]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
testsuite, mi: avoid a clang bug in 'user-selected-context-sync.exp'
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2021-03-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2
3 * gdb.mi/user-selected-context-sync.exp: Spin on a variable in
4 the infinite loop to avoid a Clang bug.
5
6 2021-03-26 Will Schmidt <will_schmidt@vnet.ibm.com>
7
8 * gdb.arch/powerpc-disassembler-options.exp: Extend some test
9 names for uniqueness.
10 * gdb.arch/powerpc-fpscr-gcore.exp: Add more test names for
11 uniqueness.
12
13 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
14
15 * gdb.python/py-prettyprint.c (struct container): Add 'is_array_p'
16 member.
17 (make_container): Initialise is_array_p.
18 * gdb.python/py-prettyprint.exp: Add new tests.
19 * gdb.python/py-prettyprint.py (ContainerPrinter.display_hint):
20 Check is_array_p and possibly return 'array'.
21
22 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
23
24 * gdb.cp/breakpoint.exp: Extend test names to make them unique.
25 * gdb.cp/casts.exp: Give tests unique names.
26 * gdb.cp/filename.exp: Likewise.
27 * gdb.cp/gdb2495.exp: Likewise.
28 * gdb.cp/mb-ctor.exp: Extend test names to make them unique.
29 * gdb.cp/misc.exp: Rename test to make it unique.
30 * gdb.cp/nsnested.exp: Give tests unique names.
31 * gdb.cp/ovldbreak.exp: Likewise.
32 * gdb.cp/pr17494.exp: Rename test to reflect what is actually
33 being tested. This also removes the duplicate test name.
34 * gdb.cp/ref-types.exp: Likewise.
35 * gdb.cp/temargs.exp: Likewise.
36
37 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
38
39 * gdb.cp/cplusfuncs.exp (test_paddr_operator_functions): Escape
40 square brackets in test.
41
42 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
43
44 * gdb.cp/maint.exp (test_first_component): Run more tests with a
45 variable number of spaces, this removes the duplicate testing of
46 'operator ->' which existed before.
47
48 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
49
50 * gdb.cp/gdb2384.cc (main): Change comments used for breakpoints.
51 * gdb.cp/gdb2384.exp: Change and extend test names to avoid
52 duplicates, and also to avoid having a string inside parentheses
53 at the end of test names.
54
55 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
56
57 * gdb.cp/nsusing.exp: Rewrite test, remove a duplicate test block.
58 Avoid repeated uses of 'runto', and instread just progress once
59 through the test stopping at different breakpoints. Give comments
60 a capital letter and full stop. Give duplicate tests unique names.
61
62 2021-03-25 Pedro Alves <pedro@palves.net>
63
64 * gdb.server/stop-reply-no-thread-multi.exp (run_test): Add
65 "target_non_stop" parameter and use it.
66 (top level): Add "maint set target-non-stop on/off" testing axis.
67
68 2021-03-25 Andrew Burgess <andrew.burgess@embecosm.com>
69
70 * lib/ada.exp (gnat_runtime_has_debug_info): Use -wrap with
71 gdb_test_multiple.
72
73 2021-03-24 Luis Machado <luis.machado@linaro.org>
74
75 * gdb.arch/aarch64-mte.c: New file.
76 * gdb.arch/aarch64-mte.exp: New test.
77 * gdb.base/memtag.c: New file.
78 * gdb.base/memtag.exp: New test.
79 * lib/gdb.exp (supports_memtag): New function.
80
81 2021-03-24 Luis Machado <luis.machado@linaro.org>
82
83 * gdb.base/options.exp: Adjust for new print options.
84 * gdb.base/with.exp: Likewise.
85
86 2021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
87
88 * gdb.dwarf2/dw2-missing-cu-tag.c: New file.
89 * gdb.dwarf2/dw2-missing-cu-tag.exp: New file.
90
91 2021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
92
93 * gdb.dwarf2/dw2-using-debug-str.c: New file.
94 * gdb.dwarf2/dw2-using-debug-str.exp: New file.
95 * lib/dwarf.exp (Dwarf::DW_FORM_strp): Create .debug_str section,
96 not .debug_string.
97
98 2021-03-20 Tom Tromey <tom@tromey.com>
99
100 * gdb.base/maint.exp: Update "maint print statistics" output.
101
102 2021-03-19 Kevin Buettner <kevinb@redhat.com>
103
104 * lib/gdbserver-support.exp (gdbserver_exit): Use the
105 "-nowait" flag when waiting for gdbserver to exit.
106
107 2021-03-19 Sourabh Singh Tomar <SourabhSingh.Tomar@amd.com>
108
109 * gdb.base/info-macros.exp: Append -fdebug-macro to
110 additional_flags for clang.
111 * gdb.base/macscp.exp: Likewise.
112 * gdb.base/style.exp: Likewise.
113 * gdb.linespec/macro-relative.exp: Likewise.
114
115 2021-03-17 Simon Marchi <simon.marchi@polymtl.ca>
116 Pedro Alves <pedro@palves.net>
117
118 * gdb.base/run-attach-while-running.exp: New.
119 * gdb.base/run-attach-while-running.c: New.
120
121 2021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
122
123 * gdb.python/py-framefilter-addr.c: New file.
124 * gdb.python/py-framefilter-addr.exp: New file.
125 * gdb.python/py-framefilter-addr.py: New file.
126
127 2021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
128
129 * gdb.threads/execl.exp: Remove duplicate 'info threads' test.
130 Make use of $gdb_test_name instead of creating a separate $test
131 variable.
132 * gdb.threads/print-threads.exp: Add a with_test_prefix instead of
133 adding a '($name)' at the end of each test. This also catches the
134 one place where '($name)' was missing, and so caused a duplicate
135 test name.
136 * gdb.threads/queue-signal.exp: Give tests unique names to avoid
137 duplicate test names based on the command being tested.
138 * gdb.threads/signal-command-multiple-signals-pending.exp:
139 Likewise.
140 * lib/gdb.exp (gdb_compile_shlib_pthreads): Tweak test name to
141 avoid duplicate testnames when a test script uses this proc and
142 also gdb_compile_pthreads.
143 * lib/prelink-support.exp (build_executable_own_libs): Use
144 with_test_prefix to avoid duplicate test names when we call
145 build_executable twice.
146
147 2021-03-15 Tom Tromey <tromey@adacore.com>
148
149 * gdb.ada/fixed_points.exp: Add tests of unary + and -.
150
151 2021-03-15 Tom Tromey <tromey@adacore.com>
152
153 * gdb.ada/varsize_limit.exp: Add new test.
154 * gdb.ada/varsize_limit/vsizelim.adb: Update.
155
156 2021-03-15 Tom Tromey <tromey@adacore.com>
157
158 * gdb.ada/operator_call/twovecs.ads: New file.
159 * gdb.ada/operator_call/twovecs.adb: New file.
160 * gdb.ada/operator_call/opcall.adb: New file.
161 * gdb.ada/operator_call.exp: New file.
162
163 2021-03-15 Tom Tromey <tromey@adacore.com>
164
165 * gdb.ada/enums_overload/enums_overload_main.adb: New file.
166 * gdb.ada/enums_overload/enums_overload.ads: New file.
167 * gdb.ada/enums_overload/enums_overload.adb: New file.
168 * gdb.ada/enums_overload.exp: New file.
169
170 2021-03-15 Tom Tromey <tromey@adacore.com>
171
172 * gdb.ada/assign_arr/target_wrapper.ads (IArray, Put, Do_Nothing):
173 Declare.
174 * gdb.ada/assign_arr/target_wrapper.adb: New file.
175 * gdb.ada/assign_arr/main_p324_051.adb (IValue): New variable.
176 Call Put.
177 * gdb.ada/assign_arr.exp: Update.
178
179 2021-03-15 Andrew Burgess <andrew.burgess@embecosm.com>
180
181 * gdb.python/py-auto-load-chaining-f1.c: New file.
182 * gdb.python/py-auto-load-chaining-f1.o-gdb.py: New file.
183 * gdb.python/py-auto-load-chaining-f2.c: New file.
184 * gdb.python/py-auto-load-chaining-f2.o-gdb.py: New file.
185 * gdb.python/py-auto-load-chaining.c: New file.
186 * gdb.python/py-auto-load-chaining.exp: New file.
187
188 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
189
190 * gdb.python/py-bad-printers.exp: Extend test names to make them
191 unique.
192 * gdb.python/py-events.exp: Likewise.
193 * gdb.python/py-finish-breakpoint2.exp: Likewise.
194 * gdb.python/py-frame-inline.exp: Likewise.
195 * gdb.python/py-frame.exp: Likewise.
196 * gdb.python/py-infthread.exp: Likewise.
197
198 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
199
200 * gdb.python/py-value-cc.exp: Remove a duplicate test.
201
202 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
203
204 * gdb.python/lib-types.exp: Update the test to check the correct
205 python variable.
206
207 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
208
209 * gdb.python/py-explore-cc.exp: Extend test names to make them
210 unique.
211
212 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
213
214 * gdb.python/py-lookup-type.exp: Remove duplicate test.
215
216 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
217
218 * gdb.python/py-symtab.exp: Extend test names to make them
219 unique.
220
221 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
222
223 * gdb.python/py-prompt.exp: Add with_test_prefix to make test
224 names unique.
225
226 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
227
228 * gdb.python/py-block.exp: Give tests unique names.
229
230 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
231
232 * gdb.python/py-pp-maint.exp: Extend test names to make them
233 unique.
234
235 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
236
237 * gdb.python/py-explore.exp: Add with_test_prefix to make test
238 names unique.
239
240 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
241
242 * gdb.python/py-finish-breakpoint.exp: Make test names unique.
243
244 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
245
246 * gdb.python/py-strfns.exp: Use with_test_prefix to make test
247 names unique.
248
249 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
250
251 * gdb.python/py-format-string.exp: Use proc_with_prefix to make
252 test names unique.
253
254 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
255
256 * gdb.python/py-mi.exp: Use with_test_prefix to make test names
257 unique.
258
259 2021-03-09 Tom Tromey <tromey@adacore.com>
260
261 * gdb.base/cast-call.exp: New file.
262 * gdb.base/cast-call.c: New file.
263
264 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
265
266 * gdb.gdb/python-helper.exp: New file.
267
268 2020-03-04 Felix Willgerodt <felix.willgerodt@intel.com>
269
270 * gdb.fortran/intrinsics.exp: Add LOC tests.
271
272 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
273
274 * gdb.fortran/shape.exp: New file.
275 * gdb.fortran/shape.f90: New file.
276
277 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
278
279 * gdb.fortran/size.exp: New file.
280 * gdb.fortran/size.f90: New file.
281
282 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
283
284 * gdb.fortran/rank.exp: New file.
285 * gdb.fortran/rank.f90: New file.
286
287 2021-03-08 Tom Tromey <tom@tromey.com>
288
289 * gdb.fortran/debug-expr.exp: Update tests.
290
291 2021-03-08 Tom Tromey <tom@tromey.com>
292
293 * gdb.base/debug-expr.exp: Update expected dump output.
294
295 2021-03-06 Tom Tromey <tom@tromey.com>
296
297 * lib/dwarf.exp (_handle_DW_FORM): Treat DW_FORM_GNU_ref_alt and
298 DW_FORM_GNU_strp_alt like DW_FORM_sec_offset.
299 * gdb.dwarf2/dwznolink.exp: New file.
300
301 2021-03-05 Mark Wielaard <mark@klomp.org>
302
303 * lib/valgrind.exp (vgdb_start): Add --wait=1 to vgdbcmd.
304
305 2021-03-06 Weimin Pan <weimin.pan@oracle.com>
306
307 * gdb.base/ctf-ptype.exp: Add function tests and fix typos.
308
309 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
310
311 * gdb.btrace/rn-dl-bind.exp: Add ldflags=-Wl,-z,lazy.
312
313 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
314
315 * gdb.btrace/non-stop.exp: Adjust expected source lines.
316
317 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
318
319 * gdb.btrace/stepi.exp: Add {} options to prepare_for_testing.
320
321 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
322
323 * gdb.btrace/exception.cc (main): Update test source.
324 * gdb.btrace/exception.exp: Update patterns.
325 * gdb.btrace/function_call_history.exp: Likewise.
326
327 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
328
329 * gdb.btrace/unknown_functions.exp: Move -Wl,-x to ldflags.
330
331 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
332
333 * gdb.btrace/rn-dl-bind.exp: Replace reverse-step with
334 reverse-continue to breakpoint.
335
336 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
337
338 * gdb.btrace/delta.exp: Remove instruction-history and
339 function-call-history checks.
340
341 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
342
343 * README (Note): Add nopie_ldflag.
344 * lib/gdb.exp (gdb_compile): Extend nopie handling.
345
346 2021-03-02 Tom Tromey <tromey@adacore.com>
347
348 * gdb.ada/fixed_points.exp: Remove most special cases for minimal
349 encodings.
350
351 2021-02-27 Lancelot Six <lsix@lancelotix.com>
352
353 PR gdb/27393
354 * gdb.base/source-dir.exp: Test that empty dirnames are skipped.
355
356
357 2021-02-26 Tom Tromey <tom@tromey.com>
358
359 * lib/gdb.exp (skip_ctf_tests): Use expr on result.
360
361 2021-02-26 Jan Vrany <jan.vrany@labware.com>
362
363 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
364 Remove trailing \n from expected output.
365
366 2021-02-26 Markus Metzger <markus.t.metzger@intel.com>
367
368 * lib/gdb.exp (use_gdb_stub): Extend comment.
369
370 2021-02-25 Jan Matyas <jmatyas@codasip.com>
371
372 PR gdb/26819
373 * gdb.server/stop-reply-no-thread.exp: Add two test
374 scenarios that cover remote targets which do not have
375 the concept of threads.
376
377 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
378
379 * gdb.fortran/associated.exp: Add missing '-wrap' argument.
380
381 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
382
383 PR fortran/26155
384 * gdb.fortran/call-no-debug-func.f90: New file.
385 * gdb.fortran/call-no-debug-prog.f90: New file.
386 * gdb.fortran/call-no-debug.exp: New file.
387
388 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
389
390 * gdb.fortran/associated.exp: New file.
391 * gdb.fortran/associated.f90: New file.
392
393 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
394
395 * gdb.fortran/dot-ops.exp (dot_operations): Test ".xor.".
396
397 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
398
399 * gdb.base/sect-cmd.exp: Update expected results.
400
401 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
402
403 * gdb.base/sect-cmd.exp: Rewrite using modern testsuite
404 techniques. Enable the test for all targets.
405
406 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
407
408 * gdb.base/maint-info-sections.exp: Add new tests.
409 (check_maint_info_target_sections_output): New proc.
410
411 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
412
413 * gdb.arch/riscv-default-tdesc.exp: New file.
414
415 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
416
417 * gdb.fortran/pointer-to-pointer.exp: Additional tests.
418
419 2021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
420
421 * gdb.arch/i386-biarch-core.exp: Add target check.
422
423 2021-02-16 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
424
425 * gdb.dwarf2/pr13961.S: Corrected invalid DIE references.
426
427 2021-02-12 Andrew Burgess <andrew.burgess@embecosm.com>
428
429 * gdb.fortran/allocated.exp: New file.
430 * gdb.fortran/allocated.f90: New file.
431
432 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
433
434 * gdb.fortran/lbound-ubound.exp: Remove old comment.
435
436 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
437
438 * gdb.base/maint-info-sections.exp: Update expected output, and
439 add additional tests. Again.
440
441 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
442
443 * gdb.base/maint-info-sections.exp: Update expected output, and
444 add additional tests.
445
446 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
447
448 * gdb.base/maint-info-sections.exp: New file, content is moved
449 from gdb.base/maint.exp and cleaned up to use latest testsuite
450 techniques.
451 * gdb.base/maint.exp: Tests moved out to
452 gdb.base/maint-info-sections.exp.
453
454 2021-02-10 Simon Marchi <simon.marchi@efficios.com>
455
456 * gdb.multi/multi-target.exp.tcl (setup): Add "set sysroot" to
457 GDBFLAGS.
458
459 2021-02-10 Andrew Burgess <andrew.burgess@embecosm.com>
460
461 * gdb.fortran/lbound-ubound.F90: New file.
462 * gdb.fortran/lbound-ubound.exp: New file.
463
464 2021-02-10 Tom de Vries <tdevries@suse.de>
465
466 * lib/gdb.exp (gdb_load_no_complaints): Remove unnecessary
467 "Restore saved setting of complaints".
468
469 2021-02-09 Tom de Vries <tdevries@suse.de>
470
471 PR symtab/27341
472 * lib/gdb.exp (with_complaints): New proc, factored out of ...
473 (gdb_load_no_complaints): ... here.
474 * gdb.fortran/function-calls.exp: Add test-case.
475
476 2021-02-09 Abid Qadeer <abidh@codesourcery.com>
477
478 * gdb.threads/signal-command-handle-nopass.exp: Call
479 'standard_testfile' before using 'testfile'.
480 * gdb.threads/signal-command-multiple-signals-pending.exp: Likewise.
481 * gdb.threads/signal-delivered-right-thread.exp: Likewise
482 * gdb.threads/signal-sigtrap.exp: Likewise
483
484 2021-02-08 Luis Machado <luis.machado@linaro.org>
485
486 * gdb.base/gnu-ifunc.exp (build): Pass -Wl,z,lazy.
487
488 2021-02-08 Tom de Vries <tdevries@suse.de>
489
490 * gdb.dwarf2/enqueued-cu-base-addr.exp: Fix inter-CU reference.
491
492 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
493
494 * gdb.python/tui-window-disabled.c: New file.
495 * gdb.python/tui-window-disabled.exp: New file.
496 * gdb.python/tui-window-disabled.py: New file.
497
498 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
499
500 * gdb.python/tui-window.exp: Add new tests.
501 * gdb.python/tui-window.py (TestWindow) <__init__>: Store
502 TestWindow object into global the_window.
503 <remote_title>: New method.
504 (delete_window_title): New function.
505
506 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
507
508 * gdb.tui/winheight.exp: Add more tests.
509
510 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
511
512 * gdb.python/py-framefilter.exp: Update expected results.
513 * gdb.python/python.exp: Update expected results.
514
515 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
516
517 * gdb.tui/scroll.exp: Tighten expected results. Remove comment
518 about bug in GDB, update expected results, and add more tests.
519
520 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
521
522 * gdb.tui/scroll.exp: New file.
523 * gdb.tui/tui-layout-asm-short-prog.exp: Update expected results.
524 * lib/tuiterm.exp (Term::_csi_M): Delete count lines, scroll
525 remaining lines up.
526 (Term::check_region_contents): New proc.
527 (Term::check_box_contents): Use check_region_contents.
528
529 2021-02-06 Tom de Vries <tdevries@suse.de>
530
531 PR testsuite/26922
532 * gdb.tui/tui-layout-asm.exp: Ignore whitespace mismatches when
533 scrolling.
534
535 2021-02-05 Tom de Vries <tdevries@suse.de>
536
537 PR breakpoints/27313
538 * gdb.base/catch-syscall.exp: Check that "catch syscall -1" is
539 rejected.
540
541 2021-02-05 Tom de Vries <tdevries@suse.de>
542
543 * gdb.dwarf2/main-subprogram.exp: Add KFAIL for PR symtab/24549.
544 * gdb.fortran/mixed-lang-stack.exp: Same.
545
546 2021-02-05 Tom de Vries <tdevries@suse.de>
547
548 PR exp/27265
549 * gdb.base/complex-parts.exp: Add tests.
550
551 2021-02-05 Tom de Vries <tdevries@suse.de>
552
553 PR symtab/27307
554 * gdb.dwarf2/clang-debug-names.exp: Check file command warnings.
555
556 2021-02-04 Shahab Vahedi <shahab@synopsys.com>
557
558 * gdb.xml/tdesc-regs.exp: Use correct core-regs for ARC.
559
560 2021-02-03 Pedro Alves <pedro@palves.net>
561
562 * gdb.threads/detach-step-over.c: New file.
563 * gdb.threads/detach-step-over.exp: New file.
564
565 2021-02-03 Pedro Alves <pedro@palves.net>
566
567 * gdb.threads/attach-non-stop.c: New file.
568 * gdb.threads/attach-non-stop.exp: New file.
569
570 2021-02-02 Lancelot SIX <lsix@lancelotsix.com>
571
572 * gdb.base/inferior-noarg.c: New test.
573 * gdb.base/inferior-noarg.exp: New test.
574
575 2021-02-02 Simon Marchi <simon.marchi@polymtl.ca>
576
577 * gdb.base/scope.exp: Use proc_with_prefix.
578
579 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
580
581 * lib/dwarf.exp (rnglists): Add -no-offset-array option to
582 table proc.
583 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for
584 .debug_rnglists table without offset array.
585 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
586 .debug_loclists table without offset array.
587
588 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
589
590 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for DW_AT_ranges
591 of DW_FORM_sec_offset form plus DW_AT_rnglists_base attribute.
592 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
593 DW_AT_location of DW_FORM_sec_offset plus DW_AT_loclists_base
594 attribute
595
596 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
597
598 PR gdb/26813
599 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_loclistx.
600 (loclists): New proc.
601 * gdb.dwarf2/loclists-multiple-cus.c: New.
602 * gdb.dwarf2/loclists-multiple-cus.exp: New.
603 * gdb.dwarf2/loclists-sec-offset.c: New.
604 * gdb.dwarf2/loclists-sec-offset.exp: New.
605
606 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
607
608 * lib/dwarf.exp (_location): Add parameters.
609 (_handle_DW_FORM): Adjust.
610
611 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
612
613 PR gdb/26813
614 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_rnglistx.
615 (cu): Generate header for DWARF 5.
616 (rnglists): New proc.
617 * gdb.dwarf2/rnglists-multiple-cus.exp: New.
618 * gdb.dwarf2/rnglists-sec-offset.exp: New.
619
620 2021-02-02 Tom de Vries <tdevries@suse.de>
621
622 PR symtab/24620
623 * gdb.dwarf2/fission-reread.exp: Add test-case.
624
625 2021-02-01 Tom de Vries <tdevries@suse.de>
626
627 * gdb.dwarf2/fission-base.S: Pass -DDWO=$dwo.
628 * gdb.dwarf2/fission-loclists-pie.S: Same.
629 * gdb.dwarf2/fission-loclists.S: Same.
630 * gdb.dwarf2/fission-multi-cu.S: Same.
631 * gdb.dwarf2/fission-reread.S: Same.
632 * gdb.dwarf2/fission-base.exp: Use DWO.
633 * gdb.dwarf2/fission-loclists-pie.exp: Same.
634 * gdb.dwarf2/fission-loclists.exp: Same.
635 * gdb.dwarf2/fission-multi-cu.exp: Same.
636 * gdb.dwarf2/fission-reread.exp: Same.
637
638 2021-01-29 Tom de Vries <tdevries@suse.de>
639
640 PR breakpoints/26063
641 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.c: New test.
642 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.exp: New file.
643
644 2021-01-29 Tom de Vries <tdevries@suse.de>
645
646 * gdb.opt/solib-intra-step.exp: Remove state tracking logic.
647
648 2021-01-28 Tom de Vries <tdevries@suse.de>
649
650 * gdb.arch/i386-gnu-cfi.exp: Capture the position of function gate
651 in the backtrace, and use that in the rest of the test instead of
652 hardcoded constant 3. Use "frame" instead of "up" for robustness.
653
654 2021-01-28 Tom de Vries <tdevries@suse.de>
655
656 * gdb.arch/i386-sse-stack-align.S: Rename g[0-4] to test_g[0-4].
657 * gdb.arch/i386-sse-stack-align.c: Same.
658 * gdb.arch/i386-sse-stack-align.exp: Same.
659
660 2021-01-28 Andrew Burgess <andrew.burgess@embecosm.com>
661
662 * lib/gdb.exp (default_gdb_init): Unset XDG_CONFIG_HOME.
663
664 2021-01-28 Tom de Vries <tdevries@suse.de>
665
666 * gdb.ada/out_of_line_in_inlined.exp: Use gdb_breakpoint.
667
668 2021-01-28 Tom de Vries <tdevries@suse.de>
669
670 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: Add regexp to
671 "maint info line-table". Make PASS pattern more specific. Make
672 FAIL pattern work for -m32.
673
674 2021-01-27 Lancelot SIX <lsix@lancelotsix.com>
675
676 PR gdb/27133
677 * gdb.base/ui-redirect.exp: Add test case that ensures that
678 redirecting both logging and debug does not cause gdb to crash.
679
680
681 2021-01-27 Matthew Malcomson <matthew.malcomson@arm.com>
682
683 * gdb.arch/insn-reloc.c: Add tests for BR and BLR.
684
685 2021-01-26 Tom de Vries <tdevries@suse.de>
686
687 * gdb.threads/killed-outside.exp: Allow regular output.
688
689 2021-01-26 Tom de Vries <tdevries@suse.de>
690
691 * gdb.opt/solib-intra-step.exp: Handle stepping into thunk.
692
693 2021-01-25 Tom de Vries <tdevries@suse.de>
694
695 * gdb.dwarf2/dw2-ranges-psym.exp (gdb_load_no_complaints): New proc.
696 * lib/gdb.exp: Use gdb_load_no_complaints.
697
698 2021-01-25 Tom Tromey <tromey@adacore.com>
699
700 * gdb.ada/fixed_points.exp: Add regression test.
701 * gdb.ada/fixed_points/fixed_points.adb (FP5_Var): New variable.
702 * gdb.ada/fixed_points/pck.adb (Delta5, FP5_Type): New.
703
704 2021-01-25 Tom Tromey <tromey@adacore.com>
705
706 * gdb.ada/local-enum.exp: Add enumerator resolution test.
707
708 2021-01-25 Tom Tromey <tromey@adacore.com>
709
710 * gdb.ada/local-enum.exp: New file.
711 * gdb.ada/local-enum/local.adb: New file.
712
713 2021-01-23 Tom Tromey <tom@tromey.com>
714
715 * lib/gdb.exp (default_gdb_init): Set INPUTRC to a cached file.
716
717 2021-01-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
718
719 * gdb.base/line65535.exp: Fix test expectation.
720
721 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
722
723 * lib/gdb.exp (gdb_test_multiple): Remove things related to test
724 suppression.
725 (default_gdb_exit): Likewise.
726 (default_gdb_spawn): Likewise.
727 (send_gdb): Likewise.
728 (gdb_expect): Likewise.
729 (gdb_expect_list): Likewise.
730 (default_gdb_init): Likewise.
731 (gdb_suppress_entire_file): Remove.
732 (gdb_suppress_tests): Remove.
733 (gdb_stop_suppressing_tests): Remove.
734 (gdb_clear_suppressed): Remove.
735 * lib/mi-support.exp (mi_uncatched_gdb_exit): Remove things
736 related to test suppression.
737 (default_mi_gdb_start): Likewise.
738 (mi_gdb_reinitialize_dir): Likewise.
739 (mi_gdb_test): Likewise.
740 (mi_run_cmd_full): Likewise.
741 (mi_runto_helper): Likewise.
742 (mi_execute_to): Likewise.
743 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
744 * gdb.base/bitfields.exp: Likewise.
745 * gdb.base/bitfields2.exp: Likewise.
746 * gdb.base/break.exp: Likewise.
747 * gdb.base/call-sc.exp: Likewise.
748 * gdb.base/callfuncs.exp: Likewise.
749 * gdb.base/dfp-test.exp: Likewise.
750 * gdb.base/endian.exp: Likewise.
751 * gdb.base/exprs.exp: Likewise.
752 * gdb.base/funcargs.exp: Likewise.
753 * gdb.base/hbreak2.exp: Likewise.
754 * gdb.base/recurse.exp: Likewise.
755 * gdb.base/scope.exp: Likewise.
756 * gdb.base/sepdebug.exp: Likewise.
757 * gdb.base/structs.exp: Likewise.
758 * gdb.base/until.exp: Likewise.
759 * gdb.cp/misc.exp: Likewise.
760
761 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
762
763 PR cli/25956
764 * gdb.base/style.exp (run_style_tests): Add version string test.
765 (test_startup_version_string): Use version style name.
766 * lib/gdb-utils.exp (style): Handle version style name.
767
768 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
769
770 * gdb.base/style.exp (limited_style): New proc.
771 (clean_restart_and_disable): New proc.
772 (run_style_tests): New proc. Most of the old tests from this file
773 are now in this proc.
774 (test_startup_version_string): New proc. Reamining test from the
775 old file is in this proc.
776
777 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
778
779 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
780 Adjust to "set debug remote" changes.
781
782 2021-01-21 Luis Machado <luis.machado@linaro.org>
783
784 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Handle a new error
785 message.
786
787 2021-01-21 Simon Marchi <simon.marchi@polymtl.ca>
788
789 * lib/tuiterm.exp (_log, _log_cur): New, use throughout.
790
791 2021-01-21 Hannes Domani <ssbssa@yahoo.de>
792
793 PR python/19151
794 * gdb.python/py-breakpoint.exp: Add tests for hardware breakpoints.
795
796 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
797
798 * lib/tuiterm.exp: Rename _cur_x/_cur_y to _cur_col/_cur_row.
799
800 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
801
802 * lib/tuiterm.exp: Add links in comments.
803
804 2021-01-20 Tom de Vries <tdevries@suse.de>
805
806 * gdb.python/py-format-string.exp: Allow Deriv+$decimal as vtable
807 offset.
808
809 2021-01-20 Tom de Vries <tdevries@suse.de>
810
811 * lib/gdb.exp (skip_rust_tests): Skip if multilib_flags contains -m32.
812
813 2021-01-20 Sergio Durigan Junior <sergiodj@sergiodj.net>
814
815 * gdb.arch/amd64-stap-expressions.S: New file.
816 * gdb.arch/amd64-stap-expressions.exp: New file.
817
818 2021-01-19 Tom de Vries <tdevries@suse.de>
819
820 * gdb.base/step-over-syscall.exp: Detect and handle sysenter/int
821 sequence.
822
823 2021-01-19 Tom de Vries <tdevries@suse.de>
824
825 * gdb.arch/i386-mpx.c (main): Drop argc/argv parameter.
826
827 2021-01-18 Andrew Burgess <andrew.burgess@embecosm.com>
828
829 * gdb.fortran/array-slices.exp (run_test): Avoid including
830 addresses in test names.
831
832 2021-01-15 Tom de Vries <tdevries@suse.de>
833
834 PR testsuite/26997
835 * gdb.fortran/array-slices.exp (run_test): Avoid pointer arithmetic
836 when adding sizeof.
837
838 2021-01-14 Tom de Vries <tdevries@suse.de>
839
840 PR testsuite/24590
841 * gdb.base/style.exp: Handle shorter argv in frame command output.
842
843 2021-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
844
845 PR gdb/26819
846 * gdb.server/stop-reply-no-thread-multi.c: New file.
847 * gdb.server/stop-reply-no-thread-multi.exp: New file.
848
849 2021-01-12 Tom de Vries <tdevries@suse.de>
850
851 * gdb.arch/i386-mpx-call.c (have_mpx): Remove.
852 (main): Remove call to have_mpx.
853 * gdb.arch/i386-mpx-call.exp: Use have_mpx.
854 * gdb.arch/i386-mpx-map.c (have_mpx): Remove.
855 (main): Remote call to have_mpx.
856 * gdb.arch/i386-mpx-map.exp: Use have_mpx.
857 * gdb.arch/i386-mpx-sigsegv.c (have_mpx): Remove.
858 (main): Remove call to have_mpx.
859 * gdb.arch/i386-mpx-sigsegv.exp: Use have_mpx.
860 * gdb.arch/i386-mpx-simple_segv.c (have_mpx): Remove.
861 (main): Remove call to have_mpx.
862 * gdb.arch/i386-mpx-simple_segv.exp: Use have_mpx.
863 * gdb.arch/i386-mpx.c (have_mpx): Remove.
864 (main): Remote call to have_mpx.
865 * gdb.arch/i386-mpx.exp: Use have_mpx.
866 * lib/gdb.exp (have_mpx): New proc.
867
868 2021-01-12 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
869
870 * gdb.arch/aarch64-fp.exp: Modify to test bfloat16 support.
871
872 2021-01-12 Tom de Vries <tdevries@suse.de>
873
874 * gdb.base/disasm-optim.exp: Require is_amd64_regs_target.
875
876 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
877
878 * gdb.fortran/debug-expr.exp: Add new tests.
879
880 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
881
882 * gdb.fortran/dot-ops.exp: Add new tests.
883
884 2021-01-11 Tom de Vries <tdevries@suse.de>
885
886 PR testsuite/26968
887 * gdb.arch/amd64-stap-three-arg-disp.S: Remove insn modifying $ebx.
888 Move insn setting $eax to before probe point.
889
890 2021-01-09 Tom Tromey <tom@tromey.com>
891
892 * gdb.trace/ax.exp: Do not require an "ext".
893
894 2021-01-08 Tom Tromey <tromey@adacore.com>
895
896 * gdb.ada/voidctx/pck.adb: New file.
897 * gdb.ada/voidctx/pck.ads: New file.
898 * gdb.ada/voidctx/voidctx.adb: New file.
899 * gdb.ada/voidctx.exp: New file.
900
901 2021-01-08 Simon Marchi <simon.marchi@polymtl.ca>
902
903 PR gdb/27157
904 * gdb.base/empty-host-env-vars.exp: New test.
905
906 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
907
908 * gdb.base/completion.exp: Add a new test.
909
910 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
911
912 * gdb.fortran/intvar-dynamic-types.exp: New file.
913 * gdb.fortran/intvar-dynamic-types.f90: New file.
914
915 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
916
917 * gdb.fortran/intvar-array.exp: New file.
918 * gdb.fortran/intvar-array.f90: New file.
919
920 2021-01-07 Tom Tromey <tromey@adacore.com>
921
922 * gdb.ada/assign_arr.exp: Add 'others' test.
923
924 2021-01-06 Tom Tromey <tromey@adacore.com>
925
926 * gdb.ada/fixed_points/pck.ads (Delta4): New constant.
927 (FP4_Type): New type.
928 (FP4_Var): New variable.
929 * gdb.ada/fixed_points/fixed_points.adb: Update.
930 * gdb.ada/fixed_points.exp: Add tests for binary operators.
931
932 2021-01-06 Simon Marchi <simon.marchi@polymtl.ca>
933
934 * lib/gdb.exp (gdb_test_sequence): Accept -prompt switch.
935 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
936 Pass prompt containing debug print to gdb_test_sequence.
937
938 2021-01-04 Tom de Vries <tdevries@suse.de>
939
940 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: New file.
941
942 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
943
944
945
946 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
947
948 * gdb.server/abspath.exp: Append "set sysroot" to GDBFLAGS.
949 * gdb.server/connect-without-multi-process.exp: Likewise.
950 * gdb.server/exit-multiple-threads.exp: Likewise.
951 * gdb.server/ext-attach.exp: Likewise.
952 * gdb.server/ext-restart.exp: Likewise.
953 * gdb.server/ext-run.exp: Likewise.
954 * gdb.server/ext-wrapper.exp: Likewise.
955 * gdb.server/multi-ui-errors.exp: Likewise.
956 * gdb.server/no-thread-db.exp: Likewise.
957 * gdb.server/reconnect-ctrl-c.exp: Likewise.
958 * gdb.server/run-without-local-binary.exp: Likewise.
959 * gdb.server/server-kill.exp: Likewise.
960 * gdb.server/server-run.exp: Likewise.
961 * gdb.server/solib-list.exp: Likewise.
962 * gdb.server/stop-reply-no-thread.exp: Likewise.
963 * gdb.server/wrapper.exp: Likewise.
964 * gdb.server/sysroot.exp: Increase timeout when testing the
965 target: sysroot.
966
967 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
968
969 * gdb.server/server-run.exp: Use clean_restart.
970
971 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
972
973 * gdb.server/ext-run.exp: Use clean_restart.
974
975 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
976
977 * gdb.server/stop-reply-no-thread.exp: Use build_executable
978 instead of prepare_for_testing.
979
980 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
981
982 * gdb.server/solib-list.exp: Use clean_restart.
983
984 2021-01-04 Tom de Vries <tdevries@suse.de>
985
986 * gdb.base/morestack.c: Remove printf.
987 * gdb.base/morestack.exp: Don't use -fuse-ld=gold.
988
989 2020-12-31 Tom Tromey <tom@tromey.com>
990
991 * gdb.rust/simple.exp: Update output for Rust 1.49.
992
993 2020-12-31 Bernd Edlinger <bernd.edlinger@hotmail.de>
994
995 * gdb.cp/step-and-next-inline.exp: Fix test case.
996
997 2020-12-30 Simon Marchi <simon.marchi@polymtl.ca>
998
999 * gdb.python/py-frame-args.exp: De-duplicate test names.
1000
1001 2020-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
1002
1003 PR gdb/27059
1004 * gdb.dwarf2/dyn-type-unallocated.c: New file.
1005 * gdb.dwarf2/dyn-type-unallocated.exp: New file.
1006
1007 2020-12-21 Peter Waller <p@pwaller.net>
1008
1009 * gdb.base/style-interp-exec-mi.exp: New.
1010 * gdb.base/style-interp-exec-mi.c: New.
1011
1012 2020-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1013
1014 * gdb.base/list.exp: Replace send_gdb + gdb_expect with
1015 gdb_test. Use proc_with_prefix.
1016
1017 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1018
1019 * gdb.btrace/exception.exp: Build with nopie.
1020 * gdb.btrace/function_call_history.exp: Likewise.
1021 * gdb.btrace/unknown_functions.exp: Likewise.
1022
1023 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1024
1025 * gdb.btrace/multi-inferior.exp: Skip if use_gdb_stub.
1026
1027 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1028
1029 * gdb.python/py-record-btrace.exp: Make test names unique.
1030 * gdb.python/py-record-full.exp: Likewise.
1031
1032 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1033
1034 * gdb.btrace/data.exp: Make test names unique.
1035 * gdb.btrace/delta.exp: Likewise.
1036 * gdb.btrace/enable.exp: Likewise.
1037 * gdb.btrace/function_call_history.exp: Likewise.
1038 * gdb.btrace/nohist.exp: Likewise.
1039 * gdb.btrace/non-stop.exp: Likewise.
1040 * gdb.btrace/rn-dl-bind.exp: Likewise.
1041 * gdb.btrace/step.exp: Likewise.
1042 * gdb.btrace/stepi.exp: Likewise.
1043 * gdb.btrace/tailcall.exp: Likewise.
1044
1045 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1046
1047 * gdb.btrace/enable.exp: Update error message.
1048 * gdb.btrace/multi-inferior.exp: Likewise.
1049 * gdb.btrace/reconnect.exp: Likewise.
1050 * gdb.python/py-record-btrace.exp: Likewise.
1051 * gdb.python/py-record-full.exp: Likewise.
1052
1053 2020-12-20 Tom de Vries <tdevries@suse.de>
1054
1055 * lib/gdb.exp (save_target_board_info): New proc.
1056 (gdb_compile_shlib): Use save_target_board_info.
1057
1058 2020-12-19 Tom de Vries <tdevries@suse.de>
1059
1060 * lib/gdb.exp (supports_scalar_storage_order_attribute)
1061 (supports_gnuc): New proc.
1062 * gdb.base/endianity.exp: Define TEST_SSO. Eliminate
1063 test_compiler_info calls. Add unsupported message.
1064 * gdb.base/endianity.c: Use TEST_SSO.
1065
1066 2020-12-19 Hannes Domani <ssbssa@yahoo.de>
1067
1068 PR exp/27070
1069 * gdb.python/compare-enum-type-a.c: New test.
1070 * gdb.python/compare-enum-type-b.c: New test.
1071 * gdb.python/compare-enum-type.exp: New file.
1072 * gdb.python/compare-enum-type.h: New test.
1073
1074 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
1075
1076 * gdb.python/py-format-string.exp: Add tests for address keyword.
1077
1078 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
1079
1080 * gdb.python/py-type.exp: Add tests for TYPE_CODE_METHOD.
1081
1082 2020-12-18 Tom Tromey <tromey@adacore.com>
1083
1084 * gdb.ada/fixed_points.exp: Also run with
1085 -fgnat-encodings=minimal. Update expected output.
1086
1087 2020-12-16 Simon Marchi <simon.marchi@efficios.com>
1088
1089 * gdb.base/async-shell.exp: Enable non-stop through GDBFLAGS.
1090 * gdb.base/continue-all-already-running.exp: Likewise.
1091 * gdb.base/moribund-step.exp: Likewise.
1092 * gdb.base/step-sw-breakpoint-adjust-pc.exp: Likewise.
1093
1094 2020-12-16 Tom de Vries <tdevries@suse.de>
1095
1096 * gdb.base/batch-preserve-term-settings.exp:
1097
1098 2020-12-16 Tom de Vries <tdevries@suse.de>
1099
1100 * lib/gdb.exp (gdb_compile_shlib_1): Factor out of ...
1101 (gdb_compile_shlib): ... here. Filter out PIE-related flags.
1102
1103 2020-12-16 Luis Machado <luis.machado@linaro.org>
1104
1105 * gdb.arch/aarch64-tagged-pointer.c (main): Add a few more
1106 pointer-based memory accesses.
1107 * gdb.arch/aarch64-tagged-pointer.exp: Exercise additional
1108 hw watchpoint cases.
1109
1110 2020-12-15 Rae Kim <rae.kim@gmail.com>
1111
1112 * gdb.base/document.exp: New test.
1113
1114 2020-12-15 Tom Tromey <tromey@adacore.com>
1115
1116 * gdb.base/style.exp: Add deprecation tests.
1117
1118 2020-12-14 Simon Marchi <simon.marchi@polymtl.ca>
1119
1120 * lib/gdb.exp (gdb_test_multiple): Fix typo in doc.
1121
1122 2020-12-14 Mark Wielaard <mark@klomp.org>
1123
1124 * lib/dwarf.exp (Dwarf::_handle_attribute): Handle SPECIAL_expr
1125 specially, set attr_form_comment to the actual FORM string used.
1126
1127 2020-12-14 Mark Wielaard <mark@klomp.org>
1128
1129 * lib/dwarf.exp (Dwarf::_read_constants): Don't set
1130 _constants(SPECIAL_expr) here, but set it...
1131 (Dwarf::cu): ...here based on _cu_version.
1132
1133 2020-12-14 Tom de Vries <tdevries@suse.de>
1134
1135 * lib/gdb.exp (gdb_compile_shlib): Make sure it's not necessary to
1136 pass -fPIC.
1137 * gdb.ada/catch_ex_std.exp: Don't pass -fPIC to gdb_compile_shlib.
1138 * gdb.base/break-probes.exp: Same.
1139 * gdb.base/ctxobj.exp: Same.
1140 * gdb.base/dso2dso.exp: Same.
1141 * gdb.base/global-var-nested-by-dso.exp: Same.
1142 * gdb.base/info-shared.exp: Same.
1143 * gdb.base/jit-reader-simple.exp: Same.
1144 * gdb.base/print-file-var.exp: Same.
1145 * gdb.base/skip-solib.exp: Same.
1146 * gdb.btrace/dlopen.exp: Same.
1147
1148 2020-12-14 Tom de Vries <tdevries@suse.de>
1149
1150 PR testsuite/26963
1151 * lib/gdb.exp (run_on_host): Declare test unsupported if spawn fails.
1152
1153 2020-12-14 Tom de Vries <tdevries@suse.de>
1154
1155 PR testsuite/26962
1156 * gdb.base/solib-corrupted.exp: Handle "'_r_debug' has unknown type;
1157 cast it to its declared type".
1158
1159 2020-12-14 Tom de Vries <tdevries@suse.de>
1160
1161 PR testsuite/26951
1162 * gdb.base/batch-preserve-term-settings.exp: Use "gdb-subshell$ " as
1163 shell prompt.
1164
1165 2020-12-14 Tom Tromey <tromey@adacore.com>
1166
1167 * gdb.ada/nested.exp: Add new tests.
1168 * gdb.ada/nested/hello.adb (Fourth, Fifth): New procedures.
1169
1170 2020-12-14 Tom Tromey <tromey@adacore.com>
1171
1172 * gdb.dwarf2/ada-thick-pointer.exp: New file.
1173
1174 2020-12-14 Tom Tromey <tromey@adacore.com>
1175
1176 * gdb.dwarf2/dw2-fixed-point.exp: Add test for division by zero.
1177
1178 2020-12-13 Tom de Vries <tdevries@suse.de>
1179
1180 PR testsuite/26953
1181 * gdb.base/endianity.exp: Skip tests requiring scalar_storage_order
1182 attribute support if compiler doesn't support it.
1183
1184 2020-12-13 Tom de Vries <tdevries@suse.de>
1185
1186 * lib/gdb.exp (gdb_compile_shlib): Handle ada.
1187 * gdb.ada/catch_ex_std.exp: Use gdb_compile_shlib to compile from
1188 source to shared lib. Add ada to options.
1189
1190 2020-12-13 Tom de Vries <tdevries@suse.de>
1191
1192 * gdb.ada/catch_ex_std.exp: Use gnatmake -bargs and -largs instead of
1193 calling gnatbind and gnatlink.
1194
1195 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
1196
1197 * gdb.base/dcache-flush.c: New file.
1198 * gdb.base/dcache-flush.exp: New file.
1199
1200 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
1201
1202 * gdb.base/c-linkage-name.exp: Update to use new 'maint flush ...'
1203 commands.
1204 * gdb.base/killed-outside.exp: Likewise.
1205 * gdb.opt/inline-bt.exp: Likewise.
1206 * gdb.perf/gmonster-null-lookup.py: Likewise.
1207 * gdb.perf/gmonster-print-cerr.py: Likewise.
1208 * gdb.perf/gmonster-ptype-string.py: Likewise.
1209 * gdb.python/py-unwind.exp: Likewise.
1210
1211 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1212
1213 * gdb.base/commands.exp: Update expected results.
1214
1215 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1216
1217 PR cli/15104
1218 * gdb.base/commands.exp: Add additional tests.
1219 * gdb.base/completion.exp: Add additional tests.
1220
1221 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1222
1223 * gdb.base/completion.exp: Add additional tests.
1224
1225 2020-12-11 Tom de Vries <tdevries@suse.de>
1226
1227 PR testsuite/26991
1228 * gdb.arch/i386-mpx-call.exp: Don't expect to trigger bounds
1229 violations by setting bounds registers if the bounds are passed in the
1230 Bounds Table.
1231
1232 2020-12-11 Tom de Vries <tdevries@suse.de>
1233
1234 PR testsuite/26954
1235 * gdb.base/float128.exp: Detect and handle no mpfr support.
1236
1237 2020-12-10 Simon Marchi <simon.marchi@efficios.com>
1238
1239 PR gdb/24694
1240 * gdb.multi/multi-arch-exec.c (thread_start, main): Add barrier
1241 calls.
1242
1243 2020-12-10 Tom de Vries <tdevries@suse.de>
1244
1245 PR testsuite/26947
1246 * gdb.tui/new-layout.exp: Don't execute tests with unbalanced curly
1247 braces for tcl 8.5 and earlier.
1248
1249 2020-12-09 Simon Marchi <simon.marchi@efficios.com>
1250
1251 PR 26875, PR 26901
1252 * gdb.base/flexible-array-member.c: New test.
1253 * gdb.base/flexible-array-member.exp: New test.
1254
1255 2020-12-08 Tom de Vries <tdevries@suse.de>
1256
1257 * gdb.arch/amd64-gs_base.exp: Undo commit 67748e0f66, reimplement
1258 using is_amd64_regs_target.
1259
1260 2020-12-08 Tom de Vries <tdevries@suse.de>
1261
1262 * gdb.ada/mi_task_arg.exp: Accept <optimized out> as valid value of
1263 self_id.
1264
1265 2020-12-07 Pedro Alves <pedro@palves.net>
1266
1267 * gdb.base/break-on-linker-gcd-function.exp: Remove unused
1268 'additional_flags' variable.
1269
1270 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1271
1272 * gdb.linespec/explicit.exp: Extend with a test to check completing
1273 '-' after seemingly complete options.
1274
1275 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1276
1277 * gdb.linespec/keywords.exp: Add tests to check positional
1278 flexibility of "-force-condition".
1279
1280 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1281
1282 * gdb.base/bp-cmds-run-with-ex.c: New file.
1283 * gdb.base/bp-cmds-run-with-ex.exp: New file.
1284 * gdb.base/bp-cmds-run-with-ex.gdb: New file.
1285 * gdb.gdb/python-interrupts.exp: Update the call to
1286 'catch_command_errors' with the new argument.
1287 * gdb.gdb/python-selftest.exp: Ditto.
1288
1289 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1290
1291 * gdb.arch/amd64-disp-step-avx.exp: Adjust pattern.
1292 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
1293 * gdb.threads/non-stop-fair-events.exp: Likewise.
1294
1295 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1296
1297 * gdb.threads/step-over-exec.exp: New.
1298 * gdb.threads/step-over-exec.c: New.
1299 * gdb.threads/step-over-exec-execd.c: New.
1300 * lib/my-syscalls.S: New.
1301 * lib/my-syscalls.h: New.
1302
1303 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1304
1305 * lib/dwarf.exp (declare_labels): Use name as text if text is
1306 not provided.
1307
1308 2020-12-04 Tom de Vries <tdevries@suse.de>
1309
1310 PR testsuite/26990
1311 * gdb.arch/amd64-gs_base.exp: Handle -m32 where fs_base and gs_base
1312 are unsupported.
1313
1314 2020-12-04 Tom de Vries <tdevries@suse.de>
1315
1316 * gdb.reverse/insn-reverse.exp: Don't break inside gdb_test_multiple
1317 clause.
1318
1319 2020-12-04 Tom de Vries <tdevries@suse.de>
1320
1321 * gdb.reverse/insn-reverse.exp: Fix count handling.
1322
1323 2020-12-04 Tom de Vries <tdevries@suse.de>
1324
1325 * gdb.reverse/insn-reverse-x86.c: Guard x86_64 assembly with #ifdef
1326 __x86_64__.
1327
1328 2020-12-04 Tom de Vries <tdevries@suse.de>
1329
1330 * gdb.reverse/insn-reverse.c (test_nr): New var.
1331 (usage, parse_args): New function.
1332 (main): Call parse_args. Only run test for test_nr.
1333 * gdb.reverse/insn-reverse.exp: Detect lack of progress in stepi loop
1334 and bail out. Run subtests individually, using an inferior arg
1335 specifying the subtest.
1336
1337 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
1338
1339 * gdb.arch/riscv-tdesc-regs.exp: Remove unwanted test.
1340
1341 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
1342
1343 * gdb.arch/riscv-tdesc-regs.exp (get_expected_result): New proc,
1344 update test to use this.
1345
1346 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1347
1348 * gdb.threads/non-ldr-exc-1.exp: Fix indentation.
1349
1350 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1351
1352 * gdb.threads/non-ldr-exc-1.exp: Use foreach_with_prefix.
1353 (do_test): Don't use with_test_prefix.
1354 * gdb.threads/non-ldr-exc-2.exp: Use foreach_with_prefix.
1355 (do_test): Don't use with_test_prefix.
1356 * gdb.threads/non-ldr-exc-3.exp: Use foreach_with_prefix.
1357 (do_test): Don't use with_test_prefix.
1358 * gdb.threads/non-ldr-exc-4.exp: Use foreach_with_prefix.
1359 (do_test): Don't use with_test_prefix.
1360
1361 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1362
1363 * gdb.threads/non-ldr-exit.exp: Fix comment.
1364
1365 2020-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
1366
1367 * gdb.xml/maint-xml-dump-03.xml: New file.
1368
1369 2020-11-30 Tom de Vries <tdevries@suse.de>
1370
1371 PR symtab/26905
1372 * gdb.dwarf2/count.exp: Remove kfails.
1373
1374 2020-11-24 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1375
1376 * gdb.base/condbreak-multi-context.exp: Do not hard-code location
1377 indices.
1378
1379 2020-11-24 Joel Brobecker <brobecker@adacore.com>
1380
1381 * gdb.dwarf2/dw2-fixed-point.exp: Fix the expected output of
1382 the "ptype pck__fp1_range_var" test for the module-2 and pascal
1383 languages. Remove the associated setup_xfail.
1384
1385 2020-11-23 Simon Marchi <simon.marchi@efficios.com>
1386
1387 * lib/gdb.exp (gdb_assert): Show error message on error.
1388
1389 2020-11-23 Tom de Vries <tdevries@suse.de>
1390
1391 * gdb.ada/enum_idx_packed.exp: Limit setup_kfail to gnat 9 and 10.
1392 * gdb.ada/mod_from_name.exp: Same.
1393 * gdb.ada/pckd_arr_ren.exp: Same.
1394
1395 2020-11-22 Simon Marchi <simon.marchi@polymtl.ca>
1396
1397 * gdb.base/template.exp: New.
1398 * gdb.base/template.c: New.
1399
1400 2020-11-22 Gary Benson <gbenson@redhat.com>
1401
1402 PR gdb/26905
1403 * gdb.dwarf2/count.exp: Add test for an array whose upper bound
1404 is defined using a DW_AT_count which references another DIE.
1405
1406 2020-11-21 Tom de Vries <tdevries@suse.de>
1407
1408 * gdb.base/vla-ptr.exp: Add XFAIL.
1409
1410 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1411
1412 * gdb.fortran/array-slices-bad.exp: New file.
1413 * gdb.fortran/array-slices-bad.f90: New file.
1414 * gdb.fortran/array-slices-sub-slices.exp: New file.
1415 * gdb.fortran/array-slices-sub-slices.f90: New file.
1416 * gdb.fortran/array-slices.exp: Rewrite tests.
1417 * gdb.fortran/array-slices.f90: Rewrite tests.
1418 * gdb.fortran/vla-sizeof.exp: Correct expected results.
1419
1420 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1421
1422 * gdb.base/completion.exp: Add new completion tests.
1423
1424 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
1425
1426 * gdb.mi/mi-nonstop-exit.exp: Enable non-stop through GDBFLAGS.
1427 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
1428 * gdb.mi/mi-nsintrall.exp: Likewise.
1429 * gdb.mi/mi-nsmoribund.exp: Likewise.
1430 * gdb.mi/mi-nsthrexec.exp: Likewise.
1431 * gdb.mi/mi-watch-nonstop.exp: Likewise.
1432
1433 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
1434
1435 * lib/mi-support.exp (mi_run_cmd_full): Use unresovled instead
1436 of perror.
1437
1438 2020-11-18 Joseph Myers <joseph@codesourcery.com>
1439
1440 * lib/mi-support.exp (mi_gdb_file_cmd): Check for case where
1441 $arg.exe exists but $arg does not.
1442
1443 2020-11-17 Gary Benson <gbenson@redhat.com>
1444
1445 * gdb.trace/trace-common.h (x86_trace_dummy): Add
1446 __attribute__ ((used)).
1447
1448 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
1449
1450 * gdb.gdb/unittest.exp: Spot 'Running...' lines.
1451
1452 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
1453
1454 * gdb.base/completion.exp: Add new tests.
1455
1456 2020-11-16 Tom Tromey <tromey@adacore.com>
1457
1458 * gdb.dwarf2/data-loc.exp: Update expected output. Remove C
1459 tests.
1460
1461 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1462
1463 * gdb.ada/fixed_cmp.exp: Add -fgnat-encodings=minimal testing.
1464 * gdb.dwarf2/dw2-fixed-point.c (pck__fp1_var2): New global.
1465 (main): Add reference to pck__fp1_var2.
1466 * gdb.dwarf2/dw2-fixed-point.exp: Add comparison operator testing.
1467
1468 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1469
1470 * gdb.dwarf2/dw2-fixed-point.exp: Add arithmetic tests.
1471
1472 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1473
1474 * gdb.ada/fixed_points.exp: Add ptype tests.
1475 * gdb.dwarf2/dw2-fixed-point.exp: Likewise.
1476
1477 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1478
1479 * gdb.dwarf2/dw2-fixed-point.exp: Add "print /x" tests.
1480
1481 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1482
1483 * gdb.ada/fixed_cmp.exp: Force compilation to use -fgnat-encodings=all.
1484 * gdb.ada/fixed_points.exp: Add fixed-point variables printing tests.
1485 * gdb.ada/fixed_points/pck.ads, gdb.ada/fixed_points/pck.adb:
1486 New files.
1487 * gdb.ada/fixed_points/fixed_points.adb: Add use of package Pck.
1488
1489 * gdb.dwarf2/dw2-fixed-point.c, gdb.dwarf2/dw2-fixed-point.exp:
1490 New files.
1491
1492 2020-11-14 Andrew Burgess <andrew.burgess@embecosm.com>
1493
1494 PR cli/26879
1495 * gdb.fortran/completion.exp: New file.
1496 * gdb.fortran/completion.f90: New file.
1497
1498 2020-11-12 Joseph Myers <joseph@codesourcery.com>
1499
1500 * lib/gdb.exp (gdb_file_cmd): Check for case where $arg.exe exists
1501 but $arg does not.
1502
1503 2020-11-12 Andrew Burgess <andrew.burgess@embecosm.com>
1504
1505 * gdb.fortran/types.exp: Add more tests.
1506
1507 2020-11-12 Tom Tromey <tom@tromey.com>
1508
1509 PR rust/26799:
1510 * gdb.rust/traits.exp: Remove kfails.
1511
1512 2020-11-12 Gary Benson <gbenson@redhat.com>
1513
1514 * gdb.threads/tls-so_extern_main.c (tls_ptr): Add missing return
1515 statement.
1516
1517 2020-11-11 Simon Marchi <simon.marchi@efficios.com>
1518
1519 * gdb.base/continue-after-aborted-step-over.exp: Add "breakpoint
1520 always-inserted" axis.
1521 (do_test): Add breakpoint_always_inserted parameter.
1522
1523 2020-11-10 Tom Tromey <tromey@adacore.com>
1524
1525 * gdb.ada/bias.exp: Update.
1526 * gdb.ada/bias/bias.adb (X): Change value.
1527
1528 2020-11-10 Gary Benson <gbenson@redhat.com>
1529
1530 * gdb.base/vla-optimized-out.exp (p sizeof (a)): Wrap supplied
1531 regexp fragment in parentheses to prevent false matching.
1532
1533 2020-11-10 Gary Benson <gbenson@redhat.com>
1534
1535 * gdb.base/vla-optimized-out.c (f1): Add __attribute__ ((weak)).
1536
1537 2020-11-10 Gary Benson <gbenson@redhat.com>
1538
1539 * gdb.cp/step-and-next-inline.exp: Only require
1540 -gstatement-frontiers when building with GCC.
1541 Only setup KFAIL's for GCC issues when using
1542 a GCC-built executable.
1543
1544 2020-11-06 Andrew Burgess <andrew.burgess@embecosm.com>
1545
1546 * gdb.base/debug-expr.c: Add extra function to allow for an
1547 additional test.
1548 * gdb.base/debug-expr.exp (test_debug_expr): Delete, replace calls
1549 to this proc with gdb_test_debug_expr. Add an extra test.
1550 * gdb.cp/debug-expr.exp (test_debug_expr): Delete, replace calls
1551 to this proc with gdb_test_debug_expr, give the tests names
1552 * gdb.dlang/debug-expr.exp (test_debug_expr): Delete, replace
1553 calls to this proc with gdb_test_debug_expr, give the tests names
1554 * gdb.fortran/debug-expr.exp: New file.
1555 * gdb.fortran/debug-expr.f90: New file.
1556 * lib/gdb.exp (gdb_test_debug_expr): New proc.
1557
1558 2020-11-06 Simon Marchi <simon.marchi@efficios.com>
1559
1560 * lib/dwarf.exp (ranges): Handle "base" and "range" as
1561 proceduresu.
1562 * gdb.dwarf/dw2-bad-elf.exp: Adjust.
1563 * gdb.dwarf2/dw2-inline-many-frames.exp: Adjust.
1564 * gdb.dwarf2/dw2-inline-stepping.exp: Adjust.
1565 * gdb.dwarf2/dw2-ranges-base.exp: Adjust.
1566 * gdb.dwarf2/dw2-ranges-func.exp: Adjust.
1567 * gdb.dwarf2/dw2-ranges-overlap.exp: Adjust.
1568 * gdb.dwarf2/dw2-ranges-psym.exp: Adjust.
1569 * gdb.dwarf2/enqueued-cu-base-addr.exp: Adjust.
1570
1571 2020-11-04 Tom Tromey <tromey@adacore.com>
1572
1573 * gdb.ada/funcall_ref.exp: Update.
1574 * gdb.ada/var_rec_arr.exp: Update.
1575
1576 2020-11-04 Tom Tromey <tromey@adacore.com>
1577
1578 * gdb.ada/rec_ptype.exp: New file.
1579 * gdb.ada/rec_ptype/main.adb: New file.
1580 * gdb.ada/rec_ptype/p.ads: New file.
1581
1582 2020-11-04 Tom Tromey <tromey@adacore.com>
1583
1584 * gdb.ada/tick_length_array_enum_idx.exp: Add ptype test.
1585 * gdb.ada/tick_length_array_enum_idx/foo_n207_004.adb
1586 (PT_Full): New variable.
1587 * gdb.ada/tick_length_array_enum_idx/pck.adb
1588 (Full_PT): New type.
1589
1590 2020-11-04 Tom Tromey <tromey@adacore.com>
1591
1592 * gdb.ada/array_of_variant.exp: New file.
1593 * gdb.ada/array_of_variant/p.adb: New file.
1594 * gdb.ada/array_of_variant/pck.ads: New file.
1595 * gdb.ada/array_of_variant/pck.adb: New file.
1596
1597 2020-11-04 Tom Tromey <tromey@adacore.com>
1598
1599 * gdb.ada/enum_idx_packed.exp: Add test.
1600 * gdb.ada/enum_idx_packed/foo.adb (Multi_Access):
1601 New variable.
1602 * gdb.ada/enum_idx_packed/pck.ads (Short)
1603 (Multi_Dimension, Multi_Dimension_Access): New types.
1604
1605 2020-11-04 Tom Tromey <tromey@adacore.com>
1606
1607 * gdb.ada/enum_idx_packed.exp: Test two forms of -fgnat-encodings.
1608
1609 2020-11-04 Tom Tromey <tromey@adacore.com>
1610
1611 * gdb.ada/set_pckd_arr_elt.exp: Also test
1612 -fgnat-encodings=minimal. Add tests.
1613 * gdb.ada/set_pckd_arr_elt/foo.adb (Foo): Add VA variable.
1614 Call Update_Small a second time.
1615 * gdb.ada/set_pckd_arr_elt/pck.adb (New_Variant): New function.
1616 * gdb.ada/set_pckd_arr_elt/pck.ads (Buffer, Variant)
1617 (Variant_Access): New types.
1618 (New_Variant): Declare.
1619
1620 2020-11-04 Tom Tromey <tromey@adacore.com>
1621
1622 * gdb.ada/mod_from_name.exp: Test printing slice.
1623
1624 2020-11-04 Tom Tromey <tromey@adacore.com>
1625
1626 * gdb.ada/O2_float_param.exp: Test different -fgnat-encodings
1627 values.
1628 * gdb.ada/access_to_unbounded_array.exp: Test different
1629 -fgnat-encodings values.
1630 * gdb.ada/big_packed_array.exp: Test different -fgnat-encodings
1631 values.
1632 * gdb.ada/arr_enum_idx_w_gap.exp: Test different -fgnat-encodings
1633 values.
1634 * gdb.ada/array_ptr_renaming.exp: Test different -fgnat-encodings
1635 values.
1636 * gdb.ada/array_of_variable_length.exp: Test different
1637 -fgnat-encodings values.
1638 * gdb.ada/arrayparam.exp: Test different -fgnat-encodings values.
1639 * gdb.ada/arrayptr.exp: Test different -fgnat-encodings values.
1640 * gdb.ada/frame_arg_lang.exp: Revert -fgnat-encodings=minimal
1641 change.
1642 * gdb.ada/mi_string_access.exp: Test different -fgnat-encodings
1643 values.
1644 * gdb.ada/mod_from_name.exp: Test different -fgnat-encodings values.
1645 * gdb.ada/out_of_line_in_inlined.exp: Test different
1646 -fgnat-encodings values.
1647 * gdb.ada/packed_array.exp: Test different -fgnat-encodings
1648 values.
1649 * gdb.ada/pckd_arr_ren.exp: Test different -fgnat-encodings
1650 values.
1651 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Test different
1652 -fgnat-encodings values.
1653 * gdb.ada/variant_record_packed_array.exp: Test different
1654 -fgnat-encodings values.
1655
1656 2020-11-04 Tom Tromey <tromey@adacore.com>
1657
1658 * gdb.ada/enum_idx_packed.exp: Add tests.
1659 * gdb.ada/enum_idx_packed/foo.adb: Add variables.
1660 * gdb.ada/enum_idx_packed/pck.adb: Add functions.
1661 * gdb.ada/enum_idx_packed/pck.ads: Add types, function
1662 declarations.
1663
1664 2020-11-03 Tom de Vries <tdevries@suse.de>
1665
1666 * lib/dwarf.exp (Dwarf::_handle_DW_TAG): Improve attribute list
1667 terminator comments.
1668 (Dwarf::cu, Dwarf::tu): Remove superfluous abbreviation table
1669 terminator.
1670
1671 2020-11-02 Simon Marchi <simon.marchi@polymtl.ca>
1672
1673 * gdb.base/step-over-no-symbols.exp (test_step_over): Replace
1674 integer format test with regexp.
1675
1676 2020-11-02 Gary Benson <gbenson@redhat.com>
1677
1678 * gdb.base/print-file-var.exp (test): Separate compiler and
1679 linker options, and build using build_executable_from_specs
1680 to accommodate this.
1681
1682 2020-11-02 Gary Benson <gbenson@redhat.com>
1683
1684 * lib/gdb.exp (gdb_compile): Inhibit passing "-x c++"
1685 for .c files compiled as C++ with Clang if any shared
1686 libraries are specified.
1687
1688 2020-11-02 Gary Benson <gbenson@redhat.com>
1689
1690 * lib/attributes.h: New header.
1691 * gdb.base/backtrace.c: Include the above. Replace
1692 __attribute__(noclone)) with ATTRIBUTE_NOCLONE.
1693 * gdb.base/infcall-nested-structs.c: Likewise.
1694 * gdb.base/vla-optimized-out.c: Likewise.
1695
1696 2020-11-02 Tom de Vries <tdevries@suse.de>
1697
1698 * gdb.dwarf2/fission-multi-cu.S: Remove .debug_line.dwo section.
1699
1700 2020-11-01 Joel Brobecker <brobecker@adacore.com>
1701
1702 * gdb.ada/fixed_points/fixed_points.adb: Replace use of
1703 System.Min_Int and System.Max_Int with smaller hardcoded
1704 constants.
1705
1706 2020-10-31 Simon Marchi <simon.marchi@polymtl.ca>
1707
1708 * configure.ac: Split AC_INIT into AC_INIT and AC_CONFIG_SRCDIR.
1709 * configure: Re-generate.
1710
1711 2020-10-30 Simon Marchi <simon.marchi@efficios.com>
1712
1713 * gdb.arch/amd64-disp-step-avx.exp: Update displaced step debug
1714 expected output.
1715
1716 2020-10-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1717
1718 * gdb.base/paginate-after-ctrl-c-running.exp: Update with no pagination
1719 behavior.
1720 * gdb.base/paginate-bg-execution.exp: Ditto.
1721 * gdb.base/paginate-inferior-exit.exp: Ditto.
1722 * gdb.base/double-prompt-target-event-error.c: Remove.
1723 * gdb.base/double-prompt-target-event-error.exp: Remove.
1724
1725 2020-10-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1726
1727 * gdb.base/kill-detach-inferiors-cmd.exp: Check that 'kill
1728 inferiors' and 'detach inferiors' do not change the current
1729 inferior.
1730
1731 2020-10-29 Tom de Vries <tdevries@suse.de>
1732
1733 * gdb.threads/tls.exp: Fix DUPLICATEs.
1734
1735 2020-10-28 Tom de Vries <tdevries@suse.de>
1736
1737 * gdb.python/py-symbol.exp: Add KFAILs for -readnow.
1738
1739 2020-10-28 Tom de Vries <tdevries@suse.de>
1740
1741 * gdb.ada/exec_changed.exp: Add KFAILs for -readnow.
1742 * gdb.base/reread.exp: Same.
1743
1744 2020-10-28 Tom de Vries <tdevries@suse.de>
1745
1746 * lib/gdb.exp (readnow): Handle arg.
1747 * gdb.rust/traits.exp: Add KFAILs for -readnow.
1748
1749 2020-10-28 Tom de Vries <tdevries@suse.de>
1750
1751 * gdb.base/relocate.exp: Update regexp for -readnow.
1752
1753 2020-10-28 Tom de Vries <tdevries@suse.de>
1754
1755 * gdb.dwarf2/dw2-error.exp: Mark failure break in main as known with
1756 -readnow.
1757
1758 2020-10-28 Tom de Vries <tdevries@suse.de>
1759
1760 PR symtab/26772
1761 * gdb.dwarf2/dw2-ranges-overlap.c: New test.
1762 * gdb.dwarf2/dw2-ranges-overlap.exp: New file.
1763
1764 2020-10-28 Tom de Vries <tdevries@suse.de>
1765
1766 * lib/gdb.exp (gdb_file_cmd): Set gdb_file_cmd_msg.
1767 * gdb.cp/nsalias.exp: Set complaints limit before file cmd. Expect
1768 complaint during file command for -readnow.
1769
1770 2020-10-28 Tom de Vries <tdevries@suse.de>
1771
1772 * gdb.cp/nsalias.exp: Fix typo in test name.
1773
1774 2020-10-28 Tom de Vries <tdevries@suse.de>
1775
1776 * gdb.dwarf2/dw2-filename.exp: Update regexp for -readnow.
1777
1778 2020-10-28 Tom de Vries <tdevries@suse.de>
1779
1780 * gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for
1781 -readnow.
1782
1783 2020-10-27 Tom de Vries <tdevries@suse.de>
1784
1785 * gdb.base/multi-forks.exp: Use exp_continue to fix timeout.
1786
1787 2020-10-27 Tom de Vries <tdevries@suse.de>
1788
1789 * gdb.base/maint.exp: Update for -readnow.
1790
1791 2020-10-27 Tom de Vries <tdevries@suse.de>
1792
1793 * gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for
1794 -readnow.
1795
1796 2020-10-14 Gary Benson <gbenson@redhat.com>
1797
1798 * gdb.python/py-format-string.exp (test_deref_refs): Treat
1799 "_vptr$Base" as correct, in addition to "_vptr.Base".
1800 (test_mixed): Likewise.
1801
1802 2020-10-27 Gary Benson <gbenson@redhat.com>
1803
1804 * gdb.mi/mi-fortran-modules.exp: Check skip_fortran_tests.
1805 * gdb.mi/mi-vla-fortran.exp: Likewise. Also fix a comment.
1806
1807 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1808
1809 * gdb.base/condbreak.exp: Update the completion tests to
1810 consider the '-force' flag.
1811
1812 2020-10-27 Tom de Vries <tdevries@suse.de>
1813
1814 * gdb.base/list-ambiguous-readnow.exp: New file.
1815
1816 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1817
1818 * gdb.base/condbreak-multi-context.exp: Expand to test forcing
1819 the condition.
1820 * gdb.linespec/cpcompletion.exp: Update to consider the
1821 '-force-condition' keyword.
1822 * gdb.linespec/explicit.exp: Ditto.
1823 * lib/completion-support.exp: Ditto.
1824
1825 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1826
1827 * gdb.base/condbreak-multi-context.cc: New file.
1828 * gdb.base/condbreak-multi-context.exp: New file.
1829
1830 2020-10-26 Tom Tromey <tom@tromey.com>
1831
1832 * lib/mi-support.exp (default_mi_gdb_start): Call
1833 gdb_stdin_log_init.
1834 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't
1835 subtract one from gdb_instances.
1836 (gdb_stdin_log_write): Flush in_file.
1837
1838 2020-10-26 Tom de Vries <tdevries@suse.de>
1839
1840 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file.
1841
1842 2020-10-26 Tom Tromey <tromey@adacore.com>
1843
1844 * gdb.ada/unsigned_range/foo.adb: New file.
1845 * gdb.ada/unsigned_range/pack.adb: New file.
1846 * gdb.ada/unsigned_range/pack.ads: New file.
1847 * gdb.ada/unsigned_range.exp: New file.
1848
1849 2020-10-26 Tom de Vries <tdevries@suse.de>
1850
1851 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width.
1852
1853 2020-10-26 Tom de Vries <tdevries@suse.de>
1854
1855 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address
1856 for CU.
1857 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same.
1858
1859 2020-10-23 Tom de Vries <tdevries@suse.de>
1860
1861 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of
1862 DW_FORM_string.
1863 (Dwarf::_default_form): New proc.
1864 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was
1865 guessed.
1866
1867 2020-10-23 Tom de Vries <tdevries@suse.de>
1868
1869 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
1870 * gdb.dwarf2/atomic-type.exp: Same.
1871 * gdb.dwarf2/bad-regnum.exp: Same.
1872 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1873 * gdb.dwarf2/dw2-align.exp: Same.
1874 * gdb.dwarf2/dw2-bad-elf.exp: Same.
1875 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1876 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
1877 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
1878 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1879 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
1880 * gdb.dwarf2/enum-type.exp: Same.
1881 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
1882 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1883 * gdb.dwarf2/main-subprogram.exp: Same.
1884 * gdb.dwarf2/missing-type-name.exp: Same.
1885 * gdb.dwarf2/nonvar-access.exp: Same.
1886 * gdb.dwarf2/typedef-void-finish.exp: Same.
1887 * gdb.dwarf2/var-access.exp: Same.
1888 * gdb.dwarf2/void-type.exp: Same.
1889
1890 2020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
1891
1892 PR gdb/26693
1893 * gdb.dwarf2/template-specification-full-name.exp: New test.
1894
1895 2020-10-22 Luis Machado <luis.machado@linaro.org>
1896
1897 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
1898 expected an offset from the function.
1899 * gdb.base/msym-bp.exp (test): Likewise.
1900
1901 2020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
1902
1903 * gdb.fortran/array-slices.exp: Add a new test.
1904
1905 2020-10-21 Gary Benson <gbenson@redhat.com>
1906
1907 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
1908 fullname test with Clang. Also expand comments generally.
1909
1910 2020-10-20 Tom de Vries <tdevries@suse.de>
1911
1912 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
1913
1914 2020-10-20 Tom de Vries <tdevries@suse.de>
1915
1916 * gdb.dwarf2/arr-stride.c: Remove.
1917 * gdb.dwarf2/arr-stride.exp: Use main.c.
1918 * gdb.dwarf2/arr-subrange.c: Remove.
1919 * gdb.dwarf2/arr-subrange.exp: Use main.c.
1920 * gdb.dwarf2/bad-regnum.c: Remove.
1921 * gdb.dwarf2/bad-regnum.exp: Use main.c.
1922 * gdb.dwarf2/corrupt.c: Remove.
1923 * gdb.dwarf2/corrupt.exp: Use main.c.
1924 * gdb.dwarf2/dw2-bad-elf.c: Remove.
1925 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
1926 * gdb.dwarf2/dw2-icycle.c: Remove.
1927 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
1928 * gdb.dwarf2/formdata16.c: Remove.
1929 * gdb.dwarf2/formdata16.exp: Use main.c.
1930 * gdb.dwarf2/implptrconst.c: Remove.
1931 * gdb.dwarf2/implptrconst.exp: Use main.c.
1932 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
1933 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
1934 * gdb.dwarf2/opaque-type-lookup.c: Remove.
1935 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
1936
1937 2020-10-20 Tom de Vries <tdevries@suse.de>
1938
1939 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
1940 file.
1941 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
1942
1943 2020-10-20 Tom de Vries <tdevries@suse.de>
1944
1945 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
1946 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
1947 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
1948 * gdb.dwarf2/dw2-ranges-base.exp: Same.
1949 * gdb.dwarf2/dw2-ranges.exp: Same.
1950 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
1951 * gdb.dwarf2/var-access.exp: Same.
1952
1953 2020-10-19 Tom Tromey <tromey@adacore.com>
1954
1955 PR tui/26719
1956 * gdb.tui/list.exp: Check source window contents after focus
1957 change.
1958
1959 2020-10-17 Tom de Vries <tdevries@suse.de>
1960
1961 PR symtab/26317
1962 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
1963
1964 2020-10-17 Tom de Vries <tdevries@suse.de>
1965
1966 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
1967 as suffix.
1968 * gdb.dwarf2/atomic.c: Rename to ...
1969 * gdb.dwarf2/atomic-type.c: ... this.
1970 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
1971 * gdb.dwarf2/dw2-ranges-2.c: ... this.
1972 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
1973 * gdb.dwarf2/dw2-ranges-3.c: ... this.
1974 * gdb.dwarf2/fission-mix2.c: Rename to ...
1975 * gdb.dwarf2/fission-mix-2.c: ... this.
1976 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
1977 standard_testfile.
1978 * gdb.dwarf2/ada-valprint-error.exp: Same.
1979 * gdb.dwarf2/arr-stride.exp: Same.
1980 * gdb.dwarf2/arr-subrange.exp: Same.
1981 * gdb.dwarf2/atomic-type.exp: Same.
1982 * gdb.dwarf2/bad-regnum.exp: Same.
1983 * gdb.dwarf2/break-inline-psymtab.exp: Same.
1984 * gdb.dwarf2/clang-debug-names-2.exp: Same.
1985 * gdb.dwarf2/clang-debug-names.exp: Same.
1986 * gdb.dwarf2/comp-unit-lang.exp: Same.
1987 * gdb.dwarf2/corrupt.exp: Same.
1988 * gdb.dwarf2/count.exp: Same.
1989 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1990 * gdb.dwarf2/data-loc.exp: Same.
1991 * gdb.dwarf2/dw2-align.exp: Same.
1992 * gdb.dwarf2/dw2-bad-elf.exp: Same.
1993 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1994 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
1995 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
1996 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
1997 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1998 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
1999 * gdb.dwarf2/dw2-inline-param.exp: Same.
2000 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
2001 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
2002 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
2003 * gdb.dwarf2/dw2-is-stmt.exp: Same.
2004 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
2005 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
2006 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
2007 * gdb.dwarf2/dw2-param-error.exp: Same.
2008 * gdb.dwarf2/dw2-ranges-base.exp: Same.
2009 * gdb.dwarf2/dw2-ranges.exp: Same.
2010 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
2011 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
2012 * gdb.dwarf2/dw4-sig-types.exp: Same.
2013 * gdb.dwarf2/dynarr-ptr.exp: Same.
2014 * gdb.dwarf2/enum-type.exp: Same.
2015 * gdb.dwarf2/fission-mix.exp: Same.
2016 * gdb.dwarf2/formdata16.exp: Same.
2017 * gdb.dwarf2/implptrconst.exp: Same.
2018 * gdb.dwarf2/implptrpiece.exp: Same.
2019 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
2020 * gdb.dwarf2/main-subprogram.exp: Same.
2021 * gdb.dwarf2/method-ptr.exp: Same.
2022 * gdb.dwarf2/missing-sig-type.exp: Same.
2023 * gdb.dwarf2/nonvar-access.exp: Same.
2024 * gdb.dwarf2/opaque-type-lookup.exp: Same.
2025 * gdb.dwarf2/shortpiece.exp: Same.
2026 * gdb.dwarf2/staticvirtual.exp: Same.
2027 * gdb.dwarf2/subrange.exp: Same.
2028 * gdb.dwarf2/symtab-producer.exp: Same.
2029 * gdb.dwarf2/typedef-void-finish.exp: Same.
2030 * gdb.dwarf2/var-access.exp: Same.
2031 * gdb.dwarf2/variant.exp: Same.
2032 * gdb.dwarf2/void-type.exp: Same.
2033 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
2034 dw2-ranges-main.c.
2035 * gdb.dwarf2/dw2-ranges-main.c: Remove.
2036
2037 2020-10-16 Tom de Vries <tdevries@suse.de>
2038
2039 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
2040
2041 2020-10-16 Tom de Vries <tdevries@suse.de>
2042
2043 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
2044
2045 2020-10-14 Tom de Vries <tdevries@suse.de>
2046
2047 PR testsuite/26732
2048 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
2049 scenario 2.
2050 * gdb.ada/mi_catch_ex_hand.exp: Same.
2051
2052 2020-10-13 Pedro Alves <pedro@palves.net>
2053
2054 * lib/mi-support.exp (mi_clean_restart): New.
2055 (mi_run_to_main): Delete.
2056 All callers adjust to use mi_clean_restart / mi_runto_main.
2057
2058 2020-10-13 Pedro Alves <pedro@palves.net>
2059
2060 * config/monitor.exp: Use "list -q".
2061 * gdb.arch/gdb1558.exp: Use "break -q".
2062 * gdb.arch/i386-permbkpt.exp: Use "break -q".
2063 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
2064 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
2065 * gdb.base/commands.exp: Use "break -q".
2066 * gdb.base/condbreak.exp: Use "break -q".
2067 * gdb.base/ctf-ptype.exp: Use "list -q".
2068 * gdb.base/define.exp: Use "break -q".
2069 * gdb.base/del.exp: Use "break -q".
2070 * gdb.base/fullname.exp: Use "break -q".
2071 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
2072 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
2073 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
2074 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
2075 "hbreak -q".
2076 * gdb.base/included.exp: Use "list -q".
2077 * gdb.base/label.exp: Use "break -q".
2078 * gdb.base/lineinc.exp: Use "break -q".
2079 * gdb.base/list.exp: Use "list -q".
2080 * gdb.base/macscp.exp: Use "list -q".
2081 * gdb.base/pending.exp: Use "break -q".
2082 * gdb.base/prologue-include.exp: Use "break -q".
2083 * gdb.base/ptype.exp: Use "list -q".
2084 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
2085 * gdb.base/server-del-break.exp: Use "break -q".
2086 * gdb.base/style.exp: Use "break -q".
2087 * gdb.base/symbol-without-target_section.exp: Use "list -q".
2088 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
2089 * gdb.cp/exception.exp: Use "tbreak -q".
2090 * gdb.dwarf2/dw2-error.exp: Use "break -q".
2091 * gdb.dwarf2/fission-mix.exp: Use "break -q".
2092 * gdb.dwarf2/fission-reread.exp: Use "break -q".
2093 * gdb.dwarf2/pr13961.exp: Use "break -q".
2094 * gdb.linespec/explicit.exp: Use "list -q".
2095 * gdb.linespec/linespec.exp: Use "break -q".
2096 * gdb.mi/mi-simplerun.exp: Use "--qualified".
2097 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
2098 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
2099 * gdb.server/connect-without-multi-process.exp: Use "break -q".
2100 * gdb.trace/change-loc.exp: Use "break -q".
2101 * gdb.trace/pending.exp: Use "break -q".
2102 * gdb.tui/basic.exp: Use "list -q".
2103 * gdb.tui/list-before.exp: Use "list -q".
2104 * gdb.tui/list.exp: Use "list -q".
2105 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
2106
2107 2020-10-13 Pedro Alves <pedro@palves.net>
2108
2109 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
2110 saved breakpoints file.
2111 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
2112 inspecting breakpoint list.
2113 * lib/gdb.exp (runto_main): Add "qualified" to options.
2114 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
2115 and handle it.
2116 (mi_runto_main): Pass 1 as qualified argument.
2117
2118 2020-10-13 Pedro Alves <pedro@palves.net>
2119
2120 * lib/mi-support.exp (mi_runto_main): New proc.
2121 (mi_run_to_main): Use it.
2122 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
2123 * gdb.mi/mi-var-cmd.exp: Likewise.
2124 * gdb.mi/mi-var-invalidate.exp: Likewise.
2125 * mi-var-list-children-invalid-grandchild.exp: Likewise.
2126 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
2127 * gdb.mi/new-ui-mi-sync.exp: Likewise.
2128 * gdb.mi/user-selected-context-sync.exp: Likewise.
2129 * gdb.opt/inline-cmds.exp: Likewise.
2130 * gdb.python/py-framefilter-mi.exp: Likewise.
2131 * gdb.python/py-mi.exp: Likewise.
2132
2133 2020-10-13 Pedro Alves <pedro@palves.net>
2134
2135 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
2136 "runto main".
2137 * gdb.ada/small_reg_param.exp: Likewise.
2138 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2139 * gdb.base/annota1.exp: Likewise.
2140 * gdb.base/anon.exp: Likewise.
2141 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
2142 * gdb.base/dprintf-non-stop.exp: Likewise.
2143 * gdb.base/dprintf.exp: Likewise.
2144 * gdb.base/gdb11530.exp: Likewise.
2145 * gdb.base/gdb11531.exp: Likewise.
2146 * gdb.base/gnu_vector.exp: Likewise.
2147 * gdb.base/interrupt-noterm.exp: Likewise.
2148 * gdb.base/memattr.exp: Likewise.
2149 * gdb.base/step-over-syscall.exp: Likewise.
2150 * gdb.base/watch-cond-infcall.exp: Likewise.
2151 * gdb.base/watch-read.exp: Likewise.
2152 * gdb.base/watch-vfork.exp: Likewise.
2153 * gdb.base/watch_thread_num.exp: Likewise.
2154 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
2155 * gdb.guile/scm-frame-inline.exp: Likewise.
2156 * gdb.linespec/explicit.exp: Likewise.
2157 * gdb.opt/inline-break.exp: Likewise.
2158 * gdb.python/py-frame-inline.exp: Likewise.
2159 * gdb.reverse/break-precsave.exp: Likewise.
2160 * gdb.reverse/break-reverse.exp: Likewise.
2161 * gdb.reverse/consecutive-precsave.exp: Likewise.
2162 * gdb.reverse/consecutive-reverse.exp: Likewise.
2163 * gdb.reverse/finish-precsave.exp: Likewise.
2164 * gdb.reverse/finish-reverse.exp: Likewise.
2165 * gdb.reverse/fstatat-reverse.exp: Likewise.
2166 * gdb.reverse/getresuid-reverse.exp: Likewise.
2167 * gdb.reverse/i386-precsave.exp: Likewise.
2168 * gdb.reverse/i386-reverse.exp: Likewise.
2169 * gdb.reverse/i386-sse-reverse.exp: Likewise.
2170 * gdb.reverse/i387-env-reverse.exp: Likewise.
2171 * gdb.reverse/i387-stack-reverse.exp: Likewise.
2172 * gdb.reverse/insn-reverse.exp: Likewise.
2173 * gdb.reverse/machinestate-precsave.exp: Likewise.
2174 * gdb.reverse/machinestate.exp: Likewise.
2175 * gdb.reverse/pipe-reverse.exp: Likewise.
2176 * gdb.reverse/readv-reverse.exp: Likewise.
2177 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2178 * gdb.reverse/rerun-prec.exp: Likewise.
2179 * gdb.reverse/s390-mvcle.exp: Likewise.
2180 * gdb.reverse/solib-precsave.exp: Likewise.
2181 * gdb.reverse/solib-reverse.exp: Likewise.
2182 * gdb.reverse/step-precsave.exp: Likewise.
2183 * gdb.reverse/step-reverse.exp: Likewise.
2184 * gdb.reverse/time-reverse.exp: Likewise.
2185 * gdb.reverse/until-precsave.exp: Likewise.
2186 * gdb.reverse/until-reverse.exp: Likewise.
2187 * gdb.reverse/waitpid-reverse.exp: Likewise.
2188 * gdb.reverse/watch-precsave.exp: Likewise.
2189 * gdb.reverse/watch-reverse.exp: Likewise.
2190 * gdb.threads/kill.exp: Likewise.
2191 * gdb.threads/tid-reuse.exp: Likewise.
2192
2193 2020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
2194
2195 PR gdb/26642
2196 * gdb.base/maint-target-async-off.c: New test.
2197 * gdb.base/maint-target-async-off.exp: New test.
2198
2199 2020-10-13 Alan Modra <amodra@gmail.com>
2200
2201 * gdb.arch/powerpc-altivec.s,
2202 * gdb.arch/powerpc-power7.s,
2203 * gdb.arch/powerpc-power8.s,
2204 * gdb.arch/powerpc-power9.s,
2205 * gdb.arch/powerpc-vsx.s,
2206 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
2207 * gdb.arch/powerpc-altivec.exp,
2208 * gdb.arch/powerpc-power7.exp,
2209 * gdb.arch/powerpc-power8.exp,
2210 * gdb.arch/powerpc-power9.exp,
2211 * gdb.arch/powerpc-vsx.exp,
2212 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
2213 disassembly of mfvsrd/mtvsrd.
2214
2215 2020-10-13 Alan Modra <amodra@gmail.com>
2216
2217 * gdb.arch/arm-disassembler-options.exp: Adjust expected
2218 "target architecture" output.
2219 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2220 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
2221 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
2222 * gdb.arch/s390-disassembler-options.exp: Likewise.
2223
2224 2020-10-12 Pedro Alves <pedro@palves.net>
2225
2226 PR exp/26602
2227 PR c++/26550
2228 * gdb.cp/ambiguous.cc (marker1): Delete.
2229 (main): Initialize all the fields of the locals. Replace marker1
2230 call with a "set breakpoint here" marker.
2231 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
2232 instead of running to marker1. Add tests printing all the
2233 variables and all the fields of the variables.
2234 (test_ambiguous): New proc, expecting the new GDB output when a
2235 field access is ambiguous. Change all "warning: X ambiguous"
2236 tests to use it.
2237
2238 2020-10-12 Gary Benson <gbenson@redhat.com>
2239
2240 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
2241 * gdb.base/msym-bp-2.c (foo): Likewise.
2242 * gdb.base/msym-lang.c (foo): Likewise.
2243 * gdb.base/msym-lang-main.c (foo): Likewise.
2244 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
2245 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
2246 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
2247 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
2248 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
2249 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
2250 * gdb.python/py-objfile.c (static_var): Likewise.
2251 * gdb.python/py-symbol.c (rr): Likewise.
2252 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
2253 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
2254
2255 2020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
2256
2257 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
2258 output of backtrace.
2259
2260 2020-10-09 Tom Tromey <tromey@adacore.com>
2261
2262 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
2263 (Rec): Add field. Fix range.
2264 * gdb.ada/scalar_storage.exp: Update.
2265
2266 2020-10-09 Hannes Domani <ssbssa@yahoo.de>
2267
2268 PR exp/26714
2269 * gdb.base/printcmds.exp: Add tests for void results.
2270
2271 2020-10-09 Jan Vrany <jan.vrany@labware.com>
2272
2273 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
2274 is emmited for both 'set directories' and 'directory' commands.
2275
2276 2020-10-08 Tom Tromey <tom@tromey.com>
2277
2278 * gdb.base/style.exp: Check that "main"'s name is styled.
2279
2280 2020-10-07 Tom Tromey <tromey@adacore.com>
2281
2282 * gdb.base/find.exp: Rename some tests.
2283
2284 2020-10-06 Gary Benson <gbenson@redhat.com>
2285
2286 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
2287 * gdb.base/list1.c (unused): Likewise.
2288
2289 2020-10-06 Gary Benson <gbenson@redhat.com>
2290
2291 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
2292 __attribute__ ((used)).
2293 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
2294
2295 2020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
2296
2297 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
2298 make use of regions throughout.
2299 * gdb.base/overlays.exp: Enclose string with variableds in "..",
2300 not {...}.
2301 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
2302
2303 2020-10-05 Hannes Domani <ssbssa@yahoo.de>
2304
2305 * gdb.base/call-sc.c: Fix return struct on stack test case.
2306 * gdb.base/call-sc.exp: Likewise.
2307
2308 2020-10-02 Gary Benson <gbenson@redhat.com>
2309
2310 * README: Fix "paralell".
2311
2312 2020-09-30 Gary Benson <gbenson@redhat.com>
2313
2314 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
2315 Convert directive to lowercase.
2316 (.Labbrev1_begin): Add missing label.
2317 (abbrev code 0x1): Remove DW_AT_stmt_list.
2318 (.Ldie_b): Likewise.
2319
2320 2020-09-27 Tom Tromey <tom@tromey.com>
2321
2322 * gdb.tui/new-layout.exp: Use with_test_prefix.
2323
2324 2020-09-26 Gareth Rees <grees@undo.io> (tiny change)
2325
2326 PR python/26586
2327 * gdb.python/python.exp: add test cases for the from_tty
2328 argument to gdb.execute.
2329
2330 2020-09-25 Gary Benson <gbenson@redhat.com>
2331
2332 * gdb.base/infcall-nested-structs.exp.tcl: Add
2333 additional_flags=-Wno-tautological-compare for C++
2334 tests when compiling using Clang.
2335
2336 2020-09-25 Gary Benson <gbenson@redhat.com>
2337
2338 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
2339 for .c files.
2340
2341 2020-09-24 Tom Tromey <tromey@adacore.com>
2342
2343 PR tui/26638:
2344 * gdb.tui/list.exp: Check output of "focus next".
2345
2346 2020-09-23 Tom Tromey <tom@tromey.com>
2347
2348 * gdb.dwarf2/intbits.exp: New file.
2349 * gdb.dwarf2/intbits.c: New file.
2350
2351 2020-09-20 Pedro Alves <pedro@palves.net>
2352
2353 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
2354 spawn_id before calling remote_close. Close secondary MI channel.
2355
2356 2020-09-20 Pedro Alves <pedro@palves.net>
2357
2358 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
2359 fails.
2360
2361 2020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
2362
2363 * gdb.fortran/array-slices.exp: Update expected results.
2364 * gdb.fortran/class-allocatable-array.exp: Likewise.
2365 * gdb.fortran/multi-dim.exp: Likewise.
2366 * gdb.fortran/vla-type.exp: Likewise.
2367 * gdb.mi/mi-vla-fortran.exp: Likewise.
2368
2369 2020-09-18 Victor Collod <vcollod@nvidia.com>
2370
2371 PR gdb/26635
2372 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
2373 compatible with i386, and move it to...
2374 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
2375 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
2376 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
2377
2378 2020-09-18 Pedro Alves <pedro@palves.net>
2379
2380 PR gdb/26631
2381 * gdb.multi/multi-target-thread-find.exp: New file.
2382
2383 2020-09-18 Pedro Alves <pedro@palves.net>
2384
2385 * gdb.multi/multi-target-continue.exp: New file, factored out from
2386 multi-target.exp.
2387 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
2388 multi-target.exp.
2389 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
2390 multi-target.exp.
2391 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
2392 multi-target.exp.
2393 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
2394 multi-target.exp.
2395 * gdb.multi/multi-target.exp.tcl: New file, factored out from
2396 multi-target.exp.
2397 * gdb.multi/multi-target.exp: Delete.
2398
2399 2020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
2400
2401 * gdb.fortran/array-slices.exp: Add missing message data.
2402
2403 2020-09-17 Pedro Alves <pedro@palves.net>
2404
2405 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
2406
2407 2020-09-17 Pedro Alves <pedro@palves.net>
2408
2409 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
2410 full prototype.
2411
2412 2020-09-17 Pedro Alves <pedro@palves.net>
2413
2414 * gdb.python/py-as-string.c: Add cast.
2415
2416 2020-09-17 Pedro Alves <pedro@palves.net>
2417
2418 * gdb.base/sizeof.c (fill): Add cast.
2419
2420 2020-09-17 Pedro Alves <pedro@palves.net>
2421
2422 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
2423
2424 2020-09-17 Pedro Alves <pedro@palves.net>
2425
2426 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
2427 linkage name.
2428 * gdb.base/prologue.exp: Use print /d.
2429 * gdb.base/symbol-alias.exp: Handle C++ output.
2430 * gdb.base/symbol-alias2.c: Handle C++ output.
2431 [__cplusplus] (func): Explicitly specify linkage name.
2432
2433 2020-09-17 Pedro Alves <pedro@palves.net>
2434
2435 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
2436 (struct my_key_t): ... this. Adjust all references.
2437 (struct value_t): Rename to ...
2438 (struct my_value_t): ... this. Adjust all references.
2439 (create_map, add_map_element, create_map_map)
2440 (add_map_map_element): Add casts.
2441
2442 2020-09-17 Pedro Alves <pedro@palves.net>
2443
2444 * gdb.python/py-framefilter-mi.c (funca): Add casts.
2445 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
2446
2447 2020-09-17 Pedro Alves <pedro@palves.net>
2448
2449 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
2450
2451 2020-09-17 Pedro Alves <pedro@palves.net>
2452
2453 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
2454 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
2455 (charfoo, intfoo): Define full prototype.
2456 * gdb.base/ptype1.c (charfoo): Define full prototype.
2457 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
2458 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
2459
2460 2020-09-17 Pedro Alves <pedro@palves.net>
2461
2462 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
2463 Don't define.
2464 (utf_32_string): Compile for both C and C++.
2465 * gdb.base/charset.exp: Use "print /d".
2466
2467 2020-09-17 Pedro Alves <pedro@palves.net>
2468
2469 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
2470 (nullptr): Rename to ...
2471 (null_ptr): ... this.
2472 * gdb.base/watchpoint.exp: Adjust to rename.
2473
2474 2020-09-17 Pedro Alves <pedro@palves.net>
2475
2476 * gdb.base/printcmds.c (three, flag_enum_without_zero)
2477 (three_not_flag): Add casts.
2478
2479 2020-09-17 Pedro Alves <pedro@palves.net>
2480
2481 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
2482 char array.
2483 (main): Add references to Barrier, TestStrings, TestStringsH and
2484 TestStringsW.
2485 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
2486 and expect a full prototype in C++.
2487
2488 2020-09-17 Pedro Alves <pedro@palves.net>
2489
2490 * gdb.base/nested-addr.c (main): Add cast.
2491 * gdb.base/nested-addr.exp: Use "print /d".
2492
2493 2020-09-17 Pedro Alves <pedro@palves.net>
2494
2495 * gdb.base/break.exp (func): New. Use it throughout when
2496 expecting a function name.
2497
2498 2020-09-17 Pedro Alves <pedro@palves.net>
2499
2500 * gdb.base/display.exp: Issue "set print asm-demangle on".
2501
2502 2020-09-17 Pedro Alves <pedro@palves.net>
2503
2504 * gdb.base/find.c: Include <string.h>.
2505 (init_bufs): Add cast.
2506 * gdb.base/find.exp: Issue "set print asm-demangle on".
2507
2508 2020-09-16 Tom Tromey <tromey@adacore.com>
2509
2510 PR gdb/26598:
2511 * gdb.base/skipcxx.exp: New file.
2512 * gdb.base/skipcxx.cc: New file.
2513
2514 2020-09-16 Tom de Vries <tdevries@suse.de>
2515
2516 PR testsuite/26617
2517 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
2518 WITH_DEBUG_SECTIONS is defined.
2519 (xstr, str): New macro.
2520 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
2521 to get start and size of _Dmain.
2522 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
2523 using additional_flags.
2524
2525 2020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2526
2527 * gdb.base/bp-cmds-sourced-script.c: New file.
2528 * gdb.base/bp-cmds-sourced-script.exp: New test.
2529 * gdb.base/bp-cmds-sourced-script.gdb: New file.
2530
2531 2020-09-16 Tom de Vries <tdevries@suse.de>
2532
2533 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
2534 get the gdb prompt after issuing "monitor exit".
2535
2536 2020-09-16 Tom de Vries <tdevries@suse.de>
2537
2538 PR testsuite/26624
2539 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
2540
2541 2020-09-16 Tom de Vries <tdevries@suse.de>
2542
2543 PR testsuite/26618
2544 * gdb.tui/new-layout.exp: Escape unbalanced braces.
2545
2546 2020-09-15 Tom Tromey <tromey@adacore.com>
2547
2548 PR rust/26197:
2549 * lib/rust-support.exp (rust_llvm_version): New proc.
2550 * gdb.rust/simple.exp: Check rust_llvm_version.
2551
2552 2020-09-14 Tom de Vries <tdevries@suse.de>
2553
2554 * gdb.rust/traits.exp: Fix PATH warning.
2555
2556 2020-09-13 Pedro Alves <pedro@palves.net>
2557
2558 * gdb.base/catch-follow-exec.c (main): Add explicit return
2559 statement.
2560 * gdb.base/catch-signal.c (main): Likewise.
2561 * gdb.base/condbreak-call-false.c (main): Likewise.
2562 * gdb.base/consecutive.c (main): Add explicit return
2563 statement and return type.
2564 * gdb.base/cursal.c (main): Add explicit return statement.
2565 * gdb.base/cvexpr.c (main): Likewise.
2566 * gdb.base/display.c (main): Add explicit return statement and
2567 return type.
2568 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
2569 * gdb.base/endianity.c (main): Likewise.
2570 * gdb.base/execd-prog.c (main): Likewise.
2571 * gdb.base/gdb1090.c (main): Likewise.
2572 * gdb.base/info_qt.c (main): Likewise.
2573 * gdb.base/lineinc.c (main): Likewise.
2574 * gdb.base/load-command.c (main): Likewise.
2575 * gdb.base/macscp1.c (main): Likewise.
2576 * gdb.base/pr10179-a.c (main): Likewise.
2577 * gdb.base/quit-live.c (main): Likewise.
2578 * gdb.base/scope0.c (main): Likewise.
2579 * gdb.base/settings.c (main): Likewise.
2580 * gdb.base/stack-checking.c (main): Return int.
2581 * gdb.base/varargs.c (main): Add explicit return statement.
2582 * gdb.cp/ambiguous.cc (main): Likewise.
2583 * gdb.cp/anon-struct.cc (main): Likewise.
2584 * gdb.cp/anon-union.cc (main): Likewise.
2585 * gdb.cp/bool.cc (main): Likewise.
2586 * gdb.cp/bs15503.cc (main): Likewise.
2587 * gdb.cp/cplusfuncs.cc (main): Likewise.
2588 * gdb.cp/cttiadd.cc (main): Likewise.
2589 * gdb.cp/extern-c.cc (main): Likewise.
2590 * gdb.cp/filename.cc (main): Likewise.
2591 * gdb.cp/formatted-ref.cc (main): Likewise.
2592 * gdb.cp/mb-ctor.cc (main): Likewise.
2593 * gdb.cp/member-ptr.cc (main): Likewise.
2594 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
2595 * gdb.cp/overload-const.cc (main): Likewise.
2596 * gdb.cp/paren-type.cc (main): Likewise.
2597 * gdb.cp/parse-lang.cc (main): Likewise.
2598 * gdb.cp/pr-1023.cc (main): Likewise.
2599 * gdb.cp/psmang1.cc (main): Likewise.
2600 * gdb.cp/readnow-language.cc (main): Likewise.
2601 * gdb.cp/ref-params.cc (main): Likewise.
2602 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
2603 * gdb.cp/virtbase2.cc (main): Likewise.
2604 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
2605 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
2606 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
2607 * gdb.mi/mi-console.c (main): Likewise.
2608 * gdb.mi/mi-read-memory.c (main): Likewise.
2609 * gdb.modula2/multidim.c (main): Likewise.
2610 * gdb.opt/inline-small-func.c (main): Likewise.
2611 * gdb.python/py-rbreak.c (main): Likewise.
2612 * gdb.stabs/exclfwd1.c (main): Likewise.
2613 * gdb.trace/qtro.c (main): Likewise.
2614
2615 2020-09-13 Pedro Alves <pedro@palves.net>
2616
2617 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
2618 instead of getenv.
2619
2620 2020-09-13 Pedro Alves <pedro@palves.net>
2621
2622 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
2623 instead of spawning GDB with remote_spawn.
2624 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
2625 gdb_spawn instead of spawning GDB with remote_spawn.
2626
2627 2020-09-13 Pedro Alves <pedro@palves.net>
2628
2629 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
2630 file and add calls to first and second.
2631 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
2632 add call to f.
2633
2634 2020-09-13 Pedro Alves <pedro@palves.net>
2635
2636 * gdb.mi/mi-break-qualified.cc: New file.
2637 * gdb.mi/mi-break-qualified.exp: New file.
2638 * lib/mi-support.exp (mi_create_breakpoint_multi)
2639 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
2640 procedures.
2641 (mi_create_breakpoint_1): New, factored out from
2642 mi_create_breakpoint.
2643
2644 2020-09-13 Pedro Alves <pedro@palves.net>
2645
2646 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
2647 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
2648 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
2649 (register_class): Delete.
2650 (main): Don't call register_class.
2651
2652 2020-09-13 Pedro Alves <pedro@palves.net>
2653
2654 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
2655 (do_tests): Remove "calling method for small class" test.
2656 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
2657 (register_class): Delete.
2658 (main): Don't call register_class.
2659 * gdb.cp/call-method-register.exp: New file, based on bits removed
2660 from classes.exp.
2661 * gdb.cp/call-method-register.cc: New file, based on bits removed
2662 from classes.cc.
2663
2664 2020-09-13 Pedro Alves <pedro@palves.net>
2665
2666 * gdb.base/msym-bp-2.c: New.
2667 * gdb.base/msym-bp-shl-lib.c: New file.
2668 * gdb.base/msym-bp-shl-main-2.c: New file.
2669 * gdb.base/msym-bp-shl-main.c: New file.
2670 * gdb.base/msym-bp-shl.exp: New file.
2671 * gdb.base/msym-bp.c: New file.
2672 * gdb.base/msym-bp.exp: New file.
2673
2674 2020-09-13 Joel Brobecker <brobecker@adacore.com>
2675
2676 * gdb.base/default.exp: Change $_gdb_major to 11.
2677
2678 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
2679 Felix Willgerodt <Felix.Willgerodt@intel.com>
2680
2681 * x86-avx512bf16.c: New file.
2682 * x86-avx512bf16.exp: Likewise.
2683 * lib/gdb.exp (skip_avx512bf16_tests): New function.
2684
2685 2020-09-11 Tom de Vries <tdevries@suse.de>
2686
2687 PR exp/26602
2688 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
2689
2690 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2691
2692 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
2693
2694 2020-09-10 Alan Modra <amodra@gmail.com>
2695
2696 PR 26597
2697 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
2698
2699 2020-09-08 Tom de Vries <tdevries@suse.de>
2700
2701 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
2702 after gdb_starti_cmd.
2703
2704 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2705
2706 * lib/fortran.exp (fortran_complex8): New proc.
2707 (fortran_complex16): New proc.
2708 * gdb.fortran/complex.exp: Use routines from fortran.exp
2709 * gdb.fortran/pointer-to-pointer.exp: Likewise.
2710 * gdb.fortran/vla-ptr-info.exp: Likewise.
2711
2712 2020-09-03 Tom de Vries <tdevries@suse.de>
2713
2714 PR breakpoint/26546
2715 * gdb.base/label-without-address.exp: Runto main first.
2716
2717 2020-09-02 Tom Tromey <tromey@adacore.com>
2718
2719 * gdb.ada/mi_var_access.exp: Test children of access variable.
2720 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
2721 * gdb.ada/mi_var_array.exp: Update.
2722
2723 2020-08-31 Kevin Buettner <kevinb@redhat.com>
2724
2725 * gdb.base/corefile.exp (warning-free): XFAIL test when running
2726 on docker w/ AUFS storage driver.
2727
2728 2020-08-31 Kevin Buettner <kevinb@redhat.com>
2729
2730 * gdb.base/corefile2.exp (renamed binfile): New tests.
2731
2732 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
2733
2734 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
2735
2736 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
2737
2738 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
2739 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
2740
2741 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
2742
2743 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
2744 output, printing a "not saved" value from history and printing a
2745 convenience variable created from a "not saved" value.
2746
2747 2020-08-31 Tom de Vries <tdevries@suse.de>
2748
2749 * gdb.base/eh_return.exp: Use nopie.
2750
2751 2020-08-28 Pedro Alves <pedro@palves.net>
2752
2753 * gdb.base/advance-until-multiple-locations.exp
2754 (advance_overload, until_overload): Adjust to match the
2755 frame/function header instead of the source line text.
2756
2757 2020-08-28 Tom de Vries <tdevries@suse.de>
2758
2759 * gdb.base/label-without-address.c: New test.
2760 * gdb.base/label-without-address.exp: New file.
2761
2762 2020-08-27 Pedro Alves <pedro@palves.net>
2763
2764 PR gdb/26523
2765 PR gdb/26524
2766 * gdb.base/advance-until-multiple-locations.cc: New.
2767 * gdb.base/advance-until-multiple-locations.exp: New.
2768
2769 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
2770
2771 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
2772
2773 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
2774
2775 * gdb.arch/amd64-byte.exp: Make test names unique, use
2776 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
2777 * gdb.arch/amd64-dword.exp: Likewise.
2778 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
2779 * gdb.arch/amd64-stap-special-operands.exp: Make test names
2780 unique.
2781 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
2782 * gdb.arch/amd64-word.exp: Make test names unique, use
2783 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
2784 * gdb.arch/i386-byte.exp: Make test names unique, use
2785 gdb_breakpoint.
2786 * gdb.arch/i386-word.exp: Likewise.
2787
2788 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
2789
2790 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
2791
2792 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
2793
2794 PR gdb/26532
2795 * gdb.threads/stepi-random-signal.exp: Update pattern.
2796
2797 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
2798
2799 PR gdb/26532
2800 * gdb.base/ui-redirect.exp: Update pattern.
2801
2802 2020-08-25 Gary Benson <gbenson@redhat.com>
2803
2804 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
2805 when compiling with clang.
2806 * gdb.dwarf2/dw2-restore.exp: Likewise.
2807
2808 2020-08-25 Gary Benson <gbenson@redhat.com>
2809
2810 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
2811 Add additional_flags=-Wno-inaccessible-base when compiling
2812 with GCC >= 10.1 or clang. Add additional_flags=-w when
2813 compiling with GCC < 10.
2814
2815 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
2816
2817 PR m2/26372
2818 * gdb.modula2/multidim.c: New file.
2819 * gdb.modula2/multidim.exp: New file.
2820
2821 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
2822
2823 * lib/gdb.exp (runto): Always emit fail on internal error.
2824
2825 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
2826
2827 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
2828 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
2829 Likewise.
2830 * gdb.threads/stepi-random-signal.exp: Likewise.
2831
2832 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2833
2834 * gdb.base/print-file-var.exp: Fix typo "breapoint".
2835 * gdb.trace/strace.exp: Ditto.
2836
2837 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2838
2839 * gdb.fortran/vla-type.exp: Skip commands not required for
2840 the Flang compiled binaries after prologue fix.
2841
2842 2020-08-17 Tom de Vries <tdevries@suse.de>
2843 Tom Tromey <tromey@adacore.com>
2844
2845 PR rust/26197:
2846 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
2847
2848 2020-08-17 Tom Tromey <tromey@adacore.com>
2849
2850 * gdb.ada/mi_var_access.exp: New file.
2851 * gdb.ada/mi_var_access/mi_access.adb: New file.
2852 * gdb.ada/mi_var_access/pck.adb: New file.
2853 * gdb.ada/mi_var_access/pck.ads: New file.
2854
2855 2020-08-16 Tom de Vries <tdevries@suse.de>
2856
2857 PR gdb/25350
2858 * gdb.base/eh_return.c: New test.
2859 * gdb.base/eh_return.exp: New file.
2860
2861 2020-08-15 Tom de Vries <tdevries@suse.de>
2862
2863 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
2864 (mixed_func_1d_): Use fortran_charlen_t in decl.
2865
2866 2020-08-15 Tom de Vries <tdevries@suse.de>
2867
2868 PR backtrace/26390
2869 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
2870 Update expected pattern.
2871
2872 2020-08-13 Pedro Alves <pedro@palves.net>
2873
2874 * gdb.fortran/complex.exp: Check skip_fortran_tests.
2875 * gdb.fortran/library-module.exp: Likewise.
2876 * gdb.fortran/logical.exp: Likewise.
2877 * gdb.fortran/module.exp: Likewise.
2878 * gdb.fortran/print_type.exp: Likewise.
2879 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
2880 * gdb.fortran/vla-datatypes.exp: Likewise.
2881 * gdb.fortran/vla-history.exp: Likewise.
2882 * gdb.fortran/vla-ptr-info.exp: Likewise.
2883 * gdb.fortran/vla-ptype-sub.exp: Likewise.
2884 * gdb.fortran/vla-ptype.exp: Likewise.
2885 * gdb.fortran/vla-sizeof.exp: Likewise.
2886 * gdb.fortran/vla-type.exp: Likewise.
2887 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
2888 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
2889 * gdb.fortran/vla-value-sub.exp: Likewise.
2890 * gdb.fortran/vla-value.exp: Likewise.
2891
2892 2020-08-13 Pedro Alves <pedro@palves.net>
2893
2894 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
2895 * gdb.ada/access_to_packed_array.exp: Likewise.
2896 * gdb.ada/access_to_unbounded_array.exp: Likewise.
2897 * gdb.ada/addr_arith.exp: Likewise.
2898 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
2899 * gdb.ada/arr_arr.exp: Likewise.
2900 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
2901 * gdb.ada/array_bounds.exp: Likewise.
2902 * gdb.ada/array_of_variable_length.exp: Likewise.
2903 * gdb.ada/array_ptr_renaming.exp: Likewise.
2904 * gdb.ada/array_subscript_addr.exp: Likewise.
2905 * gdb.ada/arraydim.exp: Likewise.
2906 * gdb.ada/arrayparam.exp: Likewise.
2907 * gdb.ada/arrayptr.exp: Likewise.
2908 * gdb.ada/assign_1.exp: Likewise.
2909 * gdb.ada/assign_arr.exp: Likewise.
2910 * gdb.ada/atomic_enum.exp: Likewise.
2911 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
2912 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
2913 * gdb.ada/bias.exp: Likewise.
2914 * gdb.ada/boolean_expr.exp: Likewise.
2915 * gdb.ada/bp_c_mixed_case.exp: Likewise.
2916 * gdb.ada/bp_enum_homonym.exp: Likewise.
2917 * gdb.ada/bp_inlined_func.exp: Likewise.
2918 * gdb.ada/bp_on_var.exp: Likewise.
2919 * gdb.ada/bp_range_type.exp: Likewise.
2920 * gdb.ada/bp_reset.exp: Likewise.
2921 * gdb.ada/call_pn.exp: Likewise.
2922 * gdb.ada/catch_assert_if.exp: Likewise.
2923 * gdb.ada/catch_ex.exp: Likewise.
2924 * gdb.ada/catch_ex_std.exp: Likewise.
2925 * gdb.ada/char_enum.exp: Likewise.
2926 * gdb.ada/char_param.exp: Likewise.
2927 * gdb.ada/complete.exp: Likewise.
2928 * gdb.ada/cond_lang.exp: Likewise.
2929 * gdb.ada/convvar_comp.exp: Likewise.
2930 * gdb.ada/dgopt.exp: Likewise.
2931 * gdb.ada/disc_arr_bound.exp: Likewise.
2932 * gdb.ada/display_nested.exp: Likewise.
2933 * gdb.ada/dot_all.exp: Likewise.
2934 * gdb.ada/dyn_loc.exp: Likewise.
2935 * gdb.ada/dyn_stride.exp: Likewise.
2936 * gdb.ada/excep_handle.exp: Likewise.
2937 * gdb.ada/expr_delims.exp: Likewise.
2938 * gdb.ada/expr_with_funcall.exp: Likewise.
2939 * gdb.ada/exprs.exp: Likewise.
2940 * gdb.ada/fin_fun_out.exp: Likewise.
2941 * gdb.ada/fixed_cmp.exp: Likewise.
2942 * gdb.ada/formatted_ref.exp: Likewise.
2943 * gdb.ada/frame_arg_lang.exp: Likewise.
2944 * gdb.ada/frame_args.exp: Likewise.
2945 * gdb.ada/fullname_bp.exp: Likewise.
2946 * gdb.ada/fun_addr.exp: Likewise.
2947 * gdb.ada/fun_in_declare.exp: Likewise.
2948 * gdb.ada/fun_overload_menu.exp: Likewise.
2949 * gdb.ada/fun_renaming.exp: Likewise.
2950 * gdb.ada/funcall_char.exp: Likewise.
2951 * gdb.ada/funcall_param.exp: Likewise.
2952 * gdb.ada/funcall_ptr.exp: Likewise.
2953 * gdb.ada/funcall_ref.exp: Likewise.
2954 * gdb.ada/homonym.exp: Likewise.
2955 * gdb.ada/info_addr_mixed_case.exp: Likewise.
2956 * gdb.ada/info_auto_lang.exp: Likewise.
2957 * gdb.ada/info_exc.exp: Likewise.
2958 * gdb.ada/info_types.exp: Likewise.
2959 * gdb.ada/int_deref.exp: Likewise.
2960 * gdb.ada/interface.exp: Likewise.
2961 * gdb.ada/iwide.exp: Likewise.
2962 * gdb.ada/lang_switch.exp: Likewise.
2963 * gdb.ada/length_cond.exp: Likewise.
2964 * gdb.ada/maint_with_ada.exp: Likewise.
2965 * gdb.ada/mi_catch_assert.exp: Likewise.
2966 * gdb.ada/mi_catch_ex.exp: Likewise.
2967 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
2968 * gdb.ada/mi_dyn_arr.exp: Likewise.
2969 * gdb.ada/mi_ex_cond.exp: Likewise.
2970 * gdb.ada/mi_exc_info.exp: Likewise.
2971 * gdb.ada/mi_interface.exp: Likewise.
2972 * gdb.ada/mi_prot.exp: Likewise.
2973 * gdb.ada/mi_ref_changeable.exp: Likewise.
2974 * gdb.ada/mi_string_access.exp: Likewise.
2975 * gdb.ada/mi_task_arg.exp: Likewise.
2976 * gdb.ada/mi_task_info.exp: Likewise.
2977 * gdb.ada/mi_var_array.exp: Likewise.
2978 * gdb.ada/mi_var_union.exp: Likewise.
2979 * gdb.ada/mi_variant.exp: Likewise.
2980 * gdb.ada/minsyms.exp: Likewise.
2981 * gdb.ada/mod_from_name.exp: Likewise.
2982 * gdb.ada/nested.exp: Likewise.
2983 * gdb.ada/null_array.exp: Likewise.
2984 * gdb.ada/optim_drec.exp: Likewise.
2985 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
2986 * gdb.ada/packed_array_assign.exp: Likewise.
2987 * gdb.ada/packed_tagged.exp: Likewise.
2988 * gdb.ada/pp-rec-component.exp: Likewise.
2989 * gdb.ada/print_chars.exp: Likewise.
2990 * gdb.ada/print_pc.exp: Likewise.
2991 * gdb.ada/ptr_typedef.exp: Likewise.
2992 * gdb.ada/ptype_arith_binop.exp: Likewise.
2993 * gdb.ada/ptype_array.exp: Likewise.
2994 * gdb.ada/ptype_field.exp: Likewise.
2995 * gdb.ada/ptype_tagged_param.exp: Likewise.
2996 * gdb.ada/ptype_union.exp: Likewise.
2997 * gdb.ada/py_range.exp: Likewise.
2998 * gdb.ada/py_taft.exp: Likewise.
2999 * gdb.ada/rdv_wait.exp: Likewise.
3000 * gdb.ada/rec_comp.exp: Likewise.
3001 * gdb.ada/rec_return.exp: Likewise.
3002 * gdb.ada/ref_param.exp: Likewise.
3003 * gdb.ada/ref_tick_size.exp: Likewise.
3004 * gdb.ada/rename_subscript_param.exp: Likewise.
3005 * gdb.ada/repeat_dyn.exp: Likewise.
3006 * gdb.ada/same_component_name.exp: Likewise.
3007 * gdb.ada/same_enum.exp: Likewise.
3008 * gdb.ada/scalar_storage.exp: Likewise.
3009 * gdb.ada/set_wstr.exp: Likewise.
3010 * gdb.ada/small_reg_param.exp: Likewise.
3011 * gdb.ada/str_binop_equal.exp: Likewise.
3012 * gdb.ada/str_ref_cmp.exp: Likewise.
3013 * gdb.ada/str_uninit.exp: Likewise.
3014 * gdb.ada/sub_variant.exp: Likewise.
3015 * gdb.ada/sym_print_name.exp: Likewise.
3016 * gdb.ada/taft_type.exp: Likewise.
3017 * gdb.ada/tagged.exp: Likewise.
3018 * gdb.ada/tagged_access.exp: Likewise.
3019 * gdb.ada/task_bp.exp: Likewise.
3020 * gdb.ada/task_switch_in_core.exp: Likewise.
3021 * gdb.ada/tasks.exp: Likewise.
3022 * gdb.ada/tick_last_segv.exp: Likewise.
3023 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
3024 * gdb.ada/type_coercion.exp: Likewise.
3025 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
3026 * gdb.ada/unchecked_union.exp: Likewise.
3027 * gdb.ada/uninitialized_vars.exp: Likewise.
3028 * gdb.ada/var_arr_attrs.exp: Likewise.
3029 * gdb.ada/var_arr_typedef.exp: Likewise.
3030 * gdb.ada/var_rec_arr.exp: Likewise.
3031 * gdb.ada/variant-record.exp: Likewise.
3032 * gdb.ada/variant.exp: Likewise.
3033 * gdb.ada/variant_record_packed_array.exp: Likewise.
3034 * gdb.ada/varsize_limit.exp: Likewise.
3035 * gdb.ada/whatis_array_val.exp: Likewise.
3036 * gdb.ada/widewide.exp: Likewise.
3037 * gdb.ada/win_fu_syms.exp: Likewise.
3038
3039 2020-08-12 Gary Benson <gbenson@redhat.com>
3040
3041 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
3042
3043 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
3044
3045 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
3046 unset the array variable.
3047
3048 2020-08-03 Tom de Vries <tdevries@suse.de>
3049
3050 PR symtab/26333
3051 * lib/dwarf.exp (DW_LNE_user): New proc.
3052 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
3053 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
3054
3055 2020-07-31 Kevin Buettner <kevinb@redhat.com>
3056
3057 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
3058 to 'uintptr_t'
3059 (inttypes.h): Include.
3060
3061 2020-07-31 Kevin Buettner <kevinb@redhat.com>
3062
3063 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
3064 (C5_24k): Delete.
3065 (C5_8k, C5_64k, C5_256k): New macros.
3066 (buf_ro): Allocate 256 KiB of initialized data.
3067
3068 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3069
3070 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
3071 that attempt to overwrite an existing condition with a condition
3072 that fails parsing and also with a condition that parses fine
3073 but contains junk at the end.
3074
3075 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3076
3077 * gdb.base/condbreak-bad.c: New test.
3078 * gdb.base/condbreak-bad.exp: New file.
3079
3080 2020-07-30 Tom de Vries <tdevries@suse.de>
3081
3082 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
3083 out of ...
3084 (GDBInfoModuleSymbols::check_entry): ... here.
3085 (GDBInfoModuleSymbols::check_optional_entry): New proc.
3086 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
3087 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
3088
3089 2020-07-30 Tom de Vries <tdevries@suse.de>
3090
3091 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
3092 "__class_some_module_Number_t" optional.
3093
3094 2020-07-29 Tom de Vries <tdevries@suse.de>
3095
3096 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
3097 multiple locations.
3098
3099 2020-07-29 Tom de Vries <tdevries@suse.de>
3100
3101 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
3102 rather than function name.
3103
3104 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3105
3106 PR symtab/26270:
3107 * gdb.cp/disasm-func-name.cc: New file.
3108 * gdb.cp/disasm-func-name.exp: New file.
3109
3110 2020-07-28 Tom Tromey <tromey@adacore.com>
3111
3112 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
3113 'varval' location.
3114
3115 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3116
3117 * gdb.python/py-unwind.py: Update to make use of a register
3118 descriptor.
3119
3120 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3121
3122 * gdb.python/py-arch-reg-names.exp: Add additional tests.
3123
3124 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
3125
3126 PR fortran/23051
3127 PR fortran/26139
3128 * gdb.fortran/class-allocatable-array.exp: New file.
3129 * gdb.fortran/class-allocatable-array.f90: New file.
3130 * gdb.fortran/pointer-to-pointer.exp: New file.
3131 * gdb.fortran/pointer-to-pointer.f90: New file.
3132
3133 2020-07-25 Tom de Vries <tdevries@suse.de>
3134
3135 PR symtab/26243
3136 * gdb.dwarf2/dw2-line-number-zero.c: New test.
3137 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
3138
3139 2020-07-24 Tom de Vries <tdevries@suse.de>
3140
3141 PR testsuite/26293
3142 * gdb.ada/mi_prot.exp: Require gnatmake-8.
3143
3144 2020-07-23 Pedro Alves <pedro@palves.net>
3145
3146 * gdb.server/server-kill.exp (prepare): New, factored out from the
3147 top level.
3148 (kill_server): New.
3149 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
3150 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
3151
3152 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
3153
3154 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
3155
3156 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
3157
3158 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
3159 Initialize to empty string at top level.
3160 (gdb_wrapper_init): Revert check for file existence on build.
3161 Build the wrapper in its default place, not a build-specific
3162 location. When host == build, make the pathname absolute.
3163 (gdb_compile): Delete leftover declaration of
3164 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
3165 string instead of uninitialized.
3166
3167 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3168
3169 * gdb.base/corefile2.exp: New file.
3170 * gdb.base/coremaker2.exp: New file.
3171
3172 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3173
3174 * gdb.base/coredump-filter.exp: Add second
3175 non-Private-Shared-Anon-File test.
3176 (test_disasm): Rename binfile for test which is expected
3177 to fail.
3178
3179 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3180
3181 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
3182 data in core file".
3183 * gdb.base/coremaker.c (buf2ro): New global.
3184 (mmapdata): Add a read-only mmap mapping.
3185
3186 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3187
3188 PR corefiles/25631
3189 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
3190 New test.
3191 * gdb.base/coremaker.c (buf3): New global.
3192 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
3193 flags.
3194
3195 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3196
3197 * gdb.base/coremaker.c (filler_ro): New global constant.
3198
3199 2020-07-22 Tom Tromey <tromey@adacore.com>
3200
3201 * gdb.ada/mi_prot.exp: New file.
3202 * gdb.ada/mi_prot/pkg.adb: New file.
3203 * gdb.ada/mi_prot/pkg.ads: New file.
3204 * gdb.ada/mi_prot/prot.adb: New file.
3205
3206 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3207
3208 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
3209 loads two JITers.
3210
3211 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
3212
3213 * gdb.python/py-arch-reg-groups.exp: Additional tests.
3214
3215 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
3216
3217 * gdb.python/py-arch-reg-names.exp: Additional tests.
3218
3219 2020-07-21 Tom de Vries <tdevries@suse.de>
3220
3221 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
3222 breakpoint locations".
3223 * gdb.reverse/solib-reverse.exp: Same.
3224
3225 2020-07-21 Tom de Vries <tdevries@suse.de>
3226
3227 * gdb.reverse/step-reverse.c (callee): Merge statements.
3228
3229 2020-07-21 Tom de Vries <tdevries@suse.de>
3230
3231 * gdb.fortran/info-modules.exp (info module variables): Allow missing
3232 line numbers for some variables.
3233
3234 2020-07-21 Tom de Vries <tdevries@suse.de>
3235
3236 * gdb.opt/inline-locals.c (init_array): New func.
3237 (func1): Use init_array.
3238 * gdb.opt/inline-locals.exp: Update pattern.
3239
3240 2020-07-21 Tom de Vries <tdevries@suse.de>
3241
3242 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
3243 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
3244
3245 2020-07-20 Ludovic Courtès <ludo@gnu.org>
3246
3247 * gdb.guile/source2.scm: Add #f first argument to 'format'.
3248 * gdb.guile/types-module.exp: Remove "ERROR:" from
3249 regexps since Guile 3.0 no longer prints that.
3250
3251 2020-07-20 Ludovic Courtès <ludo@gnu.org>
3252
3253 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
3254 error regexp to match on Guile 2.2.
3255
3256 2020-07-20 Gary Benson <gbenson@redhat.com>
3257
3258 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
3259 with clang.
3260
3261 2020-07-20 Tom de Vries <tdevries@suse.de>
3262
3263 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
3264 (omp_set_lock_in_order): New function.
3265 (single_scope, multi_scope, nested_func, nested_parallel): Use
3266 omp_set_lock_in_order and omp_unset_lock.
3267 (main): Init and destroy lock and lock2.
3268
3269 2020-07-20 Tom de Vries <tdevries@suse.de>
3270
3271 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
3272
3273 2020-07-20 Tom de Vries <tdevries@suse.de>
3274
3275 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
3276
3277 2020-07-17 Tom de Vries <tdevries@suse.de>
3278
3279 * gdb.base/valgrind-infcall-2.c: New test.
3280 * gdb.base/valgrind-infcall-2.exp: New file.
3281 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
3282
3283 2020-07-17 Tom de Vries <tdevries@suse.de>
3284
3285 * gdb.dlang/circular.c (found): Use found_label as label name.
3286 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
3287 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
3288 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
3289 * gdb.dwarf2/ada-linkage-name.exp: Same.
3290 * gdb.dwarf2/arr-subrange.exp: Same.
3291 * gdb.dwarf2/atomic-type.exp: Same.
3292 * gdb.dwarf2/comp-unit-lang.exp: Same.
3293 * gdb.dwarf2/cpp-linkage-name.exp: Same.
3294 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
3295 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
3296 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
3297 * gdb.dwarf2/implptr-64bit.exp: Same.
3298 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
3299 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
3300 * gdb.dwarf2/imported-unit.exp: Same.
3301 * gdb.dwarf2/main-subprogram.exp: Same.
3302 * gdb.dwarf2/missing-type-name.exp: Same.
3303 * gdb.dwarf2/nonvar-access.exp: Same.
3304 * gdb.dwarf2/struct-with-sig.exp: Same.
3305 * gdb.dwarf2/typedef-void-finish.exp: Same.
3306 * gdb.dwarf2/void-type.exp: Same.
3307
3308 2020-07-17 Tom de Vries <tdevries@suse.de>
3309
3310 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
3311 src parameter.
3312 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
3313 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
3314 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
3315 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
3316 * gdb.dwarf2/dwz.exp: Same.
3317 * gdb.dwarf2/implptr-optimized-out.exp: Same.
3318 * gdb.dwarf2/implref-array.exp: Same.
3319 * gdb.dwarf2/implref-const.exp: Same.
3320 * gdb.dwarf2/implref-global.exp: Same.
3321 * gdb.dwarf2/implref-struct.exp: Same.
3322 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
3323 * gdb.dwarf2/opaque-type-lookup.exp: Same.
3324 * gdb.dwarf2/var-access.exp: Same.
3325 * gdb.dwarf2/varval.exp: Same.
3326 * gdb.trace/entry-values.exp: Same.
3327
3328 2020-07-17 Tom de Vries <tdevries@suse.de>
3329
3330 * lib/dwarf.exp (Dwarf::extern): Remove.
3331 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
3332 * gdb.dlang/circular.exp: Same.
3333 * gdb.dwarf2/comp-unit-lang.exp: Same.
3334 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
3335 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
3336 * gdb.dwarf2/dwz.exp: Same.
3337 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
3338 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
3339 * gdb.dwarf2/imported-unit.exp: Same.
3340 * gdb.dwarf2/opaque-type-lookup.exp: Same.
3341
3342 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
3343
3344 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
3345 Use double quotes instead of single quotes.
3346
3347 2020-07-16 Caroline Tice <cmtice@google.com>
3348
3349 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
3350 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
3351
3352 2020-07-16 Tom de Vries <tdevries@suse.de>
3353
3354 * lib/dwarf.exp (program): Initialize _line.
3355 (DW_LNE_end_sequence): Reinitialize _line.
3356 (DW_LNS_advance_line): Update _line.
3357 (line): New proc.
3358 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
3359 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
3360 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
3361 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
3362 * gdb.dwarf2/dw2-is-stmt.exp: Same.
3363 * gdb.dwarf2/dw2-ranges-func.exp: Same.
3364
3365 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
3366
3367 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
3368 generic.
3369
3370 2020-07-15 Tom de Vries <tdevries@suse.de>
3371
3372 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
3373 is_amd64_regs_target.
3374
3375 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
3376
3377 * gdb.fortran/ptype-on-functions.exp: Add more tests.
3378 * gdb.fortran/ptype-on-functions.f90: Likewise.
3379
3380 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
3381
3382 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
3383 values in documentation for addr_size to 4 and 8.
3384
3385 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
3386
3387 * gdb.arch/amd64-osabi.exp: Update.
3388 * gdb.arch/arm-disassembler-options.exp: Update.
3389 * gdb.arch/powerpc-disassembler-options.exp: Update.
3390 * gdb.arch/ppc64-symtab-cordic.exp: Update.
3391 * gdb.arch/s390-disassembler-options.exp: Update.
3392 * gdb.base/all-architectures.exp.tcl: Update.
3393 * gdb.base/attach-pie-noexec.exp: Update.
3394 * gdb.base/catch-syscall.exp: Update.
3395 * gdb.xml/tdesc-arch.exp: Update.
3396
3397 2020-07-14 Tom de Vries <tdevries@suse.de>
3398
3399 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
3400 (local_gettid): ... this.
3401 (fn): Update.
3402
3403 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
3404
3405 * gdb.base/info_sources.exp: Skip directory match tests on
3406 remote hosts.
3407
3408 2020-07-13 Gary Benson <gbenson@redhat.com>
3409
3410 * gdb.base/savedregs.exp (caller): Use parentheses to
3411 make expected expression evaluation ordering explicit.
3412
3413 2020-07-13 Gary Benson <gbenson@redhat.com>
3414
3415 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
3416
3417 2020-07-13 Gary Benson <gbenson@redhat.com>
3418
3419 * gdb.base/bigcore.c (main): Use a volatile pointer when
3420 attempting to trigger a SIGSEGV.
3421 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
3422 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
3423 * gdb.base/savedregs.c (thrower): Likewise.
3424 * gdb.mi/mi-syn-frame.c (bar): Likewise.
3425
3426 2020-07-13 Gary Benson <gbenson@redhat.com>
3427
3428 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
3429 defining and using VLA structure fields into...
3430 * gdb.base/vla-struct-fields.c: New file.
3431 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
3432 tests into...
3433 * gdb.base/vla-struct-fields.exp: New file.
3434
3435 2020-07-13 Tom de Vries <tdevries@suse.de>
3436
3437 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
3438 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
3439 * gdb.base/gold-gdb-index.exp: Same.
3440 * gdb.base/morestack.exp: Same.
3441
3442 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
3443
3444 PR rust/26121
3445 * gdb.rust/modules.rs: Prevent linker from discarding test
3446 symbol.
3447
3448 2020-07-10 Pedro Alves <pedro@palves.net>
3449
3450 PR gdb/26199
3451 * gdb.multi/multi-target.c (exit_thread): New.
3452 (thread_start): Break loop if EXIT_THREAD.
3453 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
3454 (top level) Call test_no_resumed.
3455
3456 2020-07-08 Tom Tromey <tromey@adacore.com>
3457
3458 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
3459 * gdb.ada/catch_ex.exp: Examine catchpoint text.
3460
3461 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3462
3463 PR python/22748
3464 * gdb.opt/inline-frame-tailcall.c: New file.
3465 * gdb.opt/inline-frame-tailcall.exp: New file.
3466 * gdb.python/py-unwind-inline.c: New file.
3467 * gdb.python/py-unwind-inline.exp: New file.
3468 * gdb.python/py-unwind-inline.py: New file.
3469
3470 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3471
3472 * gdb.python/py-arch-reg-groups.exp: New file.
3473
3474 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3475
3476 * gdb.python/py-arch-reg-names.exp: New file.
3477
3478 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3479
3480 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
3481 gdb.PendingFrame.architecture method.
3482
3483 2020-07-06 Tom de Vries <tdevries@suse.de>
3484
3485 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
3486
3487 2020-07-03 Pedro Alves <palves@redhat.com>
3488
3489 * gdb.base/structs2.c (main): Adjust second parem_reg call to
3490 explicitly write negative numbers.
3491 * gdb.base/structs2.exp: Adjust expected output.
3492
3493 2020-07-03 Pedro Alves <palves@redhat.com>
3494
3495 * gdb.base/charset.c (init_string): Change all char parameters to
3496 unsigned char parameters.
3497
3498 2020-07-03 Pedro Alves <palves@redhat.com>
3499
3500 * gdb.base/call-sc.exp (start_scalars_test): Use
3501 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3502 * gdb.base/overlays.c: Remove references to PARAMS.
3503 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
3504 * gdb.base/reread.exp: Don't set 'prototypes' global.
3505 * gdb.base/structs.exp (start_structs_test): Use
3506 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3507 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
3508 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3509 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
3510 call.
3511 * gdb.base/varargs.exp: Don't set 'prototypes' global.
3512
3513 2020-07-03 Pedro Alves <palves@redhat.com>
3514
3515 * gdb.base/m32rovly.c: Delete.
3516 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
3517
3518 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3519
3520 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
3521 of gdb_py_test_multiple.
3522 * gdb.python/py-cmd.exp: Likewise.
3523 * gdb.python/py-events.exp: Likewise.
3524 * gdb.python/py-function.exp: Likewise.
3525 * gdb.python/py-inferior.exp: Likewise.
3526 * gdb.python/py-infthread.exp: Likewise.
3527 * gdb.python/py-linetable.exp: Likewise.
3528 * gdb.python/py-parameter.exp: Likewise.
3529 * gdb.python/py-value.exp: Likewise.
3530
3531 2020-06-30 Tom de Vries <tdevries@suse.de>
3532
3533 PR testsuite/26175
3534 * lib/future.exp (gdb_default_target_compile): Detect and handle
3535 early_flags.
3536
3537 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
3538
3539 * boards/simavr.exp (gdb_load): Catch errors when closing
3540 previous connection. Close connection, wait for process and
3541 unset simavr_spawn_id on failure.
3542
3543 2020-06-29 Tom de Vries <tdevries@suse.de>
3544
3545 * lib/gdb.exp (unknown): Make test-case unresolved.
3546
3547 2020-06-29 Tom de Vries <tdevries@suse.de>
3548
3549 PR gdb/25475
3550 * gdb.server/solib-list.exp: Verify that the symbol reload
3551 confirmation question is asked.
3552
3553 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3554
3555 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
3556 have a input seq nr in each pass message.
3557 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
3558 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
3559 * gdb.python/python.exp: Make test names unique,
3560 use gdb_test_multiline instead of gdb_py_test_multiple,
3561 use $gdb_test_name.
3562 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
3563
3564 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
3565
3566 * configure.ac: Add --enable-libctf.
3567 * aclocal.m4: sinclude ../config/enable.m4.
3568 * Makefile.in (site.exp): Add enable_libctf to site.exp.
3569 * lib/gdb.exp (skip_ctf_tests): Use it.
3570 * gdb.base/ctf-constvars.exp: Error message tweak.
3571 * gdb.base/ctf-ptype.exp: Likewise.
3572 * configure: Regenerate.
3573
3574 2020-06-26 Gary Benson <gbenson@redhat.com>
3575
3576 * gdb.cp/try_catch.cc: Include string.h.
3577 (main): Replace comparison against string literal with
3578 strcmp, avoiding build failure with -Wstring-compare.
3579 Add "marker test-complete".
3580 * gdb.cp/try_catch.exp: Run the test to the above marker,
3581 then verify that the value of "test" is still true.
3582
3583 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3584
3585 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
3586
3587 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3588
3589 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
3590
3591 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3592
3593 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
3594 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
3595 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
3596 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
3597 * gdb.arch/riscv-tdesc-loading.exp: New file.
3598
3599 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3600
3601 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
3602
3603 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3604
3605 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
3606 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
3607 * gdb.arch/riscv-tdesc-regs.c: New file.
3608 * gdb.arch/riscv-tdesc-regs.exp: New file.
3609
3610 2020-06-24 Pedro Alves <palves@redhat.com>
3611
3612 * gdb.arch/amd64-entry-value-paramref.exp: Use
3613 prepare_for_testing_full and don't pass "c++" for the .S file
3614 build spec.
3615 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
3616 $options, since it's an assembly file. Remove -Wno-deprecated.
3617 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
3618 compiling C++ programs.
3619
3620 2020-06-24 Pedro Alves <palves@redhat.com>
3621
3622 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
3623 Clang, add "-Wno-unknown-warning-option" to the options.
3624
3625 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
3626
3627 * gdb.xml/tdesc-reload.c: New file.
3628 * gdb.xml/tdesc-reload.exp: New file.
3629 * gdb.xml/maint-xml-dump-01.xml: New file.
3630 * gdb.xml/maint-xml-dump-02.xml: New file.
3631 * gdb.xml/maint-xml-dump.exp: New file.
3632
3633 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
3634
3635 * lib/completion-support.exp (test_gdb_completion_offers_commands):
3636 Adjust for omitted commands when TUI is disabled.
3637
3638 2020-06-23 Gary Benson <gbenson@redhat.com>
3639 Pedro Alves <palves@redhat.com>
3640
3641 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
3642 * gdb.cp/nsimport.cc: Likewise.
3643 * gdb.cp/nsnested.cc: Likewise.
3644 * gdb.cp/nsnoimports.cc: Likewise.
3645 * gdb.cp/nsusing.cc: Likewise.
3646 * gdb.cp/smartp.cc: Likewise.
3647 * gdb.python/py-pp-integral.c: Likewise.
3648 * gdb.python/py-pp-re-notag.c: Likewise.
3649
3650 2020-06-23 Gary Benson <gbenson@redhat.com>
3651
3652 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
3653 * gdb.cp/nsimport.cc: Likewise.
3654 * gdb.cp/nsnested.cc: Likewise.
3655 * gdb.cp/nsnoimports.cc: Likewise.
3656 * gdb.cp/nsusing.cc: Likewise.
3657 * gdb.cp/smartp.cc: Likewise.
3658 * gdb.python/py-pp-integral.c: Likewise.
3659 * gdb.python/py-pp-re-notag.c: Likewise.
3660
3661 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3662
3663 * gdb.base/default-args.exp: New test.
3664 * gdb.base/default-args.c: New file.
3665 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
3666 * gdb.base/default.exp: Update to new help text.
3667 * gdb.base/help.exp: Likewise.
3668 * gdb.base/page.exp: Likewise.
3669 * gdb.base/style.exp: Likewise.
3670 * gdb.guile/guile.exp: Likewise.
3671 * gdb.python/python.exp: Likewise.
3672
3673 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
3674
3675 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
3676 remote host. Fix search path syntax on Windows host.
3677
3678 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3679
3680 * gdb.base/attach.exp: Test priority of 'exec-file' changed
3681 over 'exec-file-mismatch'.
3682 * gdb.base/attach.c: Mark should_exit volatile.
3683 * gdb.base/attach2.c: Likewise. Add a comment explaining
3684 why the sleep cannot be big.
3685 * gdb.base/attach3.c: New file.
3686
3687 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
3688
3689 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
3690 prefix optional.
3691
3692 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
3693
3694 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
3695 for remote host.
3696
3697 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
3698 Hafiz Abid Qadeer <abidh@codesourcery.com>
3699
3700 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
3701 file sent to remote host.
3702 (top level): Allow int32_t as type of 32-bit register.
3703
3704 2020-06-19 Tom de Vries <tdevries@suse.de>
3705
3706 * lib/gdb.exp (gdb_note): New proc.
3707 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
3708 (gdb_default_target_compile): ... here. Only call
3709 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
3710 (use_gdb_compile): Change to array.
3711 (toplevel): Update sets of use_gdb_compile to specify language.
3712 Warn about default_target_compile override. Store dejagnu's version
3713 of default_target_compile in dejagnu_default_target_compile.
3714
3715 2020-06-18 Tom de Vries <tdevries@suse.de>
3716
3717 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
3718 (default_gdb_init): ... here.
3719
3720 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
3721
3722 Fix TUI support checks in gdb.tui tests.
3723
3724 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
3725 just say UNSUPPORTED.
3726 * gdb.tui/corefile-run.exp: Likewise.
3727 * gdb.tui/empty.exp: Likewise.
3728 * gdb.tui/list-before.exp: Likewise.
3729 * gdb.tui/list.exp: Likewise.
3730 * gdb.tui/main.exp: Likewise.
3731 * gdb.tui/regs.exp: Likewise.
3732 * gdb.tui/resize.exp: Likewise.
3733 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
3734 * gdb.tui/tui-layout-asm.exp: Likewise.
3735 * gdb.tui/tui-missing-src.exp: Likewise.
3736 * gdb.tui/winheight.exp: Likewise.
3737 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
3738
3739 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
3740
3741 Fix TCL error in gdb.python/py-format-string.exp.
3742
3743 * gdb.python/py-format-string.exp: Move test for python support
3744 earlier, out of function body.
3745
3746 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
3747
3748 * gdb.base/index-cache-load-twice.c: New.
3749 * gdb.base/index-cache-load-twice.exp: New.
3750
3751 2020-06-17 Keith Seitz <keiths@redhat.com>
3752
3753 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
3754 when executing "gdb --configuration".
3755
3756 2020-06-17 Tom de Vries <tdevries@suse.de>
3757
3758 * lib/gdb.exp (gdb_tcl_unknown): New proc.
3759 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
3760 conditional on presence of gdb_tcl_unknown.
3761 (gdb_finish): Make override undo conditional on presence of
3762 gdb_tcl_unknown.
3763
3764 2020-06-16 Tom Tromey <tom@tromey.com>
3765
3766 * gdb.python/tui-window.py (failwin): New function. Register it
3767 as a TUI window type.
3768 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
3769
3770 2020-06-16 Gary Benson <gbenson@redhat.com>
3771
3772 * gdb.python/py-nested-maps.c (create_map): Add missing return
3773 value.
3774 (create_map_map): Likewise.
3775
3776 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3777
3778 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
3779 variable.
3780 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
3781 and use the already-defined 'options' variable.
3782
3783 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
3784 Tom de Vries <tdevries@suse.de>
3785
3786 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
3787 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
3788 (gdb_setup_known_globals): New proc.
3789 (gdb_cleanup_globals): New proc.
3790 * lib/gdb.exp (load_lib): New override proc.
3791 (gdb_stdin_log_init): Set var in_file as persistent global.
3792 * lib/pascal.exp (gdb_stdin_log_init): Set vars
3793 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
3794 fpc_compiler as persistent global.
3795
3796 2020-06-12 Tom de Vries <tdevries@suse.de>
3797
3798 * lib/tuiterm.exp (spawn): Rename to ...
3799 (tui_spawn): ... this.
3800 (toplevel): Move rename of spawn ...
3801 (gdb_init_tuiterm): ... here. New proc.
3802 (gdb_finish_tuiterm): New proc.
3803 * lib/gdb.exp (gdb_finish_hooks): New global var.
3804 (gdb_finish): Handle gdb_finish_hooks.
3805 (tuiterm_env): New proc.
3806 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
3807 tuiterm_env.
3808 * gdb.tui/basic.exp: Same.
3809 * gdb.tui/corefile-run.exp: Same.
3810 * gdb.tui/empty.exp: Same.
3811 * gdb.tui/list-before.exp: Same.
3812 * gdb.tui/list.exp: Same.
3813 * gdb.tui/main.exp: Same.
3814 * gdb.tui/new-layout.exp: Same.
3815 * gdb.tui/regs.exp: Same.
3816 * gdb.tui/resize.exp: Same.
3817 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
3818 * gdb.tui/tui-layout-asm.exp: Same.
3819 * gdb.tui/tui-missing-src.exp: Same.
3820 * gdb.tui/winheight.exp: Same.
3821
3822 2020-06-12 Tom de Vries <tdevries@suse.de>
3823
3824 PR testsuite/26110
3825 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
3826 (gdb_finish): Reinstall dejagnu's override of ::unknown.
3827
3828 2020-06-11 Tom Tromey <tom@tromey.com>
3829
3830 PR gdb/18318:
3831 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
3832 floating point tests.
3833
3834 2020-06-11 Keith Seitz <keiths@redhat.com>
3835
3836 PR gdb/21356
3837 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
3838 vla_struct.
3839 Add new struct vla_typedef and union vla_typedef_union and
3840 corresponding instantiation objects.
3841 Initialize new objects.
3842 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
3843 and vla_typedef_union_object.
3844 Fixup type for vla_struct_object.
3845
3846 2020-06-11 Tom de Vries <tdevries@suse.de>
3847
3848 * lib/gdb.exp (with_override): New proc, factored out of ...
3849 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
3850
3851 2020-06-10 Tom de Vries <tdevries@suse.de>
3852
3853 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
3854
3855 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
3856
3857 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
3858 parameter, update callers.
3859
3860 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
3861
3862 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
3863 * gdb.dwarf2/share-psymtabs-bt.c: New file.
3864 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
3865
3866 2020-06-04 Tom de Vries <tdevries@suse.de>
3867
3868 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
3869
3870 2020-06-04 Tom de Vries <tdevries@suse.de>
3871
3872 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
3873 exp_continue.
3874
3875 2020-06-04 Tom de Vries <tdevries@suse.de>
3876
3877 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
3878
3879 2020-06-03 Tom de Vries <tdevries@suse.de>
3880
3881 PR symtab/26046
3882 * gdb.cp/breakpoint-locs-2.cc: New test.
3883 * gdb.cp/breakpoint-locs.cc: New test.
3884 * gdb.cp/breakpoint-locs.exp: New file.
3885 * gdb.cp/breakpoint-locs.h: New test.
3886
3887 2020-06-03 Tom de Vries <tdevries@suse.de>
3888
3889 PR testsuite/25609
3890 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
3891 value of global verbose.
3892 * gdb.base/jit-elf.exp: Same.
3893 * gdb.base/jit-reader.exp: Same.
3894
3895 2020-06-02 Tom de Vries <tdevries@suse.de>
3896
3897 * gdb.dwarf2/multidictionary.exp: Don't use
3898 gdb_spawn_with_cmdline_opts.
3899
3900 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
3901
3902 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
3903 use_header case.
3904 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
3905 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
3906 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
3907 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
3908 * gdb.dwarf2/dw2-inline-header.c: New file.
3909 * gdb.dwarf2/dw2-inline-header.h: New file.
3910
3911 2020-05-30 Pedro Alves <palves@redhat.com>
3912
3913 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
3914 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
3915
3916 2020-05-29 Gary Benson <gbenson@redhat.com>
3917
3918 * gdb.compile/compile-cplus.exp (additional_flags): Also
3919 set when building with clang.
3920 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
3921 when building with clang.
3922
3923 2020-05-29 Gary Benson <gbenson@redhat.com>
3924
3925 * gdb.arch/i386-avx.exp (additional_flags): Also set when
3926 building with clang.
3927 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
3928
3929 2020-05-29 Gary Benson <gbenson@redhat.com>
3930
3931 * gdb.cp/koenig.exp (prepare_for_testing): Add
3932 additional_flags=-Wno-unused-comparison.
3933 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
3934
3935 2020-05-28 Gary Benson <gbenson@redhat.com>
3936
3937 * gdb.base/sigaltstack.c (catcher): Add default case to switch
3938 statement.
3939
3940 2020-05-28 Gary Benson <gbenson@redhat.com>
3941
3942 * gdb.cp/classes.exp (prepare_for_testing): Add
3943 additional_flags=-Wno-deprecated-register.
3944 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
3945 * gdb.cp/misc.exp: Likewise.
3946
3947 2020-05-28 Gary Benson <gbenson@redhat.com>
3948
3949 * gdb.linespec/cpls-ops.cc (dummy): New static global.
3950 (test_op_new::operator new): Add return statement.
3951 (test_op_new_array::operator new[]): Likewise.
3952
3953 2020-05-27 Pedro Alves <palves@redhat.com>
3954
3955 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
3956 check. Use test_gdb_complete_unique instead of
3957 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
3958 test_gdb_complete_multiple instead of
3959 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
3960
3961 2020-05-27 Luis Machado <luis.machado@linaro.org>
3962
3963 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
3964 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
3965 * gdb.arch/arm-disassembler-options.exp: Likewise.
3966 * gdb.arch/arm-disp-step.exp: Likewise.
3967 * gdb.arch/thumb-prologue.exp: Likewise.
3968 * gdb.base/async.exp: Likewise.
3969 * gdb.base/auxv.exp: Likewise.
3970 * gdb.base/complex-parts.exp: Likewise.
3971 * gdb.base/ena-dis-br.exp: Likewise.
3972 * gdb.base/foll-exec.exp: Likewise.
3973 * gdb.base/permissions.exp: Likewise.
3974 * gdb.base/relocate.exp: Likewise.
3975 * gdb.base/return2.exp: Likewise.
3976 * gdb.base/sigbpt.exp: Likewise.
3977 * gdb.base/siginfo-obj.exp: Likewise.
3978 * gdb.cp/converts.exp: Likewise.
3979 * gdb.cp/exceptprint.exp: Likewise.
3980 * gdb.cp/inherit.exp: Likewise.
3981 * gdb.cp/nsnoimports.exp: Likewise.
3982 * gdb.cp/virtbase2.exp: Likewise.
3983 * gdb.mi/mi-var-cmd.exp: Likewise.
3984 * gdb.mi/var-cmd.c: Likewise.
3985
3986 2020-05-26 Tom Tromey <tromey@adacore.com>
3987
3988 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
3989
3990 2020-05-26 Tom Tromey <tromey@adacore.com>
3991
3992 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
3993 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
3994 type.
3995 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
3996 variable.
3997
3998 2020-05-26 Christian Biesinger <cbiesinger@google.com>
3999
4000 * Makefile.in: Use = instead of == for the test command
4001 for portability.
4002
4003 2020-05-26 Tom de Vries <tdevries@suse.de>
4004
4005 * gdb.base/gold-gdb-index-2.c: New test.
4006 * gdb.base/gold-gdb-index.c: New test.
4007 * gdb.base/gold-gdb-index.exp: New file.
4008 * gdb.base/gold-gdb-index.h: New test.
4009
4010 2020-05-25 Tom de Vries <tdevries@suse.de>
4011
4012 * boards/gold-gdb-index.exp: New file.
4013
4014 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
4015
4016 * boards/simavr.exp: New file.
4017
4018 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
4019
4020 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
4021 * gdb.base/inferior-args.exp: New file.
4022 * gdb.base/inferior-args.c: New file.
4023
4024 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
4025
4026 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
4027 inferior_args. Pass it to gdb_reload.
4028 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
4029 inferior_args.
4030 (gdb_reload): Add inferior_args argument.
4031 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
4032 pass it to gdbserver_run.
4033 * boards/native-gdbserver.exp: Do not set noargs.
4034 * boards/native-extended-gdbserver.exp (gdb_reload): Add
4035 inferior_args argument.
4036 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
4037 * gdb.base/a2-run.exp: Check for use_gdb_stub.
4038 * gdb.base/args.exp: Likewise.
4039
4040 2020-05-25 Tom de Vries <tdevries@suse.de>
4041
4042 * lib/gdb.exp (exec_is_pie): Add comment.
4043
4044 2020-05-25 Tom de Vries <tdevries@suse.de>
4045
4046 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
4047 instead of $binfile in the untested message.
4048
4049 2020-05-25 Tom de Vries <tdevries@suse.de>
4050
4051 PR testsuite/26031
4052 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
4053
4054 2020-05-25 Tom de Vries <tdevries@suse.de>
4055
4056 * boards/gold.exp: New file.
4057
4058 2020-05-23 Tom Tromey <tom@tromey.com>
4059
4060 * gdb.base/style.exp: Remove completion styling test.
4061 * lib/gdb-utils.exp (style): Remove completion styles.
4062
4063 2020-05-23 Tom Tromey <tom@tromey.com>
4064
4065 * gdb.base/style.exp: Add completion styling test.
4066 * lib/gdb-utils.exp (style): Add completion styles.
4067
4068 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
4069
4070 * gdb.base/annota1.exp: Update expected results.
4071 * gdb.cp/annota2.exp: Update expected results, remove duplicate
4072 test name.
4073 * gdb.cp/annota3.exp: Update expected results.
4074
4075 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
4076
4077 PR gdb/26016
4078 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
4079 against MAP_FAILED.
4080 * gdb.base/coremaker.c (mmapdata): Likewise.
4081 * gdb.base/jit-reader-host.c (main): Likewise.
4082 * gdb.base/sym-file-loader.c (load): Likewise.
4083 (load_shlib): Likewise.
4084
4085 2020-05-20 Tom Tromey <tromey@adacore.com>
4086
4087 * gdb.ada/array_char_idx.exp: Recognize initialized array.
4088
4089 2020-05-20 Tom de Vries <tdevries@suse.de>
4090
4091 PR symtab/25833
4092 * gdb.base/with-mf-inc.c: New test.
4093 * gdb.base/with-mf-main.c: New test.
4094 * gdb.base/with-mf.exp: New file.
4095
4096 2020-05-19 Tom Tromey <tromey@adacore.com>
4097
4098 * gdb.rust/simple.exp: Restore missing test result.
4099
4100 2020-05-19 Tom de Vries <tdevries@suse.de>
4101
4102 * gdb.base/gdb-caching-proc.exp: Fix typo.
4103
4104 2020-05-19 Tom Tromey <tromey@adacore.com>
4105
4106 * gdb.rust/simple.exp: Add some test descriptions.
4107 (test_one_slice): Use with_test_prefix.
4108
4109 2020-05-18 Tom de Vries <tdevries@suse.de>
4110
4111 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
4112
4113 2020-05-17 Pedro Alves <palves@redhat.com>
4114
4115 PR gdb/25741
4116 * gdb.base/hw-sw-break-same-address.exp: New file.
4117
4118 2020-05-16 Pedro Alves <palves@redhat.com>
4119
4120 * gdb.multi/multi-re-run.exp (test_re_run): Switch
4121 LAST_LOADED_FILE accordingly.
4122
4123 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4124
4125 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
4126
4127 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4128
4129 * gdb.base/help.exp: Test apropos and help for commands
4130 having aliases. Fixed comments not starting with an
4131 upper-case letter or not finishing with a dot.
4132
4133 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4134
4135 * gdb.base/alias.exp: Update help output check.
4136
4137 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4138
4139 * gdb.base/default.exp: Update output following fixes.
4140
4141 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4142
4143 * gdb.base/alias.exp: Test aliases starting with a prefix of
4144 another alias.
4145
4146 2020-05-15 Gary Benson <gbenson@redhat.com>
4147
4148 * gdb.base/info-os.c (main): Add return statement.
4149 * gdb.base/info_minsym.c (minsym_fun): Likewise.
4150 * gdb.base/large-frame-2.c (func): Likewise.
4151 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
4152 * gdb.base/pr10179-b.c (foo2): Likewise.
4153 * gdb.base/valgrind-disp-step.c (foo): Likewise.
4154 * gdb.base/watch-cond.c (func): Likewise.
4155 * gdb.multi/goodbye.c (verylongfun): Likewise.
4156 * gdb.multi/hello.c (commonfun): Likewise.
4157 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
4158 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
4159 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
4160 Likewise.
4161 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
4162 * gdb.threads/interrupt-while-step-over.c (child_function):
4163 Likewise.
4164 * gdb.trace/actions-changed.c (end): Likewise.
4165
4166 2020-05-15 Gary Benson <gbenson@redhat.com>
4167
4168 * gdb.opencl/callfuncs.exp: Report when test skipped.
4169 * gdb.opencl/convs_casts.exp: Likewise.
4170 * gdb.opencl/datatypes.exp: Likewise.
4171 * gdb.opencl/operators.exp: Likewise.
4172 * gdb.opencl/vec_comps.exp: Likewise.
4173
4174 2020-05-15 Tom de Vries <tdevries@suse.de>
4175
4176 * gdb.base/align.exp.in: Rename to ...
4177 * gdb.base/align.exp.tcl: ... this.
4178 * gdb.base/align-c++.exp: Update.
4179 * gdb.base/align-c.exp: Update.
4180 * gdb.base/all-architectures.exp.in: Rename to ...
4181 * gdb.base/all-architectures.exp: ... this.
4182 * gdb.base/all-architectures-0.exp: Update.
4183 * gdb.base/all-architectures-1.exp: Update.
4184 * gdb.base/all-architectures-2.exp: Update.
4185 * gdb.base/all-architectures-3.exp: Update.
4186 * gdb.base/all-architectures-4.exp: Update.
4187 * gdb.base/all-architectures-5.exp: Update.
4188 * gdb.base/all-architectures-6.exp: Update.
4189 * gdb.base/all-architectures-7.exp: Update.
4190 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
4191 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
4192 * gdb.base/infcall-nested-structs-c++.exp: Update.
4193 * gdb.base/infcall-nested-structs-c.exp: Update.
4194 * gdb.base/info-types.exp.in: Rename to ...
4195 * gdb.base/info-types.exp.tcl: ... this.
4196 * gdb.base/info-types-c++.exp: Update.
4197 * gdb.base/info-types-c.exp: Update.
4198 * gdb.base/max-depth.exp.in: Rename to ...
4199 * gdb.base/max-depth.exp.tcl: ... this.
4200 * gdb.base/max-depth-c++.exp: Update.
4201 * gdb.base/max-depth-c.exp: Update.
4202 * gdb.cp/cpexprs.exp.in: Rename to ...
4203 * gdb.cp/cpexprs.exp.tcl: ... this.
4204 * gdb.cp/cpexprs-debug-types.exp: Update.
4205 * gdb.cp/cpexprs.exp: Update.
4206 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
4207 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
4208 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
4209 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
4210 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
4211 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
4212 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
4213 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
4214 * gdb.dwarf2/clang-debug-names-2.exp: Update.
4215 * gdb.dwarf2/clang-debug-names.exp: Update.
4216
4217 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
4218
4219 * lib/check-test-names.exp: Remove code that prevents this file
4220 loading when tests are run in parallel.
4221
4222 2020-05-15 Pedro Alves <palves@redhat.com>
4223
4224 * gdb.multi/multi-kill.exp (start_inferior): Remove
4225 'testpid' parameter. Refer to namespace variable directly.
4226 (testpid): Declare as namespace variable.
4227
4228 2020-05-15 Pedro Alves <palves@redhat.com>
4229
4230 * gdb.multi/multi-kill.exp: Wrap in namespace.
4231 (start_inferior): Add TESTPID parameter. Use it instead of the
4232 testpid global.
4233 (top level): Define empty TESTPID array, and pass it down to
4234 start_inferior.
4235
4236 2020-05-14 Tom de Vries <tdevries@suse.de>
4237
4238 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
4239 output.
4240
4241 2020-05-14 Tom de Vries <tdevries@suse.de>
4242
4243 * gdb.base/align.exp: Split into ...
4244 * gdb.base/align.exp.in: ...
4245 * gdb.base/align-c++.exp: ...
4246 * gdb.base/align-c.exp: ... these.
4247 * gdb.base/infcall-nested-structs.exp: Split into ...
4248 * gdb.base/infcall-nested-structs.exp.in: ...
4249 * gdb.base/infcall-nested-structs-c++.exp: ...
4250 * gdb.base/infcall-nested-structs-c.exp: ... these.
4251 * gdb.base/info-types.exp: Split into ...
4252 * gdb.base/info-types.exp.in: ...
4253 * gdb.base/info-types-c++.exp: ...
4254 * gdb.base/info-types-c.exp: ... these.
4255 * gdb.base/max-depth.exp: Split into ...
4256 * gdb.base/max-depth.exp.in: ...
4257 * gdb.base/max-depth-c++.exp: ...
4258 * gdb.base/max-depth-c.exp: ... these.
4259 * gdb.cp/infcall-nodebug.exp: Split into ...
4260 * gdb.cp/infcall-nodebug.exp.in: ...
4261 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
4262 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
4263 * gdb.cp/infcall-nodebug-c-d0.exp: ...
4264 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
4265
4266 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4267 Pedro Alves <palves@redhat.com>
4268
4269 * gdb.multi/multi-exit.c: New file.
4270 * gdb.multi/multi-exit.exp: New file.
4271 * gdb.multi/multi-kill.c: New file.
4272 * gdb.multi/multi-kill.exp: New file.
4273
4274 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4275
4276 * gdb.base/annota1.exp: Update the expected output.
4277 * gdb.cp/annota2.exp: Ditto.
4278
4279 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
4280
4281 * lib/check-test-names.exp: Disable when testing is being run in
4282 parallel.
4283
4284 2020-05-12 Tom de Vries <tdevries@suse.de>
4285
4286 * gdb.base/jit-elf.exp: Fix string concat.
4287
4288 2020-05-12 Tom de Vries <tdevries@suse.de>
4289
4290 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
4291 messages.
4292
4293 2020-05-12 Tom de Vries <tdevries@suse.de>
4294
4295 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
4296
4297 2020-05-12 Tom de Vries <tdevries@suse.de>
4298
4299 * gdb.ada/catch_ex.exp: Use with_test_prefix.
4300 * gdb.ada/mi_catch_ex.exp: Same.
4301 * gdb.ada/mi_catch_ex_hand.exp: Same.
4302
4303 2020-05-12 Tom de Vries <tdevries@suse.de>
4304
4305 * gdb.fortran/complex.exp: Use with_test_prefix.
4306
4307 2020-05-12 Tom de Vries <tdevries@suse.de>
4308
4309 * gdb.trace/passcount.exp: Fix test-names.
4310
4311 2020-05-12 Tom de Vries <tdevries@suse.de>
4312
4313 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
4314
4315 2020-05-12 Tom de Vries <tdevries@suse.de>
4316
4317 * gdb.gdb/complaints.exp: Use with_test_prefix.
4318 * gdb.xml/tdesc-regs.exp: Same.
4319 * gdb.opt/inline-locals.exp: Fix test name.
4320
4321 2020-05-12 Tom de Vries <tdevries@suse.de>
4322
4323 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
4324 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
4325 * gdb.dwarf2/implref-struct.exp: Same.
4326 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
4327 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
4328
4329 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
4330
4331 * gdb.base/jit-so.exp (one_jit_test): Change test name.
4332
4333 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
4334
4335 * lib/check-test-names.exp (all_test_names): New module variable.
4336 (counts): Add 'duplicates' field.
4337 (_check_duplicates): New procedure.
4338 (check): Also check for duplicates.
4339 (do_log_summary): Print duplicates count.
4340 (do_reset_vars): Reset counter for duplicate test names, and
4341 discard all know test names.
4342
4343 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
4344
4345 * lib/gdb.exp: Include check-test-names.exp library.
4346 * lib/check-test-names.exp: New file.
4347
4348 2020-05-11 Tom de Vries <tdevries@suse.de>
4349
4350 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
4351
4352 2020-05-11 Keith Seitz <keiths@redhat.com>
4353
4354 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
4355
4356 2020-05-11 Tom de Vries <tdevries@suse.de>
4357
4358 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
4359 * gdb.cp/cpexprs.exp.in: .. here.
4360 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
4361 cpexprs.exp.
4362
4363 2020-05-11 Keith Seitz <keiths@redhat.com>
4364
4365 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
4366 test names.
4367 * gdb.ada/arrayptr.exp: Likewise.
4368 * gdb.ada/assign_arr.exp: Likewise.
4369 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
4370 * gdb.ada/bp_on_var.exp: Likewise.
4371 * gdb.ada/call_pn.exp: Likewise.
4372 * gdb.ada/complete.exp: Likewise.
4373 * gdb.ada/fun_overload_menu.exp: Likewise.
4374 * gdb.ada/funcall_param.exp: Likewise.
4375 * gdb.ada/funcall_ref.exp: Likewise.
4376 * gdb.ada/packed_array_assign.exp: Likewise.
4377 * gdb.ada/same_component_name.exp: Likewise.
4378 * gdb.ada/type_coercion.exp: Likewise.
4379 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
4380 * gdb.ada/variant_record_packed_array.exp: Likewise.
4381
4382 2020-05-11 Tom de Vries <tdevries@suse.de>
4383
4384 PR symtab/25941
4385 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
4386 out of ...
4387 * gdb.dwarf2/clang-debug-names.exp: ... here.
4388 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
4389 clang-debug-names.exp.in.
4390 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
4391 * gdb.dwarf2/clang-debug-names-2.c: New test.
4392
4393 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
4394
4395 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
4396 (fortran_runto_main): New Proc, fortran version of runto_main.
4397 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
4398 * gdb.fortran/array-bounds.exp: Likewise.
4399 * gdb.fortran/array-slices.exp: Likewise.
4400 * gdb.fortran/block-data.exp: Likewise.
4401 * gdb.fortran/charset.exp: Likewise.
4402 * gdb.fortran/common-block.exp: Likewise.
4403 * gdb.fortran/complex.exp: Likewise.
4404 * gdb.fortran/derived-type-function.exp: Likewise.
4405 * gdb.fortran/derived-type.exp: Likewise.
4406 * gdb.fortran/info-modules.exp: Likewise.
4407 * gdb.fortran/info-types.exp: Likewise.
4408 * gdb.fortran/intrinsics.exp: Likewise.
4409 * gdb.fortran/library-module.exp: Likewise.
4410 * gdb.fortran/logical.exp: Likewise.
4411 * gdb.fortran/max-depth.exp: Likewise.
4412 * gdb.fortran/module.exp: Likewise.
4413 * gdb.fortran/multi-dim.exp: Likewise.
4414 * gdb.fortran/nested-funcs.exp: Likewise.
4415 * gdb.fortran/print-formatted.exp: Likewise.
4416 * gdb.fortran/print_type.exp: Likewise.
4417 * gdb.fortran/printing-types.exp: Likewise.
4418 * gdb.fortran/ptr-indentation.exp: Likewise.
4419 * gdb.fortran/ptype-on-functions.exp: Likewise.
4420 * gdb.fortran/subarray.exp: Likewise.
4421 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
4422 * gdb.fortran/vla-datatypes.exp: Likewise.
4423 * gdb.fortran/vla-history.exp: Likewise.
4424 * gdb.fortran/vla-ptr-info.exp: Likewise.
4425 * gdb.fortran/vla-ptype-sub.exp: Likewise.
4426 * gdb.fortran/vla-ptype.exp: Likewise.
4427 * gdb.fortran/vla-sizeof.exp: Likewise.
4428 * gdb.fortran/vla-type.exp: Likewise.
4429 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
4430 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
4431 * gdb.fortran/vla-value-sub.exp: Likewise.
4432 * gdb.fortran/vla-value.exp: Likewise.
4433 * gdb.fortran/whatis_type.exp: Likewise.
4434 * gdb.mi/mi-var-child-f.exp: Likewise.
4435
4436 2020-05-09 Tom de Vries <tdevries@suse.de>
4437
4438 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
4439
4440 2020-05-08 Tom de Vries <tdevries@suse.de>
4441
4442 * gdb.dwarf2/clang-debug-names.c: New test.
4443 * gdb.dwarf2/clang-debug-names.exp: New file.
4444
4445 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
4446
4447 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
4448 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
4449
4450 2020-05-06 Tom de Vries <tdevries@suse.de>
4451
4452 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
4453 breakpoint is at a "recommended breakpoint location".
4454 * gdb.reverse/consecutive-reverse.exp: Same.
4455
4456 2020-05-06 Tom de Vries <tdevries@suse.de>
4457
4458 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
4459 address.
4460
4461 2020-05-06 Tom de Vries <tdevries@suse.de>
4462
4463 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
4464
4465 2020-05-06 Tom de Vries <tdevries@suse.de>
4466
4467 * gdb.base/store.exp (check_set, up_set): Allowing missing location
4468 info for r.
4469
4470 2020-05-06 Tom de Vries <tdevries@suse.de>
4471
4472 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
4473 necessary.
4474
4475 2020-05-06 Tom de Vries <tdevries@suse.de>
4476
4477 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
4478 void.
4479
4480 2020-05-06 Tom de Vries <tdevries@suse.de>
4481
4482 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
4483 of ...
4484 * gdb.base/async.exp: ... here.
4485 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
4486 "recommended breakpoint location".
4487
4488 2020-05-06 Tom de Vries <tdevries@suse.de>
4489
4490 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
4491
4492 2020-05-04 Tom de Vries <tdevries@suse.de>
4493
4494 * gdb.base/async.exp: Check whether instruction addresses are a
4495 "recommended breakpoint location".
4496
4497 2020-05-03 Tom Tromey <tom@tromey.com>
4498
4499 * gdb.base/sepdebug.exp: Remove "catch" test.
4500 * gdb.base/break.exp: Remove "catch" test.
4501 * gdb.base/default.exp: Update expected output.
4502
4503 2020-05-02 Tom de Vries <tdevries@suse.de>
4504
4505 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
4506 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
4507 * gdb.arch/i386-mpx-map.exp: Same.
4508 * gdb.arch/i386-mpx-sigsegv.exp: Same.
4509 * gdb.arch/i386-mpx-simple_segv.exp: Same.
4510 * gdb.arch/i386-mpx.exp: Same.
4511
4512 2020-05-02 Tom de Vries <tdevries@suse.de>
4513
4514 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
4515
4516 2020-05-01 Tom de Vries <tdevries@suse.de>
4517
4518 * gdb.ada/operator_bp.exp: Allow more than required amount of
4519 breakpoint.
4520
4521 2020-05-01 Tom de Vries <tdevries@suse.de>
4522
4523 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
4524
4525 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
4526
4527 PR gdb/18706
4528 * gdb.cp/stub-array-size.cc: New test.
4529 * gdb.cp/stub-array-size.exp: New file.
4530 * gdb.cp/stub-array-size.h: New test.
4531 * gdb.cp/stub-array-size2.cc: New test.
4532
4533 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
4534
4535 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
4536 output to the new format.
4537
4538 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
4539
4540 * gdb.base/break.exp: Use with_test_prefix.
4541
4542 2020-04-29 Tom de Vries <tdevries@suse.de>
4543
4544 * lib/gdb.exp (debug_types): New proc.
4545 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
4546 * gdb.python/py-symtab.exp: Same.
4547
4548 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
4549
4550 PR gdb/17320
4551 * gdb.base/pretty-array.c: New test.
4552 * gdb.base/pretty-array.exp: New file.
4553
4554 2020-04-29 Tom de Vries <tdevries@suse.de>
4555
4556 PR symtab/25889
4557 * gdb.cp/cpexprs.exp: Adapt for inclusion.
4558 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
4559 and include cpexprs.exp.
4560
4561 2020-04-28 Mark Williams <mark@myosotissp.com>
4562
4563 PR gdb/24480
4564 * dw4-toplevel-types.exp: Test for top level types.
4565 * dw4-toplevel-types.cc: Test for top level types.
4566
4567 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4568
4569 * gdb.threads/stop-with-handle.exp: Fix typo in comment
4570 (theads -> threads).
4571
4572 2020-04-28 Tom de Vries <tdevries@suse.de>
4573
4574 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
4575
4576 2020-04-28 Tom de Vries <tdevries@suse.de>
4577
4578 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
4579
4580 2020-04-28 Tom de Vries <tdevries@suse.de>
4581
4582 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
4583
4584 2020-04-28 Tom de Vries <tdevries@suse.de>
4585
4586 * gdb.dwarf2/main-foo.c: New test.
4587 * gdb.dwarf2/struct-with-sig.exp: New file.
4588
4589 2020-04-25 Tom de Vries <tdevries@suse.de>
4590
4591 * boards/debug-types.exp: New file.
4592
4593 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
4594
4595 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
4596
4597 2020-04-24 Tom Tromey <tom@tromey.com>
4598
4599 PR symtab/12707:
4600 * gdb.python/py-symbol.exp: Update expected results for
4601 linkage_name test.
4602 * gdb.cp/print-demangle.exp: New file.
4603 * gdb.base/c-linkage-name.exp: Fix test.
4604 * gdb.guile/scm-symbol.exp: Update expected results for
4605 linkage_name test.
4606
4607 2020-04-24 Tom Tromey <tom@tromey.com>
4608
4609 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
4610 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
4611 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
4612 assembler.
4613
4614 2020-04-24 Tom de Vries <tdevries@suse.de>
4615
4616 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
4617 C++.
4618
4619 2020-04-24 Tom Tromey <tromey@adacore.com>
4620
4621 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
4622 values.
4623 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
4624 values. Update test for minimal encodings.
4625 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
4626 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
4627 values. Update test for minimal encodings.
4628
4629 2020-04-24 Tom Tromey <tromey@adacore.com>
4630
4631 PR python/23662:
4632 * gdb.ada/variant.exp: Add Python checks.
4633 * gdb.rust/simple.exp: Add dynamic type checks.
4634
4635 2020-04-24 Tom Tromey <tromey@adacore.com>
4636
4637 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
4638 Make array type matching more lax.
4639 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
4640 * gdb.ada/mi_variant.exp: New file.
4641 * gdb.ada/mi_variant/pck.ads: New file.
4642 * gdb.ada/mi_variant/pkg.adb: New file.
4643 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
4644 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
4645
4646 2020-04-24 Tom Tromey <tromey@adacore.com>
4647
4648 * gdb.ada/variant.exp: Add dynamic field offset tests.
4649 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
4650 * gdb.ada/variant/pkg.adb: Add new variables.
4651
4652 2020-04-24 Tom Tromey <tromey@adacore.com>
4653
4654 * gdb.ada/variant.exp: New file
4655 * gdb.ada/variant/pkg.adb: New file
4656 * gdb.ada/variant/pck.adb: New file
4657
4658 2020-04-24 Tom de Vries <tdevries@suse.de>
4659
4660 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
4661
4662 2020-04-24 Tom de Vries <tdevries@suse.de>
4663
4664 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
4665 flags.
4666
4667 2020-04-24 Tom de Vries <tdevries@suse.de>
4668
4669 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
4670
4671 2020-04-24 Tom de Vries <tdevries@suse.de>
4672
4673 * lib/gdb.exp (default_gdb_start): Handle eof.
4674 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
4675 failure.
4676 * gdb.base/readnever.exp: Handle clean_restart failure.
4677
4678 2020-04-23 Tom de Vries <tdevries@suse.de>
4679
4680 * gdb.base/decl-before-def.exp: Run to main and print a again.
4681
4682 2020-04-23 Tom de Vries <tdevries@suse.de>
4683
4684 * gdb.base/decl-before-def-decl.c: New test.
4685 * gdb.base/decl-before-def-def.c: New test.
4686 * gdb.base/decl-before-def.exp: New file.
4687
4688 2020-04-23 Tom de Vries <tdevries@suse.de>
4689
4690 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
4691
4692 2020-04-22 Tom de Vries <tdevries@suse.de>
4693
4694 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
4695 debug_info_offset.
4696 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
4697 before $objsfile in the line line.
4698
4699 2020-04-22 Tom de Vries <tdevries@suse.de>
4700
4701 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
4702
4703 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4704
4705 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
4706 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
4707 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
4708 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
4709 * gdb.base/jit-protocol.h: Update definitions to match all usage
4710 contexts.
4711
4712 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4713
4714 * gdb.base: Rename all jit related test and source files.
4715
4716 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4717
4718 * gdb.base/jit-reader.exp: Relax register output check.
4719
4720 2020-04-22 Tom de Vries <tdevries@suse.de>
4721
4722 PR symtab/25764
4723 * gdb.base/psym-external-decl-2.c: New test.
4724 * gdb.base/psym-external-decl.c: New test.
4725 * gdb.base/psym-external-decl.exp: New file.
4726 * gdb.threads/tls.exp: Add PR25807 kfail.
4727
4728 2020-04-22 Tom de Vries <tdevries@suse.de>
4729
4730 PR symtab/25801
4731 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
4732 in "info source" output.
4733
4734 2020-04-22 Tom de Vries <tdevries@suse.de>
4735
4736 PR symtab/25700
4737 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
4738 symtab for imported_unit.c.
4739
4740 2020-04-21 Gary Benson <gbenson@redhat.com>
4741
4742 * gdb.base/advance.c (func): New argument, to match call site.
4743 (func2, func3): Add return statements.
4744
4745 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4746
4747 * gdb.multi/run-only-second-inf.c: New file.
4748 * gdb.multi/run-only-second-inf.exp: New file.
4749
4750 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
4751
4752 * gdb.btrace/multi-inferior.c: New test.
4753 * gdb.btrace/multi-inferior.exp: New file.
4754
4755 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
4756
4757 * gdb.btrace/enable-new-thread.c: New test.
4758 * gdb.btrace/enable-new-thread.exp: New file.
4759
4760 2020-04-21 Tom de Vries <tdevries@suse.de>
4761
4762 PR gdb/25471
4763 * gdb.threads/killed-outside.c: New test.
4764 * gdb.threads/killed-outside.exp: New file.
4765
4766 2020-04-20 Gary Benson <gbenson@redhat.com>
4767
4768 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
4769 * gdb.base/nested-subp2.exp: Likewise.
4770 * gdb.base/nested-subp3.exp: Likewise.
4771
4772 2020-04-20 Gary Benson <gbenson@redhat.com>
4773
4774 * gdb.base/nested-subp1.exp: Disable test when using clang.
4775 * gdb.base/nested-subp2.exp: Likewise.
4776 * gdb.base/nested-subp3.exp: Likewise.
4777
4778 2020-04-20 Gary Benson <gbenson@redhat.com>
4779
4780 * gdb.cp/exception.cc: Fix compilation error with clang.
4781
4782 2020-04-20 Gary Benson <gbenson@redhat.com>
4783
4784 * gdb.trace/tspeed.c: Fix compilation error with clang.
4785
4786 2020-04-20 Gary Benson <gbenson@redhat.com>
4787
4788 * gdb.base/jit-main.c: Fix compilation error with clang.
4789
4790 2020-04-17 Kamil Rytarowski <n54@gmx.com>
4791
4792 * gdb.base/attach-twice.c: Include "sys/types.h".
4793 (PTRACE_ATTACH): Add fallback definition.
4794 (main): Pass `0' to the 4th argument of `ptrace'.
4795
4796 2020-04-17 Kamil Rytarowski <n54@gmx.com>
4797
4798 * gdb.base/fork-running-state.c: Include "signal.h".
4799
4800 2020-04-17 Tom Tromey <tromey@adacore.com>
4801
4802 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
4803 Update tests.
4804 * gdb.btrace/cpu.exp: Update tests.
4805 * gdb.base/maint.exp: Update tests.
4806 * gdb.base/default.exp: Update tests.
4807 * gdb.base/completion.exp: Update tests.
4808
4809 2020-04-16 Tom de Vries <tdevries@suse.de>
4810
4811 PR symtab/25791
4812 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
4813 (ensure_gdb_index): and factor out and move ...
4814 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
4815 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
4816
4817 2020-04-16 Tom de Vries <tdevries@suse.de>
4818
4819 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
4820 loading exec.
4821
4822 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
4823
4824 * gdb.base/many-completions.exp: New file.
4825
4826 2020-04-14 Tom de Vries <tdevries@suse.de>
4827
4828 PR symtab/25718
4829 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
4830
4831 2020-04-14 Tom de Vries <tdevries@suse.de>
4832
4833 PR symtab/25720
4834 * gdb.base/maint-expand-symbols-header-file.c: New test.
4835 * gdb.base/maint-expand-symbols-header-file.exp: New file.
4836 * gdb.base/maint-expand-symbols-header-file.h: New test.
4837
4838 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
4839
4840 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
4841 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
4842 get_func_info.
4843 (get_func_info): Delete.
4844 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
4845 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
4846 * lib/dwarf.exp (get_func_info): New function.
4847
4848 2020-04-13 Tom de Vries <tdevries@suse.de>
4849
4850 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
4851 to what find_gnatmake does.
4852
4853 2020-04-10 Tom de Vries <tdevries@suse.de>
4854
4855 * gdb.base/style.exp: Expect "Expanding full symbols" message for
4856 -readnow.
4857
4858 2020-04-10 Tom de Vries <tdevries@suse.de>
4859
4860 PR cli/25808
4861 * gdb.base/style.c: Add leading newlines.
4862 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
4863 Check listing of main's one-line body.
4864
4865 2020-04-08 Tom de Vries <tdevries@suse.de>
4866
4867 * lib/gdb.exp (psymtabs_p): New proc.
4868 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
4869 importing unit" unsupported if there are no partial symbols.
4870
4871 2020-04-08 Tom de Vries <tdevries@suse.de>
4872
4873 PR testsuite/25760
4874 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
4875
4876 2020-04-07 Tom de Vries <tdevries@suse.de>
4877
4878 PR symtab/25796
4879 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
4880
4881 2020-04-07 Tom de Vries <tdevries@suse.de>
4882
4883 * gdb.base/check-psymtab.c: New test.
4884 * gdb.base/check-psymtab.exp: New file.
4885
4886 2020-04-06 Tom Tromey <tromey@adacore.com>
4887
4888 * gdb.ada/variant-record/proc.adb: New file.
4889 * gdb.ada/variant-record/value.adb: New file.
4890 * gdb.ada/variant-record/value.s: New file.
4891 * gdb.ada/variant-record.exp: New file.
4892
4893 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
4894
4895 PR gdb/25325
4896 * gdb.cp/typed-enum.cc: New test.
4897 * gdb.cp/typed-enum.exp: New file.
4898
4899 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4900
4901 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
4902 * gdb.dwarf2/dw2-inline-small-func.c: New file.
4903 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
4904 * gdb.dwarf2/dw2-inline-small-func.h: New file.
4905 * gdb.opt/inline-small-func.c: New file.
4906 * gdb.opt/inline-small-func.exp: New file.
4907 * gdb.opt/inline-small-func.h: New file.
4908
4909 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4910
4911 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
4912 function.
4913
4914 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4915
4916 * lib/dwarf.exp (function_range): Allow compiler options to be
4917 specified.
4918
4919 2020-04-02 Tom de Vries <tdevries@suse.de>
4920
4921 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
4922 __attribute__((always_inline)).
4923 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
4924
4925 2020-04-02 Tom de Vries <tdevries@suse.de>
4926
4927 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
4928 (gdbserver_gdb_exit): ... here. Add timeout warning.
4929 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
4930 (connect_target_extended_remote): Append new server_spawn_id to
4931 server_spawn_ids.
4932 (cleanup): New proc.
4933 (setup, <toplevel>): Call cleanup.
4934
4935 2020-04-02 Tom de Vries <tdevries@suse.de>
4936
4937 * gdb.base/main-psymtab.exp: New file.
4938
4939 2020-04-02 Tom de Vries <tdevries@suse.de>
4940
4941 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
4942
4943 2020-04-01 Tom Tromey <tom@tromey.com>
4944
4945 * gdb.base/complex-parts.exp: Add type tests.
4946
4947 2020-04-01 Tom Tromey <tom@tromey.com>
4948
4949 * gdb.base/complex-parts.exp: Add arithmetic tests.
4950
4951 2020-04-01 Tom Tromey <tom@tromey.com>
4952
4953 * gdb.compile/compile.exp: Update.
4954 * gdb.compile/compile-cplus.exp: Update.
4955 * gdb.base/varargs.exp: Update.
4956 * gdb.base/floatn.exp: Update.
4957 * gdb.base/endianity.exp: Update.
4958 * gdb.base/callfuncs.exp (do_function_calls): Update.
4959 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
4960 (complex_float_integral_args): Update.
4961 * gdb.base/complex.exp: Update.
4962 * gdb.base/complex-parts.exp: Update.
4963
4964 2020-04-01 Tom Tromey <tromey@adacore.com>
4965
4966 * gdb.rust/union.rs: New file.
4967 * gdb.rust/union.exp: New file.
4968 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
4969 (main): Update.
4970 * gdb.rust/simple.exp: Move union tests to union.exp.
4971
4972 2020-04-01 Tom Tromey <tromey@adacore.com>
4973
4974 * gdb.rust/simple.rs (main): Remove "y0".
4975
4976 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4977
4978 * gdb.multi/stop-all-on-exit.c: New test.
4979 * gdb.multi/stop-all-on-exit.exp: New file.
4980
4981 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
4982
4983 PR gdb/24789
4984 * gdb.cp/misc.cc: Add integer reference variable.
4985 * gdb.cp/misc.exp: Add test.
4986
4987 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4988
4989 * gdb.server/stop-reply-no-thread.exp: Enhance the test
4990 scenario to cover execution until the end and also the case
4991
4992 2020-03-31 Tom de Vries <tdevries@suse.de>
4993
4994 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
4995 c. Use "maint info symtabs" to check symtab expansion.
4996
4997 2020-03-30 Tom de Vries <tdevries@suse.de>
4998
4999 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
5000 unsupported.
5001 (verify_psymtab_expanded): Move ...
5002 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
5003 test.
5004 (readnow): New proc.
5005
5006 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
5007
5008 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
5009 with $hex.
5010
5011 2020-03-20 Tom Tromey <tromey@adacore.com>
5012
5013 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
5014
5015 2020-03-20 Tom Tromey <tromey@adacore.com>
5016
5017 * gdb.ada/sub_variant/subv.adb: New file.
5018 * gdb.ada/sub_variant.exp: New file.
5019
5020 2020-03-20 Tom de Vries <tdevries@suse.de>
5021
5022 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
5023 first break fails.
5024 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
5025
5026 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5027
5028 * gdb.server/exit-multiple-threads.c: New file.
5029 * gdb.server/exit-multiple-threads.exp: New file.
5030
5031 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5032
5033 * gdb.fortran/mixed-lang-stack.c: New file.
5034 * gdb.fortran/mixed-lang-stack.cpp: New file.
5035 * gdb.fortran/mixed-lang-stack.exp: New file.
5036 * gdb.fortran/mixed-lang-stack.f90: New file.
5037
5038 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5039
5040 * gdb.linespec/cp-completion-aliases.cc: New file.
5041 * gdb.linespec/cp-completion-aliases.exp: New file.
5042
5043 2020-03-19 Tom de Vries <tdevries@suse.de>
5044
5045 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
5046 more precise.
5047
5048 2020-03-18 Tom de Vries <tdevries@suse.de>
5049
5050 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
5051 * gdb.dwarf2/break-inline-psymtab.c: New test.
5052 * gdb.dwarf2/break-inline-psymtab.exp: New file.
5053
5054 2020-03-16 Tom de Vries <tdevries@suse.de>
5055
5056 * lib/cache.exp (gdb_do_cache): Add and handle local variables
5057 cache_verify and cache_verify_proc.
5058
5059 2020-03-15 Tom de Vries <tdevries@suse.de>
5060
5061 * gdb.server/solib-list.exp: Handle
5062 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
5063
5064 2020-03-15 Tom de Vries <tdevries@suse.de>
5065
5066 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
5067 objfiles".
5068
5069 2020-03-14 Tom Tromey <tom@tromey.com>
5070
5071 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
5072
5073 2020-03-14 Tom de Vries <tdevries@suse.de>
5074
5075 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
5076
5077 2020-03-14 Tom de Vries <tdevries@suse.de>
5078
5079 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
5080 result in line-by-line fashion.
5081
5082 2020-03-14 Tom de Vries <tdevries@suse.de>
5083
5084 * lib/gdb.exp (supports_statement_frontiers): New proc.
5085 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
5086
5087 2020-03-14 Tom de Vries <tdevries@suse.de>
5088
5089 * gdb.base/printcmds.exp: Add missing quoting for "print
5090 teststring2".
5091
5092 2020-03-13 Tom Tromey <tom@tromey.com>
5093
5094 * gdb.base/printcmds.exp (test_print_strings): Add regression
5095 test.
5096 * gdb.base/printcmds.c (charptr): New typedef.
5097 (teststring2): New global.
5098
5099 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
5100
5101 * gdb.base/break-interp.exp: Use the tail of the filename, not the
5102 full path in the test name.
5103 (test_ld): Add some with_test_prefix blocks to make test names
5104 unique.
5105
5106 2020-03-13 Tom de Vries <tdevries@suse.de>
5107
5108 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
5109
5110 2020-03-13 Tom de Vries <tdevries@suse.de>
5111
5112 * gdb.mi/mi-sym-info.exp: Make matching more precise.
5113
5114 2020-03-13 Tom de Vries <tdevries@suse.de>
5115
5116 PR symtab/25646
5117 * gdb.dwarf2/imported-unit.exp: Add test.
5118
5119 2020-03-13 Tom de Vries <tdevries@suse.de>
5120
5121 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
5122 (var1, var2): New variable.
5123 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
5124 matching symbols.
5125
5126 2020-03-13 Tom de Vries <tdevries@suse.de>
5127
5128 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
5129 (Term::command): Use prompt prefix.
5130 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
5131 * gdb.tui/tui-layout-asm-short-prog.exp: Use
5132 command_no_prompt_prefix instead of prefix.
5133 * gdb.tui/tui-layout-asm.exp: Same.
5134
5135 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
5136
5137 * gdb.base/break-interp.exp: Use foreach_with_prefix.
5138
5139 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
5140
5141 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
5142 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
5143 on" while stepping over the test instruction, match printed
5144 message.
5145
5146 2020-03-12 Tom de Vries <tdevries@suse.de>
5147
5148 * gdb.base/info-types.exp: Use exp_continue during matching of output
5149 of "info types".
5150
5151 2020-03-12 Tom de Vries <tdevries@suse.de>
5152
5153 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
5154
5155 2020-03-12 Tom de Vries <tdevries@suse.de>
5156
5157 * gdb.fortran/module.exp: Use exp_continue during matching of output
5158 of "info variable -n".
5159
5160 2020-03-12 Tom de Vries <tdevries@suse.de>
5161
5162 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
5163 gdb.dwarf2/dw2-ranges-base.c.
5164
5165 2020-03-12 Tom de Vries <tdevries@suse.de>
5166
5167 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
5168 in presence of GLIBC debuginfo.
5169
5170 2020-03-12 Tom de Vries <tdevries@suse.de>
5171
5172 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
5173 $core.
5174
5175 2020-03-12 Tom de Vries <tdevries@suse.de>
5176
5177 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
5178 more precise.
5179
5180 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
5181
5182 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
5183 from Unix to Windows path.
5184
5185 2020-03-11 Tom de Vries <tdevries@suse.de>
5186
5187 * gdb.ada/minsyms.exp: Set language to ada.
5188
5189 2020-03-11 Tom de Vries <tdevries@suse.de>
5190
5191 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
5192
5193 2020-03-11 Tom de Vries <tdevries@suse.de>
5194
5195 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
5196
5197 2020-03-11 Tom Tromey <tromey@adacore.com>
5198
5199 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
5200
5201 2020-03-11 Tom de Vries <tdevries@suse.de>
5202
5203 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
5204
5205 2020-03-11 Tom de Vries <tdevries@suse.de>
5206
5207 * gdb.base/break-interp.exp: Limit verbose scope.
5208
5209 2020-03-11 Tom de Vries <tdevries@suse.de>
5210
5211 * gdb.fortran/logical.f90: Define variable with character type.
5212 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
5213
5214 2020-03-11 Tom de Vries <tdevries@suse.de>
5215
5216 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
5217
5218 2020-03-11 Tom de Vries <tdevries@suse.de>
5219
5220 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
5221 symtabs.
5222
5223 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
5224 Bernd Edlinger <bernd.edlinger@hotmail.de>
5225
5226 * gdb.cp/step-and-next-inline.cc: New file.
5227 * gdb.cp/step-and-next-inline.exp: New file.
5228 * gdb.cp/step-and-next-inline.h: New file.
5229 * gdb.dwarf2/dw2-is-stmt.c: New file.
5230 * gdb.dwarf2/dw2-is-stmt.exp: New file.
5231 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
5232 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
5233 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
5234
5235 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
5236
5237 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
5238 is-stmt flag in the line table.
5239
5240 2020-03-09 Tom de Vries <tdevries@suse.de>
5241
5242 * lib/gdb.exp (cached_file): Create cache dir.
5243
5244 2020-03-07 Tom de Vries <tdevries@suse.de>
5245
5246 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
5247 * gdb.cp/rvalue-ref-params.exp: Same.
5248
5249 2020-03-06 Tom de Vries <tdevries@suse.de>
5250
5251 * lib/gdb.exp (tentative_rename, cached_file): New proc.
5252 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
5253
5254 2020-03-06 Tom de Vries <tdevries@suse.de>
5255
5256 * README: Fix "the the".
5257 * gdb.base/dprintf.exp: Same.
5258
5259 2020-03-05 Tom de Vries <tdevries@suse.de>
5260
5261 * gdb.base/maint.exp: Update "main print statistics" expected output.
5262
5263 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
5264
5265 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
5266 (fortran_int8): Likewise.
5267 (fortran_real4): Likewise.
5268 (fortran_real8): Likewise.
5269 (fortran_complex4): Likewise.
5270 (fortran_logical4): Likewise.
5271 (fortran_character1): Likewise.
5272
5273 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
5274
5275 * gdb.fortran/logical.exp: Add tests that any non-zero value is
5276 printed as true.
5277
5278 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
5279
5280 * gdb.base/printcmds.exp: Add test to verify printf of a
5281 variable holding an address.
5282
5283 2020-03-03 Tom de Vries <tdevries@suse.de>
5284
5285 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
5286
5287 2020-03-03 Tom de Vries <tdevries@suse.de>
5288
5289 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
5290 gdb_test_multiple call.
5291
5292 2020-03-03 Tom de Vries <tdevries@suse.de>
5293
5294 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
5295 gdb_test_multiple calls.
5296
5297 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
5298
5299 * gdb.base/default.exp: Remove test of 'set history filename'.
5300 * gdb.base/gdbinit-history.exp: Add tests for setting the history
5301 filename to the empty string.
5302 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
5303 and GDBHISTSIZE.
5304
5305 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
5306
5307 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
5308 disabled.
5309
5310 2020-03-02 Pedro Alves <palves@redhat.com>
5311 Tom de Vries <tdevries@suse.de>
5312
5313 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
5314 -prompt prefix, before user_code argument. Add -lbl option likewise.
5315 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
5316 (gdb_is_target_1): Add -prompt prefix and move to before user_code
5317 argument.
5318 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
5319 have "\r\n" at start-of-line, instead of at end-of-line.
5320
5321 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
5322
5323 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
5324 libinproctrace.so.
5325
5326 2020-02-28 Luis Machado <luis.machado@linaro.org>
5327
5328 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
5329 to "p/x".
5330
5331 2020-02-28 Luis Machado <luis.machado@linaro.org>
5332
5333 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
5334 asm/ptrace.h and error.h.
5335
5336 2020-02-28 Tom de Vries <tdevries@suse.de>
5337
5338 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
5339 (struct wrapper, do_something, mundane/symada__cS): Move ...
5340 * gdb.base/c-linkage-name-2.c: ... here. New source file.
5341 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
5342 Update "print symada__cS before partial symtab expansion" regexp.
5343 Update breakpoint location. Flush symbol cache after expansion.
5344
5345 2020-02-28 Luis Machado <luis.machado@linaro.org>
5346
5347 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
5348
5349 2020-02-27 Tom de Vries <tdevries@suse.de>
5350
5351 * config/sid.exp: Remove unused globals.
5352 * gdb.base/attach.exp: Same.
5353 * gdb.base/catch-load.exp: Same.
5354 * gdb.base/dbx.exp: Same.
5355 * lib/gdb.exp: Same.
5356 * lib/mi-support.exp: Same.
5357 * lib/prompt.exp: Same.
5358
5359 2020-02-27 Tom de Vries <tdevries@suse.de>
5360
5361 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
5362 not set.
5363
5364 2020-02-26 Aaron Merey <amerey@redhat.com>
5365
5366 * gdb.debuginfod: New directory for debuginfod tests.
5367 * gdb.debuginfod/main.c: New test file.
5368 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
5369
5370 2020-02-26 Tom de Vries <tdevries@suse.de>
5371
5372 PR gdb/25603
5373 * gdb.base/persistent-lang.cc: New test.
5374 * gdb.base/persistent-lang.exp: New file.
5375
5376 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
5377
5378 * gdb.fortran/derived-type-striding.exp: Add a new test.
5379 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
5380 new test.
5381
5382 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
5383
5384 * gdb.base/cached-source-file.exp: Avoid source file paths in test
5385 names.
5386
5387 2020-02-25 Tom de Vries <tdevries@suse.de>
5388
5389 PR go/18926
5390 * gdb.go/methods.exp: Remove gcc/93866 xfail.
5391
5392 2020-02-24 Tom de Vries <tdevries@suse.de>
5393
5394 PR gdb/25592
5395 * gdb.base/info-locals-unused-static-var.c: New test.
5396 * gdb.base/info-locals-unused-static-var.exp: New file.
5397
5398 2020-02-22 Tom Tromey <tom@tromey.com>
5399
5400 * gdb.python/tui-window.exp: New file.
5401 * gdb.python/tui-window.py: New file.
5402
5403 2020-02-22 Tom Tromey <tom@tromey.com>
5404
5405 PR tui/17850:
5406 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
5407 tests.
5408
5409 2020-02-22 Tom Tromey <tom@tromey.com>
5410
5411 * gdb.tui/new-layout.exp: Add sub-layout tests.
5412
5413 2020-02-22 Tom Tromey <tom@tromey.com>
5414
5415 * gdb.tui/new-layout.exp: New file.
5416
5417 2020-02-22 Tom Tromey <tom@tromey.com>
5418
5419 * gdb.rust/rust-style.rs: New file.
5420 * gdb.rust/rust-style.exp: New file.
5421 * gdb.base/style.exp: Test structure printing.
5422 * gdb.base/style.c (struct some_struct): New type.
5423 (enum etype): New type.
5424 (struct_value): New global.
5425
5426 2020-02-21 Tom de Vries <tdevries@suse.de>
5427
5428 PR go/18926
5429 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
5430 Remove blanket xfails. Use message argument for gdb_breakpoint.
5431 Make continuing to breakpoint test conditional on setting breakpoint.
5432 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
5433 DW_AT_name attribute. Add xfail for GCC PR93866.
5434
5435 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
5436
5437 * gdb.dwarf2/cpp-linkage-name.c: New file.
5438 * gdb.dwarf2/cpp-linkage-name.exp: New file.
5439
5440 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
5441
5442 * lib/gdb.exp (gdb_wrapper_init): Reset
5443 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
5444 not exist.
5445
5446 2020-02-20 Tom de Vries <tdevries@suse.de>
5447
5448 PR go/17018
5449 * gdb.go/hello.exp: Copy ...
5450 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
5451 print of st to print value of global definition. Add xfail for GCC
5452 PR93844.
5453 * gdb.go/hello.exp: Remove printing of st before definition.
5454 * gdb.go/hello.go: Copy ...
5455 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
5456 to st.
5457 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
5458
5459 2020-02-20 Tom de Vries <tdevries@suse.de>
5460
5461 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
5462 (gdb_simple_compile): Handle compile_flags go by using .go extension
5463 for source file.
5464 * gdb.go/chan.exp: Use support_go_compile.
5465 * gdb.go/handcall.exp: Same.
5466 * gdb.go/hello.exp: Same.
5467 * gdb.go/integers.exp: Same.
5468 * gdb.go/max-depth.exp: Same.
5469 * gdb.go/methods.exp: Same.
5470 * gdb.go/package.exp: Same.
5471 * gdb.go/strings.exp: Same.
5472 * gdb.go/types.exp: Same.
5473 * gdb.go/unsafe.exp: Same.
5474
5475 2020-02-19 Tom de Vries <tdevries@suse.de>
5476
5477 * gdb.python/lib-types.exp: Make xfail more strict.
5478
5479 2020-02-19 Tom de Vries <tdevries@suse.de>
5480
5481 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
5482
5483 2020-02-19 Doug Evans <dje@google.com>
5484
5485 PR rust/25535
5486 * gdb.rust/simple.exp: Add test.
5487 * gdb.rust/simple.rs: Add test.
5488
5489 2020-02-19 Tom de Vries <tdevries@suse.de>
5490
5491 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
5492 output line-by-line.
5493
5494 2020-02-19 Tom de Vries <tdevries@suse.de>
5495
5496 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
5497
5498 2020-02-19 Tom de Vries <tdevries@suse.de>
5499
5500 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
5501 prelink.
5502
5503 2020-02-19 Tom de Vries <tdevries@suse.de>
5504
5505 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
5506 (gdb_do_cache): Use gdb_do_cache_wrap.
5507 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
5508
5509 2020-02-19 Tom de Vries <tdevries@suse.de>
5510
5511 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
5512 gdb_compile option.
5513
5514 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5515
5516 * gdb.base/printcmds.exp (test_print_enums): Update expected
5517 output.
5518
5519 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5520
5521 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
5522 for "unknown".
5523
5524 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5525
5526 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
5527 enumerator.
5528
5529 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5530
5531 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
5532 FE_, add FE_NONE.
5533 (three): Update.
5534 (enum flag_enum_without_zero): New enum.
5535 (flag_enum_without_zero): New variable.
5536 (enum not_flag_enum): New enum.
5537 (three_not_flag): New variable.
5538 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
5539 (test_print_enums): Add more tests for printing flag enums.
5540
5541 2020-02-18 Tom de Vries <tdevries@suse.de>
5542
5543 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
5544 (gdb_compile_ada): ... here.
5545 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
5546 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
5547
5548 2020-02-14 Tom Tromey <tom@tromey.com>
5549
5550 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
5551 build directory.
5552 * boards/gdbserver-base.exp: Update path to gdbserver.
5553
5554 2020-02-13 Tom de Vries <tdevries@suse.de>
5555
5556 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
5557
5558 2020-02-13 Tom de Vries <tdevries@suse.de>
5559
5560 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
5561 are missing.
5562
5563 2020-02-13 Tom de Vries <tdevries@suse.de>
5564
5565 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
5566 call.
5567
5568 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
5569
5570 PR tui/25126
5571 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
5572 * gdb.base/cached-source-file.c: New file.
5573 * gdb.base/cached-source-file.exp: New file.
5574
5575 2020-02-11 Tom de Vries <tdevries@suse.de>
5576
5577 PR testsuite/25488
5578 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
5579
5580 2020-02-10 Tom de Vries <tdevries@suse.de>
5581
5582 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
5583
5584 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
5585
5586 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
5587 and $after_addr are both integers before making a comparison.
5588
5589 2020-02-09 Tom de Vries <tdevries@suse.de>
5590
5591 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
5592 command output and paste it into gdb.log. If any, paste catch message
5593 to gdb.log.
5594
5595 2020-02-07 Tom Tromey <tromey@adacore.com>
5596
5597 PR breakpoints/24915:
5598 * gdb.base/annotate-symlink.exp: Use setup_xfail.
5599
5600 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
5601
5602 * gdb.tui/tui-missing-src.exp: Add the "missing source
5603 file" test for the TUI.
5604
5605 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
5606
5607 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
5608 including a port number in the output.
5609
5610 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
5611
5612 * lib/fortran.exp (fortran_int4): Handle clang.
5613 (fortran_int8): Likewise.
5614 (fortran_real4): Likewise.
5615 (fortran_real8): Likewise.
5616 (fortran_complex4): Likewise.
5617 (fortran_logical4): Likewise.
5618 (fortran_character1): Likewise.
5619
5620 2020-02-04 Tom de Vries <tdevries@suse.de>
5621
5622 * README (Race detection): Add note.
5623
5624 2020-02-04 Tom de Vries <tdevries@suse.de>
5625
5626 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
5627
5628 2020-02-04 Tom de Vries <tdevries@suse.de>
5629
5630 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
5631
5632 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
5633
5634 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
5635 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
5636 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
5637 blttar, bnetarl.
5638 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
5639 binary for blttar, bnetarl.
5640 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
5641 wait instruction. Delete ldmx test.
5642 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
5643
5644 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
5645
5646 * gdb.fortran/array-bounds-high.exp: New file.
5647 * gdb.fortran/array-bounds-high.f90: New file.
5648
5649 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
5650
5651 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
5652 Replace #include of <sys/fcntl.h> by <fcntl.h>.
5653
5654 2020-02-01 Tom de Vries <tdevries@suse.de>
5655
5656 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
5657
5658 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
5659
5660 PR tui/9765
5661 * gdb.tui/tui-layout-asm-short-prog.S: New file.
5662 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
5663
5664 2020-01-29 Luis Machado <luis.machado@linaro.org>
5665
5666 * gdb.arch/aarch64-brk-patterns.c: New source file.
5667 * gdb.arch/aarch64-brk-patterns.exp: New test.
5668
5669 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5670
5671 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
5672 GCC/Clang version.
5673 * gdb.cp/pass-by-ref.exp: Ditto.
5674
5675 2020-01-29 Tom de Vries <tdevries@suse.de>
5676
5677 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
5678 * gdb.threads/watchpoint-fork-mt.c: Same.
5679 * gdb.threads/watchpoint-fork-parent.c: Same.
5680 * gdb.threads/watchpoint-fork-st.c: Same.
5681 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
5682
5683 2020-01-27 Luis Machado <luis.machado@linaro.org>
5684
5685 * gdb.base/step-over-syscall.exp (setup): Check if we're already
5686 sitting at a syscall instruction when we hit the syscall function's
5687 breakpoint.
5688 Check PC against one obtained with the x command.
5689 Validate syscall number.
5690 (step_over_syscall): Don't continue to the syscall instruction if
5691 we're already there.
5692
5693 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5694
5695 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
5696
5697 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5698
5699 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
5700 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
5701
5702 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5703
5704 * gdb.dwarf2/dw2-inline-stepping.c: New file.
5705 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
5706
5707 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5708
5709 * gdb.base/maint.exp: Update line table parsing test.
5710 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
5711
5712 2020-01-24 Pedro Alves <palves@redhat.com>
5713
5714 PR gdb/25410
5715 * gdb.multi/multi-re-run-1.c: New.
5716 * gdb.multi/multi-re-run-2.c: New.
5717 * gdb.multi/multi-re-run.exp: New.
5718
5719 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5720
5721 PR gdb/23718
5722 * gdb.server/server-kill-python.exp: New file.
5723
5724 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5725
5726 * gdb.server/multi-ui-errors.c: New file.
5727 * gdb.server/multi-ui-errors.exp: New file.
5728
5729 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5730
5731 PR tui/9765
5732 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
5733
5734 2020-01-19 Tom Tromey <tom@tromey.com>
5735
5736 * gdb.tui/main.exp: Add check for plain "file".
5737
5738 2020-01-16 Christian Biesinger <cbiesinger@google.com>
5739
5740 * lib/gdb.exp: Fix spelling error (seperatelly).
5741
5742 2020-01-14 Tom Tromey <tom@tromey.com>
5743
5744 PR symtab/12535:
5745 * gdb.python/python.exp: Test decode_line with empty string
5746 argument.
5747
5748 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
5749
5750 * gdb.base/skip-inline.exp: Extend test.
5751
5752 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5753
5754 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
5755 * gdb.dwarf2/dw2-bad-elf.c: New file.
5756 * gdb.dwarf2/dw2-bad-elf.exp: New file.
5757
5758 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5759
5760 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
5761 _line_saw_file.
5762
5763 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5764
5765 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
5766 border.
5767
5768 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5769
5770 * gdb.multi/multi-target.exp (setup): Factor out "info
5771 connections" and "info inferiors" tests to ...
5772 (test_info_inferiors): ... this new procedure.
5773 (top level): Run new "info-inferiors" tests.
5774
5775 2020-01-10 Pedro Alves <palves@redhat.com>
5776
5777 * gdb.server/bkpt-other-inferior.exp: New file.
5778
5779 2020-01-10 Pedro Alves <palves@redhat.com>
5780
5781 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
5782 of "add-inferior".
5783 * gdb.base/quit-live.exp: Likewise.
5784 * gdb.base/remote-exec-file.exp: Likewise.
5785 * gdb.guile/scm-progspace.exp: Likewise.
5786 * gdb.linespec/linespec.exp: Likewise.
5787 * gdb.mi/new-ui-mi-sync.exp: Likewise.
5788 * gdb.mi/user-selected-context-sync.exp: Likewise.
5789 * gdb.multi/multi-target.exp (setup): Add "info connection" and
5790 "info inferiors" tests.
5791 * gdb.multi/remove-inferiors.exp: Adjust expected output of
5792 "add-inferior".
5793 * gdb.multi/watchpoint-multi.exp: Likewise.
5794 * gdb.python/py-inferior.exp: Likewise.
5795 * gdb.server/extended-remote-restart.exp: Likewise.
5796 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
5797 "info inferiors".
5798 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
5799 * gdb.trace/report.exp: Likewise.
5800
5801 2020-01-10 Pedro Alves <palves@redhat.com>
5802
5803 * gdb.multi/multi-target.c: New file.
5804 * gdb.multi/multi-target.exp: New file.
5805 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
5806 mode requested, but remote does not support non-stop".
5807
5808 2020-01-10 Pedro Alves <palves@redhat.com>
5809
5810 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
5811 disconnect before reconnecting.
5812
5813 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5814 Pedro Alves <palves@redhat.com>
5815
5816 * gdb.server/connect-without-multi-process.exp: Also test
5817 continuing to end.
5818
5819 2020-01-10 Pedro Alves <palves@redhat.com>
5820
5821 * gdb.base/remote-exec-file.exp: New file.
5822
5823 2020-01-10 Pedro Alves <palves@redhat.com>
5824
5825 * gdb.base/fork-running-state.exp (do_test): Adjust expected
5826 output.
5827 * gdb.threads/async.c: New.
5828 * gdb.threads/async.exp: New.
5829 * gdb.multi/tids-gid-reset.c: New.
5830 * gdb.multi/tids-gid-reset.exp: New.
5831
5832 2020-01-10 George Barrett <bob@bob131.so>
5833
5834 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
5835 to help in finding the image relocation offset.
5836 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
5837 options in arguments.
5838 (stap_test_no_debuginfo): Likewise.
5839 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
5840 test variants.
5841 (stap_test): Add null semaphore relocation test.
5842
5843 2020-01-10 George Barrett <bob@bob131.so>
5844
5845 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
5846 * gdb.base/stap-probe.exp: Likewise.
5847 (stap_test): Pass argument as an additional flag.
5848 (stap_test_no_debuginfo): Likewise.
5849 (stap_test): Check `info probes stap' output for semaphore
5850 addresses if the test binary is supposed to have them.
5851
5852 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5853
5854 * gdb.tui/basic.exp: Add more scrolling tests.
5855
5856 2020-01-09 Tom Tromey <tom@tromey.com>
5857
5858 PR tui/18932:
5859 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
5860 meangingful value.
5861 (Term::command, Term::resize): Update.
5862 * gdb.tui/basic.exp: Add scrolling test.
5863
5864 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5865
5866 * gdb.tui/tui-layout-asm.exp: New file.
5867
5868 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5869
5870 * lib/tuiterm.exp (Term::check_box_contents): New proc.
5871
5872 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5873
5874 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
5875 (Term::enter_tui): Use Term::prepare_for_tui.
5876
5877 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5878
5879 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
5880 called.
5881
5882 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5883
5884 * gdb.base/skip.exp: Fix race condition in test.
5885
5886 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
5887
5888 * gdb.base/backtrace.c: New file.
5889 * gdb.base/backtrace.exp: New file.
5890
5891 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
5892
5893 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
5894
5895 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5896
5897 * gdb.base/style.exp: Test that warnings are styled.
5898
5899 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
5900
5901 * gdb.base/line65535.exp: New file.
5902 * gdb.base/line65535.c: New file.
5903
5904 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
5905
5906 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
5907 * lib/gnat_debug_info_test.adb: New file.
5908 * gdb.ada/ptype_tagged_param.exp: Use
5909 gnat_runtime_has_debug_info, expect a different output if
5910 runtime does not have debug info.
5911
5912 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
5913
5914 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
5915 (another) quote in test name.
5916
5917 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
5918
5919 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
5920 Add quote in test name.
5921
5922 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5923
5924 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
5925 directory instead.
5926 * gdb.cp/pass-by-ref.exp: Extend with more cases.
5927 * gdb.cp/pass-by-ref-2.cc: New file.
5928 * gdb.cp/pass-by-ref-2.exp: New file.
5929
5930 2019-12-20 Tom Tromey <tom@tromey.com>
5931
5932 * gdb.tui/list-before.exp: New file.
5933
5934 2019-12-20 Tom Tromey <tom@tromey.com>
5935
5936 * gdb.tui/list.exp: Check for source on initial listing.
5937
5938 2019-12-11 Tom Tromey <tromey@adacore.com>
5939
5940 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
5941 Add crlf test.
5942
5943 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
5944
5945 * gdb.base/default.exp: Update value of $_gdb_major.
5946
5947 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5948
5949 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
5950
5951 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5952
5953 * gdb.base/skip.exp: Whitespace fix.
5954
5955 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
5956
5957 * gdb.base/skip-inline.c: New file.
5958 * gdb.base/skip-inline.exp: New file.
5959
5960 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
5961
5962 * gdb.base/jit-reader.exp (jit_reader_test): Rename
5963 jit_function_00 to jit_function_stack_mangle.
5964 * gdb.base/jithost.c (jit_function_t): Rename to...
5965 (jit_function_stack_mangle_t): ... this.
5966 (jit_function_add_t): New typedef.
5967 (jit_function_00_code): Rename to...
5968 (jit_function_stack_mangle_code): ... this, make static.
5969 (jit_function_add_code): New.
5970 (main): Generate "add" function and call it. Adjust to changes
5971 in jithost_abi.
5972 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
5973 (struct jithost_abi) <begin, end>: Remove fields.
5974 <object, function_stack_mangle, function_add>: New fields.
5975 * gdb.base/jitreader.c (struct reader_state) <code_begin,
5976 code_end>: Remove fields.
5977 <func_stack_mangle>: New field.
5978 (read_debug_info): Adjust to renaming, create block for "add"
5979 function.
5980 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
5981
5982 2019-12-11 Tom Tromey <tom@tromey.com>
5983
5984 * gdb.tui/resize.exp: Fix regexp.
5985 * gdb.tui/regs.exp: Fix regexps.
5986 * gdb.tui/main.exp: Fix regexp.
5987
5988 2019-12-11 Tom Tromey <tom@tromey.com>
5989
5990 * gdb.tui/resize.exp: Update.
5991 * gdb.tui/empty.exp (layouts): Update.
5992
5993 2019-12-11 Tom Tromey <tom@tromey.com>
5994
5995 * gdb.tui/regs.exp: Update.
5996 * gdb.tui/empty.exp (layouts): Update.
5997 * gdb.tui/basic.exp: Update.
5998 * lib/tuiterm.exp (_check_box): Don't check bottom border.
5999
6000 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6001
6002 * gdb.base/options.exp: Add -raw-values in the print completion list.
6003 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
6004
6005 2019-12-10 Kevin Buettner <kevinb@redhat.com>
6006
6007 * gdb.threads/omp-par-scope.c: New file.
6008 * gdb/threads/omp-par-scope.exp: New file.
6009
6010 2019-12-10 Kevin Buettner <kevinb@redhat.com>
6011
6012 * lib/gdb.exp (support_nested_function_tests): New proc.
6013
6014 2019-12-10 Kevin Buettner <kevinb@redhat.com>
6015
6016 * lib/gdb.exp (gdb_compile_openmp): New proc.
6017 (build_executable_from_specs): Add an "openmp" option.
6018 (gdb_compile_pthreads): Add non-executable case.
6019
6020 2019-12-10 Tom Tromey <tromey@adacore.com>
6021
6022 * gdb.ada/unchecked_union.exp: New file.
6023 * gdb.ada/unchecked_union/pck.adb: New file.
6024 * gdb.ada/unchecked_union/pck.ads: New file.
6025 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
6026 * gdb-utils.exp (string_to_regexp): Also quote "?".
6027
6028 2019-12-10 George Barrett <bob@bob131.so>
6029
6030 Test scripted probe breakpoints.
6031 * gdb.guile/scm-breakpoint.c (main): Add probe point.
6032 * gdb.python/py-breakpoint.c (main): Likewise.
6033 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
6034 specifier test.
6035 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
6036
6037 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6038
6039 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
6040 an rvalue parameter.
6041 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
6042 parameter.
6043
6044 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6045
6046 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
6047 modules.
6048
6049 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6050
6051 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
6052 broken version of GCC.
6053
6054 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6055
6056 * gdb.fortran/info-modules.exp: Rewrite to make use of new
6057 sym-info-cmds library.
6058 * gdb.fortran/info-types.exp: Likewise.
6059 * lib/sym-info-cmds.exp: New file.
6060
6061 2019-12-08 Tom de Vries <tdevries@suse.de>
6062
6063 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
6064
6065 2019-12-07 Keith Seitz <keiths@redhat.com>
6066
6067 * gdb.base/corefile-buildid-shlib-shr.c: New file.
6068 * gdb.base/corefile-buildid-shlib.c: New file.
6069 * gdb.base/corefile-buildid.c: New file.
6070 * gdb.base/corefile-buildid.exp: New file.
6071
6072 2019-12-06 Tom de Vries <tdevries@suse.de>
6073
6074 * gdb.dwarf2/varval.exp: Add decl before def test.
6075
6076 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6077
6078 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
6079
6080 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6081
6082 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
6083 CV and reference conversion for overload resolution.
6084 * gdb.cp/rvalue-ref-overload.exp: Test it.
6085
6086 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6087
6088 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
6089 * gdb.base/frameapply.exp: Test faas without command.
6090
6091 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6092
6093 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
6094 Fortran tests.
6095 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
6096 order.
6097
6098 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6099
6100 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
6101 casting to type with no kind specified.
6102 (test_basic_parsing_of_type_kinds): Additional tests for types
6103 with no kind specified, and add tests for single/double
6104 precision/complex types.
6105
6106 2019-12-04 Tom Tromey <tromey@adacore.com>
6107
6108 * gdb.base/endianity.c (struct other) <x>: New field.
6109 (main): Initialize it.
6110 * gdb.base/endianity.exp: Update.
6111
6112 2019-12-04 Tom Tromey <tromey@adacore.com>
6113
6114 * gdb.ada/scalar_storage/storage.adb: New file.
6115 * gdb.ada/scalar_storage/pck.adb: New file.
6116 * gdb.ada/scalar_storage/pck.ads: New file.
6117 * gdb.ada/scalar_storage.exp: New file.
6118
6119 2019-12-04 Tom Tromey <tromey@adacore.com>
6120
6121 * gdb.base/endianity.c (struct otherendian) <f>: New field.
6122 (main): Initialize it.
6123 * gdb.base/endianity.exp: Update.
6124
6125 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6126
6127 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
6128
6129 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6130
6131 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
6132 -symbol-info-module-functions and -symbol-info-module-variables.
6133
6134 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
6135
6136 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
6137
6138 2019-12-01 Richard Bunt <richard.bunt@arm.com>
6139 Andrew Burgess <andrew.burgess@embecosm.com>
6140
6141 * gdb.fortran/derived-type-striding.exp: New file.
6142 * gdb.fortran/derived-type-striding.f90: New file.
6143 * gdb.fortran/array-slices.exp: New file.
6144 * gdb.fortran/array-slices.f90: New file.
6145
6146 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6147
6148 * gdb.base/define.exp: Test . in command names.
6149 * gdb.base/setshow.exp: Update test, as . is now part of
6150 command name.
6151
6152 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6153
6154 * gdb.base/define-prefix.exp: New file.
6155
6156 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
6157
6158 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
6159 compile.
6160 (skip_btrace_pt_tests): Likewise.
6161
6162 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6163
6164 * gdb.fortran/info-modules.exp: Compile source files in correct
6165 order.
6166
6167 2019-11-27 Kevin Buettner <kevinb@redhat.com>
6168
6169 * gdb.dwarf2/imported-unit.exp: New file.
6170 * gdb.dwarf2/imported-unit.c: New file.
6171
6172 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6173
6174 * gdb.mi/mi-fortran-modules-2.f90: New file.
6175 * gdb.mi/mi-fortran-modules.exp: New file.
6176 * gdb.mi/mi-fortran-modules.f90: New file.
6177
6178 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6179
6180 * gdb.mi/mi-sym-info-1.c: New file.
6181 * gdb.mi/mi-sym-info-2.c: New file.
6182 * gdb.mi/mi-sym-info.exp: New file.
6183
6184 2019-11-22 Tom Tromey <tromey@adacore.com>
6185
6186 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
6187 * gdb.ada/tasks/foo.adb: Add another stopping location.
6188
6189 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
6190
6191 * gdb.base/endianity.c: New test.
6192 * gdb.base/endianity.exp: New file.
6193
6194 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
6195
6196 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
6197
6198 2019-11-21 Tom de Vries <tdevries@suse.de>
6199
6200 PR gdb/24956
6201 * gdb.base/ui-redirect.exp: Test output of user-defined command.
6202
6203 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
6204
6205 * gdb.python/py-progspace.exp: Add missing parentheses on some
6206 'print' commands.
6207
6208 2019-11-19 Tom Tromey <tom@tromey.com>
6209
6210 * gdb.tui/winheight.exp: New file.
6211
6212 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6213
6214 * gdb.base/ctf-whatis.c: Delete.
6215 * gdb.base/ctf-whatis.exp: Delete.
6216 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
6217
6218 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6219
6220 * gdb.base/ctf-cvexpr.exp: Delete.
6221 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
6222
6223 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6224
6225 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
6226 the compiler. Clean up header comment a little.
6227 * gdb.base/ctf-ptype.exp: Likewise.
6228 * gdb.base/ctf-whatis.exp: Likewise.
6229 * lib/gdb.exp (skip_ctf_tests): New proc.
6230
6231 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
6232
6233 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
6234 * gdb.tui/corefile-run.exp: New file.
6235
6236 2019-11-14 Tom Tromey <tromey@adacore.com>
6237
6238 * gdb.base/gdbvars.exp (test_convenience_variables): Add
6239 regression tests.
6240
6241 2019-11-12 Tom Tromey <tom@tromey.com>
6242
6243 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
6244 after any command. Expect prompt after WAIT_FOR is seen.
6245 (enter_tui): Enable resize messages.
6246 (command): Expect command in output.
6247 (get_line): Avoid error when cursor appears to be off-screen.
6248 (dump_screen): Include screen size in title.
6249 (_do_resize): New proc, from "resize".
6250 (resize): Rewrite. Do resize in two steps.
6251 * gdb.tui/empty.exp (layouts): Fix entries.
6252 (check_boxes): Remove xfail.
6253 (check_text): Dump screen on failure.
6254
6255 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
6256
6257 * gdb.python/py-symbol.exp: Add test for
6258 gdb.lookup_static_symbols.
6259
6260 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
6261
6262 * gdb.python/py-symbol.c: Declare and call function from new
6263 py-symbol-2.c file.
6264 * gdb.python/py-symbol.exp: Compile both source files, and add new
6265 tests for gdb.lookup_static_symbol.
6266 * gdb.python/py-symbol-2.c: New file.
6267
6268 2019-11-02 Tom de Vries <tdevries@suse.de>
6269
6270 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
6271 * gdb.base/anon.exp: Same.
6272 * gdb.base/auto-connect-native-target.exp: Same.
6273 * gdb.base/call-ar-st.exp: Same.
6274 * gdb.base/catch-syscall.exp: Same.
6275 * gdb.base/commands.exp: Same.
6276 * gdb.base/default.exp: Same.
6277 * gdb.base/display.exp: Same.
6278 * gdb.base/float.exp: Same.
6279 * gdb.base/foll-fork.exp: Same.
6280 * gdb.base/help.exp: Same.
6281 * gdb.base/info-macros.exp: Same.
6282 * gdb.base/info-proc.exp: Same.
6283 * gdb.base/info-target.exp: Same.
6284 * gdb.base/long_long.exp: Same.
6285 * gdb.base/macscp.exp: Same.
6286 * gdb.base/memattr.exp: Same.
6287 * gdb.base/nofield.exp: Same.
6288 * gdb.base/pointers.exp: Same.
6289 * gdb.base/printcmds.exp: Same.
6290 * gdb.base/ptype.exp: Same.
6291 * gdb.base/restore.exp: Same.
6292 * gdb.base/return.exp: Same.
6293 * gdb.base/scope.exp: Same.
6294 * gdb.base/set-noassign.exp: Same.
6295 * gdb.base/setshow.exp: Same.
6296 * gdb.base/shlib-call.exp: Same.
6297 * gdb.base/signals.exp: Same.
6298 * gdb.base/sigstep.exp: Same.
6299 * gdb.base/skip.exp: Same.
6300 * gdb.base/solib-symbol.exp: Same.
6301 * gdb.base/stap-probe.exp: Same.
6302 * gdb.base/step-line.exp: Same.
6303 * gdb.base/step-test.exp: Same.
6304 * gdb.base/style.exp: Same.
6305 * gdb.base/varargs.exp: Same.
6306 * gdb.base/vla-datatypes.exp: Same.
6307 * gdb.base/vla-ptr.exp: Same.
6308 * gdb.base/vla-sideeffect.exp: Same.
6309 * gdb.base/volatile.exp: Same.
6310 * gdb.base/watch-cond-infcall.exp: Same.
6311 * gdb.base/watchpoint.exp: Same.
6312
6313 2019-11-02 Tom de Vries <tdevries@suse.de>
6314
6315 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
6316 * gdb.cp/cpexprs.exp: Same.
6317 * gdb.cp/except-multi-location.exp: Same.
6318 * gdb.cp/exceptprint.exp: Same.
6319 * gdb.cp/gdb2384.exp: Same.
6320 * gdb.cp/inherit.exp: Same.
6321 * gdb.cp/m-static.exp: Same.
6322 * gdb.cp/meth-typedefs.exp: Same.
6323 * gdb.cp/misc.exp: Same.
6324 * gdb.cp/namespace.exp: Same.
6325 * gdb.cp/non-trivial-retval.exp: Same.
6326 * gdb.cp/overload.exp: Same.
6327 * gdb.cp/pr17132.exp: Same.
6328 * gdb.cp/re-set-overloaded.exp: Same.
6329 * gdb.cp/rvalue-ref-types.exp: Same.
6330 * gdb.cp/templates.exp: Same.
6331
6332 2019-11-01 Luis Machado <luis.machado@linaro.org>
6333
6334 PR gdb/25124
6335
6336 * gdb.arch/pr25124.S: New file.
6337 * gdb.arch/pr25124.exp: New file.
6338
6339 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6340
6341 * gdb.fortran/info-modules.exp: Update expected results, and add
6342 additional tests for 'info module functinos', and 'info module
6343 variables'.
6344 * gdb.fortran/info-types.exp: Update expected results.
6345 * gdb.fortran/info-types.f90: Extend testcase with additional
6346 module variables and functions.
6347
6348 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6349
6350 * gdb.fortran/info-modules.exp: New file.
6351 * gdb.fortran/info-types.exp: Build with new file.
6352 * gdb.fortran/info-types.f90: Include and use new module.
6353 * gdb.fortran/info-types-2.f90: New file.
6354
6355 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6356
6357 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
6358 * gdb.base/settings.exp: Test all settings types using
6359 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
6360 that now verifies that the value of "maint show" is the same as
6361 returned by the settings functions. Test the type of the
6362 maintenance settings.
6363 * gdb.base/default.exp: Update show_conv_list.
6364
6365 2019-10-31 Tom de Vries <tdevries@suse.de>
6366
6367 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
6368 gdb_test.
6369 * gdb.arch/amd64-disp-step.exp: Same.
6370 * gdb.asm/asm-source.exp: Same.
6371 * gdb.btrace/buffer-size.exp: Same.
6372 * gdb.btrace/cpu.exp: Same.
6373 * gdb.btrace/enable.exp: Same.
6374 * gdb.dwarf2/count.exp: Same.
6375 * gdb.dwarf2/dw2-ranges-func.exp: Same.
6376 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
6377 * gdb.fortran/vla-datatypes.exp: Same.
6378 * gdb.fortran/vla-history.exp: Same.
6379 * gdb.fortran/vla-ptype.exp: Same.
6380 * gdb.fortran/vla-value.exp: Same.
6381 * gdb.fortran/whatis_type.exp: Same.
6382 * gdb.guile/guile.exp: Same.
6383 * gdb.multi/tids.exp: Same.
6384 * gdb.python/py-finish-breakpoint.exp: Same.
6385 * gdb.python/py-framefilter.exp: Same.
6386 * gdb.python/py-pp-registration.exp: Same.
6387 * gdb.python/py-xmethods.exp: Same.
6388 * gdb.python/python.exp: Same.
6389 * gdb.server/connect-with-no-symbol-file.exp: Same.
6390 * gdb.server/no-thread-db.exp: Same.
6391 * gdb.server/run-without-local-binary.exp: Same.
6392 * gdb.stabs/weird.exp: Same.
6393 * gdb.threads/attach-many-short-lived-threads.exp: Same.
6394 * gdb.threads/thread-find.exp: Same.
6395 * gdb.threads/tls-shared.exp: Same.
6396 * gdb.threads/tls.exp: Same.
6397 * gdb.threads/wp-replication.exp: Same.
6398 * gdb.trace/ax.exp: Same.
6399 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
6400
6401 2019-10-31 Tom de Vries <tdevries@suse.de>
6402
6403 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
6404 * gdb.ada/array_subscript_addr.exp: Same.
6405 * gdb.ada/arrayidx.exp: Same.
6406 * gdb.ada/arrayparam.exp: Same.
6407 * gdb.ada/arrayptr.exp: Same.
6408 * gdb.ada/boolean_expr.exp: Same.
6409 * gdb.ada/call_pn.exp: Same.
6410 * gdb.ada/complete.exp: Same.
6411 * gdb.ada/fixed_cmp.exp: Same.
6412 * gdb.ada/fun_addr.exp: Same.
6413 * gdb.ada/funcall_param.exp: Same.
6414 * gdb.ada/interface.exp: Same.
6415 * gdb.ada/mod_from_name.exp: Same.
6416 * gdb.ada/null_array.exp: Same.
6417 * gdb.ada/packed_array.exp: Same.
6418 * gdb.ada/packed_tagged.exp: Same.
6419 * gdb.ada/print_chars.exp: Same.
6420 * gdb.ada/print_pc.exp: Same.
6421 * gdb.ada/ptype_arith_binop.exp: Same.
6422 * gdb.ada/ptype_field.exp: Same.
6423 * gdb.ada/ptype_tagged_param.exp: Same.
6424 * gdb.ada/rec_return.exp: Same.
6425 * gdb.ada/ref_tick_size.exp: Same.
6426 * gdb.ada/str_ref_cmp.exp: Same.
6427 * gdb.ada/taft_type.exp: Same.
6428 * gdb.ada/tagged.exp: Same.
6429 * gdb.ada/type_coercion.exp: Same.
6430 * gdb.ada/uninitialized_vars.exp: Same.
6431
6432 2019-10-30 Tom de Vries <tdevries@suse.de>
6433
6434 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
6435
6436 2019-10-26 Tom de Vries <tdevries@suse.de>
6437
6438 * gdb.base/bigcore.c: Fix typos in comments.
6439 * gdb.base/ctf-ptype.c: Same.
6440 * gdb.base/long_long.c: Same.
6441 * gdb.dwarf2/dw2-op-out-param.S: Same.
6442 * gdb.python/py-evthreads.c: Same.
6443 * gdb.reverse/i387-stack-reverse.c: Same.
6444 * gdb.trace/tfile.c: Same.
6445 * lib/compiler.c: Same.
6446 * lib/compiler.cc: Same.
6447
6448 2019-10-25 Tom de Vries <tdevries@suse.de>
6449
6450 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
6451 gdb_test_multiple calls.
6452 * gdb.reverse/sigall-reverse.exp: Same.
6453 * gdb.reverse/solib-precsave.exp: Same.
6454 * gdb.reverse/solib-reverse.exp: Same.
6455 * gdb.reverse/until-precsave.exp: Same.
6456 * gdb.reverse/until-reverse.exp: Same.
6457
6458 2019-10-24 Tom de Vries <tdevries@suse.de>
6459
6460 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
6461 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
6462 kfail using -wrap pattern flag and convenience variable
6463 gdb_test_name.
6464
6465 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
6466
6467 * gdb.python/py-progspace.exp: Add tests for the
6468 Progspace.block_for_pc method.
6469
6470 2019-10-23 Tom Tromey <tom@tromey.com>
6471
6472 * configure: Rebuild.
6473 * aclocal.m4: Use m4_include, not sinclude.
6474
6475 2019-10-21 Tom de Vries <tdevries@suse.de>
6476
6477 * gdb.base/infcall-nested-structs.c: Add
6478 __attribute__((noinline,noclone)) to all functions.
6479 (call_all): Add missing variable initialization. Simplify return value.
6480 (breakpt): Increment volatile variable, to prevent call from being
6481 optimized out.
6482 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
6483
6484 2019-10-17 Tom de Vries <tdevries@suse.de>
6485
6486 * gdb.fortran/module.exp: Allow info variables to print info for files
6487 other than module.f90.
6488
6489 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6490
6491 * gdb.fortran/module.exp: Extend with 'info variables' test.
6492
6493 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6494
6495 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
6496 F77_FOR_TARGET.
6497
6498 2019-10-16 Tom de Vries <tdevries@suse.de>
6499
6500 PR tdep/25096
6501 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
6502
6503 2019-10-16 Tom de Vries <tdevries@suse.de>
6504
6505 PR tdep/24104
6506 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
6507 Add KFAIL for PR tdep/25096.
6508
6509 2019-10-16 Tom de Vries <tdevries@suse.de>
6510
6511 PR testsuite/25059
6512 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
6513
6514 2019-10-16 Tom de Vries <tdevries@suse.de>
6515
6516 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
6517 as signed.
6518
6519 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
6520
6521 * gdb.mi/list-thread-groups-available.exp: Read entries one by
6522 one instead of increasing timeout.
6523
6524 2019-10-13 Tom de Vries <tdevries@suse.de>
6525
6526 PR record/25038
6527 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
6528 * gdb.reverse/sigall-reverse.exp: Same.
6529 * gdb.reverse/solib-precsave.exp: Same.
6530 * gdb.reverse/solib-reverse.exp: Same.
6531 * gdb.reverse/step-precsave.exp: Same.
6532 * gdb.reverse/until-precsave.exp: Same.
6533 * gdb.reverse/until-reverse.exp: Same.
6534 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
6535
6536 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
6537
6538 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
6539 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
6540 (cmp_struct_05_01, cmp_struct_static_02_01)
6541 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
6542 comparisons.
6543
6544 2019-10-10 Tom de Vries <tdevries@suse.de>
6545
6546 PR testsuite/24888
6547 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
6548 gnatlink.
6549
6550 2019-10-09 Tom de Vries <tdevries@suse.de>
6551
6552 PR testsuite/25048
6553 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
6554
6555 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
6556
6557 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
6558 exceptions due to missing debug information.
6559
6560 2019-10-07 Tom de Vries <tdevries@suse.de>
6561
6562 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
6563
6564 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
6565
6566 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
6567 * gdb.base/annota1.exp: Update to use gdb_test_name.
6568
6569 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
6570
6571 * gdb.base/ctf-whatis.exp: New file.
6572 * gdb.base/ctf-whatis.c: New file.
6573 * gdb.base/ctf-ptype.exp: New file.
6574 * gdb.base/ctf-ptype.c: New file.
6575 * gdb.base/ctf-constvars.exp: New file.
6576 * gdb.base/ctf-constvars.c: New file.
6577 * gdb.base/ctf-cvexpr.exp: New file.
6578
6579 2019-10-04 Tom de Vries <tdevries@suse.de>
6580
6581 * gdb.cp/local-static.c (main): Move declaration of int i out of the
6582 for loop.
6583
6584 2019-10-03 Tom Tromey <tom@tromey.com>
6585
6586 PR rust/24976:
6587 * gdb.rust/simple.rs (Union2): New type.
6588 (main): Use Union2.
6589 * gdb.rust/simple.exp: Add test.
6590
6591 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6592
6593 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
6594 nested function prefix.
6595
6596 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
6597 Richard Bunt <richard.bunt@arm.com>
6598 Andrew Burgess <andrew.burgess@embecosm.com>
6599
6600 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
6601 nested functions.
6602 * gdb.fortran/nested-funcs.f90: Update expected results.
6603 * gdb.fortran/nested-funcs-2.exp: New file.
6604 * gdb.fortran/nested-funcs-2.f90: New file.
6605
6606 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6607
6608 * gdb.python/py-parameter.exp: Make test names unique.
6609 * gdb.python/py-template.exp: Likewise.
6610 * gdb.python/py-value.exp: Likewise.
6611
6612 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6613
6614 * gdb.base/break-interp.exp: Reduce test name duplication.
6615 * gdb.base/call-sc.exp: Likewise.
6616 * gdb.base/callfuncs.exp: Likewise.
6617 * gdb.base/charset.exp: Likewise.
6618 * gdb.base/dump.exp: Likewise.
6619 * gdb.base/ena-dis-br.exp: Likewise.
6620 * gdb.base/relational.exp: Likewise.
6621 * gdb.base/step-over-syscall.exp: Likewise.
6622 * gdb.base/structs.exp: Likewise.
6623
6624 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6625
6626 * gdb.linespec/explicit.exp: Make test names unique.
6627 * gdb.linespec/ls-errs.exp: Likewise.
6628
6629 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6630
6631 * gdb.reverse/break-precsave.exp: Make test names unique.
6632 * gdb.reverse/break-reverse.exp: Likewise.
6633 * gdb.reverse/finish-precsave.exp: Likewise.
6634 * gdb.reverse/finish-reverse.exp: Likewise.
6635 * gdb.reverse/machinestate-precsave.exp: Likewise.
6636 * gdb.reverse/machinestate.exp: Likewise.
6637 * gdb.reverse/readv-reverse.exp: Likewise.
6638 * gdb.reverse/recvmsg-reverse.exp: Likewise.
6639 * gdb.reverse/sigall-precsave.exp: Likewise.
6640 * gdb.reverse/sigall-reverse.exp: Likewise.
6641 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
6642 * gdb.reverse/watch-precsave.exp: Likewise.
6643 * gdb.reverse/watch-reverse.exp: Likewise.
6644
6645 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6646
6647 * gdb.threads/stop-with-handle.c: New file.
6648 * gdb.threads/stop-with-handle.exp: New file.
6649
6650 2019-10-03 Tom de Vries <tdevries@suse.de>
6651
6652 PR testsuite/25059
6653 * gdb.base/list-missing-source.exp: Allowing the "Compilation
6654 directory" line to be missing.
6655
6656 2019-10-03 Tom de Vries <tdevries@suse.de>
6657
6658 PR testsuite/25059
6659 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
6660 type optional.
6661
6662 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
6663
6664 * gdb.python/py-format-string.c (string.h): New include.
6665 (main): Fill a_struct_with_union.the_union.an_int with bytes of
6666 the same value, for endianness-independence.
6667 * gdb.python/py-format-string.exp (default_regexp_dict)
6668 (test_pretty_structs, test_format): Adjust expected output to the
6669 changed initialization.
6670
6671 2019-10-02 Tom Tromey <tromey@adacore.com>
6672
6673 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
6674
6675 2019-10-02 Pedro Alves <palves@redhat.com>
6676 Andrew Burgess <andrew.burgess@embecosm.com>
6677
6678 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
6679 "print-file-var.h".
6680 (this_version_id) Use ATTRIBUTE_VISIBILITY.
6681 (get_version_1): Print this_version_id and its address.
6682 Add extern "C" wrappers around interface functions.
6683 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
6684 "print-file-var.h".
6685 (this_version_id) Use ATTRIBUTE_VISIBILITY.
6686 (get_version_2): Print this_version_id and its address.
6687 Add extern "C" wrappers around interface functions.
6688 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
6689 <stddef.h> and "print-file-var.h".
6690 Add extern "C" wrappers around interface functions.
6691 [VERSION_ID_MAIN] (this_version_id): Define.
6692 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
6693 * gdb.base/print-file-var.h: Add some #defines to simplify setting
6694 up extern "C" blocks.
6695 * gdb.base/print-file-var.exp (test): New, factored out from top
6696 level.
6697 (top level): Test all combinations of attribute hidden or not,
6698 dlopen or not, and this_version_id symbol in main file or not.
6699 Compile tests as both C++ and C, make test names unique.
6700
6701 2019-10-01 Tom Tromey <tom@tromey.com>
6702
6703 * gdb.base/style.exp: Test "show logging filename".
6704
6705 2019-10-01 Tom Tromey <tom@tromey.com>
6706
6707 * lib/gdb-utils.exp (style): Handle "metadata" argument.
6708 * gdb.base/style.exp: Add metadata style test.
6709
6710 2019-10-01 Tom Tromey <tom@tromey.com>
6711
6712 * gdb.base/style.exp: Test "pwd".
6713
6714 2019-10-01 Tom Tromey <tom@tromey.com>
6715
6716 * gdb.base/style.exp: Update tests.
6717
6718 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
6719
6720 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
6721 'six' to unsigned.
6722 (s1): Initialize fields 'four' and 'six' instead of 'three' and
6723 'five'. Use an all-ones bit pattern for each.
6724 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
6725 to its changed values.
6726
6727 2019-09-30 Tom Tromey <tromey@adacore.com>
6728
6729 * gdb.rust/traits.rs: Disable all warnings.
6730
6731 2019-09-29 Tom de Vries <tdevries@suse.de>
6732
6733 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
6734
6735 2019-09-29 Tom de Vries <tdevries@suse.de>
6736
6737 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
6738
6739 2019-09-27 Tom de Vries <tdevries@suse.de>
6740
6741 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
6742
6743 2019-09-27 Tom de Vries <tdevries@suse.de>
6744
6745 PR record/23188
6746 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
6747
6748 2019-09-26 Tom Tromey <tromey@adacore.com>
6749
6750 * gdb.ada/py_taft.exp: New file.
6751 * gdb.ada/py_taft/main.adb: New file.
6752 * gdb.ada/py_taft/pkg.adb: New file.
6753 * gdb.ada/py_taft/pkg.ads: New file.
6754
6755 2019-09-24 Tom de Vries <tdevries@suse.de>
6756
6757 PR gdb/24598
6758 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
6759
6760 2019-09-22 Tom de Vries <tdevries@suse.de>
6761
6762 * gdb.base/restore.exp: Allow register variables to be optimized out at
6763 -O0.
6764
6765 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
6766
6767 * gdb.arch/spu-info.exp: Remove file.
6768 * gdb.arch/spu-info.c: Remove file.
6769 * gdb.arch/spu-ls.exp: Remove file.
6770 * gdb.arch/spu-ls.c: Remove file.
6771
6772 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
6773 * gdb.asm/spu.inc: Remove file.
6774
6775 * gdb.base/dump.exp: Remove support for spu*-*-*.
6776 * gdb.base/stack-checking.exp: Likewise.
6777 * gdb.base/overlays.exp: Likewise.
6778 * gdb.base/ovlymgr.c: Likewise.
6779 * gdb.base/spu.ld: Remove file.
6780
6781 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
6782 * gdb.cp/cpexprs.exp: Likewise.
6783 * gdb.cp/exception.exp: Likewise.
6784 * gdb.cp/gdb2495.exp: Likewise.
6785 * gdb.cp/mb-templates.exp: Likewise.
6786 * gdb.cp/pr9167.exp: Likewise.
6787 * gdb.cp/userdef.exp: Likewise.
6788
6789 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
6790
6791 * gdb.cell: Remove directory.
6792 * lib/cell.exp: Remove file.
6793
6794 2019-09-19 Tom de Vries <tdevries@suse.de>
6795
6796 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
6797
6798 2019-09-19 Tom de Vries <tdevries@suse.de>
6799
6800 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
6801
6802 2019-09-19 Tom de Vries <tdevries@suse.de>
6803
6804 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
6805 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
6806 (gdb_target_cmd): ... here.
6807 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
6808 value 2.
6809
6810 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
6811
6812 * gdb.base/source-dir.exp: Avoid having directory names in test
6813 names.
6814
6815 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
6816
6817 * gdb.base/source-dir.exp: Add extra test for mapped compilation
6818 directory.
6819
6820 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
6821
6822 * gdb.base/list-missing-source.exp: New file.
6823
6824 2019-09-14 Tom de Vries <tdevries@suse.de>
6825
6826 PR teststuite/24599
6827 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
6828 * lib/ada.exp (gnatmake_version_at_least): New proc.
6829
6830 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
6831
6832 * gdb.base/maint.exp: Use exec_has_index_section.
6833
6834 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
6835
6836 * gdb.base/maint.exp: Add test for 'maint info sections'.
6837
6838 2019-09-12 Tom de Vries <tdevries@suse.de>
6839
6840 * gdb.base/store.exp: Allow register variables to be optimized out at
6841 -O0.
6842
6843 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6844
6845 * gdb.ada/rdv_wait.exp: Update to new task names.
6846 * gdb.base/task_switch_in_core.exp: Likewise.
6847 * gdb.base/info_sources_base.c: Likewise.
6848
6849 2019-09-10 Tom Tromey <tromey@adacore.com>
6850
6851 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
6852
6853 2019-09-10 Tom Tromey <tromey@adacore.com>
6854
6855 * gdb.ada/dgopt.exp: New file.
6856 * gdb.ada/dgopt/x.adb: New file.
6857
6858 2019-09-08 Tom Tromey <tom@tromey.com>
6859
6860 * gdb.tui/resize.exp: Remove setup_xfail.
6861 * gdb.tui/regs.exp: Remove setup_xfail.
6862 * gdb.tui/basic.exp: Remove setup_xfail.
6863
6864 2019-09-06 David Blaikie <dblaikie@gmail.com>
6865
6866 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
6867 * gdb.cp/cplabel.exp: Ditto.
6868 * gdb.linespec/ls-errs.exp: Ditto.
6869
6870 2019-09-05 Tom de Vries <tdevries@suse.de>
6871
6872 * lib/gdb.exp (cmp_file_string): New proc.
6873 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
6874 runto_main. Verify save breakpoints output.
6875
6876 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6877
6878 * gdb.base/info-var.exp: Test info variables without running
6879 to main, to avoid expect's buffer overflow.
6880
6881 2019-09-03 Tom Tromey <tromey@adacore.com>
6882
6883 * gdb.ada/bias.exp: New file.
6884 * gdb.ada/bias/bias.adb: New file.
6885 * gdb.ada/print_chars.exp: Add regression test.
6886 * gdb.ada/print_chars/foo.adb (My_Character): New type.
6887 (MC): New variable.
6888
6889 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
6890
6891 * gdb.base/argv0-symlink.exp: Run only on native target
6892 and local host.
6893
6894 2019-08-29 Tom de Vries <tdevries@suse.de>
6895
6896 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
6897 diverse debug info.
6898 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
6899
6900 2019-08-28 Tom de Vries <tdevries@suse.de>
6901
6902 * gdb.base/info-var.exp: Allow info variables to print info for files
6903 other than info-var-f1.c and info-var-f2.c.
6904
6905 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
6906
6907 * gdb.fortran/info-types.exp: Add module.
6908 * gdb.fortran/info-types.f90: Update expected results.
6909
6910 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
6911
6912 * gdb.fortran/info-types.exp: New file.
6913 * gdb.fortran/info-types.f90: New file.
6914 * lib/fortran.exp (fortran_character1): New proc.
6915
6916 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
6917
6918 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
6919 functions'. Reindent as needed.
6920 * gdb.base/info-var-f1.c: New file.
6921 * gdb.base/info-var-f2.c: New file.
6922 * gdb.base/info-var.exp: New file.
6923 * gdb.base/info-var.h: New file.
6924
6925 2019-08-26 Tom de Vries <tdevries@suse.de>
6926
6927 PR c++/24852
6928 * gdb.cp/no-libstdcxx-probe.exp: New test.
6929
6930 2019-08-26 Tom de Vries <tdevries@suse.de>
6931
6932 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
6933 * tests need to be skipped.
6934 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
6935 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
6936 mi_skip_libstdcxx_probe_tests.
6937
6938 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
6939
6940 * gdb.python/py-xmethods.exp: Use raw strings when passing
6941 arguments to SimpleXMethodMatcher.
6942
6943 2019-08-22 Tom de Vries <tdevries@suse.de>
6944
6945 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
6946 more informative.
6947
6948 2019-08-21 Pedro Alves <palves@redhat.com>
6949
6950 * gdb.base/with.exp: Test "with" with no arguments.
6951
6952 2019-08-21 Tom de Vries <tdevries@suse.de>
6953
6954 * gdb.base/gdb-caching-proc.exp: Sort files.
6955
6956 2019-08-20 Tom de Vries <tdevries@suse.de>
6957
6958 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
6959 compilation.
6960
6961 2019-08-16 Tom de Vries <tdevries@suse.de>
6962
6963 * gdb.base/compare-sections.exp ("after run to main"): Allow
6964 mismatched read-only sections for PIE executables.
6965
6966 2019-08-16 Tom Tromey <tom@tromey.com>
6967
6968 * lib/tuiterm.exp (_csi_Z): New proc.
6969 * gdb.tui/basic.exp: Update window positions.
6970 * gdb.tui/empty.exp: Update window positions.
6971
6972 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
6973
6974 * gdb.base/examine-backward.exp: Correct regexp for
6975 "examine 3 bytes backward from ${address_zero}".
6976
6977 2019-08-15 Tom Tromey <tom@tromey.com>
6978
6979 * gdb.tui/empty.exp: Enable resizing tests.
6980
6981 2019-08-15 Tom Tromey <tromey@adacore.com>
6982
6983 * gdb.ada/char_enum.exp: Add regression tests.
6984 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
6985 and '0'.
6986 (Char, Gchar): Update.
6987 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
6988
6989 2019-08-15 Christian Biesinger <cbiesinger@google.com>
6990
6991 * gdb.python/python.exp: Expect a leading underscore on
6992 GdbOutput{,Error}File.
6993
6994 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
6995
6996 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
6997 Windows host.
6998
6999 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7000
7001 * gdb.base/batch-preserve-term-settings.exp
7002 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
7003
7004 2019-08-15 Christian Biesinger <cbiesinger@google.com>
7005
7006 * lib/gdb.exp: When running on a mingw target, replace
7007 /x/ with x:/.
7008
7009 2019-08-14 Alan Hayward <alan.hayward@arm.com>
7010
7011 * gdb.arch/aarch64-prologue.c: New test.
7012 * gdb.arch/aarch64-prologue.exp: New file.
7013
7014 2019-08-13 Tom de Vries <tdevries@suse.de>
7015
7016 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
7017 Thread.
7018
7019 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
7020
7021 * gdb.python/py-completion.exp: Download the .py file to the host
7022 and use its host pathname. Conditionalize tests that use
7023 tab completion and manipulate files on the build machine.
7024 * gdb.python/py-events.exp: Download the .py file to the host
7025 and use its host pathname.
7026 * gdb.python/py-evsignal.exp: Likewise.
7027 * gdb.python/py-evthreads.exp: Likewise.
7028 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
7029 pathname syntax.
7030 * gdb.python/py-framefilter.exp: Download the .py file to the right
7031 place on the host. Match Windows pathname syntax.
7032 * gdb.python/py-mi-var-info-path-expression.exp: Download the
7033 .py file to the host and use its host pathname.
7034 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
7035 * gdb.python/py-objfile.exp: Expect a host pathname, not a
7036 build pathname. Skip symlink test on Windows host. Add missing
7037 newline at end of file.
7038 * gdb.python/py-pp-maint.exp: Download the .py file to the host
7039 and use its host pathname.
7040 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
7041 * gdb.python/py-section-script.exp: Use host location of binfile
7042 on safe-path. Use correct path separator on Windows host.
7043 Reorder alternatives in gdb_test_multiple to prevent matching
7044 the wrong alternative on success.
7045 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
7046
7047 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
7048
7049 * gdb.gdb/selftest.exp (test_with_self): Update test to now
7050 expect the GDB inferior to no longer immediately stop after
7051 being resumed with "signal SIGINT".
7052
7053 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
7054
7055 * gdb.linespec/break-ask.exp: Generalize regexps to match
7056 Windows pathnames too.
7057
7058 2019-08-08 Tom de Vries <tdevries@suse.de>
7059
7060 PR testsuite/24862
7061 * lib/tuiterm.exp (_accept): Fix CSI regexp.
7062
7063 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7064
7065 * gdb.base/style.exp: Update tests for help doc new invariants.
7066 * gdb.base/help.exp: Likewise.
7067
7068 2019-08-06 Tom Tromey <tom@tromey.com>
7069
7070 * gdb.base/style.exp: Add disassemble test.
7071 * gdb.base/style.c (some_called_function): New function.
7072 (main): Use it.
7073
7074 2019-08-05 Christian Biesinger <cbiesinger@google.com>
7075
7076 * gdb.python/py-block.exp: Test dictionary access on blocks.
7077
7078 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
7079
7080 PR gdb/24863
7081 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
7082 -list-thread-groups --available test when running under
7083 check-read1.
7084
7085 2019-08-05 Tom de Vries <tdevries@suse.de>
7086
7087 PR testsuite/24863
7088 * lib/gdb.exp (with_read1_timeout_factor): New proc.
7089 * gdb.base/help.exp: Use with_read1_timeout_factor.
7090 * gdb.base/info-macros.exp: Same.
7091 * gdb.cp/nested-types.exp: Same.
7092
7093 2019-08-05 Tom de Vries <tdevries@suse.de>
7094
7095 * lib/gdb.exp (version_at_least): Factor out of ...
7096 (tcl_version_at_least): ... here.
7097 (gdb_compile): Fail if pie results in non-PIE executable.
7098 (readelf_version, readelf_prints_pie): New proc.
7099 (exec_is_pie): Return -1 if unknown.
7100
7101 2019-08-05 Tom de Vries <tdevries@suse.de>
7102
7103 * lib/gdb.exp (tcl_version_at_least): Fix typo.
7104
7105 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7106
7107 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
7108
7109 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7110
7111 * lib/completion-support.exp (test_gdb_complete_none): Skip
7112 tab completion tests if no readline support.
7113 (test_gdb_complete_unique_re): Likewise.
7114 (test_gdb_complete_multiple): Likewise.
7115
7116 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7117
7118 * gdb.base/info_sources.exp: New file.
7119 * gdb.base/info_sources.c: New file.
7120 * gdb.base/info_sources_base.c: New file.
7121
7122 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7123
7124 * gdb.base/batch-exit-status.exp: Call test_exit_status with
7125 prefix argument.
7126 (test_exit_status): Add prefix argument.
7127
7128 2019-08-01 Tom de Vries <tdevries@suse.de>
7129
7130 PR testsuite/24863
7131 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
7132 calling exp_continue for new thread and thread exited messages.
7133
7134 2019-08-01 Tom de Vries <tdevries@suse.de>
7135
7136 PR testsuite/24863
7137 * gdb.base/structs.exp: Fix check-read1 timeout using
7138 gdb_test_sequence.
7139 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
7140
7141 2019-08-01 Tom de Vries <tdevries@suse.de>
7142
7143 PR testsuite/24863
7144 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
7145 line.
7146
7147 2019-08-01 Tom de Vries <tdevries@suse.de>
7148
7149 PR testsuite/24863
7150 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
7151
7152 2019-07-30 Tom Tromey <tromey@adacore.com>
7153
7154 * gdb.ada/display_nested.exp: New file.
7155 * gdb.ada/display_nested/foo.adb: New file.
7156 * gdb.ada/display_nested/pack.adb: New file.
7157 * gdb.ada/display_nested/pack.ads: New file.
7158
7159 2019-07-30 Christian Biesinger <cbiesinger@google.com>
7160
7161 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
7162 namespace.
7163 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
7164
7165 2019-07-30 Tom de Vries <tdevries@suse.de>
7166
7167 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
7168 instead.
7169
7170 2019-07-30 Tom de Vries <tdevries@suse.de>
7171
7172 PR testsuite/24834
7173 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
7174 (exec_is_pie): New proc.
7175
7176 2019-07-29 Christian Biesinger <cbiesinger@google.com>
7177
7178 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
7179
7180 2019-07-29 Christian Biesinger <cbiesinger@google.com>
7181
7182 * gdb.python/py-objfile.c: Add global and static vars.
7183 * gdb.python/py-objfile.exp: Test new functions Objfile.
7184 lookup_global_symbol and lookup_static_symbol.
7185
7186 2019-07-29 Tom Tromey <tom@tromey.com>
7187
7188 * lib/tuiterm.exp (Term::_csi_@): New proc.
7189 (Term::_csi_X): Don't move cursor.
7190
7191 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7192
7193 * gdb.base/options.exp: Update backtrace - completion to
7194 new option -frame-info.
7195 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
7196 Test new 'set print frame-info'. Test backtrace -frame-info
7197 overriding 'set print frame-info'.
7198 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
7199 Test new 'set print frame-info'.
7200 Verify consistency of backtrace with and without filters, with and
7201 without -no-filters.
7202 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
7203 default.
7204
7205 2019-07-29 Tom de Vries <tdevries@suse.de>
7206
7207 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
7208 no arguments".
7209
7210 2019-07-29 Tom de Vries <tdevries@suse.de>
7211
7212 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
7213 is a substring of the first for "complete non-unique file name".
7214
7215 2019-07-29 Tom de Vries <tdevries@suse.de>
7216
7217 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
7218 with ".*".
7219
7220 2019-07-29 Tom de Vries <tdevries@suse.de>
7221
7222 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
7223 Pass prompt_regexp parameter to gdb_test_multiple calls.
7224
7225 2019-07-29 Tom de Vries <tdevries@suse.de>
7226
7227 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
7228 print registers" regexps.
7229
7230 2019-07-29 Tom de Vries <tdevries@suse.de>
7231
7232 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
7233
7234 2019-07-29 Tom de Vries <tdevries@suse.de>
7235
7236 PR gdb/24855
7237 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
7238 (skip_python_tests_prompt): Add prompt_regexp argument to
7239 gdb_test_multiple calls.
7240
7241 2019-07-27 Tom Tromey <tom@tromey.com>
7242
7243 * gdb.tui/main.exp: New file.
7244
7245 2019-07-27 Tom Tromey <tom@tromey.com>
7246
7247 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
7248 optional.
7249 * gdb.tui/empty.exp: New file.
7250
7251 2019-07-27 Tom Tromey <tom@tromey.com>
7252
7253 * lib/tuiterm.exp (spawn): New proc.
7254 (Term::resize): New proc.
7255 * gdb.tui/resize.exp: New file.
7256
7257 2019-07-27 Tom Tromey <tom@tromey.com>
7258
7259 * gdb.tui/list.exp: New file.
7260
7261 2019-07-27 Tom Tromey <tom@tromey.com>
7262
7263 * gdb.tui/regs.exp: New file.
7264
7265 2019-07-27 Tom Tromey <tom@tromey.com>
7266
7267 * gdb.tui/basic.exp: Add "layout split" test.
7268
7269 2019-07-27 Tom Tromey <tom@tromey.com>
7270
7271 * gdb.tui/basic.exp: Add "layout asm" test.
7272
7273 2019-07-27 Tom Tromey <tom@tromey.com>
7274
7275 * lib/tuiterm.exp: New file.
7276 * gdb.tui/basic.exp: New file.
7277
7278 2019-07-27 Kevin Buettner <kevinb@redhat.com>
7279
7280 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
7281 Enable tests associated with this flag. Adjust regex
7282 referencing "foo_low" to now refer to "foo_cold" instead.
7283
7284 2019-07-27 Kevin Buettner <kevinb@redhat.com>
7285
7286 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
7287 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
7288 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
7289 foo_cold. Revise comments to match.
7290 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
7291 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
7292 were wrapped into this proc; Call do_test in loop from outermost
7293 level.
7294 (foo_low): Rename all occurrences to "foo_cold".
7295 (backtrace from baz): New test.
7296 (x2/i foo_cold): New test.
7297 (info line *foo_cold): New test.
7298
7299 2019-07-26 Tom de Vries <tdevries@suse.de>
7300
7301 * gdb.arch/i386-pkru.exp: Fix unterminated string.
7302
7303 2019-07-25 Tom de Vries <tdevries@suse.de>
7304
7305 PR testsuite/24830
7306 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
7307 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
7308 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
7309 (skip_libstdcxx_probe_tests): ... here.
7310 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
7311
7312 2019-07-24 Tom de Vries <tdevries@suse.de>
7313
7314 PR testsuite/24807
7315 * gdb.objc/basicclass.m: Include stdio.h.
7316 * gdb.objc/nondebug.m: Same.
7317 * gdb.objc/objcdecode.m: Same.
7318
7319 2019-07-24 Tom de Vries <tdevries@suse.de>
7320
7321 PR testsuite/24612
7322 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
7323 additional_flags.
7324
7325 2019-07-24 Tom de Vries <tdevries@suse.de>
7326
7327 PR testsuite/24831
7328 * gdb.multi/tids.exp: Update error messages for info threads.
7329
7330 2019-07-24 Tom de Vries <tdevries@suse.de>
7331
7332 * gdb.base/info-types.exp: Allow info types to print info for more than
7333 one file.
7334
7335 2019-07-23 Tom de Vries <tdevries@suse.de>
7336
7337 PR testsuite/24842
7338 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
7339 gdb_spawn_with_cmdline_opts.
7340
7341 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7342
7343 * gdb.arch/arm-cmse-sgstubs.c: New test.
7344 * gdb.arch/arm-cmse-sgstubs.exp: New file.
7345
7346 2019-07-23 Tom de Vries <tdevries@suse.de>
7347
7348 PR testsuite/24711
7349 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
7350 issuing next command.
7351
7352 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
7353
7354 * gdb.ada/info_auto_lang.exp: Update expected results.
7355 * gdb.base/info-types.c: Add additional types to check.
7356 * gdb.base/info-types.exp: Update expected results.
7357
7358 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
7359
7360 * gdb.base/info-types.c: New file.
7361 * gdb.base/info-types.exp: New file.
7362
7363 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
7364
7365 * gdb.arch/riscv-bp-infcall.c: New file.
7366 * gdb.arch/riscv-bp-infcall.exp: New file.
7367
7368 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
7369
7370 PR breakpoints/24541
7371 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
7372
7373 2019-07-14 Tom de Vries <tdevries@suse.de>
7374
7375 PR testsuite/24760
7376 * gdb.objc/basicclass.exp: Fix unterminated string.
7377
7378 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
7379 Andrew Burgess <andrew.burgess@embecosm.com>
7380
7381 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
7382 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
7383 negative bounds.
7384 * gdb.fortran/vla-value.exp: Print elements of an array with
7385 negative bounds.
7386 * gdb.fortran/vla.f90: Setup an array with negative bounds for
7387 testing.
7388
7389 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
7390
7391 * gdb.base/options.exp (expect_string): Dequote strings in
7392 results.
7393 (test-string): Test strings with different quoting and reindent.
7394
7395 2019-07-10 Tom Tromey <tromey@adacore.com>
7396
7397 * gdb.ada/mi_ex_cond.exp: Update expected results.
7398 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
7399 * gdb.ada/mi_catch_ex.exp: Update expected results.
7400 * gdb.ada/mi_catch_assert.exp: Update expected results.
7401 * gdb.ada/catch_ex.exp (catch_exception_info)
7402 (catch_exception_entry, catch_assert_entry)
7403 (catch_unhandled_entry): Update.
7404 * gdb.ada/catch_assert_if.exp: Update expected results.
7405
7406 2019-07-10 Richard Bunt <richard.bunt@arm.com>
7407 Stephen Roberts <stephen.roberts@arm.com>
7408
7409 * gdb.base/define.exp: Restore original prompt.
7410
7411 2019-07-09 Pedro Alves <palves@redhat.com>
7412
7413 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
7414 breakpoints" output.
7415 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
7416 * gdb.python/py-breakpoint.exp: No longer expect that "catch
7417 throw" creates breakpoint.
7418 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
7419 'type="catchpoint"'.
7420
7421 2019-07-09 Pedro Alves <palves@redhat.com>
7422
7423 PR c++/15468
7424 * gdb.cp/except-multi-location-lib.cc: New.
7425 * gdb.cp/except-multi-location-main.cc: New.
7426 * gdb.cp/except-multi-location.exp: New.
7427
7428 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
7429
7430 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
7431 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
7432 argument and update callers.
7433
7434 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7435
7436 * gdb.arch/amd64-break-on-asm-line.S: New file.
7437 * gdb.arch/amd64-break-on-asm-line.exp: New file.
7438
7439 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7440
7441 * gdb.base/printcmds.exp: Test printing C string and
7442 C wide string convenience vars without transiting via the inferior.
7443 Also make test names unique.
7444
7445 2019-07-08 Alan Hayward <alan.hayward@arm.com>
7446
7447 PR breakpoints/25011
7448 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
7449
7450 2019-07-04 Pedro Alves <palves@redhat.com>
7451
7452 * lib/gdb.exp (foreach_with_prefix): Don't return early if
7453 body returned ok(0), break(3) or continue(4).
7454 * gdb.testsuite/foreach_with_prefix.exp: New file.
7455
7456 2019-07-04 Alan Hayward <alan.hayward@arm.com>
7457
7458 * gdb.server/unittest.exp: Allow 0 unit tests to run.
7459
7460 2019-07-03 Pedro Alves <palves@redhat.com>
7461
7462 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
7463 "return -code".
7464
7465 2019-07-03 Pedro Alves <palves@redhat.com>
7466
7467 PR cli/24732
7468 * gdb.base/shell.exp: Load completion-support.exp.
7469 Adjust expected error output. Add completion tests.
7470
7471 2019-07-03 Pedro Alves <palves@redhat.com>
7472
7473 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
7474 string_to_regexp.
7475
7476 2019-07-03 Pedro Alves <palves@redhat.com>
7477
7478 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
7479 (expect_integer): Adjust to expect "-string".
7480 (expect_string): New.
7481 (all_options): Expect "-string".
7482 (test-flag, test-boolean): Adjust to expect "-string".
7483 (test-string): New proc.
7484 (top level): Call it.
7485
7486 2019-07-03 Pedro Alves <palves@redhat.com>
7487
7488 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
7489 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
7490 the expected output in the success.
7491
7492 2019-07-03 Pedro Alves <palves@redhat.com>
7493
7494 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
7495 Split one gdb_test_multiple call in two to avoid a race.
7496
7497 2019-07-03 Pedro Alves <palves@redhat.com>
7498
7499 * gdb.base/with.c: New file.
7500 * gdb.base/with.exp: New file.
7501
7502 2019-07-03 Pedro Alves <palves@redhat.com>
7503
7504 * gdb.base/settings.exp: Replace all references to "maint
7505 test-settings set" with references to "maint set test-settings",
7506 and all references to "maint test-settings show" with references
7507 to "maint show test-settings".
7508
7509 2019-07-03 Pedro Alves <palves@redhat.com>
7510
7511 * gdb.base/settings.exp (test-string): Adjust expected out when
7512 testing "maint test-settings show filename"
7513
7514 2019-07-02 Pedro Alves <palves@redhat.com>
7515
7516 * gdb.base/options.exp (test-info-threads): New procedure.
7517 (top level): Call it.
7518
7519 2019-06-28 Tom Tromey <tromey@adacore.com>
7520
7521 * gdb.dwarf2/ada-linkage-name.c: New file.
7522 * gdb.dwarf2/ada-linkage-name.exp: New file.
7523
7524 2019-06-27 Tom Tromey <tromey@adacore.com>
7525
7526 PR c++/20020:
7527 * gdb.cp/constexpr-field.exp: Use setup_xfail.
7528
7529 2019-06-26 Tom de Vries <tdevries@suse.de>
7530
7531 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
7532
7533 2019-06-26 Tom de Vries <tdevries@suse.de>
7534
7535 * gdb.base/index-cache.exp: Add back missing debug option.
7536
7537 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7538
7539 * gdb.base/alias.exp: Test non matching/non existing prefixes.
7540
7541 2019-06-25 Tom de Vries <tdevries@suse.de>
7542
7543 PR testsuite/24727
7544 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
7545
7546 2019-06-24 Tom de Vries <tdevries@suse.de>
7547
7548 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
7549
7550 2019-06-24 Tom de Vries <tdevries@suse.de>
7551
7552 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
7553 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
7554 * gdb.trace/unavailable-dwarf-piece.exp: Same.
7555
7556 2019-06-24 Tom de Vries <tdevries@suse.de>
7557
7558 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
7559
7560 2019-06-21 Tom de Vries <tdevries@suse.de>
7561
7562 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
7563
7564 2019-06-21 Tom de Vries <tdevries@suse.de>
7565
7566 PR testsuite/24518
7567 PR ada/24713
7568 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
7569 index.
7570
7571 2019-06-19 Tom Tromey <tromey@adacore.com>
7572
7573 * gdb.ada/length_cond.exp: Add intro comment.
7574
7575 2019-06-19 Tom Tromey <tromey@adacore.com>
7576
7577 * gdb.ada/length_cond.exp: New file.
7578 * gdb.ada/length_cond/length_cond.adb: New file.
7579 * gdb.ada/length_cond/pck.adb: New file.
7580 * gdb.ada/length_cond/pck.ads: New file.
7581
7582 2019-06-18 Tom de Vries <tdevries@suse.de>
7583
7584 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
7585
7586 2019-06-18 Tom Tromey <tromey@adacore.com>
7587
7588 * gdb.base/list0.h: Add comment explaining control character.
7589
7590 2019-06-18 Tom de Vries <tdevries@suse.de>
7591
7592 * boards/fission.exp: Break up long debug_flags line.
7593
7594 2019-06-16 Tom de Vries <tdevries@suse.de>
7595
7596 PR gdb/24445
7597 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
7598 generated index.
7599
7600 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
7601
7602 PR gdb/24686
7603 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
7604 improve detection of bug gdb/24541.
7605
7606 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
7607
7608 PR gdb/24669
7609 * gdb.base/index-cache.exp (uses_readnow,
7610 expecting_index_cache_use): Define global variable.
7611 (test_cache_enabled_miss, test_cache_enabled_hit): Use
7612 expecting_index_cache_use.
7613
7614 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
7615 Andrew Burgess <andrew.burgess@embecosm.com>
7616
7617 * gdb.fortran/pointers.f90: New file.
7618 * gdb.fortran/print_type.exp: New file.
7619 * gdb.fortran/vla-ptype.exp: Adapt expected results.
7620 * gdb.fortran/vla-type.exp: Likewise.
7621 * gdb.fortran/vla-value.exp: Likewise.
7622 * gdb.mi/mi-vla-fortran.exp: Likewise.
7623
7624 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7625
7626 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
7627 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
7628 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
7629 as a stop reason.
7630
7631 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7632
7633 * gdb.base/annota1.exp: Update expected results.
7634 * gdb.cp/annota2.exp: Likewise.
7635 * gdb.cp/annota3.exp: Likewise.
7636
7637 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7638
7639 * gdb.base/style-logging.exp: Remove path from test name.
7640
7641 2019-06-14 Tom Tromey <tromey@adacore.com>
7642
7643 PR gdb/24502:
7644 * gdb.base/style-logging.exp: New file.
7645
7646 2019-06-14 Tom Tromey <tromey@adacore.com>
7647
7648 * gdb.base/symfile-warn.exp: New file.
7649 * gdb.base/symfile-warn.c: New file.
7650
7651 2019-06-14 Tom Tromey <tromey@adacore.com>
7652
7653 * gdb.base/annotate-symlink.exp: New file.
7654
7655 2019-06-14 Tom Tromey <tromey@adacore.com>
7656
7657 * gdb.ada/set_wstr.exp: Add reassignment test.
7658
7659 2019-06-14 Tom Tromey <tromey@adacore.com>
7660
7661 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
7662 'unchecked_access and 'unrestricted_access as well.
7663
7664 2019-06-14 Tom Tromey <tromey@adacore.com>
7665
7666 PR ada/24539:
7667 * gdb.ada/vla.exp: Update tests.
7668 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
7669 pragma.
7670
7671 2019-06-13 Pedro Alves <palves@redhat.com>
7672
7673 * gdb.base/settings.exp (test-integer): Test junk after
7674 "unlimited".
7675
7676 2019-06-13 Pedro Alves <palves@redhat.com>
7677
7678 * gdb.base/options.exp (test-thread-apply): New.
7679 (top level): Call it.
7680
7681 2019-06-13 Pedro Alves <palves@redhat.com>
7682
7683 * gdb.base/options.exp (test-frame-apply): New.
7684 (top level): Test print commands with different "frame apply"
7685 prefixes.
7686
7687 2019-06-13 Pedro Alves <palves@redhat.com>
7688
7689 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
7690 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
7691 'max_completions' parameter and handle it.
7692 (test_gdb_completion_offers_commands): New.
7693
7694 2019-06-13 Pedro Alves <palves@redhat.com>
7695
7696 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
7697
7698 2019-06-13 Pedro Alves <palves@redhat.com>
7699
7700 * gdb.base/options.exp (test-backtrace): New.
7701 (top level): Call it.
7702
7703 2019-06-13 Pedro Alves <palves@redhat.com>
7704
7705 * gdb.guile/scm-frame-args.exp: Use "set print
7706 raw-frame-arguments" instead of "set print raw frame-arguments".
7707 * gdb.python/py-frame-args.exp: Likewise.
7708
7709 2019-06-13 Pedro Alves <palves@redhat.com>
7710
7711 * gdb.compile/compile.exp: Adjust expected output to option
7712 processing changes.
7713
7714 2019-06-13 Pedro Alves <palves@redhat.com>
7715
7716 * gdb.base/options.exp: Build executable.
7717 (test-print): New procedure.
7718 (top level): Call it, once for "print" and another for "compile
7719 print".
7720
7721 2019-06-13 Pedro Alves <palves@redhat.com>
7722
7723 * gdb.base/options.c: New file.
7724 * gdb.base/options.exp: New file.
7725
7726 2019-06-13 Pedro Alves <palves@redhat.com>
7727
7728 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
7729 that "o" is ambiguous.
7730
7731 2019-06-13 Pedro Alves <palves@redhat.com>
7732
7733 * gdb.base/settings.c: New file.
7734 * gdb.base/settings.exp: New file.
7735
7736 2019-06-13 Pedro Alves <palves@redhat.com>
7737
7738 * gdb.base/completion.exp: Fix comment typo.
7739
7740 2019-06-13 Pedro Alves <palves@redhat.com>
7741
7742 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
7743 foo --1" test.
7744
7745 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
7746
7747 * gdb.fortran/block-data.f: New.
7748 * gdb.fortran/block-data.exp: New.
7749
7750 2019-06-11 Tom de Vries <tdevries@suse.de>
7751
7752 PR testsuite/24521
7753 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
7754 message.
7755
7756 2019-06-11 Tom de Vries <tdevries@suse.de>
7757
7758 PR testsuite/24521
7759 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
7760
7761 2019-06-11 Tom de Vries <tdevries@suse.de>
7762
7763 * boards/readnow.exp: New file.
7764
7765 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
7766
7767 * gdb.fortran/vla-sizeof.exp: Update expected results.
7768
7769 2019-06-06 Amos Bird <amosbird@gmail.com>
7770
7771 * gdb.base/annota1.exp (thread_switch): Add test for
7772 thread-exited annotation.
7773
7774 2019-06-06 Tom Tromey <tromey@adacore.com>
7775
7776 * gdb.base/maint.exp: Expect command started/finished output.
7777
7778 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
7779
7780 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
7781 comment.
7782 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
7783
7784 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
7785
7786 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
7787 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
7788 * gdb.arch/riscv-unwind-long-insn.c: New file.
7789 * gdb.arch/riscv-unwind-long-insn.exp: New file.
7790
7791 2019-06-04 Christian Biesinger <cbiesinger@google.com>
7792
7793 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
7794
7795 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7796
7797 * lib/gdb.exp (help_list_trailer): New regexp variable
7798 factorizing the help trailer message.
7799 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
7800 arg to allow to better factorize various tests.
7801 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
7802 (test_prefix_command_help): Use help_list_trailer.
7803 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
7804 * gdb.guile/scm-cmd.exp: Likewise.
7805 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
7806 * gdb.base/help.exp: Use test_user_defined_class_help.
7807 * gdb.base/style.exp: Add tests for styling of help and apropos.
7808 * lib/gdb-utils.exp (style): Add title and highlight styles.
7809
7810 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7811
7812 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
7813 $_shell_exitsignal.
7814 * gdb.base/default.exp: Update for new convenience variables.
7815
7816 2019-05-29 Tom Tromey <tromey@adacore.com>
7817
7818 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
7819 to "break complete ada" test case's regexp.
7820
7821 2019-05-29 Tom Tromey <tromey@adacore.com>
7822
7823 PR c++/20020:
7824 * gdb.cp/constexpr-field.exp: New file.
7825 * gdb.cp/constexpr-field.cc: New file.
7826
7827 2019-05-29 Tom Tromey <tromey@adacore.com>
7828
7829 * gdb.base/finish.exp (finish_no_print): New proc.
7830 (finish_tests): Call it.
7831
7832 2019-05-24 Tom de Vries <tdevries@suse.de>
7833
7834 * gdb.dwarf2/gdb-add-index.exp: New file.
7835
7836 2019-05-22 Tom Tromey <tromey@adacore.com>
7837
7838 * gdb.base/info-shared.exp (check_info_shared): Use "style".
7839 * gdb.base/style.exp: Use "style".
7840 * lib/gdb-utils.exp (style): New proc.
7841
7842 2019-05-22 Tom de Vries <tdevries@suse.de>
7843
7844 * gdb.base/align.exp: Require c++11.
7845
7846 2019-05-22 Tom de Vries <tdevries@suse.de>
7847
7848 PR testsuite/24586
7849 * gdb.python/py-mi-var-info-path-expression.exp: Call
7850 mi_skip_python_tests to check if python is supported.
7851
7852 2019-05-22 Alan Hayward <alan.hayward@arm.com>
7853
7854 * gdb.arch/aarch64-pauth.c: New test.
7855 * gdb.arch/aarch64-pauth.exp: New file.
7856
7857 2019-05-22 Alan Hayward <alan.hayward@arm.com>
7858
7859 * README (Re-running Tests Outside The Testsuite): New section.
7860
7861 2019-05-21 Tom de Vries <tdevries@suse.de>
7862
7863 * gdb.arch/amd64-eval.exp: Require c++11.
7864 * gdb.base/max-depth.exp: Same.
7865 * gdb.compile/compile-cplus-array-decay.exp: Same.
7866 * gdb.cp/meth-typedefs.exp: Same.
7867 * gdb.cp/subtypes.exp: Same.
7868 * gdb.cp/temargs.exp: Same.
7869
7870 2019-05-21 Alan Hayward <alan.hayward@arm.com>
7871
7872 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
7873
7874 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
7875
7876 PR gdb/18644
7877 * gdb.fortran/complex.exp: Remove setup_kfail calls.
7878 * gdb.fortran/printing-types.exp: Add new test.
7879 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
7880 testing.
7881 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
7882 setup_kfail call.
7883
7884 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7885
7886 * README (Running the Testsuite): Change example.
7887 (Testsuite Parameters): Remove TRANSCRIPT.
7888 * lib/gdb.exp: Remove TRANSCRIPT check.
7889
7890 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7891
7892 * README (Testsuite Parameters): Add replay logging to
7893 GDBSERVER_DEBUG.
7894 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
7895 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
7896 as a comma separated list.
7897 (gdb_debug_init): Override procedure.
7898
7899 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7900
7901 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
7902 (gdb_write_cmd_file): New procedure.
7903 * lib/gdbserver-support.exp (gdbserver_start): Call
7904 gdbserver_write_cmd_file.
7905 (gdbserver_write_cmd_file): New procedure.
7906
7907 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7908
7909 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
7910 (delete_breakpoints): Likewise.
7911 (gdb_run_cmd): Likewise.
7912 (gdb_start_cmd): Likewise.
7913 (gdb_starti_cmd): Likewise.
7914 (gdb_internal_error_resync): Likewise.
7915 (gdb_test_multiple): Likewise.
7916 (gdb_reinitialize_dir): Likewise.
7917 (default_gdb_exit): Likewise.
7918 (gdb_file_cmd): Mark kill as optional.
7919 (default_gdb_start): Call gdb_stdin_log_init.
7920 (send_gdb): Call gdb_stdin_log_write.
7921 (rerun_to_main): Mark Y as an answer.
7922 (gdb_stdin_log_init): New function.
7923 (gdb_stdin_log_write): Likewise.
7924
7925 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7926
7927 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
7928 * gdb.base/debug-expr.exp: Likewise.
7929 * gdb.base/foll-fork.exp: Likewise.
7930 * gdb.base/foll-vfork.exp: Likewise.
7931 * gdb.base/fork-print-inferior-events.exp: Likewise.
7932 * gdb.base/gdb-sigterm.exp: Likewise.
7933 * gdb.base/gdbinit-history.exp: Likewise.
7934 * gdb.base/osabi.exp: Likewise.
7935 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
7936 * gdb.base/ui-redirect.exp: Likewise.
7937 * gdb.gdb/unittest.exp: Likewise.
7938 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
7939 * gdb.mi/mi-watch.exp: Likewise.
7940 * gdb.mi/new-ui-mi-sync.exp: Likewise.
7941 * gdb.mi/user-selected-context-sync.exp: Likewise.
7942 * gdb.python/python.exp: Disable debug test when debugging.
7943 * gdb.threads/check-libthread-db.exp: Disable when debugging.
7944 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7945 Likewise.
7946 * gdb.threads/stepi-random-signal.exp: Likewise.
7947
7948 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7949
7950 * Makefile.in: Pass through GDB_DEBUG.
7951 * README (Testsuite Parameters): Add GDB_DEBUG.
7952 (gdb,debug): Add board setting.
7953 * lib/gdb.exp (default_gdb_start): Start debugging.
7954 (gdb_debug_enabled): New procedure.
7955 (gdb_debug_init): Likewise.
7956
7957 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7958
7959 * Makefile.in: Pass through GDB_DEBUG.
7960 * README (Testsuite Parameters): Add GDB_DEBUG.
7961 (gdb,debug): Add board setting.
7962 * lib/gdb.exp (default_gdb_start): Start debugging.
7963 (gdb_debug_enabled): New procedure.
7964 (gdb_debug_init): Likewise.
7965
7966 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7967
7968 * gdb.base/ui-redirect.exp: Add debug redirect tests.
7969
7970 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7971
7972 * gdb.base/ui-redirect.exp: Test redirection.
7973
7974 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
7975
7976 * gdb.mi/mi-complete.exp: New file.
7977 * gdb.mi/mi-complete.cc: Likewise.
7978
7979 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
7980
7981 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
7982 indexed and sliced arrays, and pointers to arrays.
7983
7984 2019-05-14 Tom Tromey <tromey@adacore.com>
7985
7986 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
7987 styling test.
7988
7989 2019-05-14 Tom de Vries <tdevries@suse.de>
7990
7991 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
7992 selection entry encoding.
7993
7994 2019-05-10 Tom Tromey <tromey@adacore.com>
7995
7996 * gdb.ada/info_exc.exp: Add "complete" test.
7997
7998 2019-05-09 Tom de Vries <tdevries@suse.de>
7999
8000 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
8001 CU-relative.
8002
8003 2019-05-09 Tom de Vries <tdevries@suse.de>
8004
8005 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
8006 CU-relative.
8007
8008 2019-05-08 Joel Brobecker <brobecker@adacore.com>
8009
8010 * gdb.ada/frame_arg_lang.exp: New testcase.
8011 * gdb.ada/frame_arg_lang/bla.adb: New file.
8012 * gdb.ada/frame_arg_lang/pck.ads: New file.
8013 * gdb.ada/frame_arg_lang/pck.adb: New file.
8014 * gdb.ada/frame_arg_lang/foo.c: New file.
8015
8016 2019-05-08 Tom Tromey <tromey@adacore.com>
8017
8018 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
8019
8020 2019-05-08 Tom Tromey <tromey@adacore.com>
8021
8022 * gdb.base/ptype-offsets.exp: Update tests.
8023
8024 2019-05-08 Tom Tromey <tromey@adacore.com>
8025
8026 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
8027 cases.
8028 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
8029 "short".
8030
8031 2019-05-08 Tom Tromey <tromey@adacore.com>
8032
8033 * gdb.ada/vla.exp: New file.
8034 * gdb.ada/vla/vla.adb: New file.
8035
8036 2019-05-07 Tom de Vries <tdevries@suse.de>
8037
8038 * gdb.base/index-cache.exp (ls_host): Fix return statement.
8039
8040 2019-05-07 Tom de Vries <tdevries@suse.de>
8041
8042 PR testsuite/24522
8043 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
8044 section.
8045
8046 2019-05-07 Tom de Vries <tdevries@suse.de>
8047
8048 PR testsuite/24522
8049 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
8050 .debug_aranges section.
8051
8052 2019-05-07 Tom de Vries <tdevries@suse.de>
8053
8054 PR testsuite/24159
8055 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
8056
8057 2019-05-06 Tom de Vries <tdevries@suse.de>
8058
8059 * lib/gdb.exp (exec_has_index_section): New proc.
8060 * gdb.base/index-cache.exp: Handle case that binfile contains an index
8061 section.
8062
8063 2019-05-04 Tom de Vries <tdevries@suse.de>
8064
8065 * boards/cc-with-debug-names.exp: New file.
8066
8067 2019-05-03 Tom Tromey <tromey@adacore.com>
8068
8069 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
8070 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
8071 * gdb.ada/char_enum.exp: Add test.
8072
8073 2019-05-03 Tom de Vries <tdevries@suse.de>
8074
8075 * boards/cc-with-gdb-index.exp: New file.
8076
8077 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
8078
8079 * gdb.rust/simple.exp: Add new test case.
8080 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
8081 (main): Initialise an instance of the new struct.
8082
8083 2019-05-01 Tom Tromey <tromey@adacore.com>
8084
8085 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
8086 record.
8087 (NPR): New variable.
8088 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
8089 test.
8090
8091 2019-05-01 Tom Tromey <tromey@adacore.com>
8092
8093 * gdb.ada/packed_array_assign.exp: Add packed assignment
8094 regression test.
8095
8096 2019-05-01 Tom de Vries <tdevries@suse.de>
8097
8098 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
8099
8100 2019-05-01 Tom de Vries <tdevries@suse.de>
8101
8102 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
8103
8104 2019-04-30 Ali Tamur <tamur@google.com>
8105
8106 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
8107
8108 2019-04-30 Tom Tromey <tromey@adacore.com>
8109
8110 * lib/ada.exp (find_ada_tool): New proc.
8111 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
8112 * gdb.ada/catch_ex_std.exp: New file.
8113 * gdb.ada/catch_ex_std/foo.adb: New file.
8114 * gdb.ada/catch_ex_std/some_package.adb: New file.
8115 * gdb.ada/catch_ex_std/some_package.ads: New file.
8116
8117 2019-04-30 Tom Tromey <tromey@adacore.com>
8118
8119 PR c++/24470:
8120 * gdb.cp/temargs.cc: Add test code from PR.
8121
8122 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8123
8124 * gdb.fortran/vla-datatypes.exp: Update expected results.
8125 * gdb.fortran/vla-ptype.exp: Likewise.
8126 * gdb.fortran/vla-type.exp: Likewise.
8127 * gdb.fortran/vla-value.exp: Likewise.
8128
8129 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8130
8131 * gdb.fortran/ptr-indentation.exp: Update expected results.
8132 * gdb.fortran/ptype-on-functions.exp: Likewise.
8133 * gdb.fortran/vla-ptr-info.exp: Likewise.
8134 * gdb.fortran/vla-value.exp: Likewise.
8135
8136 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8137
8138 * gdb.fortran/ptype-on-functions.exp: New file.
8139 * gdb.fortran/ptype-on-functions.f90: New file.
8140
8141 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8142
8143 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
8144 case void string.
8145
8146 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8147
8148 * gdb.fortran/complex.exp: Expand.
8149 * gdb.fortran/complex.f: Renamed to...
8150 * gdb.fortran/complex.f90: ...this, and extended to add more
8151 complex values.
8152
8153 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8154
8155 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
8156 MODULO, CMPLX.
8157
8158 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
8159 Richard Bunt <richard.bunt@arm.com>
8160
8161 * gdb.base/max-depth.c: New file.
8162 * gdb.base/max-depth.exp: New file.
8163 * gdb.python/py-nested-maps.c: New file.
8164 * gdb.python/py-nested-maps.exp: New file.
8165 * gdb.python/py-nested-maps.py: New file.
8166 * gdb.python/py-format-string.exp (test_max_depth): New proc.
8167 (test_all_common): Call test_max_depth.
8168 * gdb.fortran/max-depth.exp: New file.
8169 * gdb.fortran/max-depth.f90: New file.
8170 * gdb.go/max-depth.exp: New file.
8171 * gdb.go/max-depth.go: New file.
8172 * gdb.modula2/max-depth.exp: New file.
8173 * gdb.modula2/max-depth.c: New file.
8174 * lib/gdb.exp (get_print_expr_at_depths): New proc.
8175
8176 2019-04-29 Tom de Vries <tdevries@suse.de>
8177
8178 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
8179
8180 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8181
8182 * gdb.base/callexit.exp: Test may-call-functions off.
8183
8184 2019-04-25 Keith Seitz <keiths@redhat.com>
8185
8186 PR c++/24367
8187 * gdb.cp/meth-typedefs.cc (incomplete_struct)
8188 (another_incomplete_struct, test_incomplete): New definitions.
8189 (main): Use new definitions.
8190 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
8191 functions.
8192
8193 2019-04-25 Ali Tamur <tamur@google.com>
8194
8195 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
8196
8197 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
8198
8199 PR corefiles/11608
8200 PR corefiles/18187
8201 * gdb.base/coredump-filter-build-id.exp: New file.
8202
8203 2019-04-25 Alan Hayward <alan.hayward@arm.com>
8204
8205 * Makefile.in: Pass through GDBSERVER_DEBUG.
8206 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
8207 (gdbserver,debug): Add board setting.
8208 * gdb.trace/tspeed.exp: Skip when debugging.
8209 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
8210 * lib/gdbserver-support.exp: Likewise
8211
8212 2019-04-24 Tom Tromey <tromey@adacore.com>
8213
8214 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
8215 Rust.
8216
8217 2019-04-24 Tom Tromey <tromey@adacore.com>
8218
8219 * gdb.arch/amd64-eval.exp: Test bitfield return.
8220 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
8221 (class Foo) <return_bitfields>: New method.
8222 (main): Call it.
8223
8224 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
8225
8226 * gdb.cp/many-args.cc: New file.
8227 * gdb.cp/many-args.exp: New file.
8228
8229 2019-04-23 Tom de Vries <tdevries@suse.de>
8230
8231 PR gdb/24433
8232 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
8233
8234 2019-04-23 Alan Hayward <alan.hayward@arm.com>
8235
8236 * gdb.trace/backtrace.exp: Use nopie flag.
8237 * gdb.trace/circ.exp: Likewise.
8238 * gdb.trace/collection.exp: Likewise.
8239 * gdb.trace/ftrace.exp: Likewise.
8240 * gdb.trace/mi-trace-unavailable.exp: Likewise.
8241 * gdb.trace/mi-traceframe-changed.exp: Likewise.
8242 * gdb.trace/qtro.exp: Likewise.
8243 * gdb.trace/read-memory.exp: Likewise.
8244 * gdb.trace/report.exp: Likewise.
8245 * gdb.trace/tfile.exp: Likewise.
8246 * gdb.trace/tfind.exp: Likewise.
8247 * gdb.trace/unavailable.exp: Likewise.
8248
8249 2019-04-22 Pedro Alves <palves@redhat.com>
8250
8251 * gdb.base/solib-probes-nosharedlibrary.c,
8252 gdb.base/solib-probes-nosharedlibrary.exp: New files.
8253
8254 2019-04-19 Tom Tromey <tromey@adacore.com>
8255
8256 * gdb.ada/ptype_union.c: New file.
8257 * gdb.ada/ptype_union.exp: New file.
8258
8259 2019-04-19 Tom Tromey <tromey@adacore.com>
8260
8261 PR symtab/24423:
8262 * gdb.base/list0.h (foo): Add a control-l character.
8263
8264 2019-04-18 Tom de Vries <tdevries@suse.de>
8265
8266 PR gdb/24433
8267 * boards/local-board.exp: Set sysroot to "".
8268
8269 2019-04-18 Tom de Vries <tdevries@suse.de>
8270 Pedro Alves <palves@redhat.com>
8271
8272 PR gdb/24454
8273 * gdb.threads/vfork-follow-child-exec.c: New file.
8274 * gdb.threads/vfork-follow-child-exec.exp: New file.
8275 * gdb.threads/vfork-follow-child-exit.c: New file.
8276 * gdb.threads/vfork-follow-child-exit.exp: New file.
8277
8278 2019-04-15 Leszek Swirski <leszeks@google.com>
8279
8280 * gdb.arch/amd64-eval.cc: New file.
8281 * gdb.arch/amd64-eval.exp: New file.
8282
8283 2019-04-11 Alan Hayward <alan.hayward@arm.com>
8284
8285 * gdb.server/sysroot.c: New test.
8286 * gdb.server/sysroot.exp: New file.
8287 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
8288 matching param.
8289
8290 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
8291
8292 * gdb.base/align.exp: Extend test to cover structures containing
8293 only static fields.
8294
8295 2019-04-11 Tom de Vries <tdevries@suse.de>
8296
8297 * boards/cc-with-dwz-m.exp: New file.
8298 * boards/cc-with-dwz.exp: New file.
8299 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
8300
8301 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
8302
8303 * gdb.base/start-cpp.exp: New file.
8304 * gdb.base/start-cpp.cc: New file.
8305
8306 2019-04-08 Kevin Buettner <kevinb@redhat.com>
8307
8308 * gdb.python/py-thrhandle.exp: Adjust tests to call
8309 thread_from_handle instead of thread_from_thread_handle.
8310
8311 2019-04-08 Kevin Buettner <kevinb@redhat.com>
8312
8313 * gdb.python/py-thrhandle.exp: Add tests for
8314 gdb.InferiorThread.handle.
8315
8316 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
8317
8318 * gdb.python/py-function.exp: Check calling helper function from
8319 all languages.
8320 * lib/gdb.exp (gdb_supported_languages): New proc.
8321
8322 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
8323
8324 * gdb.base/complex-parts.c: New file.
8325 * gdb.base/complex-parts.exp: New file.
8326
8327 2019-04-01 Tom Tromey <tromey@adacore.com>
8328
8329 PR symtab/23331:
8330 * gdb.dwarf2/dw2-ranges-main.c: New file.
8331 * gdb.dwarf2/dw2-ranges-psym.c: New file.
8332 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
8333
8334 2019-03-30 Simon Marchi <simark@simark.ca>
8335
8336 * gdb.base/default.exp: Add values for $_gdb_major and
8337 $_gdb_minor.
8338
8339 2019-03-29 Tom Tromey <tromey@adacore.com>
8340
8341 * gdb.base/help.exp: Tighten apropos regexp.
8342
8343 2019-03-29 Keith Seitz <keiths@redhat.com>
8344
8345 * gdb.fortran/array-bounds.exp: New file.
8346 * gdb.fortran/array-bounds.f90: New file.
8347
8348 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8349
8350 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
8351
8352 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8353
8354 * gdb.multi/hello.c (main): Increase alarm timer.
8355
8356 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
8357
8358 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
8359 factor when no hardware watchpoint support.
8360
8361 2019-03-28 Alan Hayward <alan.hayward@arm.com>
8362 Pedro Alves <palves@redhat.com>
8363
8364 * boards/local-board.exp: set sysroot to /.
8365
8366 2019-03-27 Alan Hayward <alan.hayward@arm.com>
8367
8368 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
8369 in child.
8370
8371 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8372
8373 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
8374 field.
8375 (make_container): Initialise new field.
8376 * gdb.python/py-prettyprint.exp: Add new tests.
8377 * gdb.python/py-prettyprint.py (class ContainerPrinter)
8378 <display_hint>: New method.
8379
8380 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8381
8382 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
8383 gdb_continue_to_breakpoint more throughout this test.
8384 (run_lang_tests) Supply unique test names, and use
8385 gdb_test_no_output.
8386
8387 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8388
8389 * gdb.base/finish-pretty.exp: Update expected results.
8390 * gdb.base/pretty-print.c: New file.
8391 * gdb.base/pretty-print.exp: New file.
8392
8393 2019-03-25 Pedro Alves <palves@redhat.com>
8394
8395 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
8396 move comments outside list. Append '-i "" eof' section.
8397
8398 2019-03-22 Alan Hayward <alan.hayward@arm.com>
8399
8400 PR testsuite/25016
8401 * README: Add pie options.
8402 * gdb.base/break-interp.exp: Ensure pie is disabled.
8403 * gdb.base/dump.exp: Likewise.
8404 * lib/gdb.exp (gdb_compile): Add pie option.
8405
8406 2019-03-19 Tom Tromey <tromey@adacore.com>
8407
8408 * gdb.mi/mi2-cli-display.c: New file.
8409 * gdb.mi/mi2-cli-display.exp: New file.
8410
8411 2019-03-18 Joel Brobecker <brobecker@adacore.com>
8412 Tom Tromey <tromey@adacore.com>
8413
8414 * gdb.ada/ptype_array/pck.adb: New file.
8415 * gdb.ada/ptype_array/pck.ads: New file.
8416 * gdb.ada/ptype_array/foo.adb: New file.
8417 * gdb.ada/ptype_array.exp: New file.
8418
8419 2019-03-14 Tom Tromey <tromey@adacore.com>
8420
8421 * gdb.base/style.exp: Add "set style sources" test.
8422
8423 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
8424
8425 * mi-breakpoint-location-ena-dis.exp: Rename to ...
8426 * mi-breakpoint-multiple-locations.exp: ... this.
8427 (make_breakpoints_pattern): New proc.
8428 (do_test): Add mi_version parameter, test -break-insert,
8429 -break-info and =breakpoint-created.
8430
8431 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
8432
8433 * config/default.exp: Remove 'load_lib gdb.exp'.
8434 * config/monitor.exp: Likewise.
8435 * config/sid.exp: Likewise.
8436 * config/sim.exp: Likewise.
8437 * config/slite.exp: Likewise.
8438 * config/unix.exp: Likewise.
8439 * gdb.base/default.exp: Remove unhelpful comment.
8440
8441 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8442
8443 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
8444
8445 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8446
8447 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
8448
8449 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8450
8451 * gdb.fortran/type-kinds.exp: Update expected results.
8452
8453 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8454
8455 * gdb.fortran/type-kinds.exp: Test new integer type kind.
8456
8457 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8458
8459 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
8460 function.
8461 (test_basic_parsing_of_type_kinds): Expand types tested.
8462 (test_parsing_invalid_type_kinds): New function.
8463
8464 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8465
8466 * gdb.fortran/intrinsics.exp: New file.
8467 * gdb.fortran/intrinsics.f90: New file.
8468 * gdb.fortran/type-kinds.exp: New file.
8469
8470 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8471
8472 * gdb.fortran/dot-ops.exp: New file.
8473
8474 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8475
8476 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
8477 Check upper and lower case logical literals.
8478
8479 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8480
8481 * gdb.fortran/types.exp (test_float_literal_types_accepted):
8482 Remove duplicate tests.
8483
8484 2019-03-06 Alan Hayward <alan.hayward@arm.com>
8485
8486 * lib/gdb.exp (builtin_cd): rename of cd.
8487 (cd): Override builtin.
8488
8489 2019-03-06 Richard Bunt <richard.bunt@arm.com>
8490
8491 * gdb.fortran/function-calls.exp: New file.
8492 * gdb.fortran/function-calls.f90: New test.
8493
8494 2019-03-04 Richard Bunt <richard.bunt@arm.com>
8495
8496 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
8497 on user program standard output.
8498 * gdb.fortran/short-circuit-argument-list.f90: Record function
8499 calls.
8500
8501 2019-02-28 Alan Hayward <alan.hayward@arm.com>
8502
8503 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
8504 failure.
8505
8506 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8507
8508 PR gdb/8527
8509 * gdb.base/interrupt-daemon-attach.c,
8510 gdb.base/interrupt-daemon-attach.exp: New test.
8511
8512 2019-02-27 Pedro Alves <palves@redhat.com>
8513
8514 * gdb.base/page.exp: Add tests for "set width/height -1".
8515
8516 2019-02-27 Pedro Alves <palves@redhat.com>
8517
8518 * gdb.base/page.exp: Add tests for "set/show width/height" with
8519 "infinite" values.
8520
8521 2019-02-27 Tom Tromey <tromey@adacore.com>
8522
8523 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
8524 2.4.
8525 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
8526 workaround.
8527
8528 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
8529
8530 * gdb.base/align.exp: Extend to compile in both C and C++, and add
8531 tests for structs with static members.
8532
8533 2019-02-26 Tom Tromey <tromey@adacore.com>
8534
8535 * gdb.python/py-value.exp (test_value_from_buffer): Check for
8536 ValueError, not TypeError.
8537
8538 2019-02-26 Kevin Buettner <kevinb@redhat.com>
8539
8540 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
8541 call from main program.
8542
8543 2019-02-23 Joel Brobecker <brobecker@adacore.com>
8544
8545 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
8546 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
8547 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
8548 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
8549 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
8550
8551 2019-02-22 Keith Seitz <keiths@redhat.com>
8552
8553 PR symtab/23853
8554 * gdb.base/symlink-sourcefile.c: New file.
8555 * gdb.base/symlink-sourcefile.exp: New file.
8556
8557 2019-02-20 Tom Tromey <tom@tromey.com>
8558
8559 * gdb.base/info_qt.exp: Update.
8560
8561 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
8562
8563 * gdb.base/source.exp: Move "error in sourced script" code to
8564 the end.
8565 * gdb.base/source-error.gdb: Move contents to
8566 source-error-1.gdb. Add new code to source source-error-1.gdb.
8567 * gdb.base/source-error-1.gdb: New file, from previous
8568 source-error.gdb.
8569
8570 2019-02-17 Tom Tromey <tom@tromey.com>
8571
8572 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
8573 for macro styling.
8574 * gdb.base/style.c (SOME_MACRO): New macro.
8575
8576 2019-02-17 Tom Tromey <tom@tromey.com>
8577
8578 * gdb.base/style.exp: Add line-wrapping tests.
8579 * gdb.base/page.exp: Add test for quitting during pagination.
8580
8581 2019-02-17 Joel Brobecker <brobecker@adacore.com>
8582
8583 * gdb.ada/big_packed_array: New testcase.
8584 * gdb.ada/homonym.exp: Fix incorrect expected output for
8585 "break <homonym__get_value>" test.
8586
8587 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
8588
8589 PR breakpoints/21870
8590 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
8591 and prepare_for_testing. Add comment.
8592 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
8593 redundant cleanup call. Clean up comment.
8594
8595 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
8596
8597 PR breakpoints/21870
8598 * gdb.arch/aarch64-dbreg-contents.exp: New file.
8599 * gdb.arch/aarch64-dbreg-contents.c: New file.
8600
8601 2019-02-10 Joel Brobecker <brobecker@adacore.com>
8602
8603 * gdb.ada/mi_ref_changeable: New testcase.
8604
8605 2019-02-07 Alan Hayward <alan.hayward@arm.com>
8606
8607 * gdb.base/attach.exp: Add double attach test.
8608
8609 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
8610
8611 * lib/gdb.exp (default_gdb_start): Don't match pagination
8612 prompt.
8613 (gdb_init): Set stty_init.
8614
8615 2019-01-27 Tom Tromey <tom@tromey.com>
8616
8617 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
8618 skip_python_tests.
8619
8620 2019-01-24 Alan Hayward <alan.hayward@arm.com>
8621
8622 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
8623 New structure.
8624 (struct struct_static_02_02): Likewise.
8625 (struct struct_static_02_03): Likewise.
8626 (struct struct_static_02_04): Likewise.
8627 (struct struct_static_04_01): Likewise.
8628 (struct struct_static_04_02): Likewise.
8629 (struct struct_static_04_03): Likewise.
8630 (struct struct_static_04_04): Likewise.
8631 (struct struct_static_06_01): Likewise.
8632 (struct struct_static_06_02): Likewise.
8633 (struct struct_static_06_03): Likewise.
8634 (struct struct_static_06_04): Likewise.
8635 (cmp_struct_static_02_01): Likewise.
8636 (cmp_struct_static_02_02): Likewise.
8637 (cmp_struct_static_02_03): Likewise.
8638 (cmp_struct_static_02_04): Likewise.
8639 (cmp_struct_static_04_01): Likewise.
8640 (cmp_struct_static_04_02): Likewise.
8641 (cmp_struct_static_04_03): Likewise.
8642 (cmp_struct_static_04_04): Likewise.
8643 (cmp_struct_static_06_01): Likewise.
8644 (cmp_struct_static_06_02): Likewise.
8645 (cmp_struct_static_06_03): Likewise.
8646 (cmp_struct_static_06_04): Likewise.
8647 (call_all): Test new structs.
8648 * gdb.base/infcall-nested-structs.exp: Likewise.
8649
8650 2019-01-21 Alan Hayward <alan.hayward@arm.com>
8651 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
8652
8653 2019-01-21 Alan Hayward <alan.hayward@arm.com>
8654 * gdb.base/stack-protector.c: New test.
8655 * gdb.base/stack-protector.exp: New file.
8656 * gdb.cp/ovldbreak.exp: Only allow a single break line.
8657 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
8658 option.
8659 (gdb_compile): Remove stack protector for GCC and prevent
8660 recursion.
8661
8662 2019-01-16 Keith Seitz <keiths@redhat.com>
8663
8664 PR gdb/23773
8665 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
8666
8667 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8668
8669 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
8670 aliases.
8671 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
8672 tests.
8673 * gdb.arch/powerpc-vector-regs.c: New file.
8674 * gdb.arch/powerpc-vector-regs.exp: New file.
8675
8676 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8677
8678 * gdb.arch/altivec-regs.exp: Fix the list passed to
8679 gdb_expect_list when testing "info vector".
8680
8681 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8682
8683 * gdb.base/style.exp: Don't include path in testname.
8684
8685 2019-01-10 Keith Seitz <keiths@redhat.com>
8686
8687 PR gdb/23712
8688 PR symtab/23010
8689 * gdb.dwarf2/multidictionary.exp: New file.
8690
8691 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
8692
8693 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
8694 (test_gnuv3_style_demangling): ... this.
8695 (test_lucid_style_demangling): Remove.
8696 (test_arm_style_demangling): Remove.
8697 (test_hp_style_demangling): Remove.
8698 (do_tests): Remove calls to the above.
8699
8700 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
8701
8702 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
8703 case.
8704
8705 2019-01-06 Tom Tromey <tom@tromey.com>
8706
8707 PR gdb/28155:
8708 * gdb.dwarf2/typedef-void-finish.exp: New file.
8709
8710 2018-12-28 Tom Tromey <tom@tromey.com>
8711 Simon Marchi <simark@simark.ca>
8712
8713 * gdb.base/jit-exec.exp: New file.
8714 * gdb.base/jit-exec.c: New file.
8715 * gdb.base/jit-execd.c: New file.
8716
8717 2018-12-28 Tom Tromey <tom@tromey.com>
8718
8719 * gdb.base/style.exp: Update test to check for address styling.
8720
8721 2018-12-28 Tom Tromey <tom@tromey.com>
8722
8723 * gdb.base/style.exp: Add test for styling of "Reading symbols"
8724 message.
8725
8726 2018-12-28 Tom Tromey <tom@tromey.com>
8727
8728 * gdb.base/style.exp: Add test for version number styling.
8729
8730 2018-12-28 Tom Tromey <tom@tromey.com>
8731
8732 * gdb.base/style.exp: Add test for print_address_symbolic.
8733
8734 2018-12-28 Tom Tromey <tom@tromey.com>
8735
8736 * gdb.base/style.exp: Add test for breakpoint setting.
8737
8738 2018-12-28 Tom Tromey <tom@tromey.com>
8739
8740 * gdb.base/style.exp: Add test for variable names.
8741
8742 2018-12-28 Tom Tromey <tom@tromey.com>
8743
8744 * gdb.base/style.exp: New file.
8745 * gdb.base/style.c: New file.
8746
8747 2018-12-28 Tom Tromey <tom@tromey.com>
8748
8749 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
8750 "dumb".
8751 * gdb.base/readline.exp (operate_and_get_next): Save and restore
8752 the TERM environment variable.
8753
8754 2018-12-27 Tom Tromey <tom@tromey.com>
8755
8756 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
8757 pagination test.
8758
8759 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
8760
8761 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
8762 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
8763
8764 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8765
8766 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
8767 Filename a.adb changed to bp_fun_addr.adb.
8768 gdb.ada/bp_fun_addr.exp: Update test accordingly.
8769
8770 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
8771
8772 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
8773 non-PIE executables.
8774 * README: Mention the gdb,nopie_flag board setting.
8775 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
8776 non-PIE executable.
8777 * gdb.arch/amd64-entry-value.exp: Likewise.
8778 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
8779 * gdb.arch/i386-float.exp: Likewise.
8780 * gdb.arch/i386-signal.exp: Likewise.
8781 * gdb.mi/mi-reg-undefined.exp: Likewise.
8782
8783 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
8784
8785 PR gdb/23974
8786 * gdb.base/info-os.exp: Check return for unknown "info os" type.
8787
8788 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8789
8790 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
8791 Update order of results accordingly.
8792
8793 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
8794
8795 * gdb.base/annota1.exp: Update a test regexp.
8796
8797 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
8798
8799 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
8800
8801 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8802
8803 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
8804 (reuse_time): Initialize to REUSE_TIME_CAP.
8805 (check_rc): New function.
8806 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
8807 Check pthread_create rc.
8808 (spawner_thread_func): Check pthread_create and pthread_join rc.
8809
8810 2018-12-08 Pedro Alves <palves@redhat.com>
8811
8812 * gdb.base/list.exp (test_forward_search): Rename to ...
8813 (test_forward_reverse_search): ... this. Also test reverse-search
8814 and the forward-search alias.
8815
8816 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
8817
8818 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
8819 local timeout variable before return, and remove all local timeout
8820 variable entirely.
8821 (gdb_load): Likewise.
8822
8823 2018-12-01 Tom de Vries <tdevries@suse.de>
8824
8825 * gdb.base/gdb-caching-proc.exp: New file.
8826
8827 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
8828
8829 * Makefile.in (TIMESTAMP): New variable.
8830 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
8831 command.
8832 (check-single-racy): Likewise.
8833 (check/%.exp): Likewise.
8834 (check-racy/%.exp): Likewise.
8835 (workers/%.worker): Likewise.
8836 (build-perf): Likewise.
8837 (check-perf): Likewise.
8838 * README: Describe new "TS" and "TS_FORMAT" variables.
8839 * print-ts.py: New file.
8840
8841 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
8842
8843 PR python/23714
8844 * gdb.python/python.exp: Test command repetition after
8845 gdb.execute.
8846
8847 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
8848
8849 * gdb.opt/inline-break.exp: Add test that info breakpoint output
8850 is correctly aligned.
8851
8852 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8853
8854 * gdb.ada/info_auto_lang.exp: New testcase.
8855 * gdb.ada/info_auto_lang/global_pack.ads: New file.
8856 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
8857 * gdb.ada/info_auto_lang/some_c.c: New file.
8858
8859 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8860
8861 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
8862 FUNC_lang language syntax.
8863
8864 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8865
8866 * gdb.base/info_minsym.c: New file.
8867 * gdb.base/info_minsym.exp: New file.
8868
8869 2018-11-19 Tom Tromey <tom@tromey.com>
8870
8871 PR rust/23625:
8872 * gdb.rust/simple.exp: Add ptype test. Update expected output.
8873 * gdb.rust/expr.exp: Update expected output. Change one test.
8874
8875 2018-11-19 Tom Tromey <tom@tromey.com>
8876
8877 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
8878
8879 2018-11-19 Pedro Alves <palves@redhat.com>
8880
8881 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
8882 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
8883 see the expected warning.
8884
8885 2018-11-16 Alan Hayward <alan.hayward@arm.com>
8886
8887 PR gdb/22736:
8888 * gdb.cp/infcall-nodebug-lib.c: New test.
8889 * gdb.cp/infcall-nodebug-main.c: New test.
8890 * gdb.cp/infcall-nodebug.exp: New file.
8891
8892 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
8893
8894 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
8895 completer tests.
8896
8897 2018-11-09 Tom de Vries <tdevries@suse.de>
8898
8899 * gdb.base/msym-lang.c: New test.
8900 * gdb.base/msym-lang.exp: New file.
8901 * gdb.base/msym-lang-main.c: New test.
8902
8903 2018-11-08 Tom Tromey <tom@tromey.com>
8904
8905 PR gdb/23555:
8906 PR gdb/23838:
8907 * gdb.base/warning.exp: New file.
8908
8909 2018-11-08 Jan Beulich <jbeulich@suse.com>
8910
8911 * testsuite/gdb.arch/i386-avx512.c,
8912 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
8913
8914 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
8915
8916 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
8917 point hardware.
8918
8919 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
8920
8921 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
8922 * gdb.dwarf2/missing-type-name.exp: New file.
8923
8924 2018-11-06 Tom de Vries <tdevries@suse.de>
8925
8926 * gdb.base/many-headers.c: New test.
8927 * gdb.base/many-headers.exp: New file.
8928
8929 2018-11-06 Jim Wilson <jimw@sifive.com>
8930
8931 * gdb.base/code_elim.exp: For riscv, set additional_flags
8932 to include -msmall-data-limit=0.
8933
8934 2018-11-01 Joel Brobecker <brobecker@adacore.com>
8935
8936 * gdb.ada/watch_minus_l: New testcase.
8937
8938 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
8939
8940 * gdb.arch/aix-sighandle.c: New file.
8941 * gdb.arch/aix-sighandle.exp: New file.
8942
8943 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
8944
8945 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
8946 registers being unions.
8947
8948 2018-10-31 Tom de Vries <tdevries@suse.de>
8949
8950 * lib/valgrind.exp: New file.
8951 (vgdb_start, vgdb_stop): New procs, factored out of ...
8952 * gdb.base/valgrind-bt.exp: ... here, ...
8953 * gdb.base/valgrind-disp-step.exp: ... here and ...
8954 * gdb.base/valgrind-infcall.exp: ... here.
8955
8956 2018-10-31 Tom de Vries <tdevries@suse.de>
8957
8958 * lib/gdb.exp (get_valueof): Don't output read value in test name.
8959
8960 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
8961
8962 * gdb.dwarf2/void-type.c: New file.
8963 * gdb.dwarf2/void-type.exp: New file.
8964
8965 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8966
8967 * gdb.base/info_qt.c: New file.
8968 * gdb.base/info_qt.exp: New file.
8969
8970 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8971
8972 * gdb.arch/powerpc-htm-regs.c: New file.
8973 * gdb.arch/powerpc-htm-regs.exp: New file.
8974
8975 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8976
8977 * gdb.arch/powerpc-tar.c: New file.
8978 * gdb.arch/powerpc-tar.exp: New file.
8979
8980 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8981
8982 * gdb.arch/powerpc-ppr-dscr.c: New file.
8983 * gdb.arch/powerpc-ppr-dscr.exp: New file.
8984
8985 2018-10-25 Tom de Vries <tdevries@suse.de>
8986
8987 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
8988
8989 2018-10-24 Tom de Vries <tdevries@suse.de>
8990
8991 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
8992 longer exists error.
8993
8994 2018-10-24 Tom de Vries <tdevries@suse.de>
8995
8996 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
8997
8998 2018-10-24 Tom de Vries <tdevries@suse.de>
8999
9000 * gdb.base/valgrind-db-attach.exp: Handle removed support for
9001 --db-attach in valgrind.
9002
9003 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
9004
9005 * gdb.arch/riscv-reg-aliases.c: New file.
9006 * gdb.arch/riscv-reg-aliases.exp: New file.
9007
9008 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9009
9010 * gdb.python/py-cmd.exp: Check for gdb_prompt.
9011
9012 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9013
9014 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
9015
9016 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9017
9018 * gdb.cp/ovldbreak.exp: Fix regexps.
9019
9020 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9021
9022 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
9023
9024 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
9025
9026 PR cli/23785
9027 * gdb.base/restore.exp: New test to check if "restore" with an
9028 invalid file doesn't segfault.
9029
9030 2018-10-18 Tom de Vries <tdevries@suse.de>
9031
9032 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
9033 * gdb.ada/excep_handle.exp: Same.
9034 * gdb.ada/mi_string_access.exp: Same.
9035 * gdb.ada/mi_var_union.exp: Same.
9036 * gdb.arch/arc-analyze-prologue.exp: Same.
9037 * gdb.arch/arc-decode-insn.exp: Same.
9038 * gdb.base/readnever.exp: Same.
9039 * gdb.fortran/printing-types.exp: Same.
9040 * gdb.guile/scm-lazy-string.exp: Same.
9041
9042 2018-10-16 Tom de Vries <tdevries@suse.de>
9043
9044 PR gdb/23730
9045 * gdb.base/catch-follow-exec.c: Add copyright notice.
9046 * gdb.base/catch-follow-exec.exp: Rewrite to use
9047 gdb_spawn_with_cmdline_opts. Require gdb-native.
9048
9049 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
9050
9051 * gdb.trace/actions-changed.exp: Check for arch support.
9052 * gdb.trace/actions.exp: Likewise.
9053 * gdb.trace/ax.exp: Likewise.
9054 * gdb.trace/backtrace.exp: Likewise.
9055 * gdb.trace/change-loc.exp: Likewise.
9056 * gdb.trace/deltrace.exp: Likewise.
9057 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
9058 * gdb.trace/ftrace.exp: Likewise.
9059 * gdb.trace/infotrace.exp: Check for arch support.
9060 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
9061 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
9062 * gdb.trace/mi-tsv-changed.exp: Likewise.
9063 * gdb.trace/packetlen.exp: Likewise.
9064 * gdb.trace/passc-dyn.exp: Likewise.
9065 * gdb.trace/passcount.exp: Likewise.
9066 * gdb.trace/pending.exp: Likewise.
9067 * gdb.trace/range-stepping.exp: Check for shlib support.
9068 * gdb.trace/report.exp: Check for arch support.
9069 * gdb.trace/save-trace.exp: Likewise.
9070 * gdb.trace/signal.exp: Check for signal support.
9071 * gdb.trace/tfind.exp: Check for arch support.
9072 * gdb.trace/trace-break.exp: Check for arch and shlib support.
9073 * gdb.trace/trace-common.h: Add comment.
9074 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
9075 * gdb.trace/trace-enable-disable.exp: Likewise.
9076 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
9077 * gdb.trace/tracecmd.exp: Check for arch support.
9078 * gdb.trace/tspeed.exp: Check for shlib and target support.
9079 * gdb.trace/tstatus.exp: Check for arch support.
9080 * gdb.trace/tsv.exp: Likewise.
9081 * gdb.trace/while-dyn.exp: Likewise.
9082 * gdb.trace/while-stepping.exp: Likewise.
9083 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
9084
9085 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
9086
9087 * gdb.trace/tspeed.exp: Remove nowarnings.
9088 (prepare_for_trace_test): Declare "global ipalib".
9089 * gdb.trace/tspeed.c: Include unistd.h.
9090 (main): Remove superfluous printf argument.
9091
9092 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
9093
9094 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
9095 directory prefix on the filename.
9096
9097 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
9098
9099 * gdb.gdb/unittest.exp: Update expected message informing that
9100 selftests have been disabled.
9101 * gdb.server/unittest.exp: Likewise.
9102
9103 2018-10-09 Tom de Vries <tdevries@suse.de>
9104
9105 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
9106 with runto_main.
9107
9108 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
9109
9110 PR c++/16841
9111 * gdb.cp/virtbase2.cc: New file.
9112 * gdb.cp/virtbase2.exp: New file.
9113
9114 2018-10-06 Tom Tromey <tom@tromey.com>
9115
9116 PR python/19399:
9117 * gdb.python/py-inferior.exp: Add architecture test.
9118
9119 2018-10-06 Tom Tromey <tom@tromey.com>
9120
9121 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
9122 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
9123
9124 2018-10-06 Tom Tromey <tom@tromey.com>
9125
9126 * gdb.python/py-breakpoint.exp (check_last_event): Check location
9127 of a "throw" catchpoint.
9128
9129 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
9130
9131 * gdb.base/info-proc.exp: Update string expected from "help info
9132 proc".
9133
9134 2018-10-04 Tom Tromey <tom@tromey.com>
9135
9136 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
9137 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
9138 (test_initial_complaints, test_empty_complaints): Update.
9139 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
9140
9141 2018-10-04 Tom Tromey <tom@tromey.com>
9142
9143 PR cli/19551:
9144 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
9145 * lib/gdb.exp (gdb_file_cmd): Update.
9146 * gdb.stabs/weird.exp (print_weird_var): Update.
9147 * gdb.server/solib-list.exp: Update.
9148 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
9149 * gdb.mi/mi-cli.exp: Update.
9150 * gdb.linespec/linespec.exp: Update.
9151 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
9152 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
9153 * gdb.cp/cp-relocate.exp: Update.
9154 * gdb.base/sym-file.exp: Update.
9155 * gdb.base/relocate.exp: Update.
9156 * gdb.base/readnever.exp: Update.
9157 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
9158 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
9159 * gdb.base/dbx.exp (gdb_file_cmd): Update.
9160 * gdb.base/code_elim.exp: Update.
9161 * gdb.base/break-unload-file.exp (test_break): Update.
9162 * gdb.base/break-interp.exp (test_attach_gdb): Update.
9163 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
9164 Update.
9165 * gdb.base/attach.exp (do_attach_tests): Update.
9166 * gdb.base/sepdebug.exp: Update.
9167 * gdb.python/py-section-script.exp: Update.
9168
9169 2018-10-04 Tom Tromey <tom@tromey.com>
9170
9171 PR cli/22234:
9172 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
9173 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
9174 output.
9175
9176 2018-10-04 Tom Tromey <tom@tromey.com>
9177
9178 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
9179 set width and height to 0.
9180 (test_command_line_attach_run): Use -quiet.
9181
9182 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
9183
9184 * lib/gdb.exp (skip_ifunc_tests): New.
9185 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
9186 other compile failures.
9187 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
9188
9189 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
9190
9191 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
9192 is_amd64_regs_target.
9193
9194 2018-10-01 Alan Hayward <alan.hayward@arm.com>
9195
9196 * gdb.arch/aarch64-sighandler-regs.c: New test.
9197 * gdb.arch/aarch64-sighandler-regs.exp: New file.
9198 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
9199
9200 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
9201
9202 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
9203 assembly.
9204
9205 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
9206
9207 * gdb.base/frame-selection.exp: New file.
9208 * gdb.base/frame-selection.c: New file.
9209
9210 2018-09-27 Alan Hayward <alan.hayward@arm.com>
9211
9212 * gdb.threads/check-libthread-db.c (thread_routine): Use a
9213 pthread barrier.
9214 (main): Likewise.
9215
9216 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
9217
9218 * gdb.base/large-frame-1.c: New file.
9219 * gdb.base/large-frame-2.c: New file.
9220 * gdb.base/large-frame.exp: New file.
9221 * gdb.base/large-frame.h: New file.
9222
9223 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9224
9225 PR gdb/20948
9226 * gdb.base/write_mem.exp: New test.
9227 * gdb.base/write_mem.c: Likewise.
9228
9229 2018-09-23 Tom Tromey <tom@tromey.com>
9230
9231 PR python/18852:
9232 * gdb.python/py-parameter.exp: Add test for parameter that throws
9233 on "set".
9234
9235 2018-09-23 Tom Tromey <tom@tromey.com>
9236
9237 PR python/17284:
9238 * gdb.python/py-template.exp (test_template_arg): Add test for
9239 negative template argument number.
9240
9241 2018-09-23 Tom Tromey <tom@tromey.com>
9242
9243 PR python/14062:
9244 * gdb.python/python.exp: Add test for post_event error.
9245
9246 2018-09-23 Tom Tromey <tom@tromey.com>
9247
9248 PR python/18170:
9249 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
9250 convert pointers to int and long.
9251
9252 2018-09-23 Tom Tromey <tom@tromey.com>
9253
9254 PR python/20126:
9255 * gdb.python/py-value.exp (test_value_numeric_ops): Add
9256 signed-ness conversion tests.
9257
9258 2018-09-23 Tom Tromey <tom@tromey.com>
9259
9260 PR python/18352;
9261 * gdb.python/py-value.exp (test_float_conversion): New proc.
9262 Use it.
9263
9264 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
9265
9266 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
9267
9268 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
9269
9270 * gdb.base/complete-empty.exp: Skip tab-completion tests if
9271 no readline.
9272 * gdb.base/utf8-identifiers.exp: Likewise.
9273 * gdb.cp/cpcompletion.exp: Likewise.
9274 * gdb.linespec/cpcompletion.exp: Likewise.
9275 * gdb.linespec/cpls-abi-tag.exp: Likewise.
9276 * gdb.linespec/cpls-ops.exp: Likewise.
9277
9278 2018-09-19 Richard Bunt <richard.bunt@arm.com>
9279 Chris January <chris.january@arm.com>
9280
9281 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
9282 * gdb.fortran/short-circuit-argument-list.exp: New file.
9283 * gdb.fortran/short-circuit-argument-list.f90: New test.
9284
9285 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9286
9287 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
9288 "arch=" keyword when executing "-stack-list-frames".
9289
9290 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9291
9292 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
9293 "arch=" keyword when executing "-stack-list-frames".
9294
9295 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9296
9297 * gdb.ada/complete.exp: Expect for "@" when doing "complete
9298 break ada".
9299
9300 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
9301
9302 PR python/23669
9303 * gdb.python/python.exp: Test gdb.execute("show commands").
9304
9305 2018-09-16 Tom Tromey <tom@tromey.com>
9306
9307 * gdb.base/new-ui.exp (do_execution_tests): Update.
9308 * gdb.base/dbx.exp (test_breakpoints): Update.
9309
9310 2018-09-14 Alan Hayward <alan.hayward@arm.com>
9311
9312 * lib/gdb.exp (gdb_simple_compile): Add proc.
9313 (is_elf_target): Use gdb_simple_compile.
9314 (skip_altivec_tests): Likewise.
9315 (skip_vsx_tests): Likewise.
9316 (skip_tsx_tests): Likewise.
9317 (skip_btrace_tests): Likewise.
9318 (skip_btrace_pt_tests): Likewise.
9319 (gdb_can_simple_compile): Likewise.
9320 (gdb_has_argv0): Likewise.
9321 (gdb_target_symbol_prefix): Likewise.
9322 (target_supports_scheduler_locking): Likewise.
9323
9324 2018-09-13 Tom Tromey <tom@tromey.com>
9325
9326 * Makefile.in (TAGS): Recognize proc_with_prefix and
9327 gdb_caching_proc.
9328
9329 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9330
9331 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
9332 method.
9333
9334 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9335
9336 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
9337 and a few other Inferior properties when the Inferior is no
9338 longer valid.
9339
9340 2018-09-13 Tom Tromey <tom@tromey.com>
9341
9342 PR rust/23650:
9343 * gdb.rust/simple.exp: Add test for enum field access error.
9344
9345 2018-09-13 Tom Tromey <tom@tromey.com>
9346
9347 PR rust/23626:
9348 * gdb.rust/simple.rs (EmptyEnum): New type.
9349 (main): Use it.
9350 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
9351
9352 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9353
9354 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
9355 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
9356 * gdb.python/py-symtab.exp: Update test printing an objfile.
9357
9358 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
9359
9360 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
9361 object.
9362
9363 2018-09-12 Alan Hayward <alan.hayward@arm.com>
9364
9365 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
9366 (support_complex_tests): Use gdb_can_simple_compile.
9367 (is_ilp32_target): Likewise.
9368 (is_lp64_target): Likewise.
9369 (is_64_target): Likewise.
9370 (is_amd64_regs_target): Likewise.
9371 (is_aarch32_target): Likewise.
9372 (gdb_int128_helper): Likewise.
9373
9374 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9375
9376 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
9377
9378 2018-09-10 Jerome Guitton <guitton@adacore.com>
9379
9380 * gdb.ada/same_component_name: Add test for case of tagged record
9381 with variable-length fields.
9382
9383 2018-09-10 Xavier Roirand <roirand@adacore.com>
9384
9385 * gdb.ada/access_to_unbounded_array.exp: New testcase.
9386 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
9387 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
9388 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
9389
9390 2018-09-10 Xavier Roirand <roirand@adacore.com>
9391
9392 * gdb.ada/mi_string_access.exp: New testcase.
9393 * gdb.ada/mi_string_access/bar.adb: New file.
9394 * gdb.ada/mi_string_access/pck.adb: New file.
9395 * gdb.ada/mi_string_access/pck.asd: New file.
9396
9397 2018-09-10 Xavier Roirand <roirand@adacore.com>
9398
9399 * gdb.ada/mi_var_union.exp: New testcase.
9400 * gdb.ada/mi_var_union/bar.adb: New file.
9401 * gdb.ada/mi_var_union/pck.adb: New file.
9402 * gdb.ada/mi_var_union/pck.asd: New file.
9403
9404 2018-09-08 Tom Tromey <tom@tromey.com>
9405
9406 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
9407
9408 2018-09-08 Tom Tromey <tom@tromey.com>
9409
9410 PR python/16047:
9411 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
9412 (register_pretty_printers): Register new printer.
9413 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
9414 test.
9415 * gdb.python/py-prettyprint.c (int_type3): New typedef.
9416 (an_int_type3): New global.
9417
9418 2018-09-08 Joel Brobecker <brobecker@adacore.com>
9419
9420 * gdb.ada/expr_with_funcall: New testcase.
9421
9422 2018-09-08 Joel Brobecker <brobecker@adacore.com>
9423
9424 * gdb.ada/packed_array_assign: New testcase.
9425
9426 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
9427
9428 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
9429 names, and add test prefixes to make test names unique.
9430
9431 2018-09-05 Tom de Vries <tdevries@suse.de>
9432
9433 * gdb.dwarf2/varval.exp: Add test.
9434
9435 2018-09-04 Gary Benson <gbenson@redhat.com>
9436
9437 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
9438 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
9439
9440 2018-08-31 Tom Tromey <tom@tromey.com>
9441
9442 * gdb.rust/simple.rs: Rename second variable "v".
9443
9444 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
9445
9446 * gdb.base/funcargs.c (use_a): New function.
9447 (recurse): Call use_a.
9448
9449 2018-08-29 Keith Seitz <keiths@redhat.com>
9450
9451 * gdb.compile/compile-cplus-anonymous.cc: New file.
9452 * gdb.compile/compile-cplus-anonymous.exp: New file.
9453 * gdb.compile/compile-cplus-array-decay.cc: New file.
9454 * gdb.compile/compile-cplus-array-decay.exp: New file.
9455 * gdb.compile/compile-cplus-inherit.cc: New file.
9456 * gdb.compile/compile-cplus-inherit.exp: New file.
9457 * gdb.compile/compile-cplus-member.cc: New file.
9458 * gdb.compile/compile-cplus-member.exp: New file.
9459 * gdb.compile/compile-cplus-method.cc: New file.
9460 * gdb.compile/compile-cplus-method.exp: New file.
9461 * gdb.compile/compile-cplus-mod.c: "New" file.
9462 * gdb.compile/compile-cplus-namespace.cc: New file.
9463 * gdb.compile/compile-cplus-namespace.exp: New file.
9464 * gdb.compile/compile-cplus-nested.cc: New file.
9465 * gdb.compile/compile-cplus-nested.exp: New file.
9466 * gdb.compile/compile-cplus-print.c: "New" file.
9467 * gdb.compile/compile-cplus-print.exp: "New" file.
9468 * gdb.compile/compile-cplus-virtual.cc: New file.
9469 * gdb.compile/compile-cplus-virtual.exp: New file.
9470 * gdb.compile/compile-cplus.c: "New" file.
9471 * gdb.compile/compile-cplus.exp: "New" file.
9472 * lib/compile-support.exp: New file.
9473
9474 2018-08-16 Gary Benson <gbenson@redhat.com>
9475
9476 PR gdb/13000:
9477 * gdb.base/batch-exit-status.exp: New file.
9478 * gdb.base/batch-exit-status.good-commands: Likewise.
9479 * gdb.base/batch-exit-status.bad-commands: Likewise.
9480
9481 2018-08-29 Alan Hayward <alan.hayward@arm.com>
9482
9483 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
9484 (struct struct02): Likewise.
9485 (struct struct03): Likewise.
9486 (struct struct04): Likewise.
9487 (struct struct_01_01): New struct.
9488 (struct struct_01_02): Likewise.
9489 (struct struct_01_03): Likewise.
9490 (struct struct_01_04): Likewise.
9491 (struct struct_02_01): Likewise.
9492 (struct struct_02_02): Likewise.
9493 (struct struct_02_03): Likewise.
9494 (struct struct_02_04): Likewise.
9495 (struct struct_04_01): Likewise.
9496 (struct struct_04_02): Likewise.
9497 (struct struct_04_03): Likewise.
9498 (struct struct_04_04): Likewise.
9499 (struct struct_05_01): Likewise.
9500 (struct struct_05_02): Likewise.
9501 (struct struct_05_03): Likewise.
9502 (struct struct_05_04): Likewise.
9503 (cmp_struct01): Remove function.
9504 (cmp_struct02): Likewise.
9505 (cmp_struct03): Likewise.
9506 (cmp_struct04): Likewise.
9507 (cmp_struct_01_01): Add Function.
9508 (cmp_struct_01_02): Likewise.
9509 (cmp_struct_01_03): Likewise.
9510 (cmp_struct_01_04): Likewise.
9511 (cmp_struct_02_01): Likewise.
9512 (cmp_struct_02_02): Likewise.
9513 (cmp_struct_02_03): Likewise.
9514 (cmp_struct_02_04): Likewise.
9515 (cmp_struct_04_01): Likewise.
9516 (cmp_struct_04_02): Likewise.
9517 (cmp_struct_04_03): Likewise.
9518 (cmp_struct_04_04): Likewise.
9519 (cmp_struct_05_01): Likewise.
9520 (cmp_struct_05_02): Likewise.
9521 (cmp_struct_05_03): Likewise.
9522 (cmp_struct_05_04): Likewise.
9523 (call_all): Add new structs.
9524 * gdb.base/infcall-nested-structs.exp: Likewise.
9525
9526 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
9527
9528 * gdb.python/py-framefilter-mi.exp: Update regexp to
9529 check for "arch" field in frame output.
9530
9531 2018-08-23 Kevin Buettner <kevinb@redhat.com>
9532
9533 * gdb.dwarf2/dw2-ranges-func.c: New file.
9534 * gdb.dwarf2/dw2-ranges-func.exp: New file.
9535
9536 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
9537
9538 * gdb.base/term.exp: Compare terminal settings with values from
9539 the inferior.
9540 * gdb.base/term.c: Get and set terminal settings.
9541
9542 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
9543
9544 * lib/mi-support.exp (mi_expect_stop): Update regexp to
9545 accommodate new "arch" field in frame output.
9546 * gdb.mi/mi-return.exp: Likewise.
9547 * gdb.mi/mi-stack.exp: Likewise.
9548 * gdb.mi/mi-syn-frame.exp: Likewise.
9549 * gdb.mi/user-selected-context-sync.exp: Likewise.
9550
9551 2018-08-19 Michael Spang <spang@google.com>
9552
9553 PR gdb/11786
9554 * gdb.base/gcore-tls-pie.c: New file.
9555 * gdb.base/gcore-tls-pie.exp: New file.
9556
9557 2018-08-18 Kevin Buettner <kevinb@redhat.com>
9558
9559 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
9560 * gdb.dwarf2/varval.c: New file.
9561 * gdb.dwarf2/varval.exp: New file.
9562
9563 2018-08-17 Alan Hayward <alan.hayward@arm.com>
9564
9565 PR gdb/18931
9566 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
9567
9568 2018-08-16 Keith Seitz <keiths@redhat.com>
9569
9570 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
9571 tests expected to pass.
9572
9573 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
9574
9575 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
9576 -data-disassemble -a.
9577 (test_disassembly_bogus_args): Likewise.
9578
9579 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
9580
9581 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
9582
9583 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
9584
9585 * gdb.base/vla-optimized-out.exp: Add new test.
9586
9587 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
9588
9589 * gdb.base/vla-optimized-out-o3.exp: Delete.
9590 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
9591 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
9592 deleted tests.
9593
9594 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
9595
9596 PR gdb/18050:
9597 * gdb.server/extended-remote-restart.c: New file.
9598 * gdb.server/extended-remote-restart.exp: New file.
9599
9600 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
9601
9602 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
9603 "set variable index = 42".
9604
9605 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
9606
9607 * boards/index-cache-gdb.exp: New file.
9608 * gdb.dwarf2/index-cache.exp: New file.
9609 * gdb.dwarf2/index-cache.c: New file.
9610 * gdb.base/maint.exp: Check if we are using the index cache.
9611
9612 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9613
9614 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
9615 MAKEFLAGS.
9616
9617 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9618
9619 * dg-extract-results.sh: Move to toplevel contrib.
9620 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
9621 * Makefile.in (check-parallel-racy): Likewise.
9622
9623 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
9624
9625 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
9626 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
9627 tests if the target supports scheduler locking.
9628
9629 2018-08-04 Tom de Vries <tdevries@suse.de>
9630
9631 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
9632
9633 2018-08-02 Tom Tromey <tom@tromey.com>
9634
9635 PR symtab/16842.
9636 * gdb.cp/temargs.exp: Test "info address" of a template
9637 parameter.
9638
9639 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
9640
9641 * gdb.python/py-mi-var-info-path-expression.c: New file.
9642 * gdb.python/py-mi-var-info-path-expression.py: New file.
9643 * gdb.python/py-mi-var-info-path-expression.exp: New file.
9644
9645 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
9646
9647 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
9648 error after "cannot resolve name" string.
9649
9650 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
9651
9652 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
9653 started.
9654 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
9655
9656 2018-07-28 Tom de Vries <tdevries@suse.de>
9657
9658 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
9659
9660 2018-07-26 Tom de Vries <tdevries@suse.de>
9661
9662 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
9663
9664 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
9665
9666 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
9667 is visible.
9668
9669 2018-07-26 Tom de Vries <tdevries@suse.de>
9670
9671 PR breakpoints/23366
9672 * gdb.base/catch-follow-exec.c: New test.
9673 * gdb.base/catch-follow-exec.exp: New file.
9674
9675 2018-07-25 Tom de Vries <tdevries@suse.de>
9676
9677 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
9678 vla-optimized-out.c.
9679
9680 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
9681
9682 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
9683 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
9684
9685 2018-07-20 Tom de Vries <tdevries@suse.de>
9686
9687 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
9688 NOCLONE macro.
9689 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
9690
9691 2018-07-19 Tom de Vries <tdevries@suse.de>
9692
9693 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
9694 regular expression.
9695
9696 2018-07-18 Tom de Vries <tdevries@suse.de>
9697
9698 * gdb.base/vla-optimized-out.c: New test.
9699 * gdb.base/vla-optimized-out.exp: New file.
9700
9701 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
9702
9703 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
9704 message "No address associated with hostname" when gdbserver
9705 cannot resolve the hostname.
9706
9707 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9708
9709 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
9710 Add some test prefixes to make tests unique.
9711
9712 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9713
9714 * gdb.base/frameapply.c: New file.
9715 * gdb.base/frameapply.exp: New file.
9716
9717 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9718
9719 * gdb.base/skip.exp: Update expected error message.
9720
9721 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
9722 Jan Kratochvil <jan.kratochvil@redhat.com>
9723 Paul Fertser <fercerpav@gmail.com>
9724 Tsutomu Seki <sekiriki@gmail.com>
9725
9726 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
9727 parameter.
9728 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
9729 by default.
9730 * boards/native-gdbserver.exp: Likewise.
9731 * gdb.server/run-without-local-binary.exp: Improve regexp used
9732 for detecting when a remote debugging connection succeeds.
9733 * gdb.server/server-connect.exp: New file.
9734 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
9735 Do not prefix the port number with ":".
9736 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
9737 support for detecting and using it. Add '$debughost_gdbserver'
9738 to the list of arguments used to start gdbserver. Handle case
9739 when gdbserver cannot resolve a network name.
9740
9741 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
9742
9743 PR c++/23373
9744 * gdb.base/ptype-offsets.cc (struct static_member): New
9745 struct.
9746 (main) <stmember>: New variable.
9747 * gdb.base/ptype-offsets.exp: Add test for printing a struct
9748 with a static member in it.
9749
9750 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
9751
9752 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
9753 watchpoints enabled and disabled.
9754
9755 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
9756
9757 * gdb.base/examine-backward.exp: Still run tests around address
9758 0x0, even if address 0x0 is not readable. Update the pattern for
9759 matching address 0x0 in expected output.
9760
9761 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
9762
9763 * gdb.base/share-env-with-gdbserver.c (main): Add call to
9764 malloc/free.
9765
9766 2018-07-04 Tom de Vries <tdevries@suse.de>
9767
9768 * gdb.dwarf2/dw2-error.exp: Update expected error message.
9769
9770 2018-07-02 Maciej W. Rozycki <macro@mips.com>
9771
9772 PR tdep/8282
9773 * gdb.arch/mips-disassembler-options.exp: New test.
9774 * gdb.arch/mips-disassembler-options.s: New test source.
9775
9776 2018-06-29 Pedro Alves <palves@redhat.com>
9777
9778 * gdb.threads/names.exp: Adjust expected "info threads" output.
9779
9780 2018-06-29 Pedro Alves <palves@redhat.com>
9781
9782 * gdb.opt/inline-break.exp (line number, address): Add "info
9783 break" tests.
9784
9785 2018-06-29 Pedro Alves <palves@redhat.com>
9786
9787 * gdb.opt/inline-break.c (func1): Add "break here" marker.
9788 * gdb.opt/inline-break.exp: Test setting breakpoints by line
9789 number and address and running to them.
9790
9791 2018-06-29 Richard Bunt <richard.bunt@arm.com>
9792
9793 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
9794
9795 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9796
9797 * lib/compiler.c: Remove executable permission flag.
9798
9799 2018-06-28 Richard Bunt <richard.bunt@arm.com>
9800
9801 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
9802 code.
9803 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
9804
9805 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
9806
9807 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
9808
9809 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
9810
9811 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
9812 address argument is omitted.
9813
9814 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
9815
9816 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
9817
9818 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
9819
9820 PR gdb/21695
9821 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
9822 * gdb.base/infoline-reloc-main-from-zero.c: New file.
9823
9824 2018-06-26 Tom Tromey <tom@tromey.com>
9825
9826 PR rust/22574:
9827 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
9828 * gdb.rust/simple.rs (struct SimpleLayout): New.
9829
9830 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
9831
9832 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
9833 "info registers" output.
9834
9835 2018-06-21 Richard Bunt <richard.bunt@arm.com>
9836
9837 * gdb.base/watchpoint-hw-attach.c: New test.
9838 * gdb.base/watchpoint-hw-attach.exp: New file.
9839
9840 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
9841
9842 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
9843 through /bin/sh.
9844 * boards/dwarf4-gdb-index.exp: Likewise.
9845 * boards/fission-dwp.exp: Likewise.
9846
9847 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
9848
9849 * gdb.base/float128.exp: Add comment and improved fail message
9850 to the failure case of "print large128" test.
9851
9852 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
9853
9854 * configure.ac: Remove AC_PREREQ.
9855 * configure: Re-generate.
9856
9857 2018-06-19 Pedro Alves <palves@redhat.com>
9858
9859 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
9860 (func_extern_caller): New.
9861 (main): Call func_extern_caller.
9862 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
9863 logic change.
9864
9865 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
9866
9867 PR gdb/16841
9868 * gdb.cp/typedef-base.cc: New file.
9869 * gdb.cp/typedef-base.exp: New file.
9870
9871 2018-06-18 Tom de Vries <tdevries@suse.de>
9872
9873 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
9874
9875 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
9876 Richard Bunt <Richard.Bunt@arm.com>
9877
9878 * gdb.threads/attach-slow-waitpid.c: New file.
9879 * gdb.threads/attach-slow-waitpid.exp: New file.
9880 * gdb.threads/slow-waitpid.c: New file.
9881
9882 2018-06-14 Pedro Alves <palves@redhat.com>
9883
9884 * gdb.base/fork-running-state.c: Include <errno.h>.
9885 (exit_if_relative_exits): New.
9886 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
9887 exits.
9888 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
9889 child exits.
9890
9891 2018-06-14 Tom de Vries <tdevries@suse.de>
9892
9893 PR cli/22573
9894 * gdb.base/finish-pretty.c: New test.
9895 * gdb.base/finish-pretty.exp: New file.
9896
9897 2018-06-14 Pedro Alves <palves@redhat.com>
9898
9899 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
9900 gdb's expected startup output.
9901
9902 2018-06-14 Pedro Alves <palves@redhat.com>
9903
9904 * lib/selftest-support.exp (selftest_setup): Remove inlined
9905 function handling.
9906
9907 2018-06-14 Tom de Vries <tdevries@suse.de>
9908
9909 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
9910 matching of breakpoint printing.
9911
9912 2018-06-13 Tom de Vries <tdevries@suse.de>
9913
9914 PR testsuite/23269
9915 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
9916 (fork_child): ... here, and ...
9917 (fork_parent): ... here.
9918
9919 2018-06-12 Tom de Vries <tdevries@suse.de>
9920
9921 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
9922
9923 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
9924 Stephen Roberts <stephen.roberts@arm.com>
9925
9926 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
9927 rewrite test to describe action performed, rather than possible
9928 failure.
9929
9930 2018-06-08 Gary Benson <gbenson@redhat.com>
9931
9932 * gdb.threads/check-libthread-db.exp: New file.
9933 * gdb.threads/check-libthread-db.c: Likewise.
9934
9935 2018-06-05 Tom Tromey <tom@tromey.com>
9936
9937 * gdb.base/default.exp: Update expected "show version" output.
9938
9939 2018-06-05 Tom Tromey <tom@tromey.com>
9940
9941 PR cli/12326:
9942 * gdb.cp/static-print-quit.exp: Update.
9943 * lib/gdb.exp (pagination_prompt): Update.
9944 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
9945 * gdb.python/python.exp: Update.
9946
9947 2018-06-04 Joel Brobecker <brobecker@adacore.com>
9948
9949 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
9950
9951 2018-06-01 Joel Brobecker <brobecker@adacore.com>
9952
9953 * gdb.ada/bp_fun_addr: New testcase.
9954
9955 2018-06-01 Tom Tromey <tom@tromey.com>
9956
9957 * gdb.xml/tdesc-regs.exp (load_description): Update expected
9958 results.
9959 * gdb.dwarf2/method-ptr.exp: Set language to C++.
9960 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
9961 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
9962 * gdb.base/maint.exp (maint_pass_if): Update.
9963
9964 2018-05-31 Maciej W. Rozycki <macro@mips.com>
9965
9966 * gdb.base/endian.exp: New test.
9967 * gdb.base/endian.c: New test source.
9968
9969 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
9970
9971 PR gdb/23203
9972 * gdb.base/bt-selected-frame.c: New file.
9973 * gdb.base/bt-selected-frame.exp: New file.
9974 * lib/gdb.exp (get_current_frame_number): New function.
9975
9976 2018-05-24 Maciej W. Rozycki <macro@mips.com>
9977 Pedro Alves <palves@redhat.com>
9978
9979 * gdb.threads/tls-core.c: Include <stdlib.h>
9980 (thread_proc): Call `abort'.
9981 * gdb.threads/tls-core.exp: Generate a core with core_find too.
9982 (tls_core_test): New procedure, bits factored out from ...
9983 (top level): ... here. Test both native cores and gcore cores.
9984
9985 2018-05-23 Tom Tromey <tom@tromey.com>
9986
9987 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
9988
9989 2018-05-23 Tom Tromey <tom@tromey.com>
9990
9991 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
9992 symfile_complaints.
9993 (test_short_complaints): Likewise.
9994 (test_empty_complaints): Likewise.
9995 (test_initial_complaints): Update.
9996
9997 2018-05-23 Tom Tromey <tom@tromey.com>
9998
9999 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
10000
10001 2018-05-23 Tom Tromey <tom@tromey.com>
10002
10003 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
10004 (test_short_complaints): Update.
10005
10006 2018-05-22 Pedro Alves <palves@redhat.com>
10007
10008 * gdb.base/remote.exp: Only gdb_start after compiling the
10009 testcase. Issue "disconnect" before testing "set remote" command
10010 defaults. Issue clean_restart before running to main.
10011
10012 2018-05-22 Pedro Alves <palves@redhat.com>
10013
10014 * gdb.base/remote.exp: Adjust expected output of "show remote
10015 memory-write-packet-size". Add tests for "set remote
10016 memory-write-packet-size 0" and "set remote
10017 memory-write-packet-size fixed/limit".
10018
10019 2018-05-22 Pedro Alves <palves@redhat.com>
10020
10021 PR gdb/22973
10022 * gdb.base/utf8-identifiers.c: New file.
10023 * gdb.base/utf8-identifiers.exp: New file.
10024
10025 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
10026
10027 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
10028
10029 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
10030
10031 * gdb.arch/powerpc-vsx-gcore.exp: New file.
10032
10033 2018-05-18 Tom Tromey <tom@tromey.com>
10034
10035 * gdb.base/ptype-offsets.exp: Update.
10036
10037 2018-05-17 Keith Seitz <keiths@redhat.com>
10038
10039 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
10040 in expected breakpoint stop locations.
10041 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
10042 move to proper scope to test variable values.
10043 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
10044 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
10045 New functions.
10046 (main): Call not_inline_func3.
10047 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
10048 inline_func1, inline_func2, and inline_func3. Test that when each
10049 breakpoint is hit, GDB properly reports both the stop location
10050 and the backtrace. Repeat tests for temporary breakpoints.
10051
10052 2018-05-15 Maciej W. Rozycki <macro@mips.com>
10053
10054 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
10055 rather then trying to access it in determining whether the PID
10056 of `gdbserver' could have been retrieved.
10057
10058 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
10059
10060 * gdb.arch/amd64-init-x87-values.S: New file.
10061 * gdb.arch/amd64-init-x87-values.exp: New file.
10062
10063 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10064
10065 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
10066
10067 2018-05-04 Tom Tromey <tom@tromey.com>
10068
10069 PR python/22730:
10070 * gdb.python/python.exp: Test multi-line execute.
10071
10072 2018-05-04 Tom Tromey <tom@tromey.com>
10073
10074 PR python/22731:
10075 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
10076
10077 2018-05-04 Tom Tromey <tom@tromey.com>
10078
10079 PR gdb/11750:
10080 * gdb.base/define.exp: Test defining a user command inside a user
10081 command.
10082 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
10083
10084 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
10085 Pedro Alves <palves@redhat.com>
10086
10087 PR breakpoints/19806 and support for PR external/20207.
10088 * gdb.base/watchpoint-unaligned.c: New file.
10089 * gdb.base/watchpoint-unaligned.exp: New file.
10090
10091 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10092
10093 * gdb.base/maint.exp: Make test names unique, use
10094 test_prefix_command_help to test 'help maint info', and remove
10095 repeated test of 'help maint'.
10096
10097 2018-05-04 Tom Tromey <tom@tromey.com>
10098
10099 PR gdb/22619:
10100 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
10101 behavior.
10102
10103 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10104
10105 * gdb.base/maint.exp: Process output from 'maint print registers'
10106 line at a time.
10107
10108 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10109
10110 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
10111 timeout.
10112
10113 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
10114
10115 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
10116 filter pattern.
10117
10118 2018-05-02 Pedro Alves <palves@redhat.com>
10119
10120 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
10121 to_log_command renames.
10122 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
10123
10124 2018-05-02 Tom Tromey <tom@tromey.com>
10125
10126 * gdb.python/py-parameter.exp: Set test message.
10127
10128 2018-05-02 Tom Tromey <tom@tromey.com>
10129
10130 PR python/20084:
10131 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
10132 PARAM_ZUINTEGER_UNLIMITED tests.
10133
10134 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
10135
10136 PR rust/23124
10137 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
10138 when casting.
10139
10140 2018-04-30 Tom Tromey <tom@tromey.com>
10141
10142 * gdb.python/py-type.exp: Check align attribute.
10143 * gdb.python/py-type.c: New "aligncheck" global.
10144
10145 2018-04-30 Tom Tromey <tom@tromey.com>
10146
10147 PR exp/17095:
10148 * gdb.dwarf2/dw2-align.exp: New file.
10149 * gdb.cp/align.exp: New file.
10150 * gdb.base/align.exp: New file.
10151 * lib/gdb.exp (gdb_int128_helper): New proc.
10152 (has_int128_c, has_int128_cxx): New caching procs.
10153
10154 2018-04-27 Tom Tromey <tom@tromey.com>
10155
10156 PR rust/22545:
10157 * gdb.rust/simple.exp: Add inclusive range tests.
10158
10159 2018-04-26 Pedro Alves <palves@redhat.com>
10160
10161 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
10162 ifunc breakpoint locations correctly of ifunc breakpoints set
10163 while the program resolves the ifunc.
10164
10165 2018-04-26 Pedro Alves <palves@redhat.com>
10166
10167 * gdb.base/gnu-ifunc-final.c: New file.
10168 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
10169 * gdb.base/gnu-ifunc.exp (executable): Delete.
10170 (staticexecutable): Adjust.
10171 (lib_opts, exec_opts): Delete.
10172 (make_binsuffix, build, set-break): New procedures.
10173 (misc_tests): New, with tests factored out from the top level.
10174 (top level): Test different combinations of ifunc resolver name,
10175 resolver with and with debug info, and ifunc target with and
10176 without debug info. Wrap static tests with with_target_prefix.
10177
10178 2018-04-26 Pedro Alves <palves@redhat.com>
10179
10180 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
10181 return type" warnings.
10182
10183 2018-04-25 Pedro Alves <palves@redhat.com>
10184
10185 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
10186 killed".
10187 * gdb.base/kill-after-signal.exp: Likewise.
10188 * gdb.threads/kill.exp: Likewise.
10189
10190 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10191 Sergio Durigan Junior <sergiodj@redhat.com>
10192 Pedro Alves <palves@redhat.com>
10193
10194 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
10195 regexps to expect for '[Inferior ... detached]' as well.
10196 * gdb.base/attach.exp: Likewise.
10197 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
10198 "gdb_continue_to_end".
10199 (test_catch_syscall_with_wrong_args): Likewise.
10200 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
10201 ']'. Don't set 'verbose' on.
10202 * gdb.base/foll-vfork.exp: Likewise.
10203 * gdb.base/fork-print-inferior-events.c: New file.
10204 * gdb.base/fork-print-inferior-events.exp: New file.
10205 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
10206 '[Inferior ... has been killed]' message.
10207 * gdb.base/kill-after-signal.exp: Likewise.
10208 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
10209 detach message.
10210 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
10211 message.
10212 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
10213 regexps to expect for '[Inferior ... detached]' as well.
10214 * gdb.threads/process-dies-while-detaching.exp: Likewise.
10215
10216 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
10217
10218 PR gdb/23104
10219 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
10220
10221 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
10222
10223 PR gdb/23095
10224 * gdb.base/break-probes.exp: Pass shlib_load to
10225 prepare_for_testing. Set normal_bp to r_debug_state if target is
10226 bsd.
10227
10228 2018-04-19 Richard Bunt <richard.bunt@arm.com>
10229
10230 * gdb.threads/multiple-successive-infcall.c: New test.
10231 * gdb.threads/multiple-successive-infcall.exp: New file.
10232
10233 2018-04-17 Tom Tromey <tom@tromey.com>
10234
10235 * gdb.rust/simple.rs (Union): New type.
10236 (main): New local "u".
10237 * gdb.rust/simple.exp (test_one_slice): Add new test case.
10238
10239 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10240
10241 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
10242 number information in output of "whereis" command.
10243 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
10244
10245 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10246
10247 * gdb.ada/info_types.exp: Adjust expected output to the line
10248 numbers now printed by "info var/func/type".
10249 * gdb.base/completion.exp: Likewise.
10250 * gdb.base/included.exp: Likewise.
10251 * gdb.cp/cp-relocate.exp: Likewise.
10252 * gdb.cp/cplusfuncs.exp: Likewise.
10253 * gdb.cp/namespace.exp: Likewise.
10254 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
10255
10256 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
10257
10258 * gdb.btrace/cpu.exp: New.
10259
10260 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
10261
10262 * gdb.base/step-indirect-call-thunk.exp: New.
10263 * gdb.base/step-indirect-call-thunk.c: New.
10264 * gdb.reverse/step-indirect-call-thunk.exp: New.
10265 * gdb.reverse/step-indirect-call-thunk.c: New.
10266
10267 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
10268
10269 * gdb.base/pie-fork.c: New file.
10270 * gdb.base/pie-fork.exp: New file.
10271
10272 2018-04-11 Tom Tromey <tom@tromey.com>
10273
10274 * gdb.rust/simple.exp: Add test for ".." struct initializer.
10275
10276 2018-04-10 Pedro Alves <palves@redhat.com>
10277
10278 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
10279 exits. Instead loop running forever.
10280 (fork_parent): Run forever too.
10281
10282 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
10283
10284 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
10285 mi_continue_to_line.
10286 * gdb.mi/mi-stack.c (callee4): Add comment.
10287
10288 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
10289
10290 * gdb.mi/mi-stack.exp: Fix indentation.
10291
10292 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
10293
10294 PR gdb/22979
10295 * gdb.arch/amd64-osabi.exp: New file.
10296
10297 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
10298
10299 PR gdb/22980
10300 * gdb.base/osabi.exp: New file.
10301
10302 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
10303
10304 * gdb.cp/static-typedef-print.exp: New file.
10305 * gdb.cp/static-typedef-print.cc: New file.
10306
10307 2018-03-27 Joel Brobecker <brobecker@adacore.com>
10308
10309 * gdb.ada/varsize_limit: New testcase.
10310
10311 2018-03-27 Joel Brobecker <brobecker@adacore.com>
10312
10313 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
10314
10315 * gdb.ada/notcplusplus: New testcase.
10316
10317 * gdb.base/c-linkage-name.c: New file.
10318 * gdb.base/c-linkage-name.exp: New testcase.
10319
10320 2018-03-26 Tom Tromey <tom@tromey.com>
10321
10322 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
10323 * gdb.python/py-framefilter.py (name_error): New global.
10324 (ErrorInName.function): Use name_error.
10325
10326 2018-03-26 Tom Tromey <tom@tromey.com>
10327
10328 PR backtrace/15582:
10329 * gdb.python/py-framefilter.exp: Add "bt hide" test.
10330
10331 2018-03-23 Keith Seitz <keiths@redhat.com>
10332
10333 PR c++/22968
10334 * gdb.cp/subtypes.exp: New file.
10335 * gdb.cp/subtypes.h: New file.
10336 * gdb.cp/subtypes.cc: New file.
10337 * gdb.cp/subtypes-2.cc: New file.
10338
10339 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
10340
10341 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
10342 (done): Call '_exit' not 'exit' to avoid atexit handlers.
10343 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
10344 -nostartfiles when compiling the test. Confirm that all registers
10345 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
10346
10347 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
10348
10349 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
10350 option, syntax was wrong anyway.
10351 * gdb.arch/arm-disp-step.exp: Likewise.
10352 * gdb.arch/sparc64-regs.exp: Likewise.
10353 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
10354 option, syntax was wrong anyway, switch to use
10355 prepare_for_testing.
10356 * gdb.arch/i386-disp-step.exp: Likewise.
10357
10358 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
10359
10360 * gdb.ada/exec_changed.exp: Replace "target_info exists
10361 use_gdb_stub" by "use_gdb_stub".
10362 * gdb.ada/start.exp: Likewise.
10363 * gdb.base/async-shell.exp: Likewise.
10364 * gdb.base/attach-pie-misread.exp: Likewise.
10365 * gdb.base/attach-wait-input.exp: Likewise.
10366 * gdb.base/break-entry.exp: Likewise.
10367 * gdb.base/break-interp.exp: Likewise.
10368 * gdb.base/dprintf-detach.exp: Likewise.
10369 * gdb.base/nostdlib.exp: Likewise.
10370 * gdb.base/solib-nodir.exp: Likewise.
10371 * gdb.base/statistics.exp: Likewise.
10372 * gdb.base/testenv.exp: Likewise.
10373 * gdb.mi/mi-exec-run.exp: Likewise.
10374 * gdb.mi/mi-start.exp: Likewise.
10375 * gdb.multi/dummy-frame-restore.exp: Likewise.
10376 * gdb.multi/multi-arch-exec.exp: Likewise.
10377 * gdb.multi/multi-arch.exp: Likewise.
10378 * gdb.multi/tids.exp: Likewise.
10379 * gdb.multi/watchpoint-multi.exp: Likewise.
10380 * gdb.python/py-events.exp: Likewise.
10381 * gdb.threads/attach-into-signal.exp: Likewise.
10382 * gdb.threads/attach-stopped.exp: Likewise.
10383 * gdb.threads/threadapply.exp: Likewise.
10384 * lib/selftest-support.exp: Likewise.
10385
10386 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
10387
10388 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
10389
10390 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
10391
10392 * gdb.perf/template-breakpoints.cc: New file.
10393 * gdb.perf/template-breakpoints.exp: New file.
10394 * gdb.perf/template-breakpoints.py: New file.
10395
10396 2018-03-19 Tom Tromey <tom@tromey.com>
10397
10398 * gdb.rust/simple.rs (main): Add local variables field1, field2,
10399 y0.
10400 * gdb.rust/simple.exp: Test bare identifier form of struct
10401 initializer.
10402
10403 2018-03-19 Tom Tromey <tom@tromey.com>
10404
10405 * gdb.gdb/observer.exp: Remove.
10406
10407 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10408
10409 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
10410 "qualified" option when setting breakpoints.
10411 * gdb.trace/backtrace.exp: Likewise.
10412 * gdb.trace/circ.exp: Likewise.
10413 * gdb.trace/collection.exp: Likewise.
10414 * gdb.trace/disconnected-tracing.exp: Likewise.
10415 * gdb.trace/ftrace-lock.exp: Likewise.
10416 * gdb.trace/ftrace.exp: Likewise.
10417 * gdb.trace/infotrace.exp: Likewise.
10418 * gdb.trace/packetlen.exp: Likewise.
10419 * gdb.trace/passc-dyn.exp: Likewise.
10420 * gdb.trace/qtro.exp: Likewise.
10421 * gdb.trace/read-memory.exp: Likewise.
10422 * gdb.trace/report.exp: Likewise.
10423 * gdb.trace/signal.exp: Likewise.
10424 * gdb.trace/status-stop.exp: Likewise.
10425 * gdb.trace/strace.exp: Likewise.
10426 * gdb.trace/tfind.exp: Likewise.
10427 * gdb.trace/trace-break.exp: Likewise.
10428 * gdb.trace/trace-condition.exp: Likewise.
10429 * gdb.trace/trace-mt.exp: Likewise.
10430 * gdb.trace/tstatus.exp: Likewise.
10431 * gdb.trace/tsv.exp: Likewise.
10432 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
10433 * gdb.trace/unavailable.exp: Likewise.
10434 * gdb.trace/while-dyn.exp: Likewise.
10435
10436 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10437
10438 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
10439 that libinproctrace is copied to the target.
10440
10441 2018-03-14 Tom Tromey <tom@tromey.com>
10442
10443 PR cli/14977:
10444 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
10445 a null pointer.
10446 * gdb.base/wchar.exp: Likewise.
10447
10448 2018-03-14 Tom Tromey <tom@tromey.com>
10449
10450 PR cli/19918:
10451 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
10452 flag.
10453
10454 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
10455
10456 PR gdb/22841
10457 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
10458 "target" to remote_exec.
10459
10460 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
10461
10462 PR gdb/22841
10463 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
10464 ${board}_upload): Remove.
10465
10466 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
10467
10468 * gdb.cp/watch-cp.cc: New test.
10469 * gdb.cp/watch-cp.exp: New file.
10470
10471 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
10472
10473 * gdb.base/infcall-nested-structs.exp: New file.
10474 * gdb.base/infcall-nested-structs.c: New file.
10475 * gdb.base/float.exp: Add riscv support.
10476
10477 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
10478
10479 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
10480 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
10481
10482 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
10483
10484 * gdb.server/abspath.exp: New file.
10485 * lib/gdb.exp (with_cwd): New procedure.
10486
10487 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
10488
10489 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
10490 use it.
10491 (gdb_is_target_remote_prompt): New proc.
10492 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
10493 (gdb_is_target_native): Pass prompt parameter to
10494 gdb_is_target_1.
10495
10496 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
10497
10498 * gdb.base/load-command.c: New file.
10499 * gdb.base/load-command.exp: New file.
10500 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
10501 (gdb_is_target_1): ...this, and generalize for other targets
10502 than just remote.
10503 (gdb_is_target_remote): Use gdb_is_target_1.
10504 (gdb_is_target_native): use gdb_is_target_1.
10505
10506 2018-02-26 Tom Tromey <tom@tromey.com>
10507
10508 PR python/16497:
10509 * gdb.python/py-framefilter.exp: Update test.
10510
10511 2018-02-26 Tom Tromey <tom@tromey.com>
10512
10513 * gdb.dwarf2/variant.c: New file.
10514 * gdb.dwarf2/variant.exp: New file.
10515
10516 2018-02-26 Tom Tromey <tom@tromey.com>
10517
10518 * gdb.rust/simple.exp: Accept more possible results in enum test.
10519
10520 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
10521
10522 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
10523 parentheses.
10524
10525 2018-02-23 Maciej W. Rozycki <macro@mips.com>
10526
10527 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
10528 name of a variable: $actual_linejj -> $actual_line.
10529
10530 2018-02-21 John Baldwin <jhb@FreeBSD.org>
10531
10532 * gdb.arch/amd64-i386-address.exp: Fix a typo.
10533
10534 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
10535
10536 * gdb.btrace/buffer-size.exp: Do not force BTS.
10537
10538 2018-02-14 Pedro Alves <palves@redhat.com>
10539
10540 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
10541 getting a "Quit".
10542
10543 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
10544
10545 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
10546 Fix test name.
10547
10548 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
10549
10550 * gdb.cp/m-static.exp: Check type of optimized out static
10551 member.
10552
10553 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
10554
10555 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
10556 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
10557
10558 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
10559 Leszek Swirski <leszeks@google.com>
10560
10561 * gdb.python/py-prettyprint.c
10562 (struct to_string_returns_value_inner,
10563 struct to_string_returns_value_wrapper): New.
10564 (main): Add tsrvw variable.
10565 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
10566 ToStringReturnsValueWrapper): New classes.
10567 (register_pretty_printers): Register new pretty-printers.
10568 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
10569 recursive pretty printer.
10570 * gdb.python/py-mi.exp: Likewise.
10571
10572 2018-02-01 Leszek Swirski <leszeks@google.com>
10573
10574 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
10575 functions with the same name as an include file are parsed
10576 correctly.
10577
10578 2018-02-01 Yao Qi <yao.qi@linaro.org>
10579
10580 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
10581 "\[^\r\n\]*".
10582
10583 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
10584
10585 * gdb.arch/powerpc-prologue-frame.s: New file.
10586 * gdb.arch/powerpc-prologue-frame.c: Likewise.
10587 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
10588
10589 2018-01-31 Joel Brobecker <brobecker@adacore.com>
10590
10591 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
10592
10593 2018-01-30 Pedro Alves <palves@redhat.com>
10594
10595 PR gdb/13211
10596 * gdb.base/interrupt-daemon.c: New.
10597 * gdb.base/interrupt-daemon.exp: New.
10598 * gdb.multi/multi-term-settings.c: New.
10599 * gdb.multi/multi-term-settings.exp: New.
10600
10601 2018-01-30 Joel Brobecker <brobecker@adacore.com>
10602
10603 * gdb.base/break.exp: Save the location where the breakpoint
10604 on break.c:47 was actually inserted when debugging the version
10605 compiled at -O2 and use it in the expected output of the "info
10606 break" test performed soon after.
10607
10608 2018-01-22 Pedro Alves <palves@redhat.com>
10609 Sergio Durigan Junior <sergiodj@redhat.com>
10610
10611 * gdb.base/whatis.exp: Add tests for 'set print object on' +
10612 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
10613
10614 2018-01-22 Joel Brobecker <brobecker@adacore.com>
10615
10616 * gdb.base/break-include.c, gdb.base/break-include.inc,
10617 gdb.base/break-include.exp: New files.
10618 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
10619 line number now being the actual line number where the breakpoint
10620 was inserted.
10621 * gdb.mi/mi-break.exp: Likewise.
10622 * gdb.mi/mi-reverse.exp: Likewise.
10623 * gdb.mi/mi-simplerun.exp: Ditto.
10624
10625 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
10626
10627 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
10628 varobj.
10629 * gdb.mi/mi-var-create-rtti.exp: Likewise.
10630
10631 2018-01-21 Don Breazeal <donb@codesourcery.com>
10632 Andrew Burgess <andrew.burgess@embecosm.com>
10633
10634 * gdb.mi/basics.c: Add new global.
10635 * gdb.mi/mi-frame-regs.exp: New file.
10636 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
10637 case.
10638
10639 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
10640
10641 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
10642 non-parameter, and on an unknown symbol.
10643
10644 2018-01-19 Tom Tromey <tom@tromey.com>
10645
10646 * gdb.rust/modules.rs (TWENTY_THREE): New global.
10647 * gdb.rust/modules.exp: Add ::-qualified lookup test.
10648
10649 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10650
10651 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
10652 setrlimit and chdir to int.
10653
10654 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10655
10656 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
10657 function.
10658 (my_tend): Likewise.
10659 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
10660 rationale of avoiding FP- and vector instructions.
10661
10662 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
10663
10664 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
10665 "info reg" with "\[ \t\]*".
10666 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
10667 "\[ \t\]+".
10668 * gdb.arch/s390-multiarch.exp: Ditto.
10669 * gdb.base/pc-fp.exp: Ditto.
10670 * gdb.reverse/i386-precsave.exp: Ditto.
10671 * gdb.reverse/i386-reverse.exp: Ditto.
10672 * gdb.reverse/i387-env-reverse.exp: Ditto.
10673 * gdb.reverse/i387-stack-reverse.exp: Ditto.
10674
10675 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
10676
10677 * lib/gdb.exp (gdb_compile): Re-enable use of
10678 universal_compile_options for languages other than Rust.
10679
10680 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
10681
10682 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
10683
10684 2018-01-17 Mike Gulick <mgulick@mathworks.com>
10685
10686 PR gdb/16577
10687 * gdb.base/solib-vanish.exp: New.
10688 * gdb.base/solib-vanish-main.c: New.
10689 * gdb.base/solib-vanish-lib1.c: New.
10690 * gdb.base/solib-vanish-lib2.c: New.
10691
10692 2018-01-17 Yao Qi <yao.qi@linaro.org>
10693
10694 * gdb.compile/compile.exp: Match the address printed for
10695 frame in the output of command "bt".
10696
10697 2018-01-15 Tom Tromey <tom@tromey.com>
10698
10699 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
10700 compute sp_reg.
10701
10702 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
10703
10704 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
10705 to prepare.
10706 (prepare): Return 0 on error, 1 on success.
10707
10708 2018-01-12 Pedro Alves <palves@redhat.com>
10709
10710 * gdb.base/continue-after-aborted-step-over.c: New.
10711 * gdb.base/continue-after-aborted-step-over.exp: New.
10712
10713 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
10714
10715 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
10716 options when not creating an executable.
10717
10718 2018-01-11 Pedro Alves <palves@redhat.com>
10719
10720 PR remote/22597
10721 * gdb.server/stop-reply-no-thread.c: New file.
10722 * gdb.server/stop-reply-no-thread.exp: New file.
10723
10724 2018-01-10 Pedro Alves <palves@redhat.com>
10725
10726 PR gdb/22670
10727 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
10728 functions too. Test setting breakpoints and printing C functions
10729 with no debug info too.
10730 * gdb.ada/bp_c_mixed_case/qux.c: New file.
10731
10732 2018-01-10 Pedro Alves <palves@redhat.com>
10733
10734 PR gdb/22670
10735 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
10736 a fail.
10737
10738 2018-01-10 Pedro Alves <palves@redhat.com>
10739
10740 PR gdb/22670
10741 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
10742
10743 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
10744
10745 * gdb.server/unittest.exp: Match the output in non-development
10746 mode.
10747
10748 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
10749
10750 * gdb.gdb/unittest.exp: Match output in non-development mode.
10751
10752 2018-01-08 Joel Brobecker <brobecker@adacore.com>
10753
10754 * gdb.ada/access_tagged_param.exp: Relax expected output
10755 for value of "ObjL" in "continue" to pck.inspect breakpoint
10756 test.
10757
10758 2018-01-08 Joel Brobecker <brobecker@adacore.com>
10759
10760 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
10761 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
10762
10763 2018-01-05 Pedro Alves <palves@redhat.com>
10764
10765 PR gdb/18653
10766 * gdb.base/libsegfault.exp: New.
10767
10768 2018-01-05 Joel Brobecker <brobecker@adacore.com>
10769
10770 PR gdb/22670
10771 * gdb.ada/access_tagged_param.exp: New file.
10772 * gdb.ada/access_tagged_param/foo.adb: New file.
10773
10774 2018-01-05 Pedro Alves <palves@redhat.com>
10775
10776 PR gdb/22670
10777 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
10778 exercise lower case too, and to exercise both full matching and
10779 wild matching.
10780
10781 2018-01-05 Joel Brobecker <brobecker@adacore.com>
10782
10783 * gdb.ada/rename_subscript_param: New testcase.
10784
10785 2018-01-05 Jerome Guitton <guitton@adacore.com>
10786
10787 * gdb.ada/arr_acc_idx_w_gap: New testcase.
10788
10789 2018-01-05 Joel Brobecker <brobecker@adacore.com>
10790
10791 * gdb.ada/convvar_comp: New testcase.
10792
10793 2018-01-05 Xavier Roirand <roirand@adacore.com>
10794
10795 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
10796 (My_Table): New global variable.
10797 * testsuite/gdb.ada/array_char_idx.exp: Add test.
10798
10799 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10800
10801 PR gdb/22670
10802 * gdb.ada/maint_with_ada: New testcase.
10803
10804 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10805
10806 PR gdb/22670
10807 * gdb.ada/bp_c_mixed_case: New testcase.
10808
10809 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10810
10811 PR gdb/22670
10812 * gdb.ada/complete.exp: Add "complete break ada" test.
10813
10814 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10815
10816 PR gdb/22670
10817 * gdb.ada/info_addr_mixed_case: New testcase.
10818
10819 2018-01-03 Xavier Roirand <roirand@adacore.com>
10820
10821 * gdb.ada/excep_handle.exp: New testcase.
10822 * gdb.ada/excep_handle/foo.adb: New file.
10823 * gdb.ada/excep_handle/pck.ads: New file.
10824
10825 2018-01-03 Joel Brobecker <brobecker@adacore.com>
10826
10827 * gdb.base/step-line.c: Add extra empty line in copyright header.
10828 * gdb.base/step-line.inp: Likewise.
10829
10830 2018-01-02 Joel Brobecker <brobecker@adacore.com>
10831
10832 * gdb.ada/dyn_stride.exp: Add slice test.
10833
10834 2018-01-02 Joel Brobecker <brobecker@adacore.com>
10835
10836 * gdb.ada/dyn_stride: New testcase.
10837
10838 2017-12-27 Stafford Horne <shorne@gmail.com>
10839
10840 * gdb.xml/extra-regs.xml: Add example foo reggroup.
10841 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
10842
10843 2017-12-27 Stafford Horne <shorne@gmail.com>
10844
10845 * gdb.base/reggroups.c: New file.
10846 * gdb.base/reggroups.exp: New file.
10847
10848 2017-12-18 Joel Brobecker <brobecker@adacore.com>
10849
10850 * gdb.dwarf2/ada-valprint-error.c: New file.
10851 * gdb.dwarf2/ada-valprint-error.exp: New file.
10852
10853 2017-12-18 Joel Brobecker <brobecker@adacore.com>
10854
10855 * gdb.ada/assign_arr: New testcase.
10856
10857 2017-12-18 Xavier Roirand <roirand@adacore.com>
10858
10859 * gdb.ada/funcall_ptr: New testcase.
10860
10861 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
10862
10863 PR cli/16224
10864 * gdb.base/ptype-offsets.cc: New file.
10865 * gdb.base/ptype-offsets.exp: New file.
10866
10867 2017-12-15 Yao Qi <yao.qi@linaro.org>
10868
10869 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
10870 if XML is disabled.
10871
10872 2017-12-15 Xavier Roirand <roirand@adacore.com>
10873
10874 * gdb.ada/same_component_name: New testcase.
10875
10876 2017-12-14 Joel Brobecker <brobecker@adacore.com>
10877
10878 * gdb.ada/str_binop_equal: New testcase.
10879
10880 2017-12-14 Joel Brobecker <brobecker@adacore.com>
10881
10882 * gdb.ada/task_switch_in_core: New testcase.
10883
10884 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
10885
10886 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
10887 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
10888 call test_bkpt_qualified.
10889 (test_bkpt_qualified): New proc.
10890
10891 2017-12-13 Pedro Alves <palves@redhat.com>
10892
10893 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
10894 Tighten regexp by matching with an anchor.
10895
10896 2017-12-13 Pedro Alves <palves@redhat.com>
10897
10898 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
10899 ("expression with namespace"): New set of tests.
10900 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
10901 (Nested::Test_NS::qux): New.
10902 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
10903 defaults to 'start_quote_char' and 'end_quote_char' parameters.
10904
10905 2017-12-13 Joel Brobecker <brobecker@adacore.com>
10906
10907 * gdb.base/server-del-break.c: New file.
10908 * gdb.base/server-del-break.exp: New file.
10909
10910 2017-12-12 Stafford Horne <shorne@gmail.com>
10911
10912 * gdb.xml/tdesc-regs.exp: Add or1k support.
10913
10914 2017-12-12 Stafford Horne <shorne@gmail.com>
10915
10916 * gdb.base/bp-permanent.c: Define nop of or1k.
10917
10918 2017-12-11 Joel Brobecker <brobecker@adacore.com>
10919
10920 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
10921 output with components being reordered.
10922
10923 2017-12-11 Joel Brobecker <brobecker@adacore.com>
10924
10925 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
10926 output with components being reordered.
10927
10928 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10929 Pedro Alves <palves@redhat.com>
10930
10931 * gdb.base/maint.exp (check for .gdb_index): Check also for
10932 .debug_names.
10933 * gdb.dlang/watch-loc.c (.debug_aranges): New.
10934 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
10935 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
10936 (.gdb_index used after symbol reloading): Support also .debug_names.
10937 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
10938
10939 2017-12-08 Yao Qi <yao.qi@linaro.org>
10940
10941 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
10942 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
10943
10944 2017-12-08 Yao Qi <yao.qi@linaro.org>
10945
10946 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
10947 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
10948
10949 2017-12-08 Yao Qi <yao.qi@linaro.org>
10950
10951 * gdb.arch/aarch64-tagged-pointer.c: New file.
10952 * gdb.arch/aarch64-tagged-pointer.exp: New file.
10953
10954 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
10955
10956 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
10957 "int".
10958
10959 2017-12-07 Keith Seitz <keiths@redhat.com>
10960
10961 PR breakpoints/22569
10962 * gdb.linespec/ls-errs.exp: Change expected result of "break
10963 -source this file has spaces.c -line 3".
10964 Check that an explicit source file followed by whitespace is
10965 identified as an invalid explicit location.
10966
10967 2017-12-07 Keith Seitz <keiths@redhat.com>
10968
10969 * gdb.cp/nested-types.cc: New file.
10970 * gdb.cp/nested-types.exp: New file.
10971 * lib/cp-support.exp: Load data-structures.exp library.
10972 (debug_cp_test_ptype_class): New global.
10973 (cp_ptype_class_verbose, next_line): New procedures.
10974 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
10975 Add and document new return value.
10976 Switch the list of lines to a queue.
10977 Add support for new `type' key for nested type definitions.
10978 Add debugging/troubleshooting messages.
10979 * lib/data-structures.exp: New file.
10980
10981 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
10982
10983 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
10984 with proc_with_prefix, don't use with_test_prefix.
10985
10986 2017-12-07 Tom Tromey <tom@tromey.com>
10987
10988 * gdb.base/break.exp: Add test for empty "commands".
10989
10990 2017-12-07 Yao Qi <yao.qi@linaro.org>
10991
10992 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
10993 malloc and catch syscall.
10994
10995 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
10996
10997 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
10998 tests for explicit locations.
10999
11000 2017-12-06 Pedro Alves <palves@redhat.com>
11001
11002 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
11003 force-disabling XML descriptions.
11004
11005 2017-12-04 Pedro Alves <palves@redhat.com>
11006
11007 PR gdb/22499
11008 * gdb.arch/amd64-disp-step-avx.S: New file.
11009 * gdb.arch/amd64-disp-step-avx.exp: New file.
11010
11011 2017-12-03 Pedro Alves <palves@redhat.com>
11012
11013 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
11014 and <string.h>.
11015 (parent_function): Print distinct messages when waitpid fails, or
11016 the child exits with a signal, or the child exits for an unhandled
11017 reason.
11018 * gdb.threads/process-dies-while-detaching.exp
11019 (detach_and_expect_exit): New 'inf_output_re' parameter and use
11020 it. Wait for both inferior output and GDB's prompt. Use an
11021 indirect spawn id list.
11022 (do_detach): New parameter 'child_exit'. Use it to compute
11023 expected inferior output.
11024 (test_detach, test_detach_watch, test_detach_killed_outside):
11025 Adjust to pass down the expected child exit kind.
11026
11027 2017-12-01 Joel Brobecker <brobecker@adacore.com>
11028 Sergio Durigan Junior <sergiodj@redhat.com>
11029 Pedro Alves <palves@redhat.com>
11030
11031 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
11032
11033 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
11034
11035 * gdb.base/relocate.exp: Add tests to guarantee that arguments
11036 to 'symbol-file' and 'add-symbol-file' can be
11037 position-independent.
11038
11039 2017-12-01 Yao Qi <yao.qi@linaro.org>
11040
11041 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
11042 the URL in copyright header.
11043 * gdb.arch/aarch64-fp.exp: Likewise.
11044 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
11045 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
11046 * gdb.base/expand-psymtabs.exp: Likewise.
11047 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
11048 * gdb.fortran/common-block.exp: Likewise.
11049 * gdb.fortran/common-block.f90: Likewise.
11050 * gdb.fortran/logical.exp: Likewise.
11051 * gdb.fortran/vla-datatypes.f90: Likewise.
11052 * gdb.fortran/vla-sub.f90: Likewise.
11053
11054 2017-11-30 Joel Brobecker <brobecker@adacore.com>
11055
11056 * gdb.ada/repeat_dyn: New testcase.
11057
11058 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
11059
11060 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
11061 Update for changed thread numbering.
11062 * gdb.cell/bt.exp: Update for changed GDB output.
11063
11064 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
11065
11066 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
11067 setting isremote by hand.
11068 * boards/dwarf4-gdb-index.exp: Likewise.
11069 * boards/fission.exp: Likewise.
11070 * boards/stabs.exp: Likewise.
11071
11072 2017-11-30 Pedro Alves <palves@redhat.com>
11073
11074 * gdb.linespec/cpls-ops.exp
11075 (check_explicit_skips_function_argument): Extract the underlying
11076 type of size_t instead of hardcoding it.
11077
11078 2017-11-29 Pedro Alves <palves@redhat.com>
11079
11080 PR c++/19436
11081 * gdb.linespec/cpls-abi-tag.cc: New file.
11082 * gdb.linespec/cpls-abi-tag.exp: New file.
11083
11084 2017-11-29 Pedro Alves <palves@redhat.com>
11085
11086 * gdb.base/langs.exp: Use -qualified.
11087 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
11088 it.
11089 * gdb.cp/namespace.exp: Use -qualified.
11090 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
11091 (overload-3, template-overload, template-ret-type, const-overload)
11092 (const-overload-quoted, anon-ns, ambiguous-prefix): New
11093 procedures.
11094 (test_driver): Call them.
11095 * gdb.cp/save-bp-qualified.cc: New.
11096 * gdb.cp/save-bp-qualified.exp: New.
11097 * gdb.linespec/explicit.exp: Test -qualified.
11098 * lib/completion-support.exp (completion::explicit_opts_list): Add
11099 "-qualified".
11100 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
11101
11102 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
11103
11104 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
11105
11106 2017-11-29 Tom Tromey <tom@tromey.com>
11107
11108 * gdb.base/relocate.exp: Update invalid argument test.
11109 Add new tests for invalid arguments.
11110
11111 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11112
11113 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
11114 Return 0 as a long.
11115 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
11116
11117 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11118
11119 * gdb.cp/breakpoint.cc (bar): Set return type to void.
11120 * gdb.cp/psymtab-parameter.cc (func): Likewise.
11121 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
11122 func ().
11123 * gdb.cp/shadow.cc (B.func): Return 0.
11124
11125 2017-11-27 Joel Brobecker <brobecker@adacore.com>
11126
11127 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
11128 expected output in gdb_expect call to allow the exception
11129 message to be present as well. Fix syntax confusion to avoid
11130 TCL thinking that exception_name is an array.
11131
11132 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
11133
11134 * gdb.arch/spu-info.c: Include <unistd.h>.
11135 (do_signal_test): Fix broken calls to write.
11136 * gdb.arch/spu-info.exp: Use prepare_for_testing.
11137 Fix checks for empty mailboxes. Update signal tests for corrected
11138 do_signal_test routine. Allow nonzero event status.
11139 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
11140 * gdb.cell/arch.exp: Use standard_output_file.
11141 * gdb.cell/break.exp: Likewise.
11142 * gdb.cell/bt.exp: Likewise.
11143 * gdb.cell/core.exp: Likewise.
11144 * gdb.cell/dwarfaddr.exp: Likewise.
11145 * gdb.cell/ea-cache.exp: Likewise.
11146 * gdb.cell/ea-standalone.exp: Likewise.
11147 * gdb.cell/f-regs.exp: Likewise.
11148 * gdb.cell/fork.exp: Likewise.
11149 * gdb.cell/gcore.exp: Likewise.
11150 * gdb.cell/mem-access.exp: Likewise.
11151 * gdb.cell/ptype.exp: Likewise.
11152 * gdb.cell/registers.exp: Likewise.
11153 * gdb.cell/sizeof.exp: Likewise.
11154 * gdb.cell/solib-symbol.exp: Likewise.
11155 * gdb.cell/solib.exp: Likewise.
11156
11157 2017-11-25 Pedro Alves <palves@redhat.com>
11158
11159 * gdb.base/complete-empty.exp: New file.
11160 * gdb.base/completion.exp: Adjust.
11161
11162 2017-11-25 Pedro Alves <palves@redhat.com>
11163
11164 * gdb.linespec/cpls-ops.cc: New file.
11165 * gdb.linespec/cpls-ops.exp: New file.
11166 * lib/completion-support.exp (test_complete_prefix_range_re): New,
11167 factored out from ...
11168 (test_complete_prefix_range): ... this.
11169
11170 2017-11-24 Pedro Alves <palves@redhat.com>
11171
11172 * gdb.linespec/cpcompletion.exp: New file.
11173 * gdb.linespec/cpls-hyphen.cc: New file.
11174 * gdb.linespec/cpls.cc: New file.
11175 * gdb.linespec/cpls2.cc: New file.
11176 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
11177 test to use test_gdb_complete_unique. Add label completion,
11178 keyword completion and explicit location completion tests.
11179 * lib/completion-support.exp: New file.
11180
11181 2017-11-24 Joel Brobecker <brobecker@adacore.com>
11182
11183 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
11184 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
11185 when hitting an exception catchpoint.
11186
11187 2017-11-22 Yao Qi <yao.qi@linaro.org>
11188
11189 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
11190
11191 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
11192
11193 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
11194 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
11195 * gdb.dwarf2/info-locals-optimized-out.c: New file.
11196
11197 2017-11-22 Yao Qi <yao.qi@linaro.org>
11198
11199 * gdb.base/info-os.exp: Pass pthreads.
11200 * gdb.multi/multi-attach.exp: Likewise.
11201
11202 2017-11-22 Yao Qi <yao.qi@linaro.org>
11203
11204 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
11205 compiler.
11206
11207 2017-11-22 Yao Qi <yao.qi@linaro.org>
11208
11209 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
11210 * gdb.base/break-interp.exp: Likewise.
11211 * gdb.base/jit-attach-pie.exp: Likewise.
11212
11213 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
11214
11215 * gdb.base/float128.c (large128): New variable.
11216 * gdb.base/float128.exp: Add test to print largest __float128 value.
11217
11218 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
11219
11220 * gdb.arch/vsx-regs.exp: Update register content checks.
11221
11222 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
11223
11224 * gdb.arch/ppc-longdouble.exp: New file.
11225 * gdb.arch/ppc-longdouble.c: Likewise.
11226
11227 2017-11-21 Pedro Alves <palves@redhat.com>
11228
11229 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
11230
11231 2017-11-20 Pedro Alves <palves@redhat.com>
11232
11233 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
11234 (long_double_typedef): New typedefs.
11235 Use DEF on double and long double.
11236 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
11237 cases.
11238 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
11239 and 'long_double_ptr_same_size' locals. Use them to decide
11240 whether cast from array/function to float is valid/invalid.
11241
11242 2017-11-17 Tom Tromey <tom@tromey.com>
11243
11244 * gdb.rust/traits.rs: New file.
11245 * gdb.rust/traits.exp: New file.
11246
11247 2017-11-17 Joel Brobecker <brobecker@adacore.com>
11248
11249 * gdb.ada/minsyms: New testcase.
11250
11251 2017-11-16 Pedro Alves <palves@redhat.com>
11252
11253 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
11254 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
11255
11256 2017-11-16 Pedro Alves <palves@redhat.com>
11257
11258 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
11259 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
11260
11261 2017-11-16 Pedro Alves <palves@redhat.com>
11262
11263 * gdb.server/reconnect-ctrl-c.c: New file.
11264 * gdb.server/reconnect-ctrl-c.exp: New file.
11265
11266 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
11267
11268 * gdb.python/py-rbreak.exp: New file.
11269 * gdb.python/py-rbreak.c: New file.
11270 * gdb.python/py-rbreak-func2.c: New file.
11271
11272 2017-11-16 Pedro Alves <palves@redhat.com>
11273
11274 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
11275 pattern.
11276 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
11277 GDB.
11278
11279 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
11280
11281 * gdb.tui/completionn.exp (test_tab_completion): Add space in
11282 regex.
11283
11284 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
11285
11286 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
11287 test names.
11288
11289 2017-11-09 Pedro Alves <palves@redhat.com>
11290
11291 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
11292 factored out from ...
11293 (top level): ... here, and adjusted to avoid expecting beyond the
11294 prompt in a single gdb_test_multiple.
11295
11296 2017-11-09 Pedro Alves <palves@redhat.com>
11297
11298 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
11299 output.
11300 * gdb.server/ext-attach.exp ("kill" test): Likewise.
11301 * gdb.server/ext-restart.exp ("kill" test): Likewise.
11302 * gdb.server/ext-run.exp ("kill" test): Likewise.
11303 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
11304
11305 2017-11-09 Pedro Alves <palves@redhat.com>
11306
11307 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
11308 match till end of line.
11309
11310 2017-11-09 Pedro Alves <palves@redhat.com>
11311
11312 * gdb.base/memattr.exp: Tighten regexes to match the end line.
11313
11314 2017-11-09 Pedro Alves <palves@redhat.com>
11315
11316 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
11317 New procedures, factored out from ...
11318 (top level): ... here, and adjusted to avoid expecting beyond the
11319 prompt in one go.
11320
11321 2017-11-09 Pedro Alves <palves@redhat.com>
11322
11323 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
11324 output. Fix '?' match.
11325
11326 2017-11-08 Joel Brobecker <brobecker@adacore.com>
11327
11328 * gdb.ada/scoped_watch: New testcase.
11329 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
11330 which is actually correct.
11331 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
11332 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
11333
11334 2017-11-08 Pedro Alves <palves@redhat.com>
11335
11336 * gdb.gdb/complaints.exp (test_initial_complaints)
11337 (test_serial_complaints, test_short_complaints): Call
11338 complaint_internal instead of complaint.
11339
11340 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
11341
11342 * gdb.threads/tls-core.c: New file.
11343 * gdb.threads/tls-core.exp: Likewise.
11344
11345 2017-11-08 Pedro Alves <palves@redhat.com>
11346
11347 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
11348 (p Exported_Capitalized): New test.
11349 (p exported_capitalized): New test.
11350
11351 2017-11-07 Pedro Alves <palves@redhat.com>
11352
11353 * gdb.cp/ena-dis-br-range.exp: Add more tests.
11354
11355 2017-11-07 Pedro Alves <palves@redhat.com>
11356
11357 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
11358 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
11359 (disable_invalid, disable_inverted, disable_negative): New
11360 procedures.
11361 ("bad numbers"): New set of tests.
11362
11363 2017-11-07 Pedro Alves <palves@redhat.com>
11364
11365 * gdb.cp/ena-dis-br-range.exp: Add tests.
11366
11367 2017-11-07 Pedro Alves <palves@redhat.com>
11368
11369 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
11370
11371 2017-11-07 Xavier Roirand <roirand@adacore.com>
11372 Pedro Alves <palves@redhat.com>
11373
11374 * gdb.base/ena-dis-br.exp: Add reference to
11375 gdb.cp/ena-dis-br-range.exp.
11376 * gdb.cp/ena-dis-br-range.exp: New file.
11377 * gdb.cp/ena-dis-br-range.cc: New file.
11378
11379 2017-11-06 Pedro Alves <palves@redhat.com>
11380
11381 * gdb.base/attach-non-pgrp-leader.c: New.
11382 * gdb.base/attach-non-pgrp-leader.exp: New.
11383
11384 2017-11-06 Pedro Alves <palves@redhat.com>
11385
11386 * configure.ac: No longer check for termio.h and sgtty.h.
11387 * configure: Regenerate.
11388 * remote-utils.c: Include termios.h instead of gdb_termios.h.
11389 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
11390 Remove termio and sgtty code.
11391
11392 2017-11-03 Yao Qi <yao.qi@linaro.org>
11393
11394 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
11395 in GDB is disabled.
11396
11397 2017-11-03 Yao Qi <yao.qi@linaro.org>
11398
11399 * gdb.python/py-thrhandle.exp: Skip it if python is not
11400 enabled.
11401
11402 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
11403
11404 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
11405 as a breakpoint command.
11406
11407 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
11408
11409 PR python/21213
11410 * gdb.python/py-infthread.exp: Test calling
11411 InferiorThread.inferior () multiple times in a row.
11412
11413 2017-10-27 Keith Seitz <keiths@redhat.com>
11414
11415 * gdb.opt/inline-break.exp (break_info_1): New procedure.
11416 Test "info break" for every inlined function breakpoint.
11417
11418 2017-10-27 Yao Qi <yao.qi@linaro.org>
11419
11420 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
11421
11422 2017-10-26 Patrick Frants <osscontribute@gmail.com>
11423
11424 * gdb.cp/classes.exp (test_static_members): Test printing
11425 Outer::instance.
11426 * gdb.cp/classes.c (struct Inner, struct Outer): New.
11427 (Inner::instance, Outer::instance): New.
11428
11429 2017-10-24 Pedro Alves <palves@redhat.com>
11430
11431 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
11432 extra console" test in two stages.
11433
11434 2017-10-24 Pedro Alves <palves@redhat.com>
11435
11436 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
11437
11438 2017-10-24 Pedro Alves <palves@redhat.com>
11439
11440 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
11441 loop.
11442
11443 2017-10-24 Pedro Alves <palves@redhat.com>
11444
11445 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
11446 $attempt" and "stoppedtry $stoppedtry" test prefixes.
11447
11448 2017-10-24 Pedro Alves <palves@redhat.com>
11449
11450 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
11451 parameter and handle it. Don't output read value in test name.
11452
11453 2017-10-24 Pedro Alves <palves@redhat.com>
11454
11455 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
11456 custom test name.
11457
11458 2017-10-24 Pedro Alves <palves@redhat.com>
11459
11460 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
11461 include the unstable output directory name in the test's name.
11462 (initial_setup_simple) <'set args'>: Use custom test name.
11463
11464 2017-10-24 Pedro Alves <palves@redhat.com>
11465
11466 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
11467 with explicit test name.
11468
11469 2017-10-20 Pedro Alves <palves@redhat.com>
11470
11471 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
11472 'wait -i'. Use gdb_assert and remote_close.
11473
11474 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
11475
11476 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
11477 number from variable rather than hard-coded.
11478
11479 2017-10-19 Pedro Alves <palves@redhat.com>
11480
11481 * gdb.base/long-inferior-output.c: New file.
11482 * gdb.base/long-inferior-output.exp: New file.
11483
11484 2017-11-18 Keith Seitz <keiths@redhat.com>
11485
11486 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
11487 method.
11488 (main): Call it.
11489 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
11490 Add additional user-defined conversion operator tests.
11491
11492 2017-10-17 Pedro Alves <palves@redhat.com>
11493
11494 * boards/native-stdio-gdbserver.exp: Load "local-board".
11495
11496 2017-10-17 Pedro Alves <palves@redhat.com>
11497
11498 * gdb.base/quit-live.c: New file.
11499 * gdb.base/quit-live.exp: New file.
11500
11501 2017-10-16 Keith Seitz <keiths@redhat.com>
11502
11503 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
11504 (class_with_protected_typedef, class_with_private_typedef)
11505 (struct_with_public_typedef, struct_with_protected_typedef)
11506 (struct_with_private_typedef): New classes/structs.
11507 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
11508 typedefs and access specifiers.
11509
11510 2017-10-16 Pedro Alves <palves@redhat.com>
11511 Simon Marchi <simon.marchi@polymtl.ca>
11512
11513 * README (Local vs Remote vs Native): New section.
11514 * boards/local-board.exp: New file, with bits factored out from
11515 ...
11516 * boards/native-extended-gdbserver.exp: ... here. Load
11517 "local-board".
11518 * boards/native-gdbserver.exp: Load "local-board".
11519 (${board}_spawn, ${board}_exec): Delete.
11520 * boards/native-stdio-gdbserver.exp: Most contents factored out to
11521 ...
11522 * boards/stdio-gdbserver-base.exp: ... this new file.
11523 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
11524 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
11525 procedure.
11526 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
11527 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
11528 stdio_gdbserver_command.
11529 (${board}_get_remote_address, ${board}_get_comm_port)
11530 (${board}_download, ${board}_upload): Delete.
11531 (get_target_remote_pipe_cmd): New.
11532
11533 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
11534
11535 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
11536 test_bkpt_deletion, test_bkpt_cond_and_cmds,
11537 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
11538 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
11539 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
11540 remove with_test_prefix.
11541
11542 2017-10-13 Pedro Alves <palves@redhat.com>
11543
11544 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
11545 * gdb.base/annota1.exp: Use it instead of is_remote.
11546 * gdb.base/annota3.exp: Use it instead of is_remote.
11547 * gdb.cp/annota2.exp: Use it instead of is_remote.
11548 * gdb.cp/annota3.exp: Use it instead of is_remote.
11549 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
11550
11551 2017-10-13 Pedro Alves <palves@redhat.com>
11552
11553 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
11554 (test_num_test_vars, run_and_count_vars, find_env)
11555 (test_set_unset_env, test_inherit_env_var): New procedures.
11556 (top level): Use them.
11557
11558 2017-10-13 Pedro Alves <palves@redhat.com>
11559
11560 * lib/selftest-support.exp (selftest_setup): Extend comments, and
11561 also skip on stub-like targets.
11562
11563 2017-10-13 Pedro Alves <palves@redhat.com>
11564
11565 PR gdb/22293
11566 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
11567 (top level): Move some tests to ...
11568 (test_not_found): ... this new procedure.
11569 (top level): Call it.
11570
11571 2017-10-13 Pedro Alves <palves@redhat.com>
11572
11573 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
11574 expect different "info terminal" output if testing with a
11575 non-native target.
11576
11577 2017-10-13 Pedro Alves <palves@redhat.com>
11578 Simon Marchi <simon.marchi@polymtl.ca>
11579
11580 PR python/12966
11581 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
11582
11583 2017-10-13 Pedro Alves <palves@redhat.com>
11584
11585 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
11586 already.
11587
11588 2017-10-13 Pedro Alves <palves@redhat.com>
11589
11590 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
11591 is_remote.
11592
11593 2017-10-13 Pedro Alves <palves@redhat.com>
11594
11595 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
11596 is_remote.
11597
11598 2017-10-13 Pedro Alves <palves@redhat.com>
11599
11600 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
11601 is set.
11602 (corefile_test_attach): Likewise. Check can_spawn_for_attach
11603 instead of is_remote.
11604
11605 2017-10-13 Pedro Alves <palves@redhat.com>
11606
11607 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
11608 (top level): Add comment.
11609
11610 2017-10-13 Pedro Alves <palves@redhat.com>
11611
11612 * gdb.base/remote.exp (top level): Fix comment typo and add
11613 missing return.
11614
11615 2017-10-13 Pedro Alves <palves@redhat.com>
11616 Simon Marchi <simon.marchi@polymtl.ca>
11617
11618 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
11619 calls and add comments. Skip test if use_gdb_stub is set.
11620 (top level): Use "set cwd" command instead of "cd" command.
11621
11622 2017-10-13 Pedro Alves <palves@redhat.com>
11623
11624 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
11625 is_remote target check.
11626
11627 2017-10-13 Pedro Alves <palves@redhat.com>
11628
11629 * gdb.base/scope.exp: Use build_executable + clean_restart +
11630 gdb_file_cmd instead of prepare_for_testing and no longer skip
11631 "before run" tests on is_remote target boards. Update comments.
11632 * boards/native-extended-gdbserver.exp
11633 (extended_gdbserver_load_last_file): New, factored out from ...
11634 (gdb_load): ... this. Move further below and add comment.
11635 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
11636
11637 2017-10-12 Pedro Alves <palves@redhat.com>
11638
11639 * gdb.base/attach.exp: Remove references to gdb64.
11640 * gdb.base/dbx.exp: Remove references to gdb64.
11641
11642 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
11643 Pedro Alves <palves@redhat.com>
11644
11645 * gdb.base/label.exp: Remove is_remote target check.
11646
11647 2017-10-12 Pedro Alves <palves@redhat.com>
11648
11649 * gdb.base/auvx.exp (coredir): Update comment.
11650 (top level) <core_works>: Use "set cwd" command instead of "cd"
11651 command.
11652
11653 2017-10-12 Pedro Alves <palves@redhat.com>
11654 Simon Marchi <simon.marchi@polymtl.ca>
11655
11656 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
11657 target boards.
11658
11659 2017-10-12 Pedro Alves <palves@redhat.com>
11660 Simon Marchi <simon.marchi@polymtl.ca>
11661
11662 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
11663 Instead skip if there's any gdb_protocol set.
11664
11665 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
11666 Pedro Alves <palves@redhat.com>
11667
11668 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
11669
11670 2017-10-12 Pedro Alves <palves@redhat.com>
11671 Simon Marchi <simon.marchi@polymtl.ca>
11672
11673 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
11674 instead of on dejagnu remote boards.
11675
11676 2017-10-12 Pedro Alves <palves@redhat.com>
11677 Simon Marchi <simon.marchi@polymtl.ca>
11678
11679 * gdb.base/inferior-died.exp: Remove is_remote and isnative
11680 checks. Use build_executable + clean_restart instead of
11681 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
11682 of enabling non-stop after starting gdb.
11683
11684 2017-10-12 Pedro Alves <palves@redhat.com>
11685
11686 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
11687 * gdb.threads/non-ldr-exc-2.exp: Ditto.
11688 * gdb.threads/non-ldr-exc-3.exp: Ditto.
11689 * gdb.threads/non-ldr-exc-4.exp: Ditto.
11690
11691 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
11692
11693 * gdb.arch/arc-tdesc-cpu.exp: New file.
11694 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
11695
11696 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
11697
11698 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
11699
11700 2017-10-10 Pedro Alves <palves@redhat.com>
11701
11702 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
11703 expect CLI output.
11704
11705 2017-10-10 Pedro Alves <palves@redhat.com>
11706
11707 * lib/selftest-support.exp (selftest_setup): Update for
11708 captured_command_loop's prototype change.
11709
11710 2017-10-09 Pedro Alves <palves@redhat.com>
11711
11712 Test both arch1=>arch2 and arch2=>arch1.
11713
11714 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
11715 (srcfile2, binfile2, march1, march2): Remove globals. Largely
11716 factored out to...
11717 (append_arch1_options, append_arch2_options, append_arch_options)
11718 (build_executables): New procedures.
11719 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
11720 local.
11721 (top level): Add new 'first_arch' testing axis.
11722
11723 2017-10-09 Pedro Alves <palves@redhat.com>
11724
11725 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
11726 (barrier): New.
11727 (thread_start, all_started): New functions.
11728 (main): Spawn new thread and wait until it is scheduled.
11729 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
11730 option.
11731 (do_test): Add 'selected_thread' parameter. Run to all_started
11732 instead of main. Explicitly set the breakpoint at main. Switch
11733 to the SELECTED_THREAD thread.
11734 (top level): Test handling the exec event with either the main
11735 thread or the second thread selected.
11736
11737 2017-10-09 Pedro Alves <palves@redhat.com>
11738
11739 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
11740 logic. Move STOP marker after the value checks.
11741 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
11742 regexp.
11743
11744 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
11745
11746 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
11747
11748 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
11749
11750 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
11751 integer-to-dfp conversion.
11752 * gdb.base/dfp-test.exp: Likewise.
11753
11754 2017-10-04 Pedro Alves <palves@redhat.com>
11755
11756 * gdb.multi/hangout.c: Include <unistd.h>.
11757 (hangout_loop): New function.
11758 (main): Call alarm. Call hangout_loop in a loop.
11759 * gdb.multi/hello.c: Include <unistd.h>.
11760 (hello_loop): New function.
11761 (main): Call alarm. Call hangout_loop in a loop.
11762 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
11763 inferior with the other selected.
11764
11765 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
11766
11767 * gdb.mi/list-thread-groups-available.exp: New file.
11768 * gdb.mi/list-thread-groups-available.c: New file.
11769
11770 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
11771
11772 * gdb.base/set-cwd.exp: Make it available on
11773 native-extended-gdbserver.
11774
11775 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
11776
11777 * gdb.base/set-cwd.c: New file.
11778 * gdb.base/set-cwd.exp: Likewise.
11779
11780 2017-10-02 Tom Tromey <tom@tromey.com>
11781
11782 PR rust/22236:
11783 * gdb.rust/simple.rs (main): New variable "fslice".
11784 * gdb.rust/simple.exp: Add slice tests. Update string tests.
11785
11786 2017-10-02 Tom Tromey <tom@tromey.com>
11787
11788 * gdb.rust/simple.exp: Test ptype of a slice.
11789
11790 2017-10-02 Tom Tromey <tom@tromey.com>
11791
11792 * gdb.rust/simple.exp: Test index of slice.
11793
11794 2017-09-27 Tom Tromey <tom@tromey.com>
11795
11796 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
11797
11798 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
11799 Pedro Alves <palves@redhat.com>
11800
11801 * gdb.base/compare-sections.exp (get value of read-only section): Read
11802 as unsigned value.
11803 (corrupt read-only section): Likewise and don't set written if patching
11804 failed.
11805
11806 2017-09-21 Kevin Buettner <kevinb@redhat.com>
11807
11808 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
11809 files.
11810
11811 2017-09-20 Pedro Alves <palves@redhat.com>
11812
11813 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
11814 symbol names in gdb's output.
11815 * gdb.cp/overload.exp ("list all overloads"): Likewise.
11816
11817 2017-09-20 Pedro Alves <palves@redhat.com>
11818
11819 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
11820 Rename to ...
11821 (test_list_ambiguous_symbol): ... this and add a symbol name
11822 parameter. Adjust.
11823 (test_list_ambiguous_function): Reimplement on top of
11824 test_list_ambiguous_symbol and also test listing ambiguous
11825 variables.
11826 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
11827 (ambiguous_fun): ... this.
11828 (ambiguous_var): New.
11829 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
11830 (ambiguous_fun): ... this.
11831 (ambiguous_var): New.
11832
11833 2017-09-19 John Baldwin <jhb@FreeBSD.org>
11834
11835 * gdb.base/starti.c: New file.
11836 * gdb.base/starti.exp: New file.
11837 * lib/gdb.exp (gdb_starti_cmd): New procedure.
11838
11839 2017-09-14 Pedro Alves <palves@redhat.com>
11840
11841 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
11842 (top level): Use it instead of runto.
11843
11844 2017-09-11 Tom Tromey <tom@tromey.com>
11845
11846 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
11847
11848 2017-09-11 Tom Tromey <tom@tromey.com>
11849
11850 * gdb.python/py-infthread.exp: Add tests for new_thread event.
11851 * gdb.python/py-inferior.exp: Add tests for new inferior events.
11852
11853 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
11854
11855 * gdb.fortran/printing-types.exp: New file.
11856 * gdb.fortran/printing-types.exp: New file.
11857
11858 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
11859
11860 * gdb.fortran/vla-ptype.exp: Fix typos.
11861 * gdb.fortran/vla-value.exp: Same.
11862
11863 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
11864
11865 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
11866 * gdb.mi/mi-var-child-f.exp: Likewise.
11867 * gdb.mi/mi-vla-fortran.exp: Likewise.
11868
11869 2017-09-08 Frank Penczek <frank.penczek@intel.com>
11870 Christoph Weinmann <christoph.t.weinmann@intel.com>
11871 Bernhard Heckel <bernhard.heckel@intel.com>
11872
11873 * gdb.fortran/ptr-indentation.f90: New file.
11874 * gdb.fortran/ptr-indentation.exp: New file.
11875
11876 2017-09-05 Tom Tromey <tom@tromey.com>
11877
11878 PR gdb/22010:
11879 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
11880
11881 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11882
11883 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
11884
11885 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
11886
11887 * gdb.threads/tls-nodebug-pie.c: New file.
11888 * gdb.threads/tls-nodebug-pie.exp: New file.
11889
11890 2017-09-05 Tom Tromey <tom@tromey.com>
11891
11892 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
11893 for rust.
11894
11895 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
11896
11897 * gdb.multi/multi-arch-exec.exp: Test with different
11898 "follow-exec-mode" settings.
11899 (do_test): New procedure.
11900
11901 2017-09-04 Pedro Alves <palves@redhat.com>
11902
11903 * gdb.base/func-static.c (S::method const, S::method volatile)
11904 (S::method volatile const): New methods.
11905 (c_s, v_s, cv_s): New instances.
11906 (main): Call method() on them.
11907 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
11908 (cannot_resolve): New procedure.
11909 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
11910 print-quote-unquoted columns.
11911 (do_test): Test printing each scope too.
11912
11913 2017-09-04 Pedro Alves <palves@redhat.com>
11914
11915 * gdb.base/local-static.exp: Also test with
11916 class::method::variable wholly quoted.
11917 * gdb.cp/m-static.exp (class::method::variable): Remove test.
11918
11919 2017-09-04 Pedro Alves <palves@redhat.com>
11920
11921 * gdb.base/local-static.c: New.
11922 * gdb.base/local-static.cc: New.
11923 * gdb.base/local-static.exp: New.
11924
11925 2017-09-04 Pedro Alves <palves@redhat.com>
11926
11927 * gdb.asm/asm-source.exp: Add casts to int.
11928 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
11929 (dataglobal64_1, dataglobal64_2): New globals.
11930 * gdb.base/nodebug.exp: Test different expressions involving the
11931 new globals, with print, whatis and ptype. Add casts to int.
11932 * gdb.base/solib-display.exp: Add casts to int.
11933 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
11934 * gdb.cp/m-static.exp: Add cast to int.
11935 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
11936 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
11937 tls variable with no debug info without a cast. Test with a cast
11938 to int too.
11939 * gdb.trace/entry-values.exp: Add casts.
11940
11941 2017-09-04 Pedro Alves <palves@redhat.com>
11942
11943 * gdb.base/nodebug.exp: Test that ptype's error about functions
11944 with unknown return type includes the function name too.
11945
11946 2017-09-04 Pedro Alves <palves@redhat.com>
11947
11948 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
11949 return type of munmap in infcall.
11950 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
11951 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
11952 type of ftell in infcall.
11953 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
11954 type of getpid in infcall.
11955 * gdb.base/infcall-exec.exp: Cast return type of execlp in
11956 infcall.
11957 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
11958 Bail on failure to extract the pid.
11959 * gdb.base/nodebug.c: #include <stdint.h>.
11960 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
11961 New functions.
11962 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
11963 Change expected output of print/whatis/ptype with functions with
11964 no debug info. Test all supported languages. Call
11965 test_call_promotion.
11966 * gdb.compile/compile.exp: Adjust expected output to expect
11967 warning.
11968 * gdb.threads/siginfo-threads.exp: Likewise.
11969
11970 2017-09-04 Pedro Alves <palves@redhat.com>
11971
11972 * gdb.base/callfuncs.exp (do_function_calls): New parameter
11973 "prototypes". Test calling float functions via prototyped and
11974 unprototyped function pointers.
11975 (perform_all_tests): New parameter "prototypes". Pass it down.
11976 (top level): Pass down "prototypes" parameter to
11977 perform_all_tests.
11978
11979 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11980
11981 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
11982 Test with nested loops.
11983
11984 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11985
11986 * gdb.base/commands.exp: Call the new procedures.
11987 (loop_break_test, loop_continue_test): New procedures.
11988
11989 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11990
11991 * gdb.base/commands.exp: Call new procedure.
11992 (define_if_without_arg_test): New procedure.
11993
11994 2017-09-04 Pedro Alves <palves@redhat.com>
11995
11996 * gdb.base/list-ambiguous.exp: New file.
11997 * gdb.base/list-ambiguous0.c: New file.
11998 * gdb.base/list-ambiguous1.c: New file.
11999 * gdb.base/list.exp (test_list_range): Adjust expected output.
12000
12001 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
12002
12003 * gdb.base/share-env-with-gdbserver.c: New file.
12004 * gdb.base/share-env-with-gdbserver.exp: Likewise.
12005
12006 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
12007
12008 * gdb.base/commands.exp (gdbvar_simple_if_test,
12009 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
12010 progvar_simple_if_test, progvar_simple_while_test,
12011 progvar_complex_if_while_test, user_defined_command_test,
12012 user_defined_command_args_eval,
12013 user_defined_command_args_stack_test,
12014 user_defined_command_manyargs_test, bp_deleted_in_command_test,
12015 temporary_breakpoint_commands,
12016 gdb_test_no_prompt, redefine_hook_test,
12017 redefine_backtrace_test): Remove "global gdb_prompt".
12018
12019 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
12020
12021 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
12022 New proc, call it from toplevel.
12023
12024 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
12025
12026 PR remote/21852
12027 * gdb.server/normal.c: New file, copied from gdb.base.
12028 * gdb.server/run-without-local-binary.exp: New file.
12029
12030 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
12031
12032 * gdb.arch/sparc64-adi.exp: New file.
12033 * gdb.arch/sparc64-adi.c: New file.
12034
12035 2017-08-22 Pedro Alves <palves@redhat.com>
12036
12037 * gdb.cp/overload.exp (line_range_pattern): New procedure.
12038 (top level): Add "list all overloads" tests.
12039
12040 2017-08-22 Tom Tromey <tom@tromey.com>
12041
12042 * gdb.gdb/xfullpath.exp: Remove.
12043
12044 2017-08-21 Pedro Alves <palves@redhat.com>
12045
12046 PR gdb/19487
12047 * gdb.base/symbol-alias.c: New.
12048 * gdb.base/symbol-alias2.c: New.
12049 * gdb.base/symbol-alias.exp: New.
12050
12051 2017-08-21 Pedro Alves <palves@redhat.com>
12052
12053 * gdb.base/dfp-test.c
12054 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
12055 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
12056 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
12057 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
12058 * gdb.base/whatis-ptype-typedefs.c: New.
12059 * gdb.base/whatis-ptype-typedefs.exp: New.
12060 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
12061 (an_int, an_int_type, an_int_type2): New globals.
12062 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
12063 involving typedefs and cast expressions.
12064 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
12065 (lookup_typedefs_function): New.
12066 (typedefs_pretty_printers_dict): New.
12067 (top level): Register lookup_typedefs_function in
12068 gdb.pretty_printers.
12069
12070 2017-08-18 Yao Qi <yao.qi@linaro.org>
12071
12072 * gdb.server/unittest.exp: New.
12073
12074 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
12075
12076 PR gdb/21954
12077 * gdb.base/environ.exp: Add test to check if 'unset environment'
12078 works.
12079
12080 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12081
12082 * lib/gdb.exp (universal_compile_options): New caching proc.
12083 (gdb_compile): Suppress GCC's coloring of messages.
12084
12085 2017-08-14 Tom Tromey <tom@tromey.com>
12086
12087 PR gdb/21675:
12088 * gdb.base/printcmds.exp (test_radices): New function.
12089 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
12090 * gdb.base/sizeof.exp (check_valueof): Use p/d.
12091 * lib/gdb.exp (get_integer_valueof): Use p/d.
12092
12093 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
12094
12095 * lib/gdb.exp (get_valueof): Don't capture end-of-line
12096 characters.
12097
12098 2017-08-05 Tom Tromey <tom@tromey.com>
12099
12100 * gdb.rust/simple.exp: Allow String to appear in a different
12101 namespace.
12102
12103 2017-07-26 Yao Qi <yao.qi@linaro.org>
12104
12105 * gdb.gdb/unittest.exp: Invoke command
12106 "maintenance check xml-descriptions".
12107
12108 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12109
12110 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
12111 calling context.
12112 (hex128): Drop erroneous calculation of parameters.
12113
12114 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
12115
12116 * gdb.python/py-unwind.exp: Disable stack protection when
12117 building test file.
12118
12119 2017-07-20 Pedro Alves <palves@redhat.com>
12120
12121 * gdb.base/default.exp (set language): Adjust expected output.
12122
12123 2017-07-20 Pedro Alves <palves@redhat.com>
12124
12125 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
12126 (test_minsym): ... this, and make static.
12127 (get_pck__foo__bar__minsym): Rename to ...
12128 (get_test_minsym): ... this.
12129 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
12130 symbol names and comments.
12131 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
12132 (get_test_minsym): ... this.
12133 (pck__foo__bar__minsym__2): Rename to ...
12134 (test_minsym): ... this.
12135 (main): Adjust.
12136
12137 2017-07-17 Pedro Alves <palves@redhat.com>
12138
12139 * gdb.base/completion.exp: Adjust expected output.
12140 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
12141 the completer works.
12142
12143 2017-07-17 Pedro Alves <palves@redhat.com>
12144
12145 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
12146
12147 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
12148
12149 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
12150
12151 2017-07-14 Tom Tromey <tom@tromey.com>
12152
12153 PR rust/21764:
12154 * gdb.rust/simple.exp: Add tests.
12155
12156 2017-07-14 Tom Tromey <tom@tromey.com>
12157
12158 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
12159
12160 2017-07-14 Pedro Alves <palves@redhat.com>
12161
12162 * gdb.linespec/base/one/thefile.cc (z1): New function.
12163 * gdb.linespec/base/two/thefile.cc (z2): New function.
12164 * gdb.linespec/linespec.exp: Add tests.
12165
12166 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
12167
12168 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
12169 to mi_create_breakpoint.
12170
12171 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
12172
12173 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
12174 mi_create_breakpoint.
12175
12176 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
12177
12178 * gdb.dlang/demangle.exp: Update for demangling changes.
12179
12180 2017-07-09 Tom Tromey <tom@tromey.com>
12181
12182 * gdb.dwarf2/shortpiece.exp: New file.
12183
12184 2017-07-06 David Blaikie <dblaikie@gmail.com>
12185
12186 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
12187 built from fissiont-multi-cu{1,2}.c.
12188 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
12189 except putting 'main' and 'func' in separate CUs in the same DWO file.
12190 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
12191 test.
12192 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
12193 test.
12194
12195 2017-07-06 Pedro Alves <palves@redhat.com>
12196
12197 * gdb.python/py-unwind.exp: Test flushregs.
12198
12199 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
12200
12201 PR cli/21688
12202 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
12203 tests for alias commands and trailing whitespace.
12204
12205 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
12206
12207 PR cli/21688
12208 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
12209 procedure. Call it.
12210
12211 2017-06-29 Pedro Alves <palves@redhat.com>
12212
12213 * gdb.base/printcmds.exp: Add tests.
12214
12215 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
12216
12217 PR gdb/21337
12218 * gdb.base/reread-readsym.exp: New file.
12219 * gdb.base/reread-readsym.c: New file.
12220
12221 2017-06-21 Kevin Buettner <kevinb@redhat.com>
12222
12223 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
12224 subpattern.
12225
12226 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
12227
12228 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
12229 extended mnemonic.
12230 * gdb.arch/powerpc-power9.s: Likewise.
12231
12232 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12233
12234 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
12235 on 32-bit x86 targets. Exploit is_*_target macros where
12236 appropriate.
12237
12238 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12239
12240 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
12241 register pieces.
12242
12243 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12244
12245 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
12246 located in one or more DWARF pieces.
12247
12248 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12249
12250 * lib/gdb.exp (get_endianness): New proc.
12251 * gdb.arch/aarch64-fp.exp: Use it.
12252 * gdb.arch/altivec-regs.exp: Likewise.
12253 * gdb.arch/e500-regs.exp: Likewise.
12254 * gdb.arch/vsx-regs.exp: Likewise.
12255 * gdb.base/dump.exp: Likewise.
12256 * gdb.base/funcargs.exp: Likewise.
12257 * gdb.base/gnu_vector.exp: Likewise.
12258 * gdb.dwarf2/formdata16.exp: Likewise.
12259 * gdb.dwarf2/implptrpiece.exp: Likewise.
12260 * gdb.dwarf2/nonvar-access.exp: Likewise.
12261 * gdb.python/py-inferior.exp: Likewise.
12262 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
12263
12264 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12265
12266 PR gdb/21226
12267 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
12268 stack value pieces are taken from the LSB end.
12269
12270 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12271
12272 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
12273 variable at nonzero offset.
12274
12275 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12276
12277 * gdb.dwarf2/var-access.c: New file.
12278 * gdb.dwarf2/var-access.exp: New test.
12279 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
12280
12281 2017-06-12 Tom Tromey <tom@tromey.com>
12282
12283 * gdb.dwarf2/formdata16.exp: Add tests.
12284
12285 2017-06-12 Tom Tromey <tom@tromey.com>
12286
12287 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
12288
12289 2017-06-12 Tom Tromey <tom@tromey.com>
12290
12291 PR exp/16225:
12292 * gdb.reverse/i386-sse-reverse.exp: Update tests.
12293 * gdb.arch/vsx-regs.exp: Update tests.
12294 * gdb.arch/s390-vregs.exp (hex128): New proc.
12295 Update test.
12296 * gdb.arch/altivec-regs.exp: Update tests.
12297
12298 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
12299
12300 * gdb.base/startup-with-shell.c: New file.
12301 * gdb.base/startup-with-shell.exp: Likewise.
12302
12303 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
12304
12305 * gdb.server/non-existing-program.exp: Update regex in order to
12306 reflect the fact that gdbserver is now using fork_inferior (with a
12307 shell) to startup the inferior.
12308
12309 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
12310
12311 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
12312 support function calls from GDB.
12313
12314 2017-05-21 Tom Tromey <tom@tromey.com>
12315
12316 PR rust/21466:
12317 * gdb.rust/unsized.exp: New file.
12318 * gdb.rust/unsized.rs: New file.
12319
12320 2017-05-19 Tom Tromey <tom@tromey.com>
12321
12322 PR rust/21484:
12323 * gdb.rust/watch.exp: New file.
12324 * gdb.rust/watch.rs: New file.
12325
12326 2017-05-18 Tom Tromey <tom@tromey.com>
12327
12328 * gdb.rust/simple.exp: Allow Box to be qualified.
12329
12330 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
12331
12332 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
12333
12334 2017-05-18 Pedro Alves <palves@redhat.com>
12335
12336 * gdb.base/fileio.c (test_write, test_read, test_close)
12337 (test_fstat): Don't print 'ret' in the fail path.
12338
12339 2017-05-18 Pedro Alves <palves@redhat.com>
12340
12341 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
12342 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
12343 (test_system, test_rename, test_unlink, test_time): Change
12344 prototypes.
12345 * gdb.base/fileio.exp (stop_msg): Adjust.
12346
12347 2017-05-18 Pedro Alves <palves@redhat.com>
12348
12349 * gdb.base/fileio.c (null_str): New global.
12350 (test_stat): Use it.
12351 * gdb.base/fileio.exp: Remove nowarnings.
12352
12353 2017-05-17 Yao Qi <yao.qi@linaro.org>
12354
12355 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
12356
12357 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
12358
12359 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
12360 argument command.
12361 (top-level): Invoke test_set_inferior_tty.
12362
12363 2017-05-04 Pedro Alves <palves@redhat.com>
12364
12365 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
12366 Add parens to print call for Python 3.
12367
12368 2017-05-03 Keith Seitz <keiths@redhat.com>
12369
12370 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
12371 (main): Call it.
12372
12373 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12374
12375 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
12376 to prev and next.
12377
12378 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12379
12380 * gdb.python/py-record-btrace.exp: Remove test for
12381 gdb.BtraceInstruction.error.
12382
12383 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12384
12385 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
12386
12387 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12388
12389 * gdb.python/py-record-btrace-threads.c: New file.
12390 * gdb.python/py-record-btrace-threads.exp: New file.
12391
12392 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
12393
12394 PR testsuite/8595
12395 * gdb.base/environ.exp: Make test available in all architectures.
12396 Move bits related to "info program" testing to
12397 gdb.base/info-program.exp. Rewrite tests to use the two new
12398 procedures mentione below.
12399 (test_set_show_env_var) New procedure.
12400 (test_set_show_env_var_equal): Likewise.
12401 * gdb.base/info-program.exp: New file.
12402
12403 2017-04-27 Keith Seitz <keiths@redhat.com>
12404
12405 * gdb.cp/oranking.cc (test15): New function.
12406 (main): Call test15 and declare additional variables for testing.
12407 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
12408 "p foo101('abc')" tests.
12409 Add tests for cv qualifier overloads.
12410 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
12411 "lvalue reference overload" test.
12412 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
12413 "print value of f1 on Child&& in f2" test.
12414
12415 2017-04-19 Pedro Alves <palves@redhat.com>
12416
12417 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
12418 procedure.
12419 (top level): Call it.
12420 * lib/gdb.exp (gdb_define_cmd): New procedure.
12421
12422 2017-04-12 Pedro Alves <palves@redhat.com>
12423
12424 PR gdb/21323
12425 * gdb.cp/wide_char_types.c: Include <wchar.h>.
12426 (wchar): New global.
12427 * gdb.cp/wide_char_types.exp (wide_char_types_program)
12428 (do_test_wide_char, wide_char_types_no_program, top level): Add
12429 wchar_t testing.
12430
12431 2017-04-12 Pedro Alves <palves@redhat.com>
12432
12433 PR c++/21323
12434 * gdb.cp/wide_char_types.c: New file.
12435 * gdb.cp/wide_char_types.exp: New file.
12436
12437 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
12438
12439 PR gdb/21352
12440 * gdb.trace/tsv.exp: Add test for "tsave -r".
12441
12442 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12443
12444 * gdb.dlang/watch-loc.c: New file.
12445 * gdb.dlang/watch-loc.exp: New file.
12446
12447 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12448
12449 * gdb.python/py-section-script.exp (sepdebug): New testcases.
12450
12451 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
12452
12453 * gdb.arch/arc-analyze-prologue.S: New file.
12454 * gdb.arch/arc-analyze-prologue.exp: Likewise.
12455
12456 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
12457
12458 * gdb.arch/arc-decode-insn.S: New file.
12459 * gdb.arch/arc-decode-insn.exp: Likewise.
12460
12461 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
12462
12463 PR tdep/20928
12464 * gdb.arch/sparc64-regs.exp: New file.
12465 * gdb.arch/sparc64-regs.S: Likewise.
12466
12467 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
12468
12469 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
12470 and memory view on Python 3.
12471
12472 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
12473 Keith Seitz <keiths@redhat.com>
12474
12475 PR gdb/14441
12476 * gdb.cp/demangle.exp: Add rvalue reference tests.
12477 * gdb.cp/rvalue-ref-casts.cc: New file.
12478 * gdb.cp/rvalue-ref-casts.exp: New file.
12479 * gdb.cp/rvalue-ref-overload.cc: New file.
12480 * gdb.cp/rvalue-ref-overload.exp: New file.
12481 * gdb.cp/rvalue-ref-params.cc: New file.
12482 * gdb.cp/rvalue-ref-params.exp: New file.
12483 * gdb.cp/rvalue-ref-sizeof.cc: New file.
12484 * gdb.cp/rvalue-ref-sizeof.exp: New file.
12485 * gdb.cp/rvalue-ref-types.cc: New file.
12486 * gdb.cp/rvalue-ref-types.exp: New file.
12487 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
12488 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
12489
12490 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12491
12492 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
12493 New procedure.
12494
12495 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12496
12497 * lib/mi-support.exp (mi_gdb_test): Add additional message
12498 for unexpected output.
12499
12500 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
12501
12502 * gdb.base/examine-backward.c (Barrier): New character array
12503 constant, to ensure that TestStrings is preceded by a string
12504 terminator.
12505
12506 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12507
12508 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
12509 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
12510 and implicit pointer into such a location.
12511
12512 2017-03-16 Doug Evans <dje@google.com>
12513
12514 * gdb.python/py-lazy-string (pointer): Really add new typedef.
12515
12516 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
12517
12518 * gdb.cp/m-static.exp: Fix expectation for prototype of
12519 test5.single_constructor and single_constructor::single_constructor.
12520
12521 2017-03-16 Doug Evans <dje@google.com>
12522
12523 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
12524 * gdb.guile/scm-lazy-string.c: New file.
12525 * gdb.guile/scm-value.exp: Move lazy string tests to ...
12526 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
12527 for pointer, array, typedef lazy strings.
12528
12529 2017-03-16 Doug Evans <dje@google.com>
12530
12531 PR python/17728, python/18439, python/18779
12532 * gdb.python/py-value.c (main) Delete locals sptr, sn.
12533 * gdb.python/py-lazy-string.c (pointer): New typedef.
12534 (main): New locals ptr, array, typedef_ptr.
12535 * gdb.python/py-value.exp: Move lazy string tests to ...
12536 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
12537 array, typedef lazy strings.
12538
12539 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
12540
12541 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
12542 Add optional 'test' parameter.
12543
12544 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
12545
12546 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
12547 Skip for versions of DejaGnu < 1.5.
12548
12549 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
12550
12551 * lib/gdb.exp (dejagnu_version): New proc.
12552 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
12553 Use dejagnu_version.
12554
12555 2017-03-10 Keith Seitz <keiths@redhat.com>
12556
12557 PR c++/8128
12558 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
12559 type from destructor regexps.
12560 Add a branch which actually passes the test.
12561 Adjust "ptype t5i" test names.
12562
12563 2017-03-08 Pedro Alves <palves@redhat.com>
12564
12565 * gdb.base/step-over-exit.exp: Add explicit test message.
12566
12567 2017-03-08 Pedro Alves <palves@redhat.com>
12568
12569 PR gdb/18360
12570 * gdb.threads/interrupt-while-step-over.c: New file.
12571 * gdb.threads/interrupt-while-step-over.exp: New file.
12572
12573 2017-03-08 Pedro Alves <palves@redhat.com>
12574
12575 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
12576 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
12577
12578 2017-03-08 Pedro Alves <palves@redhat.com>
12579
12580 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
12581 PKRU as not supported as a PASS.
12582
12583 2017-03-08 Pedro Alves <palves@redhat.com>
12584
12585 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
12586 prefix instead of $binfile1/$binfile2.
12587 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
12588 in test message.
12589 * gdb.python/py-completion.exp: Use "load python file" as test
12590 messages instead of unstable path names.
12591
12592 2017-03-08 Pedro Alves <palves@redhat.com>
12593 Jan Kratochvil <jan.kratochvil@redhat.com>
12594
12595 PR cli/21218
12596 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
12597 New proc.
12598 (top level): Call it.
12599
12600 2017-03-08 Pedro Alves <palves@redhat.com>
12601
12602 PR tui/21216
12603 * gdb.tui/tui-nl-filtered-output.exp: New file.
12604
12605 2017-03-08 Pedro Alves <palves@redhat.com>
12606
12607 * gdb.base/completion.exp: Move TUI completion tests to ...
12608 * gdb.tui/completion.exp: ... this new file.
12609
12610 2017-03-08 Pedro Alves <palves@redhat.com>
12611
12612 * gdb.base/tui-disasm-long-lines.c,
12613 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
12614 gdb.base/tui-layout.exp: Move to ...
12615 * gdb.tui/: ... this new directory.
12616
12617 2017-03-07 Pedro Alves <palves@redhat.com>
12618
12619 * gdb.base/tui-layout.c: New file.
12620 * gdb.base/tui-layout.exp: New file.
12621
12622 2017-03-07 Pedro Alves <palves@redhat.com>
12623
12624 * gdb.base/tui-layout.c: Rename to ...
12625 * gdb.base/tui-disasm-long-lines.c: ... this.
12626 * gdb.base/tui-layout.exp: Rename to ...
12627 * gdb.base/tui-disasm-long-lines.exp: ... this.
12628
12629 2017-03-07 Pedro Alves <palves@redhat.com>
12630
12631 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
12632
12633 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
12634
12635 * i386-mpx-call.c: New file.
12636 * i386-mpx-call.exp: New file.
12637
12638 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
12639
12640 * gdb.arch/powerpc-power.exp: Delete test.
12641 * gdb.arch/powerpc-power.s: Likewise.
12642 * gdb.disasm/disassembler-options.exp: New test.
12643 * gdb.arch/powerpc-altivec.exp: Likewise.
12644 * gdb.arch/powerpc-altivec.s: Likewise.
12645 * gdb.arch/powerpc-altivec2.exp: Likewise.
12646 * gdb.arch/powerpc-altivec2.s: Likewise.
12647 * gdb.arch/powerpc-altivec3.exp: Likewise.
12648 * gdb.arch/powerpc-altivec3.s: Likewise.
12649 * gdb.arch/powerpc-power7.exp: Likewise.
12650 * gdb.arch/powerpc-power7.s: Likewise.
12651 * gdb.arch/powerpc-power8.exp: Likewise.
12652 * gdb.arch/powerpc-power8.s: Likewise.
12653 * gdb.arch/powerpc-power9.exp: Likewise.
12654 * gdb.arch/powerpc-power9.s: Likewise.
12655 * gdb.arch/powerpc-vsx.exp: Likewise.
12656 * gdb.arch/powerpc-vsx.s: Likewise.
12657 * gdb.arch/powerpc-vsx2.exp: Likewise.
12658 * gdb.arch/powerpc-vsx2.s: Likewise.
12659 * gdb.arch/powerpc-vsx3.exp: Likewise.
12660 * gdb.arch/powerpc-vsx3.s: Likewise.
12661 * gdb.arch/arm-disassembler-options.exp: Likewise.
12662 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
12663 * gdb.arch/s390-disassembler-options.exp: Likewise.
12664
12665 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
12666
12667 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
12668 (check_supported_features): ... this. Changed return type to void.
12669 (supports_rdseed): New static global.
12670 (rdseed): Check supports_rdseed.
12671 (initialize): Call check_supported_features.
12672
12673 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12674
12675 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
12676 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
12677 and lqarx/stqcx.
12678 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
12679 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
12680
12681 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12682
12683 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
12684 uppercase.
12685
12686 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12687
12688 * gdb.dwarf2/formdata16.c: New file.
12689 * gdb.dwarf2/formdata16.exp: New file.
12690 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
12691
12692 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12693
12694 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
12695 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
12696 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
12697 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
12698 DW_AT_GNU_*.
12699
12700 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12701
12702 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
12703
12704 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
12705
12706 PR gdb/21164
12707 * gdb.base/maint.exp: Add testcases for when the commands do
12708 not have arguments.
12709
12710 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
12711
12712 * gdb.cp/chained-calls.exp: Use p instead of P.
12713
12714 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
12715
12716 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
12717 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
12718
12719 2017-02-14 Tom Tromey <tom@tromey.com>
12720
12721 PR python/13598:
12722 * gdb.python/py-events.exp: Add before_prompt event tests.
12723
12724 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12725
12726 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
12727
12728 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
12729
12730 * gdb.linespec/explicit.c (my_unique_function_name): New function.
12731 (main): Call my_unique_function_name.
12732 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
12733 completion of patterns with a single match.
12734 Add missing -re switches to gdb_test_multiple calls.
12735
12736 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
12737
12738 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
12739 return if core file is not recognized.
12740
12741 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
12742
12743 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
12744 and extra UIs.
12745
12746 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
12747
12748 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
12749 proc_with_prefix.
12750
12751 2017-02-10 Tom Tromey <tom@tromey.com>
12752
12753 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
12754
12755 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
12756
12757 PR gdb/21122
12758 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
12759
12760 2017-02-08 Jerome Guitton <guitton@adacore.com>
12761
12762 * gdb.base/define.exp: Add test for command abbreviations
12763 in define.
12764
12765 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
12766
12767 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
12768 * gdb.reverse/insn-reverse-x86.c: New file.
12769
12770 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
12771
12772 PR tdep/20936
12773 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
12774
12775 2017-02-03 Tom Tromey <tom@tromey.com>
12776
12777 PR rust/21097:
12778 * gdb.rust/simple.exp: Add new tests.
12779
12780 2017-02-02 Pedro Alves <palves@redhat.com>
12781
12782 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
12783 tests.
12784
12785 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
12786
12787 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
12788 taking a 2-byte value out of a 4-byte DWARF implicit value on
12789 big-endian targets.
12790 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
12791 logic. Add test cases for DW_OP_implicit.
12792
12793 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12794
12795 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
12796
12797 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12798
12799 * gdb.btrace/enable.exp: Call gdb_exit before
12800 skip_gdbserver_tests.
12801
12802 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12803
12804 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
12805 GDBFLAGS.
12806
12807 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12808
12809 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
12810 the test is skipped.
12811 * gdb.btrace/data.exp: Likewise.
12812 * gdb.btrace/delta.exp: Likewise.
12813 * gdb.btrace/dlopen.exp: Likewise.
12814 * gdb.btrace/enable-running.exp: Likewise.
12815 * gdb.btrace/enable.exp: Likewise.
12816 * gdb.btrace/exception.exp: Likewise.
12817 * gdb.btrace/function_call_history.exp: Likewise.
12818 * gdb.btrace/gcore.exp: Likewise.
12819 * gdb.btrace/instruction_history.exp: Likewise.
12820 * gdb.btrace/multi-thread-step.exp: Likewise.
12821 * gdb.btrace/nohist.exp: Likewise.
12822 * gdb.btrace/non-stop.exp: Likewise.
12823 * gdb.btrace/reconnect.exp: Likewise.
12824 * gdb.btrace/record_goto-step.exp: Likewise.
12825 * gdb.btrace/record_goto.exp: Likewise.
12826 * gdb.btrace/rn-dl-bind.exp: Likewise.
12827 * gdb.btrace/segv.exp: Likewise.
12828 * gdb.btrace/step.exp: Likewise.
12829 * gdb.btrace/stepi.exp: Likewise.
12830 * gdb.btrace/tailcall-only.exp: Likewise.
12831 * gdb.btrace/tailcall.exp: Likewise.
12832 * gdb.btrace/tsx.exp: Likewise.
12833 * gdb.btrace/unknown_functions.exp: Likewise.
12834 * gdb.btrace/vdso.exp: Likewise.
12835
12836 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12837
12838 * gdb.btrace/enable-running.c: New.
12839 * gdb.btrace/enable-running.exp: New.
12840
12841 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
12842
12843 * gdb.arch/amd64-gs_base.c: New file.
12844 * gdb.arch/amd64-gs_base.exp: New file.
12845
12846 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
12847
12848 * lib/memory.exp: Remove spurious empty newlines.
12849
12850 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
12851
12852 * gdb.python/py-bad-printers.exp: Load python file using "source".
12853 * gdb.python/py-events.exp: Likewise.
12854 * gdb.python/py-evsignal.exp: Likewise.
12855 * gdb.python/py-evthreads.exp: Likewise.
12856 * gdb.python/py-frame-args.exp: Likewise.
12857 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
12858 * gdb.python/py-framefilter-mi.exp: Likewise.
12859 * gdb.python/py-framefilter.exp: Likewise.
12860 * gdb.python/py-mi.exp: Likewise.
12861 * gdb.python/py-pp-maint.exp: Likewise.
12862 * gdb.python/py-pp-registration.exp: Likewise.
12863 * gdb.python/py-prettyprint.exp: Likewise.
12864 (run_lang_tests): Likewise.
12865 * gdb.python/py-typeprint.exp: Likewise.
12866
12867 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
12868
12869 * lib/memory.exp: New file.
12870 * lib/gdb.exp: Load memory.exp.
12871 * gdb.base/memattr.exp (delete_memory): Move proc to
12872 lib/memory.exp and rename to delete_memory_regions.
12873 Replace delete_memory with delete_memory_regions.
12874 Cleanup memory regions before tests.
12875 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
12876 before tests.
12877
12878 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
12879
12880 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
12881 files.
12882 (initialize): New function conditionally defined.
12883 (testcases): Move within conditional block.
12884 (main): Call initialize.
12885 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
12886 of gdb.reverse/insn-reverse.c.
12887 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
12888 gdb.reverse/insn-reverse.c.
12889
12890 2017-01-26 Yao Qi <yao.qi@linaro.org>
12891
12892 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
12893 disassemble on address 0.
12894
12895 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
12896 Yao Qi <yao.qi@linaro.org>
12897
12898 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
12899 * gdb.dwarf2/implptr-64bit.S: Remove.
12900 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
12901 variables in caller's context. Add DW_OP_implicit_value.
12902
12903 2017-01-25 Yao Qi <yao.qi@linaro.org>
12904
12905 * lib/dwarf.exp (Dwarf::_location): Handle
12906 DW_OP_GNU_implicit_pointer with proper size.
12907
12908 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
12909
12910 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
12911 and add untested calls.
12912
12913 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
12914
12915 * gdb.python/python.exp: Check line number against what GDB thinks
12916 the line number is for func1.
12917
12918 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
12919
12920 * gdb.dlang/debug-expr.exp: New file.
12921
12922 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
12923
12924 Fix test names for the following files:
12925
12926 * gdb.ada/exec_changed.exp
12927 * gdb.ada/info_types.exp
12928 * gdb.arch/aarch64-atomic-inst.exp
12929 * gdb.arch/aarch64-fp.exp
12930 * gdb.arch/altivec-abi.exp
12931 * gdb.arch/altivec-regs.exp
12932 * gdb.arch/amd64-byte.exp
12933 * gdb.arch/amd64-disp-step.exp
12934 * gdb.arch/amd64-dword.exp
12935 * gdb.arch/amd64-entry-value-inline.exp
12936 * gdb.arch/amd64-entry-value-param.exp
12937 * gdb.arch/amd64-entry-value-paramref.exp
12938 * gdb.arch/amd64-entry-value.exp
12939 * gdb.arch/amd64-i386-address.exp
12940 * gdb.arch/amd64-invalid-stack-middle.exp
12941 * gdb.arch/amd64-invalid-stack-top.exp
12942 * gdb.arch/amd64-optimout-repeat.exp
12943 * gdb.arch/amd64-prologue-skip.exp
12944 * gdb.arch/amd64-prologue-xmm.exp
12945 * gdb.arch/amd64-stap-special-operands.exp
12946 * gdb.arch/amd64-stap-wrong-subexp.exp
12947 * gdb.arch/amd64-tailcall-cxx.exp
12948 * gdb.arch/amd64-tailcall-noret.exp
12949 * gdb.arch/amd64-tailcall-ret.exp
12950 * gdb.arch/amd64-tailcall-self.exp
12951 * gdb.arch/amd64-word.exp
12952 * gdb.arch/arm-bl-branch-dest.exp
12953 * gdb.arch/arm-disp-step.exp
12954 * gdb.arch/arm-neon.exp
12955 * gdb.arch/arm-single-step-kernel-helper.exp
12956 * gdb.arch/avr-flash-qualifier.exp
12957 * gdb.arch/disp-step-insn-reloc.exp
12958 * gdb.arch/e500-abi.exp
12959 * gdb.arch/e500-regs.exp
12960 * gdb.arch/ftrace-insn-reloc.exp
12961 * gdb.arch/i386-avx512.exp
12962 * gdb.arch/i386-bp_permanent.exp
12963 * gdb.arch/i386-byte.exp
12964 * gdb.arch/i386-cfi-notcurrent.exp
12965 * gdb.arch/i386-disp-step.exp
12966 * gdb.arch/i386-dr3-watch.exp
12967 * gdb.arch/i386-float.exp
12968 * gdb.arch/i386-gnu-cfi.exp
12969 * gdb.arch/i386-mpx-map.exp
12970 * gdb.arch/i386-mpx-sigsegv.exp
12971 * gdb.arch/i386-mpx-simple_segv.exp
12972 * gdb.arch/i386-mpx.exp
12973 * gdb.arch/i386-permbkpt.exp
12974 * gdb.arch/i386-prologue.exp
12975 * gdb.arch/i386-signal.exp
12976 * gdb.arch/i386-size-overlap.exp
12977 * gdb.arch/i386-unwind.exp
12978 * gdb.arch/i386-word.exp
12979 * gdb.arch/mips-fcr.exp
12980 * gdb.arch/powerpc-d128-regs.exp
12981 * gdb.arch/powerpc-stackless.exp
12982 * gdb.arch/ppc64-atomic-inst.exp
12983 * gdb.arch/s390-stackless.exp
12984 * gdb.arch/s390-tdbregs.exp
12985 * gdb.arch/s390-vregs.exp
12986 * gdb.arch/sparc-sysstep.exp
12987 * gdb.arch/thumb-bx-pc.exp
12988 * gdb.arch/thumb-singlestep.exp
12989 * gdb.arch/thumb2-it.exp
12990 * gdb.arch/vsx-regs.exp
12991 * gdb.asm/asm-source.exp
12992 * gdb.base/a2-run.exp
12993 * gdb.base/advance.exp
12994 * gdb.base/all-bin.exp
12995 * gdb.base/anon.exp
12996 * gdb.base/args.exp
12997 * gdb.base/arithmet.exp
12998 * gdb.base/async-shell.exp
12999 * gdb.base/async.exp
13000 * gdb.base/attach-pie-noexec.exp
13001 * gdb.base/attach-twice.exp
13002 * gdb.base/auto-load.exp
13003 * gdb.base/bang.exp
13004 * gdb.base/bitfields.exp
13005 * gdb.base/break-always.exp
13006 * gdb.base/break-caller-line.exp
13007 * gdb.base/break-entry.exp
13008 * gdb.base/break-inline.exp
13009 * gdb.base/break-on-linker-gcd-function.exp
13010 * gdb.base/break-probes.exp
13011 * gdb.base/break.exp
13012 * gdb.base/breakpoint-shadow.exp
13013 * gdb.base/call-ar-st.exp
13014 * gdb.base/call-sc.exp
13015 * gdb.base/call-signal-resume.exp
13016 * gdb.base/call-strs.exp
13017 * gdb.base/callfuncs.exp
13018 * gdb.base/catch-fork-static.exp
13019 * gdb.base/catch-gdb-caused-signals.exp
13020 * gdb.base/catch-load.exp
13021 * gdb.base/catch-signal-fork.exp
13022 * gdb.base/catch-signal.exp
13023 * gdb.base/catch-syscall.exp
13024 * gdb.base/charset.exp
13025 * gdb.base/checkpoint.exp
13026 * gdb.base/chng-syms.exp
13027 * gdb.base/code-expr.exp
13028 * gdb.base/code_elim.exp
13029 * gdb.base/commands.exp
13030 * gdb.base/completion.exp
13031 * gdb.base/complex.exp
13032 * gdb.base/cond-expr.exp
13033 * gdb.base/condbreak.exp
13034 * gdb.base/consecutive.exp
13035 * gdb.base/continue-all-already-running.exp
13036 * gdb.base/coredump-filter.exp
13037 * gdb.base/corefile.exp
13038 * gdb.base/dbx.exp
13039 * gdb.base/debug-expr.exp
13040 * gdb.base/define.exp
13041 * gdb.base/del.exp
13042 * gdb.base/disabled-location.exp
13043 * gdb.base/disasm-end-cu.exp
13044 * gdb.base/disasm-optim.exp
13045 * gdb.base/display.exp
13046 * gdb.base/duplicate-bp.exp
13047 * gdb.base/ena-dis-br.exp
13048 * gdb.base/ending-run.exp
13049 * gdb.base/enumval.exp
13050 * gdb.base/environ.exp
13051 * gdb.base/eu-strip-infcall.exp
13052 * gdb.base/eval-avoid-side-effects.exp
13053 * gdb.base/eval-skip.exp
13054 * gdb.base/exitsignal.exp
13055 * gdb.base/expand-psymtabs.exp
13056 * gdb.base/filesym.exp
13057 * gdb.base/find-unmapped.exp
13058 * gdb.base/finish.exp
13059 * gdb.base/float.exp
13060 * gdb.base/foll-exec-mode.exp
13061 * gdb.base/foll-exec.exp
13062 * gdb.base/foll-fork.exp
13063 * gdb.base/fortran-sym-case.exp
13064 * gdb.base/freebpcmd.exp
13065 * gdb.base/func-ptr.exp
13066 * gdb.base/func-ptrs.exp
13067 * gdb.base/funcargs.exp
13068 * gdb.base/gcore-buffer-overflow.exp
13069 * gdb.base/gcore-relro-pie.exp
13070 * gdb.base/gcore-relro.exp
13071 * gdb.base/gcore.exp
13072 * gdb.base/gdb1090.exp
13073 * gdb.base/gdb11530.exp
13074 * gdb.base/gdb11531.exp
13075 * gdb.base/gdb1821.exp
13076 * gdb.base/gdbindex-stabs.exp
13077 * gdb.base/gdbvars.exp
13078 * gdb.base/hbreak.exp
13079 * gdb.base/hbreak2.exp
13080 * gdb.base/included.exp
13081 * gdb.base/infcall-input.exp
13082 * gdb.base/inferior-died.exp
13083 * gdb.base/infnan.exp
13084 * gdb.base/info-macros.exp
13085 * gdb.base/info-os.exp
13086 * gdb.base/info-proc.exp
13087 * gdb.base/info-shared.exp
13088 * gdb.base/info-target.exp
13089 * gdb.base/infoline.exp
13090 * gdb.base/interp.exp
13091 * gdb.base/interrupt.exp
13092 * gdb.base/jit-reader.exp
13093 * gdb.base/jit-simple.exp
13094 * gdb.base/kill-after-signal.exp
13095 * gdb.base/kill-detach-inferiors-cmd.exp
13096 * gdb.base/label.exp
13097 * gdb.base/langs.exp
13098 * gdb.base/ldbl_e308.exp
13099 * gdb.base/line-symtabs.exp
13100 * gdb.base/linespecs.exp
13101 * gdb.base/list.exp
13102 * gdb.base/long_long.exp
13103 * gdb.base/longest-types.exp
13104 * gdb.base/maint.exp
13105 * gdb.base/max-value-size.exp
13106 * gdb.base/memattr.exp
13107 * gdb.base/mips_pro.exp
13108 * gdb.base/morestack.exp
13109 * gdb.base/moribund-step.exp
13110 * gdb.base/multi-forks.exp
13111 * gdb.base/nested-addr.exp
13112 * gdb.base/nextoverexit.exp
13113 * gdb.base/noreturn-finish.exp
13114 * gdb.base/noreturn-return.exp
13115 * gdb.base/nostdlib.exp
13116 * gdb.base/offsets.exp
13117 * gdb.base/opaque.exp
13118 * gdb.base/pc-fp.exp
13119 * gdb.base/permissions.exp
13120 * gdb.base/print-symbol-loading.exp
13121 * gdb.base/prologue-include.exp
13122 * gdb.base/psymtab.exp
13123 * gdb.base/ptype.exp
13124 * gdb.base/random-signal.exp
13125 * gdb.base/randomize.exp
13126 * gdb.base/range-stepping.exp
13127 * gdb.base/readline-ask.exp
13128 * gdb.base/recpar.exp
13129 * gdb.base/recurse.exp
13130 * gdb.base/relational.exp
13131 * gdb.base/restore.exp
13132 * gdb.base/return-nodebug.exp
13133 * gdb.base/return.exp
13134 * gdb.base/run-after-attach.exp
13135 * gdb.base/save-bp.exp
13136 * gdb.base/scope.exp
13137 * gdb.base/sect-cmd.exp
13138 * gdb.base/set-lang-auto.exp
13139 * gdb.base/set-noassign.exp
13140 * gdb.base/setvar.exp
13141 * gdb.base/sigall.exp
13142 * gdb.base/sigbpt.exp
13143 * gdb.base/siginfo-addr.exp
13144 * gdb.base/siginfo-infcall.exp
13145 * gdb.base/siginfo-obj.exp
13146 * gdb.base/siginfo.exp
13147 * gdb.base/signals-state-child.exp
13148 * gdb.base/signest.exp
13149 * gdb.base/sigstep.exp
13150 * gdb.base/sizeof.exp
13151 * gdb.base/skip.exp
13152 * gdb.base/solib-corrupted.exp
13153 * gdb.base/solib-nodir.exp
13154 * gdb.base/solib-search.exp
13155 * gdb.base/stack-checking.exp
13156 * gdb.base/stale-infcall.exp
13157 * gdb.base/stap-probe.exp
13158 * gdb.base/start.exp
13159 * gdb.base/step-break.exp
13160 * gdb.base/step-bt.exp
13161 * gdb.base/step-line.exp
13162 * gdb.base/step-over-exit.exp
13163 * gdb.base/step-over-syscall.exp
13164 * gdb.base/step-resume-infcall.exp
13165 * gdb.base/step-test.exp
13166 * gdb.base/store.exp
13167 * gdb.base/structs3.exp
13168 * gdb.base/sym-file.exp
13169 * gdb.base/symbol-without-target_section.exp
13170 * gdb.base/term.exp
13171 * gdb.base/testenv.exp
13172 * gdb.base/ui-redirect.exp
13173 * gdb.base/until.exp
13174 * gdb.base/unwindonsignal.exp
13175 * gdb.base/value-double-free.exp
13176 * gdb.base/vla-datatypes.exp
13177 * gdb.base/vla-ptr.exp
13178 * gdb.base/vla-sideeffect.exp
13179 * gdb.base/volatile.exp
13180 * gdb.base/watch-cond-infcall.exp
13181 * gdb.base/watch-cond.exp
13182 * gdb.base/watch-non-mem.exp
13183 * gdb.base/watch-read.exp
13184 * gdb.base/watch-vfork.exp
13185 * gdb.base/watchpoint-cond-gone.exp
13186 * gdb.base/watchpoint-delete.exp
13187 * gdb.base/watchpoint-hw-hit-once.exp
13188 * gdb.base/watchpoint-hw.exp
13189 * gdb.base/watchpoint-stops-at-right-insn.exp
13190 * gdb.base/watchpoints.exp
13191 * gdb.base/wchar.exp
13192 * gdb.base/whatis-exp.exp
13193 * gdb.btrace/buffer-size.exp
13194 * gdb.btrace/data.exp
13195 * gdb.btrace/delta.exp
13196 * gdb.btrace/dlopen.exp
13197 * gdb.btrace/enable.exp
13198 * gdb.btrace/exception.exp
13199 * gdb.btrace/function_call_history.exp
13200 * gdb.btrace/gcore.exp
13201 * gdb.btrace/instruction_history.exp
13202 * gdb.btrace/nohist.exp
13203 * gdb.btrace/reconnect.exp
13204 * gdb.btrace/record_goto-step.exp
13205 * gdb.btrace/record_goto.exp
13206 * gdb.btrace/rn-dl-bind.exp
13207 * gdb.btrace/segv.exp
13208 * gdb.btrace/step.exp
13209 * gdb.btrace/stepi.exp
13210 * gdb.btrace/tailcall-only.exp
13211 * gdb.btrace/tailcall.exp
13212 * gdb.btrace/tsx.exp
13213 * gdb.btrace/unknown_functions.exp
13214 * gdb.btrace/vdso.exp
13215 * gdb.compile/compile-ifunc.exp
13216 * gdb.compile/compile-ops.exp
13217 * gdb.compile/compile-print.exp
13218 * gdb.compile/compile-setjmp.exp
13219 * gdb.cp/abstract-origin.exp
13220 * gdb.cp/ambiguous.exp
13221 * gdb.cp/annota2.exp
13222 * gdb.cp/annota3.exp
13223 * gdb.cp/anon-ns.exp
13224 * gdb.cp/anon-struct.exp
13225 * gdb.cp/anon-union.exp
13226 * gdb.cp/arg-reference.exp
13227 * gdb.cp/baseenum.exp
13228 * gdb.cp/bool.exp
13229 * gdb.cp/breakpoint.exp
13230 * gdb.cp/bs15503.exp
13231 * gdb.cp/call-c.exp
13232 * gdb.cp/casts.exp
13233 * gdb.cp/chained-calls.exp
13234 * gdb.cp/class2.exp
13235 * gdb.cp/classes.exp
13236 * gdb.cp/cmpd-minsyms.exp
13237 * gdb.cp/converts.exp
13238 * gdb.cp/cp-relocate.exp
13239 * gdb.cp/cpcompletion.exp
13240 * gdb.cp/cpexprs.exp
13241 * gdb.cp/cplabel.exp
13242 * gdb.cp/cplusfuncs.exp
13243 * gdb.cp/cpsizeof.exp
13244 * gdb.cp/ctti.exp
13245 * gdb.cp/derivation.exp
13246 * gdb.cp/destrprint.exp
13247 * gdb.cp/dispcxx.exp
13248 * gdb.cp/enum-class.exp
13249 * gdb.cp/exception.exp
13250 * gdb.cp/exceptprint.exp
13251 * gdb.cp/expand-psymtabs-cxx.exp
13252 * gdb.cp/expand-sals.exp
13253 * gdb.cp/extern-c.exp
13254 * gdb.cp/filename.exp
13255 * gdb.cp/formatted-ref.exp
13256 * gdb.cp/fpointer.exp
13257 * gdb.cp/gdb1355.exp
13258 * gdb.cp/gdb2495.exp
13259 * gdb.cp/hang.exp
13260 * gdb.cp/impl-this.exp
13261 * gdb.cp/infcall-dlopen.exp
13262 * gdb.cp/inherit.exp
13263 * gdb.cp/iostream.exp
13264 * gdb.cp/koenig.exp
13265 * gdb.cp/local.exp
13266 * gdb.cp/m-data.exp
13267 * gdb.cp/m-static.exp
13268 * gdb.cp/mb-ctor.exp
13269 * gdb.cp/mb-inline.exp
13270 * gdb.cp/mb-templates.exp
13271 * gdb.cp/member-name.exp
13272 * gdb.cp/member-ptr.exp
13273 * gdb.cp/meth-typedefs.exp
13274 * gdb.cp/method.exp
13275 * gdb.cp/method2.exp
13276 * gdb.cp/minsym-fallback.exp
13277 * gdb.cp/misc.exp
13278 * gdb.cp/namelessclass.exp
13279 * gdb.cp/namespace-enum.exp
13280 * gdb.cp/namespace-nested-import.exp
13281 * gdb.cp/namespace.exp
13282 * gdb.cp/nextoverthrow.exp
13283 * gdb.cp/no-dmgl-verbose.exp
13284 * gdb.cp/non-trivial-retval.exp
13285 * gdb.cp/noparam.exp
13286 * gdb.cp/nsdecl.exp
13287 * gdb.cp/nsimport.exp
13288 * gdb.cp/nsnested.exp
13289 * gdb.cp/nsnoimports.exp
13290 * gdb.cp/nsrecurs.exp
13291 * gdb.cp/nsstress.exp
13292 * gdb.cp/nsusing.exp
13293 * gdb.cp/operator.exp
13294 * gdb.cp/oranking.exp
13295 * gdb.cp/overload-const.exp
13296 * gdb.cp/overload.exp
13297 * gdb.cp/ovldbreak.exp
13298 * gdb.cp/ovsrch.exp
13299 * gdb.cp/paren-type.exp
13300 * gdb.cp/parse-lang.exp
13301 * gdb.cp/pass-by-ref.exp
13302 * gdb.cp/pr-1023.exp
13303 * gdb.cp/pr-1210.exp
13304 * gdb.cp/pr-574.exp
13305 * gdb.cp/pr10687.exp
13306 * gdb.cp/pr12028.exp
13307 * gdb.cp/pr17132.exp
13308 * gdb.cp/pr17494.exp
13309 * gdb.cp/pr9067.exp
13310 * gdb.cp/pr9167.exp
13311 * gdb.cp/pr9631.exp
13312 * gdb.cp/printmethod.exp
13313 * gdb.cp/psmang.exp
13314 * gdb.cp/psymtab-parameter.exp
13315 * gdb.cp/ptype-cv-cp.exp
13316 * gdb.cp/ptype-flags.exp
13317 * gdb.cp/re-set-overloaded.exp
13318 * gdb.cp/ref-types.exp
13319 * gdb.cp/rtti.exp
13320 * gdb.cp/scope-err.exp
13321 * gdb.cp/shadow.exp
13322 * gdb.cp/smartp.exp
13323 * gdb.cp/static-method.exp
13324 * gdb.cp/static-print-quit.exp
13325 * gdb.cp/temargs.exp
13326 * gdb.cp/templates.exp
13327 * gdb.cp/try_catch.exp
13328 * gdb.cp/typedef-operator.exp
13329 * gdb.cp/typeid.exp
13330 * gdb.cp/userdef.exp
13331 * gdb.cp/using-crash.exp
13332 * gdb.cp/var-tag.exp
13333 * gdb.cp/virtbase.exp
13334 * gdb.cp/virtfunc.exp
13335 * gdb.cp/virtfunc2.exp
13336 * gdb.cp/vla-cxx.exp
13337 * gdb.disasm/t01_mov.exp
13338 * gdb.disasm/t02_mova.exp
13339 * gdb.disasm/t03_add.exp
13340 * gdb.disasm/t04_sub.exp
13341 * gdb.disasm/t05_cmp.exp
13342 * gdb.disasm/t06_ari2.exp
13343 * gdb.disasm/t07_ari3.exp
13344 * gdb.disasm/t08_or.exp
13345 * gdb.disasm/t09_xor.exp
13346 * gdb.disasm/t10_and.exp
13347 * gdb.disasm/t11_logs.exp
13348 * gdb.disasm/t12_bit.exp
13349 * gdb.disasm/t13_otr.exp
13350 * gdb.dlang/circular.exp
13351 * gdb.dwarf2/arr-stride.exp
13352 * gdb.dwarf2/arr-subrange.exp
13353 * gdb.dwarf2/atomic-type.exp
13354 * gdb.dwarf2/bad-regnum.exp
13355 * gdb.dwarf2/bitfield-parent-optimized-out.exp
13356 * gdb.dwarf2/callframecfa.exp
13357 * gdb.dwarf2/clztest.exp
13358 * gdb.dwarf2/corrupt.exp
13359 * gdb.dwarf2/data-loc.exp
13360 * gdb.dwarf2/dup-psym.exp
13361 * gdb.dwarf2/dw2-anon-mptr.exp
13362 * gdb.dwarf2/dw2-anonymous-func.exp
13363 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
13364 * gdb.dwarf2/dw2-bad-unresolved.exp
13365 * gdb.dwarf2/dw2-basic.exp
13366 * gdb.dwarf2/dw2-canonicalize-type.exp
13367 * gdb.dwarf2/dw2-case-insensitive.exp
13368 * gdb.dwarf2/dw2-common-block.exp
13369 * gdb.dwarf2/dw2-compdir-oldgcc.exp
13370 * gdb.dwarf2/dw2-compressed.exp
13371 * gdb.dwarf2/dw2-const.exp
13372 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
13373 * gdb.dwarf2/dw2-cu-size.exp
13374 * gdb.dwarf2/dw2-dup-frame.exp
13375 * gdb.dwarf2/dw2-entry-value.exp
13376 * gdb.dwarf2/dw2-icycle.exp
13377 * gdb.dwarf2/dw2-ifort-parameter.exp
13378 * gdb.dwarf2/dw2-inline-break.exp
13379 * gdb.dwarf2/dw2-inline-param.exp
13380 * gdb.dwarf2/dw2-intercu.exp
13381 * gdb.dwarf2/dw2-intermix.exp
13382 * gdb.dwarf2/dw2-lexical-block-bare.exp
13383 * gdb.dwarf2/dw2-linkage-name-trust.exp
13384 * gdb.dwarf2/dw2-minsym-in-cu.exp
13385 * gdb.dwarf2/dw2-noloc.exp
13386 * gdb.dwarf2/dw2-op-call.exp
13387 * gdb.dwarf2/dw2-op-out-param.exp
13388 * gdb.dwarf2/dw2-opt-structptr.exp
13389 * gdb.dwarf2/dw2-param-error.exp
13390 * gdb.dwarf2/dw2-producer.exp
13391 * gdb.dwarf2/dw2-ranges-base.exp
13392 * gdb.dwarf2/dw2-ref-missing-frame.exp
13393 * gdb.dwarf2/dw2-reg-undefined.exp
13394 * gdb.dwarf2/dw2-regno-invalid.exp
13395 * gdb.dwarf2/dw2-restore.exp
13396 * gdb.dwarf2/dw2-restrict.exp
13397 * gdb.dwarf2/dw2-single-line-discriminators.exp
13398 * gdb.dwarf2/dw2-strp.exp
13399 * gdb.dwarf2/dw2-undefined-ret-addr.exp
13400 * gdb.dwarf2/dw2-unresolved.exp
13401 * gdb.dwarf2/dw2-var-zero-addr.exp
13402 * gdb.dwarf2/dw4-sig-types.exp
13403 * gdb.dwarf2/dwz.exp
13404 * gdb.dwarf2/dynarr-ptr.exp
13405 * gdb.dwarf2/enum-type.exp
13406 * gdb.dwarf2/gdb-index.exp
13407 * gdb.dwarf2/implptr-64bit.exp
13408 * gdb.dwarf2/implptr-optimized-out.exp
13409 * gdb.dwarf2/implptr.exp
13410 * gdb.dwarf2/implref-array.exp
13411 * gdb.dwarf2/implref-const.exp
13412 * gdb.dwarf2/implref-global.exp
13413 * gdb.dwarf2/implref-struct.exp
13414 * gdb.dwarf2/mac-fileno.exp
13415 * gdb.dwarf2/main-subprogram.exp
13416 * gdb.dwarf2/member-ptr-forwardref.exp
13417 * gdb.dwarf2/method-ptr.exp
13418 * gdb.dwarf2/missing-sig-type.exp
13419 * gdb.dwarf2/nonvar-access.exp
13420 * gdb.dwarf2/opaque-type-lookup.exp
13421 * gdb.dwarf2/pieces-optimized-out.exp
13422 * gdb.dwarf2/pieces.exp
13423 * gdb.dwarf2/pr10770.exp
13424 * gdb.dwarf2/pr13961.exp
13425 * gdb.dwarf2/staticvirtual.exp
13426 * gdb.dwarf2/subrange.exp
13427 * gdb.dwarf2/symtab-producer.exp
13428 * gdb.dwarf2/trace-crash.exp
13429 * gdb.dwarf2/typeddwarf.exp
13430 * gdb.dwarf2/valop.exp
13431 * gdb.dwarf2/watch-notconst.exp
13432 * gdb.fortran/array-element.exp
13433 * gdb.fortran/charset.exp
13434 * gdb.fortran/common-block.exp
13435 * gdb.fortran/complex.exp
13436 * gdb.fortran/derived-type-function.exp
13437 * gdb.fortran/derived-type.exp
13438 * gdb.fortran/logical.exp
13439 * gdb.fortran/module.exp
13440 * gdb.fortran/multi-dim.exp
13441 * gdb.fortran/nested-funcs.exp
13442 * gdb.fortran/print-formatted.exp
13443 * gdb.fortran/subarray.exp
13444 * gdb.fortran/vla-alloc-assoc.exp
13445 * gdb.fortran/vla-datatypes.exp
13446 * gdb.fortran/vla-history.exp
13447 * gdb.fortran/vla-ptr-info.exp
13448 * gdb.fortran/vla-ptype-sub.exp
13449 * gdb.fortran/vla-ptype.exp
13450 * gdb.fortran/vla-sizeof.exp
13451 * gdb.fortran/vla-type.exp
13452 * gdb.fortran/vla-value-sub-arbitrary.exp
13453 * gdb.fortran/vla-value-sub-finish.exp
13454 * gdb.fortran/vla-value-sub.exp
13455 * gdb.fortran/vla-value.exp
13456 * gdb.fortran/whatis_type.exp
13457 * gdb.go/chan.exp
13458 * gdb.go/handcall.exp
13459 * gdb.go/hello.exp
13460 * gdb.go/integers.exp
13461 * gdb.go/methods.exp
13462 * gdb.go/package.exp
13463 * gdb.go/strings.exp
13464 * gdb.go/types.exp
13465 * gdb.go/unsafe.exp
13466 * gdb.guile/scm-arch.exp
13467 * gdb.guile/scm-block.exp
13468 * gdb.guile/scm-breakpoint.exp
13469 * gdb.guile/scm-cmd.exp
13470 * gdb.guile/scm-disasm.exp
13471 * gdb.guile/scm-equal.exp
13472 * gdb.guile/scm-frame-args.exp
13473 * gdb.guile/scm-frame-inline.exp
13474 * gdb.guile/scm-frame.exp
13475 * gdb.guile/scm-iterator.exp
13476 * gdb.guile/scm-math.exp
13477 * gdb.guile/scm-objfile.exp
13478 * gdb.guile/scm-ports.exp
13479 * gdb.guile/scm-symbol.exp
13480 * gdb.guile/scm-symtab.exp
13481 * gdb.guile/scm-value-cc.exp
13482 * gdb.guile/types-module.exp
13483 * gdb.linespec/break-ask.exp
13484 * gdb.linespec/cpexplicit.exp
13485 * gdb.linespec/explicit.exp
13486 * gdb.linespec/keywords.exp
13487 * gdb.linespec/linespec.exp
13488 * gdb.linespec/ls-dollar.exp
13489 * gdb.linespec/ls-errs.exp
13490 * gdb.linespec/skip-two.exp
13491 * gdb.linespec/thread.exp
13492 * gdb.mi/mi-async.exp
13493 * gdb.mi/mi-basics.exp
13494 * gdb.mi/mi-break.exp
13495 * gdb.mi/mi-catch-load.exp
13496 * gdb.mi/mi-cli.exp
13497 * gdb.mi/mi-cmd-param-changed.exp
13498 * gdb.mi/mi-console.exp
13499 * gdb.mi/mi-detach.exp
13500 * gdb.mi/mi-disassemble.exp
13501 * gdb.mi/mi-eval.exp
13502 * gdb.mi/mi-file-transfer.exp
13503 * gdb.mi/mi-file.exp
13504 * gdb.mi/mi-fill-memory.exp
13505 * gdb.mi/mi-inheritance-syntax-error.exp
13506 * gdb.mi/mi-linespec-err-cp.exp
13507 * gdb.mi/mi-logging.exp
13508 * gdb.mi/mi-memory-changed.exp
13509 * gdb.mi/mi-read-memory.exp
13510 * gdb.mi/mi-record-changed.exp
13511 * gdb.mi/mi-reg-undefined.exp
13512 * gdb.mi/mi-regs.exp
13513 * gdb.mi/mi-return.exp
13514 * gdb.mi/mi-reverse.exp
13515 * gdb.mi/mi-simplerun.exp
13516 * gdb.mi/mi-solib.exp
13517 * gdb.mi/mi-stack.exp
13518 * gdb.mi/mi-stepi.exp
13519 * gdb.mi/mi-syn-frame.exp
13520 * gdb.mi/mi-until.exp
13521 * gdb.mi/mi-var-block.exp
13522 * gdb.mi/mi-var-child.exp
13523 * gdb.mi/mi-var-cmd.exp
13524 * gdb.mi/mi-var-cp.exp
13525 * gdb.mi/mi-var-display.exp
13526 * gdb.mi/mi-var-invalidate.exp
13527 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
13528 * gdb.mi/mi-vla-fortran.exp
13529 * gdb.mi/mi-watch.exp
13530 * gdb.mi/mi2-var-child.exp
13531 * gdb.mi/user-selected-context-sync.exp
13532 * gdb.modula2/unbounded-array.exp
13533 * gdb.multi/dummy-frame-restore.exp
13534 * gdb.multi/multi-arch-exec.exp
13535 * gdb.multi/multi-arch.exp
13536 * gdb.multi/tids.exp
13537 * gdb.multi/watchpoint-multi.exp
13538 * gdb.opencl/callfuncs.exp
13539 * gdb.opencl/convs_casts.exp
13540 * gdb.opencl/datatypes.exp
13541 * gdb.opencl/operators.exp
13542 * gdb.opencl/vec_comps.exp
13543 * gdb.opt/clobbered-registers-O2.exp
13544 * gdb.opt/inline-break.exp
13545 * gdb.opt/inline-bt.exp
13546 * gdb.opt/inline-cmds.exp
13547 * gdb.opt/inline-locals.exp
13548 * gdb.pascal/case-insensitive-symbols.exp
13549 * gdb.pascal/floats.exp
13550 * gdb.pascal/gdb11492.exp
13551 * gdb.python/lib-types.exp
13552 * gdb.python/py-arch.exp
13553 * gdb.python/py-as-string.exp
13554 * gdb.python/py-bad-printers.exp
13555 * gdb.python/py-block.exp
13556 * gdb.python/py-breakpoint-create-fail.exp
13557 * gdb.python/py-breakpoint.exp
13558 * gdb.python/py-caller-is.exp
13559 * gdb.python/py-cmd.exp
13560 * gdb.python/py-explore-cc.exp
13561 * gdb.python/py-explore.exp
13562 * gdb.python/py-finish-breakpoint.exp
13563 * gdb.python/py-finish-breakpoint2.exp
13564 * gdb.python/py-frame-args.exp
13565 * gdb.python/py-frame-inline.exp
13566 * gdb.python/py-frame.exp
13567 * gdb.python/py-framefilter-mi.exp
13568 * gdb.python/py-infthread.exp
13569 * gdb.python/py-lazy-string.exp
13570 * gdb.python/py-linetable.exp
13571 * gdb.python/py-mi-events.exp
13572 * gdb.python/py-mi-objfile.exp
13573 * gdb.python/py-mi.exp
13574 * gdb.python/py-objfile.exp
13575 * gdb.python/py-pp-integral.exp
13576 * gdb.python/py-pp-maint.exp
13577 * gdb.python/py-pp-re-notag.exp
13578 * gdb.python/py-pp-registration.exp
13579 * gdb.python/py-recurse-unwind.exp
13580 * gdb.python/py-strfns.exp
13581 * gdb.python/py-symbol.exp
13582 * gdb.python/py-symtab.exp
13583 * gdb.python/py-sync-interp.exp
13584 * gdb.python/py-typeprint.exp
13585 * gdb.python/py-unwind-maint.exp
13586 * gdb.python/py-unwind.exp
13587 * gdb.python/py-value-cc.exp
13588 * gdb.python/py-xmethods.exp
13589 * gdb.reverse/amd64-tailcall-reverse.exp
13590 * gdb.reverse/break-precsave.exp
13591 * gdb.reverse/break-reverse.exp
13592 * gdb.reverse/consecutive-precsave.exp
13593 * gdb.reverse/consecutive-reverse.exp
13594 * gdb.reverse/finish-precsave.exp
13595 * gdb.reverse/finish-reverse-bkpt.exp
13596 * gdb.reverse/finish-reverse.exp
13597 * gdb.reverse/fstatat-reverse.exp
13598 * gdb.reverse/getresuid-reverse.exp
13599 * gdb.reverse/i386-precsave.exp
13600 * gdb.reverse/i386-reverse.exp
13601 * gdb.reverse/i386-sse-reverse.exp
13602 * gdb.reverse/i387-env-reverse.exp
13603 * gdb.reverse/i387-stack-reverse.exp
13604 * gdb.reverse/insn-reverse.exp
13605 * gdb.reverse/machinestate-precsave.exp
13606 * gdb.reverse/machinestate.exp
13607 * gdb.reverse/next-reverse-bkpt-over-sr.exp
13608 * gdb.reverse/pipe-reverse.exp
13609 * gdb.reverse/readv-reverse.exp
13610 * gdb.reverse/recvmsg-reverse.exp
13611 * gdb.reverse/rerun-prec.exp
13612 * gdb.reverse/s390-mvcle.exp
13613 * gdb.reverse/step-precsave.exp
13614 * gdb.reverse/step-reverse.exp
13615 * gdb.reverse/time-reverse.exp
13616 * gdb.reverse/until-precsave.exp
13617 * gdb.reverse/until-reverse.exp
13618 * gdb.reverse/waitpid-reverse.exp
13619 * gdb.reverse/watch-precsave.exp
13620 * gdb.reverse/watch-reverse.exp
13621 * gdb.rust/generics.exp
13622 * gdb.rust/methods.exp
13623 * gdb.rust/modules.exp
13624 * gdb.rust/simple.exp
13625 * gdb.server/connect-with-no-symbol-file.exp
13626 * gdb.server/ext-attach.exp
13627 * gdb.server/ext-restart.exp
13628 * gdb.server/ext-wrapper.exp
13629 * gdb.server/file-transfer.exp
13630 * gdb.server/server-exec-info.exp
13631 * gdb.server/server-kill.exp
13632 * gdb.server/server-mon.exp
13633 * gdb.server/wrapper.exp
13634 * gdb.stabs/exclfwd.exp
13635 * gdb.stabs/gdb11479.exp
13636 * gdb.threads/clone-new-thread-event.exp
13637 * gdb.threads/corethreads.exp
13638 * gdb.threads/current-lwp-dead.exp
13639 * gdb.threads/dlopen-libpthread.exp
13640 * gdb.threads/gcore-thread.exp
13641 * gdb.threads/sigstep-threads.exp
13642 * gdb.threads/watchpoint-fork.exp
13643 * gdb.trace/actions-changed.exp
13644 * gdb.trace/backtrace.exp
13645 * gdb.trace/change-loc.exp
13646 * gdb.trace/circ.exp
13647 * gdb.trace/collection.exp
13648 * gdb.trace/disconnected-tracing.exp
13649 * gdb.trace/ftrace.exp
13650 * gdb.trace/mi-trace-frame-collected.exp
13651 * gdb.trace/mi-trace-unavailable.exp
13652 * gdb.trace/mi-traceframe-changed.exp
13653 * gdb.trace/mi-tsv-changed.exp
13654 * gdb.trace/no-attach-trace.exp
13655 * gdb.trace/passc-dyn.exp
13656 * gdb.trace/qtro.exp
13657 * gdb.trace/range-stepping.exp
13658 * gdb.trace/read-memory.exp
13659 * gdb.trace/save-trace.exp
13660 * gdb.trace/signal.exp
13661 * gdb.trace/status-stop.exp
13662 * gdb.trace/tfile.exp
13663 * gdb.trace/trace-break.exp
13664 * gdb.trace/trace-buffer-size.exp
13665 * gdb.trace/trace-condition.exp
13666 * gdb.trace/tracefile-pseudo-reg.exp
13667 * gdb.trace/tstatus.exp
13668 * gdb.trace/unavailable.exp
13669 * gdb.trace/while-dyn.exp
13670 * gdb.trace/while-stepping.exp
13671
13672 2016-12-22 Doug Evans <xdje42@gmail.com>
13673
13674 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
13675 and msymbols.
13676
13677 2016-12-19 Yao Qi <yao.qi@linaro.org>
13678
13679 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
13680 (test_with_self): Don't call do_steps_and_nexts, and remove
13681 code about stepping into xmalloc.
13682
13683 2016-12-09 Yao Qi <yao.qi@linaro.org>
13684
13685 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
13686
13687 2016-12-09 Yao Qi <yao.qi@linaro.org>
13688
13689 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
13690
13691 2016-12-09 Pedro Alves <palves@redhat.com>
13692
13693 * gdb.base/all-architectures-0.exp: New file.
13694 * gdb.base/all-architectures-1.exp: New file.
13695 * gdb.base/all-architectures-2.exp: New file.
13696 * gdb.base/all-architectures-3.exp: New file.
13697 * gdb.base/all-architectures-4.exp: New file.
13698 * gdb.base/all-architectures-5.exp: New file.
13699 * gdb.base/all-architectures-6.exp: New file.
13700 * gdb.base/all-architectures-7.exp: New file.
13701 * gdb.base/all-architectures.exp.in: New file.
13702
13703 2016-12-09 Yao Qi <yao.qi@linaro.org>
13704
13705 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
13706
13707 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
13708
13709 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
13710 possible.
13711 Remove useless pattern-matching code.
13712
13713 2016-12-02 Pedro Alves <palves@redhat.com>
13714
13715 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
13716 procedure.
13717 (top level): Call it.
13718
13719 2016-12-02 Pedro Alves <palves@redhat.com>
13720
13721 * gdb.base/commands.exp (user_defined_command_args_stack_test):
13722 New procedure.
13723 (top level): Call it.
13724
13725 2016-12-02 Pedro Alves <palves@redhat.com>
13726
13727 PR cli/20559
13728 * gdb.base/commands.exp (user_defined_command_args_eval): New
13729 procedure.
13730 (top level): Call it.
13731
13732 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
13733
13734 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
13735 timeout handling.
13736
13737 2016-12-02 Tom Tromey <tom@tromey.com>
13738
13739 * gdb.dwarf2/main-subprogram.c: New file.
13740 * gdb.dwarf2/main-subprogram.exp: New file.
13741
13742 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13743
13744 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
13745 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
13746 gdb_test_no_output for a couple of cases.
13747 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
13748
13749 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13750
13751 Fix test names and standardize compilation error messages throughout
13752 the following files:
13753
13754 * gdb.ada/start.exp
13755 * gdb.arch/alpha-step.exp
13756 * gdb.arch/e500-prologue.exp
13757 * gdb.arch/ftrace-insn-reloc.exp
13758 * gdb.arch/gdb1291.exp
13759 * gdb.arch/gdb1431.exp
13760 * gdb.arch/gdb1558.exp
13761 * gdb.arch/i386-dr3-watch.exp
13762 * gdb.arch/i386-sse-stack-align.exp
13763 * gdb.arch/ia64-breakpoint-shadow.exp
13764 * gdb.arch/pa-nullify.exp
13765 * gdb.arch/powerpc-aix-prologue.exp
13766 * gdb.arch/thumb-bx-pc.exp
13767 * gdb.base/annota1.exp
13768 * gdb.base/annota3.exp
13769 * gdb.base/arrayidx.exp
13770 * gdb.base/assign.exp
13771 * gdb.base/attach.exp
13772 * gdb.base/auxv.exp
13773 * gdb.base/bang.exp
13774 * gdb.base/bfp-test.exp
13775 * gdb.base/bigcore.exp
13776 * gdb.base/bitfields2.exp
13777 * gdb.base/break-fun-addr.exp
13778 * gdb.base/break-probes.exp
13779 * gdb.base/call-rt-st.exp
13780 * gdb.base/callexit.exp
13781 * gdb.base/catch-fork-kill.exp
13782 * gdb.base/charset.exp
13783 * gdb.base/checkpoint.exp
13784 * gdb.base/comprdebug.exp
13785 * gdb.base/constvars.exp
13786 * gdb.base/coredump-filter.exp
13787 * gdb.base/cursal.exp
13788 * gdb.base/cvexpr.exp
13789 * gdb.base/detach.exp
13790 * gdb.base/display.exp
13791 * gdb.base/dmsym.exp
13792 * gdb.base/dprintf-pending.exp
13793 * gdb.base/dso2dso.exp
13794 * gdb.base/dtrace-probe.exp
13795 * gdb.base/dump.exp
13796 * gdb.base/enum_cond.exp
13797 * gdb.base/exe-lock.exp
13798 * gdb.base/exec-invalid-sysroot.exp
13799 * gdb.base/execl-update-breakpoints.exp
13800 * gdb.base/exprs.exp
13801 * gdb.base/fileio.exp
13802 * gdb.base/find.exp
13803 * gdb.base/finish.exp
13804 * gdb.base/fixsection.exp
13805 * gdb.base/foll-vfork.exp
13806 * gdb.base/frame-args.exp
13807 * gdb.base/gcore.exp
13808 * gdb.base/gdb1250.exp
13809 * gdb.base/global-var-nested-by-dso.exp
13810 * gdb.base/gnu-ifunc.exp
13811 * gdb.base/hashline1.exp
13812 * gdb.base/hashline2.exp
13813 * gdb.base/hashline3.exp
13814 * gdb.base/hbreak-in-shr-unsupported.exp
13815 * gdb.base/huge.exp
13816 * gdb.base/infcall-input.exp
13817 * gdb.base/info-fun.exp
13818 * gdb.base/info-shared.exp
13819 * gdb.base/jit-simple.exp
13820 * gdb.base/jit-so.exp
13821 * gdb.base/jit.exp
13822 * gdb.base/jump.exp
13823 * gdb.base/label.exp
13824 * gdb.base/lineinc.exp
13825 * gdb.base/logical.exp
13826 * gdb.base/longjmp.exp
13827 * gdb.base/macscp.exp
13828 * gdb.base/miscexprs.exp
13829 * gdb.base/new-ui-echo.exp
13830 * gdb.base/new-ui-pending-input.exp
13831 * gdb.base/new-ui.exp
13832 * gdb.base/nodebug.exp
13833 * gdb.base/nofield.exp
13834 * gdb.base/offsets.exp
13835 * gdb.base/overlays.exp
13836 * gdb.base/pending.exp
13837 * gdb.base/pointers.exp
13838 * gdb.base/pr11022.exp
13839 * gdb.base/printcmds.exp
13840 * gdb.base/prologue.exp
13841 * gdb.base/ptr-typedef.exp
13842 * gdb.base/realname-expand.exp
13843 * gdb.base/relativedebug.exp
13844 * gdb.base/relocate.exp
13845 * gdb.base/remote.exp
13846 * gdb.base/reread.exp
13847 * gdb.base/return2.exp
13848 * gdb.base/savedregs.exp
13849 * gdb.base/sep.exp
13850 * gdb.base/sepdebug.exp
13851 * gdb.base/sepsymtab.exp
13852 * gdb.base/set-inferior-tty.exp
13853 * gdb.base/setshow.exp
13854 * gdb.base/shlib-call.exp
13855 * gdb.base/sigaltstack.exp
13856 * gdb.base/siginfo-addr.exp
13857 * gdb.base/signals.exp
13858 * gdb.base/signull.exp
13859 * gdb.base/sigrepeat.exp
13860 * gdb.base/so-impl-ld.exp
13861 * gdb.base/solib-display.exp
13862 * gdb.base/solib-overlap.exp
13863 * gdb.base/solib-search.exp
13864 * gdb.base/solib-symbol.exp
13865 * gdb.base/structs.exp
13866 * gdb.base/structs2.exp
13867 * gdb.base/symtab-search-order.exp
13868 * gdb.base/twice.exp
13869 * gdb.base/unload.exp
13870 * gdb.base/varargs.exp
13871 * gdb.base/watchpoint-solib.exp
13872 * gdb.base/watchpoint.exp
13873 * gdb.base/whatis.exp
13874 * gdb.base/wrong_frame_bt_full.exp
13875 * gdb.btrace/dlopen.exp
13876 * gdb.cell/ea-standalone.exp
13877 * gdb.cell/ea-test.exp
13878 * gdb.cp/dispcxx.exp
13879 * gdb.cp/gdb2384.exp
13880 * gdb.cp/method2.exp
13881 * gdb.cp/nextoverthrow.exp
13882 * gdb.cp/pr10728.exp
13883 * gdb.disasm/am33.exp
13884 * gdb.disasm/h8300s.exp
13885 * gdb.disasm/mn10300.exp
13886 * gdb.disasm/sh3.exp
13887 * gdb.dwarf2/dw2-dir-file-name.exp
13888 * gdb.fortran/complex.exp
13889 * gdb.fortran/library-module.exp
13890 * gdb.guile/scm-pretty-print.exp
13891 * gdb.guile/scm-symbol.exp
13892 * gdb.guile/scm-type.exp
13893 * gdb.guile/scm-value.exp
13894 * gdb.linespec/linespec.exp
13895 * gdb.mi/gdb701.exp
13896 * gdb.mi/gdb792.exp
13897 * gdb.mi/mi-breakpoint-changed.exp
13898 * gdb.mi/mi-dprintf-pending.exp
13899 * gdb.mi/mi-dprintf.exp
13900 * gdb.mi/mi-exit-code.exp
13901 * gdb.mi/mi-pending.exp
13902 * gdb.mi/mi-solib.exp
13903 * gdb.mi/new-ui-mi-sync.exp
13904 * gdb.mi/pr11022.exp
13905 * gdb.mi/user-selected-context-sync.exp
13906 * gdb.opt/solib-intra-step.exp
13907 * gdb.python/py-events.exp
13908 * gdb.python/py-finish-breakpoint.exp
13909 * gdb.python/py-mi.exp
13910 * gdb.python/py-prettyprint.exp
13911 * gdb.python/py-shared.exp
13912 * gdb.python/py-symbol.exp
13913 * gdb.python/py-template.exp
13914 * gdb.python/py-type.exp
13915 * gdb.python/py-value.exp
13916 * gdb.reverse/solib-precsave.exp
13917 * gdb.reverse/solib-reverse.exp
13918 * gdb.server/solib-list.exp
13919 * gdb.stabs/weird.exp
13920 * gdb.threads/reconnect-signal.exp
13921 * gdb.threads/stepi-random-signal.exp
13922 * gdb.trace/actions.exp
13923 * gdb.trace/ax.exp
13924 * gdb.trace/backtrace.exp
13925 * gdb.trace/change-loc.exp
13926 * gdb.trace/deltrace.exp
13927 * gdb.trace/ftrace-lock.exp
13928 * gdb.trace/ftrace.exp
13929 * gdb.trace/infotrace.exp
13930 * gdb.trace/mi-tracepoint-changed.exp
13931 * gdb.trace/packetlen.exp
13932 * gdb.trace/passcount.exp
13933 * gdb.trace/pending.exp
13934 * gdb.trace/range-stepping.exp
13935 * gdb.trace/report.exp
13936 * gdb.trace/stap-trace.exp
13937 * gdb.trace/tfind.exp
13938 * gdb.trace/trace-break.exp
13939 * gdb.trace/trace-condition.exp
13940 * gdb.trace/trace-enable-disable.exp
13941 * gdb.trace/trace-mt.exp
13942 * gdb.trace/tracecmd.exp
13943 * gdb.trace/tspeed.exp
13944 * gdb.trace/tsv.exp
13945 * lib/perftest.exp
13946
13947 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13948
13949 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
13950 with gdb_test_no_output.
13951 Use command as test name.
13952
13953 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13954
13955 Fix test names starting with uppercase throughout the files.
13956
13957 * gdb.ada/assign_1.exp
13958 * gdb.ada/boolean_expr.exp
13959 * gdb.base/arrayidx.exp
13960 * gdb.base/del.exp
13961 * gdb.base/gcore-buffer-overflow.exp
13962 * gdb.base/testenv.exp
13963 * gdb.compile/compile.exp
13964 * gdb.python/py-framefilter-invalidarg.exp
13965 * gdb.python/py-framefilter.exp
13966
13967 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13968
13969 Fix test names starting with uppercase throughout the files.
13970
13971 * gdb.ada/array_return.exp
13972 * gdb.ada/expr_delims.exp
13973 * gdb.ada/mi_dyn_arr.exp
13974 * gdb.ada/mi_interface.exp
13975 * gdb.ada/mi_var_array.exp
13976 * gdb.ada/watch_arg.exp
13977 * gdb.arch/alpha-step.exp
13978 * gdb.arch/altivec-regs.exp
13979 * gdb.arch/e500-regs.exp
13980 * gdb.arch/powerpc-d128-regs.exp
13981 * gdb.base/arrayidx.exp
13982 * gdb.base/break.exp
13983 * gdb.base/checkpoint.exp
13984 * gdb.base/debug-expr.exp
13985 * gdb.base/dmsym.exp
13986 * gdb.base/radix.exp
13987 * gdb.base/sepdebug.exp
13988 * gdb.base/testenv.exp
13989 * gdb.base/watch_thread_num.exp
13990 * gdb.base/watchpoint-cond-gone.exp
13991 * gdb.cell/break.exp
13992 * gdb.cell/ea-cache.exp
13993 * gdb.compile/compile.exp
13994 * gdb.cp/gdb2495.exp
13995 * gdb.gdb/selftest.exp
13996 * gdb.gdb/xfullpath.exp
13997 * gdb.go/hello.exp
13998 * gdb.go/integers.exp
13999 * gdb.objc/basicclass.exp
14000 * gdb.pascal/hello.exp
14001 * gdb.pascal/integers.exp
14002 * gdb.python/py-breakpoint.exp
14003 * gdb.python/py-cmd.exp
14004 * gdb.python/py-linetable.exp
14005 * gdb.python/py-xmethods.exp
14006 * gdb.python/python.exp
14007 * gdb.reverse/consecutive-precsave.exp
14008 * gdb.reverse/finish-precsave.exp
14009 * gdb.reverse/i386-precsave.exp
14010 * gdb.reverse/machinestate-precsave.exp
14011 * gdb.reverse/sigall-precsave.exp
14012 * gdb.reverse/solib-precsave.exp
14013 * gdb.reverse/step-precsave.exp
14014 * gdb.reverse/until-precsave.exp
14015 * gdb.reverse/watch-precsave.exp
14016 * gdb.threads/leader-exit.exp
14017 * gdb.threads/pthreads.exp
14018 * gdb.threads/wp-replication.exp
14019 * gdb.trace/actions.exp
14020 * gdb.trace/mi-tsv-changed.exp
14021 * gdb.trace/tsv.exp
14022
14023 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14024
14025 Fix test names starting with uppercase throughout the files.
14026
14027 * gdb.arch/i386-bp_permanent.exp
14028 * gdb.arch/i386-gnu-cfi.exp
14029 * gdb.base/disasm-end-cu.exp
14030 * gdb.base/macscp.exp
14031 * gdb.base/pending.exp
14032 * gdb.base/watch_thread_num.exp
14033 * gdb.cp/exception.exp
14034 * gdb.cp/gdb2495.exp
14035 * gdb.cp/local.exp
14036 * gdb.python/py-evsignal.exp
14037 * gdb.python/python.exp
14038 * gdb.trace/tracecmd.exp
14039
14040 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14041
14042 Fix test names starting with uppercase throughout the files.
14043
14044 * gdb.base/charset.exp
14045 * gdb.base/eval.exp
14046 * gdb.base/multi-forks.exp
14047 * gdb.guile/scm-progspace.exp
14048 * gdb.opencl/datatypes.exp
14049 * gdb.python/py-block.exp
14050 * gdb.python/py-function.exp
14051 * gdb.python/py-symbol.exp
14052 * gdb.python/py-symtab.exp
14053 * gdb.python/py-xmethods.exp
14054 * gdb.reverse/break-precsave.exp
14055 * gdb.reverse/break-reverse.exp
14056 * gdb.reverse/consecutive-precsave.exp
14057 * gdb.reverse/consecutive-reverse.exp
14058 * gdb.reverse/finish-precsave.exp
14059 * gdb.reverse/finish-reverse-bkpt.exp
14060 * gdb.reverse/finish-reverse.exp
14061 * gdb.reverse/fstatat-reverse.exp
14062 * gdb.reverse/getresuid-reverse.exp
14063 * gdb.reverse/i386-precsave.exp
14064 * gdb.reverse/i386-reverse.exp
14065 * gdb.reverse/i386-sse-reverse.exp
14066 * gdb.reverse/i387-stack-reverse.exp
14067 * gdb.reverse/insn-reverse.exp
14068 * gdb.reverse/machinestate-precsave.exp
14069 * gdb.reverse/machinestate.exp
14070 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14071 * gdb.reverse/pipe-reverse.exp
14072 * gdb.reverse/readv-reverse.exp
14073 * gdb.reverse/recvmsg-reverse.exp
14074 * gdb.reverse/rerun-prec.exp
14075 * gdb.reverse/s390-mvcle.exp
14076 * gdb.reverse/sigall-precsave.exp
14077 * gdb.reverse/sigall-reverse.exp
14078 * gdb.reverse/solib-precsave.exp
14079 * gdb.reverse/solib-reverse.exp
14080 * gdb.reverse/step-precsave.exp
14081 * gdb.reverse/step-reverse.exp
14082 * gdb.reverse/time-reverse.exp
14083 * gdb.reverse/until-precsave.exp
14084 * gdb.reverse/until-reverse.exp
14085 * gdb.reverse/waitpid-reverse.exp
14086 * gdb.reverse/watch-precsave.exp
14087 * gdb.reverse/watch-reverse.exp
14088
14089 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14090
14091 Fix test names starting with uppercase throughout the files.
14092
14093 * gdb.arch/i386-mpx-simple_segv.exp
14094 * gdb.arch/i386-mpx.exp
14095 * gdb.arch/i386-permbkpt.exp
14096 * gdb.arch/pa-nullify.exp
14097 * gdb.arch/powerpc-d128-regs.exp
14098 * gdb.arch/vsx-regs.exp
14099 * gdb.base/bfp-test.exp
14100 * gdb.base/break.exp
14101 * gdb.base/breakpoint-shadow.exp
14102 * gdb.base/callfuncs.exp
14103 * gdb.base/charset.exp
14104 * gdb.base/commands.exp
14105 * gdb.base/completion.exp
14106 * gdb.base/dfp-test.exp
14107 * gdb.base/echo.exp
14108 * gdb.base/ending-run.exp
14109 * gdb.base/eval.exp
14110 * gdb.base/expand-psymtabs.exp
14111 * gdb.base/float128.exp
14112 * gdb.base/floatn.exp
14113 * gdb.base/foll-exec-mode.exp
14114 * gdb.base/gdb1056.exp
14115 * gdb.base/gdb11531.exp
14116 * gdb.base/kill-after-signal.exp
14117 * gdb.base/multi-forks.exp
14118 * gdb.base/overlays.exp
14119 * gdb.base/pending.exp
14120 * gdb.base/sepdebug.exp
14121 * gdb.base/testenv.exp
14122 * gdb.base/valgrind-db-attach.exp
14123 * gdb.base/watch_thread_num.exp
14124 * gdb.base/watchpoint-cond-gone.exp
14125 * gdb.base/watchpoint.exp
14126 * gdb.base/watchpoints.exp
14127 * gdb.cp/arg-reference.exp
14128 * gdb.cp/baseenum.exp
14129 * gdb.cp/operator.exp
14130 * gdb.cp/shadow.exp
14131 * gdb.dwarf2/dw2-op-out-param.exp
14132 * gdb.dwarf2/dw2-reg-undefined.exp
14133 * gdb.go/chan.exp
14134 * gdb.go/hello.exp
14135 * gdb.go/integers.exp
14136 * gdb.go/methods.exp
14137 * gdb.go/package.exp
14138 * gdb.guile/scm-parameter.exp
14139 * gdb.guile/scm-progspace.exp
14140 * gdb.guile/scm-value.exp
14141 * gdb.mi/mi-pending.exp
14142 * gdb.mi/user-selected-context-sync.exp
14143 * gdb.multi/multi-attach.exp
14144 * gdb.multi/tids.exp
14145 * gdb.opt/clobbered-registers-O2.exp
14146 * gdb.pascal/floats.exp
14147 * gdb.pascal/integers.exp
14148 * gdb.python/py-block.exp
14149 * gdb.python/py-events.exp
14150 * gdb.python/py-parameter.exp
14151 * gdb.python/py-symbol.exp
14152 * gdb.python/py-symtab.exp
14153 * gdb.python/py-type.exp
14154 * gdb.python/py-value.exp
14155 * gdb.python/py-xmethods.exp
14156 * gdb.python/python.exp
14157 * gdb.reverse/break-precsave.exp
14158 * gdb.reverse/consecutive-precsave.exp
14159 * gdb.reverse/finish-precsave.exp
14160 * gdb.reverse/i386-precsave.exp
14161 * gdb.reverse/machinestate-precsave.exp
14162 * gdb.reverse/sigall-precsave.exp
14163 * gdb.reverse/solib-precsave.exp
14164 * gdb.reverse/step-precsave.exp
14165 * gdb.reverse/until-precsave.exp
14166 * gdb.reverse/watch-precsave.exp
14167 * gdb.server/ext-attach.exp
14168 * gdb.server/ext-restart.exp
14169 * gdb.server/ext-run.exp
14170 * gdb.server/ext-wrapper.exp
14171 * gdb.stabs/gdb11479.exp
14172 * gdb.stabs/weird.exp
14173 * gdb.threads/attach-many-short-lived-threads.exp
14174 * gdb.threads/kill.exp
14175 * gdb.threads/watchpoint-fork.exp
14176
14177 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14178
14179 Fix test names starting with uppercase throughout all the files below.
14180
14181 * gdb.ada/array_return.exp
14182 * gdb.ada/catch_ex.exp
14183 * gdb.ada/info_exc.exp
14184 * gdb.ada/mi_catch_ex.exp
14185 * gdb.ada/mi_dyn_arr.exp
14186 * gdb.ada/mi_ex_cond.exp
14187 * gdb.ada/mi_exc_info.exp
14188 * gdb.ada/mi_interface.exp
14189 * gdb.ada/mi_task_arg.exp
14190 * gdb.ada/mi_task_info.exp
14191 * gdb.ada/mi_var_array.exp
14192 * gdb.arch/alpha-step.exp
14193 * gdb.arch/amd64-disp-step.exp
14194 * gdb.arch/arm-disp-step.exp
14195 * gdb.arch/disp-step-insn-reloc.exp
14196 * gdb.arch/e500-prologue.exp
14197 * gdb.arch/ftrace-insn-reloc.exp
14198 * gdb.arch/gdb1558.exp
14199 * gdb.arch/i386-bp_permanent.exp
14200 * gdb.arch/i386-disp-step.exp
14201 * gdb.arch/i386-float.exp
14202 * gdb.arch/i386-gnu-cfi.exp
14203 * gdb.arch/ia64-breakpoint-shadow.exp
14204 * gdb.arch/mips16-thunks.exp
14205 * gdb.arch/pa-nullify.exp
14206 * gdb.arch/powerpc-aix-prologue.exp
14207 * gdb.arch/powerpc-power.exp
14208 * gdb.arch/ppc-dfp.exp
14209 * gdb.arch/s390-tdbregs.exp
14210 * gdb.arch/spu-info.exp
14211 * gdb.arch/spu-ls.exp
14212 * gdb.arch/thumb-bx-pc.exp
14213 * gdb.base/advance.exp
14214 * gdb.base/annota-input-while-running.exp
14215 * gdb.base/arrayidx.exp
14216 * gdb.base/asmlabel.exp
14217 * gdb.base/async.exp
14218 * gdb.base/attach-wait-input.exp
14219 * gdb.base/auto-connect-native-target.exp
14220 * gdb.base/batch-preserve-term-settings.exp
14221 * gdb.base/bfp-test.exp
14222 * gdb.base/bigcore.exp
14223 * gdb.base/bp-permanent.exp
14224 * gdb.base/break-always.exp
14225 * gdb.base/break-fun-addr.exp
14226 * gdb.base/break-idempotent.exp
14227 * gdb.base/break-main-file-remove-fail.exp
14228 * gdb.base/break-probes.exp
14229 * gdb.base/break-unload-file.exp
14230 * gdb.base/break.exp
14231 * gdb.base/call-ar-st.exp
14232 * gdb.base/call-rt-st.exp
14233 * gdb.base/call-sc.exp
14234 * gdb.base/call-signal-resume.exp
14235 * gdb.base/call-strs.exp
14236 * gdb.base/callexit.exp
14237 * gdb.base/callfuncs.exp
14238 * gdb.base/catch-gdb-caused-signals.exp
14239 * gdb.base/catch-signal-siginfo-cond.exp
14240 * gdb.base/catch-syscall.exp
14241 * gdb.base/compare-sections.exp
14242 * gdb.base/cond-eval-mode.exp
14243 * gdb.base/condbreak-call-false.exp
14244 * gdb.base/consecutive-step-over.exp
14245 * gdb.base/cursal.exp
14246 * gdb.base/disabled-location.exp
14247 * gdb.base/disasm-end-cu.exp
14248 * gdb.base/display.exp
14249 * gdb.base/double-prompt-target-event-error.exp
14250 * gdb.base/dprintf-bp-same-addr.exp
14251 * gdb.base/dprintf-detach.exp
14252 * gdb.base/dprintf-next.exp
14253 * gdb.base/dprintf-non-stop.exp
14254 * gdb.base/dprintf-pending.exp
14255 * gdb.base/dso2dso.exp
14256 * gdb.base/ending-run.exp
14257 * gdb.base/enum_cond.exp
14258 * gdb.base/examine-backward.exp
14259 * gdb.base/exe-lock.exp
14260 * gdb.base/exec-invalid-sysroot.exp
14261 * gdb.base/execl-update-breakpoints.exp
14262 * gdb.base/execution-termios.exp
14263 * gdb.base/fileio.exp
14264 * gdb.base/fixsection.exp
14265 * gdb.base/foll-exec-mode.exp
14266 * gdb.base/foll-exec.exp
14267 * gdb.base/fork-running-state.exp
14268 * gdb.base/frame-args.exp
14269 * gdb.base/fullpath-expand.exp
14270 * gdb.base/func-ptr.exp
14271 * gdb.base/gcore-relro-pie.exp
14272 * gdb.base/gdb1090.exp
14273 * gdb.base/gdb1555.exp
14274 * gdb.base/global-var-nested-by-dso.exp
14275 * gdb.base/gnu-ifunc.exp
14276 * gdb.base/hbreak-in-shr-unsupported.exp
14277 * gdb.base/hbreak-unmapped.exp
14278 * gdb.base/hook-stop.exp
14279 * gdb.base/infcall-input.exp
14280 * gdb.base/info-fun.exp
14281 * gdb.base/info-shared.exp
14282 * gdb.base/interrupt-noterm.exp
14283 * gdb.base/jit-so.exp
14284 * gdb.base/jit.exp
14285 * gdb.base/line-symtabs.exp
14286 * gdb.base/list.exp
14287 * gdb.base/longjmp.exp
14288 * gdb.base/macscp.exp
14289 * gdb.base/max-value-size.exp
14290 * gdb.base/nodebug.exp
14291 * gdb.base/nofield.exp
14292 * gdb.base/overlays.exp
14293 * gdb.base/paginate-after-ctrl-c-running.exp
14294 * gdb.base/paginate-bg-execution.exp
14295 * gdb.base/paginate-inferior-exit.exp
14296 * gdb.base/pending.exp
14297 * gdb.base/pr11022.exp
14298 * gdb.base/printcmds.exp
14299 * gdb.base/ptr-typedef.exp
14300 * gdb.base/ptype.exp
14301 * gdb.base/randomize.exp
14302 * gdb.base/range-stepping.exp
14303 * gdb.base/realname-expand.exp
14304 * gdb.base/relativedebug.exp
14305 * gdb.base/remote.exp
14306 * gdb.base/savedregs.exp
14307 * gdb.base/sepdebug.exp
14308 * gdb.base/set-noassign.exp
14309 * gdb.base/shlib-call.exp
14310 * gdb.base/shreloc.exp
14311 * gdb.base/sigaltstack.exp
14312 * gdb.base/sigbpt.exp
14313 * gdb.base/siginfo-addr.exp
14314 * gdb.base/siginfo-obj.exp
14315 * gdb.base/siginfo-thread.exp
14316 * gdb.base/signest.exp
14317 * gdb.base/signull.exp
14318 * gdb.base/sigrepeat.exp
14319 * gdb.base/skip.exp
14320 * gdb.base/so-impl-ld.exp
14321 * gdb.base/solib-corrupted.exp
14322 * gdb.base/solib-disc.exp
14323 * gdb.base/solib-display.exp
14324 * gdb.base/solib-overlap.exp
14325 * gdb.base/solib-search.exp
14326 * gdb.base/solib-symbol.exp
14327 * gdb.base/source-execution.exp
14328 * gdb.base/sss-bp-on-user-bp-2.exp
14329 * gdb.base/sss-bp-on-user-bp.exp
14330 * gdb.base/stack-checking.exp
14331 * gdb.base/stale-infcall.exp
14332 * gdb.base/step-break.exp
14333 * gdb.base/step-line.exp
14334 * gdb.base/step-over-exit.exp
14335 * gdb.base/step-test.exp
14336 * gdb.base/structs.exp
14337 * gdb.base/sym-file.exp
14338 * gdb.base/symtab-search-order.exp
14339 * gdb.base/term.exp
14340 * gdb.base/type-opaque.exp
14341 * gdb.base/unload.exp
14342 * gdb.base/until-nodebug.exp
14343 * gdb.base/until.exp
14344 * gdb.base/unwindonsignal.exp
14345 * gdb.base/watch-cond.exp
14346 * gdb.base/watch-non-mem.exp
14347 * gdb.base/watch_thread_num.exp
14348 * gdb.base/watchpoint-reuse-slot.exp
14349 * gdb.base/watchpoint-solib.exp
14350 * gdb.base/watchpoint.exp
14351 * gdb.btrace/dlopen.exp
14352 * gdb.cell/arch.exp
14353 * gdb.cell/break.exp
14354 * gdb.cell/bt.exp
14355 * gdb.cell/core.exp
14356 * gdb.cell/data.exp
14357 * gdb.cell/dwarfaddr.exp
14358 * gdb.cell/ea-cache.exp
14359 * gdb.cell/ea-standalone.exp
14360 * gdb.cell/ea-test.exp
14361 * gdb.cell/f-regs.exp
14362 * gdb.cell/fork.exp
14363 * gdb.cell/gcore.exp
14364 * gdb.cell/mem-access.exp
14365 * gdb.cell/ptype.exp
14366 * gdb.cell/registers.exp
14367 * gdb.cell/sizeof.exp
14368 * gdb.cell/solib-symbol.exp
14369 * gdb.cell/solib.exp
14370 * gdb.compile/compile-tls.exp
14371 * gdb.cp/exception.exp
14372 * gdb.cp/gdb2495.exp
14373 * gdb.cp/local.exp
14374 * gdb.cp/mb-inline.exp
14375 * gdb.cp/mb-templates.exp
14376 * gdb.cp/pr10687.exp
14377 * gdb.cp/pr9167.exp
14378 * gdb.cp/scope-err.exp
14379 * gdb.cp/templates.exp
14380 * gdb.cp/virtfunc.exp
14381 * gdb.dwarf2/dw2-dir-file-name.exp
14382 * gdb.dwarf2/dw2-single-line-discriminators.exp
14383 * gdb.fortran/complex.exp
14384 * gdb.fortran/library-module.exp
14385 * gdb.guile/guile.exp
14386 * gdb.guile/scm-cmd.exp
14387 * gdb.guile/scm-frame-inline.exp
14388 * gdb.guile/scm-objfile.exp
14389 * gdb.guile/scm-pretty-print.exp
14390 * gdb.guile/scm-symbol.exp
14391 * gdb.guile/scm-type.exp
14392 * gdb.guile/scm-value.exp
14393 * gdb.linespec/keywords.exp
14394 * gdb.linespec/ls-errs.exp
14395 * gdb.linespec/macro-relative.exp
14396 * gdb.linespec/thread.exp
14397 * gdb.mi/mi-breakpoint-changed.exp
14398 * gdb.mi/mi-dprintf-pending.exp
14399 * gdb.mi/mi-fullname-deleted.exp
14400 * gdb.mi/mi-logging.exp
14401 * gdb.mi/mi-pending.exp
14402 * gdb.mi/mi-solib.exp
14403 * gdb.mi/new-ui-mi-sync.exp
14404 * gdb.mi/user-selected-context-sync.exp
14405 * gdb.multi/dummy-frame-restore.exp
14406 * gdb.multi/multi-arch-exec.exp
14407 * gdb.multi/remove-inferiors.exp
14408 * gdb.multi/watchpoint-multi-exit.exp
14409 * gdb.opt/solib-intra-step.exp
14410 * gdb.perf/backtrace.exp
14411 * gdb.perf/single-step.exp
14412 * gdb.perf/skip-command.exp
14413 * gdb.perf/skip-prologue.exp
14414 * gdb.perf/solib.exp
14415 * gdb.python/lib-types.exp
14416 * gdb.python/py-as-string.exp
14417 * gdb.python/py-bad-printers.exp
14418 * gdb.python/py-block.exp
14419 * gdb.python/py-breakpoint.exp
14420 * gdb.python/py-cmd.exp
14421 * gdb.python/py-events.exp
14422 * gdb.python/py-evthreads.exp
14423 * gdb.python/py-finish-breakpoint.exp
14424 * gdb.python/py-finish-breakpoint2.exp
14425 * gdb.python/py-frame-inline.exp
14426 * gdb.python/py-frame.exp
14427 * gdb.python/py-inferior.exp
14428 * gdb.python/py-infthread.exp
14429 * gdb.python/py-mi.exp
14430 * gdb.python/py-objfile.exp
14431 * gdb.python/py-pp-maint.exp
14432 * gdb.python/py-pp-registration.exp
14433 * gdb.python/py-prettyprint.exp
14434 * gdb.python/py-recurse-unwind.exp
14435 * gdb.python/py-shared.exp
14436 * gdb.python/py-symbol.exp
14437 * gdb.python/py-symtab.exp
14438 * gdb.python/py-template.exp
14439 * gdb.python/py-type.exp
14440 * gdb.python/py-unwind-maint.exp
14441 * gdb.python/py-unwind.exp
14442 * gdb.python/py-value.exp
14443 * gdb.python/python.exp
14444 * gdb.reverse/finish-reverse-bkpt.exp
14445 * gdb.reverse/insn-reverse.exp
14446 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14447 * gdb.reverse/solib-precsave.exp
14448 * gdb.reverse/solib-reverse.exp
14449 * gdb.stabs/gdb11479.exp
14450 * gdb.stabs/weird.exp
14451 * gdb.threads/fork-child-threads.exp
14452 * gdb.threads/fork-plus-threads.exp
14453 * gdb.threads/fork-thread-pending.exp
14454 * gdb.threads/forking-threads-plus-breakpoint.exp
14455 * gdb.threads/hand-call-in-threads.exp
14456 * gdb.threads/interrupted-hand-call.exp
14457 * gdb.threads/linux-dp.exp
14458 * gdb.threads/local-watch-wrong-thread.exp
14459 * gdb.threads/next-while-other-thread-longjmps.exp
14460 * gdb.threads/non-ldr-exit.exp
14461 * gdb.threads/pending-step.exp
14462 * gdb.threads/print-threads.exp
14463 * gdb.threads/process-dies-while-detaching.exp
14464 * gdb.threads/process-dies-while-handling-bp.exp
14465 * gdb.threads/pthreads.exp
14466 * gdb.threads/queue-signal.exp
14467 * gdb.threads/reconnect-signal.exp
14468 * gdb.threads/signal-command-handle-nopass.exp
14469 * gdb.threads/signal-command-multiple-signals-pending.exp
14470 * gdb.threads/signal-delivered-right-thread.exp
14471 * gdb.threads/signal-sigtrap.exp
14472 * gdb.threads/sigthread.exp
14473 * gdb.threads/staticthreads.exp
14474 * gdb.threads/stepi-random-signal.exp
14475 * gdb.threads/thread-unwindonsignal.exp
14476 * gdb.threads/thread_check.exp
14477 * gdb.threads/thread_events.exp
14478 * gdb.threads/tid-reuse.exp
14479 * gdb.threads/tls-nodebug.exp
14480 * gdb.threads/tls-shared.exp
14481 * gdb.threads/tls-so_extern.exp
14482 * gdb.threads/tls.exp
14483 * gdb.threads/wp-replication.exp
14484 * gdb.trace/actions-changed.exp
14485 * gdb.trace/actions.exp
14486 * gdb.trace/backtrace.exp
14487 * gdb.trace/change-loc.exp
14488 * gdb.trace/collection.exp
14489 * gdb.trace/deltrace.exp
14490 * gdb.trace/disconnected-tracing.exp
14491 * gdb.trace/entry-values.exp
14492 * gdb.trace/ftrace-lock.exp
14493 * gdb.trace/ftrace.exp
14494 * gdb.trace/infotrace.exp
14495 * gdb.trace/mi-trace-frame-collected.exp
14496 * gdb.trace/mi-trace-unavailable.exp
14497 * gdb.trace/mi-traceframe-changed.exp
14498 * gdb.trace/mi-tracepoint-changed.exp
14499 * gdb.trace/mi-tsv-changed.exp
14500 * gdb.trace/no-attach-trace.exp
14501 * gdb.trace/packetlen.exp
14502 * gdb.trace/passc-dyn.exp
14503 * gdb.trace/passcount.exp
14504 * gdb.trace/pending.exp
14505 * gdb.trace/pr16508.exp
14506 * gdb.trace/qtro.exp
14507 * gdb.trace/range-stepping.exp
14508 * gdb.trace/read-memory.exp
14509 * gdb.trace/report.exp
14510 * gdb.trace/save-trace.exp
14511 * gdb.trace/signal.exp
14512 * gdb.trace/stap-trace.exp
14513 * gdb.trace/status-stop.exp
14514 * gdb.trace/strace.exp
14515 * gdb.trace/tfile.exp
14516 * gdb.trace/tfind.exp
14517 * gdb.trace/trace-break.exp
14518 * gdb.trace/trace-condition.exp
14519 * gdb.trace/trace-enable-disable.exp
14520 * gdb.trace/trace-mt.exp
14521 * gdb.trace/tracecmd.exp
14522 * gdb.trace/tracefile-pseudo-reg.exp
14523 * gdb.trace/tspeed.exp
14524 * gdb.trace/tstatus.exp
14525 * gdb.trace/tsv.exp
14526 * gdb.trace/unavailable.exp
14527 * gdb.trace/while-dyn.exp
14528 * gdb.trace/while-stepping.exp
14529 * lib/gdb-guile.exp
14530 * lib/gdb.exp
14531 * lib/mi-support.exp
14532 * lib/pascal.exp
14533 * lib/perftest.exp
14534 * lib/prelink-support.exp
14535 * lib/selftest-support.exp
14536
14537 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
14538
14539 * Makefile.in: Include disable-implicit-rules.mk.
14540
14541 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14542
14543 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
14544 non-byte-aligned bit fields.
14545
14546 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14547
14548 PR gdb/12616
14549 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
14550 respects the DW_AT_data_bit_offset attribute.
14551
14552 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
14553
14554 * gdb.base/default.exp: Fix output of "set language".
14555
14556 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
14557
14558 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
14559 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
14560 make.
14561 * configure.ac: Remove checks for the make program.
14562 * configure: Re-generate.
14563
14564 2016-11-16 Kevin Buettner <kevinb@redhat.com>
14565
14566 * gdb.python/py-recurse-unwind.c (main): Add loop.
14567 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
14568 to read_register() and gdb.parse_and_eval(). Make each code
14569 call a separate case that can be individually tested.
14570 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
14571 proc. Call cont_and_backtrace for each of the code paths that
14572 we want to test in the unwinder.
14573
14574 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
14575
14576 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
14577 the definition of struct S.
14578
14579 2016-11-11 Catherine Moore <clm@codesourcery.com>
14580
14581 * gdb.base/dump.exp: Identify verilog format dump tests as such.
14582
14583 2016-11-09 Pedro Alves <palves@redhat.com>
14584
14585 * gdb.base/commands.exp (runto_or_return): New procedure.
14586 (gdbvar_simple_if_test, gdbvar_simple_while_test)
14587 (gdbvar_complex_if_while_test, progvar_simple_if_test)
14588 (progvar_simple_while_test, progvar_complex_if_while_test)
14589 (if_while_breakpoint_command_test)
14590 (infrun_breakpoint_command_test, breakpoint_command_test)
14591 (user_defined_command_test, watchpoint_command_test)
14592 (test_command_prompt_position, redefine_hook_test)
14593 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
14594 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
14595 multi_line_input and multi_line. Remove gdb_expect and
14596 gdb_stop_suppressing_tests uses.
14597 * lib/gdb.exp (valnum_re): New global.
14598 (multi_line_input): New procedure.
14599
14600 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
14601
14602 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
14603 Remove.
14604 (test_setup): Define with proc_with_prefix.
14605 (test_cli_inferior): Likewise.
14606 (test_cli_thread): Likewise.
14607 (test_cli_frame): Likewise.
14608 (test_cli_select_frame): Likewise.
14609 (test_cli_up_down): Likewise.
14610 (test_mi_thread_select): Likewise.
14611 (test_mi_stack_select_frame): Likewise.
14612 (test_cli_in_mi_inferior): Likewise.
14613 (test_cli_in_mi_thread): Likewise.
14614 (test_cli_in_mi_frame): Likewise.
14615 (top level): Do not use with_test_prefix_procname.
14616
14617 2016-11-09 Pedro Alves <palves@redhat.com>
14618
14619 * gdb.base/commands.exp (gdbvar_simple_if_test)
14620 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
14621 (progvar_simple_if_test, progvar_simple_while_test)
14622 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
14623 (infrun_breakpoint_command_test, breakpoint_command_test)
14624 (user_defined_command_test, watchpoint_command_test)
14625 (test_command_prompt_position, deprecated_command_test)
14626 (bp_deleted_in_command, temporary_breakpoint_commands)
14627 (stray_arg0_test, source_file_with_indented_comment)
14628 (recursive_source_test, if_commands_test)
14629 (error_clears_commands_left, redefine_hook_test)
14630 (redefine_backtrace_test): Use proc_with_prefix.
14631 * lib/gdb.exp (proc_with_prefix): New proc.
14632
14633 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
14634
14635 * gdb.base/tui-layout.c: New file.
14636 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
14637 disassembly window contains very long lines.
14638
14639 2016-11-08 Tom Tromey <tom@tromey.com>
14640
14641 * gdb.python/py-value.exp (test_value_creation): Make "long" test
14642 depend on Python 2.
14643
14644 2016-11-08 Tom Tromey <tom@tromey.com>
14645
14646 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
14647 New method.
14648
14649 2016-10-29 Manish Goregaokar <manish@mozilla.com>
14650
14651 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
14652
14653 2016-10-27 Manish Goregaokar <manish@mozilla.com>
14654
14655 * gdb.rust/simple.rs: Add test for univariant enums without
14656 discriminants and for encoded struct-like enums.
14657
14658 2016-10-28 Pedro Alves <palves@redhat.com>
14659
14660 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
14661 gdb_test_multiple, tighten regexps and match symtabs and line
14662 tables incrementally.
14663
14664 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
14665
14666 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
14667 general.
14668
14669 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
14670
14671 * gdb.base/exec-invalid-sysroot.exp: New file.
14672
14673 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
14674
14675 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
14676
14677 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14678
14679 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
14680
14681 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
14682
14683 * gdb.base/killed-outside.exp: Remove $options from a call to
14684 `prepare_for_testing'.
14685
14686 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14687
14688 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
14689 Change test message.
14690
14691 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14692
14693 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
14694 Update comment.
14695
14696 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14697
14698 * gdb.trace/mi-trace-save.exp: New file.
14699
14700 2016-10-13 Yao Qi <yao.qi@linaro.org>
14701
14702 * gdb.base/code_elim.exp (get_var_address): Remove.
14703 * gdb.base/relocate.exp: Likewise.
14704 * gdb.base/shreloc.exp: Likewise.
14705 * lib/gdb.exp (get_var_address): New.
14706
14707 2016-10-13 Yao Qi <yao.qi@linaro.org>
14708
14709 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
14710 floating point tests if $skip_float_test is false.
14711
14712 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
14713
14714 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
14715 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
14716 argc values.
14717 Add 1 to argc so we guarantee distinct initial/modified argc values.
14718
14719 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14720
14721 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
14722
14723 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14724
14725 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
14726 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
14727 * gdb.arch/vsx-regs.exp: Likewise.
14728
14729 2016-10-07 Yao Qi <yao.qi@linaro.org>
14730
14731 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
14732
14733 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
14734
14735 * gdb.python/python.exp: Test decode_line("*0").
14736
14737 2016-10-06 Doug Evans <dje@google.com>
14738
14739 * gdb.python/py-value.exp (test_value_creation): Add test for large
14740 unsigned 64-bit value.
14741
14742 2016-10-06 Tom Tromey <tom@tromey.com>
14743
14744 * gdb.compile/compile.exp: Change java tests to rust.
14745 * gdb.base/setshow.exp: Change java tests to rust.
14746 * gdb.base/default.exp: Remove java from language list.
14747 * README (Examples): Update language example.
14748 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
14749 test.
14750 * lib/gdb.exp (skip_java_tests): Remove.
14751 * lib/java.exp: Remove.
14752 * gdb.java: Remove.
14753
14754 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
14755
14756 * gdb.arch/mips-fcr.exp: New test.
14757 * gdb.arch/mips-fcr.c: Source for the new test.
14758
14759 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
14760
14761 * gdb.base/solib-disc.exp: Use `standard_output_file'
14762 throughout.
14763
14764 2016-10-06 Pedro Alves <palves@redhat.com>
14765
14766 * gdb.base/jit-simple-dl.c: New file.
14767 * gdb.base/jit-simple-jit.c: New file, factored out from ...
14768 * gdb.base/jit-simple.c: ... this.
14769 * gdb.base/jit-simple.exp (jit_run): Delete.
14770 (build_jit): New proc.
14771 (jit_test_reread): Recompile either the main program or the shared
14772 library, depending on what is being tested. Skip changing address
14773 if caller wants to. Compare before/after addresses. If testing
14774 standalone, explicitly load the binary. Test "maint info
14775 breakpoints".
14776 (top level): Add "standalone vs shared lib" and "change address"
14777 vs "same address" axes.
14778
14779 2016-10-06 Pedro Alves <palves@redhat.com>
14780
14781 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
14782 call.
14783 (jit_run): Delete.
14784 (jit_test_reread): Use with_test_prefix. Reload the main binary
14785 explicitly. Compare the before/after addresses of the JIT
14786 descriptor.
14787
14788 2016-08-15 Doug Evans <dje@google.com>
14789
14790 * gdb.xml/extra-regs.xml: Update, end field now required, default type
14791 for single bitfields is bool.
14792 * gdb.xml/tdesc-regs.exp: Ditto.
14793
14794 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
14795
14796 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
14797
14798 2016-10-05 Yao Qi <yao.qi@linaro.org>
14799
14800 * lib/gdb.exp (support_complex_tests): Return zero if
14801 gdb_skip_float_test return true.
14802
14803 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
14804 Simon Marchi <simon.marchi@ericsson.com>
14805
14806 PR gdb/20487
14807 * gdb.mi/user-selected-context-sync.exp: New file.
14808 * gdb.mi/user-selected-context-sync.c: New file.
14809
14810 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
14811 Simon Marchi <simon.marchi@ericsson.com>
14812
14813 PR gdb/20487
14814 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
14815 =thread-select-event check.
14816
14817 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
14818
14819 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
14820 the compulsory L operand changes.
14821 * gdb.arch/powerpc-power.s: Likewise.
14822
14823 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
14824
14825 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
14826 * gdb.base/jit-attach-pie.c: New file.
14827 * gdb.base/jit-attach-pie.exp: New file.
14828
14829 2016-09-28 Pedro Alves <palves@redhat.com>
14830
14831 * gdb.base/infcall-input.c: New file.
14832 * gdb.base/infcall-input.exp: New file.
14833
14834 2016-09-22 Yao Qi <yao.qi@linaro.org>
14835
14836 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
14837 (gdb_exit): Rename it to ...
14838 (gdbserver_gdb_exit): ... Close GDBserver.
14839 (gdb_exit): New proc, call gdbserver_gdb_exit.
14840 (mi_gdb_exit): Likewise.
14841
14842 2016-09-22 Yao Qi <yao.qi@linaro.org>
14843
14844 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
14845 path.
14846 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
14847 Remove duplication.
14848
14849 2016-09-22 Yao Qi <yao.qi@linaro.org>
14850
14851 * lib/gdbserver-support.exp: Check the existence of
14852 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
14853
14854 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
14855
14856 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
14857
14858 2016-09-21 Tom Tromey <tom@tromey.com>
14859
14860 PR gdb/20604:
14861 * gdb.base/quit.exp: New file.
14862
14863 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
14864
14865 * .gitignore: New file.
14866
14867 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
14868
14869 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
14870 throughout.
14871
14872 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
14873
14874 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
14875
14876 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14877
14878 * gdb.cp/casts.cc (decltype): Move it ...
14879 (main): ... with its call to ...
14880 * gdb.cp/casts03.cc: ... a new file.
14881 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
14882
14883 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14884
14885 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
14886
14887 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
14888
14889 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
14890 and sync up the test with tests in gas/testsuite/gas/ppc.
14891 * gdb.arch/powerpc-power.exp: Likewise.
14892
14893 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14894
14895 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
14896
14897 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
14898 Jan Kratochvil <jan.kratochvil@redhat.com>
14899
14900 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
14901 make m1's definition to be different from m2's. Use 'dummy' as an
14902 argument for probe 'two'.
14903
14904 2016-09-10 Jon Beniston <jon@beniston.com>
14905
14906 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
14907 for sim target.
14908
14909 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
14910
14911 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
14912 variable declaration.
14913 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
14914 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
14915 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
14916 received HWCAP as its argument.
14917
14918 2016-09-06 Pedro Alves <palves@redhat.com>
14919
14920 * gdb.base/new-ui-pending-input.c: New file.
14921 * gdb.base/new-ui-pending-input.exp: New file.
14922 * gdb.exp (clear_gdb_spawn_id): New procedure.
14923 (with_spawn_id): Check whether gdb_spawn_id exists before
14924 referencing it. If gdb_spawn_id didn't exist on entry, clear it
14925 on exit.
14926
14927 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
14928
14929 * gdb.base/float128.c: New file.
14930 * gdb.base/float128.exp: Likewise.
14931 * gdb.base/floatn.c: Likewise.
14932 * gdb.base/floatn.exp: Likewise.
14933
14934 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
14935
14936 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
14937
14938 2016-09-05 Pedro Alves <palves@redhat.com>
14939
14940 PR backtrace/19927
14941 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
14942 unwinders are immediately called as side effect of "source" or
14943 "disable unwinder" commands.
14944 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
14945
14946 2016-09-02 Yao Qi <yao.qi@linaro.org>
14947
14948 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
14949 is true and $type is "float" or "double".
14950
14951 2016-09-02 Yao Qi <yao.qi@linaro.org>
14952
14953 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
14954 true.
14955 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
14956 * gdb.base/call-rt-st.exp: Likewise.
14957 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
14958 return value instead of gdb,skip_float_test.
14959 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
14960 (do_function_calls): Use its return value instead of
14961 gdb,skip_float_test.
14962 * gdb.base/finish.exp: Likewise.
14963 * gdb.base/funcargs.exp: Likewise.
14964 * gdb.base/return.exp: Likewise.
14965 * gdb.base/return2.exp: Likewise.
14966 * gdb.base/varargs.exp: Likewise.
14967 * lib/gdb.exp (gdb_skip_float_test): Change it to
14968 gdb_caching_proc. Detect the broken ptrace on arm-linux.
14969
14970 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
14971
14972 * gdb.multi/tids.exp: Test "thread apply all".
14973
14974 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
14975
14976 * gdb.base/default.exp (tty): Remove.
14977
14978 2016-08-24 Kevin Buettner <kevinb@redhat.com>
14979
14980 * gdb.python/py-recurse-unwind.c: New file.
14981 * gdb.python/py-recurse-unwind.py: New file.
14982 * gdb.python/py-recurse-unwind.exp: New file.
14983
14984 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
14985
14986 * gdb.base/set-inferior-tty.exp: New file.
14987 * gdb.base/set-inferior-tty.c: New file.
14988
14989 2016-08-23 Pedro Alves <palves@redhat.com>
14990
14991 PR gdb/20494
14992 * gdb.base/new-ui-echo.c: New file.
14993 * gdb.base/new-ui-echo.exp: New file.
14994
14995 2016-08-23 Yao Qi <yao.qi@linaro.org>
14996
14997 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
14998 gdbserver_spawn.
14999 * gdb.server/connect-without-multi-process.exp (do_test):
15000 Likewise.
15001
15002 2016-08-23 Yao Qi <yao.qi@linaro.org>
15003
15004 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
15005 standalone_txt. Delete gdb_txt and standalone_txt on host
15006 and target. Spawn the binary on target. Copy files from
15007 target to host.
15008
15009 2016-08-22 Pedro Alves <palves@redhat.com>
15010
15011 PR gdb/20505
15012 * gdb.base/vdso-warning.exp: Test core dumps too. Use
15013 with_test_prefix. Factor out bits to ...
15014 (test_no_vdso): ... this new procedure.
15015
15016 2016-08-19 Carl Love <cel@us.ibm.com>
15017
15018 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
15019 maintaining separate logic for constructing the output path.
15020 * gdb.arch/powerpc-d128-regs.exp: Likewise.
15021 * gdb.arch/ppc-dfp.exp: Likewise.
15022 * gdb.arch/ppc-fp.exp: Likewise.
15023 * gdb.arch/vsx-regs.exp: Likewise.
15024 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
15025 binprefix for generating the additional binary files.
15026
15027 2016-08-19 Pedro Alves <palves@redhat.com>
15028
15029 * gdb.trace/mi-trace-frame-collected.exp
15030 (test_trace_frame_collected): On x32, expect two registers.
15031
15032 2016-08-18 Carl Love <cel@us.ibm.com>
15033
15034 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
15035 and sync up the test with tests in gas/testsuite/gas/ppc.
15036 * gdb.arch/powerpc-power.exp: Likewise.
15037
15038 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
15039
15040 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
15041 expected error message.
15042
15043 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
15044
15045 * gdb.multi/remove-inferiors.exp: New file.
15046 * gdb.multi/remove-inferiors.c: New file.
15047
15048 2016-08-12 Yao Qi <yao.qi@linaro.org>
15049
15050 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
15051 argument list.
15052
15053 2016-08-10 Pedro Alves <palves@redhat.com>
15054
15055 PR gdb/19187
15056 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
15057 setup_kfails.
15058
15059 2016-08-09 Pedro Alves <palves@redhat.com>
15060 Simon Marchi <simon.marchi@ericsson.com>
15061
15062 PR gdb/20418
15063 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
15064 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
15065
15066 2016-08-09 Pedro Alves <palves@redhat.com>
15067
15068 PR mi/20431
15069 * gdb.mi/mi-cmd-error.exp: New file.
15070
15071 2016-08-09 Pedro Alves <palves@redhat.com>
15072
15073 PR gdb/18653
15074 * gdb.base/signals-state-child.c: New file.
15075 * gdb.base/signals-state-child.exp: New file.
15076 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
15077
15078 2016-08-09 Pedro Alves <palves@redhat.com>
15079
15080 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
15081
15082 2016-08-03 Tom Tromey <tom@tromey.com>
15083
15084 PR python/18565:
15085 * gdb.python/py-frame-inline.exp: Add Frame.function test.
15086
15087 2016-08-01 Yao Qi <yao.qi@linaro.org>
15088
15089 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
15090 variable mode to "multi-process" if $multi_process is 1, otherwise
15091 set it to "single-process".
15092
15093 2016-08-01 Yao Qi <yao.qi@linaro.org>
15094
15095 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
15096 * gdb.cp/cpexprs.exp: Likewise.
15097 * gdb.cp/m-static.exp: Likewise.
15098
15099 2016-07-26 Tom Tromey <tom@tromey.com>
15100
15101 PR python/20190:
15102 * gdb.threads/tls.exp (check_thread_local): Add python symbol
15103 test.
15104
15105 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
15106
15107 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
15108 selecting assembly source files.
15109 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
15110 assembly source files.
15111 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
15112 assembly source files.
15113 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
15114 selecting assembly source files.
15115
15116 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
15117
15118 * gdb.base/new-ui.exp (do_test_invalid_args): New
15119 procedure.
15120
15121 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
15122
15123 * gdb.btrace/reconnect.c: New file.
15124 * gdb.btrace/reconnect.exp: New file.
15125
15126 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
15127
15128 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
15129 to test_catch_syscall_group.
15130 (test_catch_syscall_group): New.
15131
15132 2016-07-21 Tom Tromey <tom@tromey.com>
15133
15134 * gdb.rust/simple.rs (main): Use empty struct expression.
15135 * gdb.rust/simple.exp: Add tests for empty struct expression.
15136
15137 2016-07-21 Yao Qi <yao.qi@linaro.org>
15138
15139 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
15140 if gdb_skip_xml_test is true on some targets.
15141
15142 2016-07-21 Yao Qi <yao.qi@linaro.org>
15143
15144 * gdb.server/solib-list.exp: Unset last_loaded_file.
15145
15146 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15147
15148 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
15149 "step into captured_main (args)".
15150
15151 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15152
15153 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
15154
15155 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15156
15157 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
15158
15159 2016-07-19 Pedro Alves <palves@redhat.com>
15160
15161 * gdb.opt/inline-break.exp: Remove optimize=-O2.
15162 * gdb.opt/inline-bt.exp: Likewise.
15163 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
15164 additional_flags=-Winline.
15165 * gdb.opt/inline-locals.exp: Likewise.
15166 * gdb.opt/inline-markers.c (ATTR): Define.
15167 (inlined_fn): Use it.
15168
15169 2016-07-19 Yao Qi <yao.qi@linaro.org>
15170
15171 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
15172 (test_with_self): Remove some code. Remove argument executable.
15173 (top-level): Use do_self_tests.
15174
15175 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
15176 Don Breazeal <donb@codesourcery.com>
15177
15178 * gdb.base/maint.exp: Escape paths used in regular expressions.
15179 * gdb.stabs/weird.exp: Likewise.
15180
15181 2016-07-13 Tom Tromey <tom@tromey.com>
15182
15183 PR python/15620, PR python/18620:
15184 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
15185 (test_bkpt_events): New procs.
15186
15187 2016-07-13 Tom Tromey <tom@tromey.com>
15188
15189 PR python/17698:
15190 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
15191 test.
15192 (test_watchpoints): Likewise.
15193 (test_bkpt_pending): New proc.
15194
15195 2016-07-13 Tom Tromey <tom@tromey.com>
15196
15197 PR cli/18053:
15198 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
15199 completion test.
15200
15201 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
15202
15203 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
15204 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
15205 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
15206 f_label.
15207 (g): Rename g_end_lbl to g_label.
15208 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
15209 low_pc and high_pc.
15210 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
15211
15212 2016-07-12 Tom Tromey <tom@tromey.com>
15213
15214 PR python/19293:
15215 * gdb.python/py-unwind-maint.exp: Update tests.
15216
15217 2016-07-12 Yao Qi <yao.qi@linaro.org>
15218
15219 * lib/selftest-support.exp (selftest_setup): Match the output
15220 when captured_main is inlined.
15221
15222 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
15223
15224 * gdb.fortran/derived-types.exp (result_line, result_line_2):
15225 New variables.
15226 (print this%a, print this%b, print this): New tests.
15227 * gdb.fortran/derived-types.f90 (this): New object and
15228 initialization.
15229
15230 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
15231
15232 * gdb.ada/arraydim.exp: Remove extra directory level in build
15233 directory.
15234
15235 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
15236
15237 * lib/ada.exp: Remove extra directory level in build directory.
15238 * gdb.ada/cond_lang.exp: Likewise.
15239 * gdb.ada/exec_changed.exp: Likewise.
15240 * gdb.ada/lang_switch.exp: Likewise.
15241
15242 2016-07-06 Manish Goregaokar <manish@mozilla.com>
15243
15244 * simple.rs: Add test for raw pointer subscripting.
15245 * simple.exp: Add test expectations.
15246
15247 2016-07-05 Yao Qi <yao.qi@linaro.org>
15248
15249 * gdb.mi/mi-reverse.exp: Match =record-started output.
15250
15251 2016-07-01 Pedro Alves <palves@redhat.com>
15252
15253 * gdb.base/jit-reader.exp (info_registers_current_frame): New
15254 procedure.
15255 (jit_reader_test): Test the jit reader's unwinder.
15256 * gdb.base/jithost.c (jit_function_00_code): New global.
15257 (main): Use memcpy to fill in the mmapped code, instead of poking
15258 bytes manually here.
15259 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
15260 value.
15261 (read_debug_info): Save the function's range.
15262 (read_sp): New function.
15263 (unwind_frame): Use it. Also unwind RBP.
15264 (get_frame_id): Use read_sp.
15265 (gdb_init_reader): Use calloc instead of malloc.
15266 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
15267 parameter. Use gdb_test_multiple.
15268
15269 2016-07-01 Pedro Alves <palves@redhat.com>
15270 Antoine Tremblay <antoine.tremblay@ericsson.com>
15271
15272 * gdb.threads/process-dies-while-detaching.c: New file.
15273 * gdb.threads/process-dies-while-detaching.exp: New file.
15274
15275 2016-07-01 Pedro Alves <palves@redhat.com>
15276
15277 * gdb.multi/watchpoint-multi-exit.c: New file.
15278 * gdb.multi/watchpoint-multi-exit.exp: New file.
15279
15280 2016-06-30 Pedro Alves <palves@redhat.com>
15281
15282 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
15283 unset inferior_spawn_id.
15284
15285 2016-06-30 Pedro Alves <palves@redhat.com>
15286
15287 * lib/mi-support.exp (default_mi_gdb_start): Declare global
15288 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
15289
15290 2016-06-29 Yao Qi <yao.qi@linaro.org>
15291
15292 * gdb.base/return.c: Add copyright header.
15293
15294 2016-06-29 Tom Tromey <tom@tromey.com>
15295
15296 PR python/20129:
15297 * gdb.python/py-framefilter.exp: Add tests for setting priority
15298 and disabling of non-existent frame filter.
15299
15300 2016-06-29 Yao Qi <yao.qi@linaro.org>
15301
15302 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
15303 0x0f07ff.
15304
15305 2016-06-28 Yao Qi <yao.qi@linaro.org>
15306
15307 * gdb.base/catch-syscall.exp: Remove check on isnative and target
15308 triplets. Start gdb, execute catch syscall, and continue. Check
15309 gdb's output to determine catch syscall is supported.
15310
15311 2016-06-27 Manish Goregaokar <manish@mozilla.com>
15312
15313 * gdb.rust/simple.rs: Add test for returning unit in a function.
15314 * gdb.rust/simple.exp: Add expectation for functions returning
15315 unit.
15316
15317 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
15318
15319 * gdb.python/py-breakpoint-create-fail.c,
15320 gdb.python/py-breakpoint-create-fail.exp,
15321 gdb.python/py-breakpoint-create-fail.py: New testcase.
15322
15323 2016-06-25 Manish Goregaokar <manish@mozilla.com>
15324
15325 PR gdb/20239
15326 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
15327 * gdb.rust/simple.exp: Add test expectations for new NonZero
15328 tests.
15329
15330 2016-06-24 David Taylor <dtaylor@emc.com>
15331
15332 * gdb.base/offsets.exp: New file.
15333 * gdb.base/offsets.c: New file.
15334
15335 2016-06-23 Tom Tromey <tom@tromey.com>
15336
15337 PR gdb/16483:
15338 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
15339 before any filters are loaded.
15340
15341 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
15342
15343 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
15344 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
15345 structs.
15346 * gdb.fortran/derived-type-function.exp: New file.
15347 * gdb.fortran/derived-type-function.f90: New file.
15348
15349
15350 2016-06-21 Pedro Alves <palves@redhat.com>
15351
15352 * gdb.base/new-ui.exp: New file.
15353 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
15354 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
15355 (with_spawn_id): New procedure.
15356
15357 2016-06-21 Pedro Alves <palves@redhat.com>
15358
15359 * gdb.mi/mi-exec-run.exp: New file.
15360
15361 2016-06-21 Pedro Alves <palves@redhat.com>
15362
15363 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
15364 breakpoint command's output on the main UI.
15365 (test_break): New procedure, factored out from calls in the top
15366 level.
15367 (top level): Use foreach_with_prefix to test MI as main UI and as
15368 separate UI.
15369
15370 2016-06-21 Pedro Alves <palves@redhat.com>
15371
15372 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
15373 (test_awatch_creation_and_listing)
15374 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
15375 Remove 'type' parameter.
15376 (test_watchpoint_all): New parameter mi_mode. Remove
15377 with_test_prefix.
15378 (top level): Use foreach_with_prefix, and add main/separate UI MI
15379 testing axis.
15380
15381 2016-06-21 Pedro Alves <palves@redhat.com>
15382
15383 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
15384 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
15385 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
15386 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
15387 (gdb_main_spawn_id, mi_spawn_id): Declare and
15388 comment.
15389 (mi_create_inferior_pty): New procedure,
15390 factored out from default_mi_gdb_start.
15391 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
15392 procedures.
15393 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
15394 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
15395 Use mi_create_inferior_pty.
15396 (mi_gdb_start): Use eval to pass down args list.
15397
15398 2016-06-21 Pedro Alves <palves@redhat.com>
15399
15400 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
15401 * gdb.opt/inline-cmds.exp: Add MI tests.
15402
15403 2016-06-21 Pedro Alves <palves@redhat.com>
15404
15405 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
15406
15407 2016-06-21 Pedro Alves <palves@redhat.com>
15408
15409 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
15410 (top level): Use it instead of mi_execute_to.
15411
15412 2016-06-21 Pedro Alves <palves@redhat.com>
15413
15414 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
15415 (cont_handler_str): New.
15416 (signal_stop_handler): Set stop_handler_str instead of printing to
15417 stdout.
15418 (continue_handler): Set cont_handler_str instead of printing to
15419 stdout.
15420 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
15421 mi_send_resuming_command. Print stop_handler_str and
15422 cont_handler_str instead of expecting the python events print
15423 directly.
15424
15425 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
15426
15427 * gdb.base/jit-reader.exp: New file.
15428 * gdb.base/jithost.c: New file.
15429 * gdb.base/jithost.h: New file.
15430 * gdb.base/jitreader.c : New file.
15431 * gdb.base/jit-protocol.h: New file.
15432
15433 2016-06-17 Yao Qi <yao.qi@linaro.org>
15434
15435 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
15436 parameters follow_fork and detach_on_fork. Set follow-fork-mode
15437 and detach-on-fork. Adjust tests.
15438 (top level): Invoke break_cond_on_syscall with combinations of
15439 syscall, follow-fork-mode and detach-on-fork.
15440
15441 2016-06-17 Yao Qi <yao.qi@linaro.org>
15442
15443 * gdb.base/step-over-exit.c: New.
15444 * gdb.base/step-over-exit.exp: New.
15445
15446 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
15447
15448 * gdb.base/float.exp: Add target check for nds32*-*-*.
15449 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
15450
15451 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
15452
15453 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
15454 for unsupported target features.
15455 * gdb.base/call-rt-st.exp: Likewise.
15456 * gdb.base/call-sc.exp: Likewise.
15457 * gdb.base/call-signal-resume.exp: Likewise.
15458 * gdb.base/call-strs.exp: Likewise.
15459 * gdb.base/callexit.exp: Likewise.
15460 * gdb.base/callfuncs.exp: Likewise.
15461 * gdb.base/nodebug.exp: Likewise.
15462 * gdb.base/printcmds.exp: Likewise.
15463 * gdb.base/ptype.exp: Likewise.
15464 * gdb.base/structs.exp: Likewise.
15465 * gdb.base/unwindonsignal.exp: Likewise.
15466 * gdb.cp/gdb2495.exp: Likewise.
15467 * gdb.cp/templates.exp: Likewise.
15468 * gdb.cp/virtfunc.exp: Likewise.
15469 * gdb.threads/hand-call-in-threads.exp: Likewise.
15470 * gdb.threads/interrupted-hand-call.exp: Likewise.
15471 * gdb.threads/thread-unwindonsignal.exp: Likewise.
15472
15473 2016-06-10 Tom Tromey <tom@tromey.com>
15474
15475 PR rust/20110:
15476 * gdb.rust/expr.exp: Add test for integer constant larger than
15477 i32.
15478
15479 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
15480
15481 * gdb.fortran/nested-funcs.exp: New.
15482 * gdb.fortran/nested-funcs.f90: New.
15483
15484 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
15485
15486 * gdb.base/examine-backward.c: New file.
15487 * gdb.base/examine-backward.exp: New file.
15488
15489 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
15490
15491 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
15492 matching.
15493
15494 2016-06-02 Tom Tromey <tom@tromey.com>
15495
15496 PR python/18984:
15497 * gdb.python/py-shared.exp: Add solib_name test.
15498
15499 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
15500
15501 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
15502
15503 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
15504
15505 PR c++/19893
15506 * gdb.dwarf2/implref.exp: Rename to...
15507 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
15508 * gdb.dwarf2/implref-array.c: New file.
15509 * gdb.dwarf2/implref-array.exp: Likewise.
15510 * gdb.dwarf2/implref-global.c: Likewise.
15511 * gdb.dwarf2/implref-global.exp: Likewise.
15512 * gdb.dwarf2/implref-struct.c: Likewise.
15513 * gdb.dwarf2/implref-struct.exp: Likewise.
15514
15515 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15516
15517 * gdb.trace/trace-condition.exp: Add 64bit tests.
15518
15519 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15520
15521 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
15522 bits types.
15523 (main): Adapt to 8 to 64 bits types.
15524 * gdb.trace/trace-condition.exp: Add new tests.
15525
15526 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15527
15528 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
15529
15530 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15531
15532 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
15533 Move condition tests...
15534 * gdb.trace/trace-condition.exp: Here.
15535
15536 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15537
15538 * gdb.trace/trace-condition.exp: Add counter-case tests.
15539
15540 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
15541
15542 PR c++/15231
15543 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
15544 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
15545
15546 2016-05-27 Pedro Alves <palves@redhat.com>
15547
15548 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
15549 New procedure.
15550 (top level): Call it, and bail out of DejaGnu is known to be bad.
15551
15552 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
15553
15554 * gdb.base/whatis.c: Extend the test case.
15555 * gdb.base/whatis.exp: Add additional tests.
15556
15557 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15558
15559 * gdb.fortran/type.f90: Add pointer variable.
15560 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
15561
15562 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15563
15564 * gdb.fortran/vla-type.exp: Fix testcase name.
15565
15566 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15567
15568 * gdb.fortran/vla-type.exp: Access elements in nested structs.
15569
15570 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15571
15572 * gdb.fortran/type.f90: Add nested structures.
15573 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
15574 * gdb.fortran/derived-type.exp: Adapt expected output.
15575 * gdb.fortran/vla-type.exp: Adapt expected output.
15576
15577 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15578
15579 * gdb.fortran/whatis_type.exp: Adapt expected output.
15580
15581 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15582
15583 * gdb.fortran/print_type.exp: Fix expected output.
15584 * gdb.fortran/whatis_type.exp: Fix expected output.
15585
15586 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15587
15588 * gdb.fortran/whatis_type.exp: Use multi_line.
15589
15590 2016-05-24 Tom Tromey <tom@tromey.com>
15591
15592 PR python/17386:
15593 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
15594 use value as an index.
15595
15596 2016-05-23 Tom Tromey <tom@tromey.com>
15597
15598 PR python/17981:
15599 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
15600 no-breakpoint case.
15601
15602 2016-05-24 Pedro Alves <palves@redhat.com>
15603
15604 PR gdb/19828
15605 * gdb.threads/clone-attach-detach.c: New file.
15606 * gdb.threads/clone-attach-detach.exp: New file.
15607
15608 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
15609
15610 * gdb.base/annota-input-while-running.exp: Fix syntax error.
15611
15612 2016-05-23 Tom Tromey <tom@tromey.com>
15613
15614 PR python/19438, PR python/18393:
15615 * gdb.python/py-progspace.exp: Add "dir" test.
15616 * gdb.python/py-objfile.exp: Add "dir" test.
15617
15618 2016-05-23 Yao Qi <yao.qi@linaro.org>
15619
15620 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
15621 * gdb.arch/thumb2-it.exp: Likewise.
15622
15623 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
15624
15625 * gdb.mi/mi-threads-interrupt.c: New file.
15626 * gdb.mi/mi-threads-interrupt.exp: New file.
15627
15628 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
15629
15630 PR gdb/18077
15631 * gdb.mi/mi-async-run.exp: New file.
15632 * gdb.mi/mi-async-run.c: New file.
15633
15634 2016-05-17 Tom Tromey <tom@tromey.com>
15635 Manish Goregaokar <manishsmail@gmail.com>
15636
15637 * lib/rust-support.exp: New file.
15638 * lib/gdb.exp (skip_rust_tests): New proc.
15639 (build_executable_from_specs): Handle rust.
15640 * lib/future.exp (gdb_find_rustc): New proc.
15641 (gdb_default_target_compile): Handle rust.
15642 * gdb.rust/expr.exp: New file.
15643 * gdb.rust/generics.exp: New file.
15644 * gdb.rust/generics.rs: New file.
15645 * gdb.rust/methods.exp: New file.
15646 * gdb.rust/methods.rs: New file.
15647 * gdb.rust/modules.exp: New file.
15648 * gdb.rust/modules.rs: New file.
15649 * gdb.rust/simple.exp: New file.
15650 * gdb.rust/simple.rs: New file.
15651
15652 2016-05-17 Tom Tromey <tom@tromey.com>
15653
15654 * gdb.base/default.exp (set language): Add rust.
15655
15656 2016-05-17 Tom Tromey <tom@tromey.com>
15657
15658 * gdb.gdb/unittest.exp: New file.
15659
15660 2016-05-16 Yao Qi <yao.qi@linaro.org>
15661
15662 * gdb.base/batch-preserve-term-settings.exp: Remove variable
15663 shell_prompt. Update shell_prompt_re.
15664
15665 2016-05-12 Doug Evans <dje@google.com>
15666
15667 PR symtab/19999
15668 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
15669 $options when building executable.
15670 * gdb.dwarf2/fission-loclists-pie.S: New file.
15671 * gdb.dwarf2/fission-loclists-pie.exp: New file.
15672
15673 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
15674
15675 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
15676 of [is_remote target],
15677
15678 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
15679
15680 * lib/gdb.exp (use_gdb_stub): New procedure.
15681
15682 2016-05-03 Yunlian Jiang <yunlian@google.com>
15683 Doug Evans <dje@google.com>
15684
15685 PR symtab/19914
15686 * gdb.dwarf2/dwp-sepdebug.c: New file.
15687 * gdb.dwarf2/dwp-sepdebug.exp: New file.
15688
15689 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
15690
15691 * gdb.base/detach.exp: Remove is_remote check.
15692
15693 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
15694
15695 * gdb.base/annota-input-while-running.exp: Don't check for
15696 [is_remote target]. Enable annotations after running to main.
15697 Remove unused "set test..." line.
15698
15699 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
15700
15701 * gdb.trace/trace-enable-disable.exp: New file.
15702 * gdb.trace/trace-enable-disable.c: New file.
15703
15704 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
15705
15706 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
15707 use it in info sharedlibrary test.
15708 * gdb.trace/ftrace-lock.exp: Likewise.
15709 * gdb.trace/ftrace.exp: Likewise.
15710 * gdb.trace/range-stepping.exp: Likewise.
15711 * gdb.trace/trace-break.exp: Likewise.
15712 * gdb.trace/trace-condition.exp: Likewise.
15713 * gdb.trace/trace-mt.exp: Likewise.
15714
15715 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
15716
15717 * lib/gdb.exp (gdb_load_shlibs): Rename to...
15718 (gdb_load_shlib): ... this.
15719 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
15720 gdb_load_shlib.
15721 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
15722 * gdb.base/ctxobj.exp: Likewise.
15723 * gdb.base/dprintf-pending.exp: Likewise.
15724 * gdb.base/dso2dso.exp: Likewise.
15725 * gdb.base/fixsection.exp: Likewise.
15726 * gdb.base/gcore-relro.exp: Likewise.
15727 * gdb.base/gdb1555.exp: Likewise.
15728 * gdb.base/global-var-nested-by-dso.exp: Likewise.
15729 * gdb.base/gnu-ifunc.exp: Likewise.
15730 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
15731 * gdb.base/jit-so.exp (one_jit_test): Likewise.
15732 * gdb.base/pending.exp: Likewise.
15733 * gdb.base/print-file-var.exp: Likewise.
15734 * gdb.base/print-symbol-loading.exp: Likewise.
15735 * gdb.base/shlib-call.exp: Likewise.
15736 * gdb.base/shreloc.exp: Likewise.
15737 * gdb.base/so-impl-ld.exp: Likewise.
15738 * gdb.base/solib-disc.exp: Likewise.
15739 * gdb.base/solib-nodir.exp: Likewise.
15740 * gdb.base/solib-overlap.exp: Likewise.
15741 * gdb.base/solib-symbol.exp: Likewise.
15742 * gdb.base/solib-weak.exp (do_test): Likewise.
15743 * gdb.base/sym-file.exp: Likewise.
15744 * gdb.base/symtab-search-order.exp: Likewise.
15745 * gdb.base/type-opaque.exp: Likewise.
15746 * gdb.base/unload.exp: Likewise.
15747 * gdb.base/watchpoint-solib.exp: Likewise.
15748 * gdb.compile/compile.exp: Likewise.
15749 * gdb.cp/gdb2384.exp: Likewise.
15750 * gdb.cp/infcall-dlopen.exp: Likewise.
15751 * gdb.cp/re-set-overloaded.exp: Likewise.
15752 * gdb.fortran/library-module.exp: Likewise.
15753 * gdb.opt/solib-intra-step.exp: Likewise.
15754 * gdb.python/py-finish-breakpoint.exp: Likewise.
15755 * gdb.python/py-shared.exp: Likewise.
15756 * gdb.reverse/solib-precsave.exp: Likewise.
15757 * gdb.reverse/solib-reverse.exp: Likewise.
15758 * gdb.server/solib-list.exp: Likewise.
15759 * gdb.threads/dlopen-libpthread.exp: Likewise.
15760 * gdb.threads/tls-shared.exp: Likewise.
15761 * gdb.threads/tls-so_extern.exp: Likewise.
15762 * gdb.trace/change-loc.exp: Likewise.
15763 * gdb.trace/ftrace-lock.exp: Likewise.
15764 * gdb.trace/ftrace.exp: Likewise.
15765 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
15766 * gdb.trace/pending.exp: Likewise.
15767 * gdb.trace/range-stepping.exp: Likewise.
15768 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
15769 (strace_info_marker): Likewise.
15770 (strace_probe_marker): Likewise.
15771 (strace_trace_on_same_addr): Likewise.
15772 (strace_trace_on_diff_addr): Likewise.
15773 * gdb.trace/trace-break.exp: Likewise.
15774 * gdb.trace/trace-condition.exp: Likewise.
15775 * gdb.trace/trace-mt.exp: Likewise.
15776
15777 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
15778
15779 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
15780 result of gdb_remote_download.
15781 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
15782 * gdb.base/dso2dso.exp: Likewise.
15783 * gdb.base/global-var-nested-by-dso.exp: Likewise.
15784 * gdb.base/print-file-var.exp: Likewise.
15785 * gdb.base/shlib-call.exp: Likewise.
15786 * gdb.base/shreloc.exp: Likewise.
15787 * gdb.base/solib-overlap.exp: Likewise.
15788 * gdb.base/solib-weak.exp (do_test): Likewise.
15789 * gdb.base/unload.exp: Likewise.
15790
15791 2016-04-27 Yao Qi <yao.qi@linaro.org>
15792
15793 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
15794 exists.
15795
15796 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15797
15798 * vla-type.exp: Print structure from toplevel.
15799
15800 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15801
15802 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
15803 of dynamic types.
15804 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
15805 of dynamic types.
15806
15807 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15808
15809 * gdb.fortran/vla-type.f90: New file.
15810 * gdb.fortran/vla-type.exp: New file.
15811
15812 2016-04-25 Yao Qi <yao.qi@linaro.org>
15813
15814 * gdb.base/branch-to-self.c: New file.
15815 * gdb.base/branch-to-self.exp: New file.
15816
15817 2016-04-22 Yao Qi <yao.qi@linaro.org>
15818
15819 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
15820 more after $hex.
15821
15822 2016-04-22 Yao Qi <yao.qi@linaro.org>
15823
15824 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
15825 * gdb.base/annota3.exp: Likewise.
15826
15827 2016-04-22 Yao Qi <yao.qi@linaro.org>
15828
15829 * gdb.reverse/step-precsave.exp: Do one step and test program
15830 stops in "callee" and do multiple steps until program goes out
15831 of "callee".
15832 * gdb.reverse/step-reverse.exp: Likewise.
15833
15834 2016-04-22 Yao Qi <yao.qi@linaro.org>
15835
15836 * gdb.trace/signal.exp: Also pass if
15837 $tracepoint_hits($i) > $iterations.
15838
15839 2016-04-22 Yao Qi <yao.qi@linaro.org>
15840
15841 * gdb.trace/signal.c: New file.
15842 * gdb.trace/signal.exp: New file.
15843
15844 2016-04-19 Doug Evans <xdje42@gmail.com>
15845
15846 * gdb.base/bad-file.exp: New file.
15847
15848 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
15849
15850 * gdb.dwarf2/implref.exp: New file.
15851
15852 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
15853
15854 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
15855 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
15856 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
15857 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
15858 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
15859 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
15860 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
15861 * lib/fortran.exp (fortran_int4): New procedure.
15862 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
15863 (fortran_logical4): Likewise.
15864
15865 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
15866
15867 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
15868
15869 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
15870
15871 * lib/compiler.c: Add Intel specific preprocessor macros.
15872 * lib/compiler.cc: Likewise.
15873
15874 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
15875
15876 * gdb.server/connect-with-no-symbol-file.c: New file.
15877 * gdb.server/connect-with-no-symbol-file.exp: New file.
15878
15879 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
15880
15881 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
15882
15883 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
15884
15885 * boards/gdbserver-base.exp (${board}_download): Copy source file to
15886 standard output directory.
15887
15888 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
15889
15890 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
15891
15892 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
15893
15894 * gdb.btrace/instruction_history.c (loop): Add declaration.
15895
15896 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
15897
15898 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
15899
15900 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
15901
15902 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
15903 parentheses to print.
15904 (continue_handler): Likewise.
15905
15906 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
15907
15908 * gdb.server/solib-list.exp: Remove is_remote check.
15909 Pass shlib= to gdb_compile. Don't link shared library with
15910 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
15911 Run binary filename through "readlink -f" on the target.
15912
15913 2016-04-08 Pedro Alves <palves@redhat.com>
15914
15915 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
15916 interpreter filename as argument to gdbserver_spawn.
15917 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
15918 Return empty if $last_loaded_file does not exist.
15919
15920 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15921
15922 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
15923 * gdb.base/jit-main.c: Use exit after usage.
15924
15925 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
15926
15927 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
15928 GDBHISTSIZE prior to the tests.
15929 * gdb.base/gdbinit-history.exp: Likewise.
15930
15931 2016-04-07 Pedro Alves <palves@redhat.com>
15932
15933 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
15934 instead of build_executable. Use gdb_load_shlibs.
15935
15936 2016-04-07 Yao Qi <yao.qi@linaro.org>
15937
15938 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
15939 Execute "si" command.
15940
15941 2016-04-07 Yao Qi <yao.qi@linaro.org>
15942
15943 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
15944 number instead of the comments on some line.
15945
15946 2016-04-06 Don Breazeal <donb@codesourcery.com>
15947
15948 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
15949 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
15950
15951 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
15952
15953 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
15954 standard_output_file. Remove unused binfile variable.
15955
15956 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
15957
15958 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
15959 * gdb.python/py-mi-objfile.exp: Match "list main" output
15960 in console format.
15961
15962 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
15963
15964 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
15965 absolute.
15966
15967 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
15968
15969 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
15970 absolute.
15971 * gdb.trace/ftrace.exp: Likewise.
15972 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
15973 targets as well.
15974 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
15975 (gdb_load_shlibs): Copy libraries to test directory when testing
15976 natively. Only set solib-search-path if testing remotely.
15977 * lib/mi-support.exp (mi_load_shlibs): Likewise.
15978
15979 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
15980
15981 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
15982 gdb_download. Use it even if the target is not remote.
15983 * gdb.base/jit.exp (compile_jit_test): Likewise.
15984 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
15985 output directory if the destination board is local, otherwise use
15986 the standard remote_download from DejaGnu.
15987 (gdb_download): Remove.
15988 (gdb_load_shlibs): Use gdb_remote_download instead of
15989 gdb_download.
15990 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
15991 Use gdb_remote_download instead of gdb_download. Use it even if
15992 the target is not remote.
15993 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
15994 instead of gdb_download.
15995
15996 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
15997
15998 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
15999 (test_insert_delete_modify): Call mi_load_shlibs before trying to
16000 run.
16001
16002 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
16003
16004 PR gdb/19820
16005 * gdb.base/printcmds.exp: Add artificial arrays tests.
16006
16007 2016-03-31 Pedro Alves <palves@redhat.com>
16008
16009 PR gdb/19858
16010 * gdb.base/jit-main.c: Include unistd.h.
16011 (ATTACH): Define to 0 if not already defined.
16012 (wait_for_gdb, mypid): New globals.
16013 (WAIT_FOR_GDB): New macro.
16014 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
16015 some breakpoint locations.
16016 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
16017 New procedures.
16018 (one_jit_test): Add REATTACH parameter, and handle it. Use
16019 continue_to_test_location.
16020 (top level): Test attach, and adjusts calls to one_jit_test.
16021
16022 2016-03-31 Pedro Alves <palves@redhat.com>
16023
16024 PR gdb/19858
16025 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
16026 BINSUFFIX parameter, and handle it.
16027 (top level): Adjust calls compile_jit_test.
16028
16029 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
16030
16031 PR python/19743
16032 * gdb.python/py-mi-events-gdb.py: New file.
16033 * gdb.python/py-mi-events.c: New file.
16034 * gdb.python/py-mi-events.exp: New file.
16035
16036 2016-03-30 Yao Qi <yao.qi@linaro.org>
16037
16038 * gdb.reverse/until-precsave.exp: Match function name only.
16039 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
16040 Move malloc to a condition block.
16041 * gdb.reverse/until-reverse.exp: Match function name only.
16042
16043 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
16044
16045 * gdb.trace/ftrace.exp: Set arg0exp for s390.
16046 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
16047 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
16048 variable for GPR 0 instead of assuming it is register 0.
16049 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
16050 * lib/trace-support.exp: Add s390 registers.
16051
16052 2016-03-29 Yao Qi <yao.qi@linaro.org>
16053
16054 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
16055
16056 2016-03-24 Yao Qi <yao.qi@linaro.org>
16057
16058 * gdb.reverse/break-reverse.exp: Add quotation mark in the
16059 test message.
16060
16061 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16062
16063 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
16064 maintaining separate logic for constructing the output path.
16065
16066 2016-03-16 Don Breazeal <donb@codesourcery.com>
16067
16068 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
16069 Retry fork and waitpid on interrupted system call errors.
16070 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16071 Use with_timeout_factor to increase timeout by factor of 10.
16072
16073 2016-03-15 Don Breazeal <donb@codesourcery.com>
16074
16075 * gdb.cp/scope-err.cc: New test program.
16076 * gdb.cp/scope-err.exp: New test script.
16077 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
16078 lines and "set breakpoint here" comment.
16079 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
16080 Fixed some whitespace and format issues.
16081 * gdb.mi/mi-linespec-err-cp.cc: New test program.
16082 * gdb.mi/mi-linespec-err-cp.exp: New test script.
16083
16084 2016-03-15 Doug Evans <dje@google.com>
16085
16086 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
16087 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
16088 All callers updated. Add tests for enums, mixed flags register.
16089
16090 2016-03-15 Doug Evans <dje@google.com>
16091
16092 * gdb.base/skip.c (main): Call test_skip_file_and_function.
16093 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
16094
16095 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
16096
16097 * gdb.base/default.exp: Add $_as_string to the list of expected
16098 convenience functions.
16099
16100 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
16101
16102 * gdb.base/maint.exp: New tests for 'maint info line-table'.
16103
16104 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
16105
16106 * gdb.python/py-as-string.exp: New file.
16107 * gdb.python/py-as-string.c: New file.
16108
16109 2016-03-09 Pedro Alves <palves@redhat.com>
16110
16111 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
16112 signal" -> "Thread NN received signal" output change.
16113 * gdb.threads/ia64-sigill.exp: Likewise.
16114 * gdb.threads/linux-dp.exp: Likewise.
16115 * gdb.threads/manythreads.exp: Likewise.
16116 * gdb.threads/pending-step.exp: Likewise.
16117 * gdb.threads/print-threads.exp: Likewise.
16118 * gdb.threads/sigstep-threads.exp: Likewise.
16119 * gdb.threads/staticthreads.exp: Likewise.
16120 * gdb.threads/tls.exp: Likewise.
16121
16122 2016-03-09 Pedro Alves <palves@redhat.com>
16123
16124 * gdb.base/command-line-input.exp: New file.
16125
16126 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16127
16128 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
16129 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
16130 * gdb.trace/pending.exp: Accept leading dot before function name.
16131 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
16132 * lib/trace-support.exp: Set registers for ppc.
16133
16134 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16135
16136 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
16137 use it for disassembly; accept .main in addition to main in backtrace.
16138
16139 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
16140 Marcin Kościelnicki <koriakin@0x04.net>
16141
16142 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
16143 (gdb_recursion_test_ptr): New global variable.
16144 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
16145 gdb_recursion_test.
16146 (gdb_c_test): Ditto.
16147
16148 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16149
16150 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
16151 ordering.
16152
16153 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16154
16155 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
16156 (bar): Add bar_start_lbl label.
16157 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
16158 of foo/bar for emitting DWARF and tracing.
16159
16160 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
16161
16162 * analyze-racy-logs.py: Set executable bit.
16163
16164 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
16165
16166 * Makefile.in (DEFAULT_RACY_ITER): New variable.
16167 (CHECK_TARGET_TMP): Likewise.
16168 (check-single-racy): New rule.
16169 (check-parallel-racy): Likewise.
16170 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
16171 (do-check-parallel-racy): New rule.
16172 (check-racy/%.exp): Likewise.
16173 * README (Racy testcases): New section.
16174 * analyze-racy-logs.py: New file.
16175
16176 2016-03-03 Doug Evans <dje@google.com>
16177
16178 * gdb.base/skip.exp: Use with_test_prefix.
16179
16180 2016-03-03 Yao Qi <yao.qi@linaro.org>
16181
16182 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
16183 Invoke step_over_syscall "clone" and break_cond_on_syscall
16184 "clone".
16185 * gdb.base/step-over-clone.c: New file.
16186
16187 2016-03-03 Yao Qi <yao.qi@linaro.org>
16188
16189 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
16190 code format.
16191
16192 2016-03-03 Yao Qi <yao.qi@linaro.org>
16193
16194 * gdb.base/disp-step-fork.c: Rename to ...
16195 * gdb.base/step-over-fork.c: ... it. New file.
16196 * gdb.base/disp-step-vfork.c: Rename to ...
16197 * gdb.base/step-over-vfork.c: ... it. New file.
16198 * gdb.base/disp-step-syscall.exp: Rename to ...
16199 * gdb.base/step-over-syscall.exp: ... it. New file.
16200 (disp_step_cross_syscall): Rename to ...
16201 (step_over_syscall): ... it.
16202
16203 2016-03-03 Yao Qi <yao.qi@linaro.org>
16204
16205 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
16206 If target supports condition evaluation on target, invoke
16207 break_cond_on_syscall for fork and vfork.
16208
16209 2016-03-03 Yao Qi <yao.qi@linaro.org>
16210
16211 * gdb.base/disp-step-syscall.exp: Don't invoke
16212 support_displaced_stepping.
16213 (disp_step_cross_syscall): Test with displaced stepping off and
16214 on if supported.
16215
16216 2016-03-03 Yao Qi <yao.qi@linaro.org>
16217
16218 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
16219 proc.
16220 (setup): New proc.
16221 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
16222 and setup.
16223
16224 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16225
16226 * gdb.fortran/vla-history.exp: Remove breakpoint.
16227
16228 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16229
16230 * gdb.fortran/vla-history.exp: Lookup array elements and printing
16231 exceeds timeout.
16232
16233 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16234
16235 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
16236 breakpoint.
16237
16238 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16239
16240 * gdb.mi/vla.f90: Nullify pointer after declaration.
16241
16242 2016-03-01 Pedro Alves <palves@redhat.com>
16243
16244 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
16245
16246 2016-03-01 Pedro Alves <palves@redhat.com>
16247
16248 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
16249 before anything else.
16250 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
16251 _GNU_SOURCE here.
16252 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
16253 before anything else.
16254 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
16255
16256 2016-03-01 Pedro Alves <palves@redhat.com>
16257
16258 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
16259
16260 2016-03-01 Yao Qi <yao.qi@linaro.org>
16261
16262 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
16263 prepare_for_testing.
16264
16265 2016-03-01 Yao Qi <yao.qi@linaro.org>
16266
16267 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
16268
16269 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
16270
16271 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
16272 manually constructing the output path.
16273
16274 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
16275
16276 * gdb.arch/s390-stackless.S: New.
16277 * gdb.arch/s390-stackless.exp: New.
16278
16279 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
16280
16281 * gdb.dlang/circular.c: New file.
16282 * gdb.dlang/circular.exp: New file.
16283
16284 2016-02-26 Yao Qi <yao.qi@linaro.org>
16285
16286 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
16287 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
16288 (testcases): Update.
16289
16290 2016-02-26 Yao Qi <yao.qi@linaro.org>
16291
16292 * gdb.reverse/aarch64.c: Rename to ...
16293 * gdb.reverse/insn-reverse.c: ... it.
16294 * gdb.reverse/aarch64.exp: Rename to ...
16295 * gdb.reverse/insn-reverse.exp: ... it.
16296
16297 2016-02-26 Yao Qi <yao.qi@linaro.org>
16298
16299 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
16300 (testcase_ftype): New.
16301 (testcases): New array.
16302 (n_testcases): New.
16303 (main): Call each element in testcases.
16304 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
16305 (read_testcase): New.
16306 Do the tests in a loop.
16307
16308 2016-02-25 Yao Qi <yao.qi@linaro.org>
16309
16310 * gdb.base/branches.c: Remove.
16311
16312 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16313
16314 PR gdb/13808
16315 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
16316
16317 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16318
16319 * gdb.trace/ftrace.exp: Remove unnecessary target check.
16320
16321 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16322
16323 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
16324 change x86_64 call_insn to 'callq'.
16325
16326 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16327
16328 * gdb.trace/tfile-avx.c: Move to...
16329 * gdb.trace/tracefile-pseudo-reg.c: Here.
16330 * gdb.trace/tfile-avx.exp: Move to...
16331 * gdb.trace/tracefile-pseudo-reg.exp: Here.
16332
16333 2016-02-24 Gary Benson <gbenson@redhat.com>
16334
16335 * gdb.base/attach-pie-noexec.exp: Do not expect an error
16336 message on attach.
16337
16338 2016-02-23 Doug Evans <dje@google.com>
16339
16340 * gdb.base/skip.c (test_skip): New function.
16341 (end_test_skip_file_and_function): New function.
16342 (test_skip_file_and_function): New function.
16343 * gdb.base/skip1.c (test_skip): New function.
16344 (skip1_test_skip_file_and_function): New function.
16345 * gdb.base/skip.exp: Add tests for new skip options.
16346 * gdb.base/skip-solib.exp: Update expected output.
16347 * gdb.perf/skip-command.cc: New file.
16348 * gdb.perf/skip-command.exp: New file.
16349 * gdb.perf/skip-command.py: New file.
16350
16351 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
16352
16353 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
16354 info registers pattern.
16355
16356 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
16357
16358 * lib/future.exp: Add D support.
16359 (gdb_find_gdc): New proc.
16360 (gdb_default_target_compile): Add D support.
16361
16362 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
16363
16364 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
16365 user+system time.
16366 (trace_speed_test): Determine the iteration count for a time
16367 between 15..30 seconds.
16368
16369 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
16370
16371 * gdb.arch/i386-mpx-sigsegv.c: New file.
16372 * gdb.arch/i386-mpx-sigsegv.exp: New file.
16373 * gdb.arch/i386-mpx-simple_segv.c: New file.
16374 * gdb.arch/i386-mpx-simple_segv.exp: New file.
16375
16376 2016-02-18 Yao Qi <yao.qi@linaro.org>
16377
16378 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
16379 Don't call setup_kfail.
16380
16381 2016-02-18 Yao Qi <yao.qi@linaro.org>
16382
16383 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16384 Set "set breakpoint condition-evaluation" per $cond_bp_target.
16385
16386 2016-02-16 Doug Evans <dje@google.com>
16387
16388 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
16389 * gdb.base/skip1.c: Ditto.
16390 * gdb.base/skip.exp: Whitespace cleanup.
16391
16392 2016-02-16 Don Breazeal <donb@codesourcery.com>
16393
16394 PR remote/19496
16395 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16396 Remove kfail for PR remote/19496.
16397
16398 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
16399
16400 * lib/gdb.exp (standard_temp_file): Return a path specific to
16401 the runtest invocation.
16402
16403 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
16404
16405 * gdb.trace/save-trace.exp: Change relative path to be in the
16406 standard output directory.
16407
16408 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16409
16410 * gdb.arch/i386-prologue.c: Add missing prototypes.
16411
16412 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16413
16414 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
16415 * gdb.arch/i386-prologue.exp: Likewise.
16416 * gdb.arch/i386-size.exp: Likewise.
16417
16418 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
16419
16420 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
16421 define object file path.
16422 * gdb.btrace/gcore.exp: Use standard_output_file to define core
16423 file path.
16424 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
16425 standard_output_file to define binfile.
16426
16427 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16428
16429 Fix compatibility with recent gfortran-5.3.1.
16430 * gdb.fortran/vla-history.exp (print vla1 allocated)
16431 (print vla2 allocated, print $2, print $3): Remove
16432 (print $4): Rename to ...
16433 (print $2): ... here.
16434 (print $9): Rename to ...
16435 (print $5): ... here.
16436 (print $10): Rename to ...
16437 (print $6): ... here.
16438 * gdb.fortran/vla.f90: Add pvla initialization.
16439
16440 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16441
16442 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
16443 New test.
16444 * gdb.fortran/vla-value-sub.exp: Likewise.
16445
16446 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
16447
16448 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
16449
16450 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
16451
16452 * i386-biarch-core.exp: Define corefile using
16453 standard_output_file.
16454
16455 2016-02-12 Yao Qi <yao.qi@linaro.org>
16456
16457 * gdb.arch/arm-single-step-kernel-helper.c: New.
16458 * gdb.arch/arm-single-step-kernel-helper.exp: New.
16459
16460 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
16461
16462 * gdb.btrace/tailcall-only.exp: New.
16463 * gdb.btrace/tailcall-only.c: New.
16464 * gdb.btrace/x86_64-tailcall-only.S: New.
16465 * gdb.btrace/i686-tailcall-only.S: New.
16466
16467 2016-02-11 Pedro Alves <palves@redhat.com>
16468
16469 * README (Parallel testing): Add missing double quotes.
16470
16471 2016-02-11 Pedro Alves <palves@redhat.com>
16472
16473 * README (Parallel testing): New section.
16474 (GDB_PARALLEL): Rewrite.
16475 (FORCE_PARALLEL): Document.
16476
16477 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
16478
16479 * gdb.trace/tfile-avx.c: New test.
16480 * gdb.trace/tfile-avx.exp: New test.
16481
16482 2016-02-09 Keith Seitz <keiths@redhat.com>
16483
16484 PR breakpoints/19546
16485 * gdb.base/infcall-exec.c: New file.
16486 * gdb.base/infcall-exec2.c: New file.
16487 * gdb.base/infcall-exec.exp: New file.
16488
16489 2016-02-09 Keith Seitz <keiths@redhat.com>
16490
16491 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
16492 (toplevel): Call test_bkpt_address.
16493
16494 2016-02-09 Keith Seitz <keiths@redhat.com>
16495
16496 PR python/19506
16497 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
16498 (toplevel): Call test_bkpt_address.
16499
16500 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
16501
16502 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
16503 to AC_OUTPUT.
16504 * configure: Regenerate.
16505
16506 2016-02-09 Pedro Alves <palves@redhat.com>
16507
16508 PR breakpoints/19548
16509 * gdb.base/execl-update-breakpoints.c (some_function): New
16510 function.
16511 (main): Call it.
16512 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
16513 Tighten expected GDB output.
16514
16515 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
16516
16517 * Makefile.in (ALL_SUBDIRS): Remove.
16518 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
16519 (distclean maintainer-clean realclean): Likewise.
16520 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
16521 * configure: Regenerate.
16522 * gdb.ada/Makefile.in: Delete.
16523 * gdb.arch/Makefile.in: Likewise.
16524 * gdb.asm/Makefile.in: Likewise.
16525 * gdb.base/Makefile.in: Likewise.
16526 * gdb.btrace/Makefile.in: Likewise.
16527 * gdb.cell/Makefile.in: Likewise.
16528 * gdb.compile/Makefile.in: Likewise.
16529 * gdb.cp/Makefile.in: Likewise.
16530 * gdb.disasm/Makefile.in: Likewise.
16531 * gdb.dlang/Makefile.in: Likewise.
16532 * gdb.dwarf2/Makefile.in: Likewise.
16533 * gdb.fortran/Makefile.in: Likewise.
16534 * gdb.gdb/Makefile.in: Likewise.
16535 * gdb.go/Makefile.in: Likewise.
16536 * gdb.guile/Makefile.in: Likewise.
16537 * gdb.java/Makefile.in: Likewise.
16538 * gdb.linespec/Makefile.in: Likewise.
16539 * gdb.mi/Makefile.in: Likewise.
16540 * gdb.modula2/Makefile.in: Likewise.
16541 * gdb.multi/Makefile.in: Likewise.
16542 * gdb.objc/Makefile.in: Likewise.
16543 * gdb.opencl/Makefile.in: Likewise.
16544 * gdb.opt/Makefile.in: Likewise.
16545 * gdb.pascal/Makefile.in: Likewise.
16546 * gdb.perf/Makefile.in: Likewise.
16547 * gdb.python/Makefile.in: Likewise.
16548 * gdb.reverse/Makefile.in: Likewise.
16549 * gdb.server/Makefile.in: Likewise.
16550 * gdb.stabs/Makefile.in: Likewise.
16551 * gdb.threads/Makefile.in: Likewise.
16552 * gdb.trace/Makefile.in: Likewise.
16553 * gdb.xml/Makefile.in: Likewise.
16554 * lib/gdb.exp (make_gdb_parallel_path): Add check for
16555 GDB_PARALLEL.
16556 (standard_output_file): Remove check for GDB_PARALLEL, always
16557 return path in outputs/$subdir/$testname.
16558
16559 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
16560
16561 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
16562 (site.exp): Assign abs_srcdir to tcl's srcdir.
16563
16564 2016-02-04 Yao Qi <yao.qi@linaro.org>
16565
16566 * gdb.base/foll-exec-mode.c: Include limits.h.
16567 (main): Add parameters argc and argv. Get directory from
16568 argv[0].
16569 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
16570 compilation.
16571 * gdb.base/foll-exec.c: Include limits.h.
16572 (main): Add parameters argc and argv.
16573 Get directory from argv[0].
16574 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
16575 Adjust tests on the number of lines as source code changed.
16576 * gdb.base/foll-vfork-exit.c: Include limits.h.
16577 (main): Add one line of statement before vfork.
16578 * gdb.base/foll-vfork.c: Include limits.h and string.h.
16579 (main): Add parameters argc and argv. Get directory from
16580 argv[0].
16581 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
16582 (setup_gdb): Set tbreak to skip some source lines.
16583 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
16584 (main): Add parameters argc and argv. Get directory from
16585 argv[0].
16586 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
16587 compilation.
16588 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
16589 (main): Add parameters argc and argv. Get directory from
16590 argv[0].
16591 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
16592 compilation.
16593
16594 2016-02-01 Doug Evans <dje@google.com>
16595
16596 * gdb.base/skip.exp: Clean up multiple references to same test name.
16597
16598 2016-02-01 Pedro Alves <palves@redhat.com>
16599
16600 PR remote/19496
16601 * gdb.threads/forking-threads-plus-breakpoint.exp
16602 (displaced_stepping_supported): New global.
16603 (probe_displaced_stepping_support): New procedure.
16604 (do_test): Add 'displaced' parameter, and use it.
16605 (top level): Check for displaced stepping support. Add displaced
16606 stepping on/off testing axis.
16607
16608 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
16609
16610 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
16611 pointer. Don't perform further tests on the unassociated pointer
16612 if the first test fails.
16613
16614 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
16615
16616 * gdb.base/max-value-size.c: New file.
16617 * gdb.base/max-value-size.exp: New file.
16618 * gdb.base/huge.exp: Disable max-value-size for this test.
16619
16620 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
16621
16622 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16623
16624 2016-01-28 Yao Qi <yao.qi@linaro.org>
16625
16626 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
16627
16628 2016-01-25 Pedro Alves <palves@redhat.com>
16629
16630 PR threads/19461
16631 * gdb.base/fork-running-state.c: New file.
16632 * gdb.base/fork-running-state.exp: New file.
16633
16634 2016-01-25 Pedro Alves <palves@redhat.com>
16635
16636 PR gdb/19494
16637 * gdb.base/catch-fork-kill.c: New file.
16638 * gdb.base/catch-fork-kill.exp: New file.
16639
16640 2016-01-25 Pedro Alves <palves@redhat.com>
16641
16642 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
16643 Delete, moved to lib/gdb.exp.
16644 * gdb.threads/forking-threads-plus-breakpoint.exp
16645 (foreach_with_prefix): Likewise.
16646 * gdb.threads/process-dies-while-handling-bp.exp
16647 (foreach_with_prefix): Likewise.
16648 * lib/gdb.exp (foreach_with_prefix): New procedure.
16649
16650 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
16651
16652 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
16653 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
16654
16655 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
16656
16657 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
16658 endian targets.
16659
16660 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16661 Pedro Alves <palves@redhat.com>
16662
16663 Fix testsuite compatibility with Guile.
16664 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
16665 number.
16666
16667 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16668
16669 Fix testsuite compatibility with Guile.
16670 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
16671 (thread 1): New test for backtrace through signal handler.
16672
16673 2016-01-22 Yao Qi <yao.qi@linaro.org>
16674
16675 PR testsuite/19491
16676 * gdb.base/multi-forks.c: Include
16677 ../lib/unbuffer_output.c
16678 (main): Call gdb_unbuffer_output.
16679
16680 2016-01-21 Doug Evans <dje@google.com>
16681
16682 * lib/ada.exp (gdb_compile_ada): Fix typo.
16683
16684 2016-01-21 Joel Brobecker <brobecker@adacore.com>
16685
16686 * gdb.base/break-fun-addr.exp: New file.
16687 * gdb.base/break-fun-addr1.c: New file.
16688 * gdb.base/break-fun-addr2.c: New file.
16689
16690 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
16691
16692 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
16693 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
16694 enum flag values.
16695
16696 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
16697
16698 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
16699 when GDB can not set the vector return value. Add more comments
16700 for clarification.
16701
16702 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
16703
16704 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
16705 command.
16706
16707 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16708
16709 * Makefile.in (DO_RUNTEST): Add --status and update usages.
16710
16711 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16712
16713 * Makefile.in (check-single): Pass --status to runtest.
16714 (check/%.exp): Likewise.
16715
16716 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16717
16718 * Makefile.in (check-parallel): Propagate return code from make
16719 do-check-parallel.
16720
16721 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
16722
16723 * gdb.trace/ftrace.exp: Fix expected message on continue.
16724 * gdb.trace/pending.exp: Fix expected message on continue.
16725 * gdb.trace/trace-break.exp: Fix expected message on continue.
16726
16727 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
16728
16729 * lib/gdb.exp (gdb_test): Remove unused global references.
16730
16731 2016-01-18 Pedro Alves <palves@redhat.com>
16732
16733 * gdb.base/async-shell.exp: Adjust expected output.
16734 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
16735 * gdb.base/siginfo-thread.exp: Adjust expected output.
16736 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
16737 * gdb.java/jnpe.exp: Adjust expected output.
16738 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
16739 * gdb.threads/continue-pending-status.exp: Adjust expected output.
16740 * gdb.threads/leader-exit.exp: Adjust expected output.
16741 * gdb.threads/manythreads.exp: Adjust expected output.
16742 * gdb.threads/pthreads.exp: Adjust expected output.
16743 * gdb.threads/schedlock.exp: Adjust expected output.
16744 * gdb.threads/siginfo-threads.exp: Adjust expected output.
16745 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
16746 expected output.
16747 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
16748 output.
16749 * gdb.threads/sigthread.exp: Adjust expected output.
16750 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
16751
16752 2016-01-18 Yao Qi <yao.qi@linaro.org>
16753
16754 * gdb.guile/scm-section-script.c: Replace @progbits with
16755 %progbits.
16756 * gdb.python/py-section-script.c: Likewise.
16757
16758 2016-01-15 Pedro Alves <palves@redhat.com>
16759
16760 * gdb.multi/tids.exp: Test star wildcard ranges.
16761
16762 2016-01-15 Pedro Alves <palves@redhat.com>
16763
16764 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
16765 command from "thread apply" invocation.
16766 (thr_apply_info_thr_invalid): Default the expected output to the
16767 input tid list.
16768 (top level): Add tests that use convenience variables. Add tests
16769 for "thread apply" with a valid TID list, but missing the command.
16770
16771 2016-01-13 Pedro Alves <palves@redhat.com>
16772
16773 * gdb.base/default.exp: Expect $_gthread as well.
16774 * gdb.multi/tids.exp: Test $_gthread.
16775 * gdb.threads/thread-specific.exp: Test $_gthread.
16776
16777 2016-01-13 Pedro Alves <palves@redhat.com>
16778
16779 * gdb.multi/tids.exp: Test "info threads -gid".
16780
16781 2016-01-13 Pedro Alves <palves@redhat.com>
16782
16783 * gdb.multi/tids.exp: Test InferiorThread.global_num and
16784 Breakpoint.thread.
16785 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
16786
16787 2016-01-07 Pedro Alves <palves@redhat.com>
16788
16789 * gdb.base/break.exp: Adjust to output changes.
16790 * gdb.base/hbreak2.exp: Likewise.
16791 * gdb.base/sepdebug.exp: Likewise.
16792 * gdb.base/watch_thread_num.exp: Likewise.
16793 * gdb.linespec/keywords.exp: Likewise.
16794 * gdb.multi/info-threads.exp: Likewise.
16795 * gdb.threads/thread-find.exp: Likewise.
16796 * gdb.multi/tids.c: New file.
16797 * gdb.multi/tids.exp: New file.
16798
16799 2016-01-13 Pedro Alves <palves@redhat.com>
16800
16801 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
16802
16803 2016-01-13 Pedro Alves <palves@redhat.com>
16804
16805 * gdb.base/default.exp: Expect $_inferior as well.
16806 * gdb.multi/base.exp: Test $_inferior.
16807
16808 2016-01-13 Pedro Alves <palves@redhat.com>
16809
16810 PR breakpoints/19388
16811 * gdb.base/catch-signal-siginfo-cond.c: New file.
16812 * gdb.base/catch-signal-siginfo-cond.exp: New file.
16813
16814 2016-01-12 Josh Stone <jistone@redhat.com>
16815 Philippe Waroquiers <philippe.waroquiers@skynet.be>
16816
16817 * gdb.base/catch-syscall.c (do_execve): New variable.
16818 (main): Conditionally trigger an execve.
16819 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
16820 (test_catch_syscall_execve): New, check entry/return across execve.
16821 (do_syscall_tests): Call test_catch_syscall_execve.
16822
16823 2016-01-12 Pedro Alves <palves@redhat.com>
16824
16825 * gdb.base/random-signal.exp (do_test): New procedure, with body
16826 of testcase moved in.
16827
16828 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16829 Pedro Alves <palves@redhat.com>
16830
16831 * gdb.base/funcargs.exp (finish from indirectly called function):
16832 Reintroduce the case for 'First'.
16833
16834 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16835 Pedro Alves <palves@redhat.com>
16836
16837 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
16838 (tcatch_vfork_then_child_follow_exec)
16839 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
16840 identification.
16841
16842 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16843
16844 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
16845 and repeats to unlimited.
16846 * gdb.python/py-value.exp: Likewise.
16847 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
16848 and repeats to unlimited.
16849
16850 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16851
16852 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
16853 and reordering the functions.
16854 * gdb.multi/hangout.c: Likewise.
16855 * gdb.multi/hello.c: Likewise.
16856
16857 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
16858
16859 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
16860 absolute.
16861 (SingleStatisticTestResult.report): Use dict.keys instead of
16862 dict.iterkeys.
16863
16864 2016-01-06 Pedro Alves <palves@redhat.com>
16865
16866 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
16867
16868 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
16869
16870 * gdb.btrace/dlopen.exp: New.
16871 * gdb.btrace/dlopen.c: New.
16872 * gdb.btrace/dlopen-dso.c: New.
16873
16874 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
16875
16876 * lib/gdb.exp (gdb_test): Update comments to clarify that the
16877 PATTERN argument is optional.
16878
16879 2015-12-24 Joel Brobecker <brobecker@adacore.com>
16880
16881 * lib/ada.exp (target_compile_ada_from_dir): New function.
16882 (gdb_compile_ada): Reimplement avoiding the use of project files.
16883 * gdb.ada/gnat_ada.gpr: Delete.
16884 * gdb.ada/cond_lang.exp: Adjust test to make path before
16885 filename optional.
16886 * gdb.ada/small_reg_param.exp: Likewise.
16887
16888 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
16889
16890 * gdb.base/foll-vork.exp: Remove HP-UX special case.
16891
16892 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
16893
16894 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
16895 case.
16896
16897 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
16898
16899 * gdb.base/break.exp: Remove dead code.
16900 * gdb.base/sepdebug.exp: Likewise.
16901
16902 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
16903
16904 * gdb.asm/asm-source.exp: Remove HP-UX references.
16905 * gdb.base/annota1.exp: Likewise.
16906 * gdb.base/annota3.exp: Likewise.
16907 * gdb.base/attach.exp: Likewise.
16908 * gdb.base/bigcore.exp: Likewise.
16909 * gdb.base/break.exp: Likewise.
16910 * gdb.base/call-ar-st.exp: Likewise.
16911 * gdb.base/callfuncs.exp: Likewise.
16912 * gdb.base/catch-fork-static.exp: Likewise.
16913 * gdb.base/display.exp: Likewise.
16914 * gdb.base/foll-exec-mode.exp: Likewise.
16915 * gdb.base/foll-exec.exp: Likewise.
16916 * gdb.base/foll-fork.exp: Likewise.
16917 * gdb.base/foll-vfork.exp: Likewise.
16918 * gdb.base/funcargs.exp: Likewise.
16919 * gdb.base/hbreak2.exp: Likewise.
16920 * gdb.base/inferior-died.exp: Likewise.
16921 * gdb.base/interrupt.exp: Likewise.
16922 * gdb.base/multi-forks.exp: Likewise.
16923 * gdb.base/nodebug.exp: Likewise.
16924 * gdb.base/sepdebug.exp: Likewise.
16925 * gdb.base/solib1.c: Likewise.
16926 * gdb.base/step-test.exp: Likewise.
16927 * gdb.mi/non-stop.c: Likewise.
16928 * gdb.mi/pthreads.c: Likewise.
16929 * gdb.multi/bkpt-multi-exec.ex: Likewise.
16930 * gdb.threads/pthreads.c: Likewise.
16931 * gdb.threads/staticthreads.exp: Likewise.
16932 * lib/future.exp: Likewise.
16933 * lib/gdb.exp: Likewise.
16934 * gdb.base/so-indr-cl.c: Remove.
16935 * gdb.base/so-indr-cl.exp: Likewise.
16936 * gdb.base/solib.c: Likewise.
16937 * gdb.base/solib.exp: Likewise.
16938 * gdb.base/solib2.c: Likewise.
16939
16940 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
16941
16942 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
16943 * gdb.base/call-ar-st.exp: Likewise.
16944 * gdb.base/callfuncs.exp: Likewise.
16945 * gdb.base/condbreak.exp: Likewise.
16946 * gdb.base/constvars.exp: Likewise.
16947 * gdb.base/hbreak2.exp: Likewise.
16948 * gdb.base/langs.exp: Likewise.
16949 * gdb.base/list.exp: Likewise.
16950 * gdb.base/long_long.exp: Likewise.
16951 * gdb.base/ptype.exp: Likewise.
16952 * gdb.base/scope.exp: Likewise.
16953 * gdb.base/signals.exp: Likewise.
16954 * gdb.base/so-impl-ld.exp: Likewise.
16955 * gdb.base/varargs.exp: Likewise.
16956 * gdb.base/volatile.exp: Likewise.
16957 * gdb.base/whatis.exp: Likewise.
16958 * gdb.cp/cplusfuncs.exp: Likewise.
16959 * gdb.cp/inherit.exp: Likewise.
16960 * gdb.cp/local.exp: Likewise.
16961 * gdb.cp/member-ptr.exp: Likewise.
16962 * gdb.cp/method.exp: Likewise.
16963 * gdb.cp/overload.exp: Likewise.
16964 * gdb.cp/templates.exp: Likewise.
16965 * gdb.stabs/weird.exp: Likewise.
16966 * lib/compiler.c: Likewise.
16967 * lib/compiler.cc: Likewise.
16968 * lib/cp-support.exp: Likewise.
16969 * lib/gdb.exp: Likewise.
16970
16971 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
16972
16973 * configure.ac: Remove HP-UX case.
16974 * configure: Regenerate.
16975
16976 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
16977
16978 * lib/gdb.exp (gdb_compile): Add function doc.
16979
16980 2015-12-17 Pedro Alves <palves@redhat.com>
16981
16982 PR threads/19354
16983 * gdb.multi/info-threads.exp: New file.
16984
16985 2015-12-15 Yao Qi <yao.qi@linaro.org>
16986
16987 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
16988 is aarch64*-*-*.
16989
16990 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16991
16992 * gdb.base/history-duplicates.exp: Skip if no readline support.
16993
16994 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16995
16996 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
16997
16998 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16999
17000 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
17001
17002 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17003
17004 * gdb.base/completion.exp: Skip tests that interrupt GDB with
17005 ctrl-C if nointerrupts target property is set.
17006 * gdb.base/double-prompt-target-event-error.exp: Likewise.
17007 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
17008 * gdb.base/paginate-bg-execution.exp: Likewise.
17009 * gdb.base/paginate-execution-startup.exp: Likewise.
17010 * gdb.base/random-signal.exp: Likewise.
17011 * gdb.base/range-stepping.exp: Likewise.
17012 * gdb.cp/annota2.exp: Likewise.
17013 * gdb.cp/annota3.exp: Likewise.
17014 * gdb.gdb/selftest.exp: Likewise.
17015 * gdb.threads/continue-pending-status.exp: Likewise.
17016 * gdb.threads/leader-exit.exp: Likewise.
17017 * gdb.threads/manythreads.exp: Likewise.
17018 * gdb.threads/pthreads.exp: Likewise.
17019 * gdb.threads/schedlock.exp: Likewise.
17020 * gdb.threads/sigthread.exp: Likewise.
17021
17022 2015-12-11 Don Breazeal <donb@codesourcery.com>
17023
17024 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
17025 remote.
17026 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
17027 * gdb.base/foll-exec.exp (main): Enable for target remote.
17028 * gdb.base/foll-fork.exp (main): Likewise.
17029 * gdb.base/foll-vfork.exp (main): Likewise.
17030 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
17031 (proc continue_to_exit_bp_loc): Use clean_restart.
17032 * gdb.base/pie-execl.exp (main): Disable for target remote.
17033 * gdb.base/watch-vfork.exp (main): Enable for target remote.
17034 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
17035 * gdb.threads/execl.exp (main): Likewise.
17036 * gdb.threads/fork-child-threads.exp (main): Likewise.
17037 * gdb.threads/fork-plus-threads.exp (main): Disable for target
17038 remote.
17039 * gdb.threads/fork-thread-pending.exp (main): Enable for target
17040 remote.
17041 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
17042 pid.tid style ptids, instead of just tid.
17043 * gdb.threads/thread-execl.exp (main): Enable for target remote.
17044 * gdb.threads/watchpoint-fork.exp (main): Likewise.
17045 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
17046 ptids, instead of just tid.
17047
17048 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17049
17050 * gdb.base/list.exp (test_list_forward): Add end of file error
17051 test.
17052 (test_repeat_list_command): Add end of file error test.
17053 (test_list_backwards): Add beginning of file error test.
17054
17055 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17056
17057 * gdb.base/list.exp (test_list_invalid_args): New function,
17058 defined, and called.
17059
17060 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17061
17062 * gdb.base/list.exp (test_list): Make test names unique.
17063
17064 2015-12-11 Yao Qi <yao.qi@linaro.org>
17065
17066 * gdb.base/coremaker2.c: Remove.
17067
17068 2015-12-10 Pedro Alves <palves@redhat.com>
17069
17070 * gdb.multi/base.exp: Remove stale "spaces" references.
17071
17072 2015-12-10 Pedro Alves <palves@redhat.com>
17073
17074 * gdb.multi/base.exp: Don't use nowarnings.
17075 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
17076 * gdb.multi/hangout.c: Include stdio.h.
17077 * gdb.multi/hello.c: Include stdlib.h.
17078 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
17079 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
17080 * gdb.multi/multi-arch.exp: Don't use nowarnings.
17081
17082 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
17083
17084 * gdb.dwarf2/dw2-ranges-base.c: New file.
17085 * gdb.dwarf2/dw2-ranges-base.exp: New file.
17086 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
17087 support additional line table, and debug ranges generation.
17088 (Dwarf::ranges): New function, generate .debug_ranges.
17089 (Dwarf::lines): Support generating simple line table programs.
17090 (Dwarf::assemble): Initialise new namespace variables.
17091
17092 2015-12-09 Kevin Buettner <kevinb@redhat.com>
17093
17094 * gdb.base/async.exp (proc test_background): Add case for
17095 asynchronous execution not supported.
17096
17097 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
17098
17099 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
17100 format and change test names to make them unique.
17101
17102 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
17103 Pedro Alves <pedro@redhat.com>
17104
17105 PR gdb/18702
17106 Add checking of floatformats setup on x86_64 hosts.
17107 * gdb.arch/i386-float.S (main): Load bigval and smallval.
17108 (smallval, bigval): New labels/constants.
17109 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
17110 float" after loading bigval and smallval.
17111
17112 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
17113
17114 * gdb.ada/fun_overload_menu.exp: New testcase.
17115 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
17116
17117 2015-12-04 Josh Stone <jistone@redhat.com>
17118
17119 * gdb.base/catch-fork-static.exp: New.
17120
17121 2015-12-03 Yao Qi <yao.qi@linaro.org>
17122
17123 * gdb.base/sizeof.c: Don't include stdio.h and
17124 ../lib/unbuffer_output.c.
17125 (main): New variable 'size' and 'value'. Remove printf and
17126 gdb_unbuffer_output. Assign return value to size and value.
17127 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
17128 at the beginning.
17129 (check_sizeof): Check the result by printing variable 'size'.
17130 (check_valueof): Check the result by printing variable 'value'.
17131
17132 2015-12-01 Yao Qi <yao.qi@linaro.org>
17133
17134 * gdb.base/disp-step-syscall.exp: Define syscall instruction
17135 for aarch64*-*-linux* target.
17136
17137 2015-11-30 Pedro Alves <palves@redhat.com>
17138
17139 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
17140
17141 2015-11-30 Pedro Alves <palves@redhat.com>
17142
17143 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
17144 Handle non-stop mode vCont replies.
17145
17146 2015-11-30 Pedro Alves <palves@redhat.com>
17147
17148 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
17149 prepare_for_testing. Start gdb with "set non-stop on" appended to
17150 GDBFLAGS. Lax expected stop output.
17151
17152 2015-11-27 Yao Qi <yao.qi@linaro.org>
17153
17154 * gdb.arch/arm-neon.exp: New.
17155 * gdb.arch/arm-neon.c: New.
17156
17157 2015-11-27 Yao Qi <yao.qi@linaro.org>
17158
17159 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
17160
17161 2015-11-27 Yao Qi <yao.qi@linaro.org>
17162
17163 * gdb.cp/annota2.exp: Allow multiple occurrences of the
17164 frames-invalid annotation.
17165
17166 2015-11-27 Yao Qi <yao.qi@linaro.org>
17167
17168 * gdb.cp/annota2.exp: Use ${frames_invalid}.
17169
17170 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
17171
17172 * gdb.threads/names.exp: New file.
17173 * gdb.threads/names.c: New file.
17174 * README: Mention gdb,no_thread_names.
17175
17176 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
17177
17178 PR 19297
17179 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
17180 support" error.
17181
17182 2015-11-24 Pedro Alves <palves@redhat.com>
17183
17184 PR 17539
17185 * gdb.base/display.exp: Expect displays to be sorted in ascending
17186 order. Use multi_line.
17187 * gdb.base/solib-display.exp: Likewise.
17188
17189 2015-11-24 Pedro Alves <palves@redhat.com>
17190
17191 PR 17539
17192 * gdb.base/display.exp: Expect displays to be sorted in ascending
17193 order. Use multi_line.
17194 * gdb.base/solib-display.exp: Likewise.
17195
17196 2015-11-24 Pedro Alves <palves@redhat.com>
17197
17198 PR 17539
17199 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
17200 threads in ascending order.
17201 * gdb.base/foll-fork.exp: Likewise.
17202 * gdb.base/foll-vfork.exp: Likewise.
17203 * gdb.base/multi-forks.exp: Likewise.
17204 * gdb.mi/mi-nonstop.exp: Likewise.
17205 * gdb.mi/mi-nsintrall.exp: Likewise.
17206 * gdb.multi/base.exp: Likewise.
17207 * gdb.multi/multi-arch.exp: Likewise.
17208 * gdb.python/py-inferior.exp: Likewise.
17209 * gdb.threads/break-while-running.exp: Likewise.
17210 * gdb.threads/execl.exp: Likewise.
17211 * gdb.threads/gcore-thread.exp: Likewise.
17212 * gdb.threads/info-threads-cur-sal.exp: Likewise.
17213 * gdb.threads/kill.exp: Likewise.
17214 * gdb.threads/linux-dp.exp: Likewise.
17215 * gdb.threads/multiple-step-overs.exp: Likewise.
17216 * gdb.threads/next-bp-other-thread.exp: Likewise.
17217 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
17218 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
17219 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
17220 * gdb.threads/thread-find.exp: Likewise.
17221 * gdb.threads/tls.exp: Likewise.
17222 * lib/mi-support.exp (mi_reverse_list): Delete.
17223 (mi_check_thread_states): No longer reverse list.
17224
17225 2015-11-24 Pedro Alves <palves@redhat.com>
17226
17227 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
17228 use lowercase.
17229
17230 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
17231
17232 * gdb.trace/actions.c: Include trace-common.h.
17233 (main): Add a location for a fast tracepoint.
17234 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
17235 the normal tracepoints.
17236 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
17237
17238 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
17239
17240 * save-trace.exp: Factor out code to these...
17241 (gdb_save_tracepoints): New.
17242 (gdb_load_tracepoints): New.
17243 (do_save_load_test): New.
17244
17245 2015-11-23 Kevin Buettner <kevinb@redhat.com>
17246
17247 * gdb.base/asmlabel.exp: New test.
17248 * gdb.base/asmlabel.c: New test case.
17249
17250 2015-11-23 Joel Brobecker <brobecker@adacore.com>
17251
17252 * gdb.base/wrong_frame_bt_full-main.c: New file.
17253 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
17254 * gdb.base/wrong_frame_bt_full.exp: New file.
17255
17256 2015-11-23 Joel Brobecker <brobecker@adacore.com>
17257
17258 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
17259
17260 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
17261
17262 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
17263 pstate register when comparing registers values in
17264 sparc64-*-linux-gnu targets to avoid spurious differences.
17265
17266 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
17267
17268 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
17269
17270 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
17271
17272 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
17273 as type argument to gdb_compile.
17274 * gdb.base/nested-subp2.exp: Likewise.
17275 * gdb.base/nested-subp3.exp: Likewise.
17276
17277 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
17278
17279 * lib/dwarf.exp (_note): Fix left shift of negative value.
17280 * gdb.trace/trace-condition.exp: Likewise.
17281
17282 2015-11-13 Yao Qi <yao.qi@linaro.org>
17283
17284 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
17285 comments about d10v.
17286 (test_scalar_returns): Likewise.
17287 * gdb.base/d10v.ld: Remove.
17288 * gdb.base/overlays.exp: Remove the target triplet checking for
17289 d10v-*-*.
17290 * gdb.base/structs.exp (test_struct_returns): Remove the
17291 comments about d10v.
17292 (test_struct_calls): Likewise.
17293
17294 2015-11-13 Yao Qi <yao.qi@linaro.org>
17295
17296 * gdb.base/gnu_vector.exp: Check the return value by "p res".
17297 * gdb.base/gnu_vector.c: Don't include stdio.h.
17298 (main): Don't print res and call add_some_intvecs.
17299
17300 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
17301
17302 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
17303 macro.
17304 (func5): Removed.
17305 (func4): Use FAST_TRACEPOINT_LABEL.
17306 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
17307 macro.
17308 (func): Removed.
17309 (thread_function): Use FAST_TRACEPOINT_LABEL.
17310 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
17311 (func): Remove.
17312 (marker): Use FAST_TRACEPOINT_LABEL.
17313 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
17314 (pendfunc1): Remove.
17315 (pendfunc): Use FAST_TRACEPOINT_LABEL.
17316 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
17317 (foo): Remove.
17318 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
17319 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
17320 macro.
17321 (func): Remove.
17322 (marker): Use FAST_TRACEPOINT_LABEL.
17323 * gdb.trace/trace-common.h: New header.
17324 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
17325 macro.
17326 (func): Remove.
17327 (marker): Use FAST_TRACEPOINT_LABEL.
17328 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
17329 (func): Remove.
17330 (thread_function): Use FAST_TRACEPOINT_LABEL.
17331
17332 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
17333
17334 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
17335 in front.
17336 * gdb.trace/change-loc.exp: Use global pcreg definition.
17337 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
17338 * gdb.trace/entry-values.exp: Use global spreg definition, add $
17339 in front.
17340 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
17341 * gdb.trace/pending.exp: Likewise.
17342 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
17343 * gdb.trace/trace-break.exp: Likewise.
17344 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
17345 in front.
17346 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
17347 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
17348 in front.
17349 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
17350
17351 2015-11-09 Joel Brobecker <brobecker@adacore.com>
17352
17353 * gdb.ada/fin_fun_out: New testcase.
17354
17355 2015-11-07 Kevin Buettner <kevinb@redhat.com>
17356
17357 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
17358 value associated with DW_AT_byte_size.
17359 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
17360 constants for DW_AT_byte_size, DW_AT_lower_bound, and
17361 DW_AT_upper_bound.
17362
17363 2015-11-07 Kevin Buettner <kevinb@redhat.com>
17364
17365 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
17366 (gdb_target_symbol_prefix_flags): Define in terms of _asm
17367 version.
17368 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
17369 gdb.dwarf2/dw2-canonicalize-type.exp,
17370 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
17371 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
17372 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
17373 provided by gdb_target_symbol_prefix_flags_asm.
17374 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
17375 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
17376 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
17377 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
17378 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
17379 macros where needed). Use this macro for symbols which require
17380 the prefix provided by SYMBOL_PREFIX.
17381
17382 2015-11-05 Kevin Buettner <kevinb@redhat.com>
17383
17384 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
17385 New procs.
17386 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
17387 representing expressions, of more than one list element.
17388 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
17389 to prepend linker symbol prefix to f.
17390 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
17391 table_1 and table_2.
17392 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
17393 Likewise, for f and g.
17394 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
17395 for ptr.
17396 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
17397 for main.
17398 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
17399 table_1_ptr and table_2_ptr.
17400
17401 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
17402 Joel Brobecker <brobecker@adacore.com>
17403
17404 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
17405
17406 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
17407
17408 * gdb.reverse/s390-mvcle.c: New test.
17409 * gdb.reverse/s390-mvcle.exp: New file.
17410 * lib/gdb.exp: Enable reverse tests on s390*-linux.
17411
17412 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
17413
17414 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
17415
17416 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
17417
17418 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
17419 reaching marker2.
17420 * gdb.reverse/getresuid-reverse.exp: Likewise.
17421 * gdb.reverse/pipe-reverse.exp: Likewise.
17422 * gdb.reverse/readv-reverse.exp: Likewise.
17423 * gdb.reverse/recvmsg-reverse.exp: Likewise.
17424 * gdb.reverse/time-reverse.exp: Likewise.
17425 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
17426
17427 2015-10-30 Yao Qi <yao.qi@linaro.org>
17428
17429 * gdb.threads/wp-replication.c (watch_count_done): Remove.
17430 (empty_cycle): Remove.
17431 (main): Don't call empty_cycle. Don't use watch_count_done.
17432 * gdb.threads/wp-replication.exp: Don't set breakpoint on
17433 empty_cycle. Rewrite the code counting HW watchpoints.
17434
17435 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
17436
17437 * gdb.reverse/fstatat-reverse.c: New test.
17438 * gdb.reverse/fstatat-reverse.exp: New file.
17439 * gdb.reverse/getresuid-reverse.c: New test.
17440 * gdb.reverse/getresuid-reverse.exp: New file.
17441 * gdb.reverse/pipe-reverse.c: New test.
17442 * gdb.reverse/pipe-reverse.exp: New file.
17443 * gdb.reverse/readv-reverse.c: New test.
17444 * gdb.reverse/readv-reverse.exp: New file.
17445 * gdb.reverse/recvmsg-reverse.c: New test.
17446 * gdb.reverse/recvmsg-reverse.exp: New file.
17447 * gdb.reverse/time-reverse.c: New test.
17448 * gdb.reverse/time-reverse.exp: New file.
17449 * gdb.reverse/waitpid-reverse.c: New test.
17450 * gdb.reverse/waitpid-reverse.exp: New file.
17451
17452 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
17453
17454 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
17455
17456 2015-10-26 Doug Evans <dje@google.com>
17457
17458 PR symtab/17391
17459 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
17460 * gdb.dwarf2/bad-regnum.c: New file.
17461 * gdb.dwarf2/bad-regnum.exp: New file.
17462
17463 2015-10-26 Doug Evans <dje@google.com>
17464
17465 PR python/18938
17466 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
17467 file.
17468
17469 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
17470
17471 * gdb.compile/compile.exp (compile code globalvar): Update expectation
17472 for a change by "Mention language in compile error message".
17473
17474 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
17475
17476 PR python/18073
17477 * gdb.python/py-type.c (C::a_method): New.
17478 (C::a_const_method): New.
17479 (C::a_static_method): New.
17480 (a_function): New.
17481 * gdb.python/py-type.exp (test_fields): Test getting fields
17482 from function and method.
17483
17484 2015-10-21 Keven Boell <keven.boell@intel.com>
17485
17486 * gdb.fortran/vla-alloc-assoc.exp: New file.
17487 * gdb.fortran/vla-datatypes.exp: New file.
17488 * gdb.fortran/vla-datatypes.f90: New file.
17489 * gdb.fortran/vla-history.exp: New file.
17490 * gdb.fortran/vla-ptype-sub.exp: New file.
17491 * gdb.fortran/vla-ptype.exp: New file.
17492 * gdb.fortran/vla-sizeof.exp: New file.
17493 * gdb.fortran/vla-sub.f90: New file.
17494 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
17495 * gdb.fortran/vla-value-sub-finish.exp: New file.
17496 * gdb.fortran/vla-value-sub.exp: New file.
17497 * gdb.fortran/vla-value.exp: New file.
17498 * gdb.fortran/vla-ptr-info.exp: New file.
17499 * gdb.mi/mi-vla-fortran.exp: New file.
17500 * gdb.mi/vla.f90: New file.
17501
17502 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
17503
17504 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
17505 of hardwired timeout value.
17506
17507 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
17508 Pedro Alves <palves@redhat.com>
17509
17510 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
17511 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
17512
17513 2015-10-19 Josh Stone <jistone@redhat.com>
17514
17515 * gdb.base/catch-syscall.c: Include <sched.h>.
17516 (unknown_syscall): New variable.
17517 (main): Trigger a vfork and an unknown syscall.
17518 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
17519 (unknown_syscall_number): Likewise.
17520 (check_call_to_syscall): Accept an optional syscall pattern.
17521 (check_return_from_syscall): Likewise.
17522 (check_continue): Likewise.
17523 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
17524 (test_catch_syscall_skipping_return): New test toggling off 'catch
17525 syscall' to step over the syscall return, then toggling back on.
17526 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
17527 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
17528 (do_syscall_tests): Call test_catch_syscall_without_args and
17529 test_catch_syscall_mid_vfork.
17530 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
17531 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
17532
17533 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
17534
17535 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
17536 print g_vE): Add new pass patterns.
17537 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
17538 print various symbol names for vptr fields.
17539
17540 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
17541
17542 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
17543 results.
17544
17545 2015-10-12 Yao Qi <yao.qi@linaro.org>
17546
17547 * gdb.arch/disp-step-insn-reloc.exp: New test case.
17548
17549 2015-10-12 Yao Qi <yao.qi@linaro.org>
17550
17551 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
17552 is aarch64*-*-linux*.
17553
17554 2015-10-12 Yao Qi <yao.qi@linaro.org>
17555
17556 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
17557 (can_relocate_bcond_true): ... it.
17558 (can_relocate_bcond_false): New function.
17559 (foo): Likewise.
17560 (can_relocate_bl): Likewise.
17561 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
17562 can_relocate_bl.
17563
17564 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
17565
17566 * gdb.base/nested-addr.c: New file.
17567 * gdb.base/nested-addr.exp: New testcase.
17568
17569 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
17570
17571 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
17572 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
17573 its output. Ignore the output of "record goto begin" and instead
17574 check that GDB is replaying.
17575
17576 2015-10-09 Pedro Alves <palves@redhat.com>
17577
17578 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
17579 (top level): Use it in the run with no args test.
17580
17581 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
17582
17583 * gdb.dlang/properties.exp: New file.
17584
17585 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
17586
17587 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
17588 whether or not address 0x1000 is mapped on the target.
17589
17590 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
17591
17592 * gdb.python/py-type.exp: Do not run tests if binaries fail to
17593 build.
17594
17595 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
17596
17597 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
17598 instruction-history test.
17599
17600 2015-09-28 Doug Evans <dje@google.com>
17601
17602 * gdb.base/gcore.c (array_func): Add reference to static_array.
17603
17604 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
17605
17606 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
17607 source line.
17608
17609 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
17610
17611 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
17612 short or char as base type.
17613
17614 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
17615
17616 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
17617 to allow any size enum.
17618
17619 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
17620
17621 * gdb.ada/array_ptr_renaming.exp: New testcase.
17622 * gdb.ada/array_ptr_renaming/foo.adb: New file.
17623 * gdb.ada/array_ptr_renaming/pack.ads: New file.
17624
17625 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17626
17627 * gdb.trace/ftrace-lock.c: New file.
17628 * gdb.trace/ftrace-lock.exp: New file.
17629
17630 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17631
17632 * gdb.arch/insn-reloc.c: New file.
17633 * gdb.arch/ftrace-insn-reloc.exp: New file.
17634
17635 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17636
17637 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
17638 instruction.
17639 * gdb.trace/pendshr1.c (pendfunc): Likewise.
17640 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
17641 * gdb.trace/range-stepping.c: Likewise.
17642 * gdb.trace/trace-break.c: Likewise.
17643 * gdb.trace/trace-mt.c (thread_function): Likewise.
17644 * gdb.trace/ftrace.c (marker): Likewise.
17645 * gdb.trace/trace-condition.c (marker): Likewise.
17646 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
17647 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
17648 is_aarch64_target.
17649
17650 2015-09-18 Doug Evans <xdje42@gmail.com>
17651
17652 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
17653 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
17654
17655 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17656
17657 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
17658 the breakpoint.
17659
17660 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17661
17662 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
17663 the pending breakpoint. Remove timeout override for "Run till
17664 MI pending breakpoint on pendfunc3 on thread 2" test.
17665
17666 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17667
17668 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
17669 filename pattern.
17670
17671 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17672
17673 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
17674 in breakpoint filename pattern.
17675
17676 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17677
17678 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
17679
17680 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17681
17682 * gdb.linespec/explicit.exp: Check for readline support for
17683 tab-completion tests. Fix obvious typo.
17684
17685 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
17686
17687 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
17688 and replay.
17689
17690 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
17691
17692 * gdb.btrace/non-stop.c: New.
17693 * gdb.btrace/non-stop.exp: New.
17694
17695 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
17696 Yao Qi <yao.qi@linaro.org>
17697
17698 * gdb.trace/trace-condition.c: New file.
17699 * gdb.trace/trace-condition.exp: New file.
17700
17701 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
17702
17703 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
17704 for testing bytecode compilation.
17705
17706 2015-09-16 Pedro Alves <palves@redhat.com>
17707 Sandra Loosemore <sandra@codesourcery.com>
17708
17709 * gdb.threads/non-stop-fair-events.c (timeout): New global.
17710 (SECONDS): Redefine.
17711 (main): Call pthread_kill and alarm early.
17712 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
17713 support.
17714 (test): If the target can't hardware step and doesn't support
17715 displaced stepping, increase the timeout.
17716
17717 2015-09-16 Pedro Alves <palves@redhat.com>
17718
17719 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
17720 (enable_debug): New procedures.
17721 (test): Use them. Bail out if waiting for threads fails.
17722 (top level): Bail out if a test fails.
17723
17724 2015-09-16 Yao Qi <yao.qi@linaro.org>
17725
17726 * gdb.asm/asm-source.exp: Set asm-arch for
17727 aarch64*-*-* target.
17728 * gdb.asm/aarch64.inc: New file.
17729
17730 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
17731
17732 * gdb.ada/array_of_variable_length.exp: New testcase.
17733 * gdb.ada/array_of_variable_length/foo.adb: New file.
17734 * gdb.ada/array_of_variable_length/pck.adb: New file.
17735 * gdb.ada/array_of_variable_length/pck.ads: New file.
17736
17737 2015-09-15 Doug Evans <dje@google.com>
17738
17739 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
17740 of function static local variable.
17741
17742 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
17743
17744 * gdb.threads/tls-so_extern.exp: New test file.
17745 * gdb.threads/tls-so_extern.c: New test file.
17746 * gdb.threads/tls-so_extern_main.c: New test file.
17747
17748 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
17749
17750 * gdb.opt/solib-intra-step-lib.c: New file.
17751 * gdb.opt/solib-intra-step-main.c: New file.
17752 * gdb.opt/solib-intra-step.exp: New file.
17753
17754 2015-09-15 Pedro Alves <palves@redhat.com>
17755
17756 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
17757 gdb_continue_to_breakpoint instead of gdb_test_multiple.
17758
17759 2015-09-14 Pedro Alves <palves@redhat.com>
17760
17761 * gdb.base/hook-stop-continue.c: Delete.
17762 * gdb.base/hook-stop-continue.exp: Delete.
17763 * gdb.base/hook-stop-frame.c: Delete.
17764 * gdb.base/hook-stop-frame.exp: Delete.
17765 * gdb.base/hook-stop.c: New file.
17766 * gdb.base/hook-stop.exp: New file.
17767
17768 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
17769
17770 * gdb.ada/access_to_packed_array.exp: New testcase.
17771 * gdb.ada/access_to_packed_array/foo.adb: New file.
17772 * gdb.ada/access_to_packed_array/pack.adb: New file.
17773 * gdb.ada/access_to_packed_array/pack.ads: New file.
17774
17775 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
17776
17777 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
17778 buffer size test.
17779
17780 2015-09-11 Don Breazeal <donb@codesourcery.com>
17781
17782 * gdb.base/foll-exec.c: Add copyright header. Fix
17783 formatting issues.
17784 * gdb.base/foll-exec.exp (zap_session): Delete proc.
17785 (do_exec_tests): Use clean_restart in place of zap_session,
17786 and for test initialization. Fix formatting issues. Use
17787 fail in place of perror.
17788 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
17789 an expect statement to match an expression with output from
17790 the program under debug.
17791 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
17792 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
17793 * gdb.threads/non-ldr-exc-2.exp: Likewise.
17794 * gdb.threads/non-ldr-exc-3.exp: Likewise.
17795 * gdb.threads/non-ldr-exc-4.exp: Likewise.
17796
17797 2015-09-09 Doug Evans <dje@google.com>
17798
17799 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
17800
17801 2015-09-09 Doug Evans <dje@google.com>
17802
17803 * gdb.base/pie-execl.exp: Fix result test of build_executable.
17804
17805 2015-09-09 Doug Evans <dje@google.com>
17806
17807 * gdb.base/savedregs.exp: Fix typo.
17808
17809 2015-09-09 Pedro Alves <palves@redhat.com>
17810
17811 * gdb.mi/mi-cli.exp: Add CLI finish tests.
17812
17813 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
17814
17815 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
17816 command actually switches threads. Give up on remaining
17817 tests if target fails to stop at breakpoint.
17818
17819 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
17820
17821 * gdb.ada/funcall_char.exp: New testcase.
17822 * gdb.ada/funcall_char/foo.adb: New file.
17823
17824 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
17825
17826 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
17827 expected outputs. Add two testcases for completing ambiguous
17828 functions.
17829 * gdb.ada/complete/aux_pck.adb: New file.
17830 * gdb.ada/complete/aux_pck.ads: New file.
17831 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
17832 Ambiguous_Func functions.
17833 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
17834 * gdb.ada/complete/pck.adb: Likewise.
17835
17836 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
17837
17838 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
17839 failures to run the test program under GDB.
17840
17841 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
17842
17843 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
17844 to C.
17845
17846 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
17847
17848 * gdb.base/run-after-attach.exp: New test file.
17849 * gdb.base/run-after-attach.c: New test file.
17850
17851 2015-08-26 Don Breazeal <donb@codesourcery.com>
17852
17853 * gdb.base/foll-exec-2.c: New test program.
17854 * gdb.base/foll-exec-2.exp: New test.
17855
17856 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
17857
17858 * gdb.base/nested-subp1.exp: New file.
17859 * gdb.base/nested-subp1.c: New file.
17860 * gdb.base/nested-subp2.exp: New file.
17861 * gdb.base/nested-subp2.c: New file.
17862 * gdb.base/nested-subp3.exp: New file.
17863 * gdb.base/nested-subp3.c: New file.
17864
17865 2015-08-24 Pedro Alves <palves@redhat.com>
17866
17867 * gdb.server/connect-without-multi-process.c: New file.
17868 * gdb.server/connect-without-multi-process.exp: New file.
17869
17870 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
17871
17872 * gdb.opt/inline-markers.c: Make z int.
17873
17874 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
17875
17876 * gdb.opt/inline-markers.c: Make z volatile.
17877
17878 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
17879
17880 * gdb.opt/inline-bt.c: New volatile global z.
17881 * gdb.opt/inline-cmds.c: Likewise.
17882 * gdb.opt/inline-locals.c: Likewise.
17883 * gdb.opt/inline-markers.c: New extern global z.
17884 (marker): Use z.
17885 (inline_fn): Likewise.
17886
17887 2015-08-24 Pedro Alves <palves@redhat.com>
17888
17889 * config/m32r-stub.exp: Remove file.
17890 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
17891 * gdb.base/call-rt-st.exp: Likewise.
17892 * gdb.base/call-strs.exp: Likewise.
17893 * gdb.base/default.exp: Remove references to h8300-*-hms and
17894 *-*-udi*.
17895 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
17896
17897 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
17898
17899 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
17900 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
17901 and "return" use KFAIL when GDB can not read/write the vector
17902 return value.
17903
17904 2015-08-21 Gary Benson <gbenson@redhat.com>
17905
17906 * gdb.trace/pending.exp: Cope with remote transfer warnings.
17907
17908 2015-08-20 Pedro Alves <palves@redhat.com>
17909
17910 * gdb.server/solib-list.exp: No longer expect an interior stop in
17911 non-stop mode.
17912
17913 2015-08-20 Pedro Alves <palves@redhat.com>
17914
17915 * gdb.server/connect-stopped-target.c: New file.
17916 * gdb.server/connect-stopped-target.exp: New file.
17917
17918 2015-08-20 Pedro Alves <palves@redhat.com>
17919
17920 * gdb.dwarf2/comp-unit-lang.exp: New file.
17921 * gdb.dwarf2/comp-unit-lang.c: New file.
17922
17923 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
17924
17925 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
17926 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
17927
17928 2015-08-19 Kevin Buettner <kevinb@redhat.com>
17929
17930 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
17931 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
17932
17933 2015-08-18 Doug Evans <dje@google.com>
17934 Adrian Sendroiu <adrian.sendroiu@freescale.com>
17935
17936 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
17937 skip_python_tests. New arg prompt_regexp.
17938 (skip_python_tests): New function.
17939 * lib/mi-support.exp (mi_skip_python_tests): New function.
17940 * gdb.python/py-mi-objfile-gdb.py: New file.
17941 * gdb.python/py-mi-objfile.c: New file.
17942 * gdb.python/py-mi-objfile.exp: New file.
17943
17944 2015-08-17 Keith Seitz <keiths@redhat.com>
17945
17946 * gdb.linespec/explicit.exp: Move strace test from here ...
17947 * gdb.trace/strace.exp: ... to here.
17948
17949 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
17950
17951 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
17952 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
17953
17954 2015-08-14 Doug Evans <xdje42@gmail.com>
17955
17956 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
17957 inferior before selecting a new file.
17958
17959 2015-08-14 Doug Evans <xdje42@gmail.com>
17960
17961 * gdb.mi/mi-disassemble.exp: Update.
17962 * gdb.base/disasm-optim.S: New file.
17963 * gdb.base/disasm-optim.c: New file.
17964 * gdb.base/disasm-optim.h: New file.
17965 * gdb.base/disasm-optim.exp: New file.
17966
17967 2015-08-14 Keith Seitz <keiths@redhat.com>
17968
17969 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
17970 "evaluated-by".
17971
17972 2015-08-13 Joel Brobecker <brobecker@adacore.com>
17973
17974 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
17975
17976 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
17977
17978 * gdb.ada/fun_renaming.exp: New testcase.
17979 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
17980 * gdb.ada/fun_renaming/pack.adb: New file.
17981 * gdb.ada/fun_renaming/pack.ads: New file.
17982
17983 2015-08-12 Keith Seitz <keiths@redhat.com>
17984
17985 * gdb.base/dso2dso.exp: Pass basename of source file in call to
17986 gdb_get_line_number.
17987
17988 2015-08-12 Joel Brobecker <brobecker@adacore.com>
17989
17990 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
17991 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
17992 gdb.base/dso2dso.exp: New files.
17993
17994 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
17995 Pedro Alves <palves@redhat.com>
17996 Keith Seitz <keiths@redhat.com>
17997
17998 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
17999 GDBFLAGS.
18000
18001 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18002
18003 * gdb.base/gdbhistsize-history.exp
18004 (test_histsize_history_setting): Use save_vars.
18005 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18006 Use save_vars.
18007 (test_no_truncation_of_unlimited_history_file): Use save_vars.
18008 * gdb.base/readline.exp: Use save_vars.
18009
18010 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18011
18012 * lib/gdb.exp (save_vars): New proc.
18013
18014 2015-08-11 Keith Seitz <keiths@redhat.com>
18015
18016 * gdb.base/help.exp: Update help_breakpoint_text.
18017
18018 2015-08-11 Keith Seitz <keiths@redhat.com>
18019
18020 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
18021 (at toplevel): Call test_explicit_breakpoints.
18022 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
18023 breakpoints.
18024 * lib/mi-support.exp (mi_make_breakpoint): Add support for
18025 breakpoint conditions, "-cond".
18026
18027 2015-08-11 Keith Seitz <keiths@redhat.com>
18028
18029 * gdb.linespec/3explicit.c: New file.
18030 * gdb.linespec/cpexplicit.cc: New file.
18031 * gdb.linespec/cpexplicit.exp: New file.
18032 * gdb.linespec/explicit.c: New file.
18033 * gdb.linespec/explicit.exp: New file.
18034 * gdb.linespec/explicit2.c: New file.
18035 * gdb.linespec/ls-errs.exp: Add explicit location tests.
18036 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
18037 before using in the matching pattern.
18038 Clarify that `prefix' is a regular expression.
18039
18040 2015-08-11 Keith Seitz <keiths@redhat.com>
18041
18042 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
18043 test.
18044 Add tests for missing ",FMT" and ",".
18045
18046 2015-08-10 Doug Evans <dje@google.com>
18047 Keith Seitz <keiths@redhat.com>
18048
18049 PR gdb/17960
18050 * gdb.base/completion.exp: Add location completer tests.
18051
18052 2015-08-07 Pedro Alves <palves@redhat.com>
18053
18054 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
18055 tests here.
18056 (top level): Run do_test with and without displaced stepping.
18057
18058 2015-08-07 Pedro Alves <palves@redhat.com>
18059
18060 * gdb.base/valgrind-disp-step.c: New file.
18061 * gdb.base/valgrind-disp-step.exp: New file.
18062
18063 2015-08-07 Pedro Alves <palves@redhat.com>
18064
18065 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
18066 Delete function.
18067 (main): Add alarm. Run an infinite loop instead of calling
18068 wait_threads.
18069 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
18070 comment.
18071 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
18072 Delete function.
18073 (main): Add alarm. Run an infinite loop instead of calling
18074 wait_threads.
18075 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
18076 comment.
18077
18078 2015-08-07 Pedro Alves <palves@redhat.com>
18079
18080 * gdb.base/checkpoint-ns.exp: New file.
18081 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
18082 standard_testfile.
18083
18084 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
18085
18086 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
18087 * gdb.btrace/instruction_history.exp: Update.
18088 * gdb.btrace/tsx.exp: New.
18089 * gdb.btrace/tsx.c: New.
18090
18091 2015-08-06 Pedro Alves <palves@redhat.com>
18092
18093 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
18094 increase timeout.
18095 * gdb.reverse/until-precsave.exp: Bump timeouts.
18096
18097 2015-08-06 Pedro Alves <palves@redhat.com>
18098
18099 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
18100
18101 2015-08-06 Pedro Alves <palves@redhat.com>
18102
18103 PR gdb/18749
18104 * gdb.threads/process-dies-while-handling-bp.c: New file.
18105 * gdb.threads/process-dies-while-handling-bp.exp: New file.
18106
18107 2015-08-06 Pedro Alves <palves@redhat.com>
18108
18109 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
18110 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
18111
18112 2015-08-05 Pedro Alves <palves@redhat.com>
18113
18114 * gdb.threads/next-while-other-thread-longjmps.c: New file.
18115 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
18116
18117 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
18118
18119 * gdb.base/bp-permanent.exp: Report test as unsupported if
18120 the target cannot stop at the permanent breakpoint.
18121
18122 2015-08-03 Doug Evans <dje@google.com>
18123
18124 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
18125 10000.
18126
18127 2015-08-03 Doug Evans <dje@google.com>
18128
18129 * Makefile.in (workers/%.worker, build-perf): New rule.
18130 (GDB_PERFTEST_MODE): New variable.
18131 (check-perf): Use it.
18132 (clean): Clean up gdb.perf parallel build subdirs.
18133 * lib/build-piece.exp: New file.
18134 * lib/gdb.exp (make_gdb_parallel_path): New function
18135 (standard_output_file, standard_temp_file): Call it.
18136 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18137 of $GDB_PARALLEL.
18138 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
18139
18140 2015-08-03 Doug Evans <dje@google.com>
18141
18142 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
18143 (LOG_FILE_NAME): New global.
18144 (TextReporter.__init__): Initialize self.txt_sum.
18145 (TextReporter.report): Add support for multiple data-points.
18146 Move report to perftest.sum, put raw data in perftest.log.
18147 (TextReporter.start): Open sum and log files.
18148 (TextReporter.end): Close sum and log files.
18149 * gdb.perf/lib/perftest/testresult.py
18150 (SingleStatisticTestResult.record): Handle multiple data-points.
18151
18152 2015-07-31 Pedro Alves <palves@redhat.com>
18153
18154 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
18155 Use spawn_id_get_pid. Wait for spawn id after eof. Use
18156 kill_wait_spawned_process instead of explicit "kill -9".
18157 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
18158 returning a spawn id instead of a pid. Use spawn_id_get_pid and
18159 kill_wait_spawned_process.
18160 * gdb.base/attach-twice.exp: Likewise.
18161 * gdb.base/attach.exp: Likewise.
18162 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
18163 gdb_test_multiple.
18164 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
18165 returning a spawn id instead of a pid. Use spawn_id_get_pid and
18166 kill_wait_spawned_process.
18167 * gdb.base/valgrind-infcall.exp: Likewise.
18168 * gdb.multi/multi-attach.exp: Likewise.
18169 * gdb.python/py-prompt.exp: Likewise.
18170 * gdb.python/py-sync-interp.exp: Likewise.
18171 * gdb.server/ext-attach.exp: Likewise.
18172 * gdb.threads/attach-into-signal.exp (corefunc): Use
18173 spawn_wait_for_attach, spawn_id_get_pid and
18174 kill_wait_spawned_process.
18175 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
18176 spawn_wait_for_attach returning a spawn id instead of a pid. Use
18177 spawn_id_get_pid and kill_wait_spawned_process.
18178 * gdb.threads/attach-stopped.exp (corefunc): Use
18179 spawn_wait_for_attach, spawn_id_get_pid and
18180 kill_wait_spawned_process.
18181 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
18182 Use spawn_id_get_pid. Wait for spawn id after eof. Use
18183 kill_wait_spawned_process instead of explicit "kill -9".
18184 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
18185 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
18186 (spawn_wait_for_attach): Use spawn instead of exec to spawn
18187 processes. Don't map cygwin/windows pids here. Now returns a
18188 spawn id list.
18189
18190 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18191
18192 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
18193 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
18194 correct patch.
18195
18196 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18197
18198 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
18199
18200 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18201
18202 Reapply:
18203 2014-05-21 Mark Wielaard <mjw@redhat.com>
18204
18205 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
18206
18207 2015-07-30 Pedro Alves <palves@redhat.com>
18208
18209 * linux-low.c (handle_extended_wait): Set the child's last
18210 reported status to TARGET_WAITKIND_STOPPED.
18211
18212 2015-07-30 Pedro Alves <palves@redhat.com>
18213
18214 PR threads/18600
18215 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
18216 only shows inferior 1.
18217
18218 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
18219 Pedro Alves <palves@redhat.com>
18220
18221 PR threads/18600
18222 * gdb.threads/fork-plus-threads.c: New file.
18223 * gdb.threads/fork-plus-threads.exp: New file.
18224
18225 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18226
18227 * gdb.base/batch-preserve-term-settings.exp
18228 (test_terminal_settings_preserved_after_cli_exit): Use
18229 send_quit_command.
18230
18231 2015-07-29 Pedro Alves <palves@redhat.com>
18232 Don Breazeal <donb@codesourcery.com>
18233
18234 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
18235 output from both inferior_spawn_id and gdb_spawn_id.
18236
18237 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
18238
18239 * gdb.threads/attach-into-signal.exp (corefunc): Use
18240 with_test_prefix on nested loops, uniquefying the test messages.
18241
18242 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
18243
18244 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
18245 commit.
18246
18247 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18248
18249 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
18250 New proc.
18251 (test_terminal_settings_preserved_after_sigterm): New test.
18252
18253 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18254
18255 * gdb.base/batch-preserve-term-settings.exp
18256 (test_terminal_settings_preserved_after_cli_exit): New test.
18257
18258 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18259
18260 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
18261 manipulation of saved_gdbflags.
18262 (test_terminal_settings_preserved): Remove global declaration of
18263 the unused variable pagination_prompt. Remove manipulation of
18264 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
18265 GDBFLAGS.
18266
18267 2015-07-29 Pedro Alves <palves@redhat.com>
18268
18269 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
18270
18271 2015-07-29 Pedro Alves <palves@redhat.com>
18272
18273 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
18274 at the top.
18275
18276 2015-07-29 Pedro Alves <palves@redhat.com>
18277
18278 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
18279 (main): Call gdb_unbuffer_output.
18280 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
18281 (main): Call gdb_unbuffer_output.
18282 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
18283 (main): Call gdb_unbuffer_output.
18284 * gdb.base/call-strs.exp: Adjust to step over the
18285 gdb_unbuffer_output call.
18286 * gdb.base/catch-gdb-caused-signals.c: Include
18287 "../lib/unbuffer_output.c".
18288 (main): Call gdb_unbuffer_output.
18289 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
18290 (main): Call gdb_unbuffer_output.
18291 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
18292 (main): Call gdb_unbuffer_output.
18293 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
18294 (main): Call gdb_unbuffer_output.
18295 * gdb.base/shlib-call.exp: Adjust to step over the
18296 gdb_unbuffer_output call.
18297 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
18298 (main): Call gdb_unbuffer_output.
18299 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
18300 (main): Call gdb_unbuffer_output.
18301 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
18302 (main): Rename to ...
18303 (test): ... this.
18304 (main): Reimplement.
18305 * gdb.base/varargs.exp: Run to test instead of to main.
18306 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
18307 (main): Call gdb_unbuffer_output.
18308
18309 2015-07-29 Pedro Alves <palves@redhat.com>
18310
18311 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
18312 factore out from mi_continue_dprintf. For call-style dprintfs,
18313 expect dprintf output out of $inferior_spawn_id.
18314 (mi_continue_dprintf): Use mi_expect_dprintf.
18315 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
18316 (main): Call gdb_unbuffer_output.
18317
18318 2015-07-29 Pedro Alves <palves@redhat.com>
18319
18320 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
18321 (default_mi_gdb_start): Set inferior_spawn_id instead of
18322 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
18323 gdb_spawn_id.
18324 (mi_gdb_test): Always expect inferior output from both
18325 $inferior_spawn_id and $gdb_spawn_id.
18326
18327 2015-07-29 Pedro Alves <palves@redhat.com>
18328
18329 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
18330 send_inferior and $inferior_spawn_id.
18331
18332 2015-07-29 Pedro Alves <palves@redhat.com>
18333
18334 * gdb.gdb/complaints.exp (test_initial_complaints)
18335 (test_serial_complaints, test_short_complaints): Use
18336 gdb_test_stdio.
18337 (test_empty_complaint): Handle $inferior_spawn_id !=
18338 $gdb_spawn_id.
18339
18340 2015-07-29 Pedro Alves <palves@redhat.com>
18341
18342 * gdb.base/varargs.exp: Use gdb_test_stdio.
18343
18344 2015-07-29 Pedro Alves <palves@redhat.com>
18345
18346 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
18347
18348 2015-07-29 Pedro Alves <palves@redhat.com>
18349
18350 * gdb.base/ending-run.exp: Use gdb_test_stdio.
18351
18352 2015-07-29 Pedro Alves <palves@redhat.com>
18353
18354 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
18355 parameter into two new parameters, "inf_result" and "gdb_result".
18356 Expect inferior output and gdb output from $inferior_spawn_id and
18357 $gdb_spawn_id, respectively. Adjust all callers.
18358
18359 2015-07-29 Pedro Alves <palves@redhat.com>
18360
18361 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
18362 of gdb_test_sequence.
18363
18364 2015-07-29 Pedro Alves <palves@redhat.com>
18365
18366 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
18367 (saw_spurious_output): Expect inferior output from
18368 $inferior_spawn_id. Use gdb_test_stdio.
18369
18370 2015-07-29 Pedro Alves <palves@redhat.com>
18371
18372 * gdb.base/dprintf.exp: Use standard_testfile. Change
18373 prepare_for_testing call.
18374 (srcfile): Don't set.
18375 (restart): New procedure.
18376 (test_dprintf): New procecure, use to continue over dprintfs.
18377 (test_call, test_agent): New procedures, tests moved here.
18378 Restart gdb and recreate dprintfs. Adjust expected output.
18379
18380 2015-07-29 Pedro Alves <palves@redhat.com>
18381
18382 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
18383
18384 2015-07-29 Pedro Alves <palves@redhat.com>
18385
18386 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
18387
18388 2015-07-29 Pedro Alves <palves@redhat.com>
18389
18390 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
18391 gdb_test_stdio.
18392
18393 2015-07-29 Pedro Alves <palves@redhat.com>
18394
18395 * lib/gdb.exp (gdb_test_stdio): New procedure.
18396
18397 2015-07-29 Pedro Alves <palves@redhat.com>
18398
18399 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
18400
18401 2015-07-29 Pedro Alves <palves@redhat.com>
18402
18403 * gdb.base/call-signal-resume.exp: Remove check for
18404 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
18405 * gdb.base/unwindonsignal.exp: Likewise.
18406 * gdb.base/call-signals.c (gen_signal): Remove printf call.
18407 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
18408
18409 2015-07-29 Pedro Alves <palves@redhat.com>
18410
18411 * gdb.base/siginfo-addr.c (pass): New function.
18412 (handler): Call it iff si_addr is correct.
18413 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
18414 Set a breakpoint at "pass" and continue to it.
18415
18416 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
18417
18418 * gdb.python/py-objfile.exp: Make some tests have unique names.
18419 * gdb.python/py-pp-registration.exp: Likewise.
18420
18421 2015-07-28 Pedro Alves <palves@redhat.com>
18422
18423 * gdb.server/server-exec-info.exp: Issue a "disconnect".
18424
18425 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
18426
18427 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
18428
18429 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
18430
18431 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
18432
18433 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
18434
18435 * gdb.base/gdb-sigterm-2.exp: New test.
18436
18437 2015-07-25 Doug Evans <xdje42@gmail.com>
18438
18439 Revert:
18440 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
18441 (workers/%.worker, build-perf): New rule.
18442 (GDB_PERFTEST_MODE): New variable.
18443 (check-perf): Use it.
18444 (clean): Clean up gdb.perf parallel build subdirs.
18445 * lib/build-piece.exp: New file.
18446 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
18447 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
18448 name.
18449 (standard_temp_file): Ditto.
18450 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18451 of $GDB_PARALLEL.
18452
18453 2015-07-24 Doug Evans <dje@google.com>
18454
18455 * gdb.perf/lib/perftest/utils.py: New file.
18456 * gdb.perf/gm-hello.cc: New file.
18457 * gdb.perf/gm-pervasive-typedef.cc: New file.
18458 * gdb.perf/gm-pervasive-typedef.h: New file.
18459 * gdb.perf/gm-std.cc: New file.
18460 * gdb.perf/gm-std.h: New file.
18461 * gdb.perf/gm-use-cerr.cc: New file.
18462 * gdb.perf/gm-utils.h: New file.
18463 * gdb.perf/gmonster-null-lookup.py: New file.
18464 * gdb.perf/gmonster-pervasive-typedef.py: New file.
18465 * gdb.perf/gmonster-print-cerr.py: New file.
18466 * gdb.perf/gmonster-ptype-string.py: New file.
18467 * gdb.perf/gmonster-runto-main.py: New file.
18468 * gdb.perf/gmonster-select-file.py: New file.
18469 * gdb.perf/gmonster1-null-lookup.exp: New file.
18470 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
18471 * gdb.perf/gmonster1-print-cerr.exp: New file.
18472 * gdb.perf/gmonster1-ptype-string.exp: New file.
18473 * gdb.perf/gmonster1-runto-main.exp: New file.
18474 * gdb.perf/gmonster1-select-file.exp: New file.
18475 * gdb.perf/gmonster1.cc: New file.
18476 * gdb.perf/gmonster1.exp: New file.
18477 * gdb.perf/gmonster2-null-lookup.exp: New file.
18478 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
18479 * gdb.perf/gmonster2-print-cerr.exp: New file.
18480 * gdb.perf/gmonster2-ptype-string.exp: New file.
18481 * gdb.perf/gmonster2-runto-main.exp: New file.
18482 * gdb.perf/gmonster2-select-file.exp: New file.
18483 * gdb.perf/gmonster2.cc: New file.
18484 * gdb.perf/gmonster2.exp: New file.
18485
18486 2015-07-24 Doug Evans <dje@google.com>
18487
18488 * gdb.perf/README: New file.
18489 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
18490 * lib/gen-perf-test.exp: New file.
18491
18492 2015-07-24 Doug Evans <dje@google.com>
18493
18494 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
18495 (PerfTest::startup): New function.
18496 (PerfTest::run): Return result of calling body.
18497 (PerfTest::assemble): Rewrite.
18498 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
18499 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
18500 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
18501 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
18502 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
18503
18504 2015-07-24 Doug Evans <dje@google.com>
18505
18506 * lib/gdb.exp (clean_restart): Make executable optional.
18507
18508 2015-07-24 Doug Evans <dje@google.com>
18509
18510 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
18511 compiler_info references.
18512 * gdb.cp/temargs.exp: Ditto.
18513 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
18514 (get_compiler_info): Early exit if already computed. Set compiler_info
18515 to "unknown" if there was a problem.
18516 (test_compiler_info): Add function comment. Call get_compiler_info.
18517
18518 2015-07-24 Doug Evans <dje@google.com>
18519
18520 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
18521 (workers/%.worker, build-perf): New rule.
18522 (GDB_PERFTEST_MODE): New variable.
18523 (check-perf): Use it.
18524 (clean): Clean up gdb.perf parallel build subdirs.
18525 * lib/build-piece.exp: New file.
18526 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
18527 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
18528 name.
18529 (standard_temp_file): Ditto.
18530 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18531 of $GDB_PARALLEL.
18532
18533 2015-07-24 Doug Evans <dje@google.com>
18534
18535 * lib/future.exp (gdb_default_target_compile): New option
18536 "early_flags".
18537 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
18538 --as-needed.
18539
18540 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
18541
18542 * gdb.base/catch-syscall.exp: Call gdb_exit before
18543 gdb_skip_xml_test.
18544
18545 2015-07-24 Pedro Alves <palves@redhat.com>
18546
18547 * gdb.python/py-events.exp: Accept output between the stop event
18548 and the prompt.
18549 * gdb.python/py-evsignal.exp: Likewise.
18550 * gdb.python/py-evthreads.exp: Likewise.
18551
18552 2015-07-24 Pedro Alves <palves@redhat.com>
18553
18554 PR gdb/18717
18555 * gdb.threads/non-ldr-exit.c: New file.
18556 * gdb.threads/non-ldr-exit.exp: New file.
18557
18558 2015-07-24 Yao Qi <yao.qi@linaro.org>
18559
18560 * gdb.server/ext-wrapper.exp: Test --wrapper option when
18561 restarting process.
18562
18563 2015-07-24 Yao Qi <yao.qi@linaro.org>
18564
18565 * gdb.server/ext-restart.exp: New file.
18566
18567 2015-07-24 Yao Qi <yao.qi@linaro.org>
18568
18569 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
18570 argument options.
18571 * gdb.server/ext-wrapper.exp: New file.
18572
18573 2015-07-23 Doug Evans <dje@google.com>
18574
18575 * gdb.dwarf2/dw2-dummy-cu.S: New file.
18576 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
18577
18578 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
18579
18580 * gdb.ada/var_arr_typedef.exp: New testcase.
18581 * gdb.ada/var_arr_typedef/pack.adb: New file.
18582 * gdb.ada/var_arr_typedef/pack.ads: New file.
18583 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
18584
18585 2015-07-20 Joel Brobecker <brobecker@adacore.com>
18586
18587 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
18588
18589 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18590
18591 * gdb.arch/i386-biarch-core.exp: Replace istarget
18592 by "complete set gnutarget". Remove expectation for the "core-file"
18593 command.
18594
18595 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
18596
18597 Revert the previous commit:
18598 Tests for validate symbol file using build-id.
18599
18600 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
18601
18602 Tests for validate symbol file using build-id.
18603 * gdb.base/solib-mismatch-lib.c: New file.
18604 * gdb.base/solib-mismatch-libmod.c: New file.
18605 * gdb.base/solib-mismatch.c: New file.
18606 * gdb.base/solib-mismatch.exp: New file.
18607
18608 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
18609
18610 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
18611 nios2-*-linux*.
18612 * gdb.base/sigbpt.exp (stepi_out): Likewise.
18613 * gdb.base/siginfo.exp: Likewise.
18614 * gdb.base/sigstep.exp (advance, advancei): Likewise.
18615
18616 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
18617
18618 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
18619 Move it to ...
18620 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
18621 ... here.
18622 * gdb.trace/range-stepping.exp: Check that the target supports
18623 range stepping.
18624
18625 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
18626
18627 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
18628
18629 2015-07-14 Pedro Alves <palves@redhat.com>
18630
18631 * gdb.base/killed-outside.exp: New file.
18632 * gdb.base/killed-outside.c: New file.
18633
18634 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
18635
18636 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
18637 (n at main): New.
18638 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
18639
18640 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
18641
18642 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
18643 infcall tests instead of setting up for KFAIL.
18644
18645 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
18646
18647 * gdb.btrace/record_goto-step.exp: New.
18648
18649 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
18650
18651 PR compile/18484
18652 * gdb.compile/compile.c (struct struct_type): Add volatile to
18653 selffield's type.
18654 * gdb.compile/compile.exp
18655 (compile code struct_object.selffield = &struct_object): Skip further
18656 struct_object tests if this one xfails.
18657
18658 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
18659
18660 PR exp/18617
18661 * gdb.trace/ax.exp: Add test.
18662
18663 2015-07-07 Yao Qi <yao.qi@linaro.org>
18664
18665 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
18666 instead of istarget "aarch64*-*-*".
18667 * gdb.arch/aarch64-fp.exp: Likewise.
18668 * gdb.base/float.exp: Likewise.
18669 * gdb.reverse/aarch64.exp: Likewise.
18670 * lib/gdb.exp (is_aarch64_target): New proc.
18671
18672 2015-07-07 Yao Qi <yao.qi@linaro.org>
18673
18674 * lib/gdb.exp (is_aarch32_target): New proc.
18675 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
18676 instead of "istarget "arm*-*-*"".
18677 * gdb.arch/arm-disp-step.exp: Likewise.
18678 * gdb.arch/thumb-bx-pc.exp: Likewise.
18679 * gdb.arch/thumb-prologue.exp: Likewise.
18680 * gdb.arch/thumb-singlestep.exp: Likewise.
18681 * gdb.base/disp-step-syscall.exp: Likewise.
18682 * gdb.base/float.exp: Likewise.
18683
18684 2015-07-07 Yao Qi <yao.qi@linaro.org>
18685
18686 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
18687 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
18688
18689 2015-07-07 Yao Qi <yao.qi@linaro.org>
18690
18691 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
18692 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
18693 if it exists.
18694 * gdb.multi/multi-arch.exp: Likewise.
18695
18696 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
18697
18698 * gdb.python/py-lazy-string.exp: Add missing parentheses to
18699 print.
18700
18701 2015-07-07 Yao Qi <yao.qi@linaro.org>
18702
18703 * gdb.arch/thumb-singlestep.exp: Do one more single step.
18704
18705 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
18706
18707 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
18708 '[' and ']' characters.
18709
18710 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
18711
18712 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
18713
18714 2015-06-29 Pedro Alves <palves@redhat.com>
18715
18716 PR threads/18127
18717 * gdb.threads/hand-call-new-thread.c: New file.
18718 * gdb.threads/hand-call-new-thread.c: New file.
18719
18720 2015-06-26 Keith Seitz <keiths@redhat.com>
18721 Doug Evans <dje@google.com>
18722
18723 PR 16253
18724 * gdb.cp/var-tag-2.cc: New file.
18725 * gdb.cp/var-tag-3.cc: New file.
18726 * gdb.cp/var-tag-4.cc: New file.
18727 * gdb.cp/var-tag.cc: New file.
18728 * gdb.cp/var-tag.exp: New file.
18729
18730 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
18731
18732 * gdb.base/history-duplicates.exp: New test.
18733
18734 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
18735
18736 * gdb.base/completion.exp: Test the completion of the "focus"
18737 command.
18738
18739 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
18740
18741 * gdb.arch/amd64-prologue-skip.S: New file.
18742 * gdb.arch/amd64-prologue-skip.exp: New file.
18743
18744 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
18745
18746 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
18747 is_address_zero_readable check.
18748
18749 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
18750
18751 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
18752 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
18753
18754 2015-06-24 Yao Qi <yao.qi@linaro.org>
18755
18756 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
18757 linux targets.
18758
18759 2015-06-24 Yao Qi <yao.qi@linaro.org>
18760
18761 * lib/gdb.exp (supports_get_siginfo_type): New proc.
18762 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
18763 * gdb.base/siginfo-thread.exp: Likewise.
18764
18765 2015-06-22 Yao Qi <yao.qi@linaro.org>
18766
18767 * boards/remote-gdbserver-on-localhost.exp: Add comments.
18768
18769 2015-06-22 Yao Qi <yao.qi@linaro.org>
18770
18771 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
18772 aarch64*-*-*.
18773 (skip_hw_watchpoint_tests): Likewise.
18774
18775 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
18776
18777 * gdb.base/gdbinit-history.exp: Test the interaction between
18778 setting GDBHISTSIZE and setting the history size via .gdbinit.
18779
18780 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18781
18782 PR gdb/16999
18783 * gdb.base/gdbhistsize-history.exp: New test.
18784
18785 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18786
18787 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
18788 with GDBHISTSIZE.
18789 * gdb.base/readline.exp: Likewise.
18790
18791 2015-06-17 Yao Qi <yao.qi@linaro.org>
18792
18793 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
18794 line.
18795
18796 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18797
18798 * gdb.base/gdbinit-history.exp: Add test case to check that
18799 an unlimited history file does not get truncated on exit.
18800
18801 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18802
18803 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
18804 (VECTOR): New macro. Use it...
18805 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
18806 ...for these typedefs.
18807 (int8, char1, int1, double1): New typedefs.
18808 (struct just_int2, struct two_int2): New structures.
18809 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
18810 (add_structvecs, add_singlevecs): New functions.
18811 (main): Call add_some_intvecs twice.
18812 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
18813 the compile and exit upon failure. Try compiling for the "native"
18814 architecture. Test inferior function calls with vector arguments
18815 and vector return value handling with "finish" and "return".
18816
18817 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
18818
18819 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
18820 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
18821 PE file.
18822 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
18823
18824 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
18825
18826 PR breakpoints/16465
18827 * gdb.mi/mi-dprintf-pending.c: New file.
18828 * gdb.mi/mi-dprintf-pending.exp: New test.
18829 * gdb.mi/mi-dprintf-pendshr.c: New file.
18830
18831 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18832 Mircea Gherzan <mircea.gherzan@intel.com>
18833
18834 * gdb.arch/i386-mpx-map.c: New file.
18835 * gdb.arch/i386-mpx-map.exp: New File.
18836
18837 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18838
18839 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
18840 * gdb.arch/i386-mpx.exp: Indentation fixed.
18841
18842 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18843
18844 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
18845 function and improved indentation.
18846 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
18847 gdb_test_multiple. Added additional tests to skip the test.
18848
18849 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18850
18851 * gdb.arch/i386-avx512.c: Change path in include file.
18852 * gdb.arch/i386-avx512.exp: Change include dir path
18853 compilation flag.
18854 * gdb.arch/i386-mpx.c: Change path in include file.
18855 * gdb.arch/i386-mpx.exp: Change include dir path compilation
18856 flag.
18857
18858 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
18859
18860 * gdb.compile/compile-print.exp (compile print *vararray@3)
18861 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
18862
18863 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
18864
18865 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
18866 (do not keep jit in memory): ... this.
18867 (expect 5): Change it to ...
18868 (expect no 5): ... this.
18869
18870 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
18871
18872 PR gdb/15564
18873 * gdb.mi/mi-detach.exp: New file.
18874
18875 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
18876
18877 PR symtab/18392
18878 * gdb.arch/amd64-tailcall-self.S: New file.
18879 * gdb.arch/amd64-tailcall-self.c: New file.
18880 * gdb.arch/amd64-tailcall-self.exp: New file.
18881
18882 2015-05-28 Don Breazeal <donb@codesourcery.com>
18883
18884 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
18885 tests for remote targets by checking is_target_gdbserver.
18886
18887 2015-05-27 Doug Evans <dje@google.com>
18888
18889 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
18890 * gdb.dwarf2/opaque-type-lookup.c: New file.
18891 * gdb.dwarf2/opaque-type-lookup.exp: New file.
18892
18893 2015-05-26 Doug Evans <dje@google.com>
18894
18895 * gdb.cp/iostream.cc: New file.
18896 * gdb.cp/iostream.exp: New file.
18897
18898 2015-05-26 Doug Evans <dje@google.com>
18899
18900 * gdb.dwarf2/dw2-op-call.exp: Update.
18901 * gdb.dwarf2/dw4-sig-types.exp: Update.
18902 * gdb.dwarf2/implptr.exp: Update.
18903 * gdb.mi/mi-cmd-param-changed.exp: Update.
18904
18905 2015-05-26 Doug Evans <dje@google.com>
18906
18907 * gdb.python/py-lazy-string.c: New file.
18908 * gdb.python/py-lazy-string.exp: New file.
18909 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
18910 (main): Update. Add estring3.
18911 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
18912 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
18913
18914 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
18915 Yao Qi <yao.qi@linaro.org>
18916
18917 * gdb.reverse/aarch64.c: New.
18918 * gdb.reverse/aarch64.exp: New.
18919
18920 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
18921
18922 * lib/gdb.exp (supports_process_record): Return true for
18923 aarch64*-linux*.
18924 (supports_reverse): Likewise.
18925
18926 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
18927
18928 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18929 Use with_test_prefix.
18930
18931 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
18932
18933 * gdb.base/completion.exp: Add test for completion of layout
18934 names.
18935
18936 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
18937
18938 * lib/gdb.exp (skip_tui_tests): New proc.
18939 * gdb.base/tui-layout.exp: Check skip_tui_tests.
18940
18941 2015-05-19 Pedro Alves <palves@redhat.com>
18942
18943 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18944 Save the whole env array instead of just HOME. Unset HISTSIZE in
18945 the environment while testing. Restore whole environment
18946 afterwards.
18947
18948 2015-05-16 Doug Evans <xdje42@gmail.com>
18949
18950 * gdb.guile/scm-ports.c: New file.
18951 * gdb.guile/scm-ports.exp: Add memory port tests.
18952
18953 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18954
18955 * gdb.compile/compile-print.c: New file.
18956 * gdb.compile/compile-print.exp: New file.
18957
18958 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18959
18960 * gdb.compile/compile-ops.exp: Cast param to void.
18961 * gdb.compile/compile.exp: Complete type for _gdb_expr.
18962 (compile code struct_object.selffield = &struct_object): Add xfail.
18963
18964 2015-05-15 Joel Brobecker <brobecker@adacore.com>
18965
18966 * gdb.ada/arr_enum_with_gap: New testcase.
18967
18968 2015-05-15 Joel Brobecker <brobecker@adacore.com>
18969
18970 * gdb.ada/byte_packed_arr: New testcase.
18971
18972 2015-05-15 Joel Brobecker <brobecker@adacore.com>
18973
18974 * gdb.ada/pckd_neg: New testcase.
18975
18976 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
18977
18978 PR gdb/17820
18979 * gdb.base/gdbinit-history.exp: New test.
18980 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
18981 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
18982
18983 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
18984
18985 * gdb.python/py-xmethods.cc: Enhance test case.
18986 * gdb.python/py-xmethods.exp: New tests.
18987 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
18988 function.
18989 (B_indexoper): Likewise.
18990 (global_dm_list) : Add new xmethod worker functions.
18991
18992 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
18993
18994 * gdb.base/coredump-filter.exp: Correctly unset
18995 "coredump_var_addr" array.
18996
18997 2015-05-08 Pedro Alves <palves@redhat.com>
18998
18999 * gdb.server/non-existing-program.exp: Unset spawn_id.
19000
19001 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
19002
19003 PR python/18291
19004 * gdb.python/py-xmethods.exp: Add tests.
19005
19006 2015-05-08 Yao Qi <yao.qi@linaro.org>
19007
19008 PR gdb/18208
19009 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
19010 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
19011 function set_coredump_filter, and remove remote_exec call.
19012 Remove argument ipid. Callers update.
19013 (top level): Don't get inferior's PID.
19014
19015 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
19016
19017 * gdb.base/watch_thread_num.exp: Skip test on targets without
19018 access watchpoints.
19019
19020 2015-05-06 Pedro Alves <palves@redhat.com>
19021
19022 PR server/18081
19023 * gdb.server/non-existing-program.exp: New file.
19024
19025 2015-05-05 Joel Brobecker <brobecker@adacore.com>
19026
19027 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
19028
19029 2015-05-05 Joel Brobecker <brobecker@adacore.com>
19030
19031 * gdb.ada/out_of_line_in_inlined: New testcase.
19032
19033 2015-05-05 Joel Brobecker <brobecker@adacore.com>
19034
19035 * gdb.ada/var_rec_arr: New testcase.
19036
19037 2015-04-30 Yao Qi <yao.qi@linaro.org>
19038
19039 * gdb.base/break-idempotent.exp: If
19040 skip_hw_watchpoint_multi_tests returns true, skip the tests
19041 on "rwatch" and "awatch".
19042
19043 2015-04-30 Yao Qi <yao.qi@linaro.org>
19044
19045 * gdb.base/relativedebug.exp: Invoke gdb command
19046 "info sharedlibrary", and if libc.so doesn't have debug info,
19047 skip the test.
19048
19049 2015-04-29 Doug Evans <dje@google.com>
19050
19051 * gdb.python/py-xmethods.exp: Add ptype tests.
19052 * gdb.python/py-xmethods.py (E_method_char_worker): Add
19053 get_result_type method.
19054
19055 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
19056
19057 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
19058 the target does not support hardware watchpoints.
19059
19060 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
19061
19062 * gdb.base/break-always.exp: Abort testing if writing to memory
19063 causes an error.
19064
19065 2015-04-28 Doug Evans <dje@google.com>
19066
19067 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
19068 * gdb.python/py-pp-registration.exp: ... here. New file.
19069 * gdb.python/py-pp-registration.c: New file.
19070 * gdb.python/py-pp-registration.py: New file.
19071
19072 2015-04-28 Doug Evans <dje@google.com>
19073
19074 * gdb.python/py-bad-printers.c: New file.
19075 * gdb.python/py-bad-printers.py: New file.
19076 * gdb.python/py-bad-printers.exp: New file.
19077
19078 2015-04-28 Sasha Smundak <asmundak@google.com>
19079
19080 * gdb.python/py-type.exp: New test.
19081
19082 2015-04-28 Andy Wingo <wingo@igalia.com>
19083
19084 * gdb.python/py-parameter.exp:
19085 * gdb.guile/scm-parameter.exp: Escape the path that we are
19086 matching against, as it might contain characters that are special
19087 to regular expressions.
19088
19089 2015-04-27 Joel Brobecker <brobecker@adacore.com>
19090
19091 * gdb.ada/rec_comp: New testcase.
19092
19093 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
19094
19095 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
19096 before using it.
19097
19098 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
19099
19100 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
19101 new tests for verilog output.
19102
19103 2015-04-24 Yao Qi <yao.qi@linaro.org>
19104
19105 * boards/remote-gdbserver-on-localhost.exp: New file.
19106
19107 2015-04-23 Pedro Alves <palves@redhat.com>
19108
19109 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
19110 $inferior_spawn_id instead of $inferior_spawn_id directly. On
19111 "end of file", remove $inferior_spawn_id from the indirect list.
19112
19113 2015-04-23 Pedro Alves <palves@redhat.com>
19114
19115 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
19116
19117 2015-04-23 Pedro Alves <palves@redhat.com>
19118
19119 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
19120 on $any_spawn_id instead of only on $gdb_spawn_id.
19121
19122 2015-04-21 Pierre Muller <muller@sourceware.org>
19123
19124 PR pascal/17815
19125 * lib/pascal.exp (gpc_compile): Add new option "class".
19126 (fpc_compile): Likewise.
19127 * gdb.pascal/case-insensitive-symbols.pas: New file.
19128 * gdb.pascal/case-insensitive-symbols.exp: New file.
19129
19130 2015-04-20 Gary Benson <gbenson@redhat.com>
19131
19132 * gdb.base/attach.exp: Fix three extended remote failures.
19133
19134 2015-04-17 Gary Benson <gbenson@redhat.com>
19135
19136 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
19137 the main executable over the remote protocol.
19138
19139 2015-04-16 Pedro Alves <palves@redhat.com>
19140
19141 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
19142 a new gdbserver if gdbserver_reconnect_p is set.
19143
19144 2015-04-16 Pedro Alves <palves@redhat.com>
19145
19146 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
19147 is set, don't exit gdbserver.
19148
19149 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
19150
19151 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
19152 appropriate .insn, such that an older assembler can be used.
19153 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
19154 the z/Architecture instruction set on 31-bit targets as well.
19155
19156 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
19157
19158 * gdb.go/handcall.exp: Remove all logic related to the first
19159 breakpoint and rely on go_runto_main instead.
19160 * gdb.go/strings.exp: Likewise.
19161 * gdb.go/unsafe.exp: Likewise.
19162 * gdb.go/hello.exp: Likewise. Also rename the remaining
19163 breakpoint marker to "breakpoint 1".
19164 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
19165 * gdb.go/strings.go: Likewise.
19166 * gdb.go/unsafe.go: Likewise.
19167 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
19168 "set breakpoint 2 here" and rename the remaining breakpoint marker
19169 to "breakpoint 1".
19170
19171 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
19172
19173 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
19174 if itertools.imap is not present.
19175 * gdb.python/py-objfile.exp: Add parentheses.
19176 * gdb.python/py-type.exp: Same.
19177 * gdb.python/py-unwind-maint.py: Same.
19178
19179 2015-04-15 Yao Qi <yao.qi@linaro.org>
19180
19181 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
19182 of ":$ptr_size" and set its form explicitly.
19183
19184 2015-04-15 Pedro Alves <palves@redhat.com>
19185 Yao Qi <yao.qi@linaro.org>
19186
19187 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
19188 timeout by factor of 4.
19189 (test_regular_watch): Likewise.
19190 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
19191 * gdb.reverse/sigall-reverse.exp: Likewise.
19192 * gdb.reverse/until-precsave.exp: Likewise.
19193 * lib/gdb.exp (with_timeout_factor): New proc.
19194 (gdb_expect): Move some code to ...
19195 (get_largest_timeout): ... here. New procedure.
19196
19197 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
19198
19199 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
19200
19201 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
19202
19203 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
19204 to write to the .text section.
19205
19206 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
19207
19208 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
19209 Handle the case of targets that do not provide PID information.
19210
19211 2015-04-13 Yao Qi <yao.qi@linaro.org>
19212
19213 * lib/gdbserver-support.exp (gdb_exit): Catch exception
19214 and use expect instead of gdb_expect.
19215
19216 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
19217
19218 * gdb.base/coredump-filter.exp: Rename variable "addr" to
19219 "coredump_var_addr" to avoid naming conflict with other testcases.
19220
19221 2015-04-10 Pedro Alves <palves@redhat.com>
19222
19223 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
19224 gdb_test_sequence and gdb_assert.
19225
19226 2015-04-10 Pedro Alves <palves@redhat.com>
19227
19228 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
19229 test messages that don't include the breakpoint address.
19230
19231 2015-04-10 Yao Qi <yao.qi@linaro.org>
19232
19233 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
19234 false for some offset and width combinations which aren't
19235 supported by linux kernel.
19236
19237 2015-04-10 Pedro Alves <palves@redhat.com>
19238
19239 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
19240 procedure, factored out from ...
19241 (top level): ... here. Add "set displaced-stepping" testing axis.
19242 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
19243 parameter "displaced". Use it.
19244 (top level): Use foreach and add "set displaced-stepping" testing
19245 axis.
19246
19247 2015-04-10 Pedro Alves <palves@redhat.com>
19248
19249 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
19250 Remove comment.
19251 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
19252 both the address of the instruction that triggers the watchpoint
19253 and the address of the instruction immediately after, and use
19254 those addresses for the test. Fix comment.
19255
19256 2015-04-10 Pedro Alves <palves@redhat.com>
19257
19258 * gdb.base/sigstep.exp (breakpoint_to_handler)
19259 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
19260 Test "backtrace" in handler.
19261 (breakpoint_over_handler): New parameter 'displaced'. Use it.
19262 (top level): Add new "displaced" test axis to
19263 breakpoint_to_handler, breakpoint_to_handler_entry and
19264 breakpoint_over_handler.
19265
19266 2015-04-10 Pedro Alves <palves@redhat.com>
19267
19268 PR gdb/18216
19269 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
19270
19271 2015-04-10 Yao Qi <yao.qi@linaro.org>
19272
19273 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
19274 (test_add_rn_pc): New function.
19275 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
19276 (top level): Invoke test_add_rn_pc.
19277
19278 2015-04-10 Pedro Alves <palves@redhat.com>
19279
19280 PR gdb/13858
19281 * gdb.base/step-over-no-symbols.exp: New file.
19282
19283 2015-04-09 Andy Wingo <wingo@igalia.com>
19284
19285 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
19286 after the Python tests.
19287
19288 2015-04-08 Keith Seitz <keiths@redhat.com>
19289
19290 PR python/16699
19291 * gdb.python/py-completion.exp: New tests for completion.
19292 * gdb.python/py-completion.py (CompleteLimit1): New class.
19293 (CompleteLimit2): Likewise.
19294 (CompleteLimit3): Likewise.
19295 (CompleteLimit4): Likewise.
19296 (CompleteLimit5): Likewise.
19297 (CompleteLimit6): Likewise.
19298 (CompleteLimit7): Likewise.
19299
19300 2015-04-08 Pedro Alves <palves@redhat.com>
19301
19302 PR gdb/18214
19303 PR gdb/18216
19304 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
19305 function.
19306 (main): Install it as SIGUSR1 handler.
19307 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
19308 parameter. Always use "setup" as prefix. Toggle "set
19309 displaced-stepping" off/on depending on global. Don't switch to
19310 thread 1 here.
19311 (top level): Add displaced stepping "off/on" test axis. Update
19312 "setup" calls. Wrap each subtest with with_test_prefix. Test
19313 continuing with a queued signal in each thread.
19314
19315 2015-04-08 Pedro Alves <palves@redhat.com>
19316
19317 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
19318 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
19319 gdb_breakpoint instead of gdb_test that doesn't expect anything.
19320 Return early if running to main fails.
19321 * gdb.trace/while-stepping.exp: Likewise.
19322
19323 2015-04-07 Pedro Alves <palves@redhat.com>
19324
19325 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
19326 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
19327 interact with inferior program.
19328
19329 2015-04-07 Pedro Alves <palves@redhat.com>
19330
19331 * lib/gdb.exp (inferior_spawn_id): New global.
19332 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
19333 spawn id after processing the user code.
19334 (default_gdb_start): Set inferior_spawn_id.
19335 (send_inferior): New procedure.
19336 * lib/gdbserver-support.exp (gdbserver_start): Set
19337 inferior_spawn_id.
19338 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
19339
19340 2015-04-07 Pedro Alves <palves@redhat.com>
19341
19342 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
19343 * lib/gdbserver-support.exp (gdbserver_start): Make
19344 $server_spawn_id global.
19345 (gdbserver_start): Don't wait for gdbserver's spawn id with
19346 expect_background.
19347 (close_gdbserver): New procedure.
19348 (gdb_exit): Rename the default version and reimplement.
19349
19350 2015-04-07 Pedro Alves <palves@redhat.com>
19351
19352 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
19353 append the substituted item, not the original item.
19354
19355 2015-04-07 Pedro Alves <palves@redhat.com>
19356
19357 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
19358 gdb_expect.
19359
19360 2015-04-07 Pedro Alves <palves@redhat.com>
19361
19362 * gdb.base/interrupt.exp: Don't handle the case of the inferior
19363 output appearing once only.
19364
19365 2015-04-07 Pedro Alves <palves@redhat.com>
19366
19367 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
19368 that doesn't expect anything. Return early if running to main
19369 fails.
19370
19371 2015-04-07 Yao Qi <yao.qi@linaro.org>
19372
19373 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
19374 (child_function): Call alarm.
19375 (main): Move call to alarm into the loop.
19376 * gdb.threads/non-stop-fair-events.exp: Build program with
19377 -DTIMEOUT=$timeout.
19378
19379 2015-04-06 Doug Evans <xdje42@gmail.com>
19380
19381 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
19382 Fix dest parameter to board_info.
19383 (fpc_compile): Ditto.
19384 (gdb_compile_pascal): Rename dest arg to destfile.
19385
19386 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
19387
19388 * gdb.ada/funcall_ref.exp: New file.
19389 * gdb.ada/funcall_ref/foo.adb: New file.
19390
19391 2015-04-02 Yao Qi <yao.qi@linaro.org>
19392
19393 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
19394 is remote.
19395
19396 2015-04-02 Gary Benson <gbenson@redhat.com>
19397
19398 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
19399
19400 2015-04-01 Sasha Smundak <asmundak@google.com>
19401
19402 * gdb.python/py-unwind-maint.c: New file.
19403 * gdb.python/py-unwind-maint.exp: New test.
19404 * gdb.python/py-unwind-maint.py: New file.
19405 * gdb.python/py-unwind.c: New file.
19406 * gdb.python/py-unwind.exp: New test.
19407 * gdb.python/py-unwind.py: New test.
19408
19409 2015-04-01 Pedro Alves <palves@redhat.com>
19410
19411 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
19412 to fail instead of non-existent $test.
19413
19414 2015-04-01 Pedro Alves <palves@redhat.com>
19415
19416 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
19417 GDBFLAGS if not empty.
19418
19419 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
19420
19421 * gdb.ada/complete.exp: Remove "multi_line".
19422 * gdb.ada/info_exc.exp: Remove "multi_line".
19423 * gdb.ada/packed_tagged.exp: Remove "multi_line".
19424 * gdb.ada/ptype_field.exp: Remove "multi_line".
19425 * gdb.ada/sym_print_name.exp: Remove "multi_line".
19426 * gdb.ada/tagged.exp: Remove "multi_line".
19427 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
19428 [multi_line ...]
19429 * gdb.btrace/delta.exp: Likewise.
19430 * gdb.btrace/exception.exp: Likewise.
19431 * gdb.btrace/function_call_history.exp: Likewise.
19432 * gdb.btrace/instruction_history.exp: Likewise.
19433 * gdb.btrace/nohist.exp: Likewise.
19434 * gdb.btrace/record_goto.exp: Likewise.
19435 * gdb.btrace/segv.exp: Likewise.
19436 * gdb.btrace/stepi.exp: Likewise.
19437 * gdb.btrace/tailcall.exp: Likewise.
19438 * gdb.btrace/unknown_functions.exp: Likewise.
19439 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
19440 * lib/gdb.exp: Add the "multi_line" helper.
19441
19442 2015-04-01 Pedro Alves <palves@redhat.com>
19443
19444 * gdb.threads/tid-reuse.c: New file.
19445 * gdb.threads/tid-reuse.exp: New file.
19446
19447 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
19448
19449 PR corefiles/16092
19450 * gdb.base/coredump-filter.c: New file.
19451 * gdb.base/coredump-filter.exp: Likewise.
19452
19453 2015-03-27 Petr Machata <pmachata@redhat.com>
19454
19455 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
19456 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
19457 (Dwarf::assemble): Initialize them.
19458 (Dwarf::lines): New function.
19459
19460 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
19461
19462 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
19463 SYMBOL_PREFIX for x86_64-*-cygwin.
19464
19465 2015-03-26 Andy Wingo <wingo@igalia.com>
19466
19467 PR symtab/18148
19468 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
19469 const_value but not a location.
19470 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
19471 location defined in non-main CUs are visible.
19472
19473 2015-03-26 Yao Qi <yao.qi@linaro.org>
19474
19475 PR testsuite/18139
19476 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
19477 Add a line number entry for the same line.
19478 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
19479 Add a line number entry for the same line.
19480
19481 2015-03-26 Yao Qi <yao.qi@linaro.org>
19482
19483 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
19484 .int 0.
19485 (func): Likewise. Add .Lfunc_1 label.
19486 Use .Lfunc_1 label.
19487 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
19488 .int 0.
19489 (func): Likewise.
19490 Use .Lfunc_1 label.
19491
19492 2015-03-26 Yao Qi <yao.qi@linaro.org>
19493
19494 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
19495 Call gdb_compile instead to compile each .s files without debug
19496 information.
19497
19498 2015-03-26 Yao Qi <yao.qi@linaro.org>
19499
19500 * gdb.base/savedregs.exp (process_saved_regs): Make
19501 "Saved registers:" optional in the pattern.
19502
19503 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
19504
19505 * gdb.btrace/next.exp: Merged into step.exp.
19506 * gdb.btrace/finish.exp: Merged into step.exp.
19507 * gdb.btrace/nexti.exp: Merged into stepi.exp.
19508 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
19509 "record goto" and checking the exact replay position.
19510 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
19511 check for "Recording format" in "info record" output.
19512 * gdb.btrace/record_goto.exp: Choose test file based on target.
19513 * gdb.btrace/x86-record_goto.S: Renamed into ...
19514 * gdb.btrace/x86_64-record_goto.S: ... this.
19515 * gdb.btrace/i686-record_goto.S: New.
19516 * gdb.btrace/x86-tailcall.S: Renamed into ...
19517 * gdb.btrace/x86_64-tailcall.S: ... this.
19518 * gdb.btrace/i686-tailcall.S: New.
19519 * gdb.btrace/x86-tailcall.c: Renamed into ...
19520 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
19521 separate statements. Update test.
19522 * gdb.btrace/delta.exp: Use record_goto.c as test file.
19523 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
19524 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
19525 * gdb.btrace/tailcall.exp: Choose test file based on target.
19526 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
19527
19528 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
19529
19530 * gdb.btrace/exception.exp: Increase BTS buffer size.
19531
19532 2015-03-24 Pedro Alves <palves@redhat.com>
19533
19534 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
19535
19536 2015-03-24 Pedro Alves <palves@redhat.com>
19537
19538 * gdb.threads/schedlock.exp (test_step): No longer expect that
19539 "set scheduler-locking step" with "next" over a function call runs
19540 threads unlocked.
19541
19542 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
19543
19544 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
19545
19546 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
19547
19548 PR breakpoints/16466
19549 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
19550 * gdb.mi/mi-pending.c (thread_func): New function.
19551 (int main): Add threading support required.
19552 * gdb.mi/mi-pending.exp: Add tests for this issue.
19553 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
19554 (pendfunc2): Remove stdio dependency.
19555 * gdb.mi/mi-pendshr2.c: New file.
19556
19557 2015-03-23 Keith Seitz <keiths@redhat.com>
19558
19559 * gdb.linespec/keywords.c: New file.
19560 * gdb.linespec/keywords.exp: New file.
19561
19562 2015-03-23 Keith Seitz <keiths@redhat.com>
19563
19564 PR gdb/18021
19565 * gdb.dwarf2/staticvirtual.exp: New test.
19566
19567 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
19568
19569 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
19570 * README: Remove HP-UX and gdb.hp.
19571 (configuration):
19572 * configure: Regenerate.
19573 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
19574 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
19575 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
19576 gdb.hp/gdb.defects/Makefile.
19577 * gdb.hp/Makefile.in: File deleted.
19578 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
19579 * gdb.hp/gdb.aCC/optimize.c: File deleted.
19580 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
19581 * gdb.hp/gdb.aCC/run.c: File deleted.
19582 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
19583 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
19584 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
19585 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
19586 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
19587 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
19588 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
19589 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
19590 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
19591 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
19592 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
19593 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
19594 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
19595 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
19596 * gdb.hp/gdb.base-hp/reg.s: File deleted.
19597 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
19598 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
19599 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
19600 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
19601 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
19602 * gdb.hp/gdb.compat/Makefile.in: File deleted.
19603 * gdb.hp/gdb.compat/average.c: File deleted.
19604 * gdb.hp/gdb.compat/sum.c: File deleted.
19605 * gdb.hp/gdb.compat/xdb.c: File deleted.
19606 * gdb.hp/gdb.compat/xdb0.c: File deleted.
19607 * gdb.hp/gdb.compat/xdb0.h: File deleted.
19608 * gdb.hp/gdb.compat/xdb1.c: File deleted.
19609 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
19610 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
19611 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
19612 * gdb.hp/gdb.defects/Makefile.in: File deleted.
19613 * gdb.hp/gdb.defects/bs14602.c: File deleted.
19614 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
19615 * gdb.hp/gdb.defects/solib-d.c: File deleted.
19616 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
19617 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
19618 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
19619 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
19620 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
19621 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
19622 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
19623 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
19624 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
19625 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
19626 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
19627 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
19628 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
19629 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
19630 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
19631 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
19632 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
19633 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
19634 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
19635 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
19636 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
19637 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
19638 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
19639 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
19640 * gdb.hp/tools/odump: File deleted.
19641
19642 2015-03-19 Pedro Alves <palves@redhat.com>
19643
19644 * gdb.threads/continue-pending-status.exp (saw_thread_2)
19645 (saw_thread_3): New globals.
19646 (top level): Increment them when an event for the corresponding
19647 thread is seen.
19648 (no thread starvation): New test.
19649
19650 2015-03-19 Pedro Alves <palves@redhat.com>
19651
19652 * gdb.threads/continue-pending-status.c: New file.
19653 * gdb.threads/continue-pending-status.exp: New file.
19654
19655 2015-03-18 Pedro Alves <palves@redhat.com>
19656
19657 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
19658 Use gdb_is_target_remote instead of is_remote. Use
19659 gdb_test_multiple instead of gdb_expect. Exit early if
19660 gdb_test_multiple hits its internal matches. Tighten stepi tests
19661 expected output. Fail on exit with any signal, instead of just
19662 SIGILL.
19663
19664 2015-03-18 Yao Qi <yao.qi@linaro.org>
19665
19666 PR tdep/18107
19667 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
19668 variable.
19669 * gdb.base/catch-syscall.exp: Don't skip it on
19670 aarch64*-*-linux* target. Remove elements in all_syscalls.
19671 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
19672 target.
19673 (setup_all_syscalls): New proc.
19674
19675 2015-03-16 Yao Qi <yao.qi@linaro.org>
19676
19677 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
19678 (top level): Skip tests if valid_addr_p returns false for
19679 $cmd1 or $cmd2.
19680
19681 2015-03-11 Andy Wingo <wingo@igalia.com>
19682
19683 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
19684
19685 2015-03-11 Yao Qi <yao.qi@linaro.org>
19686
19687 * gdb.base/catch-syscall.exp: Fix typo in comments.
19688
19689 2015-03-11 Yao Qi <yao.qi@linaro.org>
19690
19691 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
19692
19693 2015-03-09 Pedro Alves <palves@redhat.com>
19694
19695 * dg-extract-results.py: Delete.
19696
19697 2015-03-09 Pedro Alves <palves@redhat.com>
19698
19699 Merge dg-extract-results.sh from GCC upstream (r218843).
19700
19701 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
19702 * dg-extract-results.sh: Use --text with grep to avoid issues with
19703 binary files. Fall back to cat -v, if that doesn't work.
19704
19705 2015-03-05 Pedro Alves <palves@redhat.com>
19706
19707 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
19708
19709 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
19710
19711 * lib/mi-support.exp (mi_expect_interrupt): Accept
19712 alternative event for when in all-stop mode.
19713
19714 2015-03-04 Pedro Alves <palves@redhat.com>
19715
19716 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
19717
19718 2015-03-04 Mark Kettenis <kettenis@gnu.org>
19719
19720 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
19721
19722 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
19723
19724 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
19725 regexps for GDB's current line display, accept a hex address
19726 preceding the line number.
19727
19728 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
19729
19730 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
19731 the 'arch1' variable for "s390*-linux*" targets.
19732
19733 2015-03-04 Pedro Alves <palves@redhat.com>
19734
19735 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
19736 (main): Pass missing retval argument to pthread_join call.
19737
19738 2015-03-02 Pedro Alves <palves@redhat.com>
19739
19740 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
19741 (top level): Call do_test with non-stop as well.
19742
19743 2015-03-02 Pedro Alves <palves@redhat.com>
19744
19745 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
19746 -1.
19747
19748 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
19749
19750 * gdb.arch/s390-vregs.exp: New test.
19751 * gdb.arch/s390-vregs.S: New file.
19752
19753 2015-02-27 Pedro Alves <palves@redhat.com>
19754
19755 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
19756 call to catch_command_errors.
19757 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
19758 catch_command_errors.
19759
19760 2015-02-27 Pedro Alves <palves@redhat.com>
19761
19762 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
19763 "true" for boolean result.
19764 * gdb.gdb/selftest.exp (test_with_self): Also accept full
19765 prototype of main.
19766
19767 2015-02-27 Pedro Alves <palves@redhat.com>
19768
19769 * lib/unbuffer_output.c: New file.
19770 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
19771 (main): Call gdb_unbuffer_output.
19772
19773 2015-02-27 Yao Qi <yao.qi@linaro.org>
19774
19775 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
19776 target.
19777
19778 2015-02-26 Doug Evans <dje@google.com>
19779
19780 * gdb.cp/class2.cc (Dbase, D): New classes.
19781 (main): New local delta.
19782 * gdb.cp/class2.exp: Test printing delta.
19783 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
19784 (dynbar): New global.
19785 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
19786
19787 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19788
19789 * gdb.compile/compile-ifunc.c: New file.
19790 * gdb.compile/compile-ifunc.exp: New file.
19791
19792 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
19793
19794 * gdb.base/structs.exp: Check for correct struct on finish.
19795
19796 2015-02-26 Yao Qi <yao.qi@linaro.org>
19797
19798 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
19799 is zero.
19800
19801 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19802
19803 * gdb.arch/cordic.ko.bz2: New file.
19804 * gdb.arch/cordic.ko.debug.bz2: New file.
19805 * gdb.arch/ppc64-symtab-cordic.exp: New file.
19806
19807 2015-02-25 Yao Qi <yao.qi@linaro.org>
19808
19809 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
19810 aarch64*-*-* target.
19811
19812 2015-02-23 Pedro Alves <palves@redhat.com>
19813
19814 * lib/gdb.exp (delete_breakpoints): Rewrite using
19815 gdb_test_multiple.
19816
19817 2015-02-23 Pedro Alves <palves@redhat.com>
19818
19819 * gdb.base/info-os.c: Include stdlib.h.
19820
19821 2015-02-22 Doug Evans <xdje42@gmail.com>
19822
19823 PR symtab/17855
19824 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
19825 is read after symbols have been re-read.
19826 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
19827 * gdb.ada/exec_changed/second.adb (Second): Ditto.
19828
19829 2015-02-21 Doug Evans <dje@google.com>
19830
19831 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
19832
19833 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19834
19835 PR corefiles/17808
19836 * gdb.arch/i386-biarch-core.core.bz2: New file.
19837 * gdb.arch/i386-biarch-core.exp: New file.
19838
19839 2015-02-21 Pedro Alves <palves@redhat.com>
19840
19841 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
19842 runto_main fails.
19843
19844 2015-02-20 Pedro Alves <palves@redhat.com>
19845
19846 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
19847 info probes.
19848
19849 2015-02-20 Pedro Alves <palves@redhat.com>
19850
19851 * gdb.threads/multi-create-ns-info-thr.exp: New file.
19852
19853 2015-02-20 Pedro Alves <palves@redhat.com>
19854
19855 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
19856 clean_restart before gdb_target_supports_trace.
19857
19858 2015-02-20 Pedro Alves <palves@redhat.com>
19859
19860 PR threads/18006
19861 * gdb.threads/clone-thread_db.c: New file.
19862 * gdb.threads/clone-thread_db.exp: New file.
19863
19864 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
19865
19866 PR breakpoints/16812
19867 * gdb.base/catch-gdb-caused-signals.c: New file.
19868 * gdb.base/catch-gdb-caused-signals.exp: New file.
19869
19870 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
19871
19872 * configure: Regenerated.
19873 * configure.ac: Use GDB_AC_TRANSFORM.
19874 * aclocal.m4: sinclude ../transform.m4.
19875
19876 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
19877
19878 * lib/dtrace.exp: New file.
19879 * gdb.base/dtrace-probe.exp: Likewise.
19880 * gdb.base/dtrace-probe.d: Likewise.
19881 * gdb.base/dtrace-probe.c: Likewise.
19882 * lib/pdtrace.in: Likewise.
19883 * configure.ac: Output variables with the transformed names of
19884 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
19885 * configure: Regenerated.
19886
19887 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
19888
19889 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
19890 expected message when trying to access $_probe_* convenience
19891 variables while not on a probe.
19892
19893 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
19894
19895 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
19896
19897 2015-02-11 Pedro Alves <pedro@codesourcery.com>
19898
19899 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
19900 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
19901
19902 2015-02-10 Doug Evans <xdje42@gmail.com>
19903
19904 * lib/gdb.exp (gdb_load): Always return a result.
19905
19906 2015-02-10 Pedro Alves <palves@redhat.com>
19907
19908 * gdb.threads/signal-sigtrap.c: New file.
19909 * gdb.threads/signal-sigtrap.exp: New file.
19910
19911 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
19912
19913 * gdb.trace/no-attach-trace.c: New file.
19914 * gdb.trace/no-attach-trace.exp: New file.
19915
19916 2015-02-09 Mark Wielaard <mjw@redhat.com>
19917
19918 * gdb.dwarf2/atomic.c: New file.
19919 * gdb.dwarf2/atomic-type.exp: Likewise.
19920
19921 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19922
19923 * gdb.btrace/buffer-size.exp: Update "info record" output.
19924 * gdb.btrace/delta.exp: Update "info record" output.
19925 * gdb.btrace/enable.exp: Update "info record" output.
19926 * gdb.btrace/finish.exp: Update "info record" output.
19927 * gdb.btrace/instruction_history.exp: Update "info record" output.
19928 * gdb.btrace/next.exp: Update "info record" output.
19929 * gdb.btrace/nexti.exp: Update "info record" output.
19930 * gdb.btrace/step.exp: Update "info record" output.
19931 * gdb.btrace/stepi.exp: Update "info record" output.
19932 * gdb.btrace/nohist.exp: Update "info record" output.
19933
19934 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19935
19936 * gdb.btrace/buffer-size: New.
19937
19938 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19939
19940 * gdb.btrace/delta.exp: Update "info record" output.
19941 * gdb.btrace/enable.exp: Update "info record" output.
19942 * gdb.btrace/finish.exp: Update "info record" output.
19943 * gdb.btrace/instruction_history.exp: Update "info record" output.
19944 * gdb.btrace/next.exp: Update "info record" output.
19945 * gdb.btrace/nexti.exp: Update "info record" output.
19946 * gdb.btrace/step.exp: Update "info record" output.
19947 * gdb.btrace/stepi.exp: Update "info record" output.
19948 * gdb.btrace/nohist.exp: Update "info record" output.
19949
19950 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
19951
19952 PR gdb/15678
19953 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
19954
19955 2015-02-06 Pedro Alves <palves@redhat.com>
19956
19957 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
19958 macro.
19959 (seconds_left, again): New globals.
19960 (main): Wait seconds_left in a 1-second sleep loop instead of
19961 sleeping 180 seconds. If 'again' is set, reset the seconds
19962 counter.
19963 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
19964 'again' in the inferior before detaching. Print the seconds left.
19965 (options): New global.
19966 (top level): Build program with -DTIMEOUT=$timeout.
19967
19968 2015-02-06 Pedro Alves <palves@redhat.com>
19969
19970 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
19971 determine how many seconds to pass to 'alarm'.
19972 * gdb.base/gdb-sigterm.exp (top level): Build program with
19973 -DTIMEOUT=$timeout.
19974 (do_test): Return success/failure indication. Add more verbose
19975 logging. Don't fail if 200 single steps are seen. Instead, fail
19976 when the test times out.
19977 (passes): New global.
19978 (top level): Break the testing loop if testing fails on any
19979 iteration. Use gdb_assert.
19980
19981 2015-02-04 Don Breazeal <donb@codesourcery.com>
19982
19983 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
19984 and initialize them.
19985 (ipc_cleanup): New function.
19986 (main): Don't declare shmid, semid, and msqid. Add a call to
19987 atexit so that we call ipc_cleanup on exit.
19988
19989 2015-02-04 Pedro Alves <palves@redhat.com>
19990
19991 * boards/native-extended-gdbserver.exp: Remove any target variant
19992 specifications from the board name before clearing the isremote
19993 flag from board_info.
19994
19995 2015-01-31 Doug Evans <xdje42@gmail.com>
19996
19997 * gdb.base/maint.exp <maint print type argc>: Update expected output.
19998
19999 2015-01-31 Gary Benson <gbenson@redhat.com>
20000
20001 * gdb.base/completion.exp: Disable completion limiting for
20002 existing tests. Add new tests to check completion limiting.
20003 * gdb.linespec/ls-errs.exp: Disable completion limiting.
20004
20005 2015-01-31 Doug Evans <xdje42@gmail.com>
20006
20007 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
20008
20009 2015-01-31 Doug Evans <xdje42@gmail.com>
20010
20011 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
20012 entries. Duplicate file section script entries.
20013 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
20014 inlined entries. Add test for safe-path rejection.
20015 * gdb.python/py-section-script.c: Add duplicate inlined section script
20016 entries. Duplicate file section script entries.
20017 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
20018 inlined entries. Add test for safe-path rejection.
20019
20020 2015-01-29 Joel Brobecker <brobecker@adacore.com>
20021
20022 * gdb.ada/disc_arr_bound: New testcase.
20023
20024 2015-01-29 Joel Brobecker <brobecker@adacore.com>
20025
20026 * gdb.ada/mi_var_array: New testcase.
20027
20028 2015-01-27 Doug Evans <dje@google.com>
20029
20030 * gdb.python/py-objfile.exp: Add tests for objfile.username.
20031 Add test for objfile.filename, objfile.username after objfile
20032 has been unloaded.
20033
20034 2015-01-26 Joel Brobecker <brobecker@adacore.com>
20035
20036 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
20037 the second test to print the name attribute of value
20038 returned by the call to gdb.lookup_type, and adjust
20039 the expected output accordingly.
20040
20041 2015-01-25 Mark Wielaard <mjw@redhat.com>
20042
20043 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
20044 * gdb.base/disp-step-fork.c: Include unistd.h.
20045 * gdb.base/siginfo-obj.c: Include stdio.h.
20046 * gdb.base/siginfo-thread.c: Likewise.
20047 * gdb.mi/non-stop.c: Include unistd.h.
20048 * gdb.mi/nsthrexec.c: Include stdio.h.
20049 * gdb.mi/pthreads.c: Include unistd.h.
20050 * gdb.modula2/unbounded1.c (main): Declare returns int.
20051 * gdb.reverse/consecutive-reverse.c: Likewise.
20052 * gdb.threads/create-fail.c: Include unistd.h.
20053 * gdb.threads/killed.c: Likewise.
20054 * gdb.threads/linux-dp.c: Likewise.
20055 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
20056 * gdb.threads/non-ldr-exc-2.c: Likewise.
20057 * gdb.threads/non-ldr-exc-3.c: Likewise.
20058 * gdb.threads/non-ldr-exc-4.c: Likewise.
20059 * gdb.threads/pthreads.c: Include unistd.h.
20060 (main): Declare returns int.
20061 * gdb.threads/tls-main.c (foo): New declaration.
20062 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
20063
20064 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
20065
20066 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
20067 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
20068
20069 2015-01-15 Mark Wielaard <mjw@redhat.com>
20070
20071 * gdb.base/noreturn-return.c: New file.
20072 * gdb.base/noreturn-return.exp: New file.
20073 * gdb.base/noreturn-finish.c: New file.
20074 * gdb.base/noreturn-finish.exp: New file.
20075
20076 2015-01-23 Pedro Alves <palves@redhat.com>
20077
20078 * gdb.threads/continue-pending-after-query.c: New file.
20079 * gdb.threads/continue-pending-after-query.exp: New file.
20080
20081 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
20082 Simon Marchi <simon.marchi@ericsson.com>
20083
20084 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
20085 * gdb.base/valgrind-db-attach.exp: Same.
20086 * gdb.base/valgrind-infcall.exp: Same.
20087 * lib/mi-support.exp (default_mi_gdb_start): Same.
20088 * lib/prompt.exp (default_prompt_gdb_start): Same.
20089 * lib/gdb.exp (default_gdb_spawn): Same.
20090 (gdb_interact): New.
20091
20092
20093 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
20094
20095 * gdb.compile/compile.exp (pointer to jit function): New test.
20096
20097 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
20098
20099 * lib/gdb.exp (supports_process_record): Return true for
20100 powerpc*-*-linux*.
20101 (supports_reverse): Likewise.
20102
20103 2015-01-15 Don Breazeal <donb@codesourcery.com>
20104
20105 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
20106 instead of checking whether the target board is remote and
20107 use spawn_wait_for_attach instead of exec/sleep.
20108 * gdb.base/attach-twice.exp: Likewise.
20109
20110 2015-01-15 Joel Brobecker <brobecker@adacore.com>
20111
20112 * gdb.ada/var_arr_attrs: New testcase.
20113
20114 2015-01-14 Pedro Alves <palves@redhat.com>
20115 Joel Brobecker <brobecker@adacore.com>
20116
20117 PR gdb/17525
20118 * gdb.base/bp-cmds-execution-x-script.c: New file.
20119 * gdb.base/bp-cmds-execution-x-script.exp: New file.
20120 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
20121
20122 2015-01-14 Pedro Alves <palves@redhat.com>
20123
20124 PR cli/17828
20125 * gdb.base/batch-preserve-term-settings.c: New file.
20126 * gdb.base/batch-preserve-term-settings.exp: New file.
20127
20128 2015-01-13 Doug Evans <dje@google.com>
20129
20130 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
20131 binary.
20132
20133 2015-01-13 Joel Brobecker <brobecker@adacore.com>
20134
20135 * Makefile.in (clean mostlyclean): Do not delete *.py.
20136
20137 2015-01-13 Joel Brobecker <brobecker@adacore.com>
20138
20139 * gdb.python/py-lookup-type.exp: New file.
20140
20141 2015-01-12 Pedro Alves <palves@redhat.com>
20142
20143 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
20144 restore GDBFLAGS before returning.
20145
20146 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
20147
20148 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
20149 is_amd64_regs_target and is_x86_like_target.
20150
20151 2015-01-11 Doug Evans <xdje42@gmail.com>
20152
20153 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
20154 is given without an explicit form.
20155 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
20156 attributes.
20157 * gdb.dwarf/corrupt.exp: Ditto.
20158 * gdb.dwarf2/enum-type.exp: Ditto.
20159 * gdb.trace/entry-values.exp: Ditto.
20160 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
20161
20162 2015-01-11 Doug Evans <xdje42@gmail.com>
20163
20164 PR gdb/15830
20165 * gdb.base/maint.exp: Remove references to "maint demangle".
20166 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
20167 Add tests for explicitly specifying language to demangle.
20168 * gdb.dlang/demangle.exp: Ditto.
20169
20170 2015-01-09 Pedro Alves <palves@redhat.com>
20171
20172 * gdb.threads/non-stop-fair-events.c: New file.
20173 * gdb.threads/non-stop-fair-events.exp: New file.
20174
20175 2015-01-09 Pedro Alves <palves@redhat.com>
20176
20177 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
20178 the global scope. Set a breakpoint after all threads are started
20179 rather than stepping over two source lines. Expect the prompt.
20180 * gdb.base/watch_thread_num.c (threads_started_barrier): New
20181 global.
20182 (NUM): Now 15.
20183 (main): Use threads_started_barrier to wait for all threads to
20184 start. Main thread no longer calls thread_function. Exit after
20185 180 seconds.
20186 (loop): New function.
20187 (thread_function): Wait on threads_started_barrier barrier. Call
20188 'loop' at each iteration.
20189 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
20190 threads have started, instead of hardcoding number of "next"
20191 steps. Use an access watchpoint instead of a write watchpoint.
20192
20193 2015-01-09 Pedro Alves <palves@redhat.com>
20194
20195 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
20196 (thread_func): Wait on barrier.
20197 (main): Wait for all threads to start before stopping GDB.
20198 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
20199 global.
20200 (thread1_func, thread2_func): Wait on barrier.
20201 (main): Wait for all threads to start before stopping GDB.
20202 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
20203 New global.
20204 (thread1_func, thread2_func): Wait on barrier.
20205 (main): Wait for all threads to start before stopping GDB.
20206
20207 2015-01-09 Pedro Alves <palves@redhat.com>
20208
20209 * gdb.threads/attach-many-short-lived-threads.c: New file.
20210 * gdb.threads/attach-many-short-lived-threads.exp: New file.
20211
20212 2014-01-09 Pedro Alves <palves@redhat.com>
20213
20214 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
20215 instead of to thread 2.
20216 * gdb.threads/signal-command-multiple-signals-pending.c (main):
20217 Add barrier around each pthread_create call instead of around all
20218 calls.
20219 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
20220 Set a break on thread_function and have the child threads hit it
20221 one at at a time.
20222
20223 2015-01-09 Pedro Alves <palves@redhat.com>
20224
20225 * lib/gdb.exp (can_spawn_for_attach): New procedure.
20226 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
20227 false.
20228 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
20229 checking whether the target board is remote.
20230 * gdb.multi/multi-attach.exp: Likewise.
20231 * gdb.python/py-sync-interp.exp: Likewise.
20232 * gdb.server/ext-attach.exp: Likewise.
20233 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
20234 tests that need to attach, instead of checking whether the target
20235 board is remote at the top of the file.
20236
20237 2015-01-08 Yao Qi <yao@codesourcery.com>
20238
20239 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
20240
20241 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
20242
20243 Fix testcase compilation.
20244 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
20245
20246 2015-01-06 Joel Brobecker <brobecker@adacore.com>
20247
20248 * gdb.python/py-type.exp: Add a couple test about empty
20249 array creation, and negative-length array creation.
20250
20251 2015-01-02 Doug Evans <xdje42@gmail.com>
20252
20253 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
20254
20255 2015-01-02 Doug Evans <dje@google.com>
20256
20257 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
20258
20259 2014-12-29 Yao Qi <yao@codesourcery.com>
20260
20261 * gdb.trace/entry-values.exp: Update comments. Rename variable
20262 bar_call_foo to returned_from_foo.
20263
20264 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
20265
20266 PR gdb/17394
20267 * gdb.linespec/break-asm-file.c: New file.
20268 * gdb.linespec/break-asm-file.exp: New file.
20269 * gdb.linespec/break-asm-file0.s: New file.
20270 * gdb.linespec/break-asm-file1.s: New file.
20271
20272 2014-12-18 Nigel Stephens <nigel@mips.com>
20273 Maciej W. Rozycki <macro@codesourcery.com>
20274
20275 * gdb.base/float.exp: Handle the new output from "info float" on
20276 MIPS targets.
20277
20278 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
20279
20280 Fix MinGW compilation.
20281 * gdb.compile/compile-ops.exp: Update untested message if
20282 !skip_compile_feature_tests.
20283 * gdb.compile/compile-setjmp.exp: Likewise.
20284 * gdb.compile/compile-tls.exp: Likewise.
20285 * gdb.compile/compile.exp: Likewise.
20286 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
20287 supported on this host".
20288
20289 2014-12-16 Doug Evans <xdje42@gmail.com>
20290
20291 * boards/stabs.exp: New file.
20292
20293 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
20294
20295 * gdb.base/completion.exp: Adjust to format changes of "maint
20296 print user-registers".
20297
20298 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
20299
20300 PR server/17457
20301 * gdb.arch/aarch64-fp.c: New file.
20302 * gdb.arch/aarch64-fp.exp: New file.
20303
20304 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
20305
20306 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
20307 r210637, r210913, r211666, r215400, r215817).
20308
20309 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
20310 * dg-extract-results.py: New file.
20311 * dg-extract-results.sh: Use it if the environment seems
20312 suitable.
20313
20314 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
20315
20316 * dg-extract-results.py (parse_run): Handle warnings that
20317 are printed before a test harness is run.
20318
20319 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
20320
20321 * dg-extract-results.py (Named): Remove __cmp__ method.
20322 (output_variation): Use a key to sort variation.harnesses.
20323
20324 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
20325
20326 * dg-extract-results.py: For Python 3, force sys.stdout to
20327 handle surrogate escape sequences.
20328 (safe_open): New function.
20329 (output_segment, main): Use it.
20330
20331 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
20332
20333 * dg-extract-results.py (Prog.result_re): Include options
20334 in test name.
20335
20336 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
20337
20338 * dg-extract-results.py (output_variation): Always sort if
20339 do_sum.
20340
20341 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
20342
20343 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
20344 as long as we get pagination notifications.
20345
20346 2014-12-15 Jason Merrill <jason@redhat.com>
20347
20348 * Makefile.in (check-gdb.%): Restore.
20349 * README: Mention it.
20350
20351 2014-12-13 Joel Brobecker <brobecker@adacore.com>
20352
20353 * gdb.ada/str_uninit: New testcase.
20354
20355 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
20356
20357 PR symtab/17642
20358 * gdb.base/vla-stub-define.c: New file.
20359 * gdb.base/vla-stub.c: New file.
20360 * gdb.base/vla-stub.exp: New file.
20361
20362 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
20363 Jan Kratochvil <jan.kratochvil@redhat.com>
20364 Tom Tromey <tromey@redhat.com>
20365
20366 * configure.ac: Add gdb.compile/.
20367 * configure: Regenerate.
20368 * gdb.compile/Makefile.in: New file.
20369 * gdb.compile/compile-ops.exp: New file.
20370 * gdb.compile/compile-ops.c: New file.
20371 * gdb.compile/compile-tls.c: New file.
20372 * gdb.compile/compile-tls.exp: New file.
20373 * gdb.compile/compile-constvar.S: New file.
20374 * gdb.compile/compile-constvar.c: New file.
20375 * gdb.compile/compile-mod.c: New file.
20376 * gdb.compile/compile-nodebug.c: New file.
20377 * gdb.compile/compile-setjmp-mod.c: New file.
20378 * gdb.compile/compile-setjmp.c: New file.
20379 * gdb.compile/compile-setjmp.exp: New file.
20380 * gdb.compile/compile-shlib.c: New file.
20381 * gdb.compile/compile.c: New file.
20382 * gdb.compile/compile.exp: New file.
20383 * lib/gdb.exp (skip_compile_feature_tests): New proc.
20384
20385 2014-12-12 Tom Tromey <tromey@redhat.com>
20386
20387 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
20388 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
20389
20390 2014-12-12 Doug Evans <dje@google.com>
20391
20392 * lib/gdb-python.exp (get_python_valueof): New function.
20393 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
20394
20395 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20396
20397 * gdb.base/completion.exp: Add test for completion of "info
20398 registers ".
20399
20400 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
20401
20402 * gdb.base/func-ptrs.c: New file.
20403 * gdb.base/func-ptrs.exp: New file.
20404
20405 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
20406
20407 PR breakpoints/17012
20408 * gdb.base/dprintf-detach.c: New file.
20409 * gdb.base/dprintf-detach.exp: New file.
20410
20411 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
20412
20413 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
20414 * lib/gdb.exp (target_is_gdbserver): New procedure.
20415
20416 2014-12-08 Doug Evans <dje@google.com>
20417
20418 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
20419
20420 2014-12-05 Yao Qi <yao@codesourcery.com>
20421
20422 * gdb.guile/scm-error.exp: Remove the third argument to
20423 gdb_remote_download.
20424 * gdb.guile/scm-frame-args.exp: Likewise.
20425 * gdb.guile/scm-section-script.exp: Likewise.
20426
20427 2014-12-05 Yao Qi <yao@codesourcery.com>
20428
20429 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
20430
20431 2014-12-04 Doug Evans <dje@google.com>
20432
20433 * gdb.python/py-objfile.exp: Add tests for
20434 objfile.add_separate_debug_file.
20435
20436 2014-12-04 Doug Evans <dje@google.com>
20437
20438 * lib/gdb.exp (get_build_id): New function.
20439 (build_id_debug_filename_get): Rewrite to use it.
20440 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
20441
20442 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
20443
20444 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
20445 `method(long)', not just 0x0.
20446 * gdb.cp/nsalias.exp: Align code labels to 4.
20447 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
20448 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
20449 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
20450 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
20451 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
20452 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
20453
20454 2014-12-02 Doug Evans <dje@google.com>
20455
20456 PR symtab/17602
20457 * gdb.cp/anon-ns.cc: Move guts of this file to ...
20458 * gdb.cp/anon-ns2.cc: ... here. New file.
20459 * gdb.cp/anon-ns.exp: Update.
20460
20461 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
20462
20463 * gdb.python/py-events.py (inferior_call_handler): New.
20464 (register_changed_handler, memory_changed_handler): New.
20465 (test_events.invoke): Register new handlers.
20466 * gdb.python/py-events.exp: Add tests for inferior call,
20467 memory_changed and register_changed events.
20468
20469 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
20470
20471 * gdb.base/execl-update-breakpoints.exp: Specify the link address
20472 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
20473 if the linker doesn't understand this.
20474
20475 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
20476
20477 * gdb.python/python.exp: Change expected reply to help().
20478
20479 2014-12-01 Yao Qi <yao@codesourcery.com>
20480
20481 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
20482 AC_CONFIG_SUBDIRS(gdb.gdbtk).
20483 * configure: Re-generated.
20484
20485 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
20486
20487 * gdb.cp/chained-calls.cc: New file.
20488 * gdb.cp/chained-calls.exp: New file.
20489 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
20490
20491 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
20492
20493 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
20494 * gdb.dwarf2/symtab-producer.exp: Same.
20495 * gdb.gdb/python-interrupts.exp: Same.
20496 * gdb.gdb/python-selftest.exp: Same.
20497 * gdb.python/py-linetable.exp: Same.
20498 * gdb.python/py-type.exp: Same.
20499 * gdb.python/py-value-cc.exp: Same.
20500 * gdb.python/py-value.exp: Same.
20501
20502 2014-11-28 Yao Qi <yao@codesourcery.com>
20503
20504 * gdb.base/break-probes.exp: Match library name prefixed with
20505 sysroot.
20506
20507 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
20508
20509 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
20510 test expected output. Add parentheses for the call to print.
20511 Remove L suffix from integers.
20512
20513 2014-11-26 Doug Evans <dje@google.com>
20514
20515 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
20516
20517 2014-11-22 Yao Qi <yao@codesourcery.com>
20518
20519 * gdb.trace/entry-values.c: Remove asms.
20520 (foo): Add foo_label.
20521 (bar): Add bar_label.
20522 * gdb.trace/entry-values.exp: Remove code computing foo's
20523 length and bar's length.
20524 (Dwarf::assemble): Invoke function_range for bar and use
20525 MACRO_AT_func for foo.
20526
20527 2014-11-22 Yao Qi <yao@codesourcery.com>
20528
20529 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
20530 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
20531 Use .Lgcc43_procstart instead of gcc43.
20532
20533 2014-11-21 Joel Brobecker <brobecker@adacore.com>
20534
20535 * gdb.ada/n_arr_bound: New testcase.
20536
20537 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
20538
20539 PR breakpoints/10737
20540 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
20541 test_catch_syscall_multi_arch.
20542 (test_catch_syscall_multi_arch): New function.
20543
20544 2014-11-20 Doug Evans <xdje42@gmail.com>
20545
20546 * gdb.base/maint.exp: Update expected output.
20547
20548 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
20549
20550 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
20551 4-byte instruction on S390.
20552
20553 2014-11-19 Joel Brobecker <brobecker@adacore.com>
20554
20555 * gdb.ada/arr_arr: New testcase.
20556
20557 2014-11-19 Joel Brobecker <brobecker@adacore.com>
20558
20559 * gdb.ada/pkd_arr_elem: New Testcase.
20560
20561 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
20562
20563 * gdb.reverse/break-precsave: Expect completion message for
20564 core file reads.
20565 * gdb.reverse/consecutive-precsave.exp: Likewise.
20566 * gdb.reverse/finish-precsave.exp: Likewise.
20567 * gdb.reverse/i386-precsave.exp: Likewise.
20568 * gdb.reverse/machinestate-precsave.exp: Likewise.
20569 * gdb.reverse/sigall-precsave.exp: Likewise.
20570 * gdb.reverse/solib-precsave.exp: Likewise.
20571 * gdb.reverse/step-precsave.exp: Likewise.
20572 * gdb.reverse/until-precsave.exp: Likewise.
20573 * gdb.reverse/watch-precsave.exp: Likewise.
20574
20575 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20576
20577 * gdb.base/bp-permanent.c: Include unistd.h.
20578 * gdb.python/py-framefilter-mi.c (main): Add return type.
20579 * gdb.python/py-framefilter.c (main): Likewise.
20580 * gdb.trace/actions-changed.c (main): Likewise.
20581
20582 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20583
20584 * gdb.mi/until.c: Add eye-catchers.
20585 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
20586 line numbers.
20587
20588 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20589
20590 * gdb.base/condbreak.exp: Drop references to removed non-prototype
20591 function header variants in break1.c.
20592 * gdb.base/ena-dis-br.exp: Likewise.
20593 * gdb.base/hbreak2.exp: Likewise.
20594 * gdb.reverse/until-precsave.exp: Drop references to removed
20595 non-prototype function header variants in ur1.c.
20596 * gdb.reverse/until-reverse.exp: Likewise.
20597
20598 2014-11-17 Petr Machata <pmachata@redhat.com>
20599
20600 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
20601 ${_cu_offset_size} bytes abbrev offset.
20602
20603 2014-11-15 Doug Evans <xdje42@gmail.com>
20604
20605 PR symtab/17559
20606 * gdb.base/line-symtabs.exp: New file.
20607 * gdb.base/line-symtabs.c: New file.
20608 * gdb.base/line-symtabs.h: New file.
20609
20610 2014-11-14 Yao Qi <yao@codesourcery.com>
20611
20612 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
20613 (func): Add label func_label.
20614 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
20615 Replace low_pc and high_pc with MACRO_AT_range.
20616 Replace name, low_pc and high_pc with MACRO_AT_func.
20617
20618 2014-11-14 Yao Qi <yao@codesourcery.com>
20619
20620 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
20621 Replace name, low_pc and high_pc with MACRO_AT_func.
20622
20623 2014-11-14 Yao Qi <yao@codesourcery.com>
20624
20625 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
20626 produce debug information.
20627 * gdb.dwarf2/implptr-optimized-out.S: Removed.
20628
20629 2014-11-14 Yao Qi <yao@codesourcery.com>
20630
20631 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
20632 object and get function length.
20633 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
20634 with MACRO_AT_func.
20635 (top-level): Replace gdb_compile and clean_restart with
20636 prepare_for_testing.
20637 * gdb.dwarf2/main.c (main): Add label main_label.
20638
20639 2014-11-14 Yao Qi <yao@codesourcery.com>
20640
20641 * lib/dwarf.exp (function_range): New procedure.
20642 (Dwarf::_handle_macro_at_func): New procedure.
20643 (Dwarf::_handle_macro_at_range): New procedure.
20644 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
20645
20646 2014-11-14 Yao Qi <yao@codesourcery.com>
20647
20648 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
20649 (_handle_attribute): New procedure.
20650
20651 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20652
20653 * gdb.ada/cond_lang/foo.c (callme): Add return type.
20654 * gdb.base/call-sc.c (zed): Likewise.
20655 * gdb.base/checkpoint.c (main): Likewise.
20656 * gdb.base/dump.c (main): Likewise.
20657 * gdb.base/gcore.c (main): Likewise.
20658 * gdb.base/huge.c (main): Likewise.
20659 * gdb.base/multi-forks.c (main): Likewise.
20660 * gdb.base/pr10179-a.c (main): Likewise.
20661 * gdb.base/savedregs.c (main): Likewise.
20662 * gdb.base/sigaltstack.c (main): Likewise.
20663 * gdb.base/siginfo.c (main): Likewise.
20664 * gdb.base/structs.c (zed): Likewise.
20665 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
20666 * gdb.mi/mi-syn-frame.c (main): Likewise.
20667 * gdb.mi/until.c (foo, main): Likewise.
20668 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
20669 * gdb.base/solib-weak.c (foo): Declare.
20670 * gdb.base/attach-twice.c: Include stdio.h.
20671 * gdb.base/weaklib1.c: Likewise.
20672 * gdb.base/weaklib2.c: Likewise.
20673 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
20674 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
20675 unistd.h.
20676 * gdb.base/attach-pie-misread.c: Include stdlib.h.
20677 * gdb.mi/mi-exit-code.c: Likewise.
20678 * gdb.base/break-interp-lib.c: Include string.h.
20679 * gdb.base/coremaker.c: Likewise.
20680 * gdb.base/testenv.c: Likewise.
20681 * gdb.python/py-finish-breakpoint.c: Likewise.
20682 * gdb.base/inferior-died.c: Include sys/wait.h.
20683 * gdb.base/fileio.c: Include time.h.
20684 * gdb.base/async-shell.c: Include unistd.h.
20685 * gdb.base/dprintf-non-stop.c: Likewise.
20686 * gdb.base/info-os.c: Likewise.
20687 * gdb.mi/mi-console.c: Likewise.
20688 * gdb.mi/watch-nonstop.c: Likewise.
20689 * gdb.python/py-events.c: Likewise.
20690 * gdb.base/async.c (baz): Move up before its invocation.
20691 * gdb.base/code_elim2.c (my_global_func): Likewise.
20692 * gdb.base/skip-solib-lib.c (multiply): Likewise.
20693 * gdb.base/advance.c (func2): Likewise.
20694
20695 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20696
20697 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
20698 variant.
20699 * gdb.base/annota3.c: Likewise.
20700 * gdb.base/async.c: Likewise.
20701 * gdb.base/average.c: Likewise.
20702 * gdb.base/call-ar-st.c: Likewise.
20703 * gdb.base/call-rt-st.c: Likewise.
20704 * gdb.base/call-sc.c: Likewise.
20705 * gdb.base/call-strs.c: Likewise.
20706 * gdb.base/ending-run.c: Likewise.
20707 * gdb.base/execd-prog.c: Likewise.
20708 * gdb.base/exprs.c: Likewise.
20709 * gdb.base/foll-exec.c: Likewise.
20710 * gdb.base/foll-fork.c: Likewise.
20711 * gdb.base/foll-vfork.c: Likewise.
20712 * gdb.base/funcargs.c: Likewise.
20713 * gdb.base/gcore.c: Likewise.
20714 * gdb.base/jump.c: Likewise.
20715 * gdb.base/langs0.c: Likewise.
20716 * gdb.base/langs1.c: Likewise.
20717 * gdb.base/langs2.c: Likewise.
20718 * gdb.base/mips_pro.c: Likewise.
20719 * gdb.base/nodebug.c: Likewise.
20720 * gdb.base/opaque0.c: Likewise.
20721 * gdb.base/opaque1.c: Likewise.
20722 * gdb.base/recurse.c: Likewise.
20723 * gdb.base/run.c: Likewise.
20724 * gdb.base/scope0.c: Likewise.
20725 * gdb.base/scope1.c: Likewise.
20726 * gdb.base/setshow.c: Likewise.
20727 * gdb.base/setvar.c: Likewise.
20728 * gdb.base/shmain.c: Likewise.
20729 * gdb.base/shr1.c: Likewise.
20730 * gdb.base/shr2.c: Likewise.
20731 * gdb.base/sigall.c: Likewise.
20732 * gdb.base/signals.c: Likewise.
20733 * gdb.base/so-indr-cl.c: Likewise.
20734 * gdb.base/solib2.c: Likewise.
20735 * gdb.base/structs.c: Likewise.
20736 * gdb.base/sum.c: Likewise.
20737 * gdb.base/vforked-prog.c: Likewise.
20738 * gdb.base/watchpoint.c: Likewise.
20739 * gdb.reverse/shr2.c: Likewise.
20740 * gdb.reverse/until-reverse.c: Likewise.
20741 * gdb.reverse/ur1.c: Likewise.
20742 * gdb.reverse/watch-reverse.c: Likewise.
20743
20744 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20745
20746 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
20747 variant.
20748 * gdb.base/sepdebug.exp: Drop references to removed code.
20749
20750 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20751
20752 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
20753 variant. Preserve original line numbering.
20754 * gdb.base/list1.c: Likewise.
20755
20756 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20757
20758 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
20759 variant.
20760 * gdb.base/break1.c: Likewise.
20761 * gdb.base/break.exp: Drop references to removed code.
20762
20763 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20764
20765 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
20766 variant.
20767
20768 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20769
20770 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
20771
20772 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20773
20774 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
20775 logic into perform_all_tests() and invoke it with and without
20776 function header prototypes.
20777 (do_function_calls): Remove conditional XFAIL for PR 5318.
20778 (rerun_and_prepare): Remove duplicate code.
20779 (perform_all_tests): New. Main logic moved here.
20780
20781 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20782
20783 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
20784 code guarded by #ifdef NO_PROTOTYPES.
20785 (t_double_many_args): Likewise.
20786 (DEF_FUNC_MANY_ARGS_1): Likewise.
20787 (DEF_FUNC_VALUES_1): Likewise.
20788 (t_structs_ldc): Renamed from t_structs_fc in conditional code
20789 guarded by #ifdef PROTOTYPES.
20790
20791 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20792
20793 * gdb.mi/mi-console.c: Add eye-catcher.
20794 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
20795 instead of literal line number.
20796
20797 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20798
20799 * gdb.base/shr2.c: Add eye-catcher.
20800 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
20801 line number.
20802
20803 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20804
20805 * gdb.base/jump.c: Add eye-catchers.
20806 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
20807 numbers.
20808
20809 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20810
20811 * gdb.base/execd-prog.c: Add eye-catchers.
20812 * gdb.base/foll-exec.c: Likewise.
20813 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
20814 line numbers.
20815
20816 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20817
20818 * gdb.base/ending-run.c: Add eye-catchers.
20819 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
20820 literal line numbers.
20821
20822 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20823
20824 * gdb.base/call-rt-st.c: Add eye-catchers.
20825 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
20826 literal line numbers.
20827
20828 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20829
20830 * gdb.base/call-ar-st.c: Add eye-catchers.
20831 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
20832 literal line numbers.
20833
20834 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20835
20836 * gdb.base/average.c: Add eye-catchers.
20837 * gdb.base/sum.c: Likewise.
20838 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
20839 regexps dynamically.
20840
20841 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20842
20843 * gdb.base/solib1.c: Add eye-catchers.
20844 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
20845 literal line numbers.
20846
20847 2014-11-12 Pedro Alves <palves@redhat.com>
20848
20849 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
20850 leader has exited.
20851
20852 2014-11-12 Pedro Alves <palves@redhat.com>
20853
20854 * gdb.arch/i386-bp_permanent.c: New file.
20855 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
20856 (srcfile): Set to i386-bp_permanent.c.
20857 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
20858 that stepi does not execute the 'leave' instruction, instead of
20859 testing it does execute.
20860 * gdb.base/bp-permanent.c: New file.
20861 * gdb.base/bp-permanent.exp: New file.
20862
20863 2014-11-10 Doug Evans <xdje42@gmail.com>
20864
20865 PR symtab/17564
20866 * gdb.base/symtab-search-order.exp: New file.
20867 * gdb.base/symtab-search-order.c: New file.
20868 * gdb.base/symtab-search-order-1.c: New file.
20869 * gdb.base/symtab-search-order-shlib-1.c: New file.
20870
20871 2014-11-07 Pedro Alves <palves@redhat.com>
20872
20873 PR gdb/17511
20874 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
20875 i?86-*-linux*.
20876
20877 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
20878
20879 PR c++/17494
20880 * gdb.cp/pr17494.cc: New file.
20881 * gdb.cp/pr17494.exp: New file.
20882
20883 2014-11-02 Yao Qi <yao@codesourcery.com>
20884
20885 * gdb.python/python.exp: Get working directory and match the
20886 output of "set extended-prompt \\w " with it.
20887
20888 2014-10-30 Doug Evans <dje@google.com>
20889
20890 * gdb.python/py-objfile.exp: Add tests for setting random attributes
20891 in objfiles.
20892 * gdb.python/py-progspace.exp: Add tests for setting random attributes
20893 in progspaces.
20894
20895 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
20896
20897 * gdb.base/fullpath-expand.exp: Skip for a remote host.
20898 * gdb.base/realname-expand.exp: Likewise.
20899 * gdb.linespec/macro-relative.exp: Likewise.
20900
20901 2014-10-29 Pedro Alves <palves@redhat.com>
20902
20903 PR gdb/17408
20904 * gdb.threads/schedlock.c (some_function): New function.
20905 (call_function): New global.
20906 (MAYBE_CALL_SOME_FUNCTION): New macro.
20907 (thread_function): Call it.
20908 * gdb.threads/schedlock.exp (get_args): Add description parameter,
20909 and use it instead of a global counter. Adjust all callers.
20910 (get_current_thread): Use "find current thread" for test message
20911 here rather than having all callers pass down the same string.
20912 (goto_loop): New procedure, factored out from ...
20913 (my_continue): ... this.
20914 (step_ten_loops): Change parameter from test message to command to
20915 use. Adjust.
20916 (list_count): Delete global.
20917 (check_result): New procedure, factored out from duplicate top
20918 level code.
20919 (continue tests): Wrap in with_test_prefix.
20920 (test_step): New procedure, factored out from duplicate top level
20921 code.
20922 (top level): Test "step" in combination with all scheduler-locking
20923 modes. Test "next" in combination with all scheduler-locking
20924 modes, and in combination with stepping over a function call or
20925 not.
20926 * gdb.threads/next-bp-other-thread.c: New file.
20927 * gdb.threads/next-bp-other-thread.exp: New file.
20928
20929 2014-10-29 Pedro Alves <palves@redhat.com>
20930
20931 PR python/17372
20932 * gdb.python/python.exp: Test a multi-line command that spawns
20933 interactive Python.
20934 * gdb.base/multi-line-starts-subshell.exp: New file.
20935
20936 2014-10-29 Yao Qi <yao@codesourcery.com>
20937
20938 * gdb.base/fileio.exp: Make directories on host.
20939
20940 2014-10-29 Yao Qi <yao@codesourcery.com>
20941
20942 * gdb.base/fileio.c (test_write): Close the file.
20943
20944 2014-10-28 Pedro Alves <palves@redhat.com>
20945
20946 PR gdb/12623
20947 * gdb.base/sigstep.c (no_handler): New global.
20948 (main): If 'no_handler is true, set the signal handlers to
20949 SIG_IGN.
20950 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
20951 with_sw_watch and no_handler parameters. Handle them.
20952 (top level) <stepping over handler when stopped at a breakpoint
20953 test>: Add a test axis for testing with a software watchpoint, and
20954 another for testing with the signal handler set to SIG_IGN.
20955 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
20956 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
20957
20958 2014-10-28 Pedro Alves <palves@redhat.com>
20959
20960 PR gdb/17511
20961 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
20962 * gdb.base/sigstep.exp (other_handler_location): New global.
20963 (advance): Support stepping into the signal handler, and running
20964 commands while in the handler.
20965 (in_handler_map): New global.
20966 (top level): In the advance test, add combinations for getting
20967 into the handler with stepping commands, and for running commands
20968 in the handler. Add comment descripting the advancei tests.
20969
20970 2014-10-28 Pedro Alves <palves@redhat.com>
20971
20972 * gdb.base/sigstep.exp: Use build_executable instead of
20973 prepare_for_testing.
20974 (top level): Move code that starts GDB, runs to main and creates a
20975 display to ...
20976 (restart): ... this new procedure.
20977 (top level): Move backtrace from signal handler test to ...
20978 (validate_backtrace): ... this new procedure.
20979 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
20980 with_test_prefix. Always restart GDB.
20981 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
20982 with_test_prefix. Always restart GDB. No need to delete
20983 breakpoints after the test.
20984 (test_skip_handler): Remove prefix parameter.
20985 (skip_over_handler, breakpoint_to_handler)
20986 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
20987 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
20988 restart GDB. No need to delete breakpoints after the test.
20989 (top level): Use foreach to call the test procedures with
20990 different commands.
20991
20992 2014-10-28 Pedro Alves <palves@redhat.com>
20993
20994 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
20995 instead of GNATS numbers.
20996 * gdb.base/sigbpt.exp: Likewise.
20997 * gdb.base/siginfo.exp: Likewise.
20998 * gdb.base/sigstep.exp: Likewise.
20999
21000 2014-10-27 Pedro Alves <palves@redhat.com>
21001
21002 * gdb.base/sigstep.c (dummy): New global.
21003 (main): Issue a couple writes to the new global.
21004 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
21005 procedures.
21006 (skip_over_handler): Use test_skip_handler.
21007 (top level): Call skip_over_handler for stepi and nexti too.
21008 (breakpoint_over_handler): Use test_skip_handler.
21009 (top level): Call breakpoint_over_handler for stepi and nexti too.
21010
21011 2014-10-27 Yao Qi <yao@codesourcery.com>
21012
21013 * gdb.trace/tfile.c (adjust_function_address)
21014 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
21015 function descriptor.
21016
21017 2014-10-24 Don Breazeal <donb@codesourcery.com>
21018
21019 * gdb.base/foll-fork.exp (test_follow_fork,
21020 catch_fork_child_follow): Check for updated fork messages emitted
21021 from infrun.c.
21022 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
21023 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
21024 vfork_and_exec_child_follow_through_step): Check for updated vfork
21025 messages emitted from infrun.c.
21026
21027 2014-10-24 Pedro Alves <palves@redhat.com>
21028
21029 * gdb.base/corefile.exp: Remove references to ultrix.
21030 * gdb.base/interrupt.exp: Likewise.
21031 * gdb.base/whatis.exp: Likewise.
21032 * gdb.gdb/selftest.exp: Likewise.
21033 * gdb.threads/manythreads.exp: Likewise.
21034 * gdb.threads/print-threads.exp: Likewise.
21035 * gdb.threads/pthreads.exp:: Likewise.
21036 * gdb.threads/schedlock.exp: Likewise.
21037
21038 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
21039
21040 * gdb.cp/non-trivial-retval.cc: Add a test case.
21041 * gdb.cp/non-trivial-retval.exp: Add a test.
21042
21043 2014-10-20 Yao Qi <yao@codesourcery.com>
21044
21045 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
21046 * gdb.python/py-objfile-script-gdb.py: New file.
21047 * gdb.python/py-objfile-script.exp: Update reference to
21048 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
21049 of remote_download. Remove the dest file.
21050
21051 2014-10-20 Yao Qi <yao@codesourcery.com>
21052
21053 * gdb.base/checkpoint.exp: Don't remove file copied on host.
21054 * gdb.base/step-line.exp: Likewise.
21055 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
21056 * gdb.dwarf2/dw2-basic.exp: Likewise.
21057 * gdb.dwarf2/dw2-compressed.exp: Likewise.
21058 * gdb.dwarf2/dw2-filename.exp: Likewise.
21059 * gdb.dwarf2/dw2-intercu.exp: Likewise.
21060 * gdb.dwarf2/dw2-intermix.exp: Likewise.
21061 * gdb.dwarf2/dw2-producer.exp: Likewise.
21062 * gdb.dwarf2/mac-fileno.exp: Likewise.
21063 * gdb.python/py-frame-args.exp: Likewise.
21064 * gdb.python/py-framefilter.exp: Likewise.
21065 * gdb.python/py-mi.exp: Likewise.
21066 * gdb.python/py-objfile-script.exp: Likewise
21067 * gdb.python/py-pp-integral.exp: Likewise.
21068 * gdb.python/py-pp-re-notag.exp: Likewise.
21069 * gdb.python/py-prettyprint.exp: Likewise.
21070 * gdb.python/py-section-script.exp: Likewise.
21071 * gdb.python/py-typeprint.exp: Likewise.
21072 * gdb.python/py-xmethods.exp: Likewise.
21073 * gdb.stabs/weird.exp: Likewise.
21074 * gdb.xml/tdesc-regs.exp: Likewise.
21075
21076 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
21077
21078 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
21079 (out_cu): Use addr_len for the size of addresses.
21080 (out_line): Likewise. Size DW_LNE_set_address instruction
21081 according to addr_len.
21082 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
21083 (FUNC): Add START_INSNS to definition.
21084
21085 2014-10-18 Yao Qi <yao@codesourcery.com>
21086
21087 * gdb.base/argv0-symlink.exp: Check argv[0] value if
21088 gdb_has_argv0 return true.
21089 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
21090 check [target_info exists noargs], check [gdb_has_argv0]
21091 instead.
21092 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
21093 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
21094 procedures.
21095
21096 2014-10-17 Doug Evans <dje@google.com>
21097
21098 * gdb.python/py-events.exp: Update expected output for clear_objfiles
21099 event.
21100 * gdb.python/py-events.py: Add clear_objfiles event.
21101
21102 2014-10-17 Doug Evans <dje@google.com>
21103
21104 * gdb.python/py-objfile.exp: Test progspace attribute.
21105
21106 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
21107
21108 * gdb.guile/scm-breakpoint.exp: Do not assume any
21109 directory separators when matching source file paths.
21110 * gdb.python/py-breakpoint.exp: Likewise.
21111 * gdb.reverse/break-precsave.exp: Likewise.
21112 * gdb.reverse/break-reverse.exp: Likewise.
21113 * gdb.reverse/consecutive-precsave.exp: Likewise.
21114 * gdb.reverse/finish-precsave.exp: Likewise.
21115 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
21116 * gdb.reverse/finish-reverse.exp: Likewise.
21117 * gdb.reverse/i386-precsave.exp: Likewise.
21118 * gdb.reverse/i387-env-reverse.exp: Likewise.
21119 * gdb.reverse/i387-stack-reverse.exp: Likewise.
21120 * gdb.reverse/machinestate-precsave.exp: Likewise.
21121 * gdb.reverse/machinestate.exp: Likewise.
21122 * gdb.reverse/sigall-precsave.exp: Likewise.
21123 * gdb.reverse/solib-precsave.exp: Likewise.
21124 * gdb.reverse/step-precsave.exp: Likewise.
21125 * gdb.reverse/until-precsave.exp: Likewise.
21126 * gdb.reverse/watch-precsave.exp: Likewise.
21127 * gdb.reverse/watch-reverse.exp: Likewise.
21128
21129 2014-10-17 Yao Qi <yao@codesourcery.com>
21130
21131 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
21132 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
21133
21134 2014-10-17 Pedro Alves <palves@redhat.com>
21135
21136 PR gdb/17471
21137 * gdb.base/bg-execution-repeat.c: New file.
21138 * gdb.base/bg-execution-repeat.exp: New file.
21139
21140 2014-10-17 Pedro Alves <palves@redhat.com>
21141
21142 PR gdb/17300
21143 * gdb.base/continue-all-already-running.c: New file.
21144 * gdb.base/continue-all-already-running.exp: New file.
21145
21146 2014-10-17 Pedro Alves <palves@redhat.com>
21147
21148 PR gdb/17472
21149 * gdb.base/annota-input-while-running.c: New file.
21150 * gdb.base/annota-input-while-running.exp: New file.
21151
21152 2014-10-17 Pedro Alves <palves@redhat.com>
21153
21154 * gdb.base/callfuncs.exp: emove references to osf.
21155 * gdb.base/sigall.exp: Likewise.
21156 * gdb.gdb/selftest.exp: Likewise.
21157 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
21158 * gdb.mi/non-stop.c: Likewise.
21159 * gdb.mi/pthreads.c: Likewise.
21160 * gdb.reverse/sigall-precsave.exp: Likewise.
21161 * gdb.reverse/sigall-reverse.exp: Likewise.
21162 * gdb.threads/pthreads.c: Likewise.
21163 * gdb.threads/pthreads.exp: Likewise.
21164
21165 2014-10-17 Yao Qi <yao@codesourcery.com>
21166
21167 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
21168 check 'target_info exists noargs'.
21169 (test_command_prompt_position): Likewise.
21170 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
21171 Remove "set args".
21172 (progvar_simple_while_test): Likewise.
21173 (progvar_complex_if_while_test): Likewise.
21174 (if_while_breakpoint_command_test): Likewise.
21175 (infrun_breakpoint_command_test): Likewise.
21176 (breakpoint_command_test): Likewise.
21177 (watchpoint_command_test): Likewise.
21178 (bp_deleted_in_command_test): Likewise.
21179 (temporary_breakpoint_commands): Likewise.
21180
21181 2014-10-16 Yao Qi <yao@codesourcery.com>
21182
21183 * gdb.base/remotetimeout.exp: Remove noargs checking.
21184
21185 2014-10-15 Pedro Alves <palves@redhat.com>
21186
21187 PR breakpoints/9649
21188 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
21189 * gdb.base/breakpoint-in-ro-region.exp
21190 (probe_target_hardware_step): New procedure.
21191 (top level): Probe hardware stepping and hardware breakpoint
21192 support. Test stepping through a read-only region, with both
21193 "breakpoint auto-hw" on and off and both "always-inserted" on and
21194 off.
21195
21196 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
21197
21198 * gdb.dlang/demangle.exp: Update for demangling changes.
21199
21200 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
21201
21202 * gdb.cp/non-trivial-retval.cc: Add new test cases.
21203 * gdb.cp/non-trivial-retval.exp: Add new tests.
21204
21205 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
21206
21207 PR c++/13403
21208 PR c++/15154
21209 * gdb.cp/non-trivial-retval.cc: New file.
21210 * gdb.cp/non-trivial-retval.exp: New file.
21211
21212 2014-10-15 Yao Qi <yao@codesourcery.com>
21213
21214 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
21215 remote host.
21216
21217 2014-10-15 Yao Qi <yao@codesourcery.com>
21218
21219 * gdb.python/py-symbol.exp: Match file base name if host is
21220 remote, otherwise match file name with dir name.
21221 * gdb.python/py-symtab.exp: Likewise.
21222 * gdb.python/python.exp: Likewise.
21223
21224 2014-10-15 Yao Qi <yao@codesourcery.com>
21225
21226 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
21227 pattern.
21228 * gdb.python/py-symtab.exp: Likewise.
21229 * gdb.python/python.exp: Remove trailing ".*". Fix typo
21230 locationn.
21231
21232 2014-10-14 Joel Brobecker <brobecker@adacore.com>
21233
21234 * gdb.ada/addr_arith: New testcase.
21235
21236 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
21237
21238 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
21239 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
21240 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
21241 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
21242
21243 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
21244
21245 * gdb.arch/stap-eval-lang-ada.S: Likewise.
21246 * gdb.arch/stap-eval-lang-ada.c: Likewise.
21247 * gdb.arch/stap-eval-lang-ada.exp: New file.
21248
21249 2014-10-14 Yao Qi <yao@codesourcery.com>
21250
21251 * gdb.mi/mi-var-child.c (nothing1): New function.
21252 (nothing2): New function.
21253 (do_children_tests): Set function pointers by nothing1 and
21254 nothing2.
21255 * gdb.mi/mi-var-child.exp: Step over new added statements.
21256 Update test to match the new output.
21257 * gdb.mi/var-cmd.c (nothing1): New function.
21258 (nothing2): New function.
21259 (do_children_tests): Set function pointers by nothing1 and
21260 nothing2.
21261 * gdb.mi/mi-var-display.exp: Update test to match output.
21262 Step to the line specified by $line_dct_nothing.
21263 Increase the number of lines to step.
21264
21265 2014-10-14 Yao Qi <yao@codesourcery.com>
21266
21267 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
21268 tests.
21269 * gdb.mi/mi2-var-child.exp: Likewise.
21270
21271 2014-10-13 Doug Evans <dje@google.com>
21272
21273 * gdb.python/py-objfile.exp: Change name of file name test.
21274
21275 2014-10-13 Doug Evans <dje@google.com>
21276
21277 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
21278 from the start of the CU.
21279
21280 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
21281 Yao Qi <yao@codesourcery.com>
21282
21283 Fix "save breakpoints" for "catch" command.
21284 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
21285 Remove -nonewline. Match also the added "main" line.
21286
21287 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21288
21289 Fix "save breakpoints" for "disable $bpnum" command.
21290 * gdb.base/save-bp.c (main): Add label.
21291 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
21292
21293 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21294
21295 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
21296
21297 2014-10-11 Yao Qi <yao@codesourcery.com>
21298
21299 * gdb.server/server-kill.exp: Execute command
21300 "set remote trace-status-packet on" before "tstatus".
21301
21302 2014-10-11 Yao Qi <yao@codesourcery.com>
21303
21304 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
21305 (main): Call getppid.
21306 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
21307 and continue to it. Read variable "server_pid".
21308
21309 2014-10-11 Yao Qi <yao@codesourcery.com>
21310
21311 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
21312
21313 2014-10-11 Yao Qi <yao@codesourcery.com>
21314
21315 * gdb.threads/thread-find.exp: Don't execute command
21316 "info threads".
21317 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
21318 * gdb.threads/linux-dp.exp: Don't check the condition
21319 $threads_created equals to zero.
21320
21321 2014-10-10 Pedro Alves <palves@redhat.com>
21322
21323 * gdb.base/bigcore.exp: Remove references to IRIX.
21324 * gdb.base/funcargs.exp: Likewise.
21325 * gdb.base/interrupt.exp: Likewise.
21326 * gdb.base/mips_pro.exp: Likewise.
21327 * gdb.base/nodebug.exp: Likewise.
21328 * gdb.base/setvar.exp: Likewise.
21329 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
21330
21331 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
21332 Pedro Alves <palves@redhat.com>
21333
21334 PR symtab/14466
21335 * gdb.base/vdso-warning.c: New file.
21336 * gdb.base/vdso-warning.exp: New file.
21337
21338 2014-10-02 Doug Evans <dje@google.com>
21339
21340 * gdb.base/structs.c (main): Don't run forever.
21341
21342 2014-10-02 Pedro Alves <palves@redhat.com>
21343
21344 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
21345 (top level) <stop threads 1, stop threads 2>: Use it.
21346
21347 2014-10-02 Pedro Alves <palves@redhat.com>
21348
21349 * gdb.threads/break-while-running.exp (test): Add new
21350 'update_thread_list' argument. Skip "info threads" if false.
21351 (top level): Add new 'update_thread_list' axis.
21352
21353 2014-10-02 Pedro Alves <palves@redhat.com>
21354
21355 PR breakpoints/17431
21356 * gdb.base/execl-update-breakpoints.c: New file.
21357 * gdb.base/execl-update-breakpoints.exp: New file.
21358
21359 2014-10-01 Pedro Alves <palves@redhat.com>
21360
21361 * gdb.base/breakpoint-in-ro-region.c: New file.
21362 * gdb.base/breakpoint-in-ro-region.exp: New file.
21363
21364 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
21365
21366 * gdb.mi/mi-exit-code.exp: New file.
21367 * gdb.mi/mi-exit-code.c: New file.
21368
21369 2014-09-30 Yao Qi <yao@codesourcery.com>
21370
21371 * lib/prelink-support.exp (build_executable_own_libs): Error if
21372 the target isn't native.
21373
21374 2014-09-30 Yao Qi <yao@codesourcery.com>
21375
21376 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
21377 false.
21378
21379 2014-09-22 Pedro Alves <palves@redhat.com>
21380
21381 * gdb.threads/break-while-running.exp: New file.
21382 * gdb.threads/break-while-running.c: New file.
21383
21384 2014-09-19 Yao Qi <yao@codesourcery.com>
21385
21386 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
21387 Invoke test. Restart GDB with --readnow and invoke test again.
21388
21389 2014-09-19 Yao Qi <yao@codesourcery.com>
21390
21391 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
21392 proc set_breakpoint_on_gcd_function. Invoke
21393 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
21394 invoke set_breakpoint_on_gcd_function again.
21395
21396 2014-09-18 Doug Evans <dje@google.com>
21397
21398 * gdb.dwarf2/symtab-producer.exp: New file.
21399
21400 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
21401
21402 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
21403 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
21404 * gdb.base/global-var-nested-by-dso.c: Likewise.
21405 * gdb.base/global-var-nested-by-dso.exp: Likewise.
21406
21407 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
21408 Pedro Alves <palves@redhat.com>
21409
21410 * gdb.base/watch-bitfields.exp: Pass string other than test file
21411 name to prepare_for_testing.
21412 (watch): New procedure.
21413 (expect_watchpoint): Use with_test_prefix.
21414 (top level): Factor out tests to ...
21415 (test_watch_location, test_regular_watch): ... these new
21416 procedures, and use with_test_prefix and gdb_continue_to_end.
21417
21418 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
21419
21420 PR breakpoints/12526
21421 * gdb.base/watch-bitfields.exp: New file.
21422 * gdb.base/watch-bitfields.c: New file.
21423
21424 2014-09-16 Pedro Alves <palves@redhat.com>
21425
21426 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
21427 software and hardware addresses, not software address against
21428 itself.
21429
21430 2014-09-16 Pedro Alves <palves@redhat.com>
21431
21432 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
21433 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
21434
21435 2014-09-16 Pedro Alves <palves@redhat.com>
21436
21437 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
21438 files.
21439 * gdb.base/a2-run.exp: Remove all code guarded by istarget
21440 "*-*-vxworks*" throughout.
21441 * gdb.base/break.exp: Likewise.
21442 * gdb.base/default.exp: Likewise.
21443 * gdb.base/scope.exp: Likewise.
21444 * gdb.base/sepdebug.exp: Likewise.
21445 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
21446 throughout.
21447 * gdb.base/run.c: Likewise.
21448 * gdb.base/sepdebug.c: Likewise.
21449 * gdb.hp/gdb.aCC/run.c: Likewise.
21450 * gdb.reverse/until-reverse.c: Likewise.
21451 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
21452
21453 2014-09-16 Yao Qi <yao@codesourcery.com>
21454
21455 * boards/local-remote-host-native.exp: New file.
21456
21457 2014-09-14 Doug Evans <xdje42@gmail.com>
21458
21459 * gdb.threads/queue-signal.c (thread_count): New variable.
21460 (thread_count_mutex, thread_count_condvar): New variables.
21461 (incr_thread_count, wait_all_threads_running): New functions.
21462 (main): Wait for all threads to be in their thread functions.
21463
21464 2014-09-13 Doug Evans <xdje42@gmail.com>
21465
21466 * gdb.threads/queue-signal.c: New file.
21467 * gdb.threads/queue-signal.exp: New file.
21468
21469 2014-09-13 Doug Evans <xdje42@gmail.com>
21470
21471 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
21472 be consistent with what default_gdb_init uses.
21473 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
21474 the plain text of the prompt. Add some logging printfs.
21475 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
21476
21477 2014-09-12 Pedro Alves <palves@redhat.com>
21478
21479 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
21480 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
21481 * gdb.arch/i386-size-overlap.exp: Likewise.
21482 * gdb.arch/i386-size.exp: Likewise.
21483 * gdb.arch/i386-unwind.exp: Likewise.
21484 * gdb.base/a2-run.exp: Likewise.
21485 * gdb.base/break.exp: Likewise.
21486 * gdb.base/charset.exp: Likewise.
21487 * gdb.base/chng-syms.exp: Likewise.
21488 * gdb.base/commands.exp: Likewise.
21489 * gdb.base/dbx.exp: Likewise.
21490 * gdb.base/find.exp: Likewise.
21491 * gdb.base/funcargs.exp: Likewise.
21492 * gdb.base/jit-simple.exp: Likewise.
21493 * gdb.base/reread.exp: Likewise.
21494 * gdb.base/sepdebug.exp: Likewise.
21495 * gdb.base/step-bt.exp: Likewise.
21496 * gdb.cp/mb-inline.exp: Likewise.
21497 * gdb.cp/mb-templates.exp: Likewise.
21498 * gdb.objc/basicclass.exp: Likewise.
21499 * gdb.threads/killed.exp: Likewise.
21500
21501 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21502
21503 PR tdep/17379
21504 * gdb.arch/powerpc-stackless.S: New file.
21505 * gdb.arch/powerpc-stackless.exp: New file.
21506
21507 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21508
21509 * gdb.base/attach.c: Include unistd.h.
21510 (main): Call alarm. Add label postloop.
21511 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
21512 gdb_breakpoint, gdb_continue_to_breakpoint.
21513 (test_command_line_attach_run): Kill ${testpid} in one exit path.
21514
21515 2014-09-11 Pedro Alves <palves@redhat.com>
21516
21517 PR gdb/17347
21518 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
21519 * gdb.base/attach.exp (test_command_line_attach_run): New
21520 procedure.
21521 (top level): Call it.
21522
21523 2014-09-11 Pedro Alves <palves@redhat.com>
21524
21525 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
21526 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
21527 (do_command_attach_tests): Use spawn_wait_for_attach.
21528 * gdb.base/solib-overlap.exp: Likewise.
21529 * gdb.multi/multi-attach.exp: Likewise.
21530 * gdb.python/py-prompt.exp: Likewise.
21531 * gdb.python/py-sync-interp.exp: Likewise.
21532 * gdb.server/ext-attach.exp: Likewise.
21533
21534 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
21535
21536 * gdb.fortran/array-element.exp: Remove unexpected "continue"
21537 command in testcase. Simplify testcase.
21538
21539 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21540
21541 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
21542
21543 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21544
21545 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
21546
21547 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21548
21549 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
21550
21551 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21552
21553 * gdb.dwarf2/dynarr-ptr.c: New file.
21554 * gdb.dwarf2/dynarr-ptr.exp: New file.
21555
21556 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21557
21558 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
21559 of 30 rather than hardcoding 120 for a slow test case. Take the
21560 `gdb,timeout' target setting into account for this calculation.
21561 Don't extend the timeout for the test cases that don't need it.
21562
21563 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21564
21565 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
21566 a factor of 2 for a slow test case. Take the `gdb,timeout'
21567 target setting into account for this calculation.
21568 * gdb.reverse/until-precsave.exp: Increase the timeout by
21569 a factor of 15 and 3 respectively rather than adding 120
21570 for a pair of slow test cases. Take the `gdb,timeout'
21571 target setting into account for this calculation.
21572
21573 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21574
21575 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
21576 timeout, don't pass one down to gdb_expect.
21577 (gdb_expect): Rework timeout selection.
21578
21579 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21580
21581 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
21582 exception on timeout.
21583 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
21584 (gdbserver_start_extended): Catch any `gdbserver_start' error
21585 exceptions.
21586 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
21587 * lib/mi-support.exp (mi_gdb_target_load): Catch any
21588 `gdbserver_gdb_load' error exceptions.
21589
21590 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21591
21592 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
21593 120 on waiting for the TCP socket to open.
21594
21595 2014-09-09 Doug Evans <xdje42@gmail.com>
21596
21597 * gdb.base/default.exp (show_conv_list): Add _caller_is,
21598 _caller_matches, _any_caller_is, _any_caller_matches.
21599
21600 2014-09-09 Doug Evans <xdje42@gmail.com>
21601
21602 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
21603
21604 2014-09-09 Yao Qi <yao@codesourcery.com>
21605
21606 * gdb.mi/mi-var-display.exp: Set print symbol off.
21607
21608 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
21609
21610 PR gdb/17035
21611 * gdb.base/commands.exp: Add tests to verify user-defined
21612 commands with empty bodies.
21613 * gdb.python/py-cmd.exp: Test that we don't show user-defined
21614 python commands in `show user command`.
21615 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
21616 scheme commands in `show user command`.
21617
21618 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21619
21620 PR python/17355
21621 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
21622 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
21623 * gdb.python/py-framefilter-invalidarg.exp: New file.
21624 * gdb.python/py-framefilter-invalidarg.py: New file.
21625
21626 2014-09-06 Doug Evans <xdje42@gmail.com>
21627
21628 PR 15276
21629 * gdb.python/py-caller-is.c: New file.
21630 * gdb.python/py-caller-is.exp: New file.
21631
21632 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
21633
21634 PR gdb/17235
21635 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
21636 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
21637
21638 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
21639
21640 PR fortran/17237
21641 * gdb.fortran/print-formatted.exp: New file.
21642 * gdb.fortran/print-formatted.f90: Likewise.
21643
21644 2014-09-03 Sasha Smundak <asmundak@google.com>
21645
21646 * gdb.python/py-frame.exp: Test Frame.read_register.
21647
21648 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
21649
21650 PR python/16699
21651 * gdb.python/py-completion.exp: New file.
21652 * gdb.python/py-completion.py: Likewise.
21653
21654 2014-08-28 Doug Evans <dje@google.com>
21655
21656 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
21657 eax,etc. are live with values set by gdb and thus the compiler can't
21658 use them.
21659 * gdb.arch/i386-pseudo.c (main): Ditto.
21660
21661 2014-08-27 Doug Evans <dje@google.com>
21662
21663 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
21664
21665 2014-08-25 Doug Evans <dje@google.com>
21666
21667 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
21668 (main): Ditto.
21669
21670 2014-08-25 Doug Evans <dje@google.com>
21671
21672 * gdb.threads/thread-execl.exp: #include <stdio.h>.
21673
21674 2014-08-24 Yao Qi <yao@codesourcery.com>
21675
21676 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
21677 symbol off.
21678 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
21679
21680 2014-08-22 Doug Evans <dje@google.com>
21681
21682 PR 17276
21683 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
21684 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
21685 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
21686
21687 2014-08-22 Yao Qi <yao@codesourcery.com>
21688
21689 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
21690 * gdb.python/py-finish-breakpoint2.exp: Likewise.
21691 * gdb.python/python.exp: Likewise. Use .py file on the host
21692 instead of the build.
21693
21694 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
21695
21696 * gdb.threads/gcore-stale-thread.c: New file.
21697 * gdb.threads/gcore-stale-thread.exp: New file.
21698
21699 2014-08-21 Pedro Alves <palves@redhat.com>
21700
21701 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
21702 * gdb.base/gcore-relro-pie.exp: Likewise.
21703 * gdb.base/gcore-relro.exp: Likewise.
21704 * gdb.base/gcore.exp: Likewise.
21705 * gdb.base/print-symbol-loading.exp: Likewise.
21706 * gdb.threads/gcore-thread.exp: Likewise.
21707 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
21708
21709 2014-08-20 Pedro Alves <palves@redhat.com>
21710 Jan Kratochvil <jan.kratochvil@redhat.com>
21711
21712 * Makefile.in (EXTRA_RULES, CC): New variables, get from
21713 configure.
21714 (EXPECT): Handle READ1 being set.
21715 (all): Depend on EXTRA_RULES.
21716 (check-read1, expect-read1, read1.so, read1): New rules.
21717 * README (Testsuite Parameters): Document the READ1 make variable.
21718 (Race detection): New section.
21719 * configure: Regenerate.
21720 * configure.ac: If build==host==target, and running under a
21721 GNU/glibc system, add read1 to the extra Makefile rules.
21722 (EXTRA_RULES): AC_SUBST it.
21723 * lib/read1.c: New file.
21724
21725 2014-08-20 Joel Brobecker <brobecker@adacore.com>
21726
21727 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
21728 the handling of variables declared as a typedef to an array
21729 which a DW_AT_data_location attribute.
21730
21731 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
21732 Pedro Alves <palves@redhat.com>
21733
21734 PR symtab/14604
21735 PR symtab/14605
21736 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
21737 gdb_test.
21738
21739 2014-08-19 Pedro Alves <palves@redhat.com>
21740
21741 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
21742
21743 2014-08-19 Yao Qi <yao@codesourcery.com>
21744
21745 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
21746 right line.
21747
21748 2014-08-18 David Blaikie <dblaikie@gmail.com>
21749
21750 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
21751
21752 2014-08-18 Joel Brobecker <brobecker@adacore.com>
21753
21754 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
21755 attribute in array range.
21756
21757 2014-08-18 Joel Brobecker <brobecker@adacore.com>
21758
21759 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
21760
21761 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
21762
21763 PR c++/17132
21764 * gdb.cp/pr17132.cc: New file.
21765 * gdb.cp/pr17132.exp: New file.
21766
21767 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
21768
21769 * gdb.python/py-xmethods.py (A_getarrayind)
21770 (E_method_char_worker.__call__, E_method_int_worker.__call__):
21771 Use 'print' with function call syntax.
21772 (E_method_matcher.match): Fix tab vs space indentation mixup.
21773
21774 2014-08-15 Yao Qi <yao@codesourcery.com>
21775
21776 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
21777 false.
21778
21779 2014-08-15 Yao Qi <yao@codesourcery.com>
21780
21781 * gdb.cp/casts.exp: Set print symbol off.
21782 * gdb.cp/class2.exp: Likewise.
21783 * gdb.cp/overload.exp: Likewise.
21784 * gdb.cp/templates.exp: Likewise.
21785
21786 2014-08-11 Doug Evans <dje@google.com>
21787
21788 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
21789 (test_load_shlib): Update.
21790
21791 2014-08-09 Yao Qi <yao@codesourcery.com>
21792
21793 * gdb.base/display.exp: Invoke is_address_zero_readable.
21794 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
21795 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
21796 * gdb.base/hbreak-unmapped.exp: Return if
21797 is_address_zero_readable returns true.
21798 * gdb.base/signest.exp: Likewise.
21799 * gdb.base/signull.exp: Likewise.
21800 * gdb.base/sigbpt.exp: Likewise.
21801 * gdb.guile/scm-disasm.exp: Do the test if
21802 is_address_zero_readable returns false.
21803 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
21804 * gdb.python/py-arch.exp: Likewise.
21805 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
21806 * lib/gdb.exp (is_address_zero_readable): New proc.
21807
21808 2014-08-09 Yao Qi <yao@codesourcery.com>
21809
21810 PR testsuite/13443
21811 * gdb.mi/mi-var-display.exp: Make test messages unique.
21812
21813 2014-08-04 Tom Tromey <tromey@redhat.com>
21814
21815 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
21816 target 0".
21817
21818 2014-08-04 Tom Tromey <tromey@redhat.com>
21819
21820 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
21821 "target_resume".
21822
21823 2014-08-01 Joel Brobecker <brobecker@adacore.com>
21824
21825 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
21826 inner_vla_struct_object_size.
21827 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
21828 as xfail.
21829
21830 2014-07-30 Pedro Alves <palves@redhat.com>
21831
21832 * gdb.threads/signal-command-handle-nopass.exp (test): Add
21833 comment.
21834
21835 2014-07-29 Yao Qi <yao@codesourcery.com>
21836
21837 PR gdb/17206
21838 * gdb.base/until-nodebug.exp: New.
21839
21840 2014-07-28 Doug Evans <xdje42@gmail.com>
21841
21842 PR guile/17203
21843 * gdb.guile/scm-parameter.exp: Add tests for trying to create
21844 previously existing parameter, and previously ambiguously spelled
21845 parameter.
21846
21847 2014-07-28 Will Newton <will.newton@linaro.org>
21848
21849 * gdb.base/varargs.exp: Remove KFAILs for ARM.
21850
21851 2014-07-26 Ludovic Courtès <ludo@gnu.org>
21852 Doug Evans <xdje42@gmail.com>
21853
21854 PR guile/17146
21855 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
21856
21857 2014-07-25 Pedro Alves <palves@redhat.com>
21858
21859 * gdb.threads/signal-command-handle-nopass.c: New file.
21860 * gdb.threads/signal-command-handle-nopass.exp: New file.
21861 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
21862 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
21863 * gdb.threads/signal-delivered-right-thread.c: New file.
21864 * gdb.threads/signal-delivered-right-thread.exp: New file.
21865
21866 2014-07-25 Pedro Alves <palves@redhat.com>
21867
21868 * gdb.base/double-prompt-target-event-error.exp
21869 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
21870 match.
21871 (cancel_pagination_in_target_event): Rework double prompt
21872 detection.
21873 * gdb.base/paginate-after-ctrl-c-running.exp
21874 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
21875 <return>' match.
21876 * gdb.base/paginate-bg-execution.exp
21877 (test_bg_execution_pagination_return)
21878 (test_bg_execution_pagination_cancel): Remove '-notransfer
21879 <return>' matches.
21880 * gdb.base/paginate-execution-startup.exp
21881 (test_fg_execution_pagination_return)
21882 (test_fg_execution_pagination_cancel): Remove '-notransfer
21883 <return>' matches.
21884 * gdb.base/paginate-inferior-exit.exp
21885 (test_paginate_inferior_exited): Remove '-notransfer <return>'
21886 match.
21887 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
21888 * lib/gdb.exp (pagination_prompt): Run text through
21889 string_to_regexp.
21890 (gdb_test_multiple): Match $pagination_prompt instead of
21891 "<return>".
21892 (string_to_regexp): Move to lib/gdb-utils.exp.
21893
21894 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
21895
21896 * gdb.arch/amd64-entry-value-paramref.S: New file.
21897 * gdb.arch/amd64-entry-value-paramref.cc: New file.
21898 * gdb.arch/amd64-entry-value-paramref.exp: New file.
21899 * gdb.arch/amd64-optimout-repeat.S: New file.
21900 * gdb.arch/amd64-optimout-repeat.c: New file.
21901 * gdb.arch/amd64-optimout-repeat.exp: New file.
21902
21903 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
21904
21905 PR gdb/17170
21906 * gdb.base/statistics.exp: New file.
21907
21908 2014-07-17 Doug Evans <dje@google.com>
21909
21910 PR gdb/17170
21911 * gdb.base/maint.exp: Update testing of per-command stats.
21912
21913 2014-07-16 Pedro Alves <palves@redhat.com>
21914
21915 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
21916 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
21917 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
21918 (tfile_write_buf): New functions.
21919 (add_memory_block): Rewrite using the above.
21920 (adjust_function_address): New function.
21921 (FUNCTION_ADDRESS): New macro.
21922 (write_basic_trace_file): Remove short_x local, and use
21923 tfile_write_16. Change type of func_addr local to unsigned long
21924 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
21925 here. Cast argument of add_memory_block to char pointer.
21926 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
21927 (main): Remove parameters.
21928 * gdb.trace/tfile.exp: Remove nowarnings.
21929
21930 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
21931
21932 * gdb.base/debug-expr.exp: Test string evaluation with
21933 "debug expression" on.
21934
21935 2014-07-15 Pedro Alves <palves@redhat.com>
21936
21937 * gdb.base/reread.exp: Use clean_restart.
21938
21939 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
21940
21941 * gdb.arch/avr-flash-qualifer.c: New.
21942 * gdb.arch/avr-flash-qualifer.exp: New.
21943
21944 2014-07-14 Pedro Alves <palves@redhat.com>
21945
21946 * gdb.base/paginate-after-ctrl-c-running.c: New file.
21947 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
21948
21949 2014-07-14 Pedro Alves <palves@redhat.com>
21950
21951 * gdb.base/double-prompt-target-event-error.c: New file.
21952 * gdb.base/double-prompt-target-event-error.exp: New file.
21953
21954 2014-07-14 Pedro Alves <palves@redhat.com>
21955
21956 PR gdb/17072
21957 * gdb.base/paginate-inferior-exit.c: New file.
21958 * gdb.base/paginate-inferior-exit.exp: New file.
21959
21960 2014-07-14 Pedro Alves <palves@redhat.com>
21961
21962 PR gdb/17072
21963 * gdb.base/paginate-bg-execution.c: New file.
21964 * gdb.base/paginate-bg-execution.exp: New file.
21965
21966 2014-07-14 Pedro Alves <palves@redhat.com>
21967
21968 PR gdb/17072
21969 * gdb.base/paginate-execution-startup.c: New file.
21970 * gdb.base/paginate-execution-startup.exp: New file.
21971 * lib/gdb.exp (pagination_prompt): New global.
21972 (default_gdb_spawn): New procedure, factored out from
21973 default_gdb_spawn.
21974 (default_gdb_start): Adjust to call default_gdb_spawn.
21975 (gdb_spawn): New procedure.
21976
21977 2014-07-14 Pedro Alves <palves@redhat.com>
21978
21979 * lib/gdb.exp (gdb_assert): New procedure.
21980 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
21981
21982 2014-07-14 Pedro Alves <palves@redhat.com>
21983
21984 * gdb.base/execution-termios.c: New file.
21985 * gdb.base/execution-termios.exp: New file.
21986
21987 2014-07-14 Tom Tromey <tromey@redhat.com>
21988
21989 * gdb.cp/vla-cxx.cc: New file.
21990 * gdb.cp/vla-cxx.exp: New file.
21991
21992 2014-07-14 Tom Tromey <tromey@redhat.com>
21993
21994 * gdb.reverse/rerun-prec.c: New file.
21995 * gdb.reverse/rerun-prec.exp: New file.
21996
21997 2014-07-12 Maciej W. Rozycki <macro@mips.com>
21998 Maciej W. Rozycki <macro@codesourcery.com>
21999
22000 * lib/gdb-utils.exp: New file.
22001 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
22002 inline `gdb_init_command' processing.
22003 (gdb_start_cmd): Likewise.
22004 * lib/mi-support.exp (mi_run_cmd): Likewise.
22005 * README: Document `gdb_init_command' and `gdb_init_commands'.
22006
22007 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
22008
22009 Fix false FAIL running under a very long directory name.
22010 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
22011 and "set print elements 10000". Twice.
22012
22013 2014-07-11 Yao Qi <yao@codesourcery.com>
22014
22015 * gdb.base/exprs.exp: "set print symbol off".
22016
22017 2014-07-11 Pedro Alves <palves@redhat.com>
22018
22019 * gdb.threads/kill.c: New file.
22020 * gdb.threads/kill.exp: New file.
22021
22022 2014-07-10 Yao Qi <yao@codesourcery.com>
22023
22024 * gdb.trace/tfile.c (write_basic_trace_file)
22025 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
22026 address written to trace file.
22027
22028 2014-07-09 Pedro Alves <palves@redhat.com>
22029
22030 * gdb.base/attach-wait-input.exp: New file.
22031 * gdb.base/attach-wait-input.c: New file.
22032
22033 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
22034
22035 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
22036 setting up test structures.
22037 (main): Call new test function.
22038 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
22039 test function, continue into test function and walk test
22040 structures.
22041
22042 2014-07-02 Yao Qi <yao@codesourcery.com>
22043
22044 * gdb.trace/entry-values.c: Define labels 'foo_start' and
22045 'bar_start' at the beginning of functions 'foo' and 'bar'
22046 respectively.
22047 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
22048 instead of 'foo' and 'bar'.
22049
22050 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
22051
22052 * gdb.btrace/segv.exp: New.
22053 * gdb.btrace/segv.c: New.
22054
22055 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
22056
22057 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
22058 instruction.
22059
22060 2014-06-30 Mark Wielaard <mjw@redhat.com>
22061
22062 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
22063 vulture, vilify, villar): New volatile array constants.
22064 (vindictive, vegetation): New const volatile array constants.
22065 * gdb.base/volatile.exp: Test volatile and const volatile array
22066 types.
22067
22068 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
22069
22070 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
22071 target lacks support for awatch, rwatch, or hbreak.
22072
22073 2014-06-27 Yao Qi <yao@codesourcery.com>
22074
22075 * gdb.multi/dummy-frame-restore.exp: New.
22076 * gdb.multi/dummy-frame-restore.c: New.
22077
22078 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
22079
22080 * gdb.btrace/gcore.exp: New.
22081
22082 2014-06-23 Pedro Alves <palves@redhat.com>
22083
22084 * gdb.base/watchpoint-reuse-slot.c: New file.
22085 * gdb.base/watchpoint-reuse-slot.exp: New file.
22086
22087 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
22088
22089 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
22090 progspace's filename in 'info', 'enable' and 'disable' command
22091 tests.
22092
22093 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
22094
22095 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
22096 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
22097 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
22098
22099 2014-06-20 Gary Benson <gbenson@redhat.com>
22100
22101 * gdb.arch/i386-avx.exp: Fix include file location.
22102 * gdb.arch/i386-sse.exp: Likewise.
22103
22104 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
22105
22106 * gdb.dlang/expression.exp: New file.
22107
22108 2014-06-19 Pedro Alves <palves@redhat.com>
22109
22110 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
22111 out from ...
22112 (top level): ... here. Iterate running tests under different
22113 scheduler-locking settings.
22114
22115 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
22116
22117 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
22118 to DW_FORM_addr and use non-zero addresses.
22119
22120 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
22121
22122 PR gdb/17017
22123 * gdb.python/py-xmethods.cc: Add global function call counters and
22124 increment them in their respective functions. Remove "cout"
22125 statements.
22126 * gdb.python/py-xmethods.exp: Make tests check the global function
22127 call counters instead of depending on inferior IO.
22128
22129 2014-06-18 Don Breazeal <donb@codesourcery.com>
22130
22131 * gdb.base/foll-fork.exp (default_fork_parent_follow):
22132 Deleted procedure.
22133 (explicit_fork_parent_follow): Deleted procedure.
22134 (explicit_fork_child_follow): Deleted procedure.
22135 (test_follow_fork): New procedure.
22136 (do_fork_tests): Replace calls to deleted procedures with
22137 calls to test_follow_fork and reset GDB for subsequent
22138 procedure calls.
22139
22140 2014-06-17 Yao Qi <yao@codesourcery.com>
22141
22142 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
22143 CP1252.
22144
22145 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
22146
22147 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
22148 Initialize ptr and S explicitly.
22149 (skip_type_update_when_not_use_rtti_test): Likewise.
22150
22151 2014-06-16 Keith Seitz <keiths@redhat.com>
22152
22153 PR mi/15863
22154 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
22155 the inferior is started.
22156
22157 2014-06-16 Pedro Alves <palves@redhat.com>
22158
22159 * gdb.base/break-main-file-remove-fail.c: New file.
22160 * gdb.base/break-main-file-remove-fail.exp: New file.
22161 * gdb.base/break-unload-file.exp: Use build_executable instead of
22162 prepare_for_testing.
22163 (test_break): New parameter "initial_load". Handle it.
22164 (top level): Add initial_load cmdline/file axis.
22165
22166 2014-06-12 Tom Tromey <tromey@redhat.com>
22167
22168 * gdb.base/completion.exp: Don't use directory name in test.
22169
22170 2014-06-09 Gary Benson <gbenson@redhat.com>
22171
22172 * gdb.base/sigall.c [Functions to send signals]: Reorder to
22173 separate the always-available ANSI-standard signals from the
22174 signals that require checking.
22175 (main): Likewise.
22176 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
22177 Likewise.
22178 (main): Likewise.
22179
22180 2014-06-07 Keith Seitz <keiths@redhat.com>
22181
22182 Revert:
22183 PR c++/16253
22184 * gdb.cp/var-tag.cc: New file.
22185 * gdb.cp/var-tag.exp: New file.
22186 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
22187 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
22188 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
22189 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
22190
22191 2014-06-06 Doug Evans <xdje42@gmail.com>
22192
22193 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
22194
22195 2014-06-06 Pedro Alves <palves@redhat.com>
22196
22197 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
22198 in target debug output instead of looking at RSP packets,
22199 disabling the test on any target that uses hardware stepping.
22200 Update comments.
22201
22202 2014-06-06 Pedro Alves <palves@redhat.com>
22203
22204 * gdb.base/break-unload-file.exp: Fix typo.
22205
22206 2014-06-06 Yao Qi <yao@codesourcery.com>
22207
22208 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
22209 from "jit_function" to "^jit_function".
22210
22211 2014-06-06 Yao Qi <yao@codesourcery.com>
22212
22213 * gdb.base/async.c (foo): Add one statement.
22214 * gdb.base/async.exp: Get the next instruction address and
22215 match the output of "nexti" by instruction address. Match
22216 the hex address in the output of "finish".
22217
22218 2014-06-06 Gary Benson <gbenson@redhat.com>
22219
22220 * gdb.base/call-signals.c: Remove preprocessor conditionals
22221 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
22222 SIGSEGV and SIGTERM.
22223 * gdb.base/sigall.c: Likewise.
22224 * gdb.base/unwindonsignal.c: Likewise.
22225 * gdb.reverse/sigall-reverse.c: Likewise.
22226
22227 2014-06-06 Yao Qi <yao@codesourcery.com>
22228
22229 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
22230 readable, skip the test.
22231
22232 2014-06-06 Yao Qi <yao@codesourcery.com>
22233
22234 * gdb.threads/staticthreads.c (thread_function): Move the line
22235 setting breakpoint on forward.
22236 * gdb.threads/staticthreads.exp: Update comments.
22237
22238 2014-06-05 Ludovic Courtès <ludo@gnu.org>
22239
22240 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
22241 "history-append! type error".
22242
22243 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
22244
22245 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
22246 erroneous dprintf expected input.
22247
22248 2014-06-04 Doug Evans <xdje42@gmail.com>
22249
22250 * gdb.guile/scm-generics.exp: Delete.
22251
22252 2014-06-04 Doug Evans <xdje42@gmail.com>
22253
22254 * gdb.guile/scm-breakpoint.exp: Update.
22255 Add tests for breakpoint registration.
22256
22257 2014-06-04 Tom Tromey <tromey@redhat.com>
22258
22259 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
22260 VLA-in-union.
22261 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
22262 inner_vla_struct, vla_union types. Initialize objects of those
22263 types and compute their sizes.
22264
22265 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
22266 Hui Zhu <hui@codesourcery.com>
22267
22268 * gdb.base/fileio.exp: Add test for shell not available as well as
22269 available.
22270 * gdb.base/fileio.c (test_system): Check for shell twice.
22271
22272 2014-06-04 Yao Qi <yao@codesourcery.com>
22273
22274 * gdb.base/auto-connect-native-target.exp: Remove redundant
22275 space from the regexp pattern.
22276
22277 2014-06-04 Yao Qi <yao@codesourcery.com>
22278
22279 * gdb.base/default.exp: Replace "child" with "native" in
22280 regexp pattern.
22281
22282 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
22283
22284 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
22285 * gdb.python/py-xmethods.exp: New tests to test xmethods.
22286 * gdb.python/py-xmethods.py: Python script supporting the
22287 new testcase and tests.
22288
22289 2014-06-03 Joel Brobecker <brobecker@adacore.com>
22290 Pedro Alves <palves@redhat.com>
22291
22292 PR breakpoints/17000
22293 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
22294 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
22295
22296 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
22297
22298 * gdb.base/subst.exp: Add tests to verify partial path matching
22299 output.
22300
22301 2014-06-03 Pedro Alves <palves@redhat.com>
22302
22303 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
22304 target that doesn't use software single-stepping.
22305
22306 2014-06-03 Pedro Alves <palves@redhat.com>
22307
22308 PR breakpoints/17000
22309 * gdb.base/sss-bp-on-user-bp-2.c: New file.
22310 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
22311
22312 2014-06-02 Doug Evans <xdje42@gmail.com>
22313
22314 * gdb.guile/scm-parameter.exp: New file.
22315
22316 2014-06-02 Doug Evans <xdje42@gmail.com>
22317
22318 * gdb.guile/scm-cmd.c: New file.
22319 * gdb.guile/scm-cmd.exp: New file.
22320
22321 2014-06-02 Doug Evans <xdje42@gmail.com>
22322
22323 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
22324 pretty-printer lookup.
22325 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
22326 (make-pp_s-printer): Call it.
22327 (make-pretty-printer-from-dict): New function.
22328 (lookup-pretty-printer-maker-from-dict): New function.
22329 (*pretty-printer*): Simplify.
22330 (make-objfile-pp_s-printer): New function.
22331 (install-objfile-pretty-printers!): New function.
22332 (make-progspace-pp_s-printer): New function.
22333 (install-progspace-pretty-printers!): New function.
22334 * gdb.guile/scm-progspace.c: New file.
22335 * gdb.guile/scm-progspace.exp: New file.
22336
22337 2014-06-02 Pedro Alves <palves@redhat.com>
22338
22339 * gdb.base/dprintf-bp-same-addr.c: New file.
22340 * gdb.base/dprintf-bp-same-addr.exp: New file.
22341
22342 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
22343
22344 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
22345 * gdb.arch/powerpc-power.s: Likewise.
22346
22347 2014-06-02 Joel Brobecker <brobecker@adacore.com>
22348
22349 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
22350
22351 2014-06-01 Yao Qi <yao@codesourcery.com>
22352
22353 * gdb.base/watchpoint.exp (test_watch_location): Check null
22354 pointer can be dereferenced. If not, do the test, otherwise
22355 skip it.
22356
22357 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
22358
22359 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
22360 results.
22361 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
22362
22363 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
22364
22365 * gdb.arch/amd64-invalid-stack-middle.S: New file.
22366 * gdb.arch/amd64-invalid-stack-middle.c: New file.
22367 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
22368 * gdb.arch/amd64-invalid-stack-top.c: New file.
22369 * gdb.arch/amd64-invalid-stack-top.exp: New file.
22370
22371 2014-05-30 Pedro Alves <palves@redhat.com>
22372
22373 PR breakpoints/17000
22374 * gdb.base/sss-bp-on-user-bp.c: New file.
22375 * gdb.base/sss-bp-on-user-bp.exp: New file.
22376
22377 2014-05-30 David Blaikie <dblaikie@gmail.com>
22378
22379 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
22380 gnu_inline semantics via attribute.
22381 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
22382 source explicitly specifies the required semantics.
22383
22384 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
22385
22386 * gdb.reverse/sigall-reverse.exp: Fix a typo.
22387
22388 2014-05-29 Pedro Alves <palves@redhat.com>
22389 Tom Tromey <tromey@redhat.com>
22390
22391 * gdb.base/async-shell.exp: Don't enable target-async.
22392 * gdb.base/async.exp
22393 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
22394 parameter. Adjust.
22395 (top level): Don't test with "target-async".
22396 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
22397 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
22398 * gdb.base/inferior-died.exp: Don't enable target-async.
22399 * gdb.base/interrupt-noterm.exp: Likewise.
22400 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
22401 * gdb.mi/mi-nonstop-exit.exp: Likewise.
22402 * gdb.mi/mi-nonstop.exp: Likewise.
22403 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
22404 * gdb.mi/mi-nsintrall.exp: Likewise.
22405 * gdb.mi/mi-nsmoribund.exp: Likewise.
22406 * gdb.mi/mi-nsthrexec.exp: Likewise.
22407 * gdb.mi/mi-watch-nonstop.exp: Likewise.
22408 * gdb.multi/watchpoint-multi.exp: Adjust comment.
22409 * gdb.python/py-evsignal.exp: Don't enable target-async.
22410 * gdb.python/py-evthreads.exp: Likewise.
22411 * gdb.python/py-prompt.exp: Likewise.
22412 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
22413 * gdb.server/solib-list.exp: Don't enable target-async.
22414 * gdb.threads/thread-specific-bp.exp: Likewise.
22415 * lib/mi-support.exp: Adjust to use mi-async.
22416
22417 2014-05-29 Pedro Alves <palves@redhat.com>
22418
22419 PR gdb/13860
22420 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
22421 reason, even in sync mode.
22422
22423 2014-05-29 Pedro Alves <palves@redhat.com>
22424 Hui Zhu <hui@codesourcery.com>
22425
22426 PR PR15693
22427 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
22428 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
22429 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
22430 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
22431
22432 2014-05-28 Joel Brobecker <brobecker@adacore.com>
22433
22434 * config/monitor.exp (gdb_target_monitor): Replace use of
22435 "set remotebaud" by "set serial baud".
22436
22437 2014-05-26 Andy Wingo <wingo@igalia.com>
22438
22439 * gdb.guile/scm-breakpoint.exp:
22440 * gdb.guile/scm-gsmob.exp: Update to use plain old object
22441 properties instead of gdb-object-properties.
22442
22443 2014-05-26 Yao Qi <yao@codesourcery.com>
22444
22445 * gdb.server/no-thread-db.exp: Specify source file name
22446 explicitly when setting a breakpoint.
22447
22448 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22449
22450 * gdb.btrace/vdso.c: New.
22451 * gdb.btrace/vdso.exp: New.
22452
22453 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22454
22455 * gdb.base/gcore.exp (capture_command_output): Move ...
22456 * lib/gdb.exp (capture_command_output): ... here.
22457
22458 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22459
22460 * gdb.btrace/data.exp: Test memory access during btrace replay.
22461
22462 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
22463
22464 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
22465
22466 2014-05-21 Pedro Alves <palves@redhat.com>
22467
22468 PR gdb/13860
22469 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
22470 (top level): Test that output related to execution commands is
22471 sent to the console with CLI commands, but not with MI commands.
22472 Test that breakpoint events are always mirrored to the console.
22473 Also expect the new source line to be output after a "next" in
22474 async mode too. Make it a pass/fail test.
22475 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
22476 output.
22477 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
22478
22479 2014-05-21 Pedro Alves <palves@redhat.com>
22480
22481 * gdb.base/list.exp (build_pattern, test_list): New procedures.
22482 Use them to test variations of "list" after reaching a breakpoint.
22483 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
22484 Test "list" with listsize 10 after reaching a breakpoint.
22485 * gdb.python/python.exp (decode_line current location line
22486 number): Adjust expected line number.
22487
22488 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
22489
22490 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
22491 behavior for $args, pass it directly to "run".
22492
22493 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
22494
22495 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
22496 30000 to 65536.
22497
22498 2014-05-21 Pedro Alves <palves@redhat.com>
22499
22500 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
22501 auto-connect-native-target off".
22502 * gdb.base/auto-connect-native-target.c: New file.
22503 * gdb.base/auto-connect-native-target.exp: New file.
22504
22505 2014-05-21 Pedro Alves <palves@redhat.com>
22506
22507 * gdb.base/default.exp: Test "target native" instead of "target
22508 child".
22509
22510 2014-05-21 Mark Wielaard <mjw@redhat.com>
22511
22512 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
22513
22514 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
22515
22516 Fix TLS access for -static -pthread.
22517 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
22518 <HAVE_TLS> (thread_function, main): Initialize it.
22519 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
22520 Add clean_restart.
22521 <$have_tls != "">: Check TLSVAR.
22522
22523 2014-05-21 Pedro Alves <palves@redhat.com>
22524
22525 * gdb.base/dcache-line-read-error.c: New.
22526 * gdb.base/dcache-line-read-error.exp: New.
22527
22528 2014-05-20 Pedro Alves <palves@redhat.com>
22529
22530 * gdb.base/compare-sections.c: New file.
22531 * gdb.base/compare-sections.exp: New file.
22532
22533 2014-05-20 Pedro Alves <palves@redhat.com>
22534
22535 * gdb.base/break-idempotent.c: New file.
22536 * gdb.base/break-idempotent.exp: New file.
22537
22538 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
22539
22540 * gdb.btrace/nohist.exp: New.
22541
22542 2014-05-20 Yao Qi <yao@codesourcery.com>
22543
22544 * lib/gdb.exp (gdb_init): Set timeout if test file is under
22545 gdb.reverse directory and gdb_reverse_timeout exists in board
22546 setting.
22547 * README: Document gdb_reverse_timeout.
22548
22549 2014-05-20 Yao Qi <yao@codesourcery.com>
22550
22551 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
22552 'test_file_name'. Treat args as a string instead of a list.
22553 (gdb_init): Rename argument 'args' by 'test_file_name'.
22554
22555 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
22556
22557 * gdb.arch/powerpc-power.exp: New file.
22558 * gdb.arch/powerpc-power.s: New file.
22559
22560 2014-05-16 Doug Evans <dje@google.com>
22561
22562 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
22563 * gdb.base/completion.exp: Check that all expected files exist
22564 before doing file completion.
22565
22566 2014-05-16 Doug Evans <dje@google.com>
22567
22568 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
22569 Update.
22570 (do_syscall_tests_without_xml): Update.
22571
22572 2014-05-16 Pedro Alves <palves@redhat.com>
22573
22574 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
22575 instead of "unknown output after running".
22576
22577 2014-05-16 Yao Qi <yao@codesourcery.com>
22578
22579 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
22580 file1.txt from host at the end.
22581 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
22582
22583 2014-05-15 Doug Evans <dje@google.com>
22584
22585 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
22586 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
22587 loading file. Add test for TU lookup.
22588
22589 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
22590
22591 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
22592 calling "-exec-arguments" or "set args" before running the
22593 inferior.
22594
22595 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
22596
22597 * lib/mi-support.exp (mi_expect_stop): Expect message for
22598 inferiors that exit with non-zero exit code.
22599
22600 2014-05-14 Yao Qi <yao@codesourcery.com>
22601
22602 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
22603 match absolute path on remote host.
22604 (test_file_list_exec_source_files): Remove "/" from the
22605 pattern.
22606
22607 2014-05-14 Yao Qi <yao@codesourcery.com>
22608
22609 * boards/local-remote-host-notty.exp (${board}_file): New
22610 proc.
22611
22612 2014-05-07 Kyle McMartin <kyle@redhat.com>
22613
22614 Pushed by Joel Brobecker <brobecker@adacore.com>.
22615 * gdb.arch/aarch64-atomic-inst.c: New file.
22616 * gdb.arch/aarch64-atomic-inst.exp: New file.
22617
22618 2014-05-07 Yao Qi <yao@codesourcery.com>
22619
22620 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
22621 in current context" too.
22622
22623 2014-05-05 Keith Seitz <keiths@redhat.com>
22624
22625 * gdb.linespec/ls-dollar.exp: Add test for linespec
22626 file:convenience_variable.
22627
22628 2014-05-05 Yao Qi <yao@codesourcery.com>
22629
22630 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
22631 traceframes into tfile and ctf trace files. Read data from
22632 trace file and test collected data.
22633 (gdb_collect_locals_test): Likewise.
22634 (gdb_unavailable_registers_test): Likewise.
22635 (gdb_unavailable_floats): Likewise.
22636 (gdb_collect_globals_test): Likewise.
22637 (top-level): Append "ctf" to trace_file_targets if GDB
22638 supports.
22639
22640 2014-05-05 Yao Qi <yao@codesourcery.com>
22641
22642 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
22643 code to ...
22644 (gdb_collect_args_test_1): ... it. New proc.
22645 (gdb_collect_locals_test): Move some code to ...
22646 (gdb_collect_locals_test_1): ... it. New proc.
22647 (gdb_unavailable_registers_test): Move some code to ...
22648 (gdb_unavailable_registers_test_1): ... it. New proc.
22649 (gdb_unavailable_floats): Move some code to ...
22650 (gdb_unavailable_floats_1): ... it. New proc.
22651
22652 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
22653
22654 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
22655 probes to test for bitness recognition.
22656 * gdb.arch/amd64-stap-optional-prefix.exp
22657 (test_probe_value_without_reg): New procedure.
22658 Add code to test for different kinds of bitness.
22659
22660 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
22661
22662 PR breakpoints/16889
22663 * gdb.arch/amd64-stap-optional-prefix.S: New file.
22664 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
22665
22666 2014-05-01 Pedro Alves <palves@redhat.com>
22667
22668 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
22669 gdb_file_cmd if no file is specified.
22670 * boards/native-extended-gdbserver.exp (gdb_load): Use the
22671 last_loaded_file to set the remote exec-file.
22672
22673 2014-05-01 Pedro Alves <palves@redhat.com>
22674
22675 * boards/local-remote-host.exp: New file.
22676
22677 2014-05-01 Pedro Alves <palves@redhat.com>
22678
22679 * boards/local-remote-host.exp: Rename to ...
22680 * boards/local-remote-host-notty.exp: ... this.
22681
22682 2014-04-28 Joel Brobecker <brobecker@adacore.com>
22683
22684 * gdb.ada/dyn_arrayidx: New testcase.
22685
22686 2014-04-26 Yao Qi <yao@codesourcery.com>
22687
22688 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
22689 and compute the length of function main. Save it in
22690 $main_length.
22691 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
22692 (top-level): Use gdb_compile to compile objects into
22693 executable and restart GDB. Remove invocation to
22694 prepare_for_testing.
22695
22696 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
22697 Pedro Alves <palves@redhat.com>
22698
22699 PR server/16255
22700 * gdb.multi/multi-attach.c: New file.
22701 * gdb.multi/multi-attach.exp: New file.
22702
22703 2014-04-25 Pedro Alves <palves@redhat.com>
22704
22705 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
22706 user.
22707 (top level): Test that "set remote conditional-breakpoints-packet
22708 off" works as intended.
22709 * gdb.base/dprintf.exp: Test that "set remote
22710 breakpoint-commands-packet off" works as intended.
22711 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
22712 New function.
22713 (top level): Call it.
22714 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
22715 remote fast-tracepoints-packet off" works as intended.
22716 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
22717 * lib/gdb.exp (gdb_is_target_remote): ... here.
22718
22719 2014-04-24 David Blaikie <dblaikie@gmail.com>
22720
22721 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
22722 ensure clang would not discard them.
22723 * gdb.base/gdbvars.c: Ditto.
22724 * gdb.base/memattr.c: Ditto.
22725 * gdb.base/whatis.c: Ditto.
22726 * gdb.python/py-prettyprint.c: Ditto.
22727 * gdb.trace/actions.c: Ditto.
22728 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
22729 ensure clang would not discard it.
22730
22731 2014-04-24 David Blaikie <dblaikie@gmail.com>
22732
22733 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
22734 clang to emit the full definition of type required by the test
22735 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
22736
22737 2014-04-24 David Blaikie <dblaikie@gmail.com>
22738
22739 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
22740 coax Clang into emitting the definition of the type.
22741 * gdb.cp/pr10728-x.h (y): Ditto.
22742 * gdb.cp/pr10728-y.cc (y): Ditto.
22743
22744 2014-04-24 David Blaikie <dblaikie@gmail.com>
22745
22746 * gdb.base/label.exp: XFAIL label related tests under Clang.
22747 * gdb.cp/cplabel.exp: Ditto.
22748 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
22749 under Clang those using labels.
22750
22751 2014-04-25 Yao Qi <yao@codesourcery.com>
22752
22753 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
22754 double_label.
22755 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
22756 partial_label and double_label.
22757
22758 2014-04-24 David Blaikie <dblaikie@gmail.com>
22759
22760 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
22761
22762 2014-04-24 David Blaikie <dblaikie@gmail.com>
22763
22764 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
22765 of the function to work across GCC and Clang.
22766 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
22767 pointer types (const void ** const V void **).
22768
22769 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
22770 Walfred Tedeschi <walfred.tedeschi@intel.com>
22771
22772 * Makefile.in (EXECUTABLES): Added i386-avx512.
22773 * gdb.arch/i386-avx512.c: New file.
22774 * gdb.arch/i386-avx512.exp: Likewise.
22775
22776 2014-04-23 Keith Seitz <keiths@redhat.com>
22777
22778 * lib/mi-support.exp (mi_list_breakpoints): Delete.
22779 (mi_make_breakpoint_table): New procedure.
22780 (mi_create_breakpoint): Use mi_make_breakpoint
22781 and return the result.
22782 (mi_make_breakpoint): New procedure.
22783 (mi_build_kv_pairs): New procedure.
22784
22785 * gdb.mi/mi-break.exp: Remove unused globals,
22786 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
22787 All callers updated.
22788 * gdb.mi/mi-dprintf.exp: Use variable to track command
22789 number.
22790 Update all callers of mi_create_breakpoint and use
22791 mi_make_breakpoint_table.
22792 Remove any unused global variables.
22793 * gdb.mi/mi-nonstop.exp: Likewise.
22794 * gdb.mi/mi-nsintrall.exp: Likewise.
22795 * gdb.mi/mi-nsmoribund.exp: Likewise.
22796 * gdb.mi/mi-nsthrexec.exp: Likewise.
22797 * gdb.mi/mi-reverse.exp: Likewise.
22798 * gdb.mi/mi-simplerun.exp: Likewise.
22799 * gdb.mi/mi-stepn.exp: Likewise.
22800 * gdb.mi/mi-syn-frame.exp: Likewise.
22801 * gdb.mi/mi-until.exp: Likewise.
22802 * gdb.mi/mi-var-cp.exp: Likewise.
22803 * gdb.mi/mi-var-display.exp: Likewise.
22804 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
22805 * gdb.mi/mi2-var-child.exp: Likewise.
22806 * gdb.mi/mi-vla-c99.exp: Likewise.
22807 * lib/mi-support.exp: Likewise.
22808
22809 From Ian Lance Taylor <iant@cygnus.com>:
22810 * lib/gdb.exp (parse_args): New procedure.
22811
22812 2014-04-23 Pedro Alves <palves@redhat.com>
22813
22814 * gdb.base/break-unload-file.c: New file.
22815 * gdb.base/break-unload-file.exp: New file.
22816 * gdb.base/sym-file-lib.c (baz): New function.
22817 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
22818 field.
22819 (load): Store the segment's mapped size.
22820 (unload): New function.
22821 (unload_shlib): New function.
22822 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
22823 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
22824 set a breakpoint at baz, and call it.
22825 * gdb.base/sym-file.exp: New tests for stale breakpoint
22826 instructions.
22827
22828 2014-04-23 Pedro Alves <palves@redhat.com>
22829
22830 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
22831 * gdb.base/hbreak-in-shr-unsupported.c: New file.
22832 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
22833 * gdb.base/hbreak-unmapped.c: New file.
22834 * gdb.base/hbreak-unmapped.exp: New file.
22835 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
22836 * lib/gdb.exp (gdb_is_target_remote): ... here.
22837
22838 2014-04-22 Pedro Alves <palves@redhat.com>
22839
22840 * gdb.base/consecutive-step-over.c: New file.
22841 * gdb.base/consecutive-step-over.exp: New file.
22842
22843 2014-04-22 Pedro Alves <palves@redhat.com>
22844
22845 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
22846 instead of send_gdb/gdb_expect.
22847
22848 2014-04-22 Yao Qi <yao@codesourcery.com>
22849
22850 * lib/trace-support.exp (generate_tracefile): New procedure.
22851 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
22852 return 0.
22853 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
22854 if generate_tracefile returns 1.
22855
22856 2014-04-18 Tom Tromey <palves@redhat.com>
22857 Pedro alves <tromey@redhat.com>
22858
22859 PR backtrace/15558
22860 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
22861 with a backtrace limit.
22862 * gdb.python/py-frame-inline.exp: Test running to an inline
22863 function with a backtrace limit, and printing the newest frame.
22864 * gdb.python/py-frame-inline.c (main): Call f.
22865
22866 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
22867
22868 * gdb.java/jnpe.exp: Drop srcdir from untested path.
22869
22870 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
22871
22872 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
22873 Drop prefix from unsupported source file path.
22874
22875 2014-04-17 Yao Qi <yao@codesourcery.com>
22876
22877 * lib/gdb.exp (with_target_charset): New proc.
22878 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
22879 with_target_charset.
22880 (test_print_strings): Likewise.
22881 (test_repeat_bytes): Likewise.
22882 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
22883 for some tests.
22884
22885 2014-04-16 Keith Seitz <keiths@redhat.com>
22886
22887 PR gdb/15827
22888 * gdb.dwarf2/corrupt.c: New file.
22889 * gdb.dwarf2/corrupt.exp: New file.
22890
22891 2014-04-16 Keith Seitz <keiths@redhat.com>
22892
22893 PR c++/16597
22894 * gdb.cp/namelessclass.cc: New file.
22895 * gdb.cp/namelessclass.exp: New file.
22896 * gdb.cp/namelessclass.S: New file.
22897
22898 2014-04-16 Doug Evans <dje@google.com>
22899
22900 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
22901 Add comment.
22902 (gdbserver_default_get_comm_port): New function.
22903 (gdbserver_start): Check if board file provided
22904 "gdbserver,get_comm_port" and use it if so.
22905 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
22906 (gdb,socketport): Set to "stdio".
22907 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
22908 (stdio_gdbserver_template): Delete.
22909 (${board}_get_remote_address): Update.
22910 (${board}_build_remote_cmd): Delete.
22911 (${board}_get_comm_port): New function.
22912 (${board}_spawn): Update.
22913 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
22914 Delete.
22915 (${board}_get_remote_address): Update.
22916 (${board}_get_comm_port): New function.
22917
22918 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
22919
22920 * gdb.base/memattr.exp: Improve regexps to handle memory regions
22921 appearing in any order.
22922
22923 2014-04-15 Doug Evans <dje@google.com>
22924
22925 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
22926 uninitialized value of "description".
22927
22928 2014-04-15 Keith Seitz <keiths@redhat.com>
22929
22930 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
22931 Remove unused globals.
22932 (test_running_the_program): Likewise.
22933 (test_controlled_execution): Likewise.
22934 (test_controlling_breakpoints): Likewise.
22935 (test_program_termination): Likewise.
22936
22937 2014-04-15 Keith Seitz <keiths@redhat.com>
22938
22939 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
22940 unused globals.
22941 (test_rbreak_creation_and_listing): Likewise.
22942 (test_ignore_count): Likewise.
22943 (test_error): Likewise.
22944
22945 2014-04-15 Pedro Alves <palves@redhat.com>
22946
22947 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
22948 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
22949 sym-file-loader.c.
22950 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
22951 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
22952 to sym-file-loader.c.
22953 (struct library): Forward declare.
22954 (load_shlib, lookup_function): Change prototypes.
22955 (find_shstrtab, find_strtab, find_shdr, find_symtab)
22956 (translate_offset): Remove declarations.
22957 (get_text_addr): New declaration.
22958 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
22959 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
22960 sym-file-loader.h.
22961 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
22962 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
22963 here from sym-file-loader.h.
22964 (struct library): New structure.
22965 (load_shlib, lookup_function): Change prototypes and adjust to
22966 work with a struct library.
22967 (find_shstrtab, find_strtab, find_shdr, find_symtab)
22968 (translate_offset): Make static.
22969 (get_text_addr): New function.
22970 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
22971
22972 2014-04-15 Pedro Alves <palves@redhat.com>
22973
22974 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
22975
22976 2014-04-15 Pedro Alves <palves@redhat.com>
22977
22978 * gdb.base/sym-file-loader.c: Include <limits.h>.
22979 (SELF_LINK): New define.
22980 (get_origin): New function.
22981 (load_shlib): Use it.
22982 * gdb.base/sym-file.exp: Don't early return if the target is
22983 remote. Use runto_main, and issue fail is that fails. Use
22984 gdb_load_shlibs.
22985 (shlib_name): Delete.
22986 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
22987
22988 2014-04-15 Pedro Alves <palves@redhat.com>
22989
22990 * gdb.base/sym-file.exp: Remove regex characters from test
22991 message. Don't refer to breakpoint numbers in test messages.
22992
22993 2014-04-14 Keith Seitz <keiths@redhat.com>
22994
22995 PR c++/16253
22996 * gdb.cp/var-tag.cc: New file.
22997 * gdb.cp/var-tag.exp: New file.
22998 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
22999 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
23000 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
23001 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
23002
23003 2014-04-14 Tom Tromey <tromey@redhat.com>
23004
23005 * gdb.cp/classes.exp (test_enums): Handle underlying type.
23006 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
23007 type.
23008 * gdb.cp/enum-class.exp: New file.
23009 * gdb.cp/enum-class.cc: New file.
23010
23011 2014-04-14 Tom Tromey <tromey@redhat.com>
23012
23013 * gdb.dwarf2/enum-type.exp: New file.
23014
23015 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23016
23017 * gdb.mi/mi-vla-c99.exp: New file.
23018 * gdb.mi/vla.c: New file.
23019
23020 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23021
23022 * gdb.base/vla-datatypes.c: New file.
23023 * gdb.base/vla-datatypes.exp: New file.
23024
23025 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23026
23027 * gdb.base/vla-ptr.c: New file.
23028 * gdb.base/vla-ptr.exp: New file.
23029
23030 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23031
23032 * gdb.dwarf2/count.exp: New file.
23033
23034 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23035
23036 * gdb.base/vla-sideeffect.c: New file.
23037 * gdb.base/vla-sideeffect.exp: New file.
23038
23039 2014-04-14 David Blaikie <dblaikie@gmail.com>
23040
23041 * gdb.mi/non-stop.c: Add return value for non-void function return
23042 statement.
23043 * gdb.threads/staticthreads.c: Ditto.
23044
23045 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
23046 Doug Evans <xdje42@gmail.com>
23047
23048 * gdb.guile/scm-value.c: Improve test case.
23049 * gdb.guile/scm-value.exp: Add new test.
23050
23051 2014-04-11 David Blaikie <dblaikie@gmail.com>
23052
23053 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
23054 override Clang's default.
23055
23056 2014-04-11 Joel Brobecker <brobecker@adacore.com>
23057
23058 Revert the following changes (regressions):
23059
23060 * gdb.base/vla-sideeffect.c: New file.
23061 * gdb.base/vla-sideeffect.exp: New file.
23062
23063 * gdb.dwarf2/count.exp: New file.
23064
23065 * gdb.base/vla-multi.c: New file.
23066 * gdb.base/vla-multi.exp: New file.
23067
23068 * gdb.base/vla-ptr.c: New file.
23069 * gdb.base/vla-ptr.exp: New file.
23070
23071 * gdb.base/vla-datatypes.c: New file.
23072 * gdb.base/vla-datatypes.exp: New file.
23073
23074 * gdb.mi/mi-vla-c99.exp: New file.
23075 * gdb.mi/vla.c: New file.
23076
23077 2014-04-11 Keith Seitz <keiths@redhat.com>
23078
23079 PR c++/16675
23080 * gdb.cp/cpsizeof.exp: New file.
23081 * gdb.cp/cpsizeof.cc: New file.
23082
23083 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23084
23085 * gdb.mi/mi-vla-c99.exp: New file.
23086 * gdb.mi/vla.c: New file.
23087
23088 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23089
23090 * gdb.base/vla-datatypes.c: New file.
23091 * gdb.base/vla-datatypes.exp: New file.
23092
23093 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23094
23095 * gdb.base/vla-ptr.c: New file.
23096 * gdb.base/vla-ptr.exp: New file.
23097
23098 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23099
23100 * gdb.base/vla-multi.c: New file.
23101 * gdb.base/vla-multi.exp: New file.
23102
23103 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23104
23105 * gdb.dwarf2/count.exp: New file.
23106
23107 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23108
23109 * gdb.base/vla-sideeffect.c: New file.
23110 * gdb.base/vla-sideeffect.exp: New file.
23111
23112 2014-04-11 Yao Qi <yao@codesourcery.com>
23113
23114 * gdb.base/completion.exp: Check file exists before running tests
23115 on file completion.
23116
23117 2014-04-10 Pedro Alves <palves@redhat.com>
23118
23119 * gdb.base/cond-eval-mode.c: New file.
23120 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
23121 prepare_for_testing to build the new file. Check result of
23122 runto_main.
23123 (test_break, test_watch): New procedures.
23124 (top level): Use them.
23125
23126 2014-04-08 Pierre Muller <muller@sourceware.org>
23127
23128 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
23129 Ctrl-V use for mingw hosts.
23130
23131 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
23132
23133 * gdb.python/py-value.c: Improve test case.
23134 * gdb.python/py-value.exp: Add new test.
23135
23136 2014-04-07 David Blaikie <dblaikie@gmail.com>
23137
23138 * lib/compiler.c: Identify the clang compiler.
23139 * lib/compiler.cc: Ditto.
23140
23141 2014-04-03 Yao Qi <yao@codesourcery.com>
23142
23143 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
23144
23145 2014-04-01 Anton Blanchard <anton@samba.org>
23146
23147 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
23148 messages unique.
23149
23150 2014-04-01 Anton Blanchard <anton@samba.org>
23151
23152 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
23153 prepare_for_testing.
23154
23155 2014-04-01 Anton Blanchard <anton@samba.org>
23156
23157 * gdb.arch/ppc64-atomic-inst.c: Remove.
23158 * gdb.arch/ppc64-atomic-inst.S: New file.
23159 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
23160
23161 2014-03-31 Doug Evans <dje@google.com>
23162
23163 * gdb.base/print-symbol-loading-lib.c: New file.
23164 * gdb.base/print-symbol-loading-main.c: New file.
23165 * gdb.base/print-symbol-loading.exp: New file.
23166
23167 2014-03-31 Yao Qi <yao@codesourcery.com>
23168
23169 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
23170
23171 2014-03-28 Joel Brobecker <brobecker@adacore.com>
23172
23173 * gdb.ada/mi_dyn_arr: New testcase.
23174
23175 2014-03-27 Doug Evans <dje@google.com>
23176
23177 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
23178
23179 2014-03-27 Yao Qi <yao@codesourcery.com>
23180
23181 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
23182 if target is nios2-*-*.
23183
23184 2014-03-26 Yao Qi <yao@codesourcery.com>
23185
23186 * lib/gdb.exp (readline_is_used): New proc.
23187 * gdb.base/completion.exp: Move tests on command complete up.
23188 Skip the rest of tests if readline is not used.
23189 * gdb.ada/complete.exp: Skp the test if readline is not
23190 used.
23191 * gdb.base/filesym.exp: Likewise.
23192 * gdb.base/macscp.exp: Likewise.
23193 * gdb.base/readline-ask.exp: Likewise.
23194 * gdb.base/readline.exp: Likewise.
23195 * gdb.python/py-cmd.exp: Likewise.
23196 * gdb.trace/tfile.exp: Likewise.
23197
23198 2014-03-26 Yao Qi <yao@codesourcery.com>
23199
23200 * gdb.base/macscp.exp: Fix code format issues.
23201
23202 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
23203
23204 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
23205 * gdb.asm/powerpc64le.inc: New file.
23206
23207 2014-03-25 Pedro Alves <palves@redhat.com>
23208 Doug Evans <dje@google.com>
23209
23210 * gdb.base/source-execution.c: New file.
23211 * gdb.base/source-execution.exp: New file.
23212 * gdb.base/source-execution.gdb: New file.
23213
23214 2014-03-24 Doug Evans <dje@google.com>
23215
23216 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
23217 using fission.
23218
23219 2014-03-24 Hui Zhu <hui@codesourcery.com>
23220 Pedro Alves <palves@redhat.com>
23221
23222 PR breakpoints/16101
23223 * gdb.base/dprintf.exp: Use unsupported rather than changing the
23224 test pass/fail messages. Detect missing support for dprintf when
23225 breakpoints are actually inserted.
23226 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
23227 breakpoints are actually inserted.
23228 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
23229 fails.
23230
23231 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
23232
23233 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
23234
23235 2014-03-22 Doug Evans <xdje42@gmail.com>
23236
23237 * gdb.python/python.exp (python not supported): Verify multi-line
23238 python command issues an error.
23239 * gdb.guile/guile.exp (guile not supported): Verify multi-line
23240 guile command issues an error.
23241
23242 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
23243
23244 * gdb.threads/thread-specific.exp: Handle the lack of usable
23245 $this_breakpoint and $this_thread.
23246
23247 2014-03-21 Hui Zhu <hui@codesourcery.com>
23248
23249 * gdb.base/attach.exp (do_command_attach_tests): New.
23250
23251 2014-03-20 Tom Tromey <tromey@redhat.com>
23252 Pedro Alves <palves@redhat.com>
23253
23254 PR cli/15718
23255 * gdb.base/condbreak-call-false.c: New file.
23256 * gdb.base/condbreak-call-false.exp: New file.
23257
23258 2014-03-20 Pedro Alves <palves@redhat.com>
23259
23260 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
23261 Delete.
23262 (block_signals, unblock_signals): Delete.
23263 (child_function_2, main): Remove references to deleted variable
23264 and functions.
23265
23266 2014-03-20 Pedro Alves <palves@redhat.com>
23267
23268 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
23269 Use pthread_kill to signal thread 2.
23270 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23271 Adjust to make the test send itself a signal rather than using the
23272 host's "kill" command.
23273
23274 2014-03-20 Pedro Alves <palves@redhat.com>
23275
23276 * gdb.threads/multiple-step-overs.c: New file.
23277 * gdb.threads/multiple-step-overs.exp: New file.
23278 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23279 Adjust expected infrun debug output.
23280
23281 2014-03-20 Pedro Alves <palves@redhat.com>
23282
23283 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
23284 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
23285
23286 2014-03-20 Pedro Alves <palves@redhat.com>
23287
23288 PR breakpoints/7143
23289 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
23290 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
23291 of gdb_test_multiple.
23292 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
23293 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
23294
23295 2014-03-20 Pedro Alves <palves@redhat.com>
23296
23297 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
23298 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
23299
23300 2014-03-19 Pedro Alves <palves@redhat.com>
23301
23302 * gdb.base/async.exp: Remove early return.
23303
23304 2014-03-19 Pedro Alves <palves@redhat.com>
23305
23306 * gdb.base/async.exp (step& tests): Pass explicit test messages.
23307
23308 2014-03-19 Pedro Alves <palves@redhat.com>
23309
23310 * gdb.base/async.exp (test_background): Expect \r\n after
23311 "completed." in the fail pattern.
23312
23313 2014-03-19 Pedro Alves <palves@redhat.com>
23314
23315 * gdb.base/async.exp (test_background): New procedure.
23316 Use it for all background execution command tests.
23317
23318 2014-03-19 Pedro Alves <palves@redhat.com>
23319
23320 * gdb.base/async.exp: Use prepare_for_testing.
23321
23322 2014-03-19 Pedro Alves <palves@redhat.com>
23323
23324 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
23325 the same line.
23326
23327 2014-03-19 Pedro Alves <palves@redhat.com>
23328
23329 * gdb.base/async.c (main): Add "jump here" and "until here" line
23330 marker comments.
23331 * gdb.base/async.exp (jump_here): New global.
23332 (jump& test): Use it.
23333 (until_here): New global.
23334 (until& test): Use it.
23335
23336 2014-03-19 Pedro Alves <palves@redhat.com>
23337
23338 * gdb.base/async.exp: Don't frob gdb_protocol.
23339
23340 2014-03-18 Doug Evans <xdje42@gmail.com>
23341
23342 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
23343 Fix spelling of exec-done-display.
23344
23345 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
23346
23347 PR gdb/15358
23348 * gdb.base/gdb-sigterm.c: New file.
23349 * gdb.base/gdb-sigterm.exp: New file.
23350
23351 2014-03-18 Pedro Alves <palves@redhat.com>
23352
23353 PR gdb/13860
23354 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
23355 * lib/mi-support.exp (mi_expect_stop): Add special handling for
23356 solib-event.
23357
23358 2014-03-17 Joel Brobecker <brobecker@adacore.com>
23359
23360 * gdb.ada/pckd_arr_ren: New testcase.
23361
23362 2014-03-13 Doug Evans <xdje42@gmail.com>
23363
23364 PR guile/16612
23365 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
23366 collect after discarding symbols.
23367
23368 2014-03-13 Ludovic Courtès <ludo@gnu.org>
23369 Doug Evans <xdje42@gmail.com>
23370
23371 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
23372 to history survives a gc.
23373
23374 2014-03-13 Pedro Alves <palves@redhat.com>
23375
23376 * gdb.base/default.exp: Don't test "target procfs".
23377
23378 2014-03-13 Pedro Alves <palves@redhat.com>
23379
23380 * gdb.base/default.exp: Update "target child" and "target procfs"
23381 tests to not expect "Unix".
23382
23383 2014-03-12 Tom Tromey <tromey@redhat.com>
23384
23385 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
23386 New procs. Add target-async tests.
23387 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
23388 Add target-async tests.
23389
23390 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23391
23392 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
23393 'func_start' and 'func_end' for the beginning and end of the
23394 function code, respectively.
23395 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
23396 'func_end' instead of 'func' and 'main'.
23397
23398 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23399
23400 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
23401 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
23402 generate the debug info assembler source.
23403
23404 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23405
23406 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
23407 * gdb.dwarf2/arr-subrange.exp: Likewise.
23408 * gdb.dwarf2/dwz.exp: Likewise.
23409 * gdb.dwarf2/method-ptr.exp: Likewise.
23410 * gdb.dwarf2/missing-sig-type.exp: Likewise.
23411 * gdb.dwarf2/subrange.exp: Likewise.
23412 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
23413 * gdb.dwarf2/implptrpiece.exp: Likewise.
23414 * gdb.dwarf2/nostaticblock.exp: Likewise.
23415
23416 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23417
23418 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
23419 directory to absolute path name arguments.
23420
23421 2014-03-10 Joel Brobecker <brobecker@adacore.com>
23422
23423 * gdb.ada/tagged_access: New testcase.
23424
23425 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
23426
23427 * gdb.btrace/data.exp: Update expected output.
23428
23429 2014-03-06 Yao Qi <yao@codesourcery.com>
23430
23431 * gdb.trace/pr16508.exp: New file.
23432
23433 2014-03-05 Pedro Alves <palves@redhat.com>
23434
23435 PR gdb/16575
23436 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
23437 procedure.
23438 (top level): Adjust to use it. Add tests that exercise breakpoint
23439 interaction with the code-cache.
23440
23441 2014-02-26 Ludovic Courtès <ludo@gnu.org>
23442
23443 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
23444 test for 'history-append!'.
23445
23446 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23447
23448 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
23449 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
23450 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
23451 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
23452 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
23453 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
23454
23455 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23456
23457 * testsuite/gdb.python/py-pp-re-notag.c: New file.
23458 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
23459 * testsuite/gdb.python/py-pp-re-notag.p: New file.
23460
23461 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23462
23463 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
23464
23465 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23466
23467 * gdb.dwarf2/arr-stride.c: New file.
23468 * gdb.dwarf2/arr-stride.exp: New file.
23469
23470 2014-02-26 Pedro Alves <palves@redhat.com>
23471
23472 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
23473 that won't ever trigger. Make sure that GDB reports the correct
23474 breakpoint that caused the stop.
23475
23476 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23477
23478 PR gdb/16626
23479 * gdb.base/auto-load-script: New file.
23480 * gdb.base/auto-load.c: New file.
23481 * gdb.base/auto-load.exp: New file.
23482
23483 PR gdb/16626
23484 * gdb.base/auto-load.exp: Fix out-of-srctree run.
23485
23486 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23487
23488 Fix dw2-icycle.exp -fsanitize=address GDB crash.
23489 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
23490
23491 2014-02-24 Doug Evans <dje@google.com>
23492
23493 * lib/gdb.exp (run_on_host): Log error output if program fails.
23494
23495 2014-02-21 Pedro Alves <palves@redhat.com>
23496
23497 * gdb.threads/step-after-sr-lock.c: Rename to ...
23498 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
23499 * gdb.threads/step-after-sr-lock.exp: Rename to ...
23500 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23501 ... this.
23502
23503 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
23504
23505 PR tdep/16397
23506 * gdb.arch/amd64-stap-special-operands.exp: New file.
23507 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
23508 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
23509 * gdb.arch/amd64-stap-triplet.S: Likewise.
23510 * gdb.arch/amd64-stap-triplet.c: Likewise.
23511
23512 2014-02-20 Joel Brobecker <brobecker@adacore.com>
23513
23514 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
23515 in .section pseudo-op.
23516
23517 2014-02-20 lin zuojian <manjian2006@gmail.com>
23518 Joel Brobecker <brobecker@adacore.com>
23519 Doug Evans <xdje42@gmail.com>
23520
23521 PR symtab/16581
23522 * gdb.dwarf2/dw2-icycle.S: New file.
23523 * gdb.dwarf2/dw2-icycle.c: New file.
23524 * gdb.dwarf2/dw2-icycle.exp: New file.
23525
23526 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
23527
23528 * gdb.python/py-value-cc.cc: Improve test case to enable testing
23529 operations on gdb.Value objects.
23530 * gdb.python/py-value-cc.exp: Add new test to test operations on
23531 gdb.Value objects.
23532
23533 2014-02-18 Doug Evans <dje@google.com>
23534
23535 * Makefile.in (TESTS): New variable.
23536 (expanded_tests, expanded_tests_or_none): New variables
23537 (check-single): Pass $(expanded_tests_or_none) to runtest.
23538 (check-parallel): Only run tests in $(TESTS) if non-empty.
23539 (check/no-matching-tests-found): New rule.
23540 * README: Document TESTS makefile variable.
23541
23542 2014-02-18 Doug Evans <dje@google.com>
23543
23544 * Makefile.in (check-parallel): rm -rf outputs temp.
23545
23546 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
23547
23548 Fix "ERROR: no fileid for" in the testsuite.
23549 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
23550
23551 2014-02-12 Doug Evans <dje@google.com>
23552
23553 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
23554 (MISCELLANEOUS): New variable.
23555 (clean): rm -rf $(MISCELLANEOUS).
23556 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
23557 dwp live in the same directory as symlinks, with each symlink pointed
23558 to a differently named file in a different directory.
23559
23560 2014-02-11 Doug Evans <dje@google.com>
23561
23562 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
23563 of Tcl file commands.
23564
23565 2014-02-10 Mark Kettenis <kettenis@gnu.org>
23566
23567 * gdb.threads/step-after-sr-lock.exp: Avoid executing
23568 "kill -SIGUSR1 -1".
23569
23570 2014-02-10 Joel Brobecker <brobecker@adacore.com>
23571
23572 * gdb.ada/tick_length_array_enum_idx: New testcase.
23573
23574 2014-02-10 Doug Evans <xdje42@gmail.com>
23575
23576 * configure.ac (AC_OUTPUT): Add gdb.guile.
23577 * configure: Regenerate.
23578 * lib/gdb-guile.exp: New file.
23579 * lib/gdb.exp (get_target_charset): New function.
23580 * gdb.base/help.exp: Update expected output from "apropos apropos".
23581 * gdb.guile/Makefile.in: New file.
23582 * gdb.guile/guile.exp: New file.
23583 * gdb.guile/scm-arch.c: New file.
23584 * gdb.guile/scm-arch.exp: New file.
23585 * gdb.guile/scm-block.c: New file.
23586 * gdb.guile/scm-block.exp: New file.
23587 * gdb.guile/scm-breakpoint.c: New file.
23588 * gdb.guile/scm-breakpoint.exp: New file.
23589 * gdb.guile/scm-disasm.c: New file.
23590 * gdb.guile/scm-disasm.exp: New file.
23591 * gdb.guile/scm-equal.c: New file.
23592 * gdb.guile/scm-equal.exp: New file.
23593 * gdb.guile/scm-error.exp: New file.
23594 * gdb.guile/scm-error.scm: New file.
23595 * gdb.guile/scm-frame-args.c: New file.
23596 * gdb.guile/scm-frame-args.exp: New file.
23597 * gdb.guile/scm-frame-args.scm: New file.
23598 * gdb.guile/scm-frame-inline.c: New file.
23599 * gdb.guile/scm-frame-inline.exp: New file.
23600 * gdb.guile/scm-frame.c: New file.
23601 * gdb.guile/scm-frame.exp: New file.
23602 * gdb.guile/scm-generics.exp: New file.
23603 * gdb.guile/scm-gsmob.exp: New file.
23604 * gdb.guile/scm-iterator.c: New file.
23605 * gdb.guile/scm-iterator.exp: New file.
23606 * gdb.guile/scm-math.c: New file.
23607 * gdb.guile/scm-math.exp: New file.
23608 * gdb.guile/scm-objfile-script-gdb.in: New file.
23609 * gdb.guile/scm-objfile-script.c: New file.
23610 * gdb.guile/scm-objfile-script.exp: New file.
23611 * gdb.guile/scm-objfile.c: New file.
23612 * gdb.guile/scm-objfile.exp: New file.
23613 * gdb.guile/scm-ports.exp: New file.
23614 * gdb.guile/scm-pretty-print.c: New file.
23615 * gdb.guile/scm-pretty-print.exp: New file.
23616 * gdb.guile/scm-pretty-print.scm: New file.
23617 * gdb.guile/scm-section-script.c: New file.
23618 * gdb.guile/scm-section-script.exp: New file.
23619 * gdb.guile/scm-section-script.scm: New file.
23620 * gdb.guile/scm-symbol.c: New file.
23621 * gdb.guile/scm-symbol.exp: New file.
23622 * gdb.guile/scm-symtab-2.c: New file.
23623 * gdb.guile/scm-symtab.c: New file.
23624 * gdb.guile/scm-symtab.exp: New file.
23625 * gdb.guile/scm-type.c: New file.
23626 * gdb.guile/scm-type.exp: New file.
23627 * gdb.guile/scm-value-cc.cc: New file.
23628 * gdb.guile/scm-value-cc.exp: New file.
23629 * gdb.guile/scm-value.c: New file.
23630 * gdb.guile/scm-value.exp: New file.
23631 * gdb.guile/source2.scm: New file.
23632 * gdb.guile/types-module.cc: New file.
23633 * gdb.guile/types-module.exp: New file.
23634
23635 2014-02-10 Yao Qi <yao@codesourcery.com>
23636
23637 PR testsuite/16543
23638 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
23639 * configure: Regenerated.
23640 * Makefile.in: New file.
23641
23642 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
23643
23644 * gdb.python/py-framefilter.exp: Fix typo.
23645
23646 2014-02-08 Yao Qi <yao@codesourcery.com>
23647
23648 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
23649 that no =breakpoint-modified is emitted when breakpoints are
23650 modified through MI commands.
23651
23652 2014-02-07 Pedro Alves <pedro@codesourcery.com>
23653 Pedro Alves <palves@redhat.com>
23654
23655 * gdb.threads/step-after-sr-lock.c: New file.
23656 * gdb.threads/step-after-sr-lock.exp: New file.
23657
23658 2014-02-07 Pedro Alves <palves@redhat.com>
23659
23660 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
23661
23662 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
23663
23664 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
23665 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
23666
23667 2014-02-06 Doug Evans <xdje42@gmail.com>
23668
23669 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
23670 output.
23671
23672 * gdb.gdb/python-interrupts.exp: New file.
23673
23674 2014-02-05 Yao Qi <yao@codesourcery.com>
23675
23676 * gdb.trace/report.exp (use_collected_data): Test the output
23677 of "info threads" and "info inferiors".
23678
23679 2014-02-05 Yao Qi <yao@codesourcery.com>
23680
23681 Revert this patch:
23682
23683 2013-05-24 Yao Qi <yao@codesourcery.com>
23684
23685 * gdb.trace/tfile.exp: Test inferior and thread.
23686
23687 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23688
23689 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
23690 on a function.
23691 * gdb.base/step-bt.c: Call hello via function pointer to make
23692 sure its first instruction is executed on powerpc64le-linux.
23693
23694 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23695
23696 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
23697
23698 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23699
23700 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
23701 of the test patterns for use on little-endian systems.
23702
23703 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23704
23705 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
23706 (decimal_vector): Fix for little-endian.
23707
23708 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
23709
23710 * gdb.arch/sparc-sysstep.exp: New file.
23711 * gdb.arch/sparc-sysstep.c: Likewise.
23712
23713 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
23714
23715 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
23716
23717 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
23718
23719 2014-01-23 Tom Tromey <tromey@redhat.com>
23720
23721 * gdb.ada/array_char_idx: New testcase.
23722
23723 2014-01-23 Tom Tromey <tromey@redhat.com>
23724
23725 PR python/16487:
23726 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
23727 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
23728 classes.
23729
23730 2014-01-23 Tom Tromey <tromey@redhat.com>
23731
23732 PR python/16491:
23733 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
23734 string from an inferior frame.
23735 * gdb.python/py-framefilter-mi.exp: Update.
23736
23737 2014-01-22 Doug Evans <dje@google.com>
23738
23739 * gdb.server/server-mon.exp: Add tests for "set debug-format".
23740
23741 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23742
23743 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
23744
23745 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23746
23747 * gdb.trace/entry-values.exp: Remove excess space character from
23748 regex patterns. Handle s390 call instruction.
23749
23750 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23751
23752 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
23753 define "*_start" label. Make "name" static.
23754 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
23755 ${name} by references to ${name}_start.
23756
23757 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23758
23759 * gdb.base/info-macros.exp: Remove "debug" from the compile
23760 options.
23761
23762 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23763
23764 * gdb.dlang/demangle.exp: New file.
23765
23766 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23767
23768 * gdb.dlang/primitive-types.exp: New file.
23769
23770 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23771
23772 * configure.ac: Create gdb.dlang/Makefile.
23773 * configure: Regenerate.
23774 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
23775 * gdb.dlang/Makefile.in: New file.
23776 * lib/d-support.exp: New file.
23777 * lib/gdb.exp (skip_d_tests): New proc.
23778
23779 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23780
23781 * gdb.btrace/delta.exp: Check reverse stepi.
23782 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
23783 * gdb.btrace/finish.exp: New.
23784 * gdb.btrace/next.exp: New.
23785 * gdb.btrace/nexti.exp: New.
23786 * gdb.btrace/record_goto.c: Add comments.
23787 * gdb.btrace/step.exp: New.
23788 * gdb.btrace/stepi.exp: New.
23789 * gdb.btrace/multi-thread-step.c: New.
23790 * gdb.btrace/multi-thread-step.exp: New.
23791 * gdb.btrace/rn-dl-bind.c: New.
23792 * gdb.btrace/rn-dl-bind.exp: New.
23793 * gdb.btrace/data.c: New.
23794 * gdb.btrace/data.exp: New.
23795 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
23796
23797 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23798
23799 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
23800 * gdb.btrace/exception.exp: Update.
23801 * gdb.btrace/instruction_history.exp: Update.
23802 * gdb.btrace/record_goto.exp: Update.
23803 * gdb.btrace/tailcall.exp: Update.
23804 * gdb.btrace/unknown_functions.exp: Update.
23805 * gdb.btrace/delta.exp: New.
23806
23807 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23808
23809 * gdb.btrace/record_goto.exp: Add backtrace test.
23810 * gdb.btrace/tailcall.exp: Add backtrace test.
23811
23812 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23813
23814 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
23815 * gdb.btrace/record_goto.c: New.
23816 * gdb.btrace/record_goto.exp: New.
23817 * gdb.btrace/x86-record_goto.S: New.
23818
23819 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23820
23821 * gdb.btrace/function_call_history.exp: Update tests.
23822 * gdb.btrace/instruction_history.exp: Update tests.
23823
23824 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23825
23826 * gdb.btrace/function_call_history.exp: Fix expected field
23827 order for "record function-call-history".
23828 Add new tests for "record function-call-history /c".
23829 * gdb.btrace/exception.cc: New.
23830 * gdb.btrace/exception.exp: New.
23831 * gdb.btrace/tailcall.exp: New.
23832 * gdb.btrace/x86-tailcall.S: New.
23833 * gdb.btrace/x86-tailcall.c: New.
23834 * gdb.btrace/unknown_functions.c: New.
23835 * gdb.btrace/unknown_functions.exp: New.
23836 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
23837
23838 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23839
23840 * gdb.btrace/instruction_history.exp: Update.
23841 * gdb.btrace/function_call_history.exp: Update.
23842
23843 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23844
23845 * gdb.btrace/function_call_history.exp: Fix expected function
23846 trace.
23847 * gdb.btrace/instruction_history.exp: Initialize traced.
23848 Remove traced_functions.
23849
23850 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23851
23852 * gdb.btrace/function_call_history.exp: Update
23853 * gdb.btrace/instruction_history.exp: Update.
23854
23855 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23856
23857 * gdb.btrace/enable.exp: Update expected text.
23858
23859 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
23860
23861 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
23862 bytes.
23863
23864 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
23865
23866 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
23867
23868 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
23869
23870 * lib/gdb.exp (supports_process_record): Return true for
23871 arm*-linux*. (supports_reverse): Likewise.
23872
23873 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
23874
23875 PR python/15464
23876 PR python/16113
23877 * gdb.python/py-type.c: Enhance test case.
23878 * gdb.python/py-value-cc.cc: Likewise
23879 * gdb.python/py-type.exp: Add new tests.
23880 * gdb.python/py-value-cc.exp: Likewise
23881
23882 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
23883 Pedro Alves <palves@redhat.com>
23884
23885 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
23886 Make "name" extern.
23887 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
23888 references to ${name}_start by references to ${name}.
23889
23890 2014-01-10 Joel Brobecker <brobecker@adacore.com>
23891
23892 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
23893
23894 2014-01-10 Joel Brobecker <brobecker@adacore.com>
23895
23896 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
23897
23898 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
23899 Pedro Alves <palves@redhat.com>
23900
23901 * gdb.mi/mi-info-os.exp: Connect to the target with
23902 mi_gdb_target_load.
23903
23904 2014-01-08 Pedro Alves <palves@redhat.com>
23905
23906 * gdb.threads/reconnect-signal.c: New file.
23907 * gdb.threads/reconnect-signal.exp: New file.
23908
23909 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
23910
23911 * gdb.base/source-dir.exp: New file.
23912
23913 2014-01-07 Joel Brobecker <brobecker@adacore.com>
23914
23915 * gdb.ada/mi_interface: New testcase.
23916
23917 2014-01-07 Joel Brobecker <brobecker@adacore.com>
23918
23919 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
23920 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
23921 gdb.ada/pp-rec-component/pck.ads: New files.
23922
23923 2014-01-07 Joel Brobecker <brobecker@adacore.com>
23924
23925 * gdb.python/py-pp-integral.c: New file.
23926 * gdb.python/py-pp-integral.py: New file.
23927 * gdb.python/py-pp-integral.exp: New file.
23928
23929 For older changes see ChangeLog-1993-2013.
23930 \f
23931 ;; Local Variables:
23932 ;; mode: change-log
23933 ;; left-margin: 8
23934 ;; fill-column: 74
23935 ;; version-control: never
23936 ;; End:
23937
23938 Copyright 2014-2021 Free Software Foundation, Inc.
23939 Copying and distribution of this file, with or without modification,
23940 are permitted provided the copyright notice and this notice are preserved.