]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
Avoid crash on missing dwz file
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2021-03-06 Tom Tromey <tom@tromey.com>
2
3 * lib/dwarf.exp (_handle_DW_FORM): Treat DW_FORM_GNU_ref_alt and
4 DW_FORM_GNU_strp_alt like DW_FORM_sec_offset.
5 * gdb.dwarf2/dwznolink.exp: New file.
6
7 2021-03-05 Mark Wielaard <mark@klomp.org>
8
9 * lib/valgrind.exp (vgdb_start): Add --wait=1 to vgdbcmd.
10
11 2021-03-06 Weimin Pan <weimin.pan@oracle.com>
12
13 * gdb.base/ctf-ptype.exp: Add function tests and fix typos.
14
15 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
16
17 * gdb.btrace/rn-dl-bind.exp: Add ldflags=-Wl,-z,lazy.
18
19 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
20
21 * gdb.btrace/non-stop.exp: Adjust expected source lines.
22
23 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
24
25 * gdb.btrace/stepi.exp: Add {} options to prepare_for_testing.
26
27 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
28
29 * gdb.btrace/exception.cc (main): Update test source.
30 * gdb.btrace/exception.exp: Update patterns.
31 * gdb.btrace/function_call_history.exp: Likewise.
32
33 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
34
35 * gdb.btrace/unknown_functions.exp: Move -Wl,-x to ldflags.
36
37 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
38
39 * gdb.btrace/rn-dl-bind.exp: Replace reverse-step with
40 reverse-continue to breakpoint.
41
42 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
43
44 * gdb.btrace/delta.exp: Remove instruction-history and
45 function-call-history checks.
46
47 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
48
49 * README (Note): Add nopie_ldflag.
50 * lib/gdb.exp (gdb_compile): Extend nopie handling.
51
52 2021-03-02 Tom Tromey <tromey@adacore.com>
53
54 * gdb.ada/fixed_points.exp: Remove most special cases for minimal
55 encodings.
56
57 2021-02-27 Lancelot Six <lsix@lancelotix.com>
58
59 PR gdb/27393
60 * gdb.base/source-dir.exp: Test that empty dirnames are skipped.
61
62
63 2021-02-26 Tom Tromey <tom@tromey.com>
64
65 * lib/gdb.exp (skip_ctf_tests): Use expr on result.
66
67 2021-02-26 Jan Vrany <jan.vrany@labware.com>
68
69 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
70 Remove trailing \n from expected output.
71
72 2021-02-26 Markus Metzger <markus.t.metzger@intel.com>
73
74 * lib/gdb.exp (use_gdb_stub): Extend comment.
75
76 2021-02-25 Jan Matyas <jmatyas@codasip.com>
77
78 PR gdb/26819
79 * gdb.server/stop-reply-no-thread.exp: Add two test
80 scenarios that cover remote targets which do not have
81 the concept of threads.
82
83 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
84
85 * gdb.fortran/associated.exp: Add missing '-wrap' argument.
86
87 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
88
89 PR fortran/26155
90 * gdb.fortran/call-no-debug-func.f90: New file.
91 * gdb.fortran/call-no-debug-prog.f90: New file.
92 * gdb.fortran/call-no-debug.exp: New file.
93
94 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
95
96 * gdb.fortran/associated.exp: New file.
97 * gdb.fortran/associated.f90: New file.
98
99 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
100
101 * gdb.fortran/dot-ops.exp (dot_operations): Test ".xor.".
102
103 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
104
105 * gdb.base/sect-cmd.exp: Update expected results.
106
107 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
108
109 * gdb.base/sect-cmd.exp: Rewrite using modern testsuite
110 techniques. Enable the test for all targets.
111
112 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
113
114 * gdb.base/maint-info-sections.exp: Add new tests.
115 (check_maint_info_target_sections_output): New proc.
116
117 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
118
119 * gdb.arch/riscv-default-tdesc.exp: New file.
120
121 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
122
123 * gdb.fortran/pointer-to-pointer.exp: Additional tests.
124
125 2021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
126
127 * gdb.arch/i386-biarch-core.exp: Add target check.
128
129 2021-02-16 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
130
131 * gdb.dwarf2/pr13961.S: Corrected invalid DIE references.
132
133 2021-02-12 Andrew Burgess <andrew.burgess@embecosm.com>
134
135 * gdb.fortran/allocated.exp: New file.
136 * gdb.fortran/allocated.f90: New file.
137
138 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
139
140 * gdb.fortran/lbound-ubound.exp: Remove old comment.
141
142 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
143
144 * gdb.base/maint-info-sections.exp: Update expected output, and
145 add additional tests. Again.
146
147 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
148
149 * gdb.base/maint-info-sections.exp: Update expected output, and
150 add additional tests.
151
152 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
153
154 * gdb.base/maint-info-sections.exp: New file, content is moved
155 from gdb.base/maint.exp and cleaned up to use latest testsuite
156 techniques.
157 * gdb.base/maint.exp: Tests moved out to
158 gdb.base/maint-info-sections.exp.
159
160 2021-02-10 Simon Marchi <simon.marchi@efficios.com>
161
162 * gdb.multi/multi-target.exp.tcl (setup): Add "set sysroot" to
163 GDBFLAGS.
164
165 2021-02-10 Andrew Burgess <andrew.burgess@embecosm.com>
166
167 * gdb.fortran/lbound-ubound.F90: New file.
168 * gdb.fortran/lbound-ubound.exp: New file.
169
170 2021-02-10 Tom de Vries <tdevries@suse.de>
171
172 * lib/gdb.exp (gdb_load_no_complaints): Remove unnecessary
173 "Restore saved setting of complaints".
174
175 2021-02-09 Tom de Vries <tdevries@suse.de>
176
177 PR symtab/27341
178 * lib/gdb.exp (with_complaints): New proc, factored out of ...
179 (gdb_load_no_complaints): ... here.
180 * gdb.fortran/function-calls.exp: Add test-case.
181
182 2021-02-09 Abid Qadeer <abidh@codesourcery.com>
183
184 * gdb.threads/signal-command-handle-nopass.exp: Call
185 'standard_testfile' before using 'testfile'.
186 * gdb.threads/signal-command-multiple-signals-pending.exp: Likewise.
187 * gdb.threads/signal-delivered-right-thread.exp: Likewise
188 * gdb.threads/signal-sigtrap.exp: Likewise
189
190 2021-02-08 Luis Machado <luis.machado@linaro.org>
191
192 * gdb.base/gnu-ifunc.exp (build): Pass -Wl,z,lazy.
193
194 2021-02-08 Tom de Vries <tdevries@suse.de>
195
196 * gdb.dwarf2/enqueued-cu-base-addr.exp: Fix inter-CU reference.
197
198 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
199
200 * gdb.python/tui-window-disabled.c: New file.
201 * gdb.python/tui-window-disabled.exp: New file.
202 * gdb.python/tui-window-disabled.py: New file.
203
204 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
205
206 * gdb.python/tui-window.exp: Add new tests.
207 * gdb.python/tui-window.py (TestWindow) <__init__>: Store
208 TestWindow object into global the_window.
209 <remote_title>: New method.
210 (delete_window_title): New function.
211
212 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
213
214 * gdb.tui/winheight.exp: Add more tests.
215
216 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
217
218 * gdb.python/py-framefilter.exp: Update expected results.
219 * gdb.python/python.exp: Update expected results.
220
221 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
222
223 * gdb.tui/scroll.exp: Tighten expected results. Remove comment
224 about bug in GDB, update expected results, and add more tests.
225
226 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
227
228 * gdb.tui/scroll.exp: New file.
229 * gdb.tui/tui-layout-asm-short-prog.exp: Update expected results.
230 * lib/tuiterm.exp (Term::_csi_M): Delete count lines, scroll
231 remaining lines up.
232 (Term::check_region_contents): New proc.
233 (Term::check_box_contents): Use check_region_contents.
234
235 2021-02-06 Tom de Vries <tdevries@suse.de>
236
237 PR testsuite/26922
238 * gdb.tui/tui-layout-asm.exp: Ignore whitespace mismatches when
239 scrolling.
240
241 2021-02-05 Tom de Vries <tdevries@suse.de>
242
243 PR breakpoints/27313
244 * gdb.base/catch-syscall.exp: Check that "catch syscall -1" is
245 rejected.
246
247 2021-02-05 Tom de Vries <tdevries@suse.de>
248
249 * gdb.dwarf2/main-subprogram.exp: Add KFAIL for PR symtab/24549.
250 * gdb.fortran/mixed-lang-stack.exp: Same.
251
252 2021-02-05 Tom de Vries <tdevries@suse.de>
253
254 PR exp/27265
255 * gdb.base/complex-parts.exp: Add tests.
256
257 2021-02-05 Tom de Vries <tdevries@suse.de>
258
259 PR symtab/27307
260 * gdb.dwarf2/clang-debug-names.exp: Check file command warnings.
261
262 2021-02-04 Shahab Vahedi <shahab@synopsys.com>
263
264 * gdb.xml/tdesc-regs.exp: Use correct core-regs for ARC.
265
266 2021-02-03 Pedro Alves <pedro@palves.net>
267
268 * gdb.threads/detach-step-over.c: New file.
269 * gdb.threads/detach-step-over.exp: New file.
270
271 2021-02-03 Pedro Alves <pedro@palves.net>
272
273 * gdb.threads/attach-non-stop.c: New file.
274 * gdb.threads/attach-non-stop.exp: New file.
275
276 2021-02-02 Lancelot SIX <lsix@lancelotsix.com>
277
278 * gdb.base/inferior-noarg.c: New test.
279 * gdb.base/inferior-noarg.exp: New test.
280
281 2021-02-02 Simon Marchi <simon.marchi@polymtl.ca>
282
283 * gdb.base/scope.exp: Use proc_with_prefix.
284
285 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
286
287 * lib/dwarf.exp (rnglists): Add -no-offset-array option to
288 table proc.
289 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for
290 .debug_rnglists table without offset array.
291 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
292 .debug_loclists table without offset array.
293
294 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
295
296 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for DW_AT_ranges
297 of DW_FORM_sec_offset form plus DW_AT_rnglists_base attribute.
298 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
299 DW_AT_location of DW_FORM_sec_offset plus DW_AT_loclists_base
300 attribute
301
302 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
303
304 PR gdb/26813
305 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_loclistx.
306 (loclists): New proc.
307 * gdb.dwarf2/loclists-multiple-cus.c: New.
308 * gdb.dwarf2/loclists-multiple-cus.exp: New.
309 * gdb.dwarf2/loclists-sec-offset.c: New.
310 * gdb.dwarf2/loclists-sec-offset.exp: New.
311
312 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
313
314 * lib/dwarf.exp (_location): Add parameters.
315 (_handle_DW_FORM): Adjust.
316
317 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
318
319 PR gdb/26813
320 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_rnglistx.
321 (cu): Generate header for DWARF 5.
322 (rnglists): New proc.
323 * gdb.dwarf2/rnglists-multiple-cus.exp: New.
324 * gdb.dwarf2/rnglists-sec-offset.exp: New.
325
326 2021-02-02 Tom de Vries <tdevries@suse.de>
327
328 PR symtab/24620
329 * gdb.dwarf2/fission-reread.exp: Add test-case.
330
331 2021-02-01 Tom de Vries <tdevries@suse.de>
332
333 * gdb.dwarf2/fission-base.S: Pass -DDWO=$dwo.
334 * gdb.dwarf2/fission-loclists-pie.S: Same.
335 * gdb.dwarf2/fission-loclists.S: Same.
336 * gdb.dwarf2/fission-multi-cu.S: Same.
337 * gdb.dwarf2/fission-reread.S: Same.
338 * gdb.dwarf2/fission-base.exp: Use DWO.
339 * gdb.dwarf2/fission-loclists-pie.exp: Same.
340 * gdb.dwarf2/fission-loclists.exp: Same.
341 * gdb.dwarf2/fission-multi-cu.exp: Same.
342 * gdb.dwarf2/fission-reread.exp: Same.
343
344 2021-01-29 Tom de Vries <tdevries@suse.de>
345
346 PR breakpoints/26063
347 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.c: New test.
348 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.exp: New file.
349
350 2021-01-29 Tom de Vries <tdevries@suse.de>
351
352 * gdb.opt/solib-intra-step.exp: Remove state tracking logic.
353
354 2021-01-28 Tom de Vries <tdevries@suse.de>
355
356 * gdb.arch/i386-gnu-cfi.exp: Capture the position of function gate
357 in the backtrace, and use that in the rest of the test instead of
358 hardcoded constant 3. Use "frame" instead of "up" for robustness.
359
360 2021-01-28 Tom de Vries <tdevries@suse.de>
361
362 * gdb.arch/i386-sse-stack-align.S: Rename g[0-4] to test_g[0-4].
363 * gdb.arch/i386-sse-stack-align.c: Same.
364 * gdb.arch/i386-sse-stack-align.exp: Same.
365
366 2021-01-28 Andrew Burgess <andrew.burgess@embecosm.com>
367
368 * lib/gdb.exp (default_gdb_init): Unset XDG_CONFIG_HOME.
369
370 2021-01-28 Tom de Vries <tdevries@suse.de>
371
372 * gdb.ada/out_of_line_in_inlined.exp: Use gdb_breakpoint.
373
374 2021-01-28 Tom de Vries <tdevries@suse.de>
375
376 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: Add regexp to
377 "maint info line-table". Make PASS pattern more specific. Make
378 FAIL pattern work for -m32.
379
380 2021-01-27 Lancelot SIX <lsix@lancelotsix.com>
381
382 PR gdb/27133
383 * gdb.base/ui-redirect.exp: Add test case that ensures that
384 redirecting both logging and debug does not cause gdb to crash.
385
386
387 2021-01-27 Matthew Malcomson <matthew.malcomson@arm.com>
388
389 * gdb.arch/insn-reloc.c: Add tests for BR and BLR.
390
391 2021-01-26 Tom de Vries <tdevries@suse.de>
392
393 * gdb.threads/killed-outside.exp: Allow regular output.
394
395 2021-01-26 Tom de Vries <tdevries@suse.de>
396
397 * gdb.opt/solib-intra-step.exp: Handle stepping into thunk.
398
399 2021-01-25 Tom de Vries <tdevries@suse.de>
400
401 * gdb.dwarf2/dw2-ranges-psym.exp (gdb_load_no_complaints): New proc.
402 * lib/gdb.exp: Use gdb_load_no_complaints.
403
404 2021-01-25 Tom Tromey <tromey@adacore.com>
405
406 * gdb.ada/fixed_points.exp: Add regression test.
407 * gdb.ada/fixed_points/fixed_points.adb (FP5_Var): New variable.
408 * gdb.ada/fixed_points/pck.adb (Delta5, FP5_Type): New.
409
410 2021-01-25 Tom Tromey <tromey@adacore.com>
411
412 * gdb.ada/local-enum.exp: Add enumerator resolution test.
413
414 2021-01-25 Tom Tromey <tromey@adacore.com>
415
416 * gdb.ada/local-enum.exp: New file.
417 * gdb.ada/local-enum/local.adb: New file.
418
419 2021-01-23 Tom Tromey <tom@tromey.com>
420
421 * lib/gdb.exp (default_gdb_init): Set INPUTRC to a cached file.
422
423 2021-01-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
424
425 * gdb.base/line65535.exp: Fix test expectation.
426
427 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
428
429 * lib/gdb.exp (gdb_test_multiple): Remove things related to test
430 suppression.
431 (default_gdb_exit): Likewise.
432 (default_gdb_spawn): Likewise.
433 (send_gdb): Likewise.
434 (gdb_expect): Likewise.
435 (gdb_expect_list): Likewise.
436 (default_gdb_init): Likewise.
437 (gdb_suppress_entire_file): Remove.
438 (gdb_suppress_tests): Remove.
439 (gdb_stop_suppressing_tests): Remove.
440 (gdb_clear_suppressed): Remove.
441 * lib/mi-support.exp (mi_uncatched_gdb_exit): Remove things
442 related to test suppression.
443 (default_mi_gdb_start): Likewise.
444 (mi_gdb_reinitialize_dir): Likewise.
445 (mi_gdb_test): Likewise.
446 (mi_run_cmd_full): Likewise.
447 (mi_runto_helper): Likewise.
448 (mi_execute_to): Likewise.
449 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
450 * gdb.base/bitfields.exp: Likewise.
451 * gdb.base/bitfields2.exp: Likewise.
452 * gdb.base/break.exp: Likewise.
453 * gdb.base/call-sc.exp: Likewise.
454 * gdb.base/callfuncs.exp: Likewise.
455 * gdb.base/dfp-test.exp: Likewise.
456 * gdb.base/endian.exp: Likewise.
457 * gdb.base/exprs.exp: Likewise.
458 * gdb.base/funcargs.exp: Likewise.
459 * gdb.base/hbreak2.exp: Likewise.
460 * gdb.base/recurse.exp: Likewise.
461 * gdb.base/scope.exp: Likewise.
462 * gdb.base/sepdebug.exp: Likewise.
463 * gdb.base/structs.exp: Likewise.
464 * gdb.base/until.exp: Likewise.
465 * gdb.cp/misc.exp: Likewise.
466
467 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
468
469 PR cli/25956
470 * gdb.base/style.exp (run_style_tests): Add version string test.
471 (test_startup_version_string): Use version style name.
472 * lib/gdb-utils.exp (style): Handle version style name.
473
474 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
475
476 * gdb.base/style.exp (limited_style): New proc.
477 (clean_restart_and_disable): New proc.
478 (run_style_tests): New proc. Most of the old tests from this file
479 are now in this proc.
480 (test_startup_version_string): New proc. Reamining test from the
481 old file is in this proc.
482
483 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
484
485 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
486 Adjust to "set debug remote" changes.
487
488 2021-01-21 Luis Machado <luis.machado@linaro.org>
489
490 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Handle a new error
491 message.
492
493 2021-01-21 Simon Marchi <simon.marchi@polymtl.ca>
494
495 * lib/tuiterm.exp (_log, _log_cur): New, use throughout.
496
497 2021-01-21 Hannes Domani <ssbssa@yahoo.de>
498
499 PR python/19151
500 * gdb.python/py-breakpoint.exp: Add tests for hardware breakpoints.
501
502 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
503
504 * lib/tuiterm.exp: Rename _cur_x/_cur_y to _cur_col/_cur_row.
505
506 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
507
508 * lib/tuiterm.exp: Add links in comments.
509
510 2021-01-20 Tom de Vries <tdevries@suse.de>
511
512 * gdb.python/py-format-string.exp: Allow Deriv+$decimal as vtable
513 offset.
514
515 2021-01-20 Tom de Vries <tdevries@suse.de>
516
517 * lib/gdb.exp (skip_rust_tests): Skip if multilib_flags contains -m32.
518
519 2021-01-20 Sergio Durigan Junior <sergiodj@sergiodj.net>
520
521 * gdb.arch/amd64-stap-expressions.S: New file.
522 * gdb.arch/amd64-stap-expressions.exp: New file.
523
524 2021-01-19 Tom de Vries <tdevries@suse.de>
525
526 * gdb.base/step-over-syscall.exp: Detect and handle sysenter/int
527 sequence.
528
529 2021-01-19 Tom de Vries <tdevries@suse.de>
530
531 * gdb.arch/i386-mpx.c (main): Drop argc/argv parameter.
532
533 2021-01-18 Andrew Burgess <andrew.burgess@embecosm.com>
534
535 * gdb.fortran/array-slices.exp (run_test): Avoid including
536 addresses in test names.
537
538 2021-01-15 Tom de Vries <tdevries@suse.de>
539
540 PR testsuite/26997
541 * gdb.fortran/array-slices.exp (run_test): Avoid pointer arithmetic
542 when adding sizeof.
543
544 2021-01-14 Tom de Vries <tdevries@suse.de>
545
546 PR testsuite/24590
547 * gdb.base/style.exp: Handle shorter argv in frame command output.
548
549 2021-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
550
551 PR gdb/26819
552 * gdb.server/stop-reply-no-thread-multi.c: New file.
553 * gdb.server/stop-reply-no-thread-multi.exp: New file.
554
555 2021-01-12 Tom de Vries <tdevries@suse.de>
556
557 * gdb.arch/i386-mpx-call.c (have_mpx): Remove.
558 (main): Remove call to have_mpx.
559 * gdb.arch/i386-mpx-call.exp: Use have_mpx.
560 * gdb.arch/i386-mpx-map.c (have_mpx): Remove.
561 (main): Remote call to have_mpx.
562 * gdb.arch/i386-mpx-map.exp: Use have_mpx.
563 * gdb.arch/i386-mpx-sigsegv.c (have_mpx): Remove.
564 (main): Remove call to have_mpx.
565 * gdb.arch/i386-mpx-sigsegv.exp: Use have_mpx.
566 * gdb.arch/i386-mpx-simple_segv.c (have_mpx): Remove.
567 (main): Remove call to have_mpx.
568 * gdb.arch/i386-mpx-simple_segv.exp: Use have_mpx.
569 * gdb.arch/i386-mpx.c (have_mpx): Remove.
570 (main): Remote call to have_mpx.
571 * gdb.arch/i386-mpx.exp: Use have_mpx.
572 * lib/gdb.exp (have_mpx): New proc.
573
574 2021-01-12 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
575
576 * gdb.arch/aarch64-fp.exp: Modify to test bfloat16 support.
577
578 2021-01-12 Tom de Vries <tdevries@suse.de>
579
580 * gdb.base/disasm-optim.exp: Require is_amd64_regs_target.
581
582 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
583
584 * gdb.fortran/debug-expr.exp: Add new tests.
585
586 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
587
588 * gdb.fortran/dot-ops.exp: Add new tests.
589
590 2021-01-11 Tom de Vries <tdevries@suse.de>
591
592 PR testsuite/26968
593 * gdb.arch/amd64-stap-three-arg-disp.S: Remove insn modifying $ebx.
594 Move insn setting $eax to before probe point.
595
596 2021-01-09 Tom Tromey <tom@tromey.com>
597
598 * gdb.trace/ax.exp: Do not require an "ext".
599
600 2021-01-08 Tom Tromey <tromey@adacore.com>
601
602 * gdb.ada/voidctx/pck.adb: New file.
603 * gdb.ada/voidctx/pck.ads: New file.
604 * gdb.ada/voidctx/voidctx.adb: New file.
605 * gdb.ada/voidctx.exp: New file.
606
607 2021-01-08 Simon Marchi <simon.marchi@polymtl.ca>
608
609 PR gdb/27157
610 * gdb.base/empty-host-env-vars.exp: New test.
611
612 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
613
614 * gdb.base/completion.exp: Add a new test.
615
616 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
617
618 * gdb.fortran/intvar-dynamic-types.exp: New file.
619 * gdb.fortran/intvar-dynamic-types.f90: New file.
620
621 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
622
623 * gdb.fortran/intvar-array.exp: New file.
624 * gdb.fortran/intvar-array.f90: New file.
625
626 2021-01-07 Tom Tromey <tromey@adacore.com>
627
628 * gdb.ada/assign_arr.exp: Add 'others' test.
629
630 2021-01-06 Tom Tromey <tromey@adacore.com>
631
632 * gdb.ada/fixed_points/pck.ads (Delta4): New constant.
633 (FP4_Type): New type.
634 (FP4_Var): New variable.
635 * gdb.ada/fixed_points/fixed_points.adb: Update.
636 * gdb.ada/fixed_points.exp: Add tests for binary operators.
637
638 2021-01-06 Simon Marchi <simon.marchi@polymtl.ca>
639
640 * lib/gdb.exp (gdb_test_sequence): Accept -prompt switch.
641 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
642 Pass prompt containing debug print to gdb_test_sequence.
643
644 2021-01-04 Tom de Vries <tdevries@suse.de>
645
646 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: New file.
647
648 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
649
650
651
652 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
653
654 * gdb.server/abspath.exp: Append "set sysroot" to GDBFLAGS.
655 * gdb.server/connect-without-multi-process.exp: Likewise.
656 * gdb.server/exit-multiple-threads.exp: Likewise.
657 * gdb.server/ext-attach.exp: Likewise.
658 * gdb.server/ext-restart.exp: Likewise.
659 * gdb.server/ext-run.exp: Likewise.
660 * gdb.server/ext-wrapper.exp: Likewise.
661 * gdb.server/multi-ui-errors.exp: Likewise.
662 * gdb.server/no-thread-db.exp: Likewise.
663 * gdb.server/reconnect-ctrl-c.exp: Likewise.
664 * gdb.server/run-without-local-binary.exp: Likewise.
665 * gdb.server/server-kill.exp: Likewise.
666 * gdb.server/server-run.exp: Likewise.
667 * gdb.server/solib-list.exp: Likewise.
668 * gdb.server/stop-reply-no-thread.exp: Likewise.
669 * gdb.server/wrapper.exp: Likewise.
670 * gdb.server/sysroot.exp: Increase timeout when testing the
671 target: sysroot.
672
673 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
674
675 * gdb.server/server-run.exp: Use clean_restart.
676
677 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
678
679 * gdb.server/ext-run.exp: Use clean_restart.
680
681 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
682
683 * gdb.server/stop-reply-no-thread.exp: Use build_executable
684 instead of prepare_for_testing.
685
686 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
687
688 * gdb.server/solib-list.exp: Use clean_restart.
689
690 2021-01-04 Tom de Vries <tdevries@suse.de>
691
692 * gdb.base/morestack.c: Remove printf.
693 * gdb.base/morestack.exp: Don't use -fuse-ld=gold.
694
695 2020-12-31 Tom Tromey <tom@tromey.com>
696
697 * gdb.rust/simple.exp: Update output for Rust 1.49.
698
699 2020-12-31 Bernd Edlinger <bernd.edlinger@hotmail.de>
700
701 * gdb.cp/step-and-next-inline.exp: Fix test case.
702
703 2020-12-30 Simon Marchi <simon.marchi@polymtl.ca>
704
705 * gdb.python/py-frame-args.exp: De-duplicate test names.
706
707 2020-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
708
709 PR gdb/27059
710 * gdb.dwarf2/dyn-type-unallocated.c: New file.
711 * gdb.dwarf2/dyn-type-unallocated.exp: New file.
712
713 2020-12-21 Peter Waller <p@pwaller.net>
714
715 * gdb.base/style-interp-exec-mi.exp: New.
716 * gdb.base/style-interp-exec-mi.c: New.
717
718 2020-12-21 Simon Marchi <simon.marchi@polymtl.ca>
719
720 * gdb.base/list.exp: Replace send_gdb + gdb_expect with
721 gdb_test. Use proc_with_prefix.
722
723 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
724
725 * gdb.btrace/exception.exp: Build with nopie.
726 * gdb.btrace/function_call_history.exp: Likewise.
727 * gdb.btrace/unknown_functions.exp: Likewise.
728
729 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
730
731 * gdb.btrace/multi-inferior.exp: Skip if use_gdb_stub.
732
733 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
734
735 * gdb.python/py-record-btrace.exp: Make test names unique.
736 * gdb.python/py-record-full.exp: Likewise.
737
738 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
739
740 * gdb.btrace/data.exp: Make test names unique.
741 * gdb.btrace/delta.exp: Likewise.
742 * gdb.btrace/enable.exp: Likewise.
743 * gdb.btrace/function_call_history.exp: Likewise.
744 * gdb.btrace/nohist.exp: Likewise.
745 * gdb.btrace/non-stop.exp: Likewise.
746 * gdb.btrace/rn-dl-bind.exp: Likewise.
747 * gdb.btrace/step.exp: Likewise.
748 * gdb.btrace/stepi.exp: Likewise.
749 * gdb.btrace/tailcall.exp: Likewise.
750
751 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
752
753 * gdb.btrace/enable.exp: Update error message.
754 * gdb.btrace/multi-inferior.exp: Likewise.
755 * gdb.btrace/reconnect.exp: Likewise.
756 * gdb.python/py-record-btrace.exp: Likewise.
757 * gdb.python/py-record-full.exp: Likewise.
758
759 2020-12-20 Tom de Vries <tdevries@suse.de>
760
761 * lib/gdb.exp (save_target_board_info): New proc.
762 (gdb_compile_shlib): Use save_target_board_info.
763
764 2020-12-19 Tom de Vries <tdevries@suse.de>
765
766 * lib/gdb.exp (supports_scalar_storage_order_attribute)
767 (supports_gnuc): New proc.
768 * gdb.base/endianity.exp: Define TEST_SSO. Eliminate
769 test_compiler_info calls. Add unsupported message.
770 * gdb.base/endianity.c: Use TEST_SSO.
771
772 2020-12-19 Hannes Domani <ssbssa@yahoo.de>
773
774 PR exp/27070
775 * gdb.python/compare-enum-type-a.c: New test.
776 * gdb.python/compare-enum-type-b.c: New test.
777 * gdb.python/compare-enum-type.exp: New file.
778 * gdb.python/compare-enum-type.h: New test.
779
780 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
781
782 * gdb.python/py-format-string.exp: Add tests for address keyword.
783
784 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
785
786 * gdb.python/py-type.exp: Add tests for TYPE_CODE_METHOD.
787
788 2020-12-18 Tom Tromey <tromey@adacore.com>
789
790 * gdb.ada/fixed_points.exp: Also run with
791 -fgnat-encodings=minimal. Update expected output.
792
793 2020-12-16 Simon Marchi <simon.marchi@efficios.com>
794
795 * gdb.base/async-shell.exp: Enable non-stop through GDBFLAGS.
796 * gdb.base/continue-all-already-running.exp: Likewise.
797 * gdb.base/moribund-step.exp: Likewise.
798 * gdb.base/step-sw-breakpoint-adjust-pc.exp: Likewise.
799
800 2020-12-16 Tom de Vries <tdevries@suse.de>
801
802 * gdb.base/batch-preserve-term-settings.exp:
803
804 2020-12-16 Tom de Vries <tdevries@suse.de>
805
806 * lib/gdb.exp (gdb_compile_shlib_1): Factor out of ...
807 (gdb_compile_shlib): ... here. Filter out PIE-related flags.
808
809 2020-12-16 Luis Machado <luis.machado@linaro.org>
810
811 * gdb.arch/aarch64-tagged-pointer.c (main): Add a few more
812 pointer-based memory accesses.
813 * gdb.arch/aarch64-tagged-pointer.exp: Exercise additional
814 hw watchpoint cases.
815
816 2020-12-15 Rae Kim <rae.kim@gmail.com>
817
818 * gdb.base/document.exp: New test.
819
820 2020-12-15 Tom Tromey <tromey@adacore.com>
821
822 * gdb.base/style.exp: Add deprecation tests.
823
824 2020-12-14 Simon Marchi <simon.marchi@polymtl.ca>
825
826 * lib/gdb.exp (gdb_test_multiple): Fix typo in doc.
827
828 2020-12-14 Mark Wielaard <mark@klomp.org>
829
830 * lib/dwarf.exp (Dwarf::_handle_attribute): Handle SPECIAL_expr
831 specially, set attr_form_comment to the actual FORM string used.
832
833 2020-12-14 Mark Wielaard <mark@klomp.org>
834
835 * lib/dwarf.exp (Dwarf::_read_constants): Don't set
836 _constants(SPECIAL_expr) here, but set it...
837 (Dwarf::cu): ...here based on _cu_version.
838
839 2020-12-14 Tom de Vries <tdevries@suse.de>
840
841 * lib/gdb.exp (gdb_compile_shlib): Make sure it's not necessary to
842 pass -fPIC.
843 * gdb.ada/catch_ex_std.exp: Don't pass -fPIC to gdb_compile_shlib.
844 * gdb.base/break-probes.exp: Same.
845 * gdb.base/ctxobj.exp: Same.
846 * gdb.base/dso2dso.exp: Same.
847 * gdb.base/global-var-nested-by-dso.exp: Same.
848 * gdb.base/info-shared.exp: Same.
849 * gdb.base/jit-reader-simple.exp: Same.
850 * gdb.base/print-file-var.exp: Same.
851 * gdb.base/skip-solib.exp: Same.
852 * gdb.btrace/dlopen.exp: Same.
853
854 2020-12-14 Tom de Vries <tdevries@suse.de>
855
856 PR testsuite/26963
857 * lib/gdb.exp (run_on_host): Declare test unsupported if spawn fails.
858
859 2020-12-14 Tom de Vries <tdevries@suse.de>
860
861 PR testsuite/26962
862 * gdb.base/solib-corrupted.exp: Handle "'_r_debug' has unknown type;
863 cast it to its declared type".
864
865 2020-12-14 Tom de Vries <tdevries@suse.de>
866
867 PR testsuite/26951
868 * gdb.base/batch-preserve-term-settings.exp: Use "gdb-subshell$ " as
869 shell prompt.
870
871 2020-12-14 Tom Tromey <tromey@adacore.com>
872
873 * gdb.ada/nested.exp: Add new tests.
874 * gdb.ada/nested/hello.adb (Fourth, Fifth): New procedures.
875
876 2020-12-14 Tom Tromey <tromey@adacore.com>
877
878 * gdb.dwarf2/ada-thick-pointer.exp: New file.
879
880 2020-12-14 Tom Tromey <tromey@adacore.com>
881
882 * gdb.dwarf2/dw2-fixed-point.exp: Add test for division by zero.
883
884 2020-12-13 Tom de Vries <tdevries@suse.de>
885
886 PR testsuite/26953
887 * gdb.base/endianity.exp: Skip tests requiring scalar_storage_order
888 attribute support if compiler doesn't support it.
889
890 2020-12-13 Tom de Vries <tdevries@suse.de>
891
892 * lib/gdb.exp (gdb_compile_shlib): Handle ada.
893 * gdb.ada/catch_ex_std.exp: Use gdb_compile_shlib to compile from
894 source to shared lib. Add ada to options.
895
896 2020-12-13 Tom de Vries <tdevries@suse.de>
897
898 * gdb.ada/catch_ex_std.exp: Use gnatmake -bargs and -largs instead of
899 calling gnatbind and gnatlink.
900
901 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
902
903 * gdb.base/dcache-flush.c: New file.
904 * gdb.base/dcache-flush.exp: New file.
905
906 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
907
908 * gdb.base/c-linkage-name.exp: Update to use new 'maint flush ...'
909 commands.
910 * gdb.base/killed-outside.exp: Likewise.
911 * gdb.opt/inline-bt.exp: Likewise.
912 * gdb.perf/gmonster-null-lookup.py: Likewise.
913 * gdb.perf/gmonster-print-cerr.py: Likewise.
914 * gdb.perf/gmonster-ptype-string.py: Likewise.
915 * gdb.python/py-unwind.exp: Likewise.
916
917 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
918
919 * gdb.base/commands.exp: Update expected results.
920
921 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
922
923 PR cli/15104
924 * gdb.base/commands.exp: Add additional tests.
925 * gdb.base/completion.exp: Add additional tests.
926
927 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
928
929 * gdb.base/completion.exp: Add additional tests.
930
931 2020-12-11 Tom de Vries <tdevries@suse.de>
932
933 PR testsuite/26991
934 * gdb.arch/i386-mpx-call.exp: Don't expect to trigger bounds
935 violations by setting bounds registers if the bounds are passed in the
936 Bounds Table.
937
938 2020-12-11 Tom de Vries <tdevries@suse.de>
939
940 PR testsuite/26954
941 * gdb.base/float128.exp: Detect and handle no mpfr support.
942
943 2020-12-10 Simon Marchi <simon.marchi@efficios.com>
944
945 PR gdb/24694
946 * gdb.multi/multi-arch-exec.c (thread_start, main): Add barrier
947 calls.
948
949 2020-12-10 Tom de Vries <tdevries@suse.de>
950
951 PR testsuite/26947
952 * gdb.tui/new-layout.exp: Don't execute tests with unbalanced curly
953 braces for tcl 8.5 and earlier.
954
955 2020-12-09 Simon Marchi <simon.marchi@efficios.com>
956
957 PR 26875, PR 26901
958 * gdb.base/flexible-array-member.c: New test.
959 * gdb.base/flexible-array-member.exp: New test.
960
961 2020-12-08 Tom de Vries <tdevries@suse.de>
962
963 * gdb.arch/amd64-gs_base.exp: Undo commit 67748e0f66, reimplement
964 using is_amd64_regs_target.
965
966 2020-12-08 Tom de Vries <tdevries@suse.de>
967
968 * gdb.ada/mi_task_arg.exp: Accept <optimized out> as valid value of
969 self_id.
970
971 2020-12-07 Pedro Alves <pedro@palves.net>
972
973 * gdb.base/break-on-linker-gcd-function.exp: Remove unused
974 'additional_flags' variable.
975
976 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
977
978 * gdb.linespec/explicit.exp: Extend with a test to check completing
979 '-' after seemingly complete options.
980
981 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
982
983 * gdb.linespec/keywords.exp: Add tests to check positional
984 flexibility of "-force-condition".
985
986 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
987
988 * gdb.base/bp-cmds-run-with-ex.c: New file.
989 * gdb.base/bp-cmds-run-with-ex.exp: New file.
990 * gdb.base/bp-cmds-run-with-ex.gdb: New file.
991 * gdb.gdb/python-interrupts.exp: Update the call to
992 'catch_command_errors' with the new argument.
993 * gdb.gdb/python-selftest.exp: Ditto.
994
995 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
996
997 * gdb.arch/amd64-disp-step-avx.exp: Adjust pattern.
998 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
999 * gdb.threads/non-stop-fair-events.exp: Likewise.
1000
1001 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1002
1003 * gdb.threads/step-over-exec.exp: New.
1004 * gdb.threads/step-over-exec.c: New.
1005 * gdb.threads/step-over-exec-execd.c: New.
1006 * lib/my-syscalls.S: New.
1007 * lib/my-syscalls.h: New.
1008
1009 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1010
1011 * lib/dwarf.exp (declare_labels): Use name as text if text is
1012 not provided.
1013
1014 2020-12-04 Tom de Vries <tdevries@suse.de>
1015
1016 PR testsuite/26990
1017 * gdb.arch/amd64-gs_base.exp: Handle -m32 where fs_base and gs_base
1018 are unsupported.
1019
1020 2020-12-04 Tom de Vries <tdevries@suse.de>
1021
1022 * gdb.reverse/insn-reverse.exp: Don't break inside gdb_test_multiple
1023 clause.
1024
1025 2020-12-04 Tom de Vries <tdevries@suse.de>
1026
1027 * gdb.reverse/insn-reverse.exp: Fix count handling.
1028
1029 2020-12-04 Tom de Vries <tdevries@suse.de>
1030
1031 * gdb.reverse/insn-reverse-x86.c: Guard x86_64 assembly with #ifdef
1032 __x86_64__.
1033
1034 2020-12-04 Tom de Vries <tdevries@suse.de>
1035
1036 * gdb.reverse/insn-reverse.c (test_nr): New var.
1037 (usage, parse_args): New function.
1038 (main): Call parse_args. Only run test for test_nr.
1039 * gdb.reverse/insn-reverse.exp: Detect lack of progress in stepi loop
1040 and bail out. Run subtests individually, using an inferior arg
1041 specifying the subtest.
1042
1043 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
1044
1045 * gdb.arch/riscv-tdesc-regs.exp: Remove unwanted test.
1046
1047 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
1048
1049 * gdb.arch/riscv-tdesc-regs.exp (get_expected_result): New proc,
1050 update test to use this.
1051
1052 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1053
1054 * gdb.threads/non-ldr-exc-1.exp: Fix indentation.
1055
1056 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1057
1058 * gdb.threads/non-ldr-exc-1.exp: Use foreach_with_prefix.
1059 (do_test): Don't use with_test_prefix.
1060 * gdb.threads/non-ldr-exc-2.exp: Use foreach_with_prefix.
1061 (do_test): Don't use with_test_prefix.
1062 * gdb.threads/non-ldr-exc-3.exp: Use foreach_with_prefix.
1063 (do_test): Don't use with_test_prefix.
1064 * gdb.threads/non-ldr-exc-4.exp: Use foreach_with_prefix.
1065 (do_test): Don't use with_test_prefix.
1066
1067 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1068
1069 * gdb.threads/non-ldr-exit.exp: Fix comment.
1070
1071 2020-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
1072
1073 * gdb.xml/maint-xml-dump-03.xml: New file.
1074
1075 2020-11-30 Tom de Vries <tdevries@suse.de>
1076
1077 PR symtab/26905
1078 * gdb.dwarf2/count.exp: Remove kfails.
1079
1080 2020-11-24 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1081
1082 * gdb.base/condbreak-multi-context.exp: Do not hard-code location
1083 indices.
1084
1085 2020-11-24 Joel Brobecker <brobecker@adacore.com>
1086
1087 * gdb.dwarf2/dw2-fixed-point.exp: Fix the expected output of
1088 the "ptype pck__fp1_range_var" test for the module-2 and pascal
1089 languages. Remove the associated setup_xfail.
1090
1091 2020-11-23 Simon Marchi <simon.marchi@efficios.com>
1092
1093 * lib/gdb.exp (gdb_assert): Show error message on error.
1094
1095 2020-11-23 Tom de Vries <tdevries@suse.de>
1096
1097 * gdb.ada/enum_idx_packed.exp: Limit setup_kfail to gnat 9 and 10.
1098 * gdb.ada/mod_from_name.exp: Same.
1099 * gdb.ada/pckd_arr_ren.exp: Same.
1100
1101 2020-11-22 Simon Marchi <simon.marchi@polymtl.ca>
1102
1103 * gdb.base/template.exp: New.
1104 * gdb.base/template.c: New.
1105
1106 2020-11-22 Gary Benson <gbenson@redhat.com>
1107
1108 PR gdb/26905
1109 * gdb.dwarf2/count.exp: Add test for an array whose upper bound
1110 is defined using a DW_AT_count which references another DIE.
1111
1112 2020-11-21 Tom de Vries <tdevries@suse.de>
1113
1114 * gdb.base/vla-ptr.exp: Add XFAIL.
1115
1116 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1117
1118 * gdb.fortran/array-slices-bad.exp: New file.
1119 * gdb.fortran/array-slices-bad.f90: New file.
1120 * gdb.fortran/array-slices-sub-slices.exp: New file.
1121 * gdb.fortran/array-slices-sub-slices.f90: New file.
1122 * gdb.fortran/array-slices.exp: Rewrite tests.
1123 * gdb.fortran/array-slices.f90: Rewrite tests.
1124 * gdb.fortran/vla-sizeof.exp: Correct expected results.
1125
1126 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1127
1128 * gdb.base/completion.exp: Add new completion tests.
1129
1130 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
1131
1132 * gdb.mi/mi-nonstop-exit.exp: Enable non-stop through GDBFLAGS.
1133 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
1134 * gdb.mi/mi-nsintrall.exp: Likewise.
1135 * gdb.mi/mi-nsmoribund.exp: Likewise.
1136 * gdb.mi/mi-nsthrexec.exp: Likewise.
1137 * gdb.mi/mi-watch-nonstop.exp: Likewise.
1138
1139 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
1140
1141 * lib/mi-support.exp (mi_run_cmd_full): Use unresovled instead
1142 of perror.
1143
1144 2020-11-18 Joseph Myers <joseph@codesourcery.com>
1145
1146 * lib/mi-support.exp (mi_gdb_file_cmd): Check for case where
1147 $arg.exe exists but $arg does not.
1148
1149 2020-11-17 Gary Benson <gbenson@redhat.com>
1150
1151 * gdb.trace/trace-common.h (x86_trace_dummy): Add
1152 __attribute__ ((used)).
1153
1154 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
1155
1156 * gdb.gdb/unittest.exp: Spot 'Running...' lines.
1157
1158 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
1159
1160 * gdb.base/completion.exp: Add new tests.
1161
1162 2020-11-16 Tom Tromey <tromey@adacore.com>
1163
1164 * gdb.dwarf2/data-loc.exp: Update expected output. Remove C
1165 tests.
1166
1167 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1168
1169 * gdb.ada/fixed_cmp.exp: Add -fgnat-encodings=minimal testing.
1170 * gdb.dwarf2/dw2-fixed-point.c (pck__fp1_var2): New global.
1171 (main): Add reference to pck__fp1_var2.
1172 * gdb.dwarf2/dw2-fixed-point.exp: Add comparison operator testing.
1173
1174 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1175
1176 * gdb.dwarf2/dw2-fixed-point.exp: Add arithmetic tests.
1177
1178 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1179
1180 * gdb.ada/fixed_points.exp: Add ptype tests.
1181 * gdb.dwarf2/dw2-fixed-point.exp: Likewise.
1182
1183 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1184
1185 * gdb.dwarf2/dw2-fixed-point.exp: Add "print /x" tests.
1186
1187 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1188
1189 * gdb.ada/fixed_cmp.exp: Force compilation to use -fgnat-encodings=all.
1190 * gdb.ada/fixed_points.exp: Add fixed-point variables printing tests.
1191 * gdb.ada/fixed_points/pck.ads, gdb.ada/fixed_points/pck.adb:
1192 New files.
1193 * gdb.ada/fixed_points/fixed_points.adb: Add use of package Pck.
1194
1195 * gdb.dwarf2/dw2-fixed-point.c, gdb.dwarf2/dw2-fixed-point.exp:
1196 New files.
1197
1198 2020-11-14 Andrew Burgess <andrew.burgess@embecosm.com>
1199
1200 PR cli/26879
1201 * gdb.fortran/completion.exp: New file.
1202 * gdb.fortran/completion.f90: New file.
1203
1204 2020-11-12 Joseph Myers <joseph@codesourcery.com>
1205
1206 * lib/gdb.exp (gdb_file_cmd): Check for case where $arg.exe exists
1207 but $arg does not.
1208
1209 2020-11-12 Andrew Burgess <andrew.burgess@embecosm.com>
1210
1211 * gdb.fortran/types.exp: Add more tests.
1212
1213 2020-11-12 Tom Tromey <tom@tromey.com>
1214
1215 PR rust/26799:
1216 * gdb.rust/traits.exp: Remove kfails.
1217
1218 2020-11-12 Gary Benson <gbenson@redhat.com>
1219
1220 * gdb.threads/tls-so_extern_main.c (tls_ptr): Add missing return
1221 statement.
1222
1223 2020-11-11 Simon Marchi <simon.marchi@efficios.com>
1224
1225 * gdb.base/continue-after-aborted-step-over.exp: Add "breakpoint
1226 always-inserted" axis.
1227 (do_test): Add breakpoint_always_inserted parameter.
1228
1229 2020-11-10 Tom Tromey <tromey@adacore.com>
1230
1231 * gdb.ada/bias.exp: Update.
1232 * gdb.ada/bias/bias.adb (X): Change value.
1233
1234 2020-11-10 Gary Benson <gbenson@redhat.com>
1235
1236 * gdb.base/vla-optimized-out.exp (p sizeof (a)): Wrap supplied
1237 regexp fragment in parentheses to prevent false matching.
1238
1239 2020-11-10 Gary Benson <gbenson@redhat.com>
1240
1241 * gdb.base/vla-optimized-out.c (f1): Add __attribute__ ((weak)).
1242
1243 2020-11-10 Gary Benson <gbenson@redhat.com>
1244
1245 * gdb.cp/step-and-next-inline.exp: Only require
1246 -gstatement-frontiers when building with GCC.
1247 Only setup KFAIL's for GCC issues when using
1248 a GCC-built executable.
1249
1250 2020-11-06 Andrew Burgess <andrew.burgess@embecosm.com>
1251
1252 * gdb.base/debug-expr.c: Add extra function to allow for an
1253 additional test.
1254 * gdb.base/debug-expr.exp (test_debug_expr): Delete, replace calls
1255 to this proc with gdb_test_debug_expr. Add an extra test.
1256 * gdb.cp/debug-expr.exp (test_debug_expr): Delete, replace calls
1257 to this proc with gdb_test_debug_expr, give the tests names
1258 * gdb.dlang/debug-expr.exp (test_debug_expr): Delete, replace
1259 calls to this proc with gdb_test_debug_expr, give the tests names
1260 * gdb.fortran/debug-expr.exp: New file.
1261 * gdb.fortran/debug-expr.f90: New file.
1262 * lib/gdb.exp (gdb_test_debug_expr): New proc.
1263
1264 2020-11-06 Simon Marchi <simon.marchi@efficios.com>
1265
1266 * lib/dwarf.exp (ranges): Handle "base" and "range" as
1267 proceduresu.
1268 * gdb.dwarf/dw2-bad-elf.exp: Adjust.
1269 * gdb.dwarf2/dw2-inline-many-frames.exp: Adjust.
1270 * gdb.dwarf2/dw2-inline-stepping.exp: Adjust.
1271 * gdb.dwarf2/dw2-ranges-base.exp: Adjust.
1272 * gdb.dwarf2/dw2-ranges-func.exp: Adjust.
1273 * gdb.dwarf2/dw2-ranges-overlap.exp: Adjust.
1274 * gdb.dwarf2/dw2-ranges-psym.exp: Adjust.
1275 * gdb.dwarf2/enqueued-cu-base-addr.exp: Adjust.
1276
1277 2020-11-04 Tom Tromey <tromey@adacore.com>
1278
1279 * gdb.ada/funcall_ref.exp: Update.
1280 * gdb.ada/var_rec_arr.exp: Update.
1281
1282 2020-11-04 Tom Tromey <tromey@adacore.com>
1283
1284 * gdb.ada/rec_ptype.exp: New file.
1285 * gdb.ada/rec_ptype/main.adb: New file.
1286 * gdb.ada/rec_ptype/p.ads: New file.
1287
1288 2020-11-04 Tom Tromey <tromey@adacore.com>
1289
1290 * gdb.ada/tick_length_array_enum_idx.exp: Add ptype test.
1291 * gdb.ada/tick_length_array_enum_idx/foo_n207_004.adb
1292 (PT_Full): New variable.
1293 * gdb.ada/tick_length_array_enum_idx/pck.adb
1294 (Full_PT): New type.
1295
1296 2020-11-04 Tom Tromey <tromey@adacore.com>
1297
1298 * gdb.ada/array_of_variant.exp: New file.
1299 * gdb.ada/array_of_variant/p.adb: New file.
1300 * gdb.ada/array_of_variant/pck.ads: New file.
1301 * gdb.ada/array_of_variant/pck.adb: New file.
1302
1303 2020-11-04 Tom Tromey <tromey@adacore.com>
1304
1305 * gdb.ada/enum_idx_packed.exp: Add test.
1306 * gdb.ada/enum_idx_packed/foo.adb (Multi_Access):
1307 New variable.
1308 * gdb.ada/enum_idx_packed/pck.ads (Short)
1309 (Multi_Dimension, Multi_Dimension_Access): New types.
1310
1311 2020-11-04 Tom Tromey <tromey@adacore.com>
1312
1313 * gdb.ada/enum_idx_packed.exp: Test two forms of -fgnat-encodings.
1314
1315 2020-11-04 Tom Tromey <tromey@adacore.com>
1316
1317 * gdb.ada/set_pckd_arr_elt.exp: Also test
1318 -fgnat-encodings=minimal. Add tests.
1319 * gdb.ada/set_pckd_arr_elt/foo.adb (Foo): Add VA variable.
1320 Call Update_Small a second time.
1321 * gdb.ada/set_pckd_arr_elt/pck.adb (New_Variant): New function.
1322 * gdb.ada/set_pckd_arr_elt/pck.ads (Buffer, Variant)
1323 (Variant_Access): New types.
1324 (New_Variant): Declare.
1325
1326 2020-11-04 Tom Tromey <tromey@adacore.com>
1327
1328 * gdb.ada/mod_from_name.exp: Test printing slice.
1329
1330 2020-11-04 Tom Tromey <tromey@adacore.com>
1331
1332 * gdb.ada/O2_float_param.exp: Test different -fgnat-encodings
1333 values.
1334 * gdb.ada/access_to_unbounded_array.exp: Test different
1335 -fgnat-encodings values.
1336 * gdb.ada/big_packed_array.exp: Test different -fgnat-encodings
1337 values.
1338 * gdb.ada/arr_enum_idx_w_gap.exp: Test different -fgnat-encodings
1339 values.
1340 * gdb.ada/array_ptr_renaming.exp: Test different -fgnat-encodings
1341 values.
1342 * gdb.ada/array_of_variable_length.exp: Test different
1343 -fgnat-encodings values.
1344 * gdb.ada/arrayparam.exp: Test different -fgnat-encodings values.
1345 * gdb.ada/arrayptr.exp: Test different -fgnat-encodings values.
1346 * gdb.ada/frame_arg_lang.exp: Revert -fgnat-encodings=minimal
1347 change.
1348 * gdb.ada/mi_string_access.exp: Test different -fgnat-encodings
1349 values.
1350 * gdb.ada/mod_from_name.exp: Test different -fgnat-encodings values.
1351 * gdb.ada/out_of_line_in_inlined.exp: Test different
1352 -fgnat-encodings values.
1353 * gdb.ada/packed_array.exp: Test different -fgnat-encodings
1354 values.
1355 * gdb.ada/pckd_arr_ren.exp: Test different -fgnat-encodings
1356 values.
1357 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Test different
1358 -fgnat-encodings values.
1359 * gdb.ada/variant_record_packed_array.exp: Test different
1360 -fgnat-encodings values.
1361
1362 2020-11-04 Tom Tromey <tromey@adacore.com>
1363
1364 * gdb.ada/enum_idx_packed.exp: Add tests.
1365 * gdb.ada/enum_idx_packed/foo.adb: Add variables.
1366 * gdb.ada/enum_idx_packed/pck.adb: Add functions.
1367 * gdb.ada/enum_idx_packed/pck.ads: Add types, function
1368 declarations.
1369
1370 2020-11-03 Tom de Vries <tdevries@suse.de>
1371
1372 * lib/dwarf.exp (Dwarf::_handle_DW_TAG): Improve attribute list
1373 terminator comments.
1374 (Dwarf::cu, Dwarf::tu): Remove superfluous abbreviation table
1375 terminator.
1376
1377 2020-11-02 Simon Marchi <simon.marchi@polymtl.ca>
1378
1379 * gdb.base/step-over-no-symbols.exp (test_step_over): Replace
1380 integer format test with regexp.
1381
1382 2020-11-02 Gary Benson <gbenson@redhat.com>
1383
1384 * gdb.base/print-file-var.exp (test): Separate compiler and
1385 linker options, and build using build_executable_from_specs
1386 to accommodate this.
1387
1388 2020-11-02 Gary Benson <gbenson@redhat.com>
1389
1390 * lib/gdb.exp (gdb_compile): Inhibit passing "-x c++"
1391 for .c files compiled as C++ with Clang if any shared
1392 libraries are specified.
1393
1394 2020-11-02 Gary Benson <gbenson@redhat.com>
1395
1396 * lib/attributes.h: New header.
1397 * gdb.base/backtrace.c: Include the above. Replace
1398 __attribute__(noclone)) with ATTRIBUTE_NOCLONE.
1399 * gdb.base/infcall-nested-structs.c: Likewise.
1400 * gdb.base/vla-optimized-out.c: Likewise.
1401
1402 2020-11-02 Tom de Vries <tdevries@suse.de>
1403
1404 * gdb.dwarf2/fission-multi-cu.S: Remove .debug_line.dwo section.
1405
1406 2020-11-01 Joel Brobecker <brobecker@adacore.com>
1407
1408 * gdb.ada/fixed_points/fixed_points.adb: Replace use of
1409 System.Min_Int and System.Max_Int with smaller hardcoded
1410 constants.
1411
1412 2020-10-31 Simon Marchi <simon.marchi@polymtl.ca>
1413
1414 * configure.ac: Split AC_INIT into AC_INIT and AC_CONFIG_SRCDIR.
1415 * configure: Re-generate.
1416
1417 2020-10-30 Simon Marchi <simon.marchi@efficios.com>
1418
1419 * gdb.arch/amd64-disp-step-avx.exp: Update displaced step debug
1420 expected output.
1421
1422 2020-10-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1423
1424 * gdb.base/paginate-after-ctrl-c-running.exp: Update with no pagination
1425 behavior.
1426 * gdb.base/paginate-bg-execution.exp: Ditto.
1427 * gdb.base/paginate-inferior-exit.exp: Ditto.
1428 * gdb.base/double-prompt-target-event-error.c: Remove.
1429 * gdb.base/double-prompt-target-event-error.exp: Remove.
1430
1431 2020-10-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1432
1433 * gdb.base/kill-detach-inferiors-cmd.exp: Check that 'kill
1434 inferiors' and 'detach inferiors' do not change the current
1435 inferior.
1436
1437 2020-10-29 Tom de Vries <tdevries@suse.de>
1438
1439 * gdb.threads/tls.exp: Fix DUPLICATEs.
1440
1441 2020-10-28 Tom de Vries <tdevries@suse.de>
1442
1443 * gdb.python/py-symbol.exp: Add KFAILs for -readnow.
1444
1445 2020-10-28 Tom de Vries <tdevries@suse.de>
1446
1447 * gdb.ada/exec_changed.exp: Add KFAILs for -readnow.
1448 * gdb.base/reread.exp: Same.
1449
1450 2020-10-28 Tom de Vries <tdevries@suse.de>
1451
1452 * lib/gdb.exp (readnow): Handle arg.
1453 * gdb.rust/traits.exp: Add KFAILs for -readnow.
1454
1455 2020-10-28 Tom de Vries <tdevries@suse.de>
1456
1457 * gdb.base/relocate.exp: Update regexp for -readnow.
1458
1459 2020-10-28 Tom de Vries <tdevries@suse.de>
1460
1461 * gdb.dwarf2/dw2-error.exp: Mark failure break in main as known with
1462 -readnow.
1463
1464 2020-10-28 Tom de Vries <tdevries@suse.de>
1465
1466 PR symtab/26772
1467 * gdb.dwarf2/dw2-ranges-overlap.c: New test.
1468 * gdb.dwarf2/dw2-ranges-overlap.exp: New file.
1469
1470 2020-10-28 Tom de Vries <tdevries@suse.de>
1471
1472 * lib/gdb.exp (gdb_file_cmd): Set gdb_file_cmd_msg.
1473 * gdb.cp/nsalias.exp: Set complaints limit before file cmd. Expect
1474 complaint during file command for -readnow.
1475
1476 2020-10-28 Tom de Vries <tdevries@suse.de>
1477
1478 * gdb.cp/nsalias.exp: Fix typo in test name.
1479
1480 2020-10-28 Tom de Vries <tdevries@suse.de>
1481
1482 * gdb.dwarf2/dw2-filename.exp: Update regexp for -readnow.
1483
1484 2020-10-28 Tom de Vries <tdevries@suse.de>
1485
1486 * gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for
1487 -readnow.
1488
1489 2020-10-27 Tom de Vries <tdevries@suse.de>
1490
1491 * gdb.base/multi-forks.exp: Use exp_continue to fix timeout.
1492
1493 2020-10-27 Tom de Vries <tdevries@suse.de>
1494
1495 * gdb.base/maint.exp: Update for -readnow.
1496
1497 2020-10-27 Tom de Vries <tdevries@suse.de>
1498
1499 * gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for
1500 -readnow.
1501
1502 2020-10-14 Gary Benson <gbenson@redhat.com>
1503
1504 * gdb.python/py-format-string.exp (test_deref_refs): Treat
1505 "_vptr$Base" as correct, in addition to "_vptr.Base".
1506 (test_mixed): Likewise.
1507
1508 2020-10-27 Gary Benson <gbenson@redhat.com>
1509
1510 * gdb.mi/mi-fortran-modules.exp: Check skip_fortran_tests.
1511 * gdb.mi/mi-vla-fortran.exp: Likewise. Also fix a comment.
1512
1513 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1514
1515 * gdb.base/condbreak.exp: Update the completion tests to
1516 consider the '-force' flag.
1517
1518 2020-10-27 Tom de Vries <tdevries@suse.de>
1519
1520 * gdb.base/list-ambiguous-readnow.exp: New file.
1521
1522 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1523
1524 * gdb.base/condbreak-multi-context.exp: Expand to test forcing
1525 the condition.
1526 * gdb.linespec/cpcompletion.exp: Update to consider the
1527 '-force-condition' keyword.
1528 * gdb.linespec/explicit.exp: Ditto.
1529 * lib/completion-support.exp: Ditto.
1530
1531 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1532
1533 * gdb.base/condbreak-multi-context.cc: New file.
1534 * gdb.base/condbreak-multi-context.exp: New file.
1535
1536 2020-10-26 Tom Tromey <tom@tromey.com>
1537
1538 * lib/mi-support.exp (default_mi_gdb_start): Call
1539 gdb_stdin_log_init.
1540 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't
1541 subtract one from gdb_instances.
1542 (gdb_stdin_log_write): Flush in_file.
1543
1544 2020-10-26 Tom de Vries <tdevries@suse.de>
1545
1546 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file.
1547
1548 2020-10-26 Tom Tromey <tromey@adacore.com>
1549
1550 * gdb.ada/unsigned_range/foo.adb: New file.
1551 * gdb.ada/unsigned_range/pack.adb: New file.
1552 * gdb.ada/unsigned_range/pack.ads: New file.
1553 * gdb.ada/unsigned_range.exp: New file.
1554
1555 2020-10-26 Tom de Vries <tdevries@suse.de>
1556
1557 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width.
1558
1559 2020-10-26 Tom de Vries <tdevries@suse.de>
1560
1561 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address
1562 for CU.
1563 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same.
1564
1565 2020-10-23 Tom de Vries <tdevries@suse.de>
1566
1567 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of
1568 DW_FORM_string.
1569 (Dwarf::_default_form): New proc.
1570 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was
1571 guessed.
1572
1573 2020-10-23 Tom de Vries <tdevries@suse.de>
1574
1575 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
1576 * gdb.dwarf2/atomic-type.exp: Same.
1577 * gdb.dwarf2/bad-regnum.exp: Same.
1578 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1579 * gdb.dwarf2/dw2-align.exp: Same.
1580 * gdb.dwarf2/dw2-bad-elf.exp: Same.
1581 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1582 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
1583 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
1584 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1585 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
1586 * gdb.dwarf2/enum-type.exp: Same.
1587 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
1588 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1589 * gdb.dwarf2/main-subprogram.exp: Same.
1590 * gdb.dwarf2/missing-type-name.exp: Same.
1591 * gdb.dwarf2/nonvar-access.exp: Same.
1592 * gdb.dwarf2/typedef-void-finish.exp: Same.
1593 * gdb.dwarf2/var-access.exp: Same.
1594 * gdb.dwarf2/void-type.exp: Same.
1595
1596 2020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
1597
1598 PR gdb/26693
1599 * gdb.dwarf2/template-specification-full-name.exp: New test.
1600
1601 2020-10-22 Luis Machado <luis.machado@linaro.org>
1602
1603 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
1604 expected an offset from the function.
1605 * gdb.base/msym-bp.exp (test): Likewise.
1606
1607 2020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
1608
1609 * gdb.fortran/array-slices.exp: Add a new test.
1610
1611 2020-10-21 Gary Benson <gbenson@redhat.com>
1612
1613 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
1614 fullname test with Clang. Also expand comments generally.
1615
1616 2020-10-20 Tom de Vries <tdevries@suse.de>
1617
1618 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
1619
1620 2020-10-20 Tom de Vries <tdevries@suse.de>
1621
1622 * gdb.dwarf2/arr-stride.c: Remove.
1623 * gdb.dwarf2/arr-stride.exp: Use main.c.
1624 * gdb.dwarf2/arr-subrange.c: Remove.
1625 * gdb.dwarf2/arr-subrange.exp: Use main.c.
1626 * gdb.dwarf2/bad-regnum.c: Remove.
1627 * gdb.dwarf2/bad-regnum.exp: Use main.c.
1628 * gdb.dwarf2/corrupt.c: Remove.
1629 * gdb.dwarf2/corrupt.exp: Use main.c.
1630 * gdb.dwarf2/dw2-bad-elf.c: Remove.
1631 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
1632 * gdb.dwarf2/dw2-icycle.c: Remove.
1633 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
1634 * gdb.dwarf2/formdata16.c: Remove.
1635 * gdb.dwarf2/formdata16.exp: Use main.c.
1636 * gdb.dwarf2/implptrconst.c: Remove.
1637 * gdb.dwarf2/implptrconst.exp: Use main.c.
1638 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
1639 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
1640 * gdb.dwarf2/opaque-type-lookup.c: Remove.
1641 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
1642
1643 2020-10-20 Tom de Vries <tdevries@suse.de>
1644
1645 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
1646 file.
1647 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
1648
1649 2020-10-20 Tom de Vries <tdevries@suse.de>
1650
1651 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
1652 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
1653 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
1654 * gdb.dwarf2/dw2-ranges-base.exp: Same.
1655 * gdb.dwarf2/dw2-ranges.exp: Same.
1656 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
1657 * gdb.dwarf2/var-access.exp: Same.
1658
1659 2020-10-19 Tom Tromey <tromey@adacore.com>
1660
1661 PR tui/26719
1662 * gdb.tui/list.exp: Check source window contents after focus
1663 change.
1664
1665 2020-10-17 Tom de Vries <tdevries@suse.de>
1666
1667 PR symtab/26317
1668 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
1669
1670 2020-10-17 Tom de Vries <tdevries@suse.de>
1671
1672 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
1673 as suffix.
1674 * gdb.dwarf2/atomic.c: Rename to ...
1675 * gdb.dwarf2/atomic-type.c: ... this.
1676 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
1677 * gdb.dwarf2/dw2-ranges-2.c: ... this.
1678 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
1679 * gdb.dwarf2/dw2-ranges-3.c: ... this.
1680 * gdb.dwarf2/fission-mix2.c: Rename to ...
1681 * gdb.dwarf2/fission-mix-2.c: ... this.
1682 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
1683 standard_testfile.
1684 * gdb.dwarf2/ada-valprint-error.exp: Same.
1685 * gdb.dwarf2/arr-stride.exp: Same.
1686 * gdb.dwarf2/arr-subrange.exp: Same.
1687 * gdb.dwarf2/atomic-type.exp: Same.
1688 * gdb.dwarf2/bad-regnum.exp: Same.
1689 * gdb.dwarf2/break-inline-psymtab.exp: Same.
1690 * gdb.dwarf2/clang-debug-names-2.exp: Same.
1691 * gdb.dwarf2/clang-debug-names.exp: Same.
1692 * gdb.dwarf2/comp-unit-lang.exp: Same.
1693 * gdb.dwarf2/corrupt.exp: Same.
1694 * gdb.dwarf2/count.exp: Same.
1695 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1696 * gdb.dwarf2/data-loc.exp: Same.
1697 * gdb.dwarf2/dw2-align.exp: Same.
1698 * gdb.dwarf2/dw2-bad-elf.exp: Same.
1699 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1700 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
1701 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
1702 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
1703 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1704 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
1705 * gdb.dwarf2/dw2-inline-param.exp: Same.
1706 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
1707 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
1708 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
1709 * gdb.dwarf2/dw2-is-stmt.exp: Same.
1710 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
1711 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
1712 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1713 * gdb.dwarf2/dw2-param-error.exp: Same.
1714 * gdb.dwarf2/dw2-ranges-base.exp: Same.
1715 * gdb.dwarf2/dw2-ranges.exp: Same.
1716 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
1717 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
1718 * gdb.dwarf2/dw4-sig-types.exp: Same.
1719 * gdb.dwarf2/dynarr-ptr.exp: Same.
1720 * gdb.dwarf2/enum-type.exp: Same.
1721 * gdb.dwarf2/fission-mix.exp: Same.
1722 * gdb.dwarf2/formdata16.exp: Same.
1723 * gdb.dwarf2/implptrconst.exp: Same.
1724 * gdb.dwarf2/implptrpiece.exp: Same.
1725 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1726 * gdb.dwarf2/main-subprogram.exp: Same.
1727 * gdb.dwarf2/method-ptr.exp: Same.
1728 * gdb.dwarf2/missing-sig-type.exp: Same.
1729 * gdb.dwarf2/nonvar-access.exp: Same.
1730 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1731 * gdb.dwarf2/shortpiece.exp: Same.
1732 * gdb.dwarf2/staticvirtual.exp: Same.
1733 * gdb.dwarf2/subrange.exp: Same.
1734 * gdb.dwarf2/symtab-producer.exp: Same.
1735 * gdb.dwarf2/typedef-void-finish.exp: Same.
1736 * gdb.dwarf2/var-access.exp: Same.
1737 * gdb.dwarf2/variant.exp: Same.
1738 * gdb.dwarf2/void-type.exp: Same.
1739 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
1740 dw2-ranges-main.c.
1741 * gdb.dwarf2/dw2-ranges-main.c: Remove.
1742
1743 2020-10-16 Tom de Vries <tdevries@suse.de>
1744
1745 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
1746
1747 2020-10-16 Tom de Vries <tdevries@suse.de>
1748
1749 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
1750
1751 2020-10-14 Tom de Vries <tdevries@suse.de>
1752
1753 PR testsuite/26732
1754 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
1755 scenario 2.
1756 * gdb.ada/mi_catch_ex_hand.exp: Same.
1757
1758 2020-10-13 Pedro Alves <pedro@palves.net>
1759
1760 * lib/mi-support.exp (mi_clean_restart): New.
1761 (mi_run_to_main): Delete.
1762 All callers adjust to use mi_clean_restart / mi_runto_main.
1763
1764 2020-10-13 Pedro Alves <pedro@palves.net>
1765
1766 * config/monitor.exp: Use "list -q".
1767 * gdb.arch/gdb1558.exp: Use "break -q".
1768 * gdb.arch/i386-permbkpt.exp: Use "break -q".
1769 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
1770 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
1771 * gdb.base/commands.exp: Use "break -q".
1772 * gdb.base/condbreak.exp: Use "break -q".
1773 * gdb.base/ctf-ptype.exp: Use "list -q".
1774 * gdb.base/define.exp: Use "break -q".
1775 * gdb.base/del.exp: Use "break -q".
1776 * gdb.base/fullname.exp: Use "break -q".
1777 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
1778 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
1779 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
1780 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
1781 "hbreak -q".
1782 * gdb.base/included.exp: Use "list -q".
1783 * gdb.base/label.exp: Use "break -q".
1784 * gdb.base/lineinc.exp: Use "break -q".
1785 * gdb.base/list.exp: Use "list -q".
1786 * gdb.base/macscp.exp: Use "list -q".
1787 * gdb.base/pending.exp: Use "break -q".
1788 * gdb.base/prologue-include.exp: Use "break -q".
1789 * gdb.base/ptype.exp: Use "list -q".
1790 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
1791 * gdb.base/server-del-break.exp: Use "break -q".
1792 * gdb.base/style.exp: Use "break -q".
1793 * gdb.base/symbol-without-target_section.exp: Use "list -q".
1794 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
1795 * gdb.cp/exception.exp: Use "tbreak -q".
1796 * gdb.dwarf2/dw2-error.exp: Use "break -q".
1797 * gdb.dwarf2/fission-mix.exp: Use "break -q".
1798 * gdb.dwarf2/fission-reread.exp: Use "break -q".
1799 * gdb.dwarf2/pr13961.exp: Use "break -q".
1800 * gdb.linespec/explicit.exp: Use "list -q".
1801 * gdb.linespec/linespec.exp: Use "break -q".
1802 * gdb.mi/mi-simplerun.exp: Use "--qualified".
1803 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
1804 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
1805 * gdb.server/connect-without-multi-process.exp: Use "break -q".
1806 * gdb.trace/change-loc.exp: Use "break -q".
1807 * gdb.trace/pending.exp: Use "break -q".
1808 * gdb.tui/basic.exp: Use "list -q".
1809 * gdb.tui/list-before.exp: Use "list -q".
1810 * gdb.tui/list.exp: Use "list -q".
1811 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
1812
1813 2020-10-13 Pedro Alves <pedro@palves.net>
1814
1815 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
1816 saved breakpoints file.
1817 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
1818 inspecting breakpoint list.
1819 * lib/gdb.exp (runto_main): Add "qualified" to options.
1820 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
1821 and handle it.
1822 (mi_runto_main): Pass 1 as qualified argument.
1823
1824 2020-10-13 Pedro Alves <pedro@palves.net>
1825
1826 * lib/mi-support.exp (mi_runto_main): New proc.
1827 (mi_run_to_main): Use it.
1828 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
1829 * gdb.mi/mi-var-cmd.exp: Likewise.
1830 * gdb.mi/mi-var-invalidate.exp: Likewise.
1831 * mi-var-list-children-invalid-grandchild.exp: Likewise.
1832 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
1833 * gdb.mi/new-ui-mi-sync.exp: Likewise.
1834 * gdb.mi/user-selected-context-sync.exp: Likewise.
1835 * gdb.opt/inline-cmds.exp: Likewise.
1836 * gdb.python/py-framefilter-mi.exp: Likewise.
1837 * gdb.python/py-mi.exp: Likewise.
1838
1839 2020-10-13 Pedro Alves <pedro@palves.net>
1840
1841 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
1842 "runto main".
1843 * gdb.ada/small_reg_param.exp: Likewise.
1844 * gdb.arch/powerpc-d128-regs.exp: Likewise.
1845 * gdb.base/annota1.exp: Likewise.
1846 * gdb.base/anon.exp: Likewise.
1847 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
1848 * gdb.base/dprintf-non-stop.exp: Likewise.
1849 * gdb.base/dprintf.exp: Likewise.
1850 * gdb.base/gdb11530.exp: Likewise.
1851 * gdb.base/gdb11531.exp: Likewise.
1852 * gdb.base/gnu_vector.exp: Likewise.
1853 * gdb.base/interrupt-noterm.exp: Likewise.
1854 * gdb.base/memattr.exp: Likewise.
1855 * gdb.base/step-over-syscall.exp: Likewise.
1856 * gdb.base/watch-cond-infcall.exp: Likewise.
1857 * gdb.base/watch-read.exp: Likewise.
1858 * gdb.base/watch-vfork.exp: Likewise.
1859 * gdb.base/watch_thread_num.exp: Likewise.
1860 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
1861 * gdb.guile/scm-frame-inline.exp: Likewise.
1862 * gdb.linespec/explicit.exp: Likewise.
1863 * gdb.opt/inline-break.exp: Likewise.
1864 * gdb.python/py-frame-inline.exp: Likewise.
1865 * gdb.reverse/break-precsave.exp: Likewise.
1866 * gdb.reverse/break-reverse.exp: Likewise.
1867 * gdb.reverse/consecutive-precsave.exp: Likewise.
1868 * gdb.reverse/consecutive-reverse.exp: Likewise.
1869 * gdb.reverse/finish-precsave.exp: Likewise.
1870 * gdb.reverse/finish-reverse.exp: Likewise.
1871 * gdb.reverse/fstatat-reverse.exp: Likewise.
1872 * gdb.reverse/getresuid-reverse.exp: Likewise.
1873 * gdb.reverse/i386-precsave.exp: Likewise.
1874 * gdb.reverse/i386-reverse.exp: Likewise.
1875 * gdb.reverse/i386-sse-reverse.exp: Likewise.
1876 * gdb.reverse/i387-env-reverse.exp: Likewise.
1877 * gdb.reverse/i387-stack-reverse.exp: Likewise.
1878 * gdb.reverse/insn-reverse.exp: Likewise.
1879 * gdb.reverse/machinestate-precsave.exp: Likewise.
1880 * gdb.reverse/machinestate.exp: Likewise.
1881 * gdb.reverse/pipe-reverse.exp: Likewise.
1882 * gdb.reverse/readv-reverse.exp: Likewise.
1883 * gdb.reverse/recvmsg-reverse.exp: Likewise.
1884 * gdb.reverse/rerun-prec.exp: Likewise.
1885 * gdb.reverse/s390-mvcle.exp: Likewise.
1886 * gdb.reverse/solib-precsave.exp: Likewise.
1887 * gdb.reverse/solib-reverse.exp: Likewise.
1888 * gdb.reverse/step-precsave.exp: Likewise.
1889 * gdb.reverse/step-reverse.exp: Likewise.
1890 * gdb.reverse/time-reverse.exp: Likewise.
1891 * gdb.reverse/until-precsave.exp: Likewise.
1892 * gdb.reverse/until-reverse.exp: Likewise.
1893 * gdb.reverse/waitpid-reverse.exp: Likewise.
1894 * gdb.reverse/watch-precsave.exp: Likewise.
1895 * gdb.reverse/watch-reverse.exp: Likewise.
1896 * gdb.threads/kill.exp: Likewise.
1897 * gdb.threads/tid-reuse.exp: Likewise.
1898
1899 2020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
1900
1901 PR gdb/26642
1902 * gdb.base/maint-target-async-off.c: New test.
1903 * gdb.base/maint-target-async-off.exp: New test.
1904
1905 2020-10-13 Alan Modra <amodra@gmail.com>
1906
1907 * gdb.arch/powerpc-altivec.s,
1908 * gdb.arch/powerpc-power7.s,
1909 * gdb.arch/powerpc-power8.s,
1910 * gdb.arch/powerpc-power9.s,
1911 * gdb.arch/powerpc-vsx.s,
1912 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
1913 * gdb.arch/powerpc-altivec.exp,
1914 * gdb.arch/powerpc-power7.exp,
1915 * gdb.arch/powerpc-power8.exp,
1916 * gdb.arch/powerpc-power9.exp,
1917 * gdb.arch/powerpc-vsx.exp,
1918 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
1919 disassembly of mfvsrd/mtvsrd.
1920
1921 2020-10-13 Alan Modra <amodra@gmail.com>
1922
1923 * gdb.arch/arm-disassembler-options.exp: Adjust expected
1924 "target architecture" output.
1925 * gdb.arch/powerpc-d128-regs.exp: Likewise.
1926 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
1927 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
1928 * gdb.arch/s390-disassembler-options.exp: Likewise.
1929
1930 2020-10-12 Pedro Alves <pedro@palves.net>
1931
1932 PR exp/26602
1933 PR c++/26550
1934 * gdb.cp/ambiguous.cc (marker1): Delete.
1935 (main): Initialize all the fields of the locals. Replace marker1
1936 call with a "set breakpoint here" marker.
1937 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
1938 instead of running to marker1. Add tests printing all the
1939 variables and all the fields of the variables.
1940 (test_ambiguous): New proc, expecting the new GDB output when a
1941 field access is ambiguous. Change all "warning: X ambiguous"
1942 tests to use it.
1943
1944 2020-10-12 Gary Benson <gbenson@redhat.com>
1945
1946 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
1947 * gdb.base/msym-bp-2.c (foo): Likewise.
1948 * gdb.base/msym-lang.c (foo): Likewise.
1949 * gdb.base/msym-lang-main.c (foo): Likewise.
1950 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
1951 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
1952 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
1953 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
1954 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
1955 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
1956 * gdb.python/py-objfile.c (static_var): Likewise.
1957 * gdb.python/py-symbol.c (rr): Likewise.
1958 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
1959 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
1960
1961 2020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
1962
1963 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
1964 output of backtrace.
1965
1966 2020-10-09 Tom Tromey <tromey@adacore.com>
1967
1968 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
1969 (Rec): Add field. Fix range.
1970 * gdb.ada/scalar_storage.exp: Update.
1971
1972 2020-10-09 Hannes Domani <ssbssa@yahoo.de>
1973
1974 PR exp/26714
1975 * gdb.base/printcmds.exp: Add tests for void results.
1976
1977 2020-10-09 Jan Vrany <jan.vrany@labware.com>
1978
1979 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
1980 is emmited for both 'set directories' and 'directory' commands.
1981
1982 2020-10-08 Tom Tromey <tom@tromey.com>
1983
1984 * gdb.base/style.exp: Check that "main"'s name is styled.
1985
1986 2020-10-07 Tom Tromey <tromey@adacore.com>
1987
1988 * gdb.base/find.exp: Rename some tests.
1989
1990 2020-10-06 Gary Benson <gbenson@redhat.com>
1991
1992 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
1993 * gdb.base/list1.c (unused): Likewise.
1994
1995 2020-10-06 Gary Benson <gbenson@redhat.com>
1996
1997 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
1998 __attribute__ ((used)).
1999 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
2000
2001 2020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
2002
2003 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
2004 make use of regions throughout.
2005 * gdb.base/overlays.exp: Enclose string with variableds in "..",
2006 not {...}.
2007 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
2008
2009 2020-10-05 Hannes Domani <ssbssa@yahoo.de>
2010
2011 * gdb.base/call-sc.c: Fix return struct on stack test case.
2012 * gdb.base/call-sc.exp: Likewise.
2013
2014 2020-10-02 Gary Benson <gbenson@redhat.com>
2015
2016 * README: Fix "paralell".
2017
2018 2020-09-30 Gary Benson <gbenson@redhat.com>
2019
2020 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
2021 Convert directive to lowercase.
2022 (.Labbrev1_begin): Add missing label.
2023 (abbrev code 0x1): Remove DW_AT_stmt_list.
2024 (.Ldie_b): Likewise.
2025
2026 2020-09-27 Tom Tromey <tom@tromey.com>
2027
2028 * gdb.tui/new-layout.exp: Use with_test_prefix.
2029
2030 2020-09-26 Gareth Rees <grees@undo.io> (tiny change)
2031
2032 PR python/26586
2033 * gdb.python/python.exp: add test cases for the from_tty
2034 argument to gdb.execute.
2035
2036 2020-09-25 Gary Benson <gbenson@redhat.com>
2037
2038 * gdb.base/infcall-nested-structs.exp.tcl: Add
2039 additional_flags=-Wno-tautological-compare for C++
2040 tests when compiling using Clang.
2041
2042 2020-09-25 Gary Benson <gbenson@redhat.com>
2043
2044 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
2045 for .c files.
2046
2047 2020-09-24 Tom Tromey <tromey@adacore.com>
2048
2049 PR tui/26638:
2050 * gdb.tui/list.exp: Check output of "focus next".
2051
2052 2020-09-23 Tom Tromey <tom@tromey.com>
2053
2054 * gdb.dwarf2/intbits.exp: New file.
2055 * gdb.dwarf2/intbits.c: New file.
2056
2057 2020-09-20 Pedro Alves <pedro@palves.net>
2058
2059 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
2060 spawn_id before calling remote_close. Close secondary MI channel.
2061
2062 2020-09-20 Pedro Alves <pedro@palves.net>
2063
2064 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
2065 fails.
2066
2067 2020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
2068
2069 * gdb.fortran/array-slices.exp: Update expected results.
2070 * gdb.fortran/class-allocatable-array.exp: Likewise.
2071 * gdb.fortran/multi-dim.exp: Likewise.
2072 * gdb.fortran/vla-type.exp: Likewise.
2073 * gdb.mi/mi-vla-fortran.exp: Likewise.
2074
2075 2020-09-18 Victor Collod <vcollod@nvidia.com>
2076
2077 PR gdb/26635
2078 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
2079 compatible with i386, and move it to...
2080 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
2081 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
2082 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
2083
2084 2020-09-18 Pedro Alves <pedro@palves.net>
2085
2086 PR gdb/26631
2087 * gdb.multi/multi-target-thread-find.exp: New file.
2088
2089 2020-09-18 Pedro Alves <pedro@palves.net>
2090
2091 * gdb.multi/multi-target-continue.exp: New file, factored out from
2092 multi-target.exp.
2093 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
2094 multi-target.exp.
2095 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
2096 multi-target.exp.
2097 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
2098 multi-target.exp.
2099 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
2100 multi-target.exp.
2101 * gdb.multi/multi-target.exp.tcl: New file, factored out from
2102 multi-target.exp.
2103 * gdb.multi/multi-target.exp: Delete.
2104
2105 2020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
2106
2107 * gdb.fortran/array-slices.exp: Add missing message data.
2108
2109 2020-09-17 Pedro Alves <pedro@palves.net>
2110
2111 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
2112
2113 2020-09-17 Pedro Alves <pedro@palves.net>
2114
2115 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
2116 full prototype.
2117
2118 2020-09-17 Pedro Alves <pedro@palves.net>
2119
2120 * gdb.python/py-as-string.c: Add cast.
2121
2122 2020-09-17 Pedro Alves <pedro@palves.net>
2123
2124 * gdb.base/sizeof.c (fill): Add cast.
2125
2126 2020-09-17 Pedro Alves <pedro@palves.net>
2127
2128 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
2129
2130 2020-09-17 Pedro Alves <pedro@palves.net>
2131
2132 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
2133 linkage name.
2134 * gdb.base/prologue.exp: Use print /d.
2135 * gdb.base/symbol-alias.exp: Handle C++ output.
2136 * gdb.base/symbol-alias2.c: Handle C++ output.
2137 [__cplusplus] (func): Explicitly specify linkage name.
2138
2139 2020-09-17 Pedro Alves <pedro@palves.net>
2140
2141 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
2142 (struct my_key_t): ... this. Adjust all references.
2143 (struct value_t): Rename to ...
2144 (struct my_value_t): ... this. Adjust all references.
2145 (create_map, add_map_element, create_map_map)
2146 (add_map_map_element): Add casts.
2147
2148 2020-09-17 Pedro Alves <pedro@palves.net>
2149
2150 * gdb.python/py-framefilter-mi.c (funca): Add casts.
2151 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
2152
2153 2020-09-17 Pedro Alves <pedro@palves.net>
2154
2155 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
2156
2157 2020-09-17 Pedro Alves <pedro@palves.net>
2158
2159 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
2160 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
2161 (charfoo, intfoo): Define full prototype.
2162 * gdb.base/ptype1.c (charfoo): Define full prototype.
2163 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
2164 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
2165
2166 2020-09-17 Pedro Alves <pedro@palves.net>
2167
2168 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
2169 Don't define.
2170 (utf_32_string): Compile for both C and C++.
2171 * gdb.base/charset.exp: Use "print /d".
2172
2173 2020-09-17 Pedro Alves <pedro@palves.net>
2174
2175 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
2176 (nullptr): Rename to ...
2177 (null_ptr): ... this.
2178 * gdb.base/watchpoint.exp: Adjust to rename.
2179
2180 2020-09-17 Pedro Alves <pedro@palves.net>
2181
2182 * gdb.base/printcmds.c (three, flag_enum_without_zero)
2183 (three_not_flag): Add casts.
2184
2185 2020-09-17 Pedro Alves <pedro@palves.net>
2186
2187 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
2188 char array.
2189 (main): Add references to Barrier, TestStrings, TestStringsH and
2190 TestStringsW.
2191 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
2192 and expect a full prototype in C++.
2193
2194 2020-09-17 Pedro Alves <pedro@palves.net>
2195
2196 * gdb.base/nested-addr.c (main): Add cast.
2197 * gdb.base/nested-addr.exp: Use "print /d".
2198
2199 2020-09-17 Pedro Alves <pedro@palves.net>
2200
2201 * gdb.base/break.exp (func): New. Use it throughout when
2202 expecting a function name.
2203
2204 2020-09-17 Pedro Alves <pedro@palves.net>
2205
2206 * gdb.base/display.exp: Issue "set print asm-demangle on".
2207
2208 2020-09-17 Pedro Alves <pedro@palves.net>
2209
2210 * gdb.base/find.c: Include <string.h>.
2211 (init_bufs): Add cast.
2212 * gdb.base/find.exp: Issue "set print asm-demangle on".
2213
2214 2020-09-16 Tom Tromey <tromey@adacore.com>
2215
2216 PR gdb/26598:
2217 * gdb.base/skipcxx.exp: New file.
2218 * gdb.base/skipcxx.cc: New file.
2219
2220 2020-09-16 Tom de Vries <tdevries@suse.de>
2221
2222 PR testsuite/26617
2223 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
2224 WITH_DEBUG_SECTIONS is defined.
2225 (xstr, str): New macro.
2226 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
2227 to get start and size of _Dmain.
2228 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
2229 using additional_flags.
2230
2231 2020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2232
2233 * gdb.base/bp-cmds-sourced-script.c: New file.
2234 * gdb.base/bp-cmds-sourced-script.exp: New test.
2235 * gdb.base/bp-cmds-sourced-script.gdb: New file.
2236
2237 2020-09-16 Tom de Vries <tdevries@suse.de>
2238
2239 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
2240 get the gdb prompt after issuing "monitor exit".
2241
2242 2020-09-16 Tom de Vries <tdevries@suse.de>
2243
2244 PR testsuite/26624
2245 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
2246
2247 2020-09-16 Tom de Vries <tdevries@suse.de>
2248
2249 PR testsuite/26618
2250 * gdb.tui/new-layout.exp: Escape unbalanced braces.
2251
2252 2020-09-15 Tom Tromey <tromey@adacore.com>
2253
2254 PR rust/26197:
2255 * lib/rust-support.exp (rust_llvm_version): New proc.
2256 * gdb.rust/simple.exp: Check rust_llvm_version.
2257
2258 2020-09-14 Tom de Vries <tdevries@suse.de>
2259
2260 * gdb.rust/traits.exp: Fix PATH warning.
2261
2262 2020-09-13 Pedro Alves <pedro@palves.net>
2263
2264 * gdb.base/catch-follow-exec.c (main): Add explicit return
2265 statement.
2266 * gdb.base/catch-signal.c (main): Likewise.
2267 * gdb.base/condbreak-call-false.c (main): Likewise.
2268 * gdb.base/consecutive.c (main): Add explicit return
2269 statement and return type.
2270 * gdb.base/cursal.c (main): Add explicit return statement.
2271 * gdb.base/cvexpr.c (main): Likewise.
2272 * gdb.base/display.c (main): Add explicit return statement and
2273 return type.
2274 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
2275 * gdb.base/endianity.c (main): Likewise.
2276 * gdb.base/execd-prog.c (main): Likewise.
2277 * gdb.base/gdb1090.c (main): Likewise.
2278 * gdb.base/info_qt.c (main): Likewise.
2279 * gdb.base/lineinc.c (main): Likewise.
2280 * gdb.base/load-command.c (main): Likewise.
2281 * gdb.base/macscp1.c (main): Likewise.
2282 * gdb.base/pr10179-a.c (main): Likewise.
2283 * gdb.base/quit-live.c (main): Likewise.
2284 * gdb.base/scope0.c (main): Likewise.
2285 * gdb.base/settings.c (main): Likewise.
2286 * gdb.base/stack-checking.c (main): Return int.
2287 * gdb.base/varargs.c (main): Add explicit return statement.
2288 * gdb.cp/ambiguous.cc (main): Likewise.
2289 * gdb.cp/anon-struct.cc (main): Likewise.
2290 * gdb.cp/anon-union.cc (main): Likewise.
2291 * gdb.cp/bool.cc (main): Likewise.
2292 * gdb.cp/bs15503.cc (main): Likewise.
2293 * gdb.cp/cplusfuncs.cc (main): Likewise.
2294 * gdb.cp/cttiadd.cc (main): Likewise.
2295 * gdb.cp/extern-c.cc (main): Likewise.
2296 * gdb.cp/filename.cc (main): Likewise.
2297 * gdb.cp/formatted-ref.cc (main): Likewise.
2298 * gdb.cp/mb-ctor.cc (main): Likewise.
2299 * gdb.cp/member-ptr.cc (main): Likewise.
2300 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
2301 * gdb.cp/overload-const.cc (main): Likewise.
2302 * gdb.cp/paren-type.cc (main): Likewise.
2303 * gdb.cp/parse-lang.cc (main): Likewise.
2304 * gdb.cp/pr-1023.cc (main): Likewise.
2305 * gdb.cp/psmang1.cc (main): Likewise.
2306 * gdb.cp/readnow-language.cc (main): Likewise.
2307 * gdb.cp/ref-params.cc (main): Likewise.
2308 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
2309 * gdb.cp/virtbase2.cc (main): Likewise.
2310 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
2311 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
2312 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
2313 * gdb.mi/mi-console.c (main): Likewise.
2314 * gdb.mi/mi-read-memory.c (main): Likewise.
2315 * gdb.modula2/multidim.c (main): Likewise.
2316 * gdb.opt/inline-small-func.c (main): Likewise.
2317 * gdb.python/py-rbreak.c (main): Likewise.
2318 * gdb.stabs/exclfwd1.c (main): Likewise.
2319 * gdb.trace/qtro.c (main): Likewise.
2320
2321 2020-09-13 Pedro Alves <pedro@palves.net>
2322
2323 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
2324 instead of getenv.
2325
2326 2020-09-13 Pedro Alves <pedro@palves.net>
2327
2328 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
2329 instead of spawning GDB with remote_spawn.
2330 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
2331 gdb_spawn instead of spawning GDB with remote_spawn.
2332
2333 2020-09-13 Pedro Alves <pedro@palves.net>
2334
2335 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
2336 file and add calls to first and second.
2337 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
2338 add call to f.
2339
2340 2020-09-13 Pedro Alves <pedro@palves.net>
2341
2342 * gdb.mi/mi-break-qualified.cc: New file.
2343 * gdb.mi/mi-break-qualified.exp: New file.
2344 * lib/mi-support.exp (mi_create_breakpoint_multi)
2345 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
2346 procedures.
2347 (mi_create_breakpoint_1): New, factored out from
2348 mi_create_breakpoint.
2349
2350 2020-09-13 Pedro Alves <pedro@palves.net>
2351
2352 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
2353 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
2354 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
2355 (register_class): Delete.
2356 (main): Don't call register_class.
2357
2358 2020-09-13 Pedro Alves <pedro@palves.net>
2359
2360 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
2361 (do_tests): Remove "calling method for small class" test.
2362 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
2363 (register_class): Delete.
2364 (main): Don't call register_class.
2365 * gdb.cp/call-method-register.exp: New file, based on bits removed
2366 from classes.exp.
2367 * gdb.cp/call-method-register.cc: New file, based on bits removed
2368 from classes.cc.
2369
2370 2020-09-13 Pedro Alves <pedro@palves.net>
2371
2372 * gdb.base/msym-bp-2.c: New.
2373 * gdb.base/msym-bp-shl-lib.c: New file.
2374 * gdb.base/msym-bp-shl-main-2.c: New file.
2375 * gdb.base/msym-bp-shl-main.c: New file.
2376 * gdb.base/msym-bp-shl.exp: New file.
2377 * gdb.base/msym-bp.c: New file.
2378 * gdb.base/msym-bp.exp: New file.
2379
2380 2020-09-13 Joel Brobecker <brobecker@adacore.com>
2381
2382 * gdb.base/default.exp: Change $_gdb_major to 11.
2383
2384 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
2385 Felix Willgerodt <Felix.Willgerodt@intel.com>
2386
2387 * x86-avx512bf16.c: New file.
2388 * x86-avx512bf16.exp: Likewise.
2389 * lib/gdb.exp (skip_avx512bf16_tests): New function.
2390
2391 2020-09-11 Tom de Vries <tdevries@suse.de>
2392
2393 PR exp/26602
2394 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
2395
2396 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2397
2398 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
2399
2400 2020-09-10 Alan Modra <amodra@gmail.com>
2401
2402 PR 26597
2403 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
2404
2405 2020-09-08 Tom de Vries <tdevries@suse.de>
2406
2407 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
2408 after gdb_starti_cmd.
2409
2410 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2411
2412 * lib/fortran.exp (fortran_complex8): New proc.
2413 (fortran_complex16): New proc.
2414 * gdb.fortran/complex.exp: Use routines from fortran.exp
2415 * gdb.fortran/pointer-to-pointer.exp: Likewise.
2416 * gdb.fortran/vla-ptr-info.exp: Likewise.
2417
2418 2020-09-03 Tom de Vries <tdevries@suse.de>
2419
2420 PR breakpoint/26546
2421 * gdb.base/label-without-address.exp: Runto main first.
2422
2423 2020-09-02 Tom Tromey <tromey@adacore.com>
2424
2425 * gdb.ada/mi_var_access.exp: Test children of access variable.
2426 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
2427 * gdb.ada/mi_var_array.exp: Update.
2428
2429 2020-08-31 Kevin Buettner <kevinb@redhat.com>
2430
2431 * gdb.base/corefile.exp (warning-free): XFAIL test when running
2432 on docker w/ AUFS storage driver.
2433
2434 2020-08-31 Kevin Buettner <kevinb@redhat.com>
2435
2436 * gdb.base/corefile2.exp (renamed binfile): New tests.
2437
2438 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
2439
2440 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
2441
2442 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
2443
2444 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
2445 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
2446
2447 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
2448
2449 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
2450 output, printing a "not saved" value from history and printing a
2451 convenience variable created from a "not saved" value.
2452
2453 2020-08-31 Tom de Vries <tdevries@suse.de>
2454
2455 * gdb.base/eh_return.exp: Use nopie.
2456
2457 2020-08-28 Pedro Alves <pedro@palves.net>
2458
2459 * gdb.base/advance-until-multiple-locations.exp
2460 (advance_overload, until_overload): Adjust to match the
2461 frame/function header instead of the source line text.
2462
2463 2020-08-28 Tom de Vries <tdevries@suse.de>
2464
2465 * gdb.base/label-without-address.c: New test.
2466 * gdb.base/label-without-address.exp: New file.
2467
2468 2020-08-27 Pedro Alves <pedro@palves.net>
2469
2470 PR gdb/26523
2471 PR gdb/26524
2472 * gdb.base/advance-until-multiple-locations.cc: New.
2473 * gdb.base/advance-until-multiple-locations.exp: New.
2474
2475 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
2476
2477 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
2478
2479 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
2480
2481 * gdb.arch/amd64-byte.exp: Make test names unique, use
2482 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
2483 * gdb.arch/amd64-dword.exp: Likewise.
2484 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
2485 * gdb.arch/amd64-stap-special-operands.exp: Make test names
2486 unique.
2487 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
2488 * gdb.arch/amd64-word.exp: Make test names unique, use
2489 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
2490 * gdb.arch/i386-byte.exp: Make test names unique, use
2491 gdb_breakpoint.
2492 * gdb.arch/i386-word.exp: Likewise.
2493
2494 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
2495
2496 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
2497
2498 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
2499
2500 PR gdb/26532
2501 * gdb.threads/stepi-random-signal.exp: Update pattern.
2502
2503 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
2504
2505 PR gdb/26532
2506 * gdb.base/ui-redirect.exp: Update pattern.
2507
2508 2020-08-25 Gary Benson <gbenson@redhat.com>
2509
2510 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
2511 when compiling with clang.
2512 * gdb.dwarf2/dw2-restore.exp: Likewise.
2513
2514 2020-08-25 Gary Benson <gbenson@redhat.com>
2515
2516 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
2517 Add additional_flags=-Wno-inaccessible-base when compiling
2518 with GCC >= 10.1 or clang. Add additional_flags=-w when
2519 compiling with GCC < 10.
2520
2521 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
2522
2523 PR m2/26372
2524 * gdb.modula2/multidim.c: New file.
2525 * gdb.modula2/multidim.exp: New file.
2526
2527 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
2528
2529 * lib/gdb.exp (runto): Always emit fail on internal error.
2530
2531 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
2532
2533 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
2534 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
2535 Likewise.
2536 * gdb.threads/stepi-random-signal.exp: Likewise.
2537
2538 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2539
2540 * gdb.base/print-file-var.exp: Fix typo "breapoint".
2541 * gdb.trace/strace.exp: Ditto.
2542
2543 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2544
2545 * gdb.fortran/vla-type.exp: Skip commands not required for
2546 the Flang compiled binaries after prologue fix.
2547
2548 2020-08-17 Tom de Vries <tdevries@suse.de>
2549 Tom Tromey <tromey@adacore.com>
2550
2551 PR rust/26197:
2552 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
2553
2554 2020-08-17 Tom Tromey <tromey@adacore.com>
2555
2556 * gdb.ada/mi_var_access.exp: New file.
2557 * gdb.ada/mi_var_access/mi_access.adb: New file.
2558 * gdb.ada/mi_var_access/pck.adb: New file.
2559 * gdb.ada/mi_var_access/pck.ads: New file.
2560
2561 2020-08-16 Tom de Vries <tdevries@suse.de>
2562
2563 PR gdb/25350
2564 * gdb.base/eh_return.c: New test.
2565 * gdb.base/eh_return.exp: New file.
2566
2567 2020-08-15 Tom de Vries <tdevries@suse.de>
2568
2569 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
2570 (mixed_func_1d_): Use fortran_charlen_t in decl.
2571
2572 2020-08-15 Tom de Vries <tdevries@suse.de>
2573
2574 PR backtrace/26390
2575 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
2576 Update expected pattern.
2577
2578 2020-08-13 Pedro Alves <pedro@palves.net>
2579
2580 * gdb.fortran/complex.exp: Check skip_fortran_tests.
2581 * gdb.fortran/library-module.exp: Likewise.
2582 * gdb.fortran/logical.exp: Likewise.
2583 * gdb.fortran/module.exp: Likewise.
2584 * gdb.fortran/print_type.exp: Likewise.
2585 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
2586 * gdb.fortran/vla-datatypes.exp: Likewise.
2587 * gdb.fortran/vla-history.exp: Likewise.
2588 * gdb.fortran/vla-ptr-info.exp: Likewise.
2589 * gdb.fortran/vla-ptype-sub.exp: Likewise.
2590 * gdb.fortran/vla-ptype.exp: Likewise.
2591 * gdb.fortran/vla-sizeof.exp: Likewise.
2592 * gdb.fortran/vla-type.exp: Likewise.
2593 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
2594 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
2595 * gdb.fortran/vla-value-sub.exp: Likewise.
2596 * gdb.fortran/vla-value.exp: Likewise.
2597
2598 2020-08-13 Pedro Alves <pedro@palves.net>
2599
2600 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
2601 * gdb.ada/access_to_packed_array.exp: Likewise.
2602 * gdb.ada/access_to_unbounded_array.exp: Likewise.
2603 * gdb.ada/addr_arith.exp: Likewise.
2604 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
2605 * gdb.ada/arr_arr.exp: Likewise.
2606 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
2607 * gdb.ada/array_bounds.exp: Likewise.
2608 * gdb.ada/array_of_variable_length.exp: Likewise.
2609 * gdb.ada/array_ptr_renaming.exp: Likewise.
2610 * gdb.ada/array_subscript_addr.exp: Likewise.
2611 * gdb.ada/arraydim.exp: Likewise.
2612 * gdb.ada/arrayparam.exp: Likewise.
2613 * gdb.ada/arrayptr.exp: Likewise.
2614 * gdb.ada/assign_1.exp: Likewise.
2615 * gdb.ada/assign_arr.exp: Likewise.
2616 * gdb.ada/atomic_enum.exp: Likewise.
2617 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
2618 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
2619 * gdb.ada/bias.exp: Likewise.
2620 * gdb.ada/boolean_expr.exp: Likewise.
2621 * gdb.ada/bp_c_mixed_case.exp: Likewise.
2622 * gdb.ada/bp_enum_homonym.exp: Likewise.
2623 * gdb.ada/bp_inlined_func.exp: Likewise.
2624 * gdb.ada/bp_on_var.exp: Likewise.
2625 * gdb.ada/bp_range_type.exp: Likewise.
2626 * gdb.ada/bp_reset.exp: Likewise.
2627 * gdb.ada/call_pn.exp: Likewise.
2628 * gdb.ada/catch_assert_if.exp: Likewise.
2629 * gdb.ada/catch_ex.exp: Likewise.
2630 * gdb.ada/catch_ex_std.exp: Likewise.
2631 * gdb.ada/char_enum.exp: Likewise.
2632 * gdb.ada/char_param.exp: Likewise.
2633 * gdb.ada/complete.exp: Likewise.
2634 * gdb.ada/cond_lang.exp: Likewise.
2635 * gdb.ada/convvar_comp.exp: Likewise.
2636 * gdb.ada/dgopt.exp: Likewise.
2637 * gdb.ada/disc_arr_bound.exp: Likewise.
2638 * gdb.ada/display_nested.exp: Likewise.
2639 * gdb.ada/dot_all.exp: Likewise.
2640 * gdb.ada/dyn_loc.exp: Likewise.
2641 * gdb.ada/dyn_stride.exp: Likewise.
2642 * gdb.ada/excep_handle.exp: Likewise.
2643 * gdb.ada/expr_delims.exp: Likewise.
2644 * gdb.ada/expr_with_funcall.exp: Likewise.
2645 * gdb.ada/exprs.exp: Likewise.
2646 * gdb.ada/fin_fun_out.exp: Likewise.
2647 * gdb.ada/fixed_cmp.exp: Likewise.
2648 * gdb.ada/formatted_ref.exp: Likewise.
2649 * gdb.ada/frame_arg_lang.exp: Likewise.
2650 * gdb.ada/frame_args.exp: Likewise.
2651 * gdb.ada/fullname_bp.exp: Likewise.
2652 * gdb.ada/fun_addr.exp: Likewise.
2653 * gdb.ada/fun_in_declare.exp: Likewise.
2654 * gdb.ada/fun_overload_menu.exp: Likewise.
2655 * gdb.ada/fun_renaming.exp: Likewise.
2656 * gdb.ada/funcall_char.exp: Likewise.
2657 * gdb.ada/funcall_param.exp: Likewise.
2658 * gdb.ada/funcall_ptr.exp: Likewise.
2659 * gdb.ada/funcall_ref.exp: Likewise.
2660 * gdb.ada/homonym.exp: Likewise.
2661 * gdb.ada/info_addr_mixed_case.exp: Likewise.
2662 * gdb.ada/info_auto_lang.exp: Likewise.
2663 * gdb.ada/info_exc.exp: Likewise.
2664 * gdb.ada/info_types.exp: Likewise.
2665 * gdb.ada/int_deref.exp: Likewise.
2666 * gdb.ada/interface.exp: Likewise.
2667 * gdb.ada/iwide.exp: Likewise.
2668 * gdb.ada/lang_switch.exp: Likewise.
2669 * gdb.ada/length_cond.exp: Likewise.
2670 * gdb.ada/maint_with_ada.exp: Likewise.
2671 * gdb.ada/mi_catch_assert.exp: Likewise.
2672 * gdb.ada/mi_catch_ex.exp: Likewise.
2673 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
2674 * gdb.ada/mi_dyn_arr.exp: Likewise.
2675 * gdb.ada/mi_ex_cond.exp: Likewise.
2676 * gdb.ada/mi_exc_info.exp: Likewise.
2677 * gdb.ada/mi_interface.exp: Likewise.
2678 * gdb.ada/mi_prot.exp: Likewise.
2679 * gdb.ada/mi_ref_changeable.exp: Likewise.
2680 * gdb.ada/mi_string_access.exp: Likewise.
2681 * gdb.ada/mi_task_arg.exp: Likewise.
2682 * gdb.ada/mi_task_info.exp: Likewise.
2683 * gdb.ada/mi_var_array.exp: Likewise.
2684 * gdb.ada/mi_var_union.exp: Likewise.
2685 * gdb.ada/mi_variant.exp: Likewise.
2686 * gdb.ada/minsyms.exp: Likewise.
2687 * gdb.ada/mod_from_name.exp: Likewise.
2688 * gdb.ada/nested.exp: Likewise.
2689 * gdb.ada/null_array.exp: Likewise.
2690 * gdb.ada/optim_drec.exp: Likewise.
2691 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
2692 * gdb.ada/packed_array_assign.exp: Likewise.
2693 * gdb.ada/packed_tagged.exp: Likewise.
2694 * gdb.ada/pp-rec-component.exp: Likewise.
2695 * gdb.ada/print_chars.exp: Likewise.
2696 * gdb.ada/print_pc.exp: Likewise.
2697 * gdb.ada/ptr_typedef.exp: Likewise.
2698 * gdb.ada/ptype_arith_binop.exp: Likewise.
2699 * gdb.ada/ptype_array.exp: Likewise.
2700 * gdb.ada/ptype_field.exp: Likewise.
2701 * gdb.ada/ptype_tagged_param.exp: Likewise.
2702 * gdb.ada/ptype_union.exp: Likewise.
2703 * gdb.ada/py_range.exp: Likewise.
2704 * gdb.ada/py_taft.exp: Likewise.
2705 * gdb.ada/rdv_wait.exp: Likewise.
2706 * gdb.ada/rec_comp.exp: Likewise.
2707 * gdb.ada/rec_return.exp: Likewise.
2708 * gdb.ada/ref_param.exp: Likewise.
2709 * gdb.ada/ref_tick_size.exp: Likewise.
2710 * gdb.ada/rename_subscript_param.exp: Likewise.
2711 * gdb.ada/repeat_dyn.exp: Likewise.
2712 * gdb.ada/same_component_name.exp: Likewise.
2713 * gdb.ada/same_enum.exp: Likewise.
2714 * gdb.ada/scalar_storage.exp: Likewise.
2715 * gdb.ada/set_wstr.exp: Likewise.
2716 * gdb.ada/small_reg_param.exp: Likewise.
2717 * gdb.ada/str_binop_equal.exp: Likewise.
2718 * gdb.ada/str_ref_cmp.exp: Likewise.
2719 * gdb.ada/str_uninit.exp: Likewise.
2720 * gdb.ada/sub_variant.exp: Likewise.
2721 * gdb.ada/sym_print_name.exp: Likewise.
2722 * gdb.ada/taft_type.exp: Likewise.
2723 * gdb.ada/tagged.exp: Likewise.
2724 * gdb.ada/tagged_access.exp: Likewise.
2725 * gdb.ada/task_bp.exp: Likewise.
2726 * gdb.ada/task_switch_in_core.exp: Likewise.
2727 * gdb.ada/tasks.exp: Likewise.
2728 * gdb.ada/tick_last_segv.exp: Likewise.
2729 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
2730 * gdb.ada/type_coercion.exp: Likewise.
2731 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
2732 * gdb.ada/unchecked_union.exp: Likewise.
2733 * gdb.ada/uninitialized_vars.exp: Likewise.
2734 * gdb.ada/var_arr_attrs.exp: Likewise.
2735 * gdb.ada/var_arr_typedef.exp: Likewise.
2736 * gdb.ada/var_rec_arr.exp: Likewise.
2737 * gdb.ada/variant-record.exp: Likewise.
2738 * gdb.ada/variant.exp: Likewise.
2739 * gdb.ada/variant_record_packed_array.exp: Likewise.
2740 * gdb.ada/varsize_limit.exp: Likewise.
2741 * gdb.ada/whatis_array_val.exp: Likewise.
2742 * gdb.ada/widewide.exp: Likewise.
2743 * gdb.ada/win_fu_syms.exp: Likewise.
2744
2745 2020-08-12 Gary Benson <gbenson@redhat.com>
2746
2747 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
2748
2749 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
2750
2751 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
2752 unset the array variable.
2753
2754 2020-08-03 Tom de Vries <tdevries@suse.de>
2755
2756 PR symtab/26333
2757 * lib/dwarf.exp (DW_LNE_user): New proc.
2758 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
2759 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
2760
2761 2020-07-31 Kevin Buettner <kevinb@redhat.com>
2762
2763 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
2764 to 'uintptr_t'
2765 (inttypes.h): Include.
2766
2767 2020-07-31 Kevin Buettner <kevinb@redhat.com>
2768
2769 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
2770 (C5_24k): Delete.
2771 (C5_8k, C5_64k, C5_256k): New macros.
2772 (buf_ro): Allocate 256 KiB of initialized data.
2773
2774 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2775
2776 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
2777 that attempt to overwrite an existing condition with a condition
2778 that fails parsing and also with a condition that parses fine
2779 but contains junk at the end.
2780
2781 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2782
2783 * gdb.base/condbreak-bad.c: New test.
2784 * gdb.base/condbreak-bad.exp: New file.
2785
2786 2020-07-30 Tom de Vries <tdevries@suse.de>
2787
2788 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
2789 out of ...
2790 (GDBInfoModuleSymbols::check_entry): ... here.
2791 (GDBInfoModuleSymbols::check_optional_entry): New proc.
2792 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
2793 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
2794
2795 2020-07-30 Tom de Vries <tdevries@suse.de>
2796
2797 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
2798 "__class_some_module_Number_t" optional.
2799
2800 2020-07-29 Tom de Vries <tdevries@suse.de>
2801
2802 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
2803 multiple locations.
2804
2805 2020-07-29 Tom de Vries <tdevries@suse.de>
2806
2807 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
2808 rather than function name.
2809
2810 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
2811
2812 PR symtab/26270:
2813 * gdb.cp/disasm-func-name.cc: New file.
2814 * gdb.cp/disasm-func-name.exp: New file.
2815
2816 2020-07-28 Tom Tromey <tromey@adacore.com>
2817
2818 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
2819 'varval' location.
2820
2821 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
2822
2823 * gdb.python/py-unwind.py: Update to make use of a register
2824 descriptor.
2825
2826 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
2827
2828 * gdb.python/py-arch-reg-names.exp: Add additional tests.
2829
2830 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
2831
2832 PR fortran/23051
2833 PR fortran/26139
2834 * gdb.fortran/class-allocatable-array.exp: New file.
2835 * gdb.fortran/class-allocatable-array.f90: New file.
2836 * gdb.fortran/pointer-to-pointer.exp: New file.
2837 * gdb.fortran/pointer-to-pointer.f90: New file.
2838
2839 2020-07-25 Tom de Vries <tdevries@suse.de>
2840
2841 PR symtab/26243
2842 * gdb.dwarf2/dw2-line-number-zero.c: New test.
2843 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
2844
2845 2020-07-24 Tom de Vries <tdevries@suse.de>
2846
2847 PR testsuite/26293
2848 * gdb.ada/mi_prot.exp: Require gnatmake-8.
2849
2850 2020-07-23 Pedro Alves <pedro@palves.net>
2851
2852 * gdb.server/server-kill.exp (prepare): New, factored out from the
2853 top level.
2854 (kill_server): New.
2855 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
2856 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
2857
2858 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
2859
2860 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
2861
2862 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
2863
2864 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
2865 Initialize to empty string at top level.
2866 (gdb_wrapper_init): Revert check for file existence on build.
2867 Build the wrapper in its default place, not a build-specific
2868 location. When host == build, make the pathname absolute.
2869 (gdb_compile): Delete leftover declaration of
2870 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
2871 string instead of uninitialized.
2872
2873 2020-07-22 Kevin Buettner <kevinb@redhat.com>
2874
2875 * gdb.base/corefile2.exp: New file.
2876 * gdb.base/coremaker2.exp: New file.
2877
2878 2020-07-22 Kevin Buettner <kevinb@redhat.com>
2879
2880 * gdb.base/coredump-filter.exp: Add second
2881 non-Private-Shared-Anon-File test.
2882 (test_disasm): Rename binfile for test which is expected
2883 to fail.
2884
2885 2020-07-22 Kevin Buettner <kevinb@redhat.com>
2886
2887 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
2888 data in core file".
2889 * gdb.base/coremaker.c (buf2ro): New global.
2890 (mmapdata): Add a read-only mmap mapping.
2891
2892 2020-07-22 Kevin Buettner <kevinb@redhat.com>
2893
2894 PR corefiles/25631
2895 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
2896 New test.
2897 * gdb.base/coremaker.c (buf3): New global.
2898 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
2899 flags.
2900
2901 2020-07-22 Kevin Buettner <kevinb@redhat.com>
2902
2903 * gdb.base/coremaker.c (filler_ro): New global constant.
2904
2905 2020-07-22 Tom Tromey <tromey@adacore.com>
2906
2907 * gdb.ada/mi_prot.exp: New file.
2908 * gdb.ada/mi_prot/pkg.adb: New file.
2909 * gdb.ada/mi_prot/pkg.ads: New file.
2910 * gdb.ada/mi_prot/prot.adb: New file.
2911
2912 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2913
2914 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
2915 loads two JITers.
2916
2917 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
2918
2919 * gdb.python/py-arch-reg-groups.exp: Additional tests.
2920
2921 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
2922
2923 * gdb.python/py-arch-reg-names.exp: Additional tests.
2924
2925 2020-07-21 Tom de Vries <tdevries@suse.de>
2926
2927 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
2928 breakpoint locations".
2929 * gdb.reverse/solib-reverse.exp: Same.
2930
2931 2020-07-21 Tom de Vries <tdevries@suse.de>
2932
2933 * gdb.reverse/step-reverse.c (callee): Merge statements.
2934
2935 2020-07-21 Tom de Vries <tdevries@suse.de>
2936
2937 * gdb.fortran/info-modules.exp (info module variables): Allow missing
2938 line numbers for some variables.
2939
2940 2020-07-21 Tom de Vries <tdevries@suse.de>
2941
2942 * gdb.opt/inline-locals.c (init_array): New func.
2943 (func1): Use init_array.
2944 * gdb.opt/inline-locals.exp: Update pattern.
2945
2946 2020-07-21 Tom de Vries <tdevries@suse.de>
2947
2948 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
2949 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
2950
2951 2020-07-20 Ludovic Courtès <ludo@gnu.org>
2952
2953 * gdb.guile/source2.scm: Add #f first argument to 'format'.
2954 * gdb.guile/types-module.exp: Remove "ERROR:" from
2955 regexps since Guile 3.0 no longer prints that.
2956
2957 2020-07-20 Ludovic Courtès <ludo@gnu.org>
2958
2959 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
2960 error regexp to match on Guile 2.2.
2961
2962 2020-07-20 Gary Benson <gbenson@redhat.com>
2963
2964 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
2965 with clang.
2966
2967 2020-07-20 Tom de Vries <tdevries@suse.de>
2968
2969 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
2970 (omp_set_lock_in_order): New function.
2971 (single_scope, multi_scope, nested_func, nested_parallel): Use
2972 omp_set_lock_in_order and omp_unset_lock.
2973 (main): Init and destroy lock and lock2.
2974
2975 2020-07-20 Tom de Vries <tdevries@suse.de>
2976
2977 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
2978
2979 2020-07-20 Tom de Vries <tdevries@suse.de>
2980
2981 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
2982
2983 2020-07-17 Tom de Vries <tdevries@suse.de>
2984
2985 * gdb.base/valgrind-infcall-2.c: New test.
2986 * gdb.base/valgrind-infcall-2.exp: New file.
2987 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
2988
2989 2020-07-17 Tom de Vries <tdevries@suse.de>
2990
2991 * gdb.dlang/circular.c (found): Use found_label as label name.
2992 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
2993 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
2994 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
2995 * gdb.dwarf2/ada-linkage-name.exp: Same.
2996 * gdb.dwarf2/arr-subrange.exp: Same.
2997 * gdb.dwarf2/atomic-type.exp: Same.
2998 * gdb.dwarf2/comp-unit-lang.exp: Same.
2999 * gdb.dwarf2/cpp-linkage-name.exp: Same.
3000 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
3001 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
3002 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
3003 * gdb.dwarf2/implptr-64bit.exp: Same.
3004 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
3005 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
3006 * gdb.dwarf2/imported-unit.exp: Same.
3007 * gdb.dwarf2/main-subprogram.exp: Same.
3008 * gdb.dwarf2/missing-type-name.exp: Same.
3009 * gdb.dwarf2/nonvar-access.exp: Same.
3010 * gdb.dwarf2/struct-with-sig.exp: Same.
3011 * gdb.dwarf2/typedef-void-finish.exp: Same.
3012 * gdb.dwarf2/void-type.exp: Same.
3013
3014 2020-07-17 Tom de Vries <tdevries@suse.de>
3015
3016 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
3017 src parameter.
3018 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
3019 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
3020 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
3021 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
3022 * gdb.dwarf2/dwz.exp: Same.
3023 * gdb.dwarf2/implptr-optimized-out.exp: Same.
3024 * gdb.dwarf2/implref-array.exp: Same.
3025 * gdb.dwarf2/implref-const.exp: Same.
3026 * gdb.dwarf2/implref-global.exp: Same.
3027 * gdb.dwarf2/implref-struct.exp: Same.
3028 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
3029 * gdb.dwarf2/opaque-type-lookup.exp: Same.
3030 * gdb.dwarf2/var-access.exp: Same.
3031 * gdb.dwarf2/varval.exp: Same.
3032 * gdb.trace/entry-values.exp: Same.
3033
3034 2020-07-17 Tom de Vries <tdevries@suse.de>
3035
3036 * lib/dwarf.exp (Dwarf::extern): Remove.
3037 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
3038 * gdb.dlang/circular.exp: Same.
3039 * gdb.dwarf2/comp-unit-lang.exp: Same.
3040 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
3041 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
3042 * gdb.dwarf2/dwz.exp: Same.
3043 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
3044 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
3045 * gdb.dwarf2/imported-unit.exp: Same.
3046 * gdb.dwarf2/opaque-type-lookup.exp: Same.
3047
3048 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
3049
3050 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
3051 Use double quotes instead of single quotes.
3052
3053 2020-07-16 Caroline Tice <cmtice@google.com>
3054
3055 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
3056 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
3057
3058 2020-07-16 Tom de Vries <tdevries@suse.de>
3059
3060 * lib/dwarf.exp (program): Initialize _line.
3061 (DW_LNE_end_sequence): Reinitialize _line.
3062 (DW_LNS_advance_line): Update _line.
3063 (line): New proc.
3064 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
3065 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
3066 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
3067 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
3068 * gdb.dwarf2/dw2-is-stmt.exp: Same.
3069 * gdb.dwarf2/dw2-ranges-func.exp: Same.
3070
3071 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
3072
3073 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
3074 generic.
3075
3076 2020-07-15 Tom de Vries <tdevries@suse.de>
3077
3078 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
3079 is_amd64_regs_target.
3080
3081 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
3082
3083 * gdb.fortran/ptype-on-functions.exp: Add more tests.
3084 * gdb.fortran/ptype-on-functions.f90: Likewise.
3085
3086 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
3087
3088 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
3089 values in documentation for addr_size to 4 and 8.
3090
3091 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
3092
3093 * gdb.arch/amd64-osabi.exp: Update.
3094 * gdb.arch/arm-disassembler-options.exp: Update.
3095 * gdb.arch/powerpc-disassembler-options.exp: Update.
3096 * gdb.arch/ppc64-symtab-cordic.exp: Update.
3097 * gdb.arch/s390-disassembler-options.exp: Update.
3098 * gdb.base/all-architectures.exp.tcl: Update.
3099 * gdb.base/attach-pie-noexec.exp: Update.
3100 * gdb.base/catch-syscall.exp: Update.
3101 * gdb.xml/tdesc-arch.exp: Update.
3102
3103 2020-07-14 Tom de Vries <tdevries@suse.de>
3104
3105 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
3106 (local_gettid): ... this.
3107 (fn): Update.
3108
3109 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
3110
3111 * gdb.base/info_sources.exp: Skip directory match tests on
3112 remote hosts.
3113
3114 2020-07-13 Gary Benson <gbenson@redhat.com>
3115
3116 * gdb.base/savedregs.exp (caller): Use parentheses to
3117 make expected expression evaluation ordering explicit.
3118
3119 2020-07-13 Gary Benson <gbenson@redhat.com>
3120
3121 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
3122
3123 2020-07-13 Gary Benson <gbenson@redhat.com>
3124
3125 * gdb.base/bigcore.c (main): Use a volatile pointer when
3126 attempting to trigger a SIGSEGV.
3127 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
3128 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
3129 * gdb.base/savedregs.c (thrower): Likewise.
3130 * gdb.mi/mi-syn-frame.c (bar): Likewise.
3131
3132 2020-07-13 Gary Benson <gbenson@redhat.com>
3133
3134 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
3135 defining and using VLA structure fields into...
3136 * gdb.base/vla-struct-fields.c: New file.
3137 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
3138 tests into...
3139 * gdb.base/vla-struct-fields.exp: New file.
3140
3141 2020-07-13 Tom de Vries <tdevries@suse.de>
3142
3143 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
3144 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
3145 * gdb.base/gold-gdb-index.exp: Same.
3146 * gdb.base/morestack.exp: Same.
3147
3148 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
3149
3150 PR rust/26121
3151 * gdb.rust/modules.rs: Prevent linker from discarding test
3152 symbol.
3153
3154 2020-07-10 Pedro Alves <pedro@palves.net>
3155
3156 PR gdb/26199
3157 * gdb.multi/multi-target.c (exit_thread): New.
3158 (thread_start): Break loop if EXIT_THREAD.
3159 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
3160 (top level) Call test_no_resumed.
3161
3162 2020-07-08 Tom Tromey <tromey@adacore.com>
3163
3164 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
3165 * gdb.ada/catch_ex.exp: Examine catchpoint text.
3166
3167 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3168
3169 PR python/22748
3170 * gdb.opt/inline-frame-tailcall.c: New file.
3171 * gdb.opt/inline-frame-tailcall.exp: New file.
3172 * gdb.python/py-unwind-inline.c: New file.
3173 * gdb.python/py-unwind-inline.exp: New file.
3174 * gdb.python/py-unwind-inline.py: New file.
3175
3176 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3177
3178 * gdb.python/py-arch-reg-groups.exp: New file.
3179
3180 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3181
3182 * gdb.python/py-arch-reg-names.exp: New file.
3183
3184 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3185
3186 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
3187 gdb.PendingFrame.architecture method.
3188
3189 2020-07-06 Tom de Vries <tdevries@suse.de>
3190
3191 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
3192
3193 2020-07-03 Pedro Alves <palves@redhat.com>
3194
3195 * gdb.base/structs2.c (main): Adjust second parem_reg call to
3196 explicitly write negative numbers.
3197 * gdb.base/structs2.exp: Adjust expected output.
3198
3199 2020-07-03 Pedro Alves <palves@redhat.com>
3200
3201 * gdb.base/charset.c (init_string): Change all char parameters to
3202 unsigned char parameters.
3203
3204 2020-07-03 Pedro Alves <palves@redhat.com>
3205
3206 * gdb.base/call-sc.exp (start_scalars_test): Use
3207 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3208 * gdb.base/overlays.c: Remove references to PARAMS.
3209 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
3210 * gdb.base/reread.exp: Don't set 'prototypes' global.
3211 * gdb.base/structs.exp (start_structs_test): Use
3212 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3213 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
3214 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3215 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
3216 call.
3217 * gdb.base/varargs.exp: Don't set 'prototypes' global.
3218
3219 2020-07-03 Pedro Alves <palves@redhat.com>
3220
3221 * gdb.base/m32rovly.c: Delete.
3222 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
3223
3224 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3225
3226 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
3227 of gdb_py_test_multiple.
3228 * gdb.python/py-cmd.exp: Likewise.
3229 * gdb.python/py-events.exp: Likewise.
3230 * gdb.python/py-function.exp: Likewise.
3231 * gdb.python/py-inferior.exp: Likewise.
3232 * gdb.python/py-infthread.exp: Likewise.
3233 * gdb.python/py-linetable.exp: Likewise.
3234 * gdb.python/py-parameter.exp: Likewise.
3235 * gdb.python/py-value.exp: Likewise.
3236
3237 2020-06-30 Tom de Vries <tdevries@suse.de>
3238
3239 PR testsuite/26175
3240 * lib/future.exp (gdb_default_target_compile): Detect and handle
3241 early_flags.
3242
3243 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
3244
3245 * boards/simavr.exp (gdb_load): Catch errors when closing
3246 previous connection. Close connection, wait for process and
3247 unset simavr_spawn_id on failure.
3248
3249 2020-06-29 Tom de Vries <tdevries@suse.de>
3250
3251 * lib/gdb.exp (unknown): Make test-case unresolved.
3252
3253 2020-06-29 Tom de Vries <tdevries@suse.de>
3254
3255 PR gdb/25475
3256 * gdb.server/solib-list.exp: Verify that the symbol reload
3257 confirmation question is asked.
3258
3259 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3260
3261 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
3262 have a input seq nr in each pass message.
3263 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
3264 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
3265 * gdb.python/python.exp: Make test names unique,
3266 use gdb_test_multiline instead of gdb_py_test_multiple,
3267 use $gdb_test_name.
3268 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
3269
3270 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
3271
3272 * configure.ac: Add --enable-libctf.
3273 * aclocal.m4: sinclude ../config/enable.m4.
3274 * Makefile.in (site.exp): Add enable_libctf to site.exp.
3275 * lib/gdb.exp (skip_ctf_tests): Use it.
3276 * gdb.base/ctf-constvars.exp: Error message tweak.
3277 * gdb.base/ctf-ptype.exp: Likewise.
3278 * configure: Regenerate.
3279
3280 2020-06-26 Gary Benson <gbenson@redhat.com>
3281
3282 * gdb.cp/try_catch.cc: Include string.h.
3283 (main): Replace comparison against string literal with
3284 strcmp, avoiding build failure with -Wstring-compare.
3285 Add "marker test-complete".
3286 * gdb.cp/try_catch.exp: Run the test to the above marker,
3287 then verify that the value of "test" is still true.
3288
3289 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3290
3291 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
3292
3293 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3294
3295 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
3296
3297 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3298
3299 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
3300 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
3301 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
3302 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
3303 * gdb.arch/riscv-tdesc-loading.exp: New file.
3304
3305 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3306
3307 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
3308
3309 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3310
3311 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
3312 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
3313 * gdb.arch/riscv-tdesc-regs.c: New file.
3314 * gdb.arch/riscv-tdesc-regs.exp: New file.
3315
3316 2020-06-24 Pedro Alves <palves@redhat.com>
3317
3318 * gdb.arch/amd64-entry-value-paramref.exp: Use
3319 prepare_for_testing_full and don't pass "c++" for the .S file
3320 build spec.
3321 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
3322 $options, since it's an assembly file. Remove -Wno-deprecated.
3323 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
3324 compiling C++ programs.
3325
3326 2020-06-24 Pedro Alves <palves@redhat.com>
3327
3328 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
3329 Clang, add "-Wno-unknown-warning-option" to the options.
3330
3331 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
3332
3333 * gdb.xml/tdesc-reload.c: New file.
3334 * gdb.xml/tdesc-reload.exp: New file.
3335 * gdb.xml/maint-xml-dump-01.xml: New file.
3336 * gdb.xml/maint-xml-dump-02.xml: New file.
3337 * gdb.xml/maint-xml-dump.exp: New file.
3338
3339 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
3340
3341 * lib/completion-support.exp (test_gdb_completion_offers_commands):
3342 Adjust for omitted commands when TUI is disabled.
3343
3344 2020-06-23 Gary Benson <gbenson@redhat.com>
3345 Pedro Alves <palves@redhat.com>
3346
3347 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
3348 * gdb.cp/nsimport.cc: Likewise.
3349 * gdb.cp/nsnested.cc: Likewise.
3350 * gdb.cp/nsnoimports.cc: Likewise.
3351 * gdb.cp/nsusing.cc: Likewise.
3352 * gdb.cp/smartp.cc: Likewise.
3353 * gdb.python/py-pp-integral.c: Likewise.
3354 * gdb.python/py-pp-re-notag.c: Likewise.
3355
3356 2020-06-23 Gary Benson <gbenson@redhat.com>
3357
3358 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
3359 * gdb.cp/nsimport.cc: Likewise.
3360 * gdb.cp/nsnested.cc: Likewise.
3361 * gdb.cp/nsnoimports.cc: Likewise.
3362 * gdb.cp/nsusing.cc: Likewise.
3363 * gdb.cp/smartp.cc: Likewise.
3364 * gdb.python/py-pp-integral.c: Likewise.
3365 * gdb.python/py-pp-re-notag.c: Likewise.
3366
3367 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3368
3369 * gdb.base/default-args.exp: New test.
3370 * gdb.base/default-args.c: New file.
3371 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
3372 * gdb.base/default.exp: Update to new help text.
3373 * gdb.base/help.exp: Likewise.
3374 * gdb.base/page.exp: Likewise.
3375 * gdb.base/style.exp: Likewise.
3376 * gdb.guile/guile.exp: Likewise.
3377 * gdb.python/python.exp: Likewise.
3378
3379 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
3380
3381 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
3382 remote host. Fix search path syntax on Windows host.
3383
3384 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3385
3386 * gdb.base/attach.exp: Test priority of 'exec-file' changed
3387 over 'exec-file-mismatch'.
3388 * gdb.base/attach.c: Mark should_exit volatile.
3389 * gdb.base/attach2.c: Likewise. Add a comment explaining
3390 why the sleep cannot be big.
3391 * gdb.base/attach3.c: New file.
3392
3393 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
3394
3395 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
3396 prefix optional.
3397
3398 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
3399
3400 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
3401 for remote host.
3402
3403 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
3404 Hafiz Abid Qadeer <abidh@codesourcery.com>
3405
3406 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
3407 file sent to remote host.
3408 (top level): Allow int32_t as type of 32-bit register.
3409
3410 2020-06-19 Tom de Vries <tdevries@suse.de>
3411
3412 * lib/gdb.exp (gdb_note): New proc.
3413 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
3414 (gdb_default_target_compile): ... here. Only call
3415 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
3416 (use_gdb_compile): Change to array.
3417 (toplevel): Update sets of use_gdb_compile to specify language.
3418 Warn about default_target_compile override. Store dejagnu's version
3419 of default_target_compile in dejagnu_default_target_compile.
3420
3421 2020-06-18 Tom de Vries <tdevries@suse.de>
3422
3423 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
3424 (default_gdb_init): ... here.
3425
3426 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
3427
3428 Fix TUI support checks in gdb.tui tests.
3429
3430 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
3431 just say UNSUPPORTED.
3432 * gdb.tui/corefile-run.exp: Likewise.
3433 * gdb.tui/empty.exp: Likewise.
3434 * gdb.tui/list-before.exp: Likewise.
3435 * gdb.tui/list.exp: Likewise.
3436 * gdb.tui/main.exp: Likewise.
3437 * gdb.tui/regs.exp: Likewise.
3438 * gdb.tui/resize.exp: Likewise.
3439 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
3440 * gdb.tui/tui-layout-asm.exp: Likewise.
3441 * gdb.tui/tui-missing-src.exp: Likewise.
3442 * gdb.tui/winheight.exp: Likewise.
3443 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
3444
3445 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
3446
3447 Fix TCL error in gdb.python/py-format-string.exp.
3448
3449 * gdb.python/py-format-string.exp: Move test for python support
3450 earlier, out of function body.
3451
3452 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
3453
3454 * gdb.base/index-cache-load-twice.c: New.
3455 * gdb.base/index-cache-load-twice.exp: New.
3456
3457 2020-06-17 Keith Seitz <keiths@redhat.com>
3458
3459 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
3460 when executing "gdb --configuration".
3461
3462 2020-06-17 Tom de Vries <tdevries@suse.de>
3463
3464 * lib/gdb.exp (gdb_tcl_unknown): New proc.
3465 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
3466 conditional on presence of gdb_tcl_unknown.
3467 (gdb_finish): Make override undo conditional on presence of
3468 gdb_tcl_unknown.
3469
3470 2020-06-16 Tom Tromey <tom@tromey.com>
3471
3472 * gdb.python/tui-window.py (failwin): New function. Register it
3473 as a TUI window type.
3474 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
3475
3476 2020-06-16 Gary Benson <gbenson@redhat.com>
3477
3478 * gdb.python/py-nested-maps.c (create_map): Add missing return
3479 value.
3480 (create_map_map): Likewise.
3481
3482 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3483
3484 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
3485 variable.
3486 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
3487 and use the already-defined 'options' variable.
3488
3489 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
3490 Tom de Vries <tdevries@suse.de>
3491
3492 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
3493 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
3494 (gdb_setup_known_globals): New proc.
3495 (gdb_cleanup_globals): New proc.
3496 * lib/gdb.exp (load_lib): New override proc.
3497 (gdb_stdin_log_init): Set var in_file as persistent global.
3498 * lib/pascal.exp (gdb_stdin_log_init): Set vars
3499 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
3500 fpc_compiler as persistent global.
3501
3502 2020-06-12 Tom de Vries <tdevries@suse.de>
3503
3504 * lib/tuiterm.exp (spawn): Rename to ...
3505 (tui_spawn): ... this.
3506 (toplevel): Move rename of spawn ...
3507 (gdb_init_tuiterm): ... here. New proc.
3508 (gdb_finish_tuiterm): New proc.
3509 * lib/gdb.exp (gdb_finish_hooks): New global var.
3510 (gdb_finish): Handle gdb_finish_hooks.
3511 (tuiterm_env): New proc.
3512 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
3513 tuiterm_env.
3514 * gdb.tui/basic.exp: Same.
3515 * gdb.tui/corefile-run.exp: Same.
3516 * gdb.tui/empty.exp: Same.
3517 * gdb.tui/list-before.exp: Same.
3518 * gdb.tui/list.exp: Same.
3519 * gdb.tui/main.exp: Same.
3520 * gdb.tui/new-layout.exp: Same.
3521 * gdb.tui/regs.exp: Same.
3522 * gdb.tui/resize.exp: Same.
3523 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
3524 * gdb.tui/tui-layout-asm.exp: Same.
3525 * gdb.tui/tui-missing-src.exp: Same.
3526 * gdb.tui/winheight.exp: Same.
3527
3528 2020-06-12 Tom de Vries <tdevries@suse.de>
3529
3530 PR testsuite/26110
3531 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
3532 (gdb_finish): Reinstall dejagnu's override of ::unknown.
3533
3534 2020-06-11 Tom Tromey <tom@tromey.com>
3535
3536 PR gdb/18318:
3537 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
3538 floating point tests.
3539
3540 2020-06-11 Keith Seitz <keiths@redhat.com>
3541
3542 PR gdb/21356
3543 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
3544 vla_struct.
3545 Add new struct vla_typedef and union vla_typedef_union and
3546 corresponding instantiation objects.
3547 Initialize new objects.
3548 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
3549 and vla_typedef_union_object.
3550 Fixup type for vla_struct_object.
3551
3552 2020-06-11 Tom de Vries <tdevries@suse.de>
3553
3554 * lib/gdb.exp (with_override): New proc, factored out of ...
3555 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
3556
3557 2020-06-10 Tom de Vries <tdevries@suse.de>
3558
3559 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
3560
3561 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
3562
3563 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
3564 parameter, update callers.
3565
3566 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
3567
3568 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
3569 * gdb.dwarf2/share-psymtabs-bt.c: New file.
3570 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
3571
3572 2020-06-04 Tom de Vries <tdevries@suse.de>
3573
3574 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
3575
3576 2020-06-04 Tom de Vries <tdevries@suse.de>
3577
3578 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
3579 exp_continue.
3580
3581 2020-06-04 Tom de Vries <tdevries@suse.de>
3582
3583 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
3584
3585 2020-06-03 Tom de Vries <tdevries@suse.de>
3586
3587 PR symtab/26046
3588 * gdb.cp/breakpoint-locs-2.cc: New test.
3589 * gdb.cp/breakpoint-locs.cc: New test.
3590 * gdb.cp/breakpoint-locs.exp: New file.
3591 * gdb.cp/breakpoint-locs.h: New test.
3592
3593 2020-06-03 Tom de Vries <tdevries@suse.de>
3594
3595 PR testsuite/25609
3596 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
3597 value of global verbose.
3598 * gdb.base/jit-elf.exp: Same.
3599 * gdb.base/jit-reader.exp: Same.
3600
3601 2020-06-02 Tom de Vries <tdevries@suse.de>
3602
3603 * gdb.dwarf2/multidictionary.exp: Don't use
3604 gdb_spawn_with_cmdline_opts.
3605
3606 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
3607
3608 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
3609 use_header case.
3610 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
3611 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
3612 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
3613 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
3614 * gdb.dwarf2/dw2-inline-header.c: New file.
3615 * gdb.dwarf2/dw2-inline-header.h: New file.
3616
3617 2020-05-30 Pedro Alves <palves@redhat.com>
3618
3619 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
3620 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
3621
3622 2020-05-29 Gary Benson <gbenson@redhat.com>
3623
3624 * gdb.compile/compile-cplus.exp (additional_flags): Also
3625 set when building with clang.
3626 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
3627 when building with clang.
3628
3629 2020-05-29 Gary Benson <gbenson@redhat.com>
3630
3631 * gdb.arch/i386-avx.exp (additional_flags): Also set when
3632 building with clang.
3633 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
3634
3635 2020-05-29 Gary Benson <gbenson@redhat.com>
3636
3637 * gdb.cp/koenig.exp (prepare_for_testing): Add
3638 additional_flags=-Wno-unused-comparison.
3639 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
3640
3641 2020-05-28 Gary Benson <gbenson@redhat.com>
3642
3643 * gdb.base/sigaltstack.c (catcher): Add default case to switch
3644 statement.
3645
3646 2020-05-28 Gary Benson <gbenson@redhat.com>
3647
3648 * gdb.cp/classes.exp (prepare_for_testing): Add
3649 additional_flags=-Wno-deprecated-register.
3650 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
3651 * gdb.cp/misc.exp: Likewise.
3652
3653 2020-05-28 Gary Benson <gbenson@redhat.com>
3654
3655 * gdb.linespec/cpls-ops.cc (dummy): New static global.
3656 (test_op_new::operator new): Add return statement.
3657 (test_op_new_array::operator new[]): Likewise.
3658
3659 2020-05-27 Pedro Alves <palves@redhat.com>
3660
3661 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
3662 check. Use test_gdb_complete_unique instead of
3663 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
3664 test_gdb_complete_multiple instead of
3665 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
3666
3667 2020-05-27 Luis Machado <luis.machado@linaro.org>
3668
3669 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
3670 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
3671 * gdb.arch/arm-disassembler-options.exp: Likewise.
3672 * gdb.arch/arm-disp-step.exp: Likewise.
3673 * gdb.arch/thumb-prologue.exp: Likewise.
3674 * gdb.base/async.exp: Likewise.
3675 * gdb.base/auxv.exp: Likewise.
3676 * gdb.base/complex-parts.exp: Likewise.
3677 * gdb.base/ena-dis-br.exp: Likewise.
3678 * gdb.base/foll-exec.exp: Likewise.
3679 * gdb.base/permissions.exp: Likewise.
3680 * gdb.base/relocate.exp: Likewise.
3681 * gdb.base/return2.exp: Likewise.
3682 * gdb.base/sigbpt.exp: Likewise.
3683 * gdb.base/siginfo-obj.exp: Likewise.
3684 * gdb.cp/converts.exp: Likewise.
3685 * gdb.cp/exceptprint.exp: Likewise.
3686 * gdb.cp/inherit.exp: Likewise.
3687 * gdb.cp/nsnoimports.exp: Likewise.
3688 * gdb.cp/virtbase2.exp: Likewise.
3689 * gdb.mi/mi-var-cmd.exp: Likewise.
3690 * gdb.mi/var-cmd.c: Likewise.
3691
3692 2020-05-26 Tom Tromey <tromey@adacore.com>
3693
3694 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
3695
3696 2020-05-26 Tom Tromey <tromey@adacore.com>
3697
3698 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
3699 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
3700 type.
3701 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
3702 variable.
3703
3704 2020-05-26 Christian Biesinger <cbiesinger@google.com>
3705
3706 * Makefile.in: Use = instead of == for the test command
3707 for portability.
3708
3709 2020-05-26 Tom de Vries <tdevries@suse.de>
3710
3711 * gdb.base/gold-gdb-index-2.c: New test.
3712 * gdb.base/gold-gdb-index.c: New test.
3713 * gdb.base/gold-gdb-index.exp: New file.
3714 * gdb.base/gold-gdb-index.h: New test.
3715
3716 2020-05-25 Tom de Vries <tdevries@suse.de>
3717
3718 * boards/gold-gdb-index.exp: New file.
3719
3720 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
3721
3722 * boards/simavr.exp: New file.
3723
3724 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
3725
3726 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
3727 * gdb.base/inferior-args.exp: New file.
3728 * gdb.base/inferior-args.c: New file.
3729
3730 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
3731
3732 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
3733 inferior_args. Pass it to gdb_reload.
3734 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
3735 inferior_args.
3736 (gdb_reload): Add inferior_args argument.
3737 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
3738 pass it to gdbserver_run.
3739 * boards/native-gdbserver.exp: Do not set noargs.
3740 * boards/native-extended-gdbserver.exp (gdb_reload): Add
3741 inferior_args argument.
3742 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
3743 * gdb.base/a2-run.exp: Check for use_gdb_stub.
3744 * gdb.base/args.exp: Likewise.
3745
3746 2020-05-25 Tom de Vries <tdevries@suse.de>
3747
3748 * lib/gdb.exp (exec_is_pie): Add comment.
3749
3750 2020-05-25 Tom de Vries <tdevries@suse.de>
3751
3752 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
3753 instead of $binfile in the untested message.
3754
3755 2020-05-25 Tom de Vries <tdevries@suse.de>
3756
3757 PR testsuite/26031
3758 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
3759
3760 2020-05-25 Tom de Vries <tdevries@suse.de>
3761
3762 * boards/gold.exp: New file.
3763
3764 2020-05-23 Tom Tromey <tom@tromey.com>
3765
3766 * gdb.base/style.exp: Remove completion styling test.
3767 * lib/gdb-utils.exp (style): Remove completion styles.
3768
3769 2020-05-23 Tom Tromey <tom@tromey.com>
3770
3771 * gdb.base/style.exp: Add completion styling test.
3772 * lib/gdb-utils.exp (style): Add completion styles.
3773
3774 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
3775
3776 * gdb.base/annota1.exp: Update expected results.
3777 * gdb.cp/annota2.exp: Update expected results, remove duplicate
3778 test name.
3779 * gdb.cp/annota3.exp: Update expected results.
3780
3781 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
3782
3783 PR gdb/26016
3784 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
3785 against MAP_FAILED.
3786 * gdb.base/coremaker.c (mmapdata): Likewise.
3787 * gdb.base/jit-reader-host.c (main): Likewise.
3788 * gdb.base/sym-file-loader.c (load): Likewise.
3789 (load_shlib): Likewise.
3790
3791 2020-05-20 Tom Tromey <tromey@adacore.com>
3792
3793 * gdb.ada/array_char_idx.exp: Recognize initialized array.
3794
3795 2020-05-20 Tom de Vries <tdevries@suse.de>
3796
3797 PR symtab/25833
3798 * gdb.base/with-mf-inc.c: New test.
3799 * gdb.base/with-mf-main.c: New test.
3800 * gdb.base/with-mf.exp: New file.
3801
3802 2020-05-19 Tom Tromey <tromey@adacore.com>
3803
3804 * gdb.rust/simple.exp: Restore missing test result.
3805
3806 2020-05-19 Tom de Vries <tdevries@suse.de>
3807
3808 * gdb.base/gdb-caching-proc.exp: Fix typo.
3809
3810 2020-05-19 Tom Tromey <tromey@adacore.com>
3811
3812 * gdb.rust/simple.exp: Add some test descriptions.
3813 (test_one_slice): Use with_test_prefix.
3814
3815 2020-05-18 Tom de Vries <tdevries@suse.de>
3816
3817 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
3818
3819 2020-05-17 Pedro Alves <palves@redhat.com>
3820
3821 PR gdb/25741
3822 * gdb.base/hw-sw-break-same-address.exp: New file.
3823
3824 2020-05-16 Pedro Alves <palves@redhat.com>
3825
3826 * gdb.multi/multi-re-run.exp (test_re_run): Switch
3827 LAST_LOADED_FILE accordingly.
3828
3829 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3830
3831 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
3832
3833 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3834
3835 * gdb.base/help.exp: Test apropos and help for commands
3836 having aliases. Fixed comments not starting with an
3837 upper-case letter or not finishing with a dot.
3838
3839 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3840
3841 * gdb.base/alias.exp: Update help output check.
3842
3843 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3844
3845 * gdb.base/default.exp: Update output following fixes.
3846
3847 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3848
3849 * gdb.base/alias.exp: Test aliases starting with a prefix of
3850 another alias.
3851
3852 2020-05-15 Gary Benson <gbenson@redhat.com>
3853
3854 * gdb.base/info-os.c (main): Add return statement.
3855 * gdb.base/info_minsym.c (minsym_fun): Likewise.
3856 * gdb.base/large-frame-2.c (func): Likewise.
3857 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
3858 * gdb.base/pr10179-b.c (foo2): Likewise.
3859 * gdb.base/valgrind-disp-step.c (foo): Likewise.
3860 * gdb.base/watch-cond.c (func): Likewise.
3861 * gdb.multi/goodbye.c (verylongfun): Likewise.
3862 * gdb.multi/hello.c (commonfun): Likewise.
3863 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
3864 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
3865 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
3866 Likewise.
3867 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
3868 * gdb.threads/interrupt-while-step-over.c (child_function):
3869 Likewise.
3870 * gdb.trace/actions-changed.c (end): Likewise.
3871
3872 2020-05-15 Gary Benson <gbenson@redhat.com>
3873
3874 * gdb.opencl/callfuncs.exp: Report when test skipped.
3875 * gdb.opencl/convs_casts.exp: Likewise.
3876 * gdb.opencl/datatypes.exp: Likewise.
3877 * gdb.opencl/operators.exp: Likewise.
3878 * gdb.opencl/vec_comps.exp: Likewise.
3879
3880 2020-05-15 Tom de Vries <tdevries@suse.de>
3881
3882 * gdb.base/align.exp.in: Rename to ...
3883 * gdb.base/align.exp.tcl: ... this.
3884 * gdb.base/align-c++.exp: Update.
3885 * gdb.base/align-c.exp: Update.
3886 * gdb.base/all-architectures.exp.in: Rename to ...
3887 * gdb.base/all-architectures.exp: ... this.
3888 * gdb.base/all-architectures-0.exp: Update.
3889 * gdb.base/all-architectures-1.exp: Update.
3890 * gdb.base/all-architectures-2.exp: Update.
3891 * gdb.base/all-architectures-3.exp: Update.
3892 * gdb.base/all-architectures-4.exp: Update.
3893 * gdb.base/all-architectures-5.exp: Update.
3894 * gdb.base/all-architectures-6.exp: Update.
3895 * gdb.base/all-architectures-7.exp: Update.
3896 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
3897 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
3898 * gdb.base/infcall-nested-structs-c++.exp: Update.
3899 * gdb.base/infcall-nested-structs-c.exp: Update.
3900 * gdb.base/info-types.exp.in: Rename to ...
3901 * gdb.base/info-types.exp.tcl: ... this.
3902 * gdb.base/info-types-c++.exp: Update.
3903 * gdb.base/info-types-c.exp: Update.
3904 * gdb.base/max-depth.exp.in: Rename to ...
3905 * gdb.base/max-depth.exp.tcl: ... this.
3906 * gdb.base/max-depth-c++.exp: Update.
3907 * gdb.base/max-depth-c.exp: Update.
3908 * gdb.cp/cpexprs.exp.in: Rename to ...
3909 * gdb.cp/cpexprs.exp.tcl: ... this.
3910 * gdb.cp/cpexprs-debug-types.exp: Update.
3911 * gdb.cp/cpexprs.exp: Update.
3912 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
3913 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
3914 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
3915 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
3916 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
3917 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
3918 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
3919 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
3920 * gdb.dwarf2/clang-debug-names-2.exp: Update.
3921 * gdb.dwarf2/clang-debug-names.exp: Update.
3922
3923 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
3924
3925 * lib/check-test-names.exp: Remove code that prevents this file
3926 loading when tests are run in parallel.
3927
3928 2020-05-15 Pedro Alves <palves@redhat.com>
3929
3930 * gdb.multi/multi-kill.exp (start_inferior): Remove
3931 'testpid' parameter. Refer to namespace variable directly.
3932 (testpid): Declare as namespace variable.
3933
3934 2020-05-15 Pedro Alves <palves@redhat.com>
3935
3936 * gdb.multi/multi-kill.exp: Wrap in namespace.
3937 (start_inferior): Add TESTPID parameter. Use it instead of the
3938 testpid global.
3939 (top level): Define empty TESTPID array, and pass it down to
3940 start_inferior.
3941
3942 2020-05-14 Tom de Vries <tdevries@suse.de>
3943
3944 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
3945 output.
3946
3947 2020-05-14 Tom de Vries <tdevries@suse.de>
3948
3949 * gdb.base/align.exp: Split into ...
3950 * gdb.base/align.exp.in: ...
3951 * gdb.base/align-c++.exp: ...
3952 * gdb.base/align-c.exp: ... these.
3953 * gdb.base/infcall-nested-structs.exp: Split into ...
3954 * gdb.base/infcall-nested-structs.exp.in: ...
3955 * gdb.base/infcall-nested-structs-c++.exp: ...
3956 * gdb.base/infcall-nested-structs-c.exp: ... these.
3957 * gdb.base/info-types.exp: Split into ...
3958 * gdb.base/info-types.exp.in: ...
3959 * gdb.base/info-types-c++.exp: ...
3960 * gdb.base/info-types-c.exp: ... these.
3961 * gdb.base/max-depth.exp: Split into ...
3962 * gdb.base/max-depth.exp.in: ...
3963 * gdb.base/max-depth-c++.exp: ...
3964 * gdb.base/max-depth-c.exp: ... these.
3965 * gdb.cp/infcall-nodebug.exp: Split into ...
3966 * gdb.cp/infcall-nodebug.exp.in: ...
3967 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
3968 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
3969 * gdb.cp/infcall-nodebug-c-d0.exp: ...
3970 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
3971
3972 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3973 Pedro Alves <palves@redhat.com>
3974
3975 * gdb.multi/multi-exit.c: New file.
3976 * gdb.multi/multi-exit.exp: New file.
3977 * gdb.multi/multi-kill.c: New file.
3978 * gdb.multi/multi-kill.exp: New file.
3979
3980 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3981
3982 * gdb.base/annota1.exp: Update the expected output.
3983 * gdb.cp/annota2.exp: Ditto.
3984
3985 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
3986
3987 * lib/check-test-names.exp: Disable when testing is being run in
3988 parallel.
3989
3990 2020-05-12 Tom de Vries <tdevries@suse.de>
3991
3992 * gdb.base/jit-elf.exp: Fix string concat.
3993
3994 2020-05-12 Tom de Vries <tdevries@suse.de>
3995
3996 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
3997 messages.
3998
3999 2020-05-12 Tom de Vries <tdevries@suse.de>
4000
4001 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
4002
4003 2020-05-12 Tom de Vries <tdevries@suse.de>
4004
4005 * gdb.ada/catch_ex.exp: Use with_test_prefix.
4006 * gdb.ada/mi_catch_ex.exp: Same.
4007 * gdb.ada/mi_catch_ex_hand.exp: Same.
4008
4009 2020-05-12 Tom de Vries <tdevries@suse.de>
4010
4011 * gdb.fortran/complex.exp: Use with_test_prefix.
4012
4013 2020-05-12 Tom de Vries <tdevries@suse.de>
4014
4015 * gdb.trace/passcount.exp: Fix test-names.
4016
4017 2020-05-12 Tom de Vries <tdevries@suse.de>
4018
4019 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
4020
4021 2020-05-12 Tom de Vries <tdevries@suse.de>
4022
4023 * gdb.gdb/complaints.exp: Use with_test_prefix.
4024 * gdb.xml/tdesc-regs.exp: Same.
4025 * gdb.opt/inline-locals.exp: Fix test name.
4026
4027 2020-05-12 Tom de Vries <tdevries@suse.de>
4028
4029 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
4030 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
4031 * gdb.dwarf2/implref-struct.exp: Same.
4032 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
4033 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
4034
4035 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
4036
4037 * gdb.base/jit-so.exp (one_jit_test): Change test name.
4038
4039 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
4040
4041 * lib/check-test-names.exp (all_test_names): New module variable.
4042 (counts): Add 'duplicates' field.
4043 (_check_duplicates): New procedure.
4044 (check): Also check for duplicates.
4045 (do_log_summary): Print duplicates count.
4046 (do_reset_vars): Reset counter for duplicate test names, and
4047 discard all know test names.
4048
4049 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
4050
4051 * lib/gdb.exp: Include check-test-names.exp library.
4052 * lib/check-test-names.exp: New file.
4053
4054 2020-05-11 Tom de Vries <tdevries@suse.de>
4055
4056 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
4057
4058 2020-05-11 Keith Seitz <keiths@redhat.com>
4059
4060 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
4061
4062 2020-05-11 Tom de Vries <tdevries@suse.de>
4063
4064 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
4065 * gdb.cp/cpexprs.exp.in: .. here.
4066 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
4067 cpexprs.exp.
4068
4069 2020-05-11 Keith Seitz <keiths@redhat.com>
4070
4071 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
4072 test names.
4073 * gdb.ada/arrayptr.exp: Likewise.
4074 * gdb.ada/assign_arr.exp: Likewise.
4075 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
4076 * gdb.ada/bp_on_var.exp: Likewise.
4077 * gdb.ada/call_pn.exp: Likewise.
4078 * gdb.ada/complete.exp: Likewise.
4079 * gdb.ada/fun_overload_menu.exp: Likewise.
4080 * gdb.ada/funcall_param.exp: Likewise.
4081 * gdb.ada/funcall_ref.exp: Likewise.
4082 * gdb.ada/packed_array_assign.exp: Likewise.
4083 * gdb.ada/same_component_name.exp: Likewise.
4084 * gdb.ada/type_coercion.exp: Likewise.
4085 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
4086 * gdb.ada/variant_record_packed_array.exp: Likewise.
4087
4088 2020-05-11 Tom de Vries <tdevries@suse.de>
4089
4090 PR symtab/25941
4091 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
4092 out of ...
4093 * gdb.dwarf2/clang-debug-names.exp: ... here.
4094 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
4095 clang-debug-names.exp.in.
4096 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
4097 * gdb.dwarf2/clang-debug-names-2.c: New test.
4098
4099 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
4100
4101 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
4102 (fortran_runto_main): New Proc, fortran version of runto_main.
4103 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
4104 * gdb.fortran/array-bounds.exp: Likewise.
4105 * gdb.fortran/array-slices.exp: Likewise.
4106 * gdb.fortran/block-data.exp: Likewise.
4107 * gdb.fortran/charset.exp: Likewise.
4108 * gdb.fortran/common-block.exp: Likewise.
4109 * gdb.fortran/complex.exp: Likewise.
4110 * gdb.fortran/derived-type-function.exp: Likewise.
4111 * gdb.fortran/derived-type.exp: Likewise.
4112 * gdb.fortran/info-modules.exp: Likewise.
4113 * gdb.fortran/info-types.exp: Likewise.
4114 * gdb.fortran/intrinsics.exp: Likewise.
4115 * gdb.fortran/library-module.exp: Likewise.
4116 * gdb.fortran/logical.exp: Likewise.
4117 * gdb.fortran/max-depth.exp: Likewise.
4118 * gdb.fortran/module.exp: Likewise.
4119 * gdb.fortran/multi-dim.exp: Likewise.
4120 * gdb.fortran/nested-funcs.exp: Likewise.
4121 * gdb.fortran/print-formatted.exp: Likewise.
4122 * gdb.fortran/print_type.exp: Likewise.
4123 * gdb.fortran/printing-types.exp: Likewise.
4124 * gdb.fortran/ptr-indentation.exp: Likewise.
4125 * gdb.fortran/ptype-on-functions.exp: Likewise.
4126 * gdb.fortran/subarray.exp: Likewise.
4127 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
4128 * gdb.fortran/vla-datatypes.exp: Likewise.
4129 * gdb.fortran/vla-history.exp: Likewise.
4130 * gdb.fortran/vla-ptr-info.exp: Likewise.
4131 * gdb.fortran/vla-ptype-sub.exp: Likewise.
4132 * gdb.fortran/vla-ptype.exp: Likewise.
4133 * gdb.fortran/vla-sizeof.exp: Likewise.
4134 * gdb.fortran/vla-type.exp: Likewise.
4135 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
4136 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
4137 * gdb.fortran/vla-value-sub.exp: Likewise.
4138 * gdb.fortran/vla-value.exp: Likewise.
4139 * gdb.fortran/whatis_type.exp: Likewise.
4140 * gdb.mi/mi-var-child-f.exp: Likewise.
4141
4142 2020-05-09 Tom de Vries <tdevries@suse.de>
4143
4144 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
4145
4146 2020-05-08 Tom de Vries <tdevries@suse.de>
4147
4148 * gdb.dwarf2/clang-debug-names.c: New test.
4149 * gdb.dwarf2/clang-debug-names.exp: New file.
4150
4151 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
4152
4153 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
4154 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
4155
4156 2020-05-06 Tom de Vries <tdevries@suse.de>
4157
4158 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
4159 breakpoint is at a "recommended breakpoint location".
4160 * gdb.reverse/consecutive-reverse.exp: Same.
4161
4162 2020-05-06 Tom de Vries <tdevries@suse.de>
4163
4164 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
4165 address.
4166
4167 2020-05-06 Tom de Vries <tdevries@suse.de>
4168
4169 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
4170
4171 2020-05-06 Tom de Vries <tdevries@suse.de>
4172
4173 * gdb.base/store.exp (check_set, up_set): Allowing missing location
4174 info for r.
4175
4176 2020-05-06 Tom de Vries <tdevries@suse.de>
4177
4178 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
4179 necessary.
4180
4181 2020-05-06 Tom de Vries <tdevries@suse.de>
4182
4183 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
4184 void.
4185
4186 2020-05-06 Tom de Vries <tdevries@suse.de>
4187
4188 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
4189 of ...
4190 * gdb.base/async.exp: ... here.
4191 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
4192 "recommended breakpoint location".
4193
4194 2020-05-06 Tom de Vries <tdevries@suse.de>
4195
4196 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
4197
4198 2020-05-04 Tom de Vries <tdevries@suse.de>
4199
4200 * gdb.base/async.exp: Check whether instruction addresses are a
4201 "recommended breakpoint location".
4202
4203 2020-05-03 Tom Tromey <tom@tromey.com>
4204
4205 * gdb.base/sepdebug.exp: Remove "catch" test.
4206 * gdb.base/break.exp: Remove "catch" test.
4207 * gdb.base/default.exp: Update expected output.
4208
4209 2020-05-02 Tom de Vries <tdevries@suse.de>
4210
4211 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
4212 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
4213 * gdb.arch/i386-mpx-map.exp: Same.
4214 * gdb.arch/i386-mpx-sigsegv.exp: Same.
4215 * gdb.arch/i386-mpx-simple_segv.exp: Same.
4216 * gdb.arch/i386-mpx.exp: Same.
4217
4218 2020-05-02 Tom de Vries <tdevries@suse.de>
4219
4220 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
4221
4222 2020-05-01 Tom de Vries <tdevries@suse.de>
4223
4224 * gdb.ada/operator_bp.exp: Allow more than required amount of
4225 breakpoint.
4226
4227 2020-05-01 Tom de Vries <tdevries@suse.de>
4228
4229 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
4230
4231 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
4232
4233 PR gdb/18706
4234 * gdb.cp/stub-array-size.cc: New test.
4235 * gdb.cp/stub-array-size.exp: New file.
4236 * gdb.cp/stub-array-size.h: New test.
4237 * gdb.cp/stub-array-size2.cc: New test.
4238
4239 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
4240
4241 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
4242 output to the new format.
4243
4244 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
4245
4246 * gdb.base/break.exp: Use with_test_prefix.
4247
4248 2020-04-29 Tom de Vries <tdevries@suse.de>
4249
4250 * lib/gdb.exp (debug_types): New proc.
4251 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
4252 * gdb.python/py-symtab.exp: Same.
4253
4254 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
4255
4256 PR gdb/17320
4257 * gdb.base/pretty-array.c: New test.
4258 * gdb.base/pretty-array.exp: New file.
4259
4260 2020-04-29 Tom de Vries <tdevries@suse.de>
4261
4262 PR symtab/25889
4263 * gdb.cp/cpexprs.exp: Adapt for inclusion.
4264 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
4265 and include cpexprs.exp.
4266
4267 2020-04-28 Mark Williams <mark@myosotissp.com>
4268
4269 PR gdb/24480
4270 * dw4-toplevel-types.exp: Test for top level types.
4271 * dw4-toplevel-types.cc: Test for top level types.
4272
4273 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4274
4275 * gdb.threads/stop-with-handle.exp: Fix typo in comment
4276 (theads -> threads).
4277
4278 2020-04-28 Tom de Vries <tdevries@suse.de>
4279
4280 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
4281
4282 2020-04-28 Tom de Vries <tdevries@suse.de>
4283
4284 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
4285
4286 2020-04-28 Tom de Vries <tdevries@suse.de>
4287
4288 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
4289
4290 2020-04-28 Tom de Vries <tdevries@suse.de>
4291
4292 * gdb.dwarf2/main-foo.c: New test.
4293 * gdb.dwarf2/struct-with-sig.exp: New file.
4294
4295 2020-04-25 Tom de Vries <tdevries@suse.de>
4296
4297 * boards/debug-types.exp: New file.
4298
4299 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
4300
4301 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
4302
4303 2020-04-24 Tom Tromey <tom@tromey.com>
4304
4305 PR symtab/12707:
4306 * gdb.python/py-symbol.exp: Update expected results for
4307 linkage_name test.
4308 * gdb.cp/print-demangle.exp: New file.
4309 * gdb.base/c-linkage-name.exp: Fix test.
4310 * gdb.guile/scm-symbol.exp: Update expected results for
4311 linkage_name test.
4312
4313 2020-04-24 Tom Tromey <tom@tromey.com>
4314
4315 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
4316 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
4317 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
4318 assembler.
4319
4320 2020-04-24 Tom de Vries <tdevries@suse.de>
4321
4322 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
4323 C++.
4324
4325 2020-04-24 Tom Tromey <tromey@adacore.com>
4326
4327 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
4328 values.
4329 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
4330 values. Update test for minimal encodings.
4331 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
4332 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
4333 values. Update test for minimal encodings.
4334
4335 2020-04-24 Tom Tromey <tromey@adacore.com>
4336
4337 PR python/23662:
4338 * gdb.ada/variant.exp: Add Python checks.
4339 * gdb.rust/simple.exp: Add dynamic type checks.
4340
4341 2020-04-24 Tom Tromey <tromey@adacore.com>
4342
4343 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
4344 Make array type matching more lax.
4345 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
4346 * gdb.ada/mi_variant.exp: New file.
4347 * gdb.ada/mi_variant/pck.ads: New file.
4348 * gdb.ada/mi_variant/pkg.adb: New file.
4349 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
4350 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
4351
4352 2020-04-24 Tom Tromey <tromey@adacore.com>
4353
4354 * gdb.ada/variant.exp: Add dynamic field offset tests.
4355 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
4356 * gdb.ada/variant/pkg.adb: Add new variables.
4357
4358 2020-04-24 Tom Tromey <tromey@adacore.com>
4359
4360 * gdb.ada/variant.exp: New file
4361 * gdb.ada/variant/pkg.adb: New file
4362 * gdb.ada/variant/pck.adb: New file
4363
4364 2020-04-24 Tom de Vries <tdevries@suse.de>
4365
4366 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
4367
4368 2020-04-24 Tom de Vries <tdevries@suse.de>
4369
4370 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
4371 flags.
4372
4373 2020-04-24 Tom de Vries <tdevries@suse.de>
4374
4375 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
4376
4377 2020-04-24 Tom de Vries <tdevries@suse.de>
4378
4379 * lib/gdb.exp (default_gdb_start): Handle eof.
4380 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
4381 failure.
4382 * gdb.base/readnever.exp: Handle clean_restart failure.
4383
4384 2020-04-23 Tom de Vries <tdevries@suse.de>
4385
4386 * gdb.base/decl-before-def.exp: Run to main and print a again.
4387
4388 2020-04-23 Tom de Vries <tdevries@suse.de>
4389
4390 * gdb.base/decl-before-def-decl.c: New test.
4391 * gdb.base/decl-before-def-def.c: New test.
4392 * gdb.base/decl-before-def.exp: New file.
4393
4394 2020-04-23 Tom de Vries <tdevries@suse.de>
4395
4396 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
4397
4398 2020-04-22 Tom de Vries <tdevries@suse.de>
4399
4400 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
4401 debug_info_offset.
4402 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
4403 before $objsfile in the line line.
4404
4405 2020-04-22 Tom de Vries <tdevries@suse.de>
4406
4407 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
4408
4409 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4410
4411 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
4412 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
4413 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
4414 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
4415 * gdb.base/jit-protocol.h: Update definitions to match all usage
4416 contexts.
4417
4418 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4419
4420 * gdb.base: Rename all jit related test and source files.
4421
4422 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4423
4424 * gdb.base/jit-reader.exp: Relax register output check.
4425
4426 2020-04-22 Tom de Vries <tdevries@suse.de>
4427
4428 PR symtab/25764
4429 * gdb.base/psym-external-decl-2.c: New test.
4430 * gdb.base/psym-external-decl.c: New test.
4431 * gdb.base/psym-external-decl.exp: New file.
4432 * gdb.threads/tls.exp: Add PR25807 kfail.
4433
4434 2020-04-22 Tom de Vries <tdevries@suse.de>
4435
4436 PR symtab/25801
4437 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
4438 in "info source" output.
4439
4440 2020-04-22 Tom de Vries <tdevries@suse.de>
4441
4442 PR symtab/25700
4443 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
4444 symtab for imported_unit.c.
4445
4446 2020-04-21 Gary Benson <gbenson@redhat.com>
4447
4448 * gdb.base/advance.c (func): New argument, to match call site.
4449 (func2, func3): Add return statements.
4450
4451 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4452
4453 * gdb.multi/run-only-second-inf.c: New file.
4454 * gdb.multi/run-only-second-inf.exp: New file.
4455
4456 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
4457
4458 * gdb.btrace/multi-inferior.c: New test.
4459 * gdb.btrace/multi-inferior.exp: New file.
4460
4461 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
4462
4463 * gdb.btrace/enable-new-thread.c: New test.
4464 * gdb.btrace/enable-new-thread.exp: New file.
4465
4466 2020-04-21 Tom de Vries <tdevries@suse.de>
4467
4468 PR gdb/25471
4469 * gdb.threads/killed-outside.c: New test.
4470 * gdb.threads/killed-outside.exp: New file.
4471
4472 2020-04-20 Gary Benson <gbenson@redhat.com>
4473
4474 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
4475 * gdb.base/nested-subp2.exp: Likewise.
4476 * gdb.base/nested-subp3.exp: Likewise.
4477
4478 2020-04-20 Gary Benson <gbenson@redhat.com>
4479
4480 * gdb.base/nested-subp1.exp: Disable test when using clang.
4481 * gdb.base/nested-subp2.exp: Likewise.
4482 * gdb.base/nested-subp3.exp: Likewise.
4483
4484 2020-04-20 Gary Benson <gbenson@redhat.com>
4485
4486 * gdb.cp/exception.cc: Fix compilation error with clang.
4487
4488 2020-04-20 Gary Benson <gbenson@redhat.com>
4489
4490 * gdb.trace/tspeed.c: Fix compilation error with clang.
4491
4492 2020-04-20 Gary Benson <gbenson@redhat.com>
4493
4494 * gdb.base/jit-main.c: Fix compilation error with clang.
4495
4496 2020-04-17 Kamil Rytarowski <n54@gmx.com>
4497
4498 * gdb.base/attach-twice.c: Include "sys/types.h".
4499 (PTRACE_ATTACH): Add fallback definition.
4500 (main): Pass `0' to the 4th argument of `ptrace'.
4501
4502 2020-04-17 Kamil Rytarowski <n54@gmx.com>
4503
4504 * gdb.base/fork-running-state.c: Include "signal.h".
4505
4506 2020-04-17 Tom Tromey <tromey@adacore.com>
4507
4508 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
4509 Update tests.
4510 * gdb.btrace/cpu.exp: Update tests.
4511 * gdb.base/maint.exp: Update tests.
4512 * gdb.base/default.exp: Update tests.
4513 * gdb.base/completion.exp: Update tests.
4514
4515 2020-04-16 Tom de Vries <tdevries@suse.de>
4516
4517 PR symtab/25791
4518 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
4519 (ensure_gdb_index): and factor out and move ...
4520 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
4521 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
4522
4523 2020-04-16 Tom de Vries <tdevries@suse.de>
4524
4525 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
4526 loading exec.
4527
4528 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
4529
4530 * gdb.base/many-completions.exp: New file.
4531
4532 2020-04-14 Tom de Vries <tdevries@suse.de>
4533
4534 PR symtab/25718
4535 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
4536
4537 2020-04-14 Tom de Vries <tdevries@suse.de>
4538
4539 PR symtab/25720
4540 * gdb.base/maint-expand-symbols-header-file.c: New test.
4541 * gdb.base/maint-expand-symbols-header-file.exp: New file.
4542 * gdb.base/maint-expand-symbols-header-file.h: New test.
4543
4544 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
4545
4546 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
4547 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
4548 get_func_info.
4549 (get_func_info): Delete.
4550 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
4551 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
4552 * lib/dwarf.exp (get_func_info): New function.
4553
4554 2020-04-13 Tom de Vries <tdevries@suse.de>
4555
4556 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
4557 to what find_gnatmake does.
4558
4559 2020-04-10 Tom de Vries <tdevries@suse.de>
4560
4561 * gdb.base/style.exp: Expect "Expanding full symbols" message for
4562 -readnow.
4563
4564 2020-04-10 Tom de Vries <tdevries@suse.de>
4565
4566 PR cli/25808
4567 * gdb.base/style.c: Add leading newlines.
4568 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
4569 Check listing of main's one-line body.
4570
4571 2020-04-08 Tom de Vries <tdevries@suse.de>
4572
4573 * lib/gdb.exp (psymtabs_p): New proc.
4574 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
4575 importing unit" unsupported if there are no partial symbols.
4576
4577 2020-04-08 Tom de Vries <tdevries@suse.de>
4578
4579 PR testsuite/25760
4580 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
4581
4582 2020-04-07 Tom de Vries <tdevries@suse.de>
4583
4584 PR symtab/25796
4585 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
4586
4587 2020-04-07 Tom de Vries <tdevries@suse.de>
4588
4589 * gdb.base/check-psymtab.c: New test.
4590 * gdb.base/check-psymtab.exp: New file.
4591
4592 2020-04-06 Tom Tromey <tromey@adacore.com>
4593
4594 * gdb.ada/variant-record/proc.adb: New file.
4595 * gdb.ada/variant-record/value.adb: New file.
4596 * gdb.ada/variant-record/value.s: New file.
4597 * gdb.ada/variant-record.exp: New file.
4598
4599 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
4600
4601 PR gdb/25325
4602 * gdb.cp/typed-enum.cc: New test.
4603 * gdb.cp/typed-enum.exp: New file.
4604
4605 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4606
4607 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
4608 * gdb.dwarf2/dw2-inline-small-func.c: New file.
4609 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
4610 * gdb.dwarf2/dw2-inline-small-func.h: New file.
4611 * gdb.opt/inline-small-func.c: New file.
4612 * gdb.opt/inline-small-func.exp: New file.
4613 * gdb.opt/inline-small-func.h: New file.
4614
4615 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4616
4617 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
4618 function.
4619
4620 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4621
4622 * lib/dwarf.exp (function_range): Allow compiler options to be
4623 specified.
4624
4625 2020-04-02 Tom de Vries <tdevries@suse.de>
4626
4627 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
4628 __attribute__((always_inline)).
4629 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
4630
4631 2020-04-02 Tom de Vries <tdevries@suse.de>
4632
4633 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
4634 (gdbserver_gdb_exit): ... here. Add timeout warning.
4635 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
4636 (connect_target_extended_remote): Append new server_spawn_id to
4637 server_spawn_ids.
4638 (cleanup): New proc.
4639 (setup, <toplevel>): Call cleanup.
4640
4641 2020-04-02 Tom de Vries <tdevries@suse.de>
4642
4643 * gdb.base/main-psymtab.exp: New file.
4644
4645 2020-04-02 Tom de Vries <tdevries@suse.de>
4646
4647 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
4648
4649 2020-04-01 Tom Tromey <tom@tromey.com>
4650
4651 * gdb.base/complex-parts.exp: Add type tests.
4652
4653 2020-04-01 Tom Tromey <tom@tromey.com>
4654
4655 * gdb.base/complex-parts.exp: Add arithmetic tests.
4656
4657 2020-04-01 Tom Tromey <tom@tromey.com>
4658
4659 * gdb.compile/compile.exp: Update.
4660 * gdb.compile/compile-cplus.exp: Update.
4661 * gdb.base/varargs.exp: Update.
4662 * gdb.base/floatn.exp: Update.
4663 * gdb.base/endianity.exp: Update.
4664 * gdb.base/callfuncs.exp (do_function_calls): Update.
4665 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
4666 (complex_float_integral_args): Update.
4667 * gdb.base/complex.exp: Update.
4668 * gdb.base/complex-parts.exp: Update.
4669
4670 2020-04-01 Tom Tromey <tromey@adacore.com>
4671
4672 * gdb.rust/union.rs: New file.
4673 * gdb.rust/union.exp: New file.
4674 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
4675 (main): Update.
4676 * gdb.rust/simple.exp: Move union tests to union.exp.
4677
4678 2020-04-01 Tom Tromey <tromey@adacore.com>
4679
4680 * gdb.rust/simple.rs (main): Remove "y0".
4681
4682 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4683
4684 * gdb.multi/stop-all-on-exit.c: New test.
4685 * gdb.multi/stop-all-on-exit.exp: New file.
4686
4687 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
4688
4689 PR gdb/24789
4690 * gdb.cp/misc.cc: Add integer reference variable.
4691 * gdb.cp/misc.exp: Add test.
4692
4693 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4694
4695 * gdb.server/stop-reply-no-thread.exp: Enhance the test
4696 scenario to cover execution until the end and also the case
4697
4698 2020-03-31 Tom de Vries <tdevries@suse.de>
4699
4700 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
4701 c. Use "maint info symtabs" to check symtab expansion.
4702
4703 2020-03-30 Tom de Vries <tdevries@suse.de>
4704
4705 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
4706 unsupported.
4707 (verify_psymtab_expanded): Move ...
4708 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
4709 test.
4710 (readnow): New proc.
4711
4712 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
4713
4714 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
4715 with $hex.
4716
4717 2020-03-20 Tom Tromey <tromey@adacore.com>
4718
4719 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
4720
4721 2020-03-20 Tom Tromey <tromey@adacore.com>
4722
4723 * gdb.ada/sub_variant/subv.adb: New file.
4724 * gdb.ada/sub_variant.exp: New file.
4725
4726 2020-03-20 Tom de Vries <tdevries@suse.de>
4727
4728 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
4729 first break fails.
4730 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
4731
4732 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
4733
4734 * gdb.server/exit-multiple-threads.c: New file.
4735 * gdb.server/exit-multiple-threads.exp: New file.
4736
4737 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
4738
4739 * gdb.fortran/mixed-lang-stack.c: New file.
4740 * gdb.fortran/mixed-lang-stack.cpp: New file.
4741 * gdb.fortran/mixed-lang-stack.exp: New file.
4742 * gdb.fortran/mixed-lang-stack.f90: New file.
4743
4744 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
4745
4746 * gdb.linespec/cp-completion-aliases.cc: New file.
4747 * gdb.linespec/cp-completion-aliases.exp: New file.
4748
4749 2020-03-19 Tom de Vries <tdevries@suse.de>
4750
4751 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
4752 more precise.
4753
4754 2020-03-18 Tom de Vries <tdevries@suse.de>
4755
4756 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
4757 * gdb.dwarf2/break-inline-psymtab.c: New test.
4758 * gdb.dwarf2/break-inline-psymtab.exp: New file.
4759
4760 2020-03-16 Tom de Vries <tdevries@suse.de>
4761
4762 * lib/cache.exp (gdb_do_cache): Add and handle local variables
4763 cache_verify and cache_verify_proc.
4764
4765 2020-03-15 Tom de Vries <tdevries@suse.de>
4766
4767 * gdb.server/solib-list.exp: Handle
4768 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
4769
4770 2020-03-15 Tom de Vries <tdevries@suse.de>
4771
4772 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
4773 objfiles".
4774
4775 2020-03-14 Tom Tromey <tom@tromey.com>
4776
4777 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
4778
4779 2020-03-14 Tom de Vries <tdevries@suse.de>
4780
4781 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
4782
4783 2020-03-14 Tom de Vries <tdevries@suse.de>
4784
4785 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
4786 result in line-by-line fashion.
4787
4788 2020-03-14 Tom de Vries <tdevries@suse.de>
4789
4790 * lib/gdb.exp (supports_statement_frontiers): New proc.
4791 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
4792
4793 2020-03-14 Tom de Vries <tdevries@suse.de>
4794
4795 * gdb.base/printcmds.exp: Add missing quoting for "print
4796 teststring2".
4797
4798 2020-03-13 Tom Tromey <tom@tromey.com>
4799
4800 * gdb.base/printcmds.exp (test_print_strings): Add regression
4801 test.
4802 * gdb.base/printcmds.c (charptr): New typedef.
4803 (teststring2): New global.
4804
4805 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
4806
4807 * gdb.base/break-interp.exp: Use the tail of the filename, not the
4808 full path in the test name.
4809 (test_ld): Add some with_test_prefix blocks to make test names
4810 unique.
4811
4812 2020-03-13 Tom de Vries <tdevries@suse.de>
4813
4814 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
4815
4816 2020-03-13 Tom de Vries <tdevries@suse.de>
4817
4818 * gdb.mi/mi-sym-info.exp: Make matching more precise.
4819
4820 2020-03-13 Tom de Vries <tdevries@suse.de>
4821
4822 PR symtab/25646
4823 * gdb.dwarf2/imported-unit.exp: Add test.
4824
4825 2020-03-13 Tom de Vries <tdevries@suse.de>
4826
4827 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
4828 (var1, var2): New variable.
4829 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
4830 matching symbols.
4831
4832 2020-03-13 Tom de Vries <tdevries@suse.de>
4833
4834 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
4835 (Term::command): Use prompt prefix.
4836 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
4837 * gdb.tui/tui-layout-asm-short-prog.exp: Use
4838 command_no_prompt_prefix instead of prefix.
4839 * gdb.tui/tui-layout-asm.exp: Same.
4840
4841 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
4842
4843 * gdb.base/break-interp.exp: Use foreach_with_prefix.
4844
4845 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
4846
4847 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
4848 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
4849 on" while stepping over the test instruction, match printed
4850 message.
4851
4852 2020-03-12 Tom de Vries <tdevries@suse.de>
4853
4854 * gdb.base/info-types.exp: Use exp_continue during matching of output
4855 of "info types".
4856
4857 2020-03-12 Tom de Vries <tdevries@suse.de>
4858
4859 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
4860
4861 2020-03-12 Tom de Vries <tdevries@suse.de>
4862
4863 * gdb.fortran/module.exp: Use exp_continue during matching of output
4864 of "info variable -n".
4865
4866 2020-03-12 Tom de Vries <tdevries@suse.de>
4867
4868 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
4869 gdb.dwarf2/dw2-ranges-base.c.
4870
4871 2020-03-12 Tom de Vries <tdevries@suse.de>
4872
4873 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
4874 in presence of GLIBC debuginfo.
4875
4876 2020-03-12 Tom de Vries <tdevries@suse.de>
4877
4878 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
4879 $core.
4880
4881 2020-03-12 Tom de Vries <tdevries@suse.de>
4882
4883 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
4884 more precise.
4885
4886 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
4887
4888 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
4889 from Unix to Windows path.
4890
4891 2020-03-11 Tom de Vries <tdevries@suse.de>
4892
4893 * gdb.ada/minsyms.exp: Set language to ada.
4894
4895 2020-03-11 Tom de Vries <tdevries@suse.de>
4896
4897 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
4898
4899 2020-03-11 Tom de Vries <tdevries@suse.de>
4900
4901 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
4902
4903 2020-03-11 Tom Tromey <tromey@adacore.com>
4904
4905 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
4906
4907 2020-03-11 Tom de Vries <tdevries@suse.de>
4908
4909 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
4910
4911 2020-03-11 Tom de Vries <tdevries@suse.de>
4912
4913 * gdb.base/break-interp.exp: Limit verbose scope.
4914
4915 2020-03-11 Tom de Vries <tdevries@suse.de>
4916
4917 * gdb.fortran/logical.f90: Define variable with character type.
4918 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
4919
4920 2020-03-11 Tom de Vries <tdevries@suse.de>
4921
4922 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
4923
4924 2020-03-11 Tom de Vries <tdevries@suse.de>
4925
4926 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
4927 symtabs.
4928
4929 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
4930 Bernd Edlinger <bernd.edlinger@hotmail.de>
4931
4932 * gdb.cp/step-and-next-inline.cc: New file.
4933 * gdb.cp/step-and-next-inline.exp: New file.
4934 * gdb.cp/step-and-next-inline.h: New file.
4935 * gdb.dwarf2/dw2-is-stmt.c: New file.
4936 * gdb.dwarf2/dw2-is-stmt.exp: New file.
4937 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
4938 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
4939 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
4940
4941 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
4942
4943 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
4944 is-stmt flag in the line table.
4945
4946 2020-03-09 Tom de Vries <tdevries@suse.de>
4947
4948 * lib/gdb.exp (cached_file): Create cache dir.
4949
4950 2020-03-07 Tom de Vries <tdevries@suse.de>
4951
4952 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
4953 * gdb.cp/rvalue-ref-params.exp: Same.
4954
4955 2020-03-06 Tom de Vries <tdevries@suse.de>
4956
4957 * lib/gdb.exp (tentative_rename, cached_file): New proc.
4958 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
4959
4960 2020-03-06 Tom de Vries <tdevries@suse.de>
4961
4962 * README: Fix "the the".
4963 * gdb.base/dprintf.exp: Same.
4964
4965 2020-03-05 Tom de Vries <tdevries@suse.de>
4966
4967 * gdb.base/maint.exp: Update "main print statistics" expected output.
4968
4969 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
4970
4971 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
4972 (fortran_int8): Likewise.
4973 (fortran_real4): Likewise.
4974 (fortran_real8): Likewise.
4975 (fortran_complex4): Likewise.
4976 (fortran_logical4): Likewise.
4977 (fortran_character1): Likewise.
4978
4979 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
4980
4981 * gdb.fortran/logical.exp: Add tests that any non-zero value is
4982 printed as true.
4983
4984 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
4985
4986 * gdb.base/printcmds.exp: Add test to verify printf of a
4987 variable holding an address.
4988
4989 2020-03-03 Tom de Vries <tdevries@suse.de>
4990
4991 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
4992
4993 2020-03-03 Tom de Vries <tdevries@suse.de>
4994
4995 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
4996 gdb_test_multiple call.
4997
4998 2020-03-03 Tom de Vries <tdevries@suse.de>
4999
5000 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
5001 gdb_test_multiple calls.
5002
5003 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
5004
5005 * gdb.base/default.exp: Remove test of 'set history filename'.
5006 * gdb.base/gdbinit-history.exp: Add tests for setting the history
5007 filename to the empty string.
5008 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
5009 and GDBHISTSIZE.
5010
5011 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
5012
5013 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
5014 disabled.
5015
5016 2020-03-02 Pedro Alves <palves@redhat.com>
5017 Tom de Vries <tdevries@suse.de>
5018
5019 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
5020 -prompt prefix, before user_code argument. Add -lbl option likewise.
5021 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
5022 (gdb_is_target_1): Add -prompt prefix and move to before user_code
5023 argument.
5024 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
5025 have "\r\n" at start-of-line, instead of at end-of-line.
5026
5027 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
5028
5029 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
5030 libinproctrace.so.
5031
5032 2020-02-28 Luis Machado <luis.machado@linaro.org>
5033
5034 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
5035 to "p/x".
5036
5037 2020-02-28 Luis Machado <luis.machado@linaro.org>
5038
5039 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
5040 asm/ptrace.h and error.h.
5041
5042 2020-02-28 Tom de Vries <tdevries@suse.de>
5043
5044 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
5045 (struct wrapper, do_something, mundane/symada__cS): Move ...
5046 * gdb.base/c-linkage-name-2.c: ... here. New source file.
5047 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
5048 Update "print symada__cS before partial symtab expansion" regexp.
5049 Update breakpoint location. Flush symbol cache after expansion.
5050
5051 2020-02-28 Luis Machado <luis.machado@linaro.org>
5052
5053 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
5054
5055 2020-02-27 Tom de Vries <tdevries@suse.de>
5056
5057 * config/sid.exp: Remove unused globals.
5058 * gdb.base/attach.exp: Same.
5059 * gdb.base/catch-load.exp: Same.
5060 * gdb.base/dbx.exp: Same.
5061 * lib/gdb.exp: Same.
5062 * lib/mi-support.exp: Same.
5063 * lib/prompt.exp: Same.
5064
5065 2020-02-27 Tom de Vries <tdevries@suse.de>
5066
5067 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
5068 not set.
5069
5070 2020-02-26 Aaron Merey <amerey@redhat.com>
5071
5072 * gdb.debuginfod: New directory for debuginfod tests.
5073 * gdb.debuginfod/main.c: New test file.
5074 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
5075
5076 2020-02-26 Tom de Vries <tdevries@suse.de>
5077
5078 PR gdb/25603
5079 * gdb.base/persistent-lang.cc: New test.
5080 * gdb.base/persistent-lang.exp: New file.
5081
5082 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
5083
5084 * gdb.fortran/derived-type-striding.exp: Add a new test.
5085 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
5086 new test.
5087
5088 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
5089
5090 * gdb.base/cached-source-file.exp: Avoid source file paths in test
5091 names.
5092
5093 2020-02-25 Tom de Vries <tdevries@suse.de>
5094
5095 PR go/18926
5096 * gdb.go/methods.exp: Remove gcc/93866 xfail.
5097
5098 2020-02-24 Tom de Vries <tdevries@suse.de>
5099
5100 PR gdb/25592
5101 * gdb.base/info-locals-unused-static-var.c: New test.
5102 * gdb.base/info-locals-unused-static-var.exp: New file.
5103
5104 2020-02-22 Tom Tromey <tom@tromey.com>
5105
5106 * gdb.python/tui-window.exp: New file.
5107 * gdb.python/tui-window.py: New file.
5108
5109 2020-02-22 Tom Tromey <tom@tromey.com>
5110
5111 PR tui/17850:
5112 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
5113 tests.
5114
5115 2020-02-22 Tom Tromey <tom@tromey.com>
5116
5117 * gdb.tui/new-layout.exp: Add sub-layout tests.
5118
5119 2020-02-22 Tom Tromey <tom@tromey.com>
5120
5121 * gdb.tui/new-layout.exp: New file.
5122
5123 2020-02-22 Tom Tromey <tom@tromey.com>
5124
5125 * gdb.rust/rust-style.rs: New file.
5126 * gdb.rust/rust-style.exp: New file.
5127 * gdb.base/style.exp: Test structure printing.
5128 * gdb.base/style.c (struct some_struct): New type.
5129 (enum etype): New type.
5130 (struct_value): New global.
5131
5132 2020-02-21 Tom de Vries <tdevries@suse.de>
5133
5134 PR go/18926
5135 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
5136 Remove blanket xfails. Use message argument for gdb_breakpoint.
5137 Make continuing to breakpoint test conditional on setting breakpoint.
5138 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
5139 DW_AT_name attribute. Add xfail for GCC PR93866.
5140
5141 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
5142
5143 * gdb.dwarf2/cpp-linkage-name.c: New file.
5144 * gdb.dwarf2/cpp-linkage-name.exp: New file.
5145
5146 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
5147
5148 * lib/gdb.exp (gdb_wrapper_init): Reset
5149 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
5150 not exist.
5151
5152 2020-02-20 Tom de Vries <tdevries@suse.de>
5153
5154 PR go/17018
5155 * gdb.go/hello.exp: Copy ...
5156 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
5157 print of st to print value of global definition. Add xfail for GCC
5158 PR93844.
5159 * gdb.go/hello.exp: Remove printing of st before definition.
5160 * gdb.go/hello.go: Copy ...
5161 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
5162 to st.
5163 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
5164
5165 2020-02-20 Tom de Vries <tdevries@suse.de>
5166
5167 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
5168 (gdb_simple_compile): Handle compile_flags go by using .go extension
5169 for source file.
5170 * gdb.go/chan.exp: Use support_go_compile.
5171 * gdb.go/handcall.exp: Same.
5172 * gdb.go/hello.exp: Same.
5173 * gdb.go/integers.exp: Same.
5174 * gdb.go/max-depth.exp: Same.
5175 * gdb.go/methods.exp: Same.
5176 * gdb.go/package.exp: Same.
5177 * gdb.go/strings.exp: Same.
5178 * gdb.go/types.exp: Same.
5179 * gdb.go/unsafe.exp: Same.
5180
5181 2020-02-19 Tom de Vries <tdevries@suse.de>
5182
5183 * gdb.python/lib-types.exp: Make xfail more strict.
5184
5185 2020-02-19 Tom de Vries <tdevries@suse.de>
5186
5187 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
5188
5189 2020-02-19 Doug Evans <dje@google.com>
5190
5191 PR rust/25535
5192 * gdb.rust/simple.exp: Add test.
5193 * gdb.rust/simple.rs: Add test.
5194
5195 2020-02-19 Tom de Vries <tdevries@suse.de>
5196
5197 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
5198 output line-by-line.
5199
5200 2020-02-19 Tom de Vries <tdevries@suse.de>
5201
5202 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
5203
5204 2020-02-19 Tom de Vries <tdevries@suse.de>
5205
5206 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
5207 prelink.
5208
5209 2020-02-19 Tom de Vries <tdevries@suse.de>
5210
5211 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
5212 (gdb_do_cache): Use gdb_do_cache_wrap.
5213 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
5214
5215 2020-02-19 Tom de Vries <tdevries@suse.de>
5216
5217 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
5218 gdb_compile option.
5219
5220 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5221
5222 * gdb.base/printcmds.exp (test_print_enums): Update expected
5223 output.
5224
5225 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5226
5227 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
5228 for "unknown".
5229
5230 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5231
5232 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
5233 enumerator.
5234
5235 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5236
5237 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
5238 FE_, add FE_NONE.
5239 (three): Update.
5240 (enum flag_enum_without_zero): New enum.
5241 (flag_enum_without_zero): New variable.
5242 (enum not_flag_enum): New enum.
5243 (three_not_flag): New variable.
5244 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
5245 (test_print_enums): Add more tests for printing flag enums.
5246
5247 2020-02-18 Tom de Vries <tdevries@suse.de>
5248
5249 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
5250 (gdb_compile_ada): ... here.
5251 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
5252 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
5253
5254 2020-02-14 Tom Tromey <tom@tromey.com>
5255
5256 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
5257 build directory.
5258 * boards/gdbserver-base.exp: Update path to gdbserver.
5259
5260 2020-02-13 Tom de Vries <tdevries@suse.de>
5261
5262 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
5263
5264 2020-02-13 Tom de Vries <tdevries@suse.de>
5265
5266 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
5267 are missing.
5268
5269 2020-02-13 Tom de Vries <tdevries@suse.de>
5270
5271 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
5272 call.
5273
5274 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
5275
5276 PR tui/25126
5277 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
5278 * gdb.base/cached-source-file.c: New file.
5279 * gdb.base/cached-source-file.exp: New file.
5280
5281 2020-02-11 Tom de Vries <tdevries@suse.de>
5282
5283 PR testsuite/25488
5284 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
5285
5286 2020-02-10 Tom de Vries <tdevries@suse.de>
5287
5288 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
5289
5290 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
5291
5292 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
5293 and $after_addr are both integers before making a comparison.
5294
5295 2020-02-09 Tom de Vries <tdevries@suse.de>
5296
5297 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
5298 command output and paste it into gdb.log. If any, paste catch message
5299 to gdb.log.
5300
5301 2020-02-07 Tom Tromey <tromey@adacore.com>
5302
5303 PR breakpoints/24915:
5304 * gdb.base/annotate-symlink.exp: Use setup_xfail.
5305
5306 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
5307
5308 * gdb.tui/tui-missing-src.exp: Add the "missing source
5309 file" test for the TUI.
5310
5311 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
5312
5313 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
5314 including a port number in the output.
5315
5316 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
5317
5318 * lib/fortran.exp (fortran_int4): Handle clang.
5319 (fortran_int8): Likewise.
5320 (fortran_real4): Likewise.
5321 (fortran_real8): Likewise.
5322 (fortran_complex4): Likewise.
5323 (fortran_logical4): Likewise.
5324 (fortran_character1): Likewise.
5325
5326 2020-02-04 Tom de Vries <tdevries@suse.de>
5327
5328 * README (Race detection): Add note.
5329
5330 2020-02-04 Tom de Vries <tdevries@suse.de>
5331
5332 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
5333
5334 2020-02-04 Tom de Vries <tdevries@suse.de>
5335
5336 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
5337
5338 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
5339
5340 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
5341 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
5342 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
5343 blttar, bnetarl.
5344 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
5345 binary for blttar, bnetarl.
5346 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
5347 wait instruction. Delete ldmx test.
5348 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
5349
5350 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
5351
5352 * gdb.fortran/array-bounds-high.exp: New file.
5353 * gdb.fortran/array-bounds-high.f90: New file.
5354
5355 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
5356
5357 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
5358 Replace #include of <sys/fcntl.h> by <fcntl.h>.
5359
5360 2020-02-01 Tom de Vries <tdevries@suse.de>
5361
5362 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
5363
5364 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
5365
5366 PR tui/9765
5367 * gdb.tui/tui-layout-asm-short-prog.S: New file.
5368 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
5369
5370 2020-01-29 Luis Machado <luis.machado@linaro.org>
5371
5372 * gdb.arch/aarch64-brk-patterns.c: New source file.
5373 * gdb.arch/aarch64-brk-patterns.exp: New test.
5374
5375 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5376
5377 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
5378 GCC/Clang version.
5379 * gdb.cp/pass-by-ref.exp: Ditto.
5380
5381 2020-01-29 Tom de Vries <tdevries@suse.de>
5382
5383 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
5384 * gdb.threads/watchpoint-fork-mt.c: Same.
5385 * gdb.threads/watchpoint-fork-parent.c: Same.
5386 * gdb.threads/watchpoint-fork-st.c: Same.
5387 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
5388
5389 2020-01-27 Luis Machado <luis.machado@linaro.org>
5390
5391 * gdb.base/step-over-syscall.exp (setup): Check if we're already
5392 sitting at a syscall instruction when we hit the syscall function's
5393 breakpoint.
5394 Check PC against one obtained with the x command.
5395 Validate syscall number.
5396 (step_over_syscall): Don't continue to the syscall instruction if
5397 we're already there.
5398
5399 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5400
5401 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
5402
5403 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5404
5405 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
5406 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
5407
5408 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5409
5410 * gdb.dwarf2/dw2-inline-stepping.c: New file.
5411 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
5412
5413 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5414
5415 * gdb.base/maint.exp: Update line table parsing test.
5416 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
5417
5418 2020-01-24 Pedro Alves <palves@redhat.com>
5419
5420 PR gdb/25410
5421 * gdb.multi/multi-re-run-1.c: New.
5422 * gdb.multi/multi-re-run-2.c: New.
5423 * gdb.multi/multi-re-run.exp: New.
5424
5425 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5426
5427 PR gdb/23718
5428 * gdb.server/server-kill-python.exp: New file.
5429
5430 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5431
5432 * gdb.server/multi-ui-errors.c: New file.
5433 * gdb.server/multi-ui-errors.exp: New file.
5434
5435 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5436
5437 PR tui/9765
5438 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
5439
5440 2020-01-19 Tom Tromey <tom@tromey.com>
5441
5442 * gdb.tui/main.exp: Add check for plain "file".
5443
5444 2020-01-16 Christian Biesinger <cbiesinger@google.com>
5445
5446 * lib/gdb.exp: Fix spelling error (seperatelly).
5447
5448 2020-01-14 Tom Tromey <tom@tromey.com>
5449
5450 PR symtab/12535:
5451 * gdb.python/python.exp: Test decode_line with empty string
5452 argument.
5453
5454 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
5455
5456 * gdb.base/skip-inline.exp: Extend test.
5457
5458 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5459
5460 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
5461 * gdb.dwarf2/dw2-bad-elf.c: New file.
5462 * gdb.dwarf2/dw2-bad-elf.exp: New file.
5463
5464 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5465
5466 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
5467 _line_saw_file.
5468
5469 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5470
5471 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
5472 border.
5473
5474 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5475
5476 * gdb.multi/multi-target.exp (setup): Factor out "info
5477 connections" and "info inferiors" tests to ...
5478 (test_info_inferiors): ... this new procedure.
5479 (top level): Run new "info-inferiors" tests.
5480
5481 2020-01-10 Pedro Alves <palves@redhat.com>
5482
5483 * gdb.server/bkpt-other-inferior.exp: New file.
5484
5485 2020-01-10 Pedro Alves <palves@redhat.com>
5486
5487 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
5488 of "add-inferior".
5489 * gdb.base/quit-live.exp: Likewise.
5490 * gdb.base/remote-exec-file.exp: Likewise.
5491 * gdb.guile/scm-progspace.exp: Likewise.
5492 * gdb.linespec/linespec.exp: Likewise.
5493 * gdb.mi/new-ui-mi-sync.exp: Likewise.
5494 * gdb.mi/user-selected-context-sync.exp: Likewise.
5495 * gdb.multi/multi-target.exp (setup): Add "info connection" and
5496 "info inferiors" tests.
5497 * gdb.multi/remove-inferiors.exp: Adjust expected output of
5498 "add-inferior".
5499 * gdb.multi/watchpoint-multi.exp: Likewise.
5500 * gdb.python/py-inferior.exp: Likewise.
5501 * gdb.server/extended-remote-restart.exp: Likewise.
5502 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
5503 "info inferiors".
5504 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
5505 * gdb.trace/report.exp: Likewise.
5506
5507 2020-01-10 Pedro Alves <palves@redhat.com>
5508
5509 * gdb.multi/multi-target.c: New file.
5510 * gdb.multi/multi-target.exp: New file.
5511 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
5512 mode requested, but remote does not support non-stop".
5513
5514 2020-01-10 Pedro Alves <palves@redhat.com>
5515
5516 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
5517 disconnect before reconnecting.
5518
5519 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5520 Pedro Alves <palves@redhat.com>
5521
5522 * gdb.server/connect-without-multi-process.exp: Also test
5523 continuing to end.
5524
5525 2020-01-10 Pedro Alves <palves@redhat.com>
5526
5527 * gdb.base/remote-exec-file.exp: New file.
5528
5529 2020-01-10 Pedro Alves <palves@redhat.com>
5530
5531 * gdb.base/fork-running-state.exp (do_test): Adjust expected
5532 output.
5533 * gdb.threads/async.c: New.
5534 * gdb.threads/async.exp: New.
5535 * gdb.multi/tids-gid-reset.c: New.
5536 * gdb.multi/tids-gid-reset.exp: New.
5537
5538 2020-01-10 George Barrett <bob@bob131.so>
5539
5540 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
5541 to help in finding the image relocation offset.
5542 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
5543 options in arguments.
5544 (stap_test_no_debuginfo): Likewise.
5545 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
5546 test variants.
5547 (stap_test): Add null semaphore relocation test.
5548
5549 2020-01-10 George Barrett <bob@bob131.so>
5550
5551 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
5552 * gdb.base/stap-probe.exp: Likewise.
5553 (stap_test): Pass argument as an additional flag.
5554 (stap_test_no_debuginfo): Likewise.
5555 (stap_test): Check `info probes stap' output for semaphore
5556 addresses if the test binary is supposed to have them.
5557
5558 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5559
5560 * gdb.tui/basic.exp: Add more scrolling tests.
5561
5562 2020-01-09 Tom Tromey <tom@tromey.com>
5563
5564 PR tui/18932:
5565 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
5566 meangingful value.
5567 (Term::command, Term::resize): Update.
5568 * gdb.tui/basic.exp: Add scrolling test.
5569
5570 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5571
5572 * gdb.tui/tui-layout-asm.exp: New file.
5573
5574 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5575
5576 * lib/tuiterm.exp (Term::check_box_contents): New proc.
5577
5578 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5579
5580 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
5581 (Term::enter_tui): Use Term::prepare_for_tui.
5582
5583 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5584
5585 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
5586 called.
5587
5588 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5589
5590 * gdb.base/skip.exp: Fix race condition in test.
5591
5592 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
5593
5594 * gdb.base/backtrace.c: New file.
5595 * gdb.base/backtrace.exp: New file.
5596
5597 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
5598
5599 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
5600
5601 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5602
5603 * gdb.base/style.exp: Test that warnings are styled.
5604
5605 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
5606
5607 * gdb.base/line65535.exp: New file.
5608 * gdb.base/line65535.c: New file.
5609
5610 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
5611
5612 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
5613 * lib/gnat_debug_info_test.adb: New file.
5614 * gdb.ada/ptype_tagged_param.exp: Use
5615 gnat_runtime_has_debug_info, expect a different output if
5616 runtime does not have debug info.
5617
5618 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
5619
5620 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
5621 (another) quote in test name.
5622
5623 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
5624
5625 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
5626 Add quote in test name.
5627
5628 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5629
5630 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
5631 directory instead.
5632 * gdb.cp/pass-by-ref.exp: Extend with more cases.
5633 * gdb.cp/pass-by-ref-2.cc: New file.
5634 * gdb.cp/pass-by-ref-2.exp: New file.
5635
5636 2019-12-20 Tom Tromey <tom@tromey.com>
5637
5638 * gdb.tui/list-before.exp: New file.
5639
5640 2019-12-20 Tom Tromey <tom@tromey.com>
5641
5642 * gdb.tui/list.exp: Check for source on initial listing.
5643
5644 2019-12-11 Tom Tromey <tromey@adacore.com>
5645
5646 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
5647 Add crlf test.
5648
5649 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
5650
5651 * gdb.base/default.exp: Update value of $_gdb_major.
5652
5653 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5654
5655 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
5656
5657 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5658
5659 * gdb.base/skip.exp: Whitespace fix.
5660
5661 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
5662
5663 * gdb.base/skip-inline.c: New file.
5664 * gdb.base/skip-inline.exp: New file.
5665
5666 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
5667
5668 * gdb.base/jit-reader.exp (jit_reader_test): Rename
5669 jit_function_00 to jit_function_stack_mangle.
5670 * gdb.base/jithost.c (jit_function_t): Rename to...
5671 (jit_function_stack_mangle_t): ... this.
5672 (jit_function_add_t): New typedef.
5673 (jit_function_00_code): Rename to...
5674 (jit_function_stack_mangle_code): ... this, make static.
5675 (jit_function_add_code): New.
5676 (main): Generate "add" function and call it. Adjust to changes
5677 in jithost_abi.
5678 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
5679 (struct jithost_abi) <begin, end>: Remove fields.
5680 <object, function_stack_mangle, function_add>: New fields.
5681 * gdb.base/jitreader.c (struct reader_state) <code_begin,
5682 code_end>: Remove fields.
5683 <func_stack_mangle>: New field.
5684 (read_debug_info): Adjust to renaming, create block for "add"
5685 function.
5686 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
5687
5688 2019-12-11 Tom Tromey <tom@tromey.com>
5689
5690 * gdb.tui/resize.exp: Fix regexp.
5691 * gdb.tui/regs.exp: Fix regexps.
5692 * gdb.tui/main.exp: Fix regexp.
5693
5694 2019-12-11 Tom Tromey <tom@tromey.com>
5695
5696 * gdb.tui/resize.exp: Update.
5697 * gdb.tui/empty.exp (layouts): Update.
5698
5699 2019-12-11 Tom Tromey <tom@tromey.com>
5700
5701 * gdb.tui/regs.exp: Update.
5702 * gdb.tui/empty.exp (layouts): Update.
5703 * gdb.tui/basic.exp: Update.
5704 * lib/tuiterm.exp (_check_box): Don't check bottom border.
5705
5706 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5707
5708 * gdb.base/options.exp: Add -raw-values in the print completion list.
5709 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
5710
5711 2019-12-10 Kevin Buettner <kevinb@redhat.com>
5712
5713 * gdb.threads/omp-par-scope.c: New file.
5714 * gdb/threads/omp-par-scope.exp: New file.
5715
5716 2019-12-10 Kevin Buettner <kevinb@redhat.com>
5717
5718 * lib/gdb.exp (support_nested_function_tests): New proc.
5719
5720 2019-12-10 Kevin Buettner <kevinb@redhat.com>
5721
5722 * lib/gdb.exp (gdb_compile_openmp): New proc.
5723 (build_executable_from_specs): Add an "openmp" option.
5724 (gdb_compile_pthreads): Add non-executable case.
5725
5726 2019-12-10 Tom Tromey <tromey@adacore.com>
5727
5728 * gdb.ada/unchecked_union.exp: New file.
5729 * gdb.ada/unchecked_union/pck.adb: New file.
5730 * gdb.ada/unchecked_union/pck.ads: New file.
5731 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
5732 * gdb-utils.exp (string_to_regexp): Also quote "?".
5733
5734 2019-12-10 George Barrett <bob@bob131.so>
5735
5736 Test scripted probe breakpoints.
5737 * gdb.guile/scm-breakpoint.c (main): Add probe point.
5738 * gdb.python/py-breakpoint.c (main): Likewise.
5739 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
5740 specifier test.
5741 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
5742
5743 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5744
5745 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
5746 an rvalue parameter.
5747 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
5748 parameter.
5749
5750 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
5751
5752 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
5753 modules.
5754
5755 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
5756
5757 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
5758 broken version of GCC.
5759
5760 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
5761
5762 * gdb.fortran/info-modules.exp: Rewrite to make use of new
5763 sym-info-cmds library.
5764 * gdb.fortran/info-types.exp: Likewise.
5765 * lib/sym-info-cmds.exp: New file.
5766
5767 2019-12-08 Tom de Vries <tdevries@suse.de>
5768
5769 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
5770
5771 2019-12-07 Keith Seitz <keiths@redhat.com>
5772
5773 * gdb.base/corefile-buildid-shlib-shr.c: New file.
5774 * gdb.base/corefile-buildid-shlib.c: New file.
5775 * gdb.base/corefile-buildid.c: New file.
5776 * gdb.base/corefile-buildid.exp: New file.
5777
5778 2019-12-06 Tom de Vries <tdevries@suse.de>
5779
5780 * gdb.dwarf2/varval.exp: Add decl before def test.
5781
5782 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5783
5784 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
5785
5786 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5787
5788 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
5789 CV and reference conversion for overload resolution.
5790 * gdb.cp/rvalue-ref-overload.exp: Test it.
5791
5792 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5793
5794 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
5795 * gdb.base/frameapply.exp: Test faas without command.
5796
5797 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
5798
5799 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
5800 Fortran tests.
5801 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
5802 order.
5803
5804 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
5805
5806 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
5807 casting to type with no kind specified.
5808 (test_basic_parsing_of_type_kinds): Additional tests for types
5809 with no kind specified, and add tests for single/double
5810 precision/complex types.
5811
5812 2019-12-04 Tom Tromey <tromey@adacore.com>
5813
5814 * gdb.base/endianity.c (struct other) <x>: New field.
5815 (main): Initialize it.
5816 * gdb.base/endianity.exp: Update.
5817
5818 2019-12-04 Tom Tromey <tromey@adacore.com>
5819
5820 * gdb.ada/scalar_storage/storage.adb: New file.
5821 * gdb.ada/scalar_storage/pck.adb: New file.
5822 * gdb.ada/scalar_storage/pck.ads: New file.
5823 * gdb.ada/scalar_storage.exp: New file.
5824
5825 2019-12-04 Tom Tromey <tromey@adacore.com>
5826
5827 * gdb.base/endianity.c (struct otherendian) <f>: New field.
5828 (main): Initialize it.
5829 * gdb.base/endianity.exp: Update.
5830
5831 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
5832
5833 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
5834
5835 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
5836
5837 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
5838 -symbol-info-module-functions and -symbol-info-module-variables.
5839
5840 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
5841
5842 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
5843
5844 2019-12-01 Richard Bunt <richard.bunt@arm.com>
5845 Andrew Burgess <andrew.burgess@embecosm.com>
5846
5847 * gdb.fortran/derived-type-striding.exp: New file.
5848 * gdb.fortran/derived-type-striding.f90: New file.
5849 * gdb.fortran/array-slices.exp: New file.
5850 * gdb.fortran/array-slices.f90: New file.
5851
5852 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5853
5854 * gdb.base/define.exp: Test . in command names.
5855 * gdb.base/setshow.exp: Update test, as . is now part of
5856 command name.
5857
5858 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5859
5860 * gdb.base/define-prefix.exp: New file.
5861
5862 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
5863
5864 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
5865 compile.
5866 (skip_btrace_pt_tests): Likewise.
5867
5868 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
5869
5870 * gdb.fortran/info-modules.exp: Compile source files in correct
5871 order.
5872
5873 2019-11-27 Kevin Buettner <kevinb@redhat.com>
5874
5875 * gdb.dwarf2/imported-unit.exp: New file.
5876 * gdb.dwarf2/imported-unit.c: New file.
5877
5878 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
5879
5880 * gdb.mi/mi-fortran-modules-2.f90: New file.
5881 * gdb.mi/mi-fortran-modules.exp: New file.
5882 * gdb.mi/mi-fortran-modules.f90: New file.
5883
5884 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
5885
5886 * gdb.mi/mi-sym-info-1.c: New file.
5887 * gdb.mi/mi-sym-info-2.c: New file.
5888 * gdb.mi/mi-sym-info.exp: New file.
5889
5890 2019-11-22 Tom Tromey <tromey@adacore.com>
5891
5892 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
5893 * gdb.ada/tasks/foo.adb: Add another stopping location.
5894
5895 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
5896
5897 * gdb.base/endianity.c: New test.
5898 * gdb.base/endianity.exp: New file.
5899
5900 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
5901
5902 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
5903
5904 2019-11-21 Tom de Vries <tdevries@suse.de>
5905
5906 PR gdb/24956
5907 * gdb.base/ui-redirect.exp: Test output of user-defined command.
5908
5909 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
5910
5911 * gdb.python/py-progspace.exp: Add missing parentheses on some
5912 'print' commands.
5913
5914 2019-11-19 Tom Tromey <tom@tromey.com>
5915
5916 * gdb.tui/winheight.exp: New file.
5917
5918 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
5919
5920 * gdb.base/ctf-whatis.c: Delete.
5921 * gdb.base/ctf-whatis.exp: Delete.
5922 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
5923
5924 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
5925
5926 * gdb.base/ctf-cvexpr.exp: Delete.
5927 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
5928
5929 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
5930
5931 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
5932 the compiler. Clean up header comment a little.
5933 * gdb.base/ctf-ptype.exp: Likewise.
5934 * gdb.base/ctf-whatis.exp: Likewise.
5935 * lib/gdb.exp (skip_ctf_tests): New proc.
5936
5937 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
5938
5939 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
5940 * gdb.tui/corefile-run.exp: New file.
5941
5942 2019-11-14 Tom Tromey <tromey@adacore.com>
5943
5944 * gdb.base/gdbvars.exp (test_convenience_variables): Add
5945 regression tests.
5946
5947 2019-11-12 Tom Tromey <tom@tromey.com>
5948
5949 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
5950 after any command. Expect prompt after WAIT_FOR is seen.
5951 (enter_tui): Enable resize messages.
5952 (command): Expect command in output.
5953 (get_line): Avoid error when cursor appears to be off-screen.
5954 (dump_screen): Include screen size in title.
5955 (_do_resize): New proc, from "resize".
5956 (resize): Rewrite. Do resize in two steps.
5957 * gdb.tui/empty.exp (layouts): Fix entries.
5958 (check_boxes): Remove xfail.
5959 (check_text): Dump screen on failure.
5960
5961 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
5962
5963 * gdb.python/py-symbol.exp: Add test for
5964 gdb.lookup_static_symbols.
5965
5966 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
5967
5968 * gdb.python/py-symbol.c: Declare and call function from new
5969 py-symbol-2.c file.
5970 * gdb.python/py-symbol.exp: Compile both source files, and add new
5971 tests for gdb.lookup_static_symbol.
5972 * gdb.python/py-symbol-2.c: New file.
5973
5974 2019-11-02 Tom de Vries <tdevries@suse.de>
5975
5976 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
5977 * gdb.base/anon.exp: Same.
5978 * gdb.base/auto-connect-native-target.exp: Same.
5979 * gdb.base/call-ar-st.exp: Same.
5980 * gdb.base/catch-syscall.exp: Same.
5981 * gdb.base/commands.exp: Same.
5982 * gdb.base/default.exp: Same.
5983 * gdb.base/display.exp: Same.
5984 * gdb.base/float.exp: Same.
5985 * gdb.base/foll-fork.exp: Same.
5986 * gdb.base/help.exp: Same.
5987 * gdb.base/info-macros.exp: Same.
5988 * gdb.base/info-proc.exp: Same.
5989 * gdb.base/info-target.exp: Same.
5990 * gdb.base/long_long.exp: Same.
5991 * gdb.base/macscp.exp: Same.
5992 * gdb.base/memattr.exp: Same.
5993 * gdb.base/nofield.exp: Same.
5994 * gdb.base/pointers.exp: Same.
5995 * gdb.base/printcmds.exp: Same.
5996 * gdb.base/ptype.exp: Same.
5997 * gdb.base/restore.exp: Same.
5998 * gdb.base/return.exp: Same.
5999 * gdb.base/scope.exp: Same.
6000 * gdb.base/set-noassign.exp: Same.
6001 * gdb.base/setshow.exp: Same.
6002 * gdb.base/shlib-call.exp: Same.
6003 * gdb.base/signals.exp: Same.
6004 * gdb.base/sigstep.exp: Same.
6005 * gdb.base/skip.exp: Same.
6006 * gdb.base/solib-symbol.exp: Same.
6007 * gdb.base/stap-probe.exp: Same.
6008 * gdb.base/step-line.exp: Same.
6009 * gdb.base/step-test.exp: Same.
6010 * gdb.base/style.exp: Same.
6011 * gdb.base/varargs.exp: Same.
6012 * gdb.base/vla-datatypes.exp: Same.
6013 * gdb.base/vla-ptr.exp: Same.
6014 * gdb.base/vla-sideeffect.exp: Same.
6015 * gdb.base/volatile.exp: Same.
6016 * gdb.base/watch-cond-infcall.exp: Same.
6017 * gdb.base/watchpoint.exp: Same.
6018
6019 2019-11-02 Tom de Vries <tdevries@suse.de>
6020
6021 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
6022 * gdb.cp/cpexprs.exp: Same.
6023 * gdb.cp/except-multi-location.exp: Same.
6024 * gdb.cp/exceptprint.exp: Same.
6025 * gdb.cp/gdb2384.exp: Same.
6026 * gdb.cp/inherit.exp: Same.
6027 * gdb.cp/m-static.exp: Same.
6028 * gdb.cp/meth-typedefs.exp: Same.
6029 * gdb.cp/misc.exp: Same.
6030 * gdb.cp/namespace.exp: Same.
6031 * gdb.cp/non-trivial-retval.exp: Same.
6032 * gdb.cp/overload.exp: Same.
6033 * gdb.cp/pr17132.exp: Same.
6034 * gdb.cp/re-set-overloaded.exp: Same.
6035 * gdb.cp/rvalue-ref-types.exp: Same.
6036 * gdb.cp/templates.exp: Same.
6037
6038 2019-11-01 Luis Machado <luis.machado@linaro.org>
6039
6040 PR gdb/25124
6041
6042 * gdb.arch/pr25124.S: New file.
6043 * gdb.arch/pr25124.exp: New file.
6044
6045 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6046
6047 * gdb.fortran/info-modules.exp: Update expected results, and add
6048 additional tests for 'info module functinos', and 'info module
6049 variables'.
6050 * gdb.fortran/info-types.exp: Update expected results.
6051 * gdb.fortran/info-types.f90: Extend testcase with additional
6052 module variables and functions.
6053
6054 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6055
6056 * gdb.fortran/info-modules.exp: New file.
6057 * gdb.fortran/info-types.exp: Build with new file.
6058 * gdb.fortran/info-types.f90: Include and use new module.
6059 * gdb.fortran/info-types-2.f90: New file.
6060
6061 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6062
6063 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
6064 * gdb.base/settings.exp: Test all settings types using
6065 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
6066 that now verifies that the value of "maint show" is the same as
6067 returned by the settings functions. Test the type of the
6068 maintenance settings.
6069 * gdb.base/default.exp: Update show_conv_list.
6070
6071 2019-10-31 Tom de Vries <tdevries@suse.de>
6072
6073 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
6074 gdb_test.
6075 * gdb.arch/amd64-disp-step.exp: Same.
6076 * gdb.asm/asm-source.exp: Same.
6077 * gdb.btrace/buffer-size.exp: Same.
6078 * gdb.btrace/cpu.exp: Same.
6079 * gdb.btrace/enable.exp: Same.
6080 * gdb.dwarf2/count.exp: Same.
6081 * gdb.dwarf2/dw2-ranges-func.exp: Same.
6082 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
6083 * gdb.fortran/vla-datatypes.exp: Same.
6084 * gdb.fortran/vla-history.exp: Same.
6085 * gdb.fortran/vla-ptype.exp: Same.
6086 * gdb.fortran/vla-value.exp: Same.
6087 * gdb.fortran/whatis_type.exp: Same.
6088 * gdb.guile/guile.exp: Same.
6089 * gdb.multi/tids.exp: Same.
6090 * gdb.python/py-finish-breakpoint.exp: Same.
6091 * gdb.python/py-framefilter.exp: Same.
6092 * gdb.python/py-pp-registration.exp: Same.
6093 * gdb.python/py-xmethods.exp: Same.
6094 * gdb.python/python.exp: Same.
6095 * gdb.server/connect-with-no-symbol-file.exp: Same.
6096 * gdb.server/no-thread-db.exp: Same.
6097 * gdb.server/run-without-local-binary.exp: Same.
6098 * gdb.stabs/weird.exp: Same.
6099 * gdb.threads/attach-many-short-lived-threads.exp: Same.
6100 * gdb.threads/thread-find.exp: Same.
6101 * gdb.threads/tls-shared.exp: Same.
6102 * gdb.threads/tls.exp: Same.
6103 * gdb.threads/wp-replication.exp: Same.
6104 * gdb.trace/ax.exp: Same.
6105 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
6106
6107 2019-10-31 Tom de Vries <tdevries@suse.de>
6108
6109 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
6110 * gdb.ada/array_subscript_addr.exp: Same.
6111 * gdb.ada/arrayidx.exp: Same.
6112 * gdb.ada/arrayparam.exp: Same.
6113 * gdb.ada/arrayptr.exp: Same.
6114 * gdb.ada/boolean_expr.exp: Same.
6115 * gdb.ada/call_pn.exp: Same.
6116 * gdb.ada/complete.exp: Same.
6117 * gdb.ada/fixed_cmp.exp: Same.
6118 * gdb.ada/fun_addr.exp: Same.
6119 * gdb.ada/funcall_param.exp: Same.
6120 * gdb.ada/interface.exp: Same.
6121 * gdb.ada/mod_from_name.exp: Same.
6122 * gdb.ada/null_array.exp: Same.
6123 * gdb.ada/packed_array.exp: Same.
6124 * gdb.ada/packed_tagged.exp: Same.
6125 * gdb.ada/print_chars.exp: Same.
6126 * gdb.ada/print_pc.exp: Same.
6127 * gdb.ada/ptype_arith_binop.exp: Same.
6128 * gdb.ada/ptype_field.exp: Same.
6129 * gdb.ada/ptype_tagged_param.exp: Same.
6130 * gdb.ada/rec_return.exp: Same.
6131 * gdb.ada/ref_tick_size.exp: Same.
6132 * gdb.ada/str_ref_cmp.exp: Same.
6133 * gdb.ada/taft_type.exp: Same.
6134 * gdb.ada/tagged.exp: Same.
6135 * gdb.ada/type_coercion.exp: Same.
6136 * gdb.ada/uninitialized_vars.exp: Same.
6137
6138 2019-10-30 Tom de Vries <tdevries@suse.de>
6139
6140 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
6141
6142 2019-10-26 Tom de Vries <tdevries@suse.de>
6143
6144 * gdb.base/bigcore.c: Fix typos in comments.
6145 * gdb.base/ctf-ptype.c: Same.
6146 * gdb.base/long_long.c: Same.
6147 * gdb.dwarf2/dw2-op-out-param.S: Same.
6148 * gdb.python/py-evthreads.c: Same.
6149 * gdb.reverse/i387-stack-reverse.c: Same.
6150 * gdb.trace/tfile.c: Same.
6151 * lib/compiler.c: Same.
6152 * lib/compiler.cc: Same.
6153
6154 2019-10-25 Tom de Vries <tdevries@suse.de>
6155
6156 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
6157 gdb_test_multiple calls.
6158 * gdb.reverse/sigall-reverse.exp: Same.
6159 * gdb.reverse/solib-precsave.exp: Same.
6160 * gdb.reverse/solib-reverse.exp: Same.
6161 * gdb.reverse/until-precsave.exp: Same.
6162 * gdb.reverse/until-reverse.exp: Same.
6163
6164 2019-10-24 Tom de Vries <tdevries@suse.de>
6165
6166 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
6167 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
6168 kfail using -wrap pattern flag and convenience variable
6169 gdb_test_name.
6170
6171 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
6172
6173 * gdb.python/py-progspace.exp: Add tests for the
6174 Progspace.block_for_pc method.
6175
6176 2019-10-23 Tom Tromey <tom@tromey.com>
6177
6178 * configure: Rebuild.
6179 * aclocal.m4: Use m4_include, not sinclude.
6180
6181 2019-10-21 Tom de Vries <tdevries@suse.de>
6182
6183 * gdb.base/infcall-nested-structs.c: Add
6184 __attribute__((noinline,noclone)) to all functions.
6185 (call_all): Add missing variable initialization. Simplify return value.
6186 (breakpt): Increment volatile variable, to prevent call from being
6187 optimized out.
6188 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
6189
6190 2019-10-17 Tom de Vries <tdevries@suse.de>
6191
6192 * gdb.fortran/module.exp: Allow info variables to print info for files
6193 other than module.f90.
6194
6195 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6196
6197 * gdb.fortran/module.exp: Extend with 'info variables' test.
6198
6199 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6200
6201 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
6202 F77_FOR_TARGET.
6203
6204 2019-10-16 Tom de Vries <tdevries@suse.de>
6205
6206 PR tdep/25096
6207 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
6208
6209 2019-10-16 Tom de Vries <tdevries@suse.de>
6210
6211 PR tdep/24104
6212 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
6213 Add KFAIL for PR tdep/25096.
6214
6215 2019-10-16 Tom de Vries <tdevries@suse.de>
6216
6217 PR testsuite/25059
6218 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
6219
6220 2019-10-16 Tom de Vries <tdevries@suse.de>
6221
6222 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
6223 as signed.
6224
6225 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
6226
6227 * gdb.mi/list-thread-groups-available.exp: Read entries one by
6228 one instead of increasing timeout.
6229
6230 2019-10-13 Tom de Vries <tdevries@suse.de>
6231
6232 PR record/25038
6233 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
6234 * gdb.reverse/sigall-reverse.exp: Same.
6235 * gdb.reverse/solib-precsave.exp: Same.
6236 * gdb.reverse/solib-reverse.exp: Same.
6237 * gdb.reverse/step-precsave.exp: Same.
6238 * gdb.reverse/until-precsave.exp: Same.
6239 * gdb.reverse/until-reverse.exp: Same.
6240 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
6241
6242 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
6243
6244 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
6245 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
6246 (cmp_struct_05_01, cmp_struct_static_02_01)
6247 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
6248 comparisons.
6249
6250 2019-10-10 Tom de Vries <tdevries@suse.de>
6251
6252 PR testsuite/24888
6253 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
6254 gnatlink.
6255
6256 2019-10-09 Tom de Vries <tdevries@suse.de>
6257
6258 PR testsuite/25048
6259 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
6260
6261 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
6262
6263 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
6264 exceptions due to missing debug information.
6265
6266 2019-10-07 Tom de Vries <tdevries@suse.de>
6267
6268 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
6269
6270 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
6271
6272 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
6273 * gdb.base/annota1.exp: Update to use gdb_test_name.
6274
6275 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
6276
6277 * gdb.base/ctf-whatis.exp: New file.
6278 * gdb.base/ctf-whatis.c: New file.
6279 * gdb.base/ctf-ptype.exp: New file.
6280 * gdb.base/ctf-ptype.c: New file.
6281 * gdb.base/ctf-constvars.exp: New file.
6282 * gdb.base/ctf-constvars.c: New file.
6283 * gdb.base/ctf-cvexpr.exp: New file.
6284
6285 2019-10-04 Tom de Vries <tdevries@suse.de>
6286
6287 * gdb.cp/local-static.c (main): Move declaration of int i out of the
6288 for loop.
6289
6290 2019-10-03 Tom Tromey <tom@tromey.com>
6291
6292 PR rust/24976:
6293 * gdb.rust/simple.rs (Union2): New type.
6294 (main): Use Union2.
6295 * gdb.rust/simple.exp: Add test.
6296
6297 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6298
6299 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
6300 nested function prefix.
6301
6302 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
6303 Richard Bunt <richard.bunt@arm.com>
6304 Andrew Burgess <andrew.burgess@embecosm.com>
6305
6306 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
6307 nested functions.
6308 * gdb.fortran/nested-funcs.f90: Update expected results.
6309 * gdb.fortran/nested-funcs-2.exp: New file.
6310 * gdb.fortran/nested-funcs-2.f90: New file.
6311
6312 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6313
6314 * gdb.python/py-parameter.exp: Make test names unique.
6315 * gdb.python/py-template.exp: Likewise.
6316 * gdb.python/py-value.exp: Likewise.
6317
6318 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6319
6320 * gdb.base/break-interp.exp: Reduce test name duplication.
6321 * gdb.base/call-sc.exp: Likewise.
6322 * gdb.base/callfuncs.exp: Likewise.
6323 * gdb.base/charset.exp: Likewise.
6324 * gdb.base/dump.exp: Likewise.
6325 * gdb.base/ena-dis-br.exp: Likewise.
6326 * gdb.base/relational.exp: Likewise.
6327 * gdb.base/step-over-syscall.exp: Likewise.
6328 * gdb.base/structs.exp: Likewise.
6329
6330 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6331
6332 * gdb.linespec/explicit.exp: Make test names unique.
6333 * gdb.linespec/ls-errs.exp: Likewise.
6334
6335 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6336
6337 * gdb.reverse/break-precsave.exp: Make test names unique.
6338 * gdb.reverse/break-reverse.exp: Likewise.
6339 * gdb.reverse/finish-precsave.exp: Likewise.
6340 * gdb.reverse/finish-reverse.exp: Likewise.
6341 * gdb.reverse/machinestate-precsave.exp: Likewise.
6342 * gdb.reverse/machinestate.exp: Likewise.
6343 * gdb.reverse/readv-reverse.exp: Likewise.
6344 * gdb.reverse/recvmsg-reverse.exp: Likewise.
6345 * gdb.reverse/sigall-precsave.exp: Likewise.
6346 * gdb.reverse/sigall-reverse.exp: Likewise.
6347 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
6348 * gdb.reverse/watch-precsave.exp: Likewise.
6349 * gdb.reverse/watch-reverse.exp: Likewise.
6350
6351 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6352
6353 * gdb.threads/stop-with-handle.c: New file.
6354 * gdb.threads/stop-with-handle.exp: New file.
6355
6356 2019-10-03 Tom de Vries <tdevries@suse.de>
6357
6358 PR testsuite/25059
6359 * gdb.base/list-missing-source.exp: Allowing the "Compilation
6360 directory" line to be missing.
6361
6362 2019-10-03 Tom de Vries <tdevries@suse.de>
6363
6364 PR testsuite/25059
6365 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
6366 type optional.
6367
6368 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
6369
6370 * gdb.python/py-format-string.c (string.h): New include.
6371 (main): Fill a_struct_with_union.the_union.an_int with bytes of
6372 the same value, for endianness-independence.
6373 * gdb.python/py-format-string.exp (default_regexp_dict)
6374 (test_pretty_structs, test_format): Adjust expected output to the
6375 changed initialization.
6376
6377 2019-10-02 Tom Tromey <tromey@adacore.com>
6378
6379 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
6380
6381 2019-10-02 Pedro Alves <palves@redhat.com>
6382 Andrew Burgess <andrew.burgess@embecosm.com>
6383
6384 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
6385 "print-file-var.h".
6386 (this_version_id) Use ATTRIBUTE_VISIBILITY.
6387 (get_version_1): Print this_version_id and its address.
6388 Add extern "C" wrappers around interface functions.
6389 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
6390 "print-file-var.h".
6391 (this_version_id) Use ATTRIBUTE_VISIBILITY.
6392 (get_version_2): Print this_version_id and its address.
6393 Add extern "C" wrappers around interface functions.
6394 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
6395 <stddef.h> and "print-file-var.h".
6396 Add extern "C" wrappers around interface functions.
6397 [VERSION_ID_MAIN] (this_version_id): Define.
6398 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
6399 * gdb.base/print-file-var.h: Add some #defines to simplify setting
6400 up extern "C" blocks.
6401 * gdb.base/print-file-var.exp (test): New, factored out from top
6402 level.
6403 (top level): Test all combinations of attribute hidden or not,
6404 dlopen or not, and this_version_id symbol in main file or not.
6405 Compile tests as both C++ and C, make test names unique.
6406
6407 2019-10-01 Tom Tromey <tom@tromey.com>
6408
6409 * gdb.base/style.exp: Test "show logging filename".
6410
6411 2019-10-01 Tom Tromey <tom@tromey.com>
6412
6413 * lib/gdb-utils.exp (style): Handle "metadata" argument.
6414 * gdb.base/style.exp: Add metadata style test.
6415
6416 2019-10-01 Tom Tromey <tom@tromey.com>
6417
6418 * gdb.base/style.exp: Test "pwd".
6419
6420 2019-10-01 Tom Tromey <tom@tromey.com>
6421
6422 * gdb.base/style.exp: Update tests.
6423
6424 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
6425
6426 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
6427 'six' to unsigned.
6428 (s1): Initialize fields 'four' and 'six' instead of 'three' and
6429 'five'. Use an all-ones bit pattern for each.
6430 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
6431 to its changed values.
6432
6433 2019-09-30 Tom Tromey <tromey@adacore.com>
6434
6435 * gdb.rust/traits.rs: Disable all warnings.
6436
6437 2019-09-29 Tom de Vries <tdevries@suse.de>
6438
6439 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
6440
6441 2019-09-29 Tom de Vries <tdevries@suse.de>
6442
6443 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
6444
6445 2019-09-27 Tom de Vries <tdevries@suse.de>
6446
6447 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
6448
6449 2019-09-27 Tom de Vries <tdevries@suse.de>
6450
6451 PR record/23188
6452 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
6453
6454 2019-09-26 Tom Tromey <tromey@adacore.com>
6455
6456 * gdb.ada/py_taft.exp: New file.
6457 * gdb.ada/py_taft/main.adb: New file.
6458 * gdb.ada/py_taft/pkg.adb: New file.
6459 * gdb.ada/py_taft/pkg.ads: New file.
6460
6461 2019-09-24 Tom de Vries <tdevries@suse.de>
6462
6463 PR gdb/24598
6464 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
6465
6466 2019-09-22 Tom de Vries <tdevries@suse.de>
6467
6468 * gdb.base/restore.exp: Allow register variables to be optimized out at
6469 -O0.
6470
6471 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
6472
6473 * gdb.arch/spu-info.exp: Remove file.
6474 * gdb.arch/spu-info.c: Remove file.
6475 * gdb.arch/spu-ls.exp: Remove file.
6476 * gdb.arch/spu-ls.c: Remove file.
6477
6478 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
6479 * gdb.asm/spu.inc: Remove file.
6480
6481 * gdb.base/dump.exp: Remove support for spu*-*-*.
6482 * gdb.base/stack-checking.exp: Likewise.
6483 * gdb.base/overlays.exp: Likewise.
6484 * gdb.base/ovlymgr.c: Likewise.
6485 * gdb.base/spu.ld: Remove file.
6486
6487 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
6488 * gdb.cp/cpexprs.exp: Likewise.
6489 * gdb.cp/exception.exp: Likewise.
6490 * gdb.cp/gdb2495.exp: Likewise.
6491 * gdb.cp/mb-templates.exp: Likewise.
6492 * gdb.cp/pr9167.exp: Likewise.
6493 * gdb.cp/userdef.exp: Likewise.
6494
6495 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
6496
6497 * gdb.cell: Remove directory.
6498 * lib/cell.exp: Remove file.
6499
6500 2019-09-19 Tom de Vries <tdevries@suse.de>
6501
6502 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
6503
6504 2019-09-19 Tom de Vries <tdevries@suse.de>
6505
6506 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
6507
6508 2019-09-19 Tom de Vries <tdevries@suse.de>
6509
6510 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
6511 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
6512 (gdb_target_cmd): ... here.
6513 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
6514 value 2.
6515
6516 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
6517
6518 * gdb.base/source-dir.exp: Avoid having directory names in test
6519 names.
6520
6521 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
6522
6523 * gdb.base/source-dir.exp: Add extra test for mapped compilation
6524 directory.
6525
6526 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
6527
6528 * gdb.base/list-missing-source.exp: New file.
6529
6530 2019-09-14 Tom de Vries <tdevries@suse.de>
6531
6532 PR teststuite/24599
6533 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
6534 * lib/ada.exp (gnatmake_version_at_least): New proc.
6535
6536 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
6537
6538 * gdb.base/maint.exp: Use exec_has_index_section.
6539
6540 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
6541
6542 * gdb.base/maint.exp: Add test for 'maint info sections'.
6543
6544 2019-09-12 Tom de Vries <tdevries@suse.de>
6545
6546 * gdb.base/store.exp: Allow register variables to be optimized out at
6547 -O0.
6548
6549 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6550
6551 * gdb.ada/rdv_wait.exp: Update to new task names.
6552 * gdb.base/task_switch_in_core.exp: Likewise.
6553 * gdb.base/info_sources_base.c: Likewise.
6554
6555 2019-09-10 Tom Tromey <tromey@adacore.com>
6556
6557 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
6558
6559 2019-09-10 Tom Tromey <tromey@adacore.com>
6560
6561 * gdb.ada/dgopt.exp: New file.
6562 * gdb.ada/dgopt/x.adb: New file.
6563
6564 2019-09-08 Tom Tromey <tom@tromey.com>
6565
6566 * gdb.tui/resize.exp: Remove setup_xfail.
6567 * gdb.tui/regs.exp: Remove setup_xfail.
6568 * gdb.tui/basic.exp: Remove setup_xfail.
6569
6570 2019-09-06 David Blaikie <dblaikie@gmail.com>
6571
6572 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
6573 * gdb.cp/cplabel.exp: Ditto.
6574 * gdb.linespec/ls-errs.exp: Ditto.
6575
6576 2019-09-05 Tom de Vries <tdevries@suse.de>
6577
6578 * lib/gdb.exp (cmp_file_string): New proc.
6579 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
6580 runto_main. Verify save breakpoints output.
6581
6582 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6583
6584 * gdb.base/info-var.exp: Test info variables without running
6585 to main, to avoid expect's buffer overflow.
6586
6587 2019-09-03 Tom Tromey <tromey@adacore.com>
6588
6589 * gdb.ada/bias.exp: New file.
6590 * gdb.ada/bias/bias.adb: New file.
6591 * gdb.ada/print_chars.exp: Add regression test.
6592 * gdb.ada/print_chars/foo.adb (My_Character): New type.
6593 (MC): New variable.
6594
6595 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
6596
6597 * gdb.base/argv0-symlink.exp: Run only on native target
6598 and local host.
6599
6600 2019-08-29 Tom de Vries <tdevries@suse.de>
6601
6602 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
6603 diverse debug info.
6604 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
6605
6606 2019-08-28 Tom de Vries <tdevries@suse.de>
6607
6608 * gdb.base/info-var.exp: Allow info variables to print info for files
6609 other than info-var-f1.c and info-var-f2.c.
6610
6611 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
6612
6613 * gdb.fortran/info-types.exp: Add module.
6614 * gdb.fortran/info-types.f90: Update expected results.
6615
6616 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
6617
6618 * gdb.fortran/info-types.exp: New file.
6619 * gdb.fortran/info-types.f90: New file.
6620 * lib/fortran.exp (fortran_character1): New proc.
6621
6622 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
6623
6624 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
6625 functions'. Reindent as needed.
6626 * gdb.base/info-var-f1.c: New file.
6627 * gdb.base/info-var-f2.c: New file.
6628 * gdb.base/info-var.exp: New file.
6629 * gdb.base/info-var.h: New file.
6630
6631 2019-08-26 Tom de Vries <tdevries@suse.de>
6632
6633 PR c++/24852
6634 * gdb.cp/no-libstdcxx-probe.exp: New test.
6635
6636 2019-08-26 Tom de Vries <tdevries@suse.de>
6637
6638 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
6639 * tests need to be skipped.
6640 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
6641 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
6642 mi_skip_libstdcxx_probe_tests.
6643
6644 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
6645
6646 * gdb.python/py-xmethods.exp: Use raw strings when passing
6647 arguments to SimpleXMethodMatcher.
6648
6649 2019-08-22 Tom de Vries <tdevries@suse.de>
6650
6651 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
6652 more informative.
6653
6654 2019-08-21 Pedro Alves <palves@redhat.com>
6655
6656 * gdb.base/with.exp: Test "with" with no arguments.
6657
6658 2019-08-21 Tom de Vries <tdevries@suse.de>
6659
6660 * gdb.base/gdb-caching-proc.exp: Sort files.
6661
6662 2019-08-20 Tom de Vries <tdevries@suse.de>
6663
6664 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
6665 compilation.
6666
6667 2019-08-16 Tom de Vries <tdevries@suse.de>
6668
6669 * gdb.base/compare-sections.exp ("after run to main"): Allow
6670 mismatched read-only sections for PIE executables.
6671
6672 2019-08-16 Tom Tromey <tom@tromey.com>
6673
6674 * lib/tuiterm.exp (_csi_Z): New proc.
6675 * gdb.tui/basic.exp: Update window positions.
6676 * gdb.tui/empty.exp: Update window positions.
6677
6678 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
6679
6680 * gdb.base/examine-backward.exp: Correct regexp for
6681 "examine 3 bytes backward from ${address_zero}".
6682
6683 2019-08-15 Tom Tromey <tom@tromey.com>
6684
6685 * gdb.tui/empty.exp: Enable resizing tests.
6686
6687 2019-08-15 Tom Tromey <tromey@adacore.com>
6688
6689 * gdb.ada/char_enum.exp: Add regression tests.
6690 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
6691 and '0'.
6692 (Char, Gchar): Update.
6693 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
6694
6695 2019-08-15 Christian Biesinger <cbiesinger@google.com>
6696
6697 * gdb.python/python.exp: Expect a leading underscore on
6698 GdbOutput{,Error}File.
6699
6700 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
6701
6702 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
6703 Windows host.
6704
6705 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
6706
6707 * gdb.base/batch-preserve-term-settings.exp
6708 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
6709
6710 2019-08-15 Christian Biesinger <cbiesinger@google.com>
6711
6712 * lib/gdb.exp: When running on a mingw target, replace
6713 /x/ with x:/.
6714
6715 2019-08-14 Alan Hayward <alan.hayward@arm.com>
6716
6717 * gdb.arch/aarch64-prologue.c: New test.
6718 * gdb.arch/aarch64-prologue.exp: New file.
6719
6720 2019-08-13 Tom de Vries <tdevries@suse.de>
6721
6722 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
6723 Thread.
6724
6725 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
6726
6727 * gdb.python/py-completion.exp: Download the .py file to the host
6728 and use its host pathname. Conditionalize tests that use
6729 tab completion and manipulate files on the build machine.
6730 * gdb.python/py-events.exp: Download the .py file to the host
6731 and use its host pathname.
6732 * gdb.python/py-evsignal.exp: Likewise.
6733 * gdb.python/py-evthreads.exp: Likewise.
6734 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
6735 pathname syntax.
6736 * gdb.python/py-framefilter.exp: Download the .py file to the right
6737 place on the host. Match Windows pathname syntax.
6738 * gdb.python/py-mi-var-info-path-expression.exp: Download the
6739 .py file to the host and use its host pathname.
6740 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
6741 * gdb.python/py-objfile.exp: Expect a host pathname, not a
6742 build pathname. Skip symlink test on Windows host. Add missing
6743 newline at end of file.
6744 * gdb.python/py-pp-maint.exp: Download the .py file to the host
6745 and use its host pathname.
6746 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
6747 * gdb.python/py-section-script.exp: Use host location of binfile
6748 on safe-path. Use correct path separator on Windows host.
6749 Reorder alternatives in gdb_test_multiple to prevent matching
6750 the wrong alternative on success.
6751 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
6752
6753 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
6754
6755 * gdb.gdb/selftest.exp (test_with_self): Update test to now
6756 expect the GDB inferior to no longer immediately stop after
6757 being resumed with "signal SIGINT".
6758
6759 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
6760
6761 * gdb.linespec/break-ask.exp: Generalize regexps to match
6762 Windows pathnames too.
6763
6764 2019-08-08 Tom de Vries <tdevries@suse.de>
6765
6766 PR testsuite/24862
6767 * lib/tuiterm.exp (_accept): Fix CSI regexp.
6768
6769 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6770
6771 * gdb.base/style.exp: Update tests for help doc new invariants.
6772 * gdb.base/help.exp: Likewise.
6773
6774 2019-08-06 Tom Tromey <tom@tromey.com>
6775
6776 * gdb.base/style.exp: Add disassemble test.
6777 * gdb.base/style.c (some_called_function): New function.
6778 (main): Use it.
6779
6780 2019-08-05 Christian Biesinger <cbiesinger@google.com>
6781
6782 * gdb.python/py-block.exp: Test dictionary access on blocks.
6783
6784 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
6785
6786 PR gdb/24863
6787 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
6788 -list-thread-groups --available test when running under
6789 check-read1.
6790
6791 2019-08-05 Tom de Vries <tdevries@suse.de>
6792
6793 PR testsuite/24863
6794 * lib/gdb.exp (with_read1_timeout_factor): New proc.
6795 * gdb.base/help.exp: Use with_read1_timeout_factor.
6796 * gdb.base/info-macros.exp: Same.
6797 * gdb.cp/nested-types.exp: Same.
6798
6799 2019-08-05 Tom de Vries <tdevries@suse.de>
6800
6801 * lib/gdb.exp (version_at_least): Factor out of ...
6802 (tcl_version_at_least): ... here.
6803 (gdb_compile): Fail if pie results in non-PIE executable.
6804 (readelf_version, readelf_prints_pie): New proc.
6805 (exec_is_pie): Return -1 if unknown.
6806
6807 2019-08-05 Tom de Vries <tdevries@suse.de>
6808
6809 * lib/gdb.exp (tcl_version_at_least): Fix typo.
6810
6811 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
6812
6813 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
6814
6815 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
6816
6817 * lib/completion-support.exp (test_gdb_complete_none): Skip
6818 tab completion tests if no readline support.
6819 (test_gdb_complete_unique_re): Likewise.
6820 (test_gdb_complete_multiple): Likewise.
6821
6822 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6823
6824 * gdb.base/info_sources.exp: New file.
6825 * gdb.base/info_sources.c: New file.
6826 * gdb.base/info_sources_base.c: New file.
6827
6828 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6829
6830 * gdb.base/batch-exit-status.exp: Call test_exit_status with
6831 prefix argument.
6832 (test_exit_status): Add prefix argument.
6833
6834 2019-08-01 Tom de Vries <tdevries@suse.de>
6835
6836 PR testsuite/24863
6837 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
6838 calling exp_continue for new thread and thread exited messages.
6839
6840 2019-08-01 Tom de Vries <tdevries@suse.de>
6841
6842 PR testsuite/24863
6843 * gdb.base/structs.exp: Fix check-read1 timeout using
6844 gdb_test_sequence.
6845 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
6846
6847 2019-08-01 Tom de Vries <tdevries@suse.de>
6848
6849 PR testsuite/24863
6850 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
6851 line.
6852
6853 2019-08-01 Tom de Vries <tdevries@suse.de>
6854
6855 PR testsuite/24863
6856 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
6857
6858 2019-07-30 Tom Tromey <tromey@adacore.com>
6859
6860 * gdb.ada/display_nested.exp: New file.
6861 * gdb.ada/display_nested/foo.adb: New file.
6862 * gdb.ada/display_nested/pack.adb: New file.
6863 * gdb.ada/display_nested/pack.ads: New file.
6864
6865 2019-07-30 Christian Biesinger <cbiesinger@google.com>
6866
6867 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
6868 namespace.
6869 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
6870
6871 2019-07-30 Tom de Vries <tdevries@suse.de>
6872
6873 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
6874 instead.
6875
6876 2019-07-30 Tom de Vries <tdevries@suse.de>
6877
6878 PR testsuite/24834
6879 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
6880 (exec_is_pie): New proc.
6881
6882 2019-07-29 Christian Biesinger <cbiesinger@google.com>
6883
6884 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
6885
6886 2019-07-29 Christian Biesinger <cbiesinger@google.com>
6887
6888 * gdb.python/py-objfile.c: Add global and static vars.
6889 * gdb.python/py-objfile.exp: Test new functions Objfile.
6890 lookup_global_symbol and lookup_static_symbol.
6891
6892 2019-07-29 Tom Tromey <tom@tromey.com>
6893
6894 * lib/tuiterm.exp (Term::_csi_@): New proc.
6895 (Term::_csi_X): Don't move cursor.
6896
6897 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6898
6899 * gdb.base/options.exp: Update backtrace - completion to
6900 new option -frame-info.
6901 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
6902 Test new 'set print frame-info'. Test backtrace -frame-info
6903 overriding 'set print frame-info'.
6904 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
6905 Test new 'set print frame-info'.
6906 Verify consistency of backtrace with and without filters, with and
6907 without -no-filters.
6908 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
6909 default.
6910
6911 2019-07-29 Tom de Vries <tdevries@suse.de>
6912
6913 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
6914 no arguments".
6915
6916 2019-07-29 Tom de Vries <tdevries@suse.de>
6917
6918 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
6919 is a substring of the first for "complete non-unique file name".
6920
6921 2019-07-29 Tom de Vries <tdevries@suse.de>
6922
6923 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
6924 with ".*".
6925
6926 2019-07-29 Tom de Vries <tdevries@suse.de>
6927
6928 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
6929 Pass prompt_regexp parameter to gdb_test_multiple calls.
6930
6931 2019-07-29 Tom de Vries <tdevries@suse.de>
6932
6933 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
6934 print registers" regexps.
6935
6936 2019-07-29 Tom de Vries <tdevries@suse.de>
6937
6938 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
6939
6940 2019-07-29 Tom de Vries <tdevries@suse.de>
6941
6942 PR gdb/24855
6943 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
6944 (skip_python_tests_prompt): Add prompt_regexp argument to
6945 gdb_test_multiple calls.
6946
6947 2019-07-27 Tom Tromey <tom@tromey.com>
6948
6949 * gdb.tui/main.exp: New file.
6950
6951 2019-07-27 Tom Tromey <tom@tromey.com>
6952
6953 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
6954 optional.
6955 * gdb.tui/empty.exp: New file.
6956
6957 2019-07-27 Tom Tromey <tom@tromey.com>
6958
6959 * lib/tuiterm.exp (spawn): New proc.
6960 (Term::resize): New proc.
6961 * gdb.tui/resize.exp: New file.
6962
6963 2019-07-27 Tom Tromey <tom@tromey.com>
6964
6965 * gdb.tui/list.exp: New file.
6966
6967 2019-07-27 Tom Tromey <tom@tromey.com>
6968
6969 * gdb.tui/regs.exp: New file.
6970
6971 2019-07-27 Tom Tromey <tom@tromey.com>
6972
6973 * gdb.tui/basic.exp: Add "layout split" test.
6974
6975 2019-07-27 Tom Tromey <tom@tromey.com>
6976
6977 * gdb.tui/basic.exp: Add "layout asm" test.
6978
6979 2019-07-27 Tom Tromey <tom@tromey.com>
6980
6981 * lib/tuiterm.exp: New file.
6982 * gdb.tui/basic.exp: New file.
6983
6984 2019-07-27 Kevin Buettner <kevinb@redhat.com>
6985
6986 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
6987 Enable tests associated with this flag. Adjust regex
6988 referencing "foo_low" to now refer to "foo_cold" instead.
6989
6990 2019-07-27 Kevin Buettner <kevinb@redhat.com>
6991
6992 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
6993 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
6994 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
6995 foo_cold. Revise comments to match.
6996 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
6997 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
6998 were wrapped into this proc; Call do_test in loop from outermost
6999 level.
7000 (foo_low): Rename all occurrences to "foo_cold".
7001 (backtrace from baz): New test.
7002 (x2/i foo_cold): New test.
7003 (info line *foo_cold): New test.
7004
7005 2019-07-26 Tom de Vries <tdevries@suse.de>
7006
7007 * gdb.arch/i386-pkru.exp: Fix unterminated string.
7008
7009 2019-07-25 Tom de Vries <tdevries@suse.de>
7010
7011 PR testsuite/24830
7012 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
7013 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
7014 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
7015 (skip_libstdcxx_probe_tests): ... here.
7016 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
7017
7018 2019-07-24 Tom de Vries <tdevries@suse.de>
7019
7020 PR testsuite/24807
7021 * gdb.objc/basicclass.m: Include stdio.h.
7022 * gdb.objc/nondebug.m: Same.
7023 * gdb.objc/objcdecode.m: Same.
7024
7025 2019-07-24 Tom de Vries <tdevries@suse.de>
7026
7027 PR testsuite/24612
7028 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
7029 additional_flags.
7030
7031 2019-07-24 Tom de Vries <tdevries@suse.de>
7032
7033 PR testsuite/24831
7034 * gdb.multi/tids.exp: Update error messages for info threads.
7035
7036 2019-07-24 Tom de Vries <tdevries@suse.de>
7037
7038 * gdb.base/info-types.exp: Allow info types to print info for more than
7039 one file.
7040
7041 2019-07-23 Tom de Vries <tdevries@suse.de>
7042
7043 PR testsuite/24842
7044 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
7045 gdb_spawn_with_cmdline_opts.
7046
7047 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7048
7049 * gdb.arch/arm-cmse-sgstubs.c: New test.
7050 * gdb.arch/arm-cmse-sgstubs.exp: New file.
7051
7052 2019-07-23 Tom de Vries <tdevries@suse.de>
7053
7054 PR testsuite/24711
7055 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
7056 issuing next command.
7057
7058 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
7059
7060 * gdb.ada/info_auto_lang.exp: Update expected results.
7061 * gdb.base/info-types.c: Add additional types to check.
7062 * gdb.base/info-types.exp: Update expected results.
7063
7064 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
7065
7066 * gdb.base/info-types.c: New file.
7067 * gdb.base/info-types.exp: New file.
7068
7069 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
7070
7071 * gdb.arch/riscv-bp-infcall.c: New file.
7072 * gdb.arch/riscv-bp-infcall.exp: New file.
7073
7074 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
7075
7076 PR breakpoints/24541
7077 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
7078
7079 2019-07-14 Tom de Vries <tdevries@suse.de>
7080
7081 PR testsuite/24760
7082 * gdb.objc/basicclass.exp: Fix unterminated string.
7083
7084 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
7085 Andrew Burgess <andrew.burgess@embecosm.com>
7086
7087 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
7088 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
7089 negative bounds.
7090 * gdb.fortran/vla-value.exp: Print elements of an array with
7091 negative bounds.
7092 * gdb.fortran/vla.f90: Setup an array with negative bounds for
7093 testing.
7094
7095 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
7096
7097 * gdb.base/options.exp (expect_string): Dequote strings in
7098 results.
7099 (test-string): Test strings with different quoting and reindent.
7100
7101 2019-07-10 Tom Tromey <tromey@adacore.com>
7102
7103 * gdb.ada/mi_ex_cond.exp: Update expected results.
7104 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
7105 * gdb.ada/mi_catch_ex.exp: Update expected results.
7106 * gdb.ada/mi_catch_assert.exp: Update expected results.
7107 * gdb.ada/catch_ex.exp (catch_exception_info)
7108 (catch_exception_entry, catch_assert_entry)
7109 (catch_unhandled_entry): Update.
7110 * gdb.ada/catch_assert_if.exp: Update expected results.
7111
7112 2019-07-10 Richard Bunt <richard.bunt@arm.com>
7113 Stephen Roberts <stephen.roberts@arm.com>
7114
7115 * gdb.base/define.exp: Restore original prompt.
7116
7117 2019-07-09 Pedro Alves <palves@redhat.com>
7118
7119 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
7120 breakpoints" output.
7121 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
7122 * gdb.python/py-breakpoint.exp: No longer expect that "catch
7123 throw" creates breakpoint.
7124 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
7125 'type="catchpoint"'.
7126
7127 2019-07-09 Pedro Alves <palves@redhat.com>
7128
7129 PR c++/15468
7130 * gdb.cp/except-multi-location-lib.cc: New.
7131 * gdb.cp/except-multi-location-main.cc: New.
7132 * gdb.cp/except-multi-location.exp: New.
7133
7134 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
7135
7136 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
7137 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
7138 argument and update callers.
7139
7140 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7141
7142 * gdb.arch/amd64-break-on-asm-line.S: New file.
7143 * gdb.arch/amd64-break-on-asm-line.exp: New file.
7144
7145 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7146
7147 * gdb.base/printcmds.exp: Test printing C string and
7148 C wide string convenience vars without transiting via the inferior.
7149 Also make test names unique.
7150
7151 2019-07-08 Alan Hayward <alan.hayward@arm.com>
7152
7153 PR breakpoints/25011
7154 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
7155
7156 2019-07-04 Pedro Alves <palves@redhat.com>
7157
7158 * lib/gdb.exp (foreach_with_prefix): Don't return early if
7159 body returned ok(0), break(3) or continue(4).
7160 * gdb.testsuite/foreach_with_prefix.exp: New file.
7161
7162 2019-07-04 Alan Hayward <alan.hayward@arm.com>
7163
7164 * gdb.server/unittest.exp: Allow 0 unit tests to run.
7165
7166 2019-07-03 Pedro Alves <palves@redhat.com>
7167
7168 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
7169 "return -code".
7170
7171 2019-07-03 Pedro Alves <palves@redhat.com>
7172
7173 PR cli/24732
7174 * gdb.base/shell.exp: Load completion-support.exp.
7175 Adjust expected error output. Add completion tests.
7176
7177 2019-07-03 Pedro Alves <palves@redhat.com>
7178
7179 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
7180 string_to_regexp.
7181
7182 2019-07-03 Pedro Alves <palves@redhat.com>
7183
7184 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
7185 (expect_integer): Adjust to expect "-string".
7186 (expect_string): New.
7187 (all_options): Expect "-string".
7188 (test-flag, test-boolean): Adjust to expect "-string".
7189 (test-string): New proc.
7190 (top level): Call it.
7191
7192 2019-07-03 Pedro Alves <palves@redhat.com>
7193
7194 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
7195 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
7196 the expected output in the success.
7197
7198 2019-07-03 Pedro Alves <palves@redhat.com>
7199
7200 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
7201 Split one gdb_test_multiple call in two to avoid a race.
7202
7203 2019-07-03 Pedro Alves <palves@redhat.com>
7204
7205 * gdb.base/with.c: New file.
7206 * gdb.base/with.exp: New file.
7207
7208 2019-07-03 Pedro Alves <palves@redhat.com>
7209
7210 * gdb.base/settings.exp: Replace all references to "maint
7211 test-settings set" with references to "maint set test-settings",
7212 and all references to "maint test-settings show" with references
7213 to "maint show test-settings".
7214
7215 2019-07-03 Pedro Alves <palves@redhat.com>
7216
7217 * gdb.base/settings.exp (test-string): Adjust expected out when
7218 testing "maint test-settings show filename"
7219
7220 2019-07-02 Pedro Alves <palves@redhat.com>
7221
7222 * gdb.base/options.exp (test-info-threads): New procedure.
7223 (top level): Call it.
7224
7225 2019-06-28 Tom Tromey <tromey@adacore.com>
7226
7227 * gdb.dwarf2/ada-linkage-name.c: New file.
7228 * gdb.dwarf2/ada-linkage-name.exp: New file.
7229
7230 2019-06-27 Tom Tromey <tromey@adacore.com>
7231
7232 PR c++/20020:
7233 * gdb.cp/constexpr-field.exp: Use setup_xfail.
7234
7235 2019-06-26 Tom de Vries <tdevries@suse.de>
7236
7237 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
7238
7239 2019-06-26 Tom de Vries <tdevries@suse.de>
7240
7241 * gdb.base/index-cache.exp: Add back missing debug option.
7242
7243 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7244
7245 * gdb.base/alias.exp: Test non matching/non existing prefixes.
7246
7247 2019-06-25 Tom de Vries <tdevries@suse.de>
7248
7249 PR testsuite/24727
7250 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
7251
7252 2019-06-24 Tom de Vries <tdevries@suse.de>
7253
7254 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
7255
7256 2019-06-24 Tom de Vries <tdevries@suse.de>
7257
7258 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
7259 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
7260 * gdb.trace/unavailable-dwarf-piece.exp: Same.
7261
7262 2019-06-24 Tom de Vries <tdevries@suse.de>
7263
7264 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
7265
7266 2019-06-21 Tom de Vries <tdevries@suse.de>
7267
7268 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
7269
7270 2019-06-21 Tom de Vries <tdevries@suse.de>
7271
7272 PR testsuite/24518
7273 PR ada/24713
7274 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
7275 index.
7276
7277 2019-06-19 Tom Tromey <tromey@adacore.com>
7278
7279 * gdb.ada/length_cond.exp: Add intro comment.
7280
7281 2019-06-19 Tom Tromey <tromey@adacore.com>
7282
7283 * gdb.ada/length_cond.exp: New file.
7284 * gdb.ada/length_cond/length_cond.adb: New file.
7285 * gdb.ada/length_cond/pck.adb: New file.
7286 * gdb.ada/length_cond/pck.ads: New file.
7287
7288 2019-06-18 Tom de Vries <tdevries@suse.de>
7289
7290 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
7291
7292 2019-06-18 Tom Tromey <tromey@adacore.com>
7293
7294 * gdb.base/list0.h: Add comment explaining control character.
7295
7296 2019-06-18 Tom de Vries <tdevries@suse.de>
7297
7298 * boards/fission.exp: Break up long debug_flags line.
7299
7300 2019-06-16 Tom de Vries <tdevries@suse.de>
7301
7302 PR gdb/24445
7303 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
7304 generated index.
7305
7306 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
7307
7308 PR gdb/24686
7309 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
7310 improve detection of bug gdb/24541.
7311
7312 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
7313
7314 PR gdb/24669
7315 * gdb.base/index-cache.exp (uses_readnow,
7316 expecting_index_cache_use): Define global variable.
7317 (test_cache_enabled_miss, test_cache_enabled_hit): Use
7318 expecting_index_cache_use.
7319
7320 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
7321 Andrew Burgess <andrew.burgess@embecosm.com>
7322
7323 * gdb.fortran/pointers.f90: New file.
7324 * gdb.fortran/print_type.exp: New file.
7325 * gdb.fortran/vla-ptype.exp: Adapt expected results.
7326 * gdb.fortran/vla-type.exp: Likewise.
7327 * gdb.fortran/vla-value.exp: Likewise.
7328 * gdb.mi/mi-vla-fortran.exp: Likewise.
7329
7330 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7331
7332 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
7333 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
7334 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
7335 as a stop reason.
7336
7337 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7338
7339 * gdb.base/annota1.exp: Update expected results.
7340 * gdb.cp/annota2.exp: Likewise.
7341 * gdb.cp/annota3.exp: Likewise.
7342
7343 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7344
7345 * gdb.base/style-logging.exp: Remove path from test name.
7346
7347 2019-06-14 Tom Tromey <tromey@adacore.com>
7348
7349 PR gdb/24502:
7350 * gdb.base/style-logging.exp: New file.
7351
7352 2019-06-14 Tom Tromey <tromey@adacore.com>
7353
7354 * gdb.base/symfile-warn.exp: New file.
7355 * gdb.base/symfile-warn.c: New file.
7356
7357 2019-06-14 Tom Tromey <tromey@adacore.com>
7358
7359 * gdb.base/annotate-symlink.exp: New file.
7360
7361 2019-06-14 Tom Tromey <tromey@adacore.com>
7362
7363 * gdb.ada/set_wstr.exp: Add reassignment test.
7364
7365 2019-06-14 Tom Tromey <tromey@adacore.com>
7366
7367 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
7368 'unchecked_access and 'unrestricted_access as well.
7369
7370 2019-06-14 Tom Tromey <tromey@adacore.com>
7371
7372 PR ada/24539:
7373 * gdb.ada/vla.exp: Update tests.
7374 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
7375 pragma.
7376
7377 2019-06-13 Pedro Alves <palves@redhat.com>
7378
7379 * gdb.base/settings.exp (test-integer): Test junk after
7380 "unlimited".
7381
7382 2019-06-13 Pedro Alves <palves@redhat.com>
7383
7384 * gdb.base/options.exp (test-thread-apply): New.
7385 (top level): Call it.
7386
7387 2019-06-13 Pedro Alves <palves@redhat.com>
7388
7389 * gdb.base/options.exp (test-frame-apply): New.
7390 (top level): Test print commands with different "frame apply"
7391 prefixes.
7392
7393 2019-06-13 Pedro Alves <palves@redhat.com>
7394
7395 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
7396 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
7397 'max_completions' parameter and handle it.
7398 (test_gdb_completion_offers_commands): New.
7399
7400 2019-06-13 Pedro Alves <palves@redhat.com>
7401
7402 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
7403
7404 2019-06-13 Pedro Alves <palves@redhat.com>
7405
7406 * gdb.base/options.exp (test-backtrace): New.
7407 (top level): Call it.
7408
7409 2019-06-13 Pedro Alves <palves@redhat.com>
7410
7411 * gdb.guile/scm-frame-args.exp: Use "set print
7412 raw-frame-arguments" instead of "set print raw frame-arguments".
7413 * gdb.python/py-frame-args.exp: Likewise.
7414
7415 2019-06-13 Pedro Alves <palves@redhat.com>
7416
7417 * gdb.compile/compile.exp: Adjust expected output to option
7418 processing changes.
7419
7420 2019-06-13 Pedro Alves <palves@redhat.com>
7421
7422 * gdb.base/options.exp: Build executable.
7423 (test-print): New procedure.
7424 (top level): Call it, once for "print" and another for "compile
7425 print".
7426
7427 2019-06-13 Pedro Alves <palves@redhat.com>
7428
7429 * gdb.base/options.c: New file.
7430 * gdb.base/options.exp: New file.
7431
7432 2019-06-13 Pedro Alves <palves@redhat.com>
7433
7434 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
7435 that "o" is ambiguous.
7436
7437 2019-06-13 Pedro Alves <palves@redhat.com>
7438
7439 * gdb.base/settings.c: New file.
7440 * gdb.base/settings.exp: New file.
7441
7442 2019-06-13 Pedro Alves <palves@redhat.com>
7443
7444 * gdb.base/completion.exp: Fix comment typo.
7445
7446 2019-06-13 Pedro Alves <palves@redhat.com>
7447
7448 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
7449 foo --1" test.
7450
7451 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
7452
7453 * gdb.fortran/block-data.f: New.
7454 * gdb.fortran/block-data.exp: New.
7455
7456 2019-06-11 Tom de Vries <tdevries@suse.de>
7457
7458 PR testsuite/24521
7459 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
7460 message.
7461
7462 2019-06-11 Tom de Vries <tdevries@suse.de>
7463
7464 PR testsuite/24521
7465 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
7466
7467 2019-06-11 Tom de Vries <tdevries@suse.de>
7468
7469 * boards/readnow.exp: New file.
7470
7471 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
7472
7473 * gdb.fortran/vla-sizeof.exp: Update expected results.
7474
7475 2019-06-06 Amos Bird <amosbird@gmail.com>
7476
7477 * gdb.base/annota1.exp (thread_switch): Add test for
7478 thread-exited annotation.
7479
7480 2019-06-06 Tom Tromey <tromey@adacore.com>
7481
7482 * gdb.base/maint.exp: Expect command started/finished output.
7483
7484 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
7485
7486 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
7487 comment.
7488 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
7489
7490 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
7491
7492 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
7493 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
7494 * gdb.arch/riscv-unwind-long-insn.c: New file.
7495 * gdb.arch/riscv-unwind-long-insn.exp: New file.
7496
7497 2019-06-04 Christian Biesinger <cbiesinger@google.com>
7498
7499 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
7500
7501 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7502
7503 * lib/gdb.exp (help_list_trailer): New regexp variable
7504 factorizing the help trailer message.
7505 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
7506 arg to allow to better factorize various tests.
7507 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
7508 (test_prefix_command_help): Use help_list_trailer.
7509 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
7510 * gdb.guile/scm-cmd.exp: Likewise.
7511 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
7512 * gdb.base/help.exp: Use test_user_defined_class_help.
7513 * gdb.base/style.exp: Add tests for styling of help and apropos.
7514 * lib/gdb-utils.exp (style): Add title and highlight styles.
7515
7516 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7517
7518 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
7519 $_shell_exitsignal.
7520 * gdb.base/default.exp: Update for new convenience variables.
7521
7522 2019-05-29 Tom Tromey <tromey@adacore.com>
7523
7524 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
7525 to "break complete ada" test case's regexp.
7526
7527 2019-05-29 Tom Tromey <tromey@adacore.com>
7528
7529 PR c++/20020:
7530 * gdb.cp/constexpr-field.exp: New file.
7531 * gdb.cp/constexpr-field.cc: New file.
7532
7533 2019-05-29 Tom Tromey <tromey@adacore.com>
7534
7535 * gdb.base/finish.exp (finish_no_print): New proc.
7536 (finish_tests): Call it.
7537
7538 2019-05-24 Tom de Vries <tdevries@suse.de>
7539
7540 * gdb.dwarf2/gdb-add-index.exp: New file.
7541
7542 2019-05-22 Tom Tromey <tromey@adacore.com>
7543
7544 * gdb.base/info-shared.exp (check_info_shared): Use "style".
7545 * gdb.base/style.exp: Use "style".
7546 * lib/gdb-utils.exp (style): New proc.
7547
7548 2019-05-22 Tom de Vries <tdevries@suse.de>
7549
7550 * gdb.base/align.exp: Require c++11.
7551
7552 2019-05-22 Tom de Vries <tdevries@suse.de>
7553
7554 PR testsuite/24586
7555 * gdb.python/py-mi-var-info-path-expression.exp: Call
7556 mi_skip_python_tests to check if python is supported.
7557
7558 2019-05-22 Alan Hayward <alan.hayward@arm.com>
7559
7560 * gdb.arch/aarch64-pauth.c: New test.
7561 * gdb.arch/aarch64-pauth.exp: New file.
7562
7563 2019-05-22 Alan Hayward <alan.hayward@arm.com>
7564
7565 * README (Re-running Tests Outside The Testsuite): New section.
7566
7567 2019-05-21 Tom de Vries <tdevries@suse.de>
7568
7569 * gdb.arch/amd64-eval.exp: Require c++11.
7570 * gdb.base/max-depth.exp: Same.
7571 * gdb.compile/compile-cplus-array-decay.exp: Same.
7572 * gdb.cp/meth-typedefs.exp: Same.
7573 * gdb.cp/subtypes.exp: Same.
7574 * gdb.cp/temargs.exp: Same.
7575
7576 2019-05-21 Alan Hayward <alan.hayward@arm.com>
7577
7578 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
7579
7580 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
7581
7582 PR gdb/18644
7583 * gdb.fortran/complex.exp: Remove setup_kfail calls.
7584 * gdb.fortran/printing-types.exp: Add new test.
7585 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
7586 testing.
7587 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
7588 setup_kfail call.
7589
7590 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7591
7592 * README (Running the Testsuite): Change example.
7593 (Testsuite Parameters): Remove TRANSCRIPT.
7594 * lib/gdb.exp: Remove TRANSCRIPT check.
7595
7596 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7597
7598 * README (Testsuite Parameters): Add replay logging to
7599 GDBSERVER_DEBUG.
7600 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
7601 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
7602 as a comma separated list.
7603 (gdb_debug_init): Override procedure.
7604
7605 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7606
7607 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
7608 (gdb_write_cmd_file): New procedure.
7609 * lib/gdbserver-support.exp (gdbserver_start): Call
7610 gdbserver_write_cmd_file.
7611 (gdbserver_write_cmd_file): New procedure.
7612
7613 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7614
7615 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
7616 (delete_breakpoints): Likewise.
7617 (gdb_run_cmd): Likewise.
7618 (gdb_start_cmd): Likewise.
7619 (gdb_starti_cmd): Likewise.
7620 (gdb_internal_error_resync): Likewise.
7621 (gdb_test_multiple): Likewise.
7622 (gdb_reinitialize_dir): Likewise.
7623 (default_gdb_exit): Likewise.
7624 (gdb_file_cmd): Mark kill as optional.
7625 (default_gdb_start): Call gdb_stdin_log_init.
7626 (send_gdb): Call gdb_stdin_log_write.
7627 (rerun_to_main): Mark Y as an answer.
7628 (gdb_stdin_log_init): New function.
7629 (gdb_stdin_log_write): Likewise.
7630
7631 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7632
7633 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
7634 * gdb.base/debug-expr.exp: Likewise.
7635 * gdb.base/foll-fork.exp: Likewise.
7636 * gdb.base/foll-vfork.exp: Likewise.
7637 * gdb.base/fork-print-inferior-events.exp: Likewise.
7638 * gdb.base/gdb-sigterm.exp: Likewise.
7639 * gdb.base/gdbinit-history.exp: Likewise.
7640 * gdb.base/osabi.exp: Likewise.
7641 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
7642 * gdb.base/ui-redirect.exp: Likewise.
7643 * gdb.gdb/unittest.exp: Likewise.
7644 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
7645 * gdb.mi/mi-watch.exp: Likewise.
7646 * gdb.mi/new-ui-mi-sync.exp: Likewise.
7647 * gdb.mi/user-selected-context-sync.exp: Likewise.
7648 * gdb.python/python.exp: Disable debug test when debugging.
7649 * gdb.threads/check-libthread-db.exp: Disable when debugging.
7650 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7651 Likewise.
7652 * gdb.threads/stepi-random-signal.exp: Likewise.
7653
7654 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7655
7656 * Makefile.in: Pass through GDB_DEBUG.
7657 * README (Testsuite Parameters): Add GDB_DEBUG.
7658 (gdb,debug): Add board setting.
7659 * lib/gdb.exp (default_gdb_start): Start debugging.
7660 (gdb_debug_enabled): New procedure.
7661 (gdb_debug_init): Likewise.
7662
7663 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7664
7665 * Makefile.in: Pass through GDB_DEBUG.
7666 * README (Testsuite Parameters): Add GDB_DEBUG.
7667 (gdb,debug): Add board setting.
7668 * lib/gdb.exp (default_gdb_start): Start debugging.
7669 (gdb_debug_enabled): New procedure.
7670 (gdb_debug_init): Likewise.
7671
7672 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7673
7674 * gdb.base/ui-redirect.exp: Add debug redirect tests.
7675
7676 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7677
7678 * gdb.base/ui-redirect.exp: Test redirection.
7679
7680 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
7681
7682 * gdb.mi/mi-complete.exp: New file.
7683 * gdb.mi/mi-complete.cc: Likewise.
7684
7685 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
7686
7687 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
7688 indexed and sliced arrays, and pointers to arrays.
7689
7690 2019-05-14 Tom Tromey <tromey@adacore.com>
7691
7692 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
7693 styling test.
7694
7695 2019-05-14 Tom de Vries <tdevries@suse.de>
7696
7697 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
7698 selection entry encoding.
7699
7700 2019-05-10 Tom Tromey <tromey@adacore.com>
7701
7702 * gdb.ada/info_exc.exp: Add "complete" test.
7703
7704 2019-05-09 Tom de Vries <tdevries@suse.de>
7705
7706 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
7707 CU-relative.
7708
7709 2019-05-09 Tom de Vries <tdevries@suse.de>
7710
7711 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
7712 CU-relative.
7713
7714 2019-05-08 Joel Brobecker <brobecker@adacore.com>
7715
7716 * gdb.ada/frame_arg_lang.exp: New testcase.
7717 * gdb.ada/frame_arg_lang/bla.adb: New file.
7718 * gdb.ada/frame_arg_lang/pck.ads: New file.
7719 * gdb.ada/frame_arg_lang/pck.adb: New file.
7720 * gdb.ada/frame_arg_lang/foo.c: New file.
7721
7722 2019-05-08 Tom Tromey <tromey@adacore.com>
7723
7724 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
7725
7726 2019-05-08 Tom Tromey <tromey@adacore.com>
7727
7728 * gdb.base/ptype-offsets.exp: Update tests.
7729
7730 2019-05-08 Tom Tromey <tromey@adacore.com>
7731
7732 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
7733 cases.
7734 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
7735 "short".
7736
7737 2019-05-08 Tom Tromey <tromey@adacore.com>
7738
7739 * gdb.ada/vla.exp: New file.
7740 * gdb.ada/vla/vla.adb: New file.
7741
7742 2019-05-07 Tom de Vries <tdevries@suse.de>
7743
7744 * gdb.base/index-cache.exp (ls_host): Fix return statement.
7745
7746 2019-05-07 Tom de Vries <tdevries@suse.de>
7747
7748 PR testsuite/24522
7749 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
7750 section.
7751
7752 2019-05-07 Tom de Vries <tdevries@suse.de>
7753
7754 PR testsuite/24522
7755 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
7756 .debug_aranges section.
7757
7758 2019-05-07 Tom de Vries <tdevries@suse.de>
7759
7760 PR testsuite/24159
7761 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
7762
7763 2019-05-06 Tom de Vries <tdevries@suse.de>
7764
7765 * lib/gdb.exp (exec_has_index_section): New proc.
7766 * gdb.base/index-cache.exp: Handle case that binfile contains an index
7767 section.
7768
7769 2019-05-04 Tom de Vries <tdevries@suse.de>
7770
7771 * boards/cc-with-debug-names.exp: New file.
7772
7773 2019-05-03 Tom Tromey <tromey@adacore.com>
7774
7775 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
7776 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
7777 * gdb.ada/char_enum.exp: Add test.
7778
7779 2019-05-03 Tom de Vries <tdevries@suse.de>
7780
7781 * boards/cc-with-gdb-index.exp: New file.
7782
7783 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
7784
7785 * gdb.rust/simple.exp: Add new test case.
7786 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
7787 (main): Initialise an instance of the new struct.
7788
7789 2019-05-01 Tom Tromey <tromey@adacore.com>
7790
7791 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
7792 record.
7793 (NPR): New variable.
7794 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
7795 test.
7796
7797 2019-05-01 Tom Tromey <tromey@adacore.com>
7798
7799 * gdb.ada/packed_array_assign.exp: Add packed assignment
7800 regression test.
7801
7802 2019-05-01 Tom de Vries <tdevries@suse.de>
7803
7804 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
7805
7806 2019-05-01 Tom de Vries <tdevries@suse.de>
7807
7808 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
7809
7810 2019-04-30 Ali Tamur <tamur@google.com>
7811
7812 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
7813
7814 2019-04-30 Tom Tromey <tromey@adacore.com>
7815
7816 * lib/ada.exp (find_ada_tool): New proc.
7817 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
7818 * gdb.ada/catch_ex_std.exp: New file.
7819 * gdb.ada/catch_ex_std/foo.adb: New file.
7820 * gdb.ada/catch_ex_std/some_package.adb: New file.
7821 * gdb.ada/catch_ex_std/some_package.ads: New file.
7822
7823 2019-04-30 Tom Tromey <tromey@adacore.com>
7824
7825 PR c++/24470:
7826 * gdb.cp/temargs.cc: Add test code from PR.
7827
7828 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
7829
7830 * gdb.fortran/vla-datatypes.exp: Update expected results.
7831 * gdb.fortran/vla-ptype.exp: Likewise.
7832 * gdb.fortran/vla-type.exp: Likewise.
7833 * gdb.fortran/vla-value.exp: Likewise.
7834
7835 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
7836
7837 * gdb.fortran/ptr-indentation.exp: Update expected results.
7838 * gdb.fortran/ptype-on-functions.exp: Likewise.
7839 * gdb.fortran/vla-ptr-info.exp: Likewise.
7840 * gdb.fortran/vla-value.exp: Likewise.
7841
7842 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
7843
7844 * gdb.fortran/ptype-on-functions.exp: New file.
7845 * gdb.fortran/ptype-on-functions.f90: New file.
7846
7847 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
7848
7849 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
7850 case void string.
7851
7852 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
7853
7854 * gdb.fortran/complex.exp: Expand.
7855 * gdb.fortran/complex.f: Renamed to...
7856 * gdb.fortran/complex.f90: ...this, and extended to add more
7857 complex values.
7858
7859 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
7860
7861 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
7862 MODULO, CMPLX.
7863
7864 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
7865 Richard Bunt <richard.bunt@arm.com>
7866
7867 * gdb.base/max-depth.c: New file.
7868 * gdb.base/max-depth.exp: New file.
7869 * gdb.python/py-nested-maps.c: New file.
7870 * gdb.python/py-nested-maps.exp: New file.
7871 * gdb.python/py-nested-maps.py: New file.
7872 * gdb.python/py-format-string.exp (test_max_depth): New proc.
7873 (test_all_common): Call test_max_depth.
7874 * gdb.fortran/max-depth.exp: New file.
7875 * gdb.fortran/max-depth.f90: New file.
7876 * gdb.go/max-depth.exp: New file.
7877 * gdb.go/max-depth.go: New file.
7878 * gdb.modula2/max-depth.exp: New file.
7879 * gdb.modula2/max-depth.c: New file.
7880 * lib/gdb.exp (get_print_expr_at_depths): New proc.
7881
7882 2019-04-29 Tom de Vries <tdevries@suse.de>
7883
7884 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
7885
7886 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7887
7888 * gdb.base/callexit.exp: Test may-call-functions off.
7889
7890 2019-04-25 Keith Seitz <keiths@redhat.com>
7891
7892 PR c++/24367
7893 * gdb.cp/meth-typedefs.cc (incomplete_struct)
7894 (another_incomplete_struct, test_incomplete): New definitions.
7895 (main): Use new definitions.
7896 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
7897 functions.
7898
7899 2019-04-25 Ali Tamur <tamur@google.com>
7900
7901 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
7902
7903 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
7904
7905 PR corefiles/11608
7906 PR corefiles/18187
7907 * gdb.base/coredump-filter-build-id.exp: New file.
7908
7909 2019-04-25 Alan Hayward <alan.hayward@arm.com>
7910
7911 * Makefile.in: Pass through GDBSERVER_DEBUG.
7912 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
7913 (gdbserver,debug): Add board setting.
7914 * gdb.trace/tspeed.exp: Skip when debugging.
7915 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
7916 * lib/gdbserver-support.exp: Likewise
7917
7918 2019-04-24 Tom Tromey <tromey@adacore.com>
7919
7920 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
7921 Rust.
7922
7923 2019-04-24 Tom Tromey <tromey@adacore.com>
7924
7925 * gdb.arch/amd64-eval.exp: Test bitfield return.
7926 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
7927 (class Foo) <return_bitfields>: New method.
7928 (main): Call it.
7929
7930 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
7931
7932 * gdb.cp/many-args.cc: New file.
7933 * gdb.cp/many-args.exp: New file.
7934
7935 2019-04-23 Tom de Vries <tdevries@suse.de>
7936
7937 PR gdb/24433
7938 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
7939
7940 2019-04-23 Alan Hayward <alan.hayward@arm.com>
7941
7942 * gdb.trace/backtrace.exp: Use nopie flag.
7943 * gdb.trace/circ.exp: Likewise.
7944 * gdb.trace/collection.exp: Likewise.
7945 * gdb.trace/ftrace.exp: Likewise.
7946 * gdb.trace/mi-trace-unavailable.exp: Likewise.
7947 * gdb.trace/mi-traceframe-changed.exp: Likewise.
7948 * gdb.trace/qtro.exp: Likewise.
7949 * gdb.trace/read-memory.exp: Likewise.
7950 * gdb.trace/report.exp: Likewise.
7951 * gdb.trace/tfile.exp: Likewise.
7952 * gdb.trace/tfind.exp: Likewise.
7953 * gdb.trace/unavailable.exp: Likewise.
7954
7955 2019-04-22 Pedro Alves <palves@redhat.com>
7956
7957 * gdb.base/solib-probes-nosharedlibrary.c,
7958 gdb.base/solib-probes-nosharedlibrary.exp: New files.
7959
7960 2019-04-19 Tom Tromey <tromey@adacore.com>
7961
7962 * gdb.ada/ptype_union.c: New file.
7963 * gdb.ada/ptype_union.exp: New file.
7964
7965 2019-04-19 Tom Tromey <tromey@adacore.com>
7966
7967 PR symtab/24423:
7968 * gdb.base/list0.h (foo): Add a control-l character.
7969
7970 2019-04-18 Tom de Vries <tdevries@suse.de>
7971
7972 PR gdb/24433
7973 * boards/local-board.exp: Set sysroot to "".
7974
7975 2019-04-18 Tom de Vries <tdevries@suse.de>
7976 Pedro Alves <palves@redhat.com>
7977
7978 PR gdb/24454
7979 * gdb.threads/vfork-follow-child-exec.c: New file.
7980 * gdb.threads/vfork-follow-child-exec.exp: New file.
7981 * gdb.threads/vfork-follow-child-exit.c: New file.
7982 * gdb.threads/vfork-follow-child-exit.exp: New file.
7983
7984 2019-04-15 Leszek Swirski <leszeks@google.com>
7985
7986 * gdb.arch/amd64-eval.cc: New file.
7987 * gdb.arch/amd64-eval.exp: New file.
7988
7989 2019-04-11 Alan Hayward <alan.hayward@arm.com>
7990
7991 * gdb.server/sysroot.c: New test.
7992 * gdb.server/sysroot.exp: New file.
7993 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
7994 matching param.
7995
7996 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
7997
7998 * gdb.base/align.exp: Extend test to cover structures containing
7999 only static fields.
8000
8001 2019-04-11 Tom de Vries <tdevries@suse.de>
8002
8003 * boards/cc-with-dwz-m.exp: New file.
8004 * boards/cc-with-dwz.exp: New file.
8005 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
8006
8007 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
8008
8009 * gdb.base/start-cpp.exp: New file.
8010 * gdb.base/start-cpp.cc: New file.
8011
8012 2019-04-08 Kevin Buettner <kevinb@redhat.com>
8013
8014 * gdb.python/py-thrhandle.exp: Adjust tests to call
8015 thread_from_handle instead of thread_from_thread_handle.
8016
8017 2019-04-08 Kevin Buettner <kevinb@redhat.com>
8018
8019 * gdb.python/py-thrhandle.exp: Add tests for
8020 gdb.InferiorThread.handle.
8021
8022 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
8023
8024 * gdb.python/py-function.exp: Check calling helper function from
8025 all languages.
8026 * lib/gdb.exp (gdb_supported_languages): New proc.
8027
8028 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
8029
8030 * gdb.base/complex-parts.c: New file.
8031 * gdb.base/complex-parts.exp: New file.
8032
8033 2019-04-01 Tom Tromey <tromey@adacore.com>
8034
8035 PR symtab/23331:
8036 * gdb.dwarf2/dw2-ranges-main.c: New file.
8037 * gdb.dwarf2/dw2-ranges-psym.c: New file.
8038 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
8039
8040 2019-03-30 Simon Marchi <simark@simark.ca>
8041
8042 * gdb.base/default.exp: Add values for $_gdb_major and
8043 $_gdb_minor.
8044
8045 2019-03-29 Tom Tromey <tromey@adacore.com>
8046
8047 * gdb.base/help.exp: Tighten apropos regexp.
8048
8049 2019-03-29 Keith Seitz <keiths@redhat.com>
8050
8051 * gdb.fortran/array-bounds.exp: New file.
8052 * gdb.fortran/array-bounds.f90: New file.
8053
8054 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8055
8056 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
8057
8058 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8059
8060 * gdb.multi/hello.c (main): Increase alarm timer.
8061
8062 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
8063
8064 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
8065 factor when no hardware watchpoint support.
8066
8067 2019-03-28 Alan Hayward <alan.hayward@arm.com>
8068 Pedro Alves <palves@redhat.com>
8069
8070 * boards/local-board.exp: set sysroot to /.
8071
8072 2019-03-27 Alan Hayward <alan.hayward@arm.com>
8073
8074 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
8075 in child.
8076
8077 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8078
8079 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
8080 field.
8081 (make_container): Initialise new field.
8082 * gdb.python/py-prettyprint.exp: Add new tests.
8083 * gdb.python/py-prettyprint.py (class ContainerPrinter)
8084 <display_hint>: New method.
8085
8086 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8087
8088 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
8089 gdb_continue_to_breakpoint more throughout this test.
8090 (run_lang_tests) Supply unique test names, and use
8091 gdb_test_no_output.
8092
8093 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8094
8095 * gdb.base/finish-pretty.exp: Update expected results.
8096 * gdb.base/pretty-print.c: New file.
8097 * gdb.base/pretty-print.exp: New file.
8098
8099 2019-03-25 Pedro Alves <palves@redhat.com>
8100
8101 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
8102 move comments outside list. Append '-i "" eof' section.
8103
8104 2019-03-22 Alan Hayward <alan.hayward@arm.com>
8105
8106 PR testsuite/25016
8107 * README: Add pie options.
8108 * gdb.base/break-interp.exp: Ensure pie is disabled.
8109 * gdb.base/dump.exp: Likewise.
8110 * lib/gdb.exp (gdb_compile): Add pie option.
8111
8112 2019-03-19 Tom Tromey <tromey@adacore.com>
8113
8114 * gdb.mi/mi2-cli-display.c: New file.
8115 * gdb.mi/mi2-cli-display.exp: New file.
8116
8117 2019-03-18 Joel Brobecker <brobecker@adacore.com>
8118 Tom Tromey <tromey@adacore.com>
8119
8120 * gdb.ada/ptype_array/pck.adb: New file.
8121 * gdb.ada/ptype_array/pck.ads: New file.
8122 * gdb.ada/ptype_array/foo.adb: New file.
8123 * gdb.ada/ptype_array.exp: New file.
8124
8125 2019-03-14 Tom Tromey <tromey@adacore.com>
8126
8127 * gdb.base/style.exp: Add "set style sources" test.
8128
8129 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
8130
8131 * mi-breakpoint-location-ena-dis.exp: Rename to ...
8132 * mi-breakpoint-multiple-locations.exp: ... this.
8133 (make_breakpoints_pattern): New proc.
8134 (do_test): Add mi_version parameter, test -break-insert,
8135 -break-info and =breakpoint-created.
8136
8137 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
8138
8139 * config/default.exp: Remove 'load_lib gdb.exp'.
8140 * config/monitor.exp: Likewise.
8141 * config/sid.exp: Likewise.
8142 * config/sim.exp: Likewise.
8143 * config/slite.exp: Likewise.
8144 * config/unix.exp: Likewise.
8145 * gdb.base/default.exp: Remove unhelpful comment.
8146
8147 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8148
8149 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
8150
8151 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8152
8153 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
8154
8155 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8156
8157 * gdb.fortran/type-kinds.exp: Update expected results.
8158
8159 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8160
8161 * gdb.fortran/type-kinds.exp: Test new integer type kind.
8162
8163 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8164
8165 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
8166 function.
8167 (test_basic_parsing_of_type_kinds): Expand types tested.
8168 (test_parsing_invalid_type_kinds): New function.
8169
8170 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8171
8172 * gdb.fortran/intrinsics.exp: New file.
8173 * gdb.fortran/intrinsics.f90: New file.
8174 * gdb.fortran/type-kinds.exp: New file.
8175
8176 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8177
8178 * gdb.fortran/dot-ops.exp: New file.
8179
8180 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8181
8182 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
8183 Check upper and lower case logical literals.
8184
8185 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8186
8187 * gdb.fortran/types.exp (test_float_literal_types_accepted):
8188 Remove duplicate tests.
8189
8190 2019-03-06 Alan Hayward <alan.hayward@arm.com>
8191
8192 * lib/gdb.exp (builtin_cd): rename of cd.
8193 (cd): Override builtin.
8194
8195 2019-03-06 Richard Bunt <richard.bunt@arm.com>
8196
8197 * gdb.fortran/function-calls.exp: New file.
8198 * gdb.fortran/function-calls.f90: New test.
8199
8200 2019-03-04 Richard Bunt <richard.bunt@arm.com>
8201
8202 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
8203 on user program standard output.
8204 * gdb.fortran/short-circuit-argument-list.f90: Record function
8205 calls.
8206
8207 2019-02-28 Alan Hayward <alan.hayward@arm.com>
8208
8209 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
8210 failure.
8211
8212 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8213
8214 PR gdb/8527
8215 * gdb.base/interrupt-daemon-attach.c,
8216 gdb.base/interrupt-daemon-attach.exp: New test.
8217
8218 2019-02-27 Pedro Alves <palves@redhat.com>
8219
8220 * gdb.base/page.exp: Add tests for "set width/height -1".
8221
8222 2019-02-27 Pedro Alves <palves@redhat.com>
8223
8224 * gdb.base/page.exp: Add tests for "set/show width/height" with
8225 "infinite" values.
8226
8227 2019-02-27 Tom Tromey <tromey@adacore.com>
8228
8229 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
8230 2.4.
8231 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
8232 workaround.
8233
8234 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
8235
8236 * gdb.base/align.exp: Extend to compile in both C and C++, and add
8237 tests for structs with static members.
8238
8239 2019-02-26 Tom Tromey <tromey@adacore.com>
8240
8241 * gdb.python/py-value.exp (test_value_from_buffer): Check for
8242 ValueError, not TypeError.
8243
8244 2019-02-26 Kevin Buettner <kevinb@redhat.com>
8245
8246 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
8247 call from main program.
8248
8249 2019-02-23 Joel Brobecker <brobecker@adacore.com>
8250
8251 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
8252 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
8253 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
8254 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
8255 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
8256
8257 2019-02-22 Keith Seitz <keiths@redhat.com>
8258
8259 PR symtab/23853
8260 * gdb.base/symlink-sourcefile.c: New file.
8261 * gdb.base/symlink-sourcefile.exp: New file.
8262
8263 2019-02-20 Tom Tromey <tom@tromey.com>
8264
8265 * gdb.base/info_qt.exp: Update.
8266
8267 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
8268
8269 * gdb.base/source.exp: Move "error in sourced script" code to
8270 the end.
8271 * gdb.base/source-error.gdb: Move contents to
8272 source-error-1.gdb. Add new code to source source-error-1.gdb.
8273 * gdb.base/source-error-1.gdb: New file, from previous
8274 source-error.gdb.
8275
8276 2019-02-17 Tom Tromey <tom@tromey.com>
8277
8278 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
8279 for macro styling.
8280 * gdb.base/style.c (SOME_MACRO): New macro.
8281
8282 2019-02-17 Tom Tromey <tom@tromey.com>
8283
8284 * gdb.base/style.exp: Add line-wrapping tests.
8285 * gdb.base/page.exp: Add test for quitting during pagination.
8286
8287 2019-02-17 Joel Brobecker <brobecker@adacore.com>
8288
8289 * gdb.ada/big_packed_array: New testcase.
8290 * gdb.ada/homonym.exp: Fix incorrect expected output for
8291 "break <homonym__get_value>" test.
8292
8293 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
8294
8295 PR breakpoints/21870
8296 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
8297 and prepare_for_testing. Add comment.
8298 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
8299 redundant cleanup call. Clean up comment.
8300
8301 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
8302
8303 PR breakpoints/21870
8304 * gdb.arch/aarch64-dbreg-contents.exp: New file.
8305 * gdb.arch/aarch64-dbreg-contents.c: New file.
8306
8307 2019-02-10 Joel Brobecker <brobecker@adacore.com>
8308
8309 * gdb.ada/mi_ref_changeable: New testcase.
8310
8311 2019-02-07 Alan Hayward <alan.hayward@arm.com>
8312
8313 * gdb.base/attach.exp: Add double attach test.
8314
8315 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
8316
8317 * lib/gdb.exp (default_gdb_start): Don't match pagination
8318 prompt.
8319 (gdb_init): Set stty_init.
8320
8321 2019-01-27 Tom Tromey <tom@tromey.com>
8322
8323 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
8324 skip_python_tests.
8325
8326 2019-01-24 Alan Hayward <alan.hayward@arm.com>
8327
8328 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
8329 New structure.
8330 (struct struct_static_02_02): Likewise.
8331 (struct struct_static_02_03): Likewise.
8332 (struct struct_static_02_04): Likewise.
8333 (struct struct_static_04_01): Likewise.
8334 (struct struct_static_04_02): Likewise.
8335 (struct struct_static_04_03): Likewise.
8336 (struct struct_static_04_04): Likewise.
8337 (struct struct_static_06_01): Likewise.
8338 (struct struct_static_06_02): Likewise.
8339 (struct struct_static_06_03): Likewise.
8340 (struct struct_static_06_04): Likewise.
8341 (cmp_struct_static_02_01): Likewise.
8342 (cmp_struct_static_02_02): Likewise.
8343 (cmp_struct_static_02_03): Likewise.
8344 (cmp_struct_static_02_04): Likewise.
8345 (cmp_struct_static_04_01): Likewise.
8346 (cmp_struct_static_04_02): Likewise.
8347 (cmp_struct_static_04_03): Likewise.
8348 (cmp_struct_static_04_04): Likewise.
8349 (cmp_struct_static_06_01): Likewise.
8350 (cmp_struct_static_06_02): Likewise.
8351 (cmp_struct_static_06_03): Likewise.
8352 (cmp_struct_static_06_04): Likewise.
8353 (call_all): Test new structs.
8354 * gdb.base/infcall-nested-structs.exp: Likewise.
8355
8356 2019-01-21 Alan Hayward <alan.hayward@arm.com>
8357 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
8358
8359 2019-01-21 Alan Hayward <alan.hayward@arm.com>
8360 * gdb.base/stack-protector.c: New test.
8361 * gdb.base/stack-protector.exp: New file.
8362 * gdb.cp/ovldbreak.exp: Only allow a single break line.
8363 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
8364 option.
8365 (gdb_compile): Remove stack protector for GCC and prevent
8366 recursion.
8367
8368 2019-01-16 Keith Seitz <keiths@redhat.com>
8369
8370 PR gdb/23773
8371 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
8372
8373 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8374
8375 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
8376 aliases.
8377 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
8378 tests.
8379 * gdb.arch/powerpc-vector-regs.c: New file.
8380 * gdb.arch/powerpc-vector-regs.exp: New file.
8381
8382 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8383
8384 * gdb.arch/altivec-regs.exp: Fix the list passed to
8385 gdb_expect_list when testing "info vector".
8386
8387 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8388
8389 * gdb.base/style.exp: Don't include path in testname.
8390
8391 2019-01-10 Keith Seitz <keiths@redhat.com>
8392
8393 PR gdb/23712
8394 PR symtab/23010
8395 * gdb.dwarf2/multidictionary.exp: New file.
8396
8397 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
8398
8399 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
8400 (test_gnuv3_style_demangling): ... this.
8401 (test_lucid_style_demangling): Remove.
8402 (test_arm_style_demangling): Remove.
8403 (test_hp_style_demangling): Remove.
8404 (do_tests): Remove calls to the above.
8405
8406 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
8407
8408 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
8409 case.
8410
8411 2019-01-06 Tom Tromey <tom@tromey.com>
8412
8413 PR gdb/28155:
8414 * gdb.dwarf2/typedef-void-finish.exp: New file.
8415
8416 2018-12-28 Tom Tromey <tom@tromey.com>
8417 Simon Marchi <simark@simark.ca>
8418
8419 * gdb.base/jit-exec.exp: New file.
8420 * gdb.base/jit-exec.c: New file.
8421 * gdb.base/jit-execd.c: New file.
8422
8423 2018-12-28 Tom Tromey <tom@tromey.com>
8424
8425 * gdb.base/style.exp: Update test to check for address styling.
8426
8427 2018-12-28 Tom Tromey <tom@tromey.com>
8428
8429 * gdb.base/style.exp: Add test for styling of "Reading symbols"
8430 message.
8431
8432 2018-12-28 Tom Tromey <tom@tromey.com>
8433
8434 * gdb.base/style.exp: Add test for version number styling.
8435
8436 2018-12-28 Tom Tromey <tom@tromey.com>
8437
8438 * gdb.base/style.exp: Add test for print_address_symbolic.
8439
8440 2018-12-28 Tom Tromey <tom@tromey.com>
8441
8442 * gdb.base/style.exp: Add test for breakpoint setting.
8443
8444 2018-12-28 Tom Tromey <tom@tromey.com>
8445
8446 * gdb.base/style.exp: Add test for variable names.
8447
8448 2018-12-28 Tom Tromey <tom@tromey.com>
8449
8450 * gdb.base/style.exp: New file.
8451 * gdb.base/style.c: New file.
8452
8453 2018-12-28 Tom Tromey <tom@tromey.com>
8454
8455 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
8456 "dumb".
8457 * gdb.base/readline.exp (operate_and_get_next): Save and restore
8458 the TERM environment variable.
8459
8460 2018-12-27 Tom Tromey <tom@tromey.com>
8461
8462 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
8463 pagination test.
8464
8465 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
8466
8467 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
8468 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
8469
8470 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8471
8472 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
8473 Filename a.adb changed to bp_fun_addr.adb.
8474 gdb.ada/bp_fun_addr.exp: Update test accordingly.
8475
8476 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
8477
8478 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
8479 non-PIE executables.
8480 * README: Mention the gdb,nopie_flag board setting.
8481 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
8482 non-PIE executable.
8483 * gdb.arch/amd64-entry-value.exp: Likewise.
8484 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
8485 * gdb.arch/i386-float.exp: Likewise.
8486 * gdb.arch/i386-signal.exp: Likewise.
8487 * gdb.mi/mi-reg-undefined.exp: Likewise.
8488
8489 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
8490
8491 PR gdb/23974
8492 * gdb.base/info-os.exp: Check return for unknown "info os" type.
8493
8494 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8495
8496 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
8497 Update order of results accordingly.
8498
8499 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
8500
8501 * gdb.base/annota1.exp: Update a test regexp.
8502
8503 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
8504
8505 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
8506
8507 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8508
8509 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
8510 (reuse_time): Initialize to REUSE_TIME_CAP.
8511 (check_rc): New function.
8512 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
8513 Check pthread_create rc.
8514 (spawner_thread_func): Check pthread_create and pthread_join rc.
8515
8516 2018-12-08 Pedro Alves <palves@redhat.com>
8517
8518 * gdb.base/list.exp (test_forward_search): Rename to ...
8519 (test_forward_reverse_search): ... this. Also test reverse-search
8520 and the forward-search alias.
8521
8522 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
8523
8524 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
8525 local timeout variable before return, and remove all local timeout
8526 variable entirely.
8527 (gdb_load): Likewise.
8528
8529 2018-12-01 Tom de Vries <tdevries@suse.de>
8530
8531 * gdb.base/gdb-caching-proc.exp: New file.
8532
8533 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
8534
8535 * Makefile.in (TIMESTAMP): New variable.
8536 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
8537 command.
8538 (check-single-racy): Likewise.
8539 (check/%.exp): Likewise.
8540 (check-racy/%.exp): Likewise.
8541 (workers/%.worker): Likewise.
8542 (build-perf): Likewise.
8543 (check-perf): Likewise.
8544 * README: Describe new "TS" and "TS_FORMAT" variables.
8545 * print-ts.py: New file.
8546
8547 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
8548
8549 PR python/23714
8550 * gdb.python/python.exp: Test command repetition after
8551 gdb.execute.
8552
8553 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
8554
8555 * gdb.opt/inline-break.exp: Add test that info breakpoint output
8556 is correctly aligned.
8557
8558 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8559
8560 * gdb.ada/info_auto_lang.exp: New testcase.
8561 * gdb.ada/info_auto_lang/global_pack.ads: New file.
8562 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
8563 * gdb.ada/info_auto_lang/some_c.c: New file.
8564
8565 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8566
8567 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
8568 FUNC_lang language syntax.
8569
8570 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8571
8572 * gdb.base/info_minsym.c: New file.
8573 * gdb.base/info_minsym.exp: New file.
8574
8575 2018-11-19 Tom Tromey <tom@tromey.com>
8576
8577 PR rust/23625:
8578 * gdb.rust/simple.exp: Add ptype test. Update expected output.
8579 * gdb.rust/expr.exp: Update expected output. Change one test.
8580
8581 2018-11-19 Tom Tromey <tom@tromey.com>
8582
8583 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
8584
8585 2018-11-19 Pedro Alves <palves@redhat.com>
8586
8587 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
8588 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
8589 see the expected warning.
8590
8591 2018-11-16 Alan Hayward <alan.hayward@arm.com>
8592
8593 PR gdb/22736:
8594 * gdb.cp/infcall-nodebug-lib.c: New test.
8595 * gdb.cp/infcall-nodebug-main.c: New test.
8596 * gdb.cp/infcall-nodebug.exp: New file.
8597
8598 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
8599
8600 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
8601 completer tests.
8602
8603 2018-11-09 Tom de Vries <tdevries@suse.de>
8604
8605 * gdb.base/msym-lang.c: New test.
8606 * gdb.base/msym-lang.exp: New file.
8607 * gdb.base/msym-lang-main.c: New test.
8608
8609 2018-11-08 Tom Tromey <tom@tromey.com>
8610
8611 PR gdb/23555:
8612 PR gdb/23838:
8613 * gdb.base/warning.exp: New file.
8614
8615 2018-11-08 Jan Beulich <jbeulich@suse.com>
8616
8617 * testsuite/gdb.arch/i386-avx512.c,
8618 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
8619
8620 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
8621
8622 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
8623 point hardware.
8624
8625 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
8626
8627 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
8628 * gdb.dwarf2/missing-type-name.exp: New file.
8629
8630 2018-11-06 Tom de Vries <tdevries@suse.de>
8631
8632 * gdb.base/many-headers.c: New test.
8633 * gdb.base/many-headers.exp: New file.
8634
8635 2018-11-06 Jim Wilson <jimw@sifive.com>
8636
8637 * gdb.base/code_elim.exp: For riscv, set additional_flags
8638 to include -msmall-data-limit=0.
8639
8640 2018-11-01 Joel Brobecker <brobecker@adacore.com>
8641
8642 * gdb.ada/watch_minus_l: New testcase.
8643
8644 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
8645
8646 * gdb.arch/aix-sighandle.c: New file.
8647 * gdb.arch/aix-sighandle.exp: New file.
8648
8649 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
8650
8651 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
8652 registers being unions.
8653
8654 2018-10-31 Tom de Vries <tdevries@suse.de>
8655
8656 * lib/valgrind.exp: New file.
8657 (vgdb_start, vgdb_stop): New procs, factored out of ...
8658 * gdb.base/valgrind-bt.exp: ... here, ...
8659 * gdb.base/valgrind-disp-step.exp: ... here and ...
8660 * gdb.base/valgrind-infcall.exp: ... here.
8661
8662 2018-10-31 Tom de Vries <tdevries@suse.de>
8663
8664 * lib/gdb.exp (get_valueof): Don't output read value in test name.
8665
8666 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
8667
8668 * gdb.dwarf2/void-type.c: New file.
8669 * gdb.dwarf2/void-type.exp: New file.
8670
8671 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8672
8673 * gdb.base/info_qt.c: New file.
8674 * gdb.base/info_qt.exp: New file.
8675
8676 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8677
8678 * gdb.arch/powerpc-htm-regs.c: New file.
8679 * gdb.arch/powerpc-htm-regs.exp: New file.
8680
8681 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8682
8683 * gdb.arch/powerpc-tar.c: New file.
8684 * gdb.arch/powerpc-tar.exp: New file.
8685
8686 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8687
8688 * gdb.arch/powerpc-ppr-dscr.c: New file.
8689 * gdb.arch/powerpc-ppr-dscr.exp: New file.
8690
8691 2018-10-25 Tom de Vries <tdevries@suse.de>
8692
8693 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
8694
8695 2018-10-24 Tom de Vries <tdevries@suse.de>
8696
8697 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
8698 longer exists error.
8699
8700 2018-10-24 Tom de Vries <tdevries@suse.de>
8701
8702 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
8703
8704 2018-10-24 Tom de Vries <tdevries@suse.de>
8705
8706 * gdb.base/valgrind-db-attach.exp: Handle removed support for
8707 --db-attach in valgrind.
8708
8709 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
8710
8711 * gdb.arch/riscv-reg-aliases.c: New file.
8712 * gdb.arch/riscv-reg-aliases.exp: New file.
8713
8714 2018-10-19 Alan Hayward <alan.hayward@arm.com>
8715
8716 * gdb.python/py-cmd.exp: Check for gdb_prompt.
8717
8718 2018-10-19 Alan Hayward <alan.hayward@arm.com>
8719
8720 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
8721
8722 2018-10-19 Alan Hayward <alan.hayward@arm.com>
8723
8724 * gdb.cp/ovldbreak.exp: Fix regexps.
8725
8726 2018-10-19 Alan Hayward <alan.hayward@arm.com>
8727
8728 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
8729
8730 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
8731
8732 PR cli/23785
8733 * gdb.base/restore.exp: New test to check if "restore" with an
8734 invalid file doesn't segfault.
8735
8736 2018-10-18 Tom de Vries <tdevries@suse.de>
8737
8738 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
8739 * gdb.ada/excep_handle.exp: Same.
8740 * gdb.ada/mi_string_access.exp: Same.
8741 * gdb.ada/mi_var_union.exp: Same.
8742 * gdb.arch/arc-analyze-prologue.exp: Same.
8743 * gdb.arch/arc-decode-insn.exp: Same.
8744 * gdb.base/readnever.exp: Same.
8745 * gdb.fortran/printing-types.exp: Same.
8746 * gdb.guile/scm-lazy-string.exp: Same.
8747
8748 2018-10-16 Tom de Vries <tdevries@suse.de>
8749
8750 PR gdb/23730
8751 * gdb.base/catch-follow-exec.c: Add copyright notice.
8752 * gdb.base/catch-follow-exec.exp: Rewrite to use
8753 gdb_spawn_with_cmdline_opts. Require gdb-native.
8754
8755 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
8756
8757 * gdb.trace/actions-changed.exp: Check for arch support.
8758 * gdb.trace/actions.exp: Likewise.
8759 * gdb.trace/ax.exp: Likewise.
8760 * gdb.trace/backtrace.exp: Likewise.
8761 * gdb.trace/change-loc.exp: Likewise.
8762 * gdb.trace/deltrace.exp: Likewise.
8763 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
8764 * gdb.trace/ftrace.exp: Likewise.
8765 * gdb.trace/infotrace.exp: Check for arch support.
8766 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
8767 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
8768 * gdb.trace/mi-tsv-changed.exp: Likewise.
8769 * gdb.trace/packetlen.exp: Likewise.
8770 * gdb.trace/passc-dyn.exp: Likewise.
8771 * gdb.trace/passcount.exp: Likewise.
8772 * gdb.trace/pending.exp: Likewise.
8773 * gdb.trace/range-stepping.exp: Check for shlib support.
8774 * gdb.trace/report.exp: Check for arch support.
8775 * gdb.trace/save-trace.exp: Likewise.
8776 * gdb.trace/signal.exp: Check for signal support.
8777 * gdb.trace/tfind.exp: Check for arch support.
8778 * gdb.trace/trace-break.exp: Check for arch and shlib support.
8779 * gdb.trace/trace-common.h: Add comment.
8780 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
8781 * gdb.trace/trace-enable-disable.exp: Likewise.
8782 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
8783 * gdb.trace/tracecmd.exp: Check for arch support.
8784 * gdb.trace/tspeed.exp: Check for shlib and target support.
8785 * gdb.trace/tstatus.exp: Check for arch support.
8786 * gdb.trace/tsv.exp: Likewise.
8787 * gdb.trace/while-dyn.exp: Likewise.
8788 * gdb.trace/while-stepping.exp: Likewise.
8789 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
8790
8791 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
8792
8793 * gdb.trace/tspeed.exp: Remove nowarnings.
8794 (prepare_for_trace_test): Declare "global ipalib".
8795 * gdb.trace/tspeed.c: Include unistd.h.
8796 (main): Remove superfluous printf argument.
8797
8798 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
8799
8800 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
8801 directory prefix on the filename.
8802
8803 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
8804
8805 * gdb.gdb/unittest.exp: Update expected message informing that
8806 selftests have been disabled.
8807 * gdb.server/unittest.exp: Likewise.
8808
8809 2018-10-09 Tom de Vries <tdevries@suse.de>
8810
8811 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
8812 with runto_main.
8813
8814 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
8815
8816 PR c++/16841
8817 * gdb.cp/virtbase2.cc: New file.
8818 * gdb.cp/virtbase2.exp: New file.
8819
8820 2018-10-06 Tom Tromey <tom@tromey.com>
8821
8822 PR python/19399:
8823 * gdb.python/py-inferior.exp: Add architecture test.
8824
8825 2018-10-06 Tom Tromey <tom@tromey.com>
8826
8827 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
8828 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
8829
8830 2018-10-06 Tom Tromey <tom@tromey.com>
8831
8832 * gdb.python/py-breakpoint.exp (check_last_event): Check location
8833 of a "throw" catchpoint.
8834
8835 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
8836
8837 * gdb.base/info-proc.exp: Update string expected from "help info
8838 proc".
8839
8840 2018-10-04 Tom Tromey <tom@tromey.com>
8841
8842 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
8843 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
8844 (test_initial_complaints, test_empty_complaints): Update.
8845 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
8846
8847 2018-10-04 Tom Tromey <tom@tromey.com>
8848
8849 PR cli/19551:
8850 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
8851 * lib/gdb.exp (gdb_file_cmd): Update.
8852 * gdb.stabs/weird.exp (print_weird_var): Update.
8853 * gdb.server/solib-list.exp: Update.
8854 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
8855 * gdb.mi/mi-cli.exp: Update.
8856 * gdb.linespec/linespec.exp: Update.
8857 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
8858 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
8859 * gdb.cp/cp-relocate.exp: Update.
8860 * gdb.base/sym-file.exp: Update.
8861 * gdb.base/relocate.exp: Update.
8862 * gdb.base/readnever.exp: Update.
8863 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
8864 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
8865 * gdb.base/dbx.exp (gdb_file_cmd): Update.
8866 * gdb.base/code_elim.exp: Update.
8867 * gdb.base/break-unload-file.exp (test_break): Update.
8868 * gdb.base/break-interp.exp (test_attach_gdb): Update.
8869 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
8870 Update.
8871 * gdb.base/attach.exp (do_attach_tests): Update.
8872 * gdb.base/sepdebug.exp: Update.
8873 * gdb.python/py-section-script.exp: Update.
8874
8875 2018-10-04 Tom Tromey <tom@tromey.com>
8876
8877 PR cli/22234:
8878 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
8879 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
8880 output.
8881
8882 2018-10-04 Tom Tromey <tom@tromey.com>
8883
8884 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
8885 set width and height to 0.
8886 (test_command_line_attach_run): Use -quiet.
8887
8888 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
8889
8890 * lib/gdb.exp (skip_ifunc_tests): New.
8891 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
8892 other compile failures.
8893 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
8894
8895 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
8896
8897 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
8898 is_amd64_regs_target.
8899
8900 2018-10-01 Alan Hayward <alan.hayward@arm.com>
8901
8902 * gdb.arch/aarch64-sighandler-regs.c: New test.
8903 * gdb.arch/aarch64-sighandler-regs.exp: New file.
8904 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
8905
8906 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
8907
8908 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
8909 assembly.
8910
8911 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
8912
8913 * gdb.base/frame-selection.exp: New file.
8914 * gdb.base/frame-selection.c: New file.
8915
8916 2018-09-27 Alan Hayward <alan.hayward@arm.com>
8917
8918 * gdb.threads/check-libthread-db.c (thread_routine): Use a
8919 pthread barrier.
8920 (main): Likewise.
8921
8922 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
8923
8924 * gdb.base/large-frame-1.c: New file.
8925 * gdb.base/large-frame-2.c: New file.
8926 * gdb.base/large-frame.exp: New file.
8927 * gdb.base/large-frame.h: New file.
8928
8929 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8930
8931 PR gdb/20948
8932 * gdb.base/write_mem.exp: New test.
8933 * gdb.base/write_mem.c: Likewise.
8934
8935 2018-09-23 Tom Tromey <tom@tromey.com>
8936
8937 PR python/18852:
8938 * gdb.python/py-parameter.exp: Add test for parameter that throws
8939 on "set".
8940
8941 2018-09-23 Tom Tromey <tom@tromey.com>
8942
8943 PR python/17284:
8944 * gdb.python/py-template.exp (test_template_arg): Add test for
8945 negative template argument number.
8946
8947 2018-09-23 Tom Tromey <tom@tromey.com>
8948
8949 PR python/14062:
8950 * gdb.python/python.exp: Add test for post_event error.
8951
8952 2018-09-23 Tom Tromey <tom@tromey.com>
8953
8954 PR python/18170:
8955 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
8956 convert pointers to int and long.
8957
8958 2018-09-23 Tom Tromey <tom@tromey.com>
8959
8960 PR python/20126:
8961 * gdb.python/py-value.exp (test_value_numeric_ops): Add
8962 signed-ness conversion tests.
8963
8964 2018-09-23 Tom Tromey <tom@tromey.com>
8965
8966 PR python/18352;
8967 * gdb.python/py-value.exp (test_float_conversion): New proc.
8968 Use it.
8969
8970 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
8971
8972 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
8973
8974 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
8975
8976 * gdb.base/complete-empty.exp: Skip tab-completion tests if
8977 no readline.
8978 * gdb.base/utf8-identifiers.exp: Likewise.
8979 * gdb.cp/cpcompletion.exp: Likewise.
8980 * gdb.linespec/cpcompletion.exp: Likewise.
8981 * gdb.linespec/cpls-abi-tag.exp: Likewise.
8982 * gdb.linespec/cpls-ops.exp: Likewise.
8983
8984 2018-09-19 Richard Bunt <richard.bunt@arm.com>
8985 Chris January <chris.january@arm.com>
8986
8987 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
8988 * gdb.fortran/short-circuit-argument-list.exp: New file.
8989 * gdb.fortran/short-circuit-argument-list.f90: New test.
8990
8991 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
8992
8993 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
8994 "arch=" keyword when executing "-stack-list-frames".
8995
8996 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
8997
8998 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
8999 "arch=" keyword when executing "-stack-list-frames".
9000
9001 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9002
9003 * gdb.ada/complete.exp: Expect for "@" when doing "complete
9004 break ada".
9005
9006 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
9007
9008 PR python/23669
9009 * gdb.python/python.exp: Test gdb.execute("show commands").
9010
9011 2018-09-16 Tom Tromey <tom@tromey.com>
9012
9013 * gdb.base/new-ui.exp (do_execution_tests): Update.
9014 * gdb.base/dbx.exp (test_breakpoints): Update.
9015
9016 2018-09-14 Alan Hayward <alan.hayward@arm.com>
9017
9018 * lib/gdb.exp (gdb_simple_compile): Add proc.
9019 (is_elf_target): Use gdb_simple_compile.
9020 (skip_altivec_tests): Likewise.
9021 (skip_vsx_tests): Likewise.
9022 (skip_tsx_tests): Likewise.
9023 (skip_btrace_tests): Likewise.
9024 (skip_btrace_pt_tests): Likewise.
9025 (gdb_can_simple_compile): Likewise.
9026 (gdb_has_argv0): Likewise.
9027 (gdb_target_symbol_prefix): Likewise.
9028 (target_supports_scheduler_locking): Likewise.
9029
9030 2018-09-13 Tom Tromey <tom@tromey.com>
9031
9032 * Makefile.in (TAGS): Recognize proc_with_prefix and
9033 gdb_caching_proc.
9034
9035 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9036
9037 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
9038 method.
9039
9040 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9041
9042 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
9043 and a few other Inferior properties when the Inferior is no
9044 longer valid.
9045
9046 2018-09-13 Tom Tromey <tom@tromey.com>
9047
9048 PR rust/23650:
9049 * gdb.rust/simple.exp: Add test for enum field access error.
9050
9051 2018-09-13 Tom Tromey <tom@tromey.com>
9052
9053 PR rust/23626:
9054 * gdb.rust/simple.rs (EmptyEnum): New type.
9055 (main): Use it.
9056 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
9057
9058 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9059
9060 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
9061 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
9062 * gdb.python/py-symtab.exp: Update test printing an objfile.
9063
9064 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
9065
9066 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
9067 object.
9068
9069 2018-09-12 Alan Hayward <alan.hayward@arm.com>
9070
9071 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
9072 (support_complex_tests): Use gdb_can_simple_compile.
9073 (is_ilp32_target): Likewise.
9074 (is_lp64_target): Likewise.
9075 (is_64_target): Likewise.
9076 (is_amd64_regs_target): Likewise.
9077 (is_aarch32_target): Likewise.
9078 (gdb_int128_helper): Likewise.
9079
9080 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9081
9082 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
9083
9084 2018-09-10 Jerome Guitton <guitton@adacore.com>
9085
9086 * gdb.ada/same_component_name: Add test for case of tagged record
9087 with variable-length fields.
9088
9089 2018-09-10 Xavier Roirand <roirand@adacore.com>
9090
9091 * gdb.ada/access_to_unbounded_array.exp: New testcase.
9092 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
9093 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
9094 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
9095
9096 2018-09-10 Xavier Roirand <roirand@adacore.com>
9097
9098 * gdb.ada/mi_string_access.exp: New testcase.
9099 * gdb.ada/mi_string_access/bar.adb: New file.
9100 * gdb.ada/mi_string_access/pck.adb: New file.
9101 * gdb.ada/mi_string_access/pck.asd: New file.
9102
9103 2018-09-10 Xavier Roirand <roirand@adacore.com>
9104
9105 * gdb.ada/mi_var_union.exp: New testcase.
9106 * gdb.ada/mi_var_union/bar.adb: New file.
9107 * gdb.ada/mi_var_union/pck.adb: New file.
9108 * gdb.ada/mi_var_union/pck.asd: New file.
9109
9110 2018-09-08 Tom Tromey <tom@tromey.com>
9111
9112 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
9113
9114 2018-09-08 Tom Tromey <tom@tromey.com>
9115
9116 PR python/16047:
9117 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
9118 (register_pretty_printers): Register new printer.
9119 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
9120 test.
9121 * gdb.python/py-prettyprint.c (int_type3): New typedef.
9122 (an_int_type3): New global.
9123
9124 2018-09-08 Joel Brobecker <brobecker@adacore.com>
9125
9126 * gdb.ada/expr_with_funcall: New testcase.
9127
9128 2018-09-08 Joel Brobecker <brobecker@adacore.com>
9129
9130 * gdb.ada/packed_array_assign: New testcase.
9131
9132 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
9133
9134 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
9135 names, and add test prefixes to make test names unique.
9136
9137 2018-09-05 Tom de Vries <tdevries@suse.de>
9138
9139 * gdb.dwarf2/varval.exp: Add test.
9140
9141 2018-09-04 Gary Benson <gbenson@redhat.com>
9142
9143 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
9144 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
9145
9146 2018-08-31 Tom Tromey <tom@tromey.com>
9147
9148 * gdb.rust/simple.rs: Rename second variable "v".
9149
9150 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
9151
9152 * gdb.base/funcargs.c (use_a): New function.
9153 (recurse): Call use_a.
9154
9155 2018-08-29 Keith Seitz <keiths@redhat.com>
9156
9157 * gdb.compile/compile-cplus-anonymous.cc: New file.
9158 * gdb.compile/compile-cplus-anonymous.exp: New file.
9159 * gdb.compile/compile-cplus-array-decay.cc: New file.
9160 * gdb.compile/compile-cplus-array-decay.exp: New file.
9161 * gdb.compile/compile-cplus-inherit.cc: New file.
9162 * gdb.compile/compile-cplus-inherit.exp: New file.
9163 * gdb.compile/compile-cplus-member.cc: New file.
9164 * gdb.compile/compile-cplus-member.exp: New file.
9165 * gdb.compile/compile-cplus-method.cc: New file.
9166 * gdb.compile/compile-cplus-method.exp: New file.
9167 * gdb.compile/compile-cplus-mod.c: "New" file.
9168 * gdb.compile/compile-cplus-namespace.cc: New file.
9169 * gdb.compile/compile-cplus-namespace.exp: New file.
9170 * gdb.compile/compile-cplus-nested.cc: New file.
9171 * gdb.compile/compile-cplus-nested.exp: New file.
9172 * gdb.compile/compile-cplus-print.c: "New" file.
9173 * gdb.compile/compile-cplus-print.exp: "New" file.
9174 * gdb.compile/compile-cplus-virtual.cc: New file.
9175 * gdb.compile/compile-cplus-virtual.exp: New file.
9176 * gdb.compile/compile-cplus.c: "New" file.
9177 * gdb.compile/compile-cplus.exp: "New" file.
9178 * lib/compile-support.exp: New file.
9179
9180 2018-08-16 Gary Benson <gbenson@redhat.com>
9181
9182 PR gdb/13000:
9183 * gdb.base/batch-exit-status.exp: New file.
9184 * gdb.base/batch-exit-status.good-commands: Likewise.
9185 * gdb.base/batch-exit-status.bad-commands: Likewise.
9186
9187 2018-08-29 Alan Hayward <alan.hayward@arm.com>
9188
9189 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
9190 (struct struct02): Likewise.
9191 (struct struct03): Likewise.
9192 (struct struct04): Likewise.
9193 (struct struct_01_01): New struct.
9194 (struct struct_01_02): Likewise.
9195 (struct struct_01_03): Likewise.
9196 (struct struct_01_04): Likewise.
9197 (struct struct_02_01): Likewise.
9198 (struct struct_02_02): Likewise.
9199 (struct struct_02_03): Likewise.
9200 (struct struct_02_04): Likewise.
9201 (struct struct_04_01): Likewise.
9202 (struct struct_04_02): Likewise.
9203 (struct struct_04_03): Likewise.
9204 (struct struct_04_04): Likewise.
9205 (struct struct_05_01): Likewise.
9206 (struct struct_05_02): Likewise.
9207 (struct struct_05_03): Likewise.
9208 (struct struct_05_04): Likewise.
9209 (cmp_struct01): Remove function.
9210 (cmp_struct02): Likewise.
9211 (cmp_struct03): Likewise.
9212 (cmp_struct04): Likewise.
9213 (cmp_struct_01_01): Add Function.
9214 (cmp_struct_01_02): Likewise.
9215 (cmp_struct_01_03): Likewise.
9216 (cmp_struct_01_04): Likewise.
9217 (cmp_struct_02_01): Likewise.
9218 (cmp_struct_02_02): Likewise.
9219 (cmp_struct_02_03): Likewise.
9220 (cmp_struct_02_04): Likewise.
9221 (cmp_struct_04_01): Likewise.
9222 (cmp_struct_04_02): Likewise.
9223 (cmp_struct_04_03): Likewise.
9224 (cmp_struct_04_04): Likewise.
9225 (cmp_struct_05_01): Likewise.
9226 (cmp_struct_05_02): Likewise.
9227 (cmp_struct_05_03): Likewise.
9228 (cmp_struct_05_04): Likewise.
9229 (call_all): Add new structs.
9230 * gdb.base/infcall-nested-structs.exp: Likewise.
9231
9232 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
9233
9234 * gdb.python/py-framefilter-mi.exp: Update regexp to
9235 check for "arch" field in frame output.
9236
9237 2018-08-23 Kevin Buettner <kevinb@redhat.com>
9238
9239 * gdb.dwarf2/dw2-ranges-func.c: New file.
9240 * gdb.dwarf2/dw2-ranges-func.exp: New file.
9241
9242 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
9243
9244 * gdb.base/term.exp: Compare terminal settings with values from
9245 the inferior.
9246 * gdb.base/term.c: Get and set terminal settings.
9247
9248 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
9249
9250 * lib/mi-support.exp (mi_expect_stop): Update regexp to
9251 accommodate new "arch" field in frame output.
9252 * gdb.mi/mi-return.exp: Likewise.
9253 * gdb.mi/mi-stack.exp: Likewise.
9254 * gdb.mi/mi-syn-frame.exp: Likewise.
9255 * gdb.mi/user-selected-context-sync.exp: Likewise.
9256
9257 2018-08-19 Michael Spang <spang@google.com>
9258
9259 PR gdb/11786
9260 * gdb.base/gcore-tls-pie.c: New file.
9261 * gdb.base/gcore-tls-pie.exp: New file.
9262
9263 2018-08-18 Kevin Buettner <kevinb@redhat.com>
9264
9265 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
9266 * gdb.dwarf2/varval.c: New file.
9267 * gdb.dwarf2/varval.exp: New file.
9268
9269 2018-08-17 Alan Hayward <alan.hayward@arm.com>
9270
9271 PR gdb/18931
9272 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
9273
9274 2018-08-16 Keith Seitz <keiths@redhat.com>
9275
9276 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
9277 tests expected to pass.
9278
9279 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
9280
9281 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
9282 -data-disassemble -a.
9283 (test_disassembly_bogus_args): Likewise.
9284
9285 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
9286
9287 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
9288
9289 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
9290
9291 * gdb.base/vla-optimized-out.exp: Add new test.
9292
9293 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
9294
9295 * gdb.base/vla-optimized-out-o3.exp: Delete.
9296 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
9297 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
9298 deleted tests.
9299
9300 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
9301
9302 PR gdb/18050:
9303 * gdb.server/extended-remote-restart.c: New file.
9304 * gdb.server/extended-remote-restart.exp: New file.
9305
9306 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
9307
9308 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
9309 "set variable index = 42".
9310
9311 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
9312
9313 * boards/index-cache-gdb.exp: New file.
9314 * gdb.dwarf2/index-cache.exp: New file.
9315 * gdb.dwarf2/index-cache.c: New file.
9316 * gdb.base/maint.exp: Check if we are using the index cache.
9317
9318 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9319
9320 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
9321 MAKEFLAGS.
9322
9323 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9324
9325 * dg-extract-results.sh: Move to toplevel contrib.
9326 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
9327 * Makefile.in (check-parallel-racy): Likewise.
9328
9329 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
9330
9331 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
9332 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
9333 tests if the target supports scheduler locking.
9334
9335 2018-08-04 Tom de Vries <tdevries@suse.de>
9336
9337 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
9338
9339 2018-08-02 Tom Tromey <tom@tromey.com>
9340
9341 PR symtab/16842.
9342 * gdb.cp/temargs.exp: Test "info address" of a template
9343 parameter.
9344
9345 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
9346
9347 * gdb.python/py-mi-var-info-path-expression.c: New file.
9348 * gdb.python/py-mi-var-info-path-expression.py: New file.
9349 * gdb.python/py-mi-var-info-path-expression.exp: New file.
9350
9351 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
9352
9353 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
9354 error after "cannot resolve name" string.
9355
9356 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
9357
9358 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
9359 started.
9360 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
9361
9362 2018-07-28 Tom de Vries <tdevries@suse.de>
9363
9364 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
9365
9366 2018-07-26 Tom de Vries <tdevries@suse.de>
9367
9368 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
9369
9370 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
9371
9372 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
9373 is visible.
9374
9375 2018-07-26 Tom de Vries <tdevries@suse.de>
9376
9377 PR breakpoints/23366
9378 * gdb.base/catch-follow-exec.c: New test.
9379 * gdb.base/catch-follow-exec.exp: New file.
9380
9381 2018-07-25 Tom de Vries <tdevries@suse.de>
9382
9383 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
9384 vla-optimized-out.c.
9385
9386 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
9387
9388 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
9389 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
9390
9391 2018-07-20 Tom de Vries <tdevries@suse.de>
9392
9393 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
9394 NOCLONE macro.
9395 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
9396
9397 2018-07-19 Tom de Vries <tdevries@suse.de>
9398
9399 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
9400 regular expression.
9401
9402 2018-07-18 Tom de Vries <tdevries@suse.de>
9403
9404 * gdb.base/vla-optimized-out.c: New test.
9405 * gdb.base/vla-optimized-out.exp: New file.
9406
9407 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
9408
9409 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
9410 message "No address associated with hostname" when gdbserver
9411 cannot resolve the hostname.
9412
9413 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9414
9415 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
9416 Add some test prefixes to make tests unique.
9417
9418 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9419
9420 * gdb.base/frameapply.c: New file.
9421 * gdb.base/frameapply.exp: New file.
9422
9423 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9424
9425 * gdb.base/skip.exp: Update expected error message.
9426
9427 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
9428 Jan Kratochvil <jan.kratochvil@redhat.com>
9429 Paul Fertser <fercerpav@gmail.com>
9430 Tsutomu Seki <sekiriki@gmail.com>
9431
9432 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
9433 parameter.
9434 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
9435 by default.
9436 * boards/native-gdbserver.exp: Likewise.
9437 * gdb.server/run-without-local-binary.exp: Improve regexp used
9438 for detecting when a remote debugging connection succeeds.
9439 * gdb.server/server-connect.exp: New file.
9440 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
9441 Do not prefix the port number with ":".
9442 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
9443 support for detecting and using it. Add '$debughost_gdbserver'
9444 to the list of arguments used to start gdbserver. Handle case
9445 when gdbserver cannot resolve a network name.
9446
9447 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
9448
9449 PR c++/23373
9450 * gdb.base/ptype-offsets.cc (struct static_member): New
9451 struct.
9452 (main) <stmember>: New variable.
9453 * gdb.base/ptype-offsets.exp: Add test for printing a struct
9454 with a static member in it.
9455
9456 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
9457
9458 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
9459 watchpoints enabled and disabled.
9460
9461 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
9462
9463 * gdb.base/examine-backward.exp: Still run tests around address
9464 0x0, even if address 0x0 is not readable. Update the pattern for
9465 matching address 0x0 in expected output.
9466
9467 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
9468
9469 * gdb.base/share-env-with-gdbserver.c (main): Add call to
9470 malloc/free.
9471
9472 2018-07-04 Tom de Vries <tdevries@suse.de>
9473
9474 * gdb.dwarf2/dw2-error.exp: Update expected error message.
9475
9476 2018-07-02 Maciej W. Rozycki <macro@mips.com>
9477
9478 PR tdep/8282
9479 * gdb.arch/mips-disassembler-options.exp: New test.
9480 * gdb.arch/mips-disassembler-options.s: New test source.
9481
9482 2018-06-29 Pedro Alves <palves@redhat.com>
9483
9484 * gdb.threads/names.exp: Adjust expected "info threads" output.
9485
9486 2018-06-29 Pedro Alves <palves@redhat.com>
9487
9488 * gdb.opt/inline-break.exp (line number, address): Add "info
9489 break" tests.
9490
9491 2018-06-29 Pedro Alves <palves@redhat.com>
9492
9493 * gdb.opt/inline-break.c (func1): Add "break here" marker.
9494 * gdb.opt/inline-break.exp: Test setting breakpoints by line
9495 number and address and running to them.
9496
9497 2018-06-29 Richard Bunt <richard.bunt@arm.com>
9498
9499 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
9500
9501 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9502
9503 * lib/compiler.c: Remove executable permission flag.
9504
9505 2018-06-28 Richard Bunt <richard.bunt@arm.com>
9506
9507 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
9508 code.
9509 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
9510
9511 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
9512
9513 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
9514
9515 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
9516
9517 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
9518 address argument is omitted.
9519
9520 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
9521
9522 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
9523
9524 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
9525
9526 PR gdb/21695
9527 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
9528 * gdb.base/infoline-reloc-main-from-zero.c: New file.
9529
9530 2018-06-26 Tom Tromey <tom@tromey.com>
9531
9532 PR rust/22574:
9533 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
9534 * gdb.rust/simple.rs (struct SimpleLayout): New.
9535
9536 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
9537
9538 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
9539 "info registers" output.
9540
9541 2018-06-21 Richard Bunt <richard.bunt@arm.com>
9542
9543 * gdb.base/watchpoint-hw-attach.c: New test.
9544 * gdb.base/watchpoint-hw-attach.exp: New file.
9545
9546 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
9547
9548 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
9549 through /bin/sh.
9550 * boards/dwarf4-gdb-index.exp: Likewise.
9551 * boards/fission-dwp.exp: Likewise.
9552
9553 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
9554
9555 * gdb.base/float128.exp: Add comment and improved fail message
9556 to the failure case of "print large128" test.
9557
9558 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
9559
9560 * configure.ac: Remove AC_PREREQ.
9561 * configure: Re-generate.
9562
9563 2018-06-19 Pedro Alves <palves@redhat.com>
9564
9565 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
9566 (func_extern_caller): New.
9567 (main): Call func_extern_caller.
9568 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
9569 logic change.
9570
9571 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
9572
9573 PR gdb/16841
9574 * gdb.cp/typedef-base.cc: New file.
9575 * gdb.cp/typedef-base.exp: New file.
9576
9577 2018-06-18 Tom de Vries <tdevries@suse.de>
9578
9579 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
9580
9581 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
9582 Richard Bunt <Richard.Bunt@arm.com>
9583
9584 * gdb.threads/attach-slow-waitpid.c: New file.
9585 * gdb.threads/attach-slow-waitpid.exp: New file.
9586 * gdb.threads/slow-waitpid.c: New file.
9587
9588 2018-06-14 Pedro Alves <palves@redhat.com>
9589
9590 * gdb.base/fork-running-state.c: Include <errno.h>.
9591 (exit_if_relative_exits): New.
9592 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
9593 exits.
9594 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
9595 child exits.
9596
9597 2018-06-14 Tom de Vries <tdevries@suse.de>
9598
9599 PR cli/22573
9600 * gdb.base/finish-pretty.c: New test.
9601 * gdb.base/finish-pretty.exp: New file.
9602
9603 2018-06-14 Pedro Alves <palves@redhat.com>
9604
9605 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
9606 gdb's expected startup output.
9607
9608 2018-06-14 Pedro Alves <palves@redhat.com>
9609
9610 * lib/selftest-support.exp (selftest_setup): Remove inlined
9611 function handling.
9612
9613 2018-06-14 Tom de Vries <tdevries@suse.de>
9614
9615 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
9616 matching of breakpoint printing.
9617
9618 2018-06-13 Tom de Vries <tdevries@suse.de>
9619
9620 PR testsuite/23269
9621 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
9622 (fork_child): ... here, and ...
9623 (fork_parent): ... here.
9624
9625 2018-06-12 Tom de Vries <tdevries@suse.de>
9626
9627 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
9628
9629 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
9630 Stephen Roberts <stephen.roberts@arm.com>
9631
9632 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
9633 rewrite test to describe action performed, rather than possible
9634 failure.
9635
9636 2018-06-08 Gary Benson <gbenson@redhat.com>
9637
9638 * gdb.threads/check-libthread-db.exp: New file.
9639 * gdb.threads/check-libthread-db.c: Likewise.
9640
9641 2018-06-05 Tom Tromey <tom@tromey.com>
9642
9643 * gdb.base/default.exp: Update expected "show version" output.
9644
9645 2018-06-05 Tom Tromey <tom@tromey.com>
9646
9647 PR cli/12326:
9648 * gdb.cp/static-print-quit.exp: Update.
9649 * lib/gdb.exp (pagination_prompt): Update.
9650 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
9651 * gdb.python/python.exp: Update.
9652
9653 2018-06-04 Joel Brobecker <brobecker@adacore.com>
9654
9655 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
9656
9657 2018-06-01 Joel Brobecker <brobecker@adacore.com>
9658
9659 * gdb.ada/bp_fun_addr: New testcase.
9660
9661 2018-06-01 Tom Tromey <tom@tromey.com>
9662
9663 * gdb.xml/tdesc-regs.exp (load_description): Update expected
9664 results.
9665 * gdb.dwarf2/method-ptr.exp: Set language to C++.
9666 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
9667 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
9668 * gdb.base/maint.exp (maint_pass_if): Update.
9669
9670 2018-05-31 Maciej W. Rozycki <macro@mips.com>
9671
9672 * gdb.base/endian.exp: New test.
9673 * gdb.base/endian.c: New test source.
9674
9675 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
9676
9677 PR gdb/23203
9678 * gdb.base/bt-selected-frame.c: New file.
9679 * gdb.base/bt-selected-frame.exp: New file.
9680 * lib/gdb.exp (get_current_frame_number): New function.
9681
9682 2018-05-24 Maciej W. Rozycki <macro@mips.com>
9683 Pedro Alves <palves@redhat.com>
9684
9685 * gdb.threads/tls-core.c: Include <stdlib.h>
9686 (thread_proc): Call `abort'.
9687 * gdb.threads/tls-core.exp: Generate a core with core_find too.
9688 (tls_core_test): New procedure, bits factored out from ...
9689 (top level): ... here. Test both native cores and gcore cores.
9690
9691 2018-05-23 Tom Tromey <tom@tromey.com>
9692
9693 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
9694
9695 2018-05-23 Tom Tromey <tom@tromey.com>
9696
9697 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
9698 symfile_complaints.
9699 (test_short_complaints): Likewise.
9700 (test_empty_complaints): Likewise.
9701 (test_initial_complaints): Update.
9702
9703 2018-05-23 Tom Tromey <tom@tromey.com>
9704
9705 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
9706
9707 2018-05-23 Tom Tromey <tom@tromey.com>
9708
9709 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
9710 (test_short_complaints): Update.
9711
9712 2018-05-22 Pedro Alves <palves@redhat.com>
9713
9714 * gdb.base/remote.exp: Only gdb_start after compiling the
9715 testcase. Issue "disconnect" before testing "set remote" command
9716 defaults. Issue clean_restart before running to main.
9717
9718 2018-05-22 Pedro Alves <palves@redhat.com>
9719
9720 * gdb.base/remote.exp: Adjust expected output of "show remote
9721 memory-write-packet-size". Add tests for "set remote
9722 memory-write-packet-size 0" and "set remote
9723 memory-write-packet-size fixed/limit".
9724
9725 2018-05-22 Pedro Alves <palves@redhat.com>
9726
9727 PR gdb/22973
9728 * gdb.base/utf8-identifiers.c: New file.
9729 * gdb.base/utf8-identifiers.exp: New file.
9730
9731 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
9732
9733 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
9734
9735 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
9736
9737 * gdb.arch/powerpc-vsx-gcore.exp: New file.
9738
9739 2018-05-18 Tom Tromey <tom@tromey.com>
9740
9741 * gdb.base/ptype-offsets.exp: Update.
9742
9743 2018-05-17 Keith Seitz <keiths@redhat.com>
9744
9745 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
9746 in expected breakpoint stop locations.
9747 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
9748 move to proper scope to test variable values.
9749 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
9750 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
9751 New functions.
9752 (main): Call not_inline_func3.
9753 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
9754 inline_func1, inline_func2, and inline_func3. Test that when each
9755 breakpoint is hit, GDB properly reports both the stop location
9756 and the backtrace. Repeat tests for temporary breakpoints.
9757
9758 2018-05-15 Maciej W. Rozycki <macro@mips.com>
9759
9760 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
9761 rather then trying to access it in determining whether the PID
9762 of `gdbserver' could have been retrieved.
9763
9764 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
9765
9766 * gdb.arch/amd64-init-x87-values.S: New file.
9767 * gdb.arch/amd64-init-x87-values.exp: New file.
9768
9769 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9770
9771 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
9772
9773 2018-05-04 Tom Tromey <tom@tromey.com>
9774
9775 PR python/22730:
9776 * gdb.python/python.exp: Test multi-line execute.
9777
9778 2018-05-04 Tom Tromey <tom@tromey.com>
9779
9780 PR python/22731:
9781 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
9782
9783 2018-05-04 Tom Tromey <tom@tromey.com>
9784
9785 PR gdb/11750:
9786 * gdb.base/define.exp: Test defining a user command inside a user
9787 command.
9788 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
9789
9790 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
9791 Pedro Alves <palves@redhat.com>
9792
9793 PR breakpoints/19806 and support for PR external/20207.
9794 * gdb.base/watchpoint-unaligned.c: New file.
9795 * gdb.base/watchpoint-unaligned.exp: New file.
9796
9797 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
9798
9799 * gdb.base/maint.exp: Make test names unique, use
9800 test_prefix_command_help to test 'help maint info', and remove
9801 repeated test of 'help maint'.
9802
9803 2018-05-04 Tom Tromey <tom@tromey.com>
9804
9805 PR gdb/22619:
9806 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
9807 behavior.
9808
9809 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
9810
9811 * gdb.base/maint.exp: Process output from 'maint print registers'
9812 line at a time.
9813
9814 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
9815
9816 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
9817 timeout.
9818
9819 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
9820
9821 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
9822 filter pattern.
9823
9824 2018-05-02 Pedro Alves <palves@redhat.com>
9825
9826 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
9827 to_log_command renames.
9828 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
9829
9830 2018-05-02 Tom Tromey <tom@tromey.com>
9831
9832 * gdb.python/py-parameter.exp: Set test message.
9833
9834 2018-05-02 Tom Tromey <tom@tromey.com>
9835
9836 PR python/20084:
9837 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
9838 PARAM_ZUINTEGER_UNLIMITED tests.
9839
9840 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
9841
9842 PR rust/23124
9843 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
9844 when casting.
9845
9846 2018-04-30 Tom Tromey <tom@tromey.com>
9847
9848 * gdb.python/py-type.exp: Check align attribute.
9849 * gdb.python/py-type.c: New "aligncheck" global.
9850
9851 2018-04-30 Tom Tromey <tom@tromey.com>
9852
9853 PR exp/17095:
9854 * gdb.dwarf2/dw2-align.exp: New file.
9855 * gdb.cp/align.exp: New file.
9856 * gdb.base/align.exp: New file.
9857 * lib/gdb.exp (gdb_int128_helper): New proc.
9858 (has_int128_c, has_int128_cxx): New caching procs.
9859
9860 2018-04-27 Tom Tromey <tom@tromey.com>
9861
9862 PR rust/22545:
9863 * gdb.rust/simple.exp: Add inclusive range tests.
9864
9865 2018-04-26 Pedro Alves <palves@redhat.com>
9866
9867 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
9868 ifunc breakpoint locations correctly of ifunc breakpoints set
9869 while the program resolves the ifunc.
9870
9871 2018-04-26 Pedro Alves <palves@redhat.com>
9872
9873 * gdb.base/gnu-ifunc-final.c: New file.
9874 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
9875 * gdb.base/gnu-ifunc.exp (executable): Delete.
9876 (staticexecutable): Adjust.
9877 (lib_opts, exec_opts): Delete.
9878 (make_binsuffix, build, set-break): New procedures.
9879 (misc_tests): New, with tests factored out from the top level.
9880 (top level): Test different combinations of ifunc resolver name,
9881 resolver with and with debug info, and ifunc target with and
9882 without debug info. Wrap static tests with with_target_prefix.
9883
9884 2018-04-26 Pedro Alves <palves@redhat.com>
9885
9886 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
9887 return type" warnings.
9888
9889 2018-04-25 Pedro Alves <palves@redhat.com>
9890
9891 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
9892 killed".
9893 * gdb.base/kill-after-signal.exp: Likewise.
9894 * gdb.threads/kill.exp: Likewise.
9895
9896 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
9897 Sergio Durigan Junior <sergiodj@redhat.com>
9898 Pedro Alves <palves@redhat.com>
9899
9900 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
9901 regexps to expect for '[Inferior ... detached]' as well.
9902 * gdb.base/attach.exp: Likewise.
9903 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
9904 "gdb_continue_to_end".
9905 (test_catch_syscall_with_wrong_args): Likewise.
9906 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
9907 ']'. Don't set 'verbose' on.
9908 * gdb.base/foll-vfork.exp: Likewise.
9909 * gdb.base/fork-print-inferior-events.c: New file.
9910 * gdb.base/fork-print-inferior-events.exp: New file.
9911 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
9912 '[Inferior ... has been killed]' message.
9913 * gdb.base/kill-after-signal.exp: Likewise.
9914 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
9915 detach message.
9916 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
9917 message.
9918 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
9919 regexps to expect for '[Inferior ... detached]' as well.
9920 * gdb.threads/process-dies-while-detaching.exp: Likewise.
9921
9922 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
9923
9924 PR gdb/23104
9925 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
9926
9927 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
9928
9929 PR gdb/23095
9930 * gdb.base/break-probes.exp: Pass shlib_load to
9931 prepare_for_testing. Set normal_bp to r_debug_state if target is
9932 bsd.
9933
9934 2018-04-19 Richard Bunt <richard.bunt@arm.com>
9935
9936 * gdb.threads/multiple-successive-infcall.c: New test.
9937 * gdb.threads/multiple-successive-infcall.exp: New file.
9938
9939 2018-04-17 Tom Tromey <tom@tromey.com>
9940
9941 * gdb.rust/simple.rs (Union): New type.
9942 (main): New local "u".
9943 * gdb.rust/simple.exp (test_one_slice): Add new test case.
9944
9945 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9946
9947 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
9948 number information in output of "whereis" command.
9949 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
9950
9951 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9952
9953 * gdb.ada/info_types.exp: Adjust expected output to the line
9954 numbers now printed by "info var/func/type".
9955 * gdb.base/completion.exp: Likewise.
9956 * gdb.base/included.exp: Likewise.
9957 * gdb.cp/cp-relocate.exp: Likewise.
9958 * gdb.cp/cplusfuncs.exp: Likewise.
9959 * gdb.cp/namespace.exp: Likewise.
9960 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
9961
9962 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
9963
9964 * gdb.btrace/cpu.exp: New.
9965
9966 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
9967
9968 * gdb.base/step-indirect-call-thunk.exp: New.
9969 * gdb.base/step-indirect-call-thunk.c: New.
9970 * gdb.reverse/step-indirect-call-thunk.exp: New.
9971 * gdb.reverse/step-indirect-call-thunk.c: New.
9972
9973 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
9974
9975 * gdb.base/pie-fork.c: New file.
9976 * gdb.base/pie-fork.exp: New file.
9977
9978 2018-04-11 Tom Tromey <tom@tromey.com>
9979
9980 * gdb.rust/simple.exp: Add test for ".." struct initializer.
9981
9982 2018-04-10 Pedro Alves <palves@redhat.com>
9983
9984 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
9985 exits. Instead loop running forever.
9986 (fork_parent): Run forever too.
9987
9988 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
9989
9990 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
9991 mi_continue_to_line.
9992 * gdb.mi/mi-stack.c (callee4): Add comment.
9993
9994 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
9995
9996 * gdb.mi/mi-stack.exp: Fix indentation.
9997
9998 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
9999
10000 PR gdb/22979
10001 * gdb.arch/amd64-osabi.exp: New file.
10002
10003 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
10004
10005 PR gdb/22980
10006 * gdb.base/osabi.exp: New file.
10007
10008 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
10009
10010 * gdb.cp/static-typedef-print.exp: New file.
10011 * gdb.cp/static-typedef-print.cc: New file.
10012
10013 2018-03-27 Joel Brobecker <brobecker@adacore.com>
10014
10015 * gdb.ada/varsize_limit: New testcase.
10016
10017 2018-03-27 Joel Brobecker <brobecker@adacore.com>
10018
10019 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
10020
10021 * gdb.ada/notcplusplus: New testcase.
10022
10023 * gdb.base/c-linkage-name.c: New file.
10024 * gdb.base/c-linkage-name.exp: New testcase.
10025
10026 2018-03-26 Tom Tromey <tom@tromey.com>
10027
10028 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
10029 * gdb.python/py-framefilter.py (name_error): New global.
10030 (ErrorInName.function): Use name_error.
10031
10032 2018-03-26 Tom Tromey <tom@tromey.com>
10033
10034 PR backtrace/15582:
10035 * gdb.python/py-framefilter.exp: Add "bt hide" test.
10036
10037 2018-03-23 Keith Seitz <keiths@redhat.com>
10038
10039 PR c++/22968
10040 * gdb.cp/subtypes.exp: New file.
10041 * gdb.cp/subtypes.h: New file.
10042 * gdb.cp/subtypes.cc: New file.
10043 * gdb.cp/subtypes-2.cc: New file.
10044
10045 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
10046
10047 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
10048 (done): Call '_exit' not 'exit' to avoid atexit handlers.
10049 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
10050 -nostartfiles when compiling the test. Confirm that all registers
10051 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
10052
10053 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
10054
10055 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
10056 option, syntax was wrong anyway.
10057 * gdb.arch/arm-disp-step.exp: Likewise.
10058 * gdb.arch/sparc64-regs.exp: Likewise.
10059 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
10060 option, syntax was wrong anyway, switch to use
10061 prepare_for_testing.
10062 * gdb.arch/i386-disp-step.exp: Likewise.
10063
10064 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
10065
10066 * gdb.ada/exec_changed.exp: Replace "target_info exists
10067 use_gdb_stub" by "use_gdb_stub".
10068 * gdb.ada/start.exp: Likewise.
10069 * gdb.base/async-shell.exp: Likewise.
10070 * gdb.base/attach-pie-misread.exp: Likewise.
10071 * gdb.base/attach-wait-input.exp: Likewise.
10072 * gdb.base/break-entry.exp: Likewise.
10073 * gdb.base/break-interp.exp: Likewise.
10074 * gdb.base/dprintf-detach.exp: Likewise.
10075 * gdb.base/nostdlib.exp: Likewise.
10076 * gdb.base/solib-nodir.exp: Likewise.
10077 * gdb.base/statistics.exp: Likewise.
10078 * gdb.base/testenv.exp: Likewise.
10079 * gdb.mi/mi-exec-run.exp: Likewise.
10080 * gdb.mi/mi-start.exp: Likewise.
10081 * gdb.multi/dummy-frame-restore.exp: Likewise.
10082 * gdb.multi/multi-arch-exec.exp: Likewise.
10083 * gdb.multi/multi-arch.exp: Likewise.
10084 * gdb.multi/tids.exp: Likewise.
10085 * gdb.multi/watchpoint-multi.exp: Likewise.
10086 * gdb.python/py-events.exp: Likewise.
10087 * gdb.threads/attach-into-signal.exp: Likewise.
10088 * gdb.threads/attach-stopped.exp: Likewise.
10089 * gdb.threads/threadapply.exp: Likewise.
10090 * lib/selftest-support.exp: Likewise.
10091
10092 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
10093
10094 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
10095
10096 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
10097
10098 * gdb.perf/template-breakpoints.cc: New file.
10099 * gdb.perf/template-breakpoints.exp: New file.
10100 * gdb.perf/template-breakpoints.py: New file.
10101
10102 2018-03-19 Tom Tromey <tom@tromey.com>
10103
10104 * gdb.rust/simple.rs (main): Add local variables field1, field2,
10105 y0.
10106 * gdb.rust/simple.exp: Test bare identifier form of struct
10107 initializer.
10108
10109 2018-03-19 Tom Tromey <tom@tromey.com>
10110
10111 * gdb.gdb/observer.exp: Remove.
10112
10113 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10114
10115 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
10116 "qualified" option when setting breakpoints.
10117 * gdb.trace/backtrace.exp: Likewise.
10118 * gdb.trace/circ.exp: Likewise.
10119 * gdb.trace/collection.exp: Likewise.
10120 * gdb.trace/disconnected-tracing.exp: Likewise.
10121 * gdb.trace/ftrace-lock.exp: Likewise.
10122 * gdb.trace/ftrace.exp: Likewise.
10123 * gdb.trace/infotrace.exp: Likewise.
10124 * gdb.trace/packetlen.exp: Likewise.
10125 * gdb.trace/passc-dyn.exp: Likewise.
10126 * gdb.trace/qtro.exp: Likewise.
10127 * gdb.trace/read-memory.exp: Likewise.
10128 * gdb.trace/report.exp: Likewise.
10129 * gdb.trace/signal.exp: Likewise.
10130 * gdb.trace/status-stop.exp: Likewise.
10131 * gdb.trace/strace.exp: Likewise.
10132 * gdb.trace/tfind.exp: Likewise.
10133 * gdb.trace/trace-break.exp: Likewise.
10134 * gdb.trace/trace-condition.exp: Likewise.
10135 * gdb.trace/trace-mt.exp: Likewise.
10136 * gdb.trace/tstatus.exp: Likewise.
10137 * gdb.trace/tsv.exp: Likewise.
10138 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
10139 * gdb.trace/unavailable.exp: Likewise.
10140 * gdb.trace/while-dyn.exp: Likewise.
10141
10142 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10143
10144 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
10145 that libinproctrace is copied to the target.
10146
10147 2018-03-14 Tom Tromey <tom@tromey.com>
10148
10149 PR cli/14977:
10150 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
10151 a null pointer.
10152 * gdb.base/wchar.exp: Likewise.
10153
10154 2018-03-14 Tom Tromey <tom@tromey.com>
10155
10156 PR cli/19918:
10157 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
10158 flag.
10159
10160 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
10161
10162 PR gdb/22841
10163 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
10164 "target" to remote_exec.
10165
10166 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
10167
10168 PR gdb/22841
10169 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
10170 ${board}_upload): Remove.
10171
10172 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
10173
10174 * gdb.cp/watch-cp.cc: New test.
10175 * gdb.cp/watch-cp.exp: New file.
10176
10177 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
10178
10179 * gdb.base/infcall-nested-structs.exp: New file.
10180 * gdb.base/infcall-nested-structs.c: New file.
10181 * gdb.base/float.exp: Add riscv support.
10182
10183 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
10184
10185 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
10186 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
10187
10188 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
10189
10190 * gdb.server/abspath.exp: New file.
10191 * lib/gdb.exp (with_cwd): New procedure.
10192
10193 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
10194
10195 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
10196 use it.
10197 (gdb_is_target_remote_prompt): New proc.
10198 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
10199 (gdb_is_target_native): Pass prompt parameter to
10200 gdb_is_target_1.
10201
10202 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
10203
10204 * gdb.base/load-command.c: New file.
10205 * gdb.base/load-command.exp: New file.
10206 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
10207 (gdb_is_target_1): ...this, and generalize for other targets
10208 than just remote.
10209 (gdb_is_target_remote): Use gdb_is_target_1.
10210 (gdb_is_target_native): use gdb_is_target_1.
10211
10212 2018-02-26 Tom Tromey <tom@tromey.com>
10213
10214 PR python/16497:
10215 * gdb.python/py-framefilter.exp: Update test.
10216
10217 2018-02-26 Tom Tromey <tom@tromey.com>
10218
10219 * gdb.dwarf2/variant.c: New file.
10220 * gdb.dwarf2/variant.exp: New file.
10221
10222 2018-02-26 Tom Tromey <tom@tromey.com>
10223
10224 * gdb.rust/simple.exp: Accept more possible results in enum test.
10225
10226 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
10227
10228 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
10229 parentheses.
10230
10231 2018-02-23 Maciej W. Rozycki <macro@mips.com>
10232
10233 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
10234 name of a variable: $actual_linejj -> $actual_line.
10235
10236 2018-02-21 John Baldwin <jhb@FreeBSD.org>
10237
10238 * gdb.arch/amd64-i386-address.exp: Fix a typo.
10239
10240 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
10241
10242 * gdb.btrace/buffer-size.exp: Do not force BTS.
10243
10244 2018-02-14 Pedro Alves <palves@redhat.com>
10245
10246 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
10247 getting a "Quit".
10248
10249 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
10250
10251 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
10252 Fix test name.
10253
10254 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
10255
10256 * gdb.cp/m-static.exp: Check type of optimized out static
10257 member.
10258
10259 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
10260
10261 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
10262 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
10263
10264 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
10265 Leszek Swirski <leszeks@google.com>
10266
10267 * gdb.python/py-prettyprint.c
10268 (struct to_string_returns_value_inner,
10269 struct to_string_returns_value_wrapper): New.
10270 (main): Add tsrvw variable.
10271 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
10272 ToStringReturnsValueWrapper): New classes.
10273 (register_pretty_printers): Register new pretty-printers.
10274 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
10275 recursive pretty printer.
10276 * gdb.python/py-mi.exp: Likewise.
10277
10278 2018-02-01 Leszek Swirski <leszeks@google.com>
10279
10280 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
10281 functions with the same name as an include file are parsed
10282 correctly.
10283
10284 2018-02-01 Yao Qi <yao.qi@linaro.org>
10285
10286 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
10287 "\[^\r\n\]*".
10288
10289 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
10290
10291 * gdb.arch/powerpc-prologue-frame.s: New file.
10292 * gdb.arch/powerpc-prologue-frame.c: Likewise.
10293 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
10294
10295 2018-01-31 Joel Brobecker <brobecker@adacore.com>
10296
10297 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
10298
10299 2018-01-30 Pedro Alves <palves@redhat.com>
10300
10301 PR gdb/13211
10302 * gdb.base/interrupt-daemon.c: New.
10303 * gdb.base/interrupt-daemon.exp: New.
10304 * gdb.multi/multi-term-settings.c: New.
10305 * gdb.multi/multi-term-settings.exp: New.
10306
10307 2018-01-30 Joel Brobecker <brobecker@adacore.com>
10308
10309 * gdb.base/break.exp: Save the location where the breakpoint
10310 on break.c:47 was actually inserted when debugging the version
10311 compiled at -O2 and use it in the expected output of the "info
10312 break" test performed soon after.
10313
10314 2018-01-22 Pedro Alves <palves@redhat.com>
10315 Sergio Durigan Junior <sergiodj@redhat.com>
10316
10317 * gdb.base/whatis.exp: Add tests for 'set print object on' +
10318 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
10319
10320 2018-01-22 Joel Brobecker <brobecker@adacore.com>
10321
10322 * gdb.base/break-include.c, gdb.base/break-include.inc,
10323 gdb.base/break-include.exp: New files.
10324 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
10325 line number now being the actual line number where the breakpoint
10326 was inserted.
10327 * gdb.mi/mi-break.exp: Likewise.
10328 * gdb.mi/mi-reverse.exp: Likewise.
10329 * gdb.mi/mi-simplerun.exp: Ditto.
10330
10331 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
10332
10333 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
10334 varobj.
10335 * gdb.mi/mi-var-create-rtti.exp: Likewise.
10336
10337 2018-01-21 Don Breazeal <donb@codesourcery.com>
10338 Andrew Burgess <andrew.burgess@embecosm.com>
10339
10340 * gdb.mi/basics.c: Add new global.
10341 * gdb.mi/mi-frame-regs.exp: New file.
10342 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
10343 case.
10344
10345 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
10346
10347 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
10348 non-parameter, and on an unknown symbol.
10349
10350 2018-01-19 Tom Tromey <tom@tromey.com>
10351
10352 * gdb.rust/modules.rs (TWENTY_THREE): New global.
10353 * gdb.rust/modules.exp: Add ::-qualified lookup test.
10354
10355 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10356
10357 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
10358 setrlimit and chdir to int.
10359
10360 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10361
10362 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
10363 function.
10364 (my_tend): Likewise.
10365 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
10366 rationale of avoiding FP- and vector instructions.
10367
10368 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
10369
10370 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
10371 "info reg" with "\[ \t\]*".
10372 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
10373 "\[ \t\]+".
10374 * gdb.arch/s390-multiarch.exp: Ditto.
10375 * gdb.base/pc-fp.exp: Ditto.
10376 * gdb.reverse/i386-precsave.exp: Ditto.
10377 * gdb.reverse/i386-reverse.exp: Ditto.
10378 * gdb.reverse/i387-env-reverse.exp: Ditto.
10379 * gdb.reverse/i387-stack-reverse.exp: Ditto.
10380
10381 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
10382
10383 * lib/gdb.exp (gdb_compile): Re-enable use of
10384 universal_compile_options for languages other than Rust.
10385
10386 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
10387
10388 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
10389
10390 2018-01-17 Mike Gulick <mgulick@mathworks.com>
10391
10392 PR gdb/16577
10393 * gdb.base/solib-vanish.exp: New.
10394 * gdb.base/solib-vanish-main.c: New.
10395 * gdb.base/solib-vanish-lib1.c: New.
10396 * gdb.base/solib-vanish-lib2.c: New.
10397
10398 2018-01-17 Yao Qi <yao.qi@linaro.org>
10399
10400 * gdb.compile/compile.exp: Match the address printed for
10401 frame in the output of command "bt".
10402
10403 2018-01-15 Tom Tromey <tom@tromey.com>
10404
10405 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
10406 compute sp_reg.
10407
10408 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
10409
10410 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
10411 to prepare.
10412 (prepare): Return 0 on error, 1 on success.
10413
10414 2018-01-12 Pedro Alves <palves@redhat.com>
10415
10416 * gdb.base/continue-after-aborted-step-over.c: New.
10417 * gdb.base/continue-after-aborted-step-over.exp: New.
10418
10419 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
10420
10421 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
10422 options when not creating an executable.
10423
10424 2018-01-11 Pedro Alves <palves@redhat.com>
10425
10426 PR remote/22597
10427 * gdb.server/stop-reply-no-thread.c: New file.
10428 * gdb.server/stop-reply-no-thread.exp: New file.
10429
10430 2018-01-10 Pedro Alves <palves@redhat.com>
10431
10432 PR gdb/22670
10433 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
10434 functions too. Test setting breakpoints and printing C functions
10435 with no debug info too.
10436 * gdb.ada/bp_c_mixed_case/qux.c: New file.
10437
10438 2018-01-10 Pedro Alves <palves@redhat.com>
10439
10440 PR gdb/22670
10441 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
10442 a fail.
10443
10444 2018-01-10 Pedro Alves <palves@redhat.com>
10445
10446 PR gdb/22670
10447 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
10448
10449 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
10450
10451 * gdb.server/unittest.exp: Match the output in non-development
10452 mode.
10453
10454 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
10455
10456 * gdb.gdb/unittest.exp: Match output in non-development mode.
10457
10458 2018-01-08 Joel Brobecker <brobecker@adacore.com>
10459
10460 * gdb.ada/access_tagged_param.exp: Relax expected output
10461 for value of "ObjL" in "continue" to pck.inspect breakpoint
10462 test.
10463
10464 2018-01-08 Joel Brobecker <brobecker@adacore.com>
10465
10466 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
10467 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
10468
10469 2018-01-05 Pedro Alves <palves@redhat.com>
10470
10471 PR gdb/18653
10472 * gdb.base/libsegfault.exp: New.
10473
10474 2018-01-05 Joel Brobecker <brobecker@adacore.com>
10475
10476 PR gdb/22670
10477 * gdb.ada/access_tagged_param.exp: New file.
10478 * gdb.ada/access_tagged_param/foo.adb: New file.
10479
10480 2018-01-05 Pedro Alves <palves@redhat.com>
10481
10482 PR gdb/22670
10483 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
10484 exercise lower case too, and to exercise both full matching and
10485 wild matching.
10486
10487 2018-01-05 Joel Brobecker <brobecker@adacore.com>
10488
10489 * gdb.ada/rename_subscript_param: New testcase.
10490
10491 2018-01-05 Jerome Guitton <guitton@adacore.com>
10492
10493 * gdb.ada/arr_acc_idx_w_gap: New testcase.
10494
10495 2018-01-05 Joel Brobecker <brobecker@adacore.com>
10496
10497 * gdb.ada/convvar_comp: New testcase.
10498
10499 2018-01-05 Xavier Roirand <roirand@adacore.com>
10500
10501 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
10502 (My_Table): New global variable.
10503 * testsuite/gdb.ada/array_char_idx.exp: Add test.
10504
10505 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10506
10507 PR gdb/22670
10508 * gdb.ada/maint_with_ada: New testcase.
10509
10510 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10511
10512 PR gdb/22670
10513 * gdb.ada/bp_c_mixed_case: New testcase.
10514
10515 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10516
10517 PR gdb/22670
10518 * gdb.ada/complete.exp: Add "complete break ada" test.
10519
10520 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10521
10522 PR gdb/22670
10523 * gdb.ada/info_addr_mixed_case: New testcase.
10524
10525 2018-01-03 Xavier Roirand <roirand@adacore.com>
10526
10527 * gdb.ada/excep_handle.exp: New testcase.
10528 * gdb.ada/excep_handle/foo.adb: New file.
10529 * gdb.ada/excep_handle/pck.ads: New file.
10530
10531 2018-01-03 Joel Brobecker <brobecker@adacore.com>
10532
10533 * gdb.base/step-line.c: Add extra empty line in copyright header.
10534 * gdb.base/step-line.inp: Likewise.
10535
10536 2018-01-02 Joel Brobecker <brobecker@adacore.com>
10537
10538 * gdb.ada/dyn_stride.exp: Add slice test.
10539
10540 2018-01-02 Joel Brobecker <brobecker@adacore.com>
10541
10542 * gdb.ada/dyn_stride: New testcase.
10543
10544 2017-12-27 Stafford Horne <shorne@gmail.com>
10545
10546 * gdb.xml/extra-regs.xml: Add example foo reggroup.
10547 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
10548
10549 2017-12-27 Stafford Horne <shorne@gmail.com>
10550
10551 * gdb.base/reggroups.c: New file.
10552 * gdb.base/reggroups.exp: New file.
10553
10554 2017-12-18 Joel Brobecker <brobecker@adacore.com>
10555
10556 * gdb.dwarf2/ada-valprint-error.c: New file.
10557 * gdb.dwarf2/ada-valprint-error.exp: New file.
10558
10559 2017-12-18 Joel Brobecker <brobecker@adacore.com>
10560
10561 * gdb.ada/assign_arr: New testcase.
10562
10563 2017-12-18 Xavier Roirand <roirand@adacore.com>
10564
10565 * gdb.ada/funcall_ptr: New testcase.
10566
10567 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
10568
10569 PR cli/16224
10570 * gdb.base/ptype-offsets.cc: New file.
10571 * gdb.base/ptype-offsets.exp: New file.
10572
10573 2017-12-15 Yao Qi <yao.qi@linaro.org>
10574
10575 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
10576 if XML is disabled.
10577
10578 2017-12-15 Xavier Roirand <roirand@adacore.com>
10579
10580 * gdb.ada/same_component_name: New testcase.
10581
10582 2017-12-14 Joel Brobecker <brobecker@adacore.com>
10583
10584 * gdb.ada/str_binop_equal: New testcase.
10585
10586 2017-12-14 Joel Brobecker <brobecker@adacore.com>
10587
10588 * gdb.ada/task_switch_in_core: New testcase.
10589
10590 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
10591
10592 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
10593 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
10594 call test_bkpt_qualified.
10595 (test_bkpt_qualified): New proc.
10596
10597 2017-12-13 Pedro Alves <palves@redhat.com>
10598
10599 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
10600 Tighten regexp by matching with an anchor.
10601
10602 2017-12-13 Pedro Alves <palves@redhat.com>
10603
10604 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
10605 ("expression with namespace"): New set of tests.
10606 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
10607 (Nested::Test_NS::qux): New.
10608 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
10609 defaults to 'start_quote_char' and 'end_quote_char' parameters.
10610
10611 2017-12-13 Joel Brobecker <brobecker@adacore.com>
10612
10613 * gdb.base/server-del-break.c: New file.
10614 * gdb.base/server-del-break.exp: New file.
10615
10616 2017-12-12 Stafford Horne <shorne@gmail.com>
10617
10618 * gdb.xml/tdesc-regs.exp: Add or1k support.
10619
10620 2017-12-12 Stafford Horne <shorne@gmail.com>
10621
10622 * gdb.base/bp-permanent.c: Define nop of or1k.
10623
10624 2017-12-11 Joel Brobecker <brobecker@adacore.com>
10625
10626 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
10627 output with components being reordered.
10628
10629 2017-12-11 Joel Brobecker <brobecker@adacore.com>
10630
10631 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
10632 output with components being reordered.
10633
10634 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10635 Pedro Alves <palves@redhat.com>
10636
10637 * gdb.base/maint.exp (check for .gdb_index): Check also for
10638 .debug_names.
10639 * gdb.dlang/watch-loc.c (.debug_aranges): New.
10640 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
10641 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
10642 (.gdb_index used after symbol reloading): Support also .debug_names.
10643 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
10644
10645 2017-12-08 Yao Qi <yao.qi@linaro.org>
10646
10647 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
10648 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
10649
10650 2017-12-08 Yao Qi <yao.qi@linaro.org>
10651
10652 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
10653 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
10654
10655 2017-12-08 Yao Qi <yao.qi@linaro.org>
10656
10657 * gdb.arch/aarch64-tagged-pointer.c: New file.
10658 * gdb.arch/aarch64-tagged-pointer.exp: New file.
10659
10660 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
10661
10662 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
10663 "int".
10664
10665 2017-12-07 Keith Seitz <keiths@redhat.com>
10666
10667 PR breakpoints/22569
10668 * gdb.linespec/ls-errs.exp: Change expected result of "break
10669 -source this file has spaces.c -line 3".
10670 Check that an explicit source file followed by whitespace is
10671 identified as an invalid explicit location.
10672
10673 2017-12-07 Keith Seitz <keiths@redhat.com>
10674
10675 * gdb.cp/nested-types.cc: New file.
10676 * gdb.cp/nested-types.exp: New file.
10677 * lib/cp-support.exp: Load data-structures.exp library.
10678 (debug_cp_test_ptype_class): New global.
10679 (cp_ptype_class_verbose, next_line): New procedures.
10680 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
10681 Add and document new return value.
10682 Switch the list of lines to a queue.
10683 Add support for new `type' key for nested type definitions.
10684 Add debugging/troubleshooting messages.
10685 * lib/data-structures.exp: New file.
10686
10687 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
10688
10689 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
10690 with proc_with_prefix, don't use with_test_prefix.
10691
10692 2017-12-07 Tom Tromey <tom@tromey.com>
10693
10694 * gdb.base/break.exp: Add test for empty "commands".
10695
10696 2017-12-07 Yao Qi <yao.qi@linaro.org>
10697
10698 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
10699 malloc and catch syscall.
10700
10701 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
10702
10703 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
10704 tests for explicit locations.
10705
10706 2017-12-06 Pedro Alves <palves@redhat.com>
10707
10708 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
10709 force-disabling XML descriptions.
10710
10711 2017-12-04 Pedro Alves <palves@redhat.com>
10712
10713 PR gdb/22499
10714 * gdb.arch/amd64-disp-step-avx.S: New file.
10715 * gdb.arch/amd64-disp-step-avx.exp: New file.
10716
10717 2017-12-03 Pedro Alves <palves@redhat.com>
10718
10719 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
10720 and <string.h>.
10721 (parent_function): Print distinct messages when waitpid fails, or
10722 the child exits with a signal, or the child exits for an unhandled
10723 reason.
10724 * gdb.threads/process-dies-while-detaching.exp
10725 (detach_and_expect_exit): New 'inf_output_re' parameter and use
10726 it. Wait for both inferior output and GDB's prompt. Use an
10727 indirect spawn id list.
10728 (do_detach): New parameter 'child_exit'. Use it to compute
10729 expected inferior output.
10730 (test_detach, test_detach_watch, test_detach_killed_outside):
10731 Adjust to pass down the expected child exit kind.
10732
10733 2017-12-01 Joel Brobecker <brobecker@adacore.com>
10734 Sergio Durigan Junior <sergiodj@redhat.com>
10735 Pedro Alves <palves@redhat.com>
10736
10737 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
10738
10739 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
10740
10741 * gdb.base/relocate.exp: Add tests to guarantee that arguments
10742 to 'symbol-file' and 'add-symbol-file' can be
10743 position-independent.
10744
10745 2017-12-01 Yao Qi <yao.qi@linaro.org>
10746
10747 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
10748 the URL in copyright header.
10749 * gdb.arch/aarch64-fp.exp: Likewise.
10750 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
10751 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
10752 * gdb.base/expand-psymtabs.exp: Likewise.
10753 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
10754 * gdb.fortran/common-block.exp: Likewise.
10755 * gdb.fortran/common-block.f90: Likewise.
10756 * gdb.fortran/logical.exp: Likewise.
10757 * gdb.fortran/vla-datatypes.f90: Likewise.
10758 * gdb.fortran/vla-sub.f90: Likewise.
10759
10760 2017-11-30 Joel Brobecker <brobecker@adacore.com>
10761
10762 * gdb.ada/repeat_dyn: New testcase.
10763
10764 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
10765
10766 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
10767 Update for changed thread numbering.
10768 * gdb.cell/bt.exp: Update for changed GDB output.
10769
10770 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
10771
10772 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
10773 setting isremote by hand.
10774 * boards/dwarf4-gdb-index.exp: Likewise.
10775 * boards/fission.exp: Likewise.
10776 * boards/stabs.exp: Likewise.
10777
10778 2017-11-30 Pedro Alves <palves@redhat.com>
10779
10780 * gdb.linespec/cpls-ops.exp
10781 (check_explicit_skips_function_argument): Extract the underlying
10782 type of size_t instead of hardcoding it.
10783
10784 2017-11-29 Pedro Alves <palves@redhat.com>
10785
10786 PR c++/19436
10787 * gdb.linespec/cpls-abi-tag.cc: New file.
10788 * gdb.linespec/cpls-abi-tag.exp: New file.
10789
10790 2017-11-29 Pedro Alves <palves@redhat.com>
10791
10792 * gdb.base/langs.exp: Use -qualified.
10793 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
10794 it.
10795 * gdb.cp/namespace.exp: Use -qualified.
10796 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
10797 (overload-3, template-overload, template-ret-type, const-overload)
10798 (const-overload-quoted, anon-ns, ambiguous-prefix): New
10799 procedures.
10800 (test_driver): Call them.
10801 * gdb.cp/save-bp-qualified.cc: New.
10802 * gdb.cp/save-bp-qualified.exp: New.
10803 * gdb.linespec/explicit.exp: Test -qualified.
10804 * lib/completion-support.exp (completion::explicit_opts_list): Add
10805 "-qualified".
10806 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
10807
10808 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
10809
10810 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
10811
10812 2017-11-29 Tom Tromey <tom@tromey.com>
10813
10814 * gdb.base/relocate.exp: Update invalid argument test.
10815 Add new tests for invalid arguments.
10816
10817 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
10818
10819 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
10820 Return 0 as a long.
10821 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
10822
10823 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
10824
10825 * gdb.cp/breakpoint.cc (bar): Set return type to void.
10826 * gdb.cp/psymtab-parameter.cc (func): Likewise.
10827 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
10828 func ().
10829 * gdb.cp/shadow.cc (B.func): Return 0.
10830
10831 2017-11-27 Joel Brobecker <brobecker@adacore.com>
10832
10833 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
10834 expected output in gdb_expect call to allow the exception
10835 message to be present as well. Fix syntax confusion to avoid
10836 TCL thinking that exception_name is an array.
10837
10838 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
10839
10840 * gdb.arch/spu-info.c: Include <unistd.h>.
10841 (do_signal_test): Fix broken calls to write.
10842 * gdb.arch/spu-info.exp: Use prepare_for_testing.
10843 Fix checks for empty mailboxes. Update signal tests for corrected
10844 do_signal_test routine. Allow nonzero event status.
10845 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
10846 * gdb.cell/arch.exp: Use standard_output_file.
10847 * gdb.cell/break.exp: Likewise.
10848 * gdb.cell/bt.exp: Likewise.
10849 * gdb.cell/core.exp: Likewise.
10850 * gdb.cell/dwarfaddr.exp: Likewise.
10851 * gdb.cell/ea-cache.exp: Likewise.
10852 * gdb.cell/ea-standalone.exp: Likewise.
10853 * gdb.cell/f-regs.exp: Likewise.
10854 * gdb.cell/fork.exp: Likewise.
10855 * gdb.cell/gcore.exp: Likewise.
10856 * gdb.cell/mem-access.exp: Likewise.
10857 * gdb.cell/ptype.exp: Likewise.
10858 * gdb.cell/registers.exp: Likewise.
10859 * gdb.cell/sizeof.exp: Likewise.
10860 * gdb.cell/solib-symbol.exp: Likewise.
10861 * gdb.cell/solib.exp: Likewise.
10862
10863 2017-11-25 Pedro Alves <palves@redhat.com>
10864
10865 * gdb.base/complete-empty.exp: New file.
10866 * gdb.base/completion.exp: Adjust.
10867
10868 2017-11-25 Pedro Alves <palves@redhat.com>
10869
10870 * gdb.linespec/cpls-ops.cc: New file.
10871 * gdb.linespec/cpls-ops.exp: New file.
10872 * lib/completion-support.exp (test_complete_prefix_range_re): New,
10873 factored out from ...
10874 (test_complete_prefix_range): ... this.
10875
10876 2017-11-24 Pedro Alves <palves@redhat.com>
10877
10878 * gdb.linespec/cpcompletion.exp: New file.
10879 * gdb.linespec/cpls-hyphen.cc: New file.
10880 * gdb.linespec/cpls.cc: New file.
10881 * gdb.linespec/cpls2.cc: New file.
10882 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
10883 test to use test_gdb_complete_unique. Add label completion,
10884 keyword completion and explicit location completion tests.
10885 * lib/completion-support.exp: New file.
10886
10887 2017-11-24 Joel Brobecker <brobecker@adacore.com>
10888
10889 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
10890 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
10891 when hitting an exception catchpoint.
10892
10893 2017-11-22 Yao Qi <yao.qi@linaro.org>
10894
10895 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
10896
10897 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
10898
10899 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
10900 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
10901 * gdb.dwarf2/info-locals-optimized-out.c: New file.
10902
10903 2017-11-22 Yao Qi <yao.qi@linaro.org>
10904
10905 * gdb.base/info-os.exp: Pass pthreads.
10906 * gdb.multi/multi-attach.exp: Likewise.
10907
10908 2017-11-22 Yao Qi <yao.qi@linaro.org>
10909
10910 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
10911 compiler.
10912
10913 2017-11-22 Yao Qi <yao.qi@linaro.org>
10914
10915 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
10916 * gdb.base/break-interp.exp: Likewise.
10917 * gdb.base/jit-attach-pie.exp: Likewise.
10918
10919 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
10920
10921 * gdb.base/float128.c (large128): New variable.
10922 * gdb.base/float128.exp: Add test to print largest __float128 value.
10923
10924 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
10925
10926 * gdb.arch/vsx-regs.exp: Update register content checks.
10927
10928 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
10929
10930 * gdb.arch/ppc-longdouble.exp: New file.
10931 * gdb.arch/ppc-longdouble.c: Likewise.
10932
10933 2017-11-21 Pedro Alves <palves@redhat.com>
10934
10935 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
10936
10937 2017-11-20 Pedro Alves <palves@redhat.com>
10938
10939 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
10940 (long_double_typedef): New typedefs.
10941 Use DEF on double and long double.
10942 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
10943 cases.
10944 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
10945 and 'long_double_ptr_same_size' locals. Use them to decide
10946 whether cast from array/function to float is valid/invalid.
10947
10948 2017-11-17 Tom Tromey <tom@tromey.com>
10949
10950 * gdb.rust/traits.rs: New file.
10951 * gdb.rust/traits.exp: New file.
10952
10953 2017-11-17 Joel Brobecker <brobecker@adacore.com>
10954
10955 * gdb.ada/minsyms: New testcase.
10956
10957 2017-11-16 Pedro Alves <palves@redhat.com>
10958
10959 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
10960 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
10961
10962 2017-11-16 Pedro Alves <palves@redhat.com>
10963
10964 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
10965 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
10966
10967 2017-11-16 Pedro Alves <palves@redhat.com>
10968
10969 * gdb.server/reconnect-ctrl-c.c: New file.
10970 * gdb.server/reconnect-ctrl-c.exp: New file.
10971
10972 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
10973
10974 * gdb.python/py-rbreak.exp: New file.
10975 * gdb.python/py-rbreak.c: New file.
10976 * gdb.python/py-rbreak-func2.c: New file.
10977
10978 2017-11-16 Pedro Alves <palves@redhat.com>
10979
10980 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
10981 pattern.
10982 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
10983 GDB.
10984
10985 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
10986
10987 * gdb.tui/completionn.exp (test_tab_completion): Add space in
10988 regex.
10989
10990 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
10991
10992 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
10993 test names.
10994
10995 2017-11-09 Pedro Alves <palves@redhat.com>
10996
10997 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
10998 factored out from ...
10999 (top level): ... here, and adjusted to avoid expecting beyond the
11000 prompt in a single gdb_test_multiple.
11001
11002 2017-11-09 Pedro Alves <palves@redhat.com>
11003
11004 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
11005 output.
11006 * gdb.server/ext-attach.exp ("kill" test): Likewise.
11007 * gdb.server/ext-restart.exp ("kill" test): Likewise.
11008 * gdb.server/ext-run.exp ("kill" test): Likewise.
11009 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
11010
11011 2017-11-09 Pedro Alves <palves@redhat.com>
11012
11013 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
11014 match till end of line.
11015
11016 2017-11-09 Pedro Alves <palves@redhat.com>
11017
11018 * gdb.base/memattr.exp: Tighten regexes to match the end line.
11019
11020 2017-11-09 Pedro Alves <palves@redhat.com>
11021
11022 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
11023 New procedures, factored out from ...
11024 (top level): ... here, and adjusted to avoid expecting beyond the
11025 prompt in one go.
11026
11027 2017-11-09 Pedro Alves <palves@redhat.com>
11028
11029 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
11030 output. Fix '?' match.
11031
11032 2017-11-08 Joel Brobecker <brobecker@adacore.com>
11033
11034 * gdb.ada/scoped_watch: New testcase.
11035 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
11036 which is actually correct.
11037 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
11038 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
11039
11040 2017-11-08 Pedro Alves <palves@redhat.com>
11041
11042 * gdb.gdb/complaints.exp (test_initial_complaints)
11043 (test_serial_complaints, test_short_complaints): Call
11044 complaint_internal instead of complaint.
11045
11046 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
11047
11048 * gdb.threads/tls-core.c: New file.
11049 * gdb.threads/tls-core.exp: Likewise.
11050
11051 2017-11-08 Pedro Alves <palves@redhat.com>
11052
11053 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
11054 (p Exported_Capitalized): New test.
11055 (p exported_capitalized): New test.
11056
11057 2017-11-07 Pedro Alves <palves@redhat.com>
11058
11059 * gdb.cp/ena-dis-br-range.exp: Add more tests.
11060
11061 2017-11-07 Pedro Alves <palves@redhat.com>
11062
11063 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
11064 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
11065 (disable_invalid, disable_inverted, disable_negative): New
11066 procedures.
11067 ("bad numbers"): New set of tests.
11068
11069 2017-11-07 Pedro Alves <palves@redhat.com>
11070
11071 * gdb.cp/ena-dis-br-range.exp: Add tests.
11072
11073 2017-11-07 Pedro Alves <palves@redhat.com>
11074
11075 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
11076
11077 2017-11-07 Xavier Roirand <roirand@adacore.com>
11078 Pedro Alves <palves@redhat.com>
11079
11080 * gdb.base/ena-dis-br.exp: Add reference to
11081 gdb.cp/ena-dis-br-range.exp.
11082 * gdb.cp/ena-dis-br-range.exp: New file.
11083 * gdb.cp/ena-dis-br-range.cc: New file.
11084
11085 2017-11-06 Pedro Alves <palves@redhat.com>
11086
11087 * gdb.base/attach-non-pgrp-leader.c: New.
11088 * gdb.base/attach-non-pgrp-leader.exp: New.
11089
11090 2017-11-06 Pedro Alves <palves@redhat.com>
11091
11092 * configure.ac: No longer check for termio.h and sgtty.h.
11093 * configure: Regenerate.
11094 * remote-utils.c: Include termios.h instead of gdb_termios.h.
11095 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
11096 Remove termio and sgtty code.
11097
11098 2017-11-03 Yao Qi <yao.qi@linaro.org>
11099
11100 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
11101 in GDB is disabled.
11102
11103 2017-11-03 Yao Qi <yao.qi@linaro.org>
11104
11105 * gdb.python/py-thrhandle.exp: Skip it if python is not
11106 enabled.
11107
11108 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
11109
11110 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
11111 as a breakpoint command.
11112
11113 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
11114
11115 PR python/21213
11116 * gdb.python/py-infthread.exp: Test calling
11117 InferiorThread.inferior () multiple times in a row.
11118
11119 2017-10-27 Keith Seitz <keiths@redhat.com>
11120
11121 * gdb.opt/inline-break.exp (break_info_1): New procedure.
11122 Test "info break" for every inlined function breakpoint.
11123
11124 2017-10-27 Yao Qi <yao.qi@linaro.org>
11125
11126 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
11127
11128 2017-10-26 Patrick Frants <osscontribute@gmail.com>
11129
11130 * gdb.cp/classes.exp (test_static_members): Test printing
11131 Outer::instance.
11132 * gdb.cp/classes.c (struct Inner, struct Outer): New.
11133 (Inner::instance, Outer::instance): New.
11134
11135 2017-10-24 Pedro Alves <palves@redhat.com>
11136
11137 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
11138 extra console" test in two stages.
11139
11140 2017-10-24 Pedro Alves <palves@redhat.com>
11141
11142 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
11143
11144 2017-10-24 Pedro Alves <palves@redhat.com>
11145
11146 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
11147 loop.
11148
11149 2017-10-24 Pedro Alves <palves@redhat.com>
11150
11151 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
11152 $attempt" and "stoppedtry $stoppedtry" test prefixes.
11153
11154 2017-10-24 Pedro Alves <palves@redhat.com>
11155
11156 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
11157 parameter and handle it. Don't output read value in test name.
11158
11159 2017-10-24 Pedro Alves <palves@redhat.com>
11160
11161 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
11162 custom test name.
11163
11164 2017-10-24 Pedro Alves <palves@redhat.com>
11165
11166 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
11167 include the unstable output directory name in the test's name.
11168 (initial_setup_simple) <'set args'>: Use custom test name.
11169
11170 2017-10-24 Pedro Alves <palves@redhat.com>
11171
11172 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
11173 with explicit test name.
11174
11175 2017-10-20 Pedro Alves <palves@redhat.com>
11176
11177 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
11178 'wait -i'. Use gdb_assert and remote_close.
11179
11180 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
11181
11182 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
11183 number from variable rather than hard-coded.
11184
11185 2017-10-19 Pedro Alves <palves@redhat.com>
11186
11187 * gdb.base/long-inferior-output.c: New file.
11188 * gdb.base/long-inferior-output.exp: New file.
11189
11190 2017-11-18 Keith Seitz <keiths@redhat.com>
11191
11192 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
11193 method.
11194 (main): Call it.
11195 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
11196 Add additional user-defined conversion operator tests.
11197
11198 2017-10-17 Pedro Alves <palves@redhat.com>
11199
11200 * boards/native-stdio-gdbserver.exp: Load "local-board".
11201
11202 2017-10-17 Pedro Alves <palves@redhat.com>
11203
11204 * gdb.base/quit-live.c: New file.
11205 * gdb.base/quit-live.exp: New file.
11206
11207 2017-10-16 Keith Seitz <keiths@redhat.com>
11208
11209 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
11210 (class_with_protected_typedef, class_with_private_typedef)
11211 (struct_with_public_typedef, struct_with_protected_typedef)
11212 (struct_with_private_typedef): New classes/structs.
11213 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
11214 typedefs and access specifiers.
11215
11216 2017-10-16 Pedro Alves <palves@redhat.com>
11217 Simon Marchi <simon.marchi@polymtl.ca>
11218
11219 * README (Local vs Remote vs Native): New section.
11220 * boards/local-board.exp: New file, with bits factored out from
11221 ...
11222 * boards/native-extended-gdbserver.exp: ... here. Load
11223 "local-board".
11224 * boards/native-gdbserver.exp: Load "local-board".
11225 (${board}_spawn, ${board}_exec): Delete.
11226 * boards/native-stdio-gdbserver.exp: Most contents factored out to
11227 ...
11228 * boards/stdio-gdbserver-base.exp: ... this new file.
11229 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
11230 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
11231 procedure.
11232 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
11233 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
11234 stdio_gdbserver_command.
11235 (${board}_get_remote_address, ${board}_get_comm_port)
11236 (${board}_download, ${board}_upload): Delete.
11237 (get_target_remote_pipe_cmd): New.
11238
11239 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
11240
11241 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
11242 test_bkpt_deletion, test_bkpt_cond_and_cmds,
11243 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
11244 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
11245 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
11246 remove with_test_prefix.
11247
11248 2017-10-13 Pedro Alves <palves@redhat.com>
11249
11250 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
11251 * gdb.base/annota1.exp: Use it instead of is_remote.
11252 * gdb.base/annota3.exp: Use it instead of is_remote.
11253 * gdb.cp/annota2.exp: Use it instead of is_remote.
11254 * gdb.cp/annota3.exp: Use it instead of is_remote.
11255 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
11256
11257 2017-10-13 Pedro Alves <palves@redhat.com>
11258
11259 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
11260 (test_num_test_vars, run_and_count_vars, find_env)
11261 (test_set_unset_env, test_inherit_env_var): New procedures.
11262 (top level): Use them.
11263
11264 2017-10-13 Pedro Alves <palves@redhat.com>
11265
11266 * lib/selftest-support.exp (selftest_setup): Extend comments, and
11267 also skip on stub-like targets.
11268
11269 2017-10-13 Pedro Alves <palves@redhat.com>
11270
11271 PR gdb/22293
11272 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
11273 (top level): Move some tests to ...
11274 (test_not_found): ... this new procedure.
11275 (top level): Call it.
11276
11277 2017-10-13 Pedro Alves <palves@redhat.com>
11278
11279 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
11280 expect different "info terminal" output if testing with a
11281 non-native target.
11282
11283 2017-10-13 Pedro Alves <palves@redhat.com>
11284 Simon Marchi <simon.marchi@polymtl.ca>
11285
11286 PR python/12966
11287 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
11288
11289 2017-10-13 Pedro Alves <palves@redhat.com>
11290
11291 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
11292 already.
11293
11294 2017-10-13 Pedro Alves <palves@redhat.com>
11295
11296 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
11297 is_remote.
11298
11299 2017-10-13 Pedro Alves <palves@redhat.com>
11300
11301 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
11302 is_remote.
11303
11304 2017-10-13 Pedro Alves <palves@redhat.com>
11305
11306 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
11307 is set.
11308 (corefile_test_attach): Likewise. Check can_spawn_for_attach
11309 instead of is_remote.
11310
11311 2017-10-13 Pedro Alves <palves@redhat.com>
11312
11313 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
11314 (top level): Add comment.
11315
11316 2017-10-13 Pedro Alves <palves@redhat.com>
11317
11318 * gdb.base/remote.exp (top level): Fix comment typo and add
11319 missing return.
11320
11321 2017-10-13 Pedro Alves <palves@redhat.com>
11322 Simon Marchi <simon.marchi@polymtl.ca>
11323
11324 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
11325 calls and add comments. Skip test if use_gdb_stub is set.
11326 (top level): Use "set cwd" command instead of "cd" command.
11327
11328 2017-10-13 Pedro Alves <palves@redhat.com>
11329
11330 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
11331 is_remote target check.
11332
11333 2017-10-13 Pedro Alves <palves@redhat.com>
11334
11335 * gdb.base/scope.exp: Use build_executable + clean_restart +
11336 gdb_file_cmd instead of prepare_for_testing and no longer skip
11337 "before run" tests on is_remote target boards. Update comments.
11338 * boards/native-extended-gdbserver.exp
11339 (extended_gdbserver_load_last_file): New, factored out from ...
11340 (gdb_load): ... this. Move further below and add comment.
11341 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
11342
11343 2017-10-12 Pedro Alves <palves@redhat.com>
11344
11345 * gdb.base/attach.exp: Remove references to gdb64.
11346 * gdb.base/dbx.exp: Remove references to gdb64.
11347
11348 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
11349 Pedro Alves <palves@redhat.com>
11350
11351 * gdb.base/label.exp: Remove is_remote target check.
11352
11353 2017-10-12 Pedro Alves <palves@redhat.com>
11354
11355 * gdb.base/auvx.exp (coredir): Update comment.
11356 (top level) <core_works>: Use "set cwd" command instead of "cd"
11357 command.
11358
11359 2017-10-12 Pedro Alves <palves@redhat.com>
11360 Simon Marchi <simon.marchi@polymtl.ca>
11361
11362 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
11363 target boards.
11364
11365 2017-10-12 Pedro Alves <palves@redhat.com>
11366 Simon Marchi <simon.marchi@polymtl.ca>
11367
11368 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
11369 Instead skip if there's any gdb_protocol set.
11370
11371 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
11372 Pedro Alves <palves@redhat.com>
11373
11374 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
11375
11376 2017-10-12 Pedro Alves <palves@redhat.com>
11377 Simon Marchi <simon.marchi@polymtl.ca>
11378
11379 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
11380 instead of on dejagnu remote boards.
11381
11382 2017-10-12 Pedro Alves <palves@redhat.com>
11383 Simon Marchi <simon.marchi@polymtl.ca>
11384
11385 * gdb.base/inferior-died.exp: Remove is_remote and isnative
11386 checks. Use build_executable + clean_restart instead of
11387 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
11388 of enabling non-stop after starting gdb.
11389
11390 2017-10-12 Pedro Alves <palves@redhat.com>
11391
11392 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
11393 * gdb.threads/non-ldr-exc-2.exp: Ditto.
11394 * gdb.threads/non-ldr-exc-3.exp: Ditto.
11395 * gdb.threads/non-ldr-exc-4.exp: Ditto.
11396
11397 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
11398
11399 * gdb.arch/arc-tdesc-cpu.exp: New file.
11400 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
11401
11402 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
11403
11404 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
11405
11406 2017-10-10 Pedro Alves <palves@redhat.com>
11407
11408 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
11409 expect CLI output.
11410
11411 2017-10-10 Pedro Alves <palves@redhat.com>
11412
11413 * lib/selftest-support.exp (selftest_setup): Update for
11414 captured_command_loop's prototype change.
11415
11416 2017-10-09 Pedro Alves <palves@redhat.com>
11417
11418 Test both arch1=>arch2 and arch2=>arch1.
11419
11420 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
11421 (srcfile2, binfile2, march1, march2): Remove globals. Largely
11422 factored out to...
11423 (append_arch1_options, append_arch2_options, append_arch_options)
11424 (build_executables): New procedures.
11425 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
11426 local.
11427 (top level): Add new 'first_arch' testing axis.
11428
11429 2017-10-09 Pedro Alves <palves@redhat.com>
11430
11431 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
11432 (barrier): New.
11433 (thread_start, all_started): New functions.
11434 (main): Spawn new thread and wait until it is scheduled.
11435 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
11436 option.
11437 (do_test): Add 'selected_thread' parameter. Run to all_started
11438 instead of main. Explicitly set the breakpoint at main. Switch
11439 to the SELECTED_THREAD thread.
11440 (top level): Test handling the exec event with either the main
11441 thread or the second thread selected.
11442
11443 2017-10-09 Pedro Alves <palves@redhat.com>
11444
11445 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
11446 logic. Move STOP marker after the value checks.
11447 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
11448 regexp.
11449
11450 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
11451
11452 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
11453
11454 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
11455
11456 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
11457 integer-to-dfp conversion.
11458 * gdb.base/dfp-test.exp: Likewise.
11459
11460 2017-10-04 Pedro Alves <palves@redhat.com>
11461
11462 * gdb.multi/hangout.c: Include <unistd.h>.
11463 (hangout_loop): New function.
11464 (main): Call alarm. Call hangout_loop in a loop.
11465 * gdb.multi/hello.c: Include <unistd.h>.
11466 (hello_loop): New function.
11467 (main): Call alarm. Call hangout_loop in a loop.
11468 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
11469 inferior with the other selected.
11470
11471 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
11472
11473 * gdb.mi/list-thread-groups-available.exp: New file.
11474 * gdb.mi/list-thread-groups-available.c: New file.
11475
11476 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
11477
11478 * gdb.base/set-cwd.exp: Make it available on
11479 native-extended-gdbserver.
11480
11481 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
11482
11483 * gdb.base/set-cwd.c: New file.
11484 * gdb.base/set-cwd.exp: Likewise.
11485
11486 2017-10-02 Tom Tromey <tom@tromey.com>
11487
11488 PR rust/22236:
11489 * gdb.rust/simple.rs (main): New variable "fslice".
11490 * gdb.rust/simple.exp: Add slice tests. Update string tests.
11491
11492 2017-10-02 Tom Tromey <tom@tromey.com>
11493
11494 * gdb.rust/simple.exp: Test ptype of a slice.
11495
11496 2017-10-02 Tom Tromey <tom@tromey.com>
11497
11498 * gdb.rust/simple.exp: Test index of slice.
11499
11500 2017-09-27 Tom Tromey <tom@tromey.com>
11501
11502 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
11503
11504 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
11505 Pedro Alves <palves@redhat.com>
11506
11507 * gdb.base/compare-sections.exp (get value of read-only section): Read
11508 as unsigned value.
11509 (corrupt read-only section): Likewise and don't set written if patching
11510 failed.
11511
11512 2017-09-21 Kevin Buettner <kevinb@redhat.com>
11513
11514 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
11515 files.
11516
11517 2017-09-20 Pedro Alves <palves@redhat.com>
11518
11519 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
11520 symbol names in gdb's output.
11521 * gdb.cp/overload.exp ("list all overloads"): Likewise.
11522
11523 2017-09-20 Pedro Alves <palves@redhat.com>
11524
11525 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
11526 Rename to ...
11527 (test_list_ambiguous_symbol): ... this and add a symbol name
11528 parameter. Adjust.
11529 (test_list_ambiguous_function): Reimplement on top of
11530 test_list_ambiguous_symbol and also test listing ambiguous
11531 variables.
11532 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
11533 (ambiguous_fun): ... this.
11534 (ambiguous_var): New.
11535 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
11536 (ambiguous_fun): ... this.
11537 (ambiguous_var): New.
11538
11539 2017-09-19 John Baldwin <jhb@FreeBSD.org>
11540
11541 * gdb.base/starti.c: New file.
11542 * gdb.base/starti.exp: New file.
11543 * lib/gdb.exp (gdb_starti_cmd): New procedure.
11544
11545 2017-09-14 Pedro Alves <palves@redhat.com>
11546
11547 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
11548 (top level): Use it instead of runto.
11549
11550 2017-09-11 Tom Tromey <tom@tromey.com>
11551
11552 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
11553
11554 2017-09-11 Tom Tromey <tom@tromey.com>
11555
11556 * gdb.python/py-infthread.exp: Add tests for new_thread event.
11557 * gdb.python/py-inferior.exp: Add tests for new inferior events.
11558
11559 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
11560
11561 * gdb.fortran/printing-types.exp: New file.
11562 * gdb.fortran/printing-types.exp: New file.
11563
11564 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
11565
11566 * gdb.fortran/vla-ptype.exp: Fix typos.
11567 * gdb.fortran/vla-value.exp: Same.
11568
11569 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
11570
11571 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
11572 * gdb.mi/mi-var-child-f.exp: Likewise.
11573 * gdb.mi/mi-vla-fortran.exp: Likewise.
11574
11575 2017-09-08 Frank Penczek <frank.penczek@intel.com>
11576 Christoph Weinmann <christoph.t.weinmann@intel.com>
11577 Bernhard Heckel <bernhard.heckel@intel.com>
11578
11579 * gdb.fortran/ptr-indentation.f90: New file.
11580 * gdb.fortran/ptr-indentation.exp: New file.
11581
11582 2017-09-05 Tom Tromey <tom@tromey.com>
11583
11584 PR gdb/22010:
11585 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
11586
11587 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11588
11589 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
11590
11591 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
11592
11593 * gdb.threads/tls-nodebug-pie.c: New file.
11594 * gdb.threads/tls-nodebug-pie.exp: New file.
11595
11596 2017-09-05 Tom Tromey <tom@tromey.com>
11597
11598 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
11599 for rust.
11600
11601 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
11602
11603 * gdb.multi/multi-arch-exec.exp: Test with different
11604 "follow-exec-mode" settings.
11605 (do_test): New procedure.
11606
11607 2017-09-04 Pedro Alves <palves@redhat.com>
11608
11609 * gdb.base/func-static.c (S::method const, S::method volatile)
11610 (S::method volatile const): New methods.
11611 (c_s, v_s, cv_s): New instances.
11612 (main): Call method() on them.
11613 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
11614 (cannot_resolve): New procedure.
11615 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
11616 print-quote-unquoted columns.
11617 (do_test): Test printing each scope too.
11618
11619 2017-09-04 Pedro Alves <palves@redhat.com>
11620
11621 * gdb.base/local-static.exp: Also test with
11622 class::method::variable wholly quoted.
11623 * gdb.cp/m-static.exp (class::method::variable): Remove test.
11624
11625 2017-09-04 Pedro Alves <palves@redhat.com>
11626
11627 * gdb.base/local-static.c: New.
11628 * gdb.base/local-static.cc: New.
11629 * gdb.base/local-static.exp: New.
11630
11631 2017-09-04 Pedro Alves <palves@redhat.com>
11632
11633 * gdb.asm/asm-source.exp: Add casts to int.
11634 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
11635 (dataglobal64_1, dataglobal64_2): New globals.
11636 * gdb.base/nodebug.exp: Test different expressions involving the
11637 new globals, with print, whatis and ptype. Add casts to int.
11638 * gdb.base/solib-display.exp: Add casts to int.
11639 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
11640 * gdb.cp/m-static.exp: Add cast to int.
11641 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
11642 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
11643 tls variable with no debug info without a cast. Test with a cast
11644 to int too.
11645 * gdb.trace/entry-values.exp: Add casts.
11646
11647 2017-09-04 Pedro Alves <palves@redhat.com>
11648
11649 * gdb.base/nodebug.exp: Test that ptype's error about functions
11650 with unknown return type includes the function name too.
11651
11652 2017-09-04 Pedro Alves <palves@redhat.com>
11653
11654 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
11655 return type of munmap in infcall.
11656 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
11657 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
11658 type of ftell in infcall.
11659 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
11660 type of getpid in infcall.
11661 * gdb.base/infcall-exec.exp: Cast return type of execlp in
11662 infcall.
11663 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
11664 Bail on failure to extract the pid.
11665 * gdb.base/nodebug.c: #include <stdint.h>.
11666 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
11667 New functions.
11668 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
11669 Change expected output of print/whatis/ptype with functions with
11670 no debug info. Test all supported languages. Call
11671 test_call_promotion.
11672 * gdb.compile/compile.exp: Adjust expected output to expect
11673 warning.
11674 * gdb.threads/siginfo-threads.exp: Likewise.
11675
11676 2017-09-04 Pedro Alves <palves@redhat.com>
11677
11678 * gdb.base/callfuncs.exp (do_function_calls): New parameter
11679 "prototypes". Test calling float functions via prototyped and
11680 unprototyped function pointers.
11681 (perform_all_tests): New parameter "prototypes". Pass it down.
11682 (top level): Pass down "prototypes" parameter to
11683 perform_all_tests.
11684
11685 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11686
11687 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
11688 Test with nested loops.
11689
11690 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11691
11692 * gdb.base/commands.exp: Call the new procedures.
11693 (loop_break_test, loop_continue_test): New procedures.
11694
11695 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11696
11697 * gdb.base/commands.exp: Call new procedure.
11698 (define_if_without_arg_test): New procedure.
11699
11700 2017-09-04 Pedro Alves <palves@redhat.com>
11701
11702 * gdb.base/list-ambiguous.exp: New file.
11703 * gdb.base/list-ambiguous0.c: New file.
11704 * gdb.base/list-ambiguous1.c: New file.
11705 * gdb.base/list.exp (test_list_range): Adjust expected output.
11706
11707 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
11708
11709 * gdb.base/share-env-with-gdbserver.c: New file.
11710 * gdb.base/share-env-with-gdbserver.exp: Likewise.
11711
11712 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
11713
11714 * gdb.base/commands.exp (gdbvar_simple_if_test,
11715 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
11716 progvar_simple_if_test, progvar_simple_while_test,
11717 progvar_complex_if_while_test, user_defined_command_test,
11718 user_defined_command_args_eval,
11719 user_defined_command_args_stack_test,
11720 user_defined_command_manyargs_test, bp_deleted_in_command_test,
11721 temporary_breakpoint_commands,
11722 gdb_test_no_prompt, redefine_hook_test,
11723 redefine_backtrace_test): Remove "global gdb_prompt".
11724
11725 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
11726
11727 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
11728 New proc, call it from toplevel.
11729
11730 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
11731
11732 PR remote/21852
11733 * gdb.server/normal.c: New file, copied from gdb.base.
11734 * gdb.server/run-without-local-binary.exp: New file.
11735
11736 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
11737
11738 * gdb.arch/sparc64-adi.exp: New file.
11739 * gdb.arch/sparc64-adi.c: New file.
11740
11741 2017-08-22 Pedro Alves <palves@redhat.com>
11742
11743 * gdb.cp/overload.exp (line_range_pattern): New procedure.
11744 (top level): Add "list all overloads" tests.
11745
11746 2017-08-22 Tom Tromey <tom@tromey.com>
11747
11748 * gdb.gdb/xfullpath.exp: Remove.
11749
11750 2017-08-21 Pedro Alves <palves@redhat.com>
11751
11752 PR gdb/19487
11753 * gdb.base/symbol-alias.c: New.
11754 * gdb.base/symbol-alias2.c: New.
11755 * gdb.base/symbol-alias.exp: New.
11756
11757 2017-08-21 Pedro Alves <palves@redhat.com>
11758
11759 * gdb.base/dfp-test.c
11760 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
11761 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
11762 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
11763 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
11764 * gdb.base/whatis-ptype-typedefs.c: New.
11765 * gdb.base/whatis-ptype-typedefs.exp: New.
11766 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
11767 (an_int, an_int_type, an_int_type2): New globals.
11768 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
11769 involving typedefs and cast expressions.
11770 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
11771 (lookup_typedefs_function): New.
11772 (typedefs_pretty_printers_dict): New.
11773 (top level): Register lookup_typedefs_function in
11774 gdb.pretty_printers.
11775
11776 2017-08-18 Yao Qi <yao.qi@linaro.org>
11777
11778 * gdb.server/unittest.exp: New.
11779
11780 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
11781
11782 PR gdb/21954
11783 * gdb.base/environ.exp: Add test to check if 'unset environment'
11784 works.
11785
11786 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
11787
11788 * lib/gdb.exp (universal_compile_options): New caching proc.
11789 (gdb_compile): Suppress GCC's coloring of messages.
11790
11791 2017-08-14 Tom Tromey <tom@tromey.com>
11792
11793 PR gdb/21675:
11794 * gdb.base/printcmds.exp (test_radices): New function.
11795 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
11796 * gdb.base/sizeof.exp (check_valueof): Use p/d.
11797 * lib/gdb.exp (get_integer_valueof): Use p/d.
11798
11799 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
11800
11801 * lib/gdb.exp (get_valueof): Don't capture end-of-line
11802 characters.
11803
11804 2017-08-05 Tom Tromey <tom@tromey.com>
11805
11806 * gdb.rust/simple.exp: Allow String to appear in a different
11807 namespace.
11808
11809 2017-07-26 Yao Qi <yao.qi@linaro.org>
11810
11811 * gdb.gdb/unittest.exp: Invoke command
11812 "maintenance check xml-descriptions".
11813
11814 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11815
11816 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
11817 calling context.
11818 (hex128): Drop erroneous calculation of parameters.
11819
11820 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
11821
11822 * gdb.python/py-unwind.exp: Disable stack protection when
11823 building test file.
11824
11825 2017-07-20 Pedro Alves <palves@redhat.com>
11826
11827 * gdb.base/default.exp (set language): Adjust expected output.
11828
11829 2017-07-20 Pedro Alves <palves@redhat.com>
11830
11831 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
11832 (test_minsym): ... this, and make static.
11833 (get_pck__foo__bar__minsym): Rename to ...
11834 (get_test_minsym): ... this.
11835 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
11836 symbol names and comments.
11837 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
11838 (get_test_minsym): ... this.
11839 (pck__foo__bar__minsym__2): Rename to ...
11840 (test_minsym): ... this.
11841 (main): Adjust.
11842
11843 2017-07-17 Pedro Alves <palves@redhat.com>
11844
11845 * gdb.base/completion.exp: Adjust expected output.
11846 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
11847 the completer works.
11848
11849 2017-07-17 Pedro Alves <palves@redhat.com>
11850
11851 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
11852
11853 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
11854
11855 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
11856
11857 2017-07-14 Tom Tromey <tom@tromey.com>
11858
11859 PR rust/21764:
11860 * gdb.rust/simple.exp: Add tests.
11861
11862 2017-07-14 Tom Tromey <tom@tromey.com>
11863
11864 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
11865
11866 2017-07-14 Pedro Alves <palves@redhat.com>
11867
11868 * gdb.linespec/base/one/thefile.cc (z1): New function.
11869 * gdb.linespec/base/two/thefile.cc (z2): New function.
11870 * gdb.linespec/linespec.exp: Add tests.
11871
11872 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
11873
11874 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
11875 to mi_create_breakpoint.
11876
11877 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
11878
11879 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
11880 mi_create_breakpoint.
11881
11882 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
11883
11884 * gdb.dlang/demangle.exp: Update for demangling changes.
11885
11886 2017-07-09 Tom Tromey <tom@tromey.com>
11887
11888 * gdb.dwarf2/shortpiece.exp: New file.
11889
11890 2017-07-06 David Blaikie <dblaikie@gmail.com>
11891
11892 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
11893 built from fissiont-multi-cu{1,2}.c.
11894 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
11895 except putting 'main' and 'func' in separate CUs in the same DWO file.
11896 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
11897 test.
11898 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
11899 test.
11900
11901 2017-07-06 Pedro Alves <palves@redhat.com>
11902
11903 * gdb.python/py-unwind.exp: Test flushregs.
11904
11905 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
11906
11907 PR cli/21688
11908 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
11909 tests for alias commands and trailing whitespace.
11910
11911 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
11912
11913 PR cli/21688
11914 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
11915 procedure. Call it.
11916
11917 2017-06-29 Pedro Alves <palves@redhat.com>
11918
11919 * gdb.base/printcmds.exp: Add tests.
11920
11921 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
11922
11923 PR gdb/21337
11924 * gdb.base/reread-readsym.exp: New file.
11925 * gdb.base/reread-readsym.c: New file.
11926
11927 2017-06-21 Kevin Buettner <kevinb@redhat.com>
11928
11929 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
11930 subpattern.
11931
11932 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
11933
11934 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
11935 extended mnemonic.
11936 * gdb.arch/powerpc-power9.s: Likewise.
11937
11938 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
11939
11940 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
11941 on 32-bit x86 targets. Exploit is_*_target macros where
11942 appropriate.
11943
11944 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11945
11946 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
11947 register pieces.
11948
11949 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11950
11951 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
11952 located in one or more DWARF pieces.
11953
11954 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11955
11956 * lib/gdb.exp (get_endianness): New proc.
11957 * gdb.arch/aarch64-fp.exp: Use it.
11958 * gdb.arch/altivec-regs.exp: Likewise.
11959 * gdb.arch/e500-regs.exp: Likewise.
11960 * gdb.arch/vsx-regs.exp: Likewise.
11961 * gdb.base/dump.exp: Likewise.
11962 * gdb.base/funcargs.exp: Likewise.
11963 * gdb.base/gnu_vector.exp: Likewise.
11964 * gdb.dwarf2/formdata16.exp: Likewise.
11965 * gdb.dwarf2/implptrpiece.exp: Likewise.
11966 * gdb.dwarf2/nonvar-access.exp: Likewise.
11967 * gdb.python/py-inferior.exp: Likewise.
11968 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
11969
11970 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11971
11972 PR gdb/21226
11973 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
11974 stack value pieces are taken from the LSB end.
11975
11976 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11977
11978 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
11979 variable at nonzero offset.
11980
11981 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11982
11983 * gdb.dwarf2/var-access.c: New file.
11984 * gdb.dwarf2/var-access.exp: New test.
11985 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
11986
11987 2017-06-12 Tom Tromey <tom@tromey.com>
11988
11989 * gdb.dwarf2/formdata16.exp: Add tests.
11990
11991 2017-06-12 Tom Tromey <tom@tromey.com>
11992
11993 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
11994
11995 2017-06-12 Tom Tromey <tom@tromey.com>
11996
11997 PR exp/16225:
11998 * gdb.reverse/i386-sse-reverse.exp: Update tests.
11999 * gdb.arch/vsx-regs.exp: Update tests.
12000 * gdb.arch/s390-vregs.exp (hex128): New proc.
12001 Update test.
12002 * gdb.arch/altivec-regs.exp: Update tests.
12003
12004 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
12005
12006 * gdb.base/startup-with-shell.c: New file.
12007 * gdb.base/startup-with-shell.exp: Likewise.
12008
12009 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
12010
12011 * gdb.server/non-existing-program.exp: Update regex in order to
12012 reflect the fact that gdbserver is now using fork_inferior (with a
12013 shell) to startup the inferior.
12014
12015 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
12016
12017 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
12018 support function calls from GDB.
12019
12020 2017-05-21 Tom Tromey <tom@tromey.com>
12021
12022 PR rust/21466:
12023 * gdb.rust/unsized.exp: New file.
12024 * gdb.rust/unsized.rs: New file.
12025
12026 2017-05-19 Tom Tromey <tom@tromey.com>
12027
12028 PR rust/21484:
12029 * gdb.rust/watch.exp: New file.
12030 * gdb.rust/watch.rs: New file.
12031
12032 2017-05-18 Tom Tromey <tom@tromey.com>
12033
12034 * gdb.rust/simple.exp: Allow Box to be qualified.
12035
12036 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
12037
12038 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
12039
12040 2017-05-18 Pedro Alves <palves@redhat.com>
12041
12042 * gdb.base/fileio.c (test_write, test_read, test_close)
12043 (test_fstat): Don't print 'ret' in the fail path.
12044
12045 2017-05-18 Pedro Alves <palves@redhat.com>
12046
12047 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
12048 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
12049 (test_system, test_rename, test_unlink, test_time): Change
12050 prototypes.
12051 * gdb.base/fileio.exp (stop_msg): Adjust.
12052
12053 2017-05-18 Pedro Alves <palves@redhat.com>
12054
12055 * gdb.base/fileio.c (null_str): New global.
12056 (test_stat): Use it.
12057 * gdb.base/fileio.exp: Remove nowarnings.
12058
12059 2017-05-17 Yao Qi <yao.qi@linaro.org>
12060
12061 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
12062
12063 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
12064
12065 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
12066 argument command.
12067 (top-level): Invoke test_set_inferior_tty.
12068
12069 2017-05-04 Pedro Alves <palves@redhat.com>
12070
12071 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
12072 Add parens to print call for Python 3.
12073
12074 2017-05-03 Keith Seitz <keiths@redhat.com>
12075
12076 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
12077 (main): Call it.
12078
12079 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12080
12081 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
12082 to prev and next.
12083
12084 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12085
12086 * gdb.python/py-record-btrace.exp: Remove test for
12087 gdb.BtraceInstruction.error.
12088
12089 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12090
12091 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
12092
12093 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12094
12095 * gdb.python/py-record-btrace-threads.c: New file.
12096 * gdb.python/py-record-btrace-threads.exp: New file.
12097
12098 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
12099
12100 PR testsuite/8595
12101 * gdb.base/environ.exp: Make test available in all architectures.
12102 Move bits related to "info program" testing to
12103 gdb.base/info-program.exp. Rewrite tests to use the two new
12104 procedures mentione below.
12105 (test_set_show_env_var) New procedure.
12106 (test_set_show_env_var_equal): Likewise.
12107 * gdb.base/info-program.exp: New file.
12108
12109 2017-04-27 Keith Seitz <keiths@redhat.com>
12110
12111 * gdb.cp/oranking.cc (test15): New function.
12112 (main): Call test15 and declare additional variables for testing.
12113 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
12114 "p foo101('abc')" tests.
12115 Add tests for cv qualifier overloads.
12116 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
12117 "lvalue reference overload" test.
12118 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
12119 "print value of f1 on Child&& in f2" test.
12120
12121 2017-04-19 Pedro Alves <palves@redhat.com>
12122
12123 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
12124 procedure.
12125 (top level): Call it.
12126 * lib/gdb.exp (gdb_define_cmd): New procedure.
12127
12128 2017-04-12 Pedro Alves <palves@redhat.com>
12129
12130 PR gdb/21323
12131 * gdb.cp/wide_char_types.c: Include <wchar.h>.
12132 (wchar): New global.
12133 * gdb.cp/wide_char_types.exp (wide_char_types_program)
12134 (do_test_wide_char, wide_char_types_no_program, top level): Add
12135 wchar_t testing.
12136
12137 2017-04-12 Pedro Alves <palves@redhat.com>
12138
12139 PR c++/21323
12140 * gdb.cp/wide_char_types.c: New file.
12141 * gdb.cp/wide_char_types.exp: New file.
12142
12143 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
12144
12145 PR gdb/21352
12146 * gdb.trace/tsv.exp: Add test for "tsave -r".
12147
12148 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12149
12150 * gdb.dlang/watch-loc.c: New file.
12151 * gdb.dlang/watch-loc.exp: New file.
12152
12153 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12154
12155 * gdb.python/py-section-script.exp (sepdebug): New testcases.
12156
12157 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
12158
12159 * gdb.arch/arc-analyze-prologue.S: New file.
12160 * gdb.arch/arc-analyze-prologue.exp: Likewise.
12161
12162 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
12163
12164 * gdb.arch/arc-decode-insn.S: New file.
12165 * gdb.arch/arc-decode-insn.exp: Likewise.
12166
12167 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
12168
12169 PR tdep/20928
12170 * gdb.arch/sparc64-regs.exp: New file.
12171 * gdb.arch/sparc64-regs.S: Likewise.
12172
12173 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
12174
12175 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
12176 and memory view on Python 3.
12177
12178 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
12179 Keith Seitz <keiths@redhat.com>
12180
12181 PR gdb/14441
12182 * gdb.cp/demangle.exp: Add rvalue reference tests.
12183 * gdb.cp/rvalue-ref-casts.cc: New file.
12184 * gdb.cp/rvalue-ref-casts.exp: New file.
12185 * gdb.cp/rvalue-ref-overload.cc: New file.
12186 * gdb.cp/rvalue-ref-overload.exp: New file.
12187 * gdb.cp/rvalue-ref-params.cc: New file.
12188 * gdb.cp/rvalue-ref-params.exp: New file.
12189 * gdb.cp/rvalue-ref-sizeof.cc: New file.
12190 * gdb.cp/rvalue-ref-sizeof.exp: New file.
12191 * gdb.cp/rvalue-ref-types.cc: New file.
12192 * gdb.cp/rvalue-ref-types.exp: New file.
12193 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
12194 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
12195
12196 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12197
12198 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
12199 New procedure.
12200
12201 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12202
12203 * lib/mi-support.exp (mi_gdb_test): Add additional message
12204 for unexpected output.
12205
12206 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
12207
12208 * gdb.base/examine-backward.c (Barrier): New character array
12209 constant, to ensure that TestStrings is preceded by a string
12210 terminator.
12211
12212 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12213
12214 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
12215 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
12216 and implicit pointer into such a location.
12217
12218 2017-03-16 Doug Evans <dje@google.com>
12219
12220 * gdb.python/py-lazy-string (pointer): Really add new typedef.
12221
12222 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
12223
12224 * gdb.cp/m-static.exp: Fix expectation for prototype of
12225 test5.single_constructor and single_constructor::single_constructor.
12226
12227 2017-03-16 Doug Evans <dje@google.com>
12228
12229 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
12230 * gdb.guile/scm-lazy-string.c: New file.
12231 * gdb.guile/scm-value.exp: Move lazy string tests to ...
12232 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
12233 for pointer, array, typedef lazy strings.
12234
12235 2017-03-16 Doug Evans <dje@google.com>
12236
12237 PR python/17728, python/18439, python/18779
12238 * gdb.python/py-value.c (main) Delete locals sptr, sn.
12239 * gdb.python/py-lazy-string.c (pointer): New typedef.
12240 (main): New locals ptr, array, typedef_ptr.
12241 * gdb.python/py-value.exp: Move lazy string tests to ...
12242 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
12243 array, typedef lazy strings.
12244
12245 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
12246
12247 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
12248 Add optional 'test' parameter.
12249
12250 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
12251
12252 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
12253 Skip for versions of DejaGnu < 1.5.
12254
12255 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
12256
12257 * lib/gdb.exp (dejagnu_version): New proc.
12258 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
12259 Use dejagnu_version.
12260
12261 2017-03-10 Keith Seitz <keiths@redhat.com>
12262
12263 PR c++/8128
12264 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
12265 type from destructor regexps.
12266 Add a branch which actually passes the test.
12267 Adjust "ptype t5i" test names.
12268
12269 2017-03-08 Pedro Alves <palves@redhat.com>
12270
12271 * gdb.base/step-over-exit.exp: Add explicit test message.
12272
12273 2017-03-08 Pedro Alves <palves@redhat.com>
12274
12275 PR gdb/18360
12276 * gdb.threads/interrupt-while-step-over.c: New file.
12277 * gdb.threads/interrupt-while-step-over.exp: New file.
12278
12279 2017-03-08 Pedro Alves <palves@redhat.com>
12280
12281 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
12282 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
12283
12284 2017-03-08 Pedro Alves <palves@redhat.com>
12285
12286 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
12287 PKRU as not supported as a PASS.
12288
12289 2017-03-08 Pedro Alves <palves@redhat.com>
12290
12291 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
12292 prefix instead of $binfile1/$binfile2.
12293 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
12294 in test message.
12295 * gdb.python/py-completion.exp: Use "load python file" as test
12296 messages instead of unstable path names.
12297
12298 2017-03-08 Pedro Alves <palves@redhat.com>
12299 Jan Kratochvil <jan.kratochvil@redhat.com>
12300
12301 PR cli/21218
12302 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
12303 New proc.
12304 (top level): Call it.
12305
12306 2017-03-08 Pedro Alves <palves@redhat.com>
12307
12308 PR tui/21216
12309 * gdb.tui/tui-nl-filtered-output.exp: New file.
12310
12311 2017-03-08 Pedro Alves <palves@redhat.com>
12312
12313 * gdb.base/completion.exp: Move TUI completion tests to ...
12314 * gdb.tui/completion.exp: ... this new file.
12315
12316 2017-03-08 Pedro Alves <palves@redhat.com>
12317
12318 * gdb.base/tui-disasm-long-lines.c,
12319 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
12320 gdb.base/tui-layout.exp: Move to ...
12321 * gdb.tui/: ... this new directory.
12322
12323 2017-03-07 Pedro Alves <palves@redhat.com>
12324
12325 * gdb.base/tui-layout.c: New file.
12326 * gdb.base/tui-layout.exp: New file.
12327
12328 2017-03-07 Pedro Alves <palves@redhat.com>
12329
12330 * gdb.base/tui-layout.c: Rename to ...
12331 * gdb.base/tui-disasm-long-lines.c: ... this.
12332 * gdb.base/tui-layout.exp: Rename to ...
12333 * gdb.base/tui-disasm-long-lines.exp: ... this.
12334
12335 2017-03-07 Pedro Alves <palves@redhat.com>
12336
12337 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
12338
12339 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
12340
12341 * i386-mpx-call.c: New file.
12342 * i386-mpx-call.exp: New file.
12343
12344 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
12345
12346 * gdb.arch/powerpc-power.exp: Delete test.
12347 * gdb.arch/powerpc-power.s: Likewise.
12348 * gdb.disasm/disassembler-options.exp: New test.
12349 * gdb.arch/powerpc-altivec.exp: Likewise.
12350 * gdb.arch/powerpc-altivec.s: Likewise.
12351 * gdb.arch/powerpc-altivec2.exp: Likewise.
12352 * gdb.arch/powerpc-altivec2.s: Likewise.
12353 * gdb.arch/powerpc-altivec3.exp: Likewise.
12354 * gdb.arch/powerpc-altivec3.s: Likewise.
12355 * gdb.arch/powerpc-power7.exp: Likewise.
12356 * gdb.arch/powerpc-power7.s: Likewise.
12357 * gdb.arch/powerpc-power8.exp: Likewise.
12358 * gdb.arch/powerpc-power8.s: Likewise.
12359 * gdb.arch/powerpc-power9.exp: Likewise.
12360 * gdb.arch/powerpc-power9.s: Likewise.
12361 * gdb.arch/powerpc-vsx.exp: Likewise.
12362 * gdb.arch/powerpc-vsx.s: Likewise.
12363 * gdb.arch/powerpc-vsx2.exp: Likewise.
12364 * gdb.arch/powerpc-vsx2.s: Likewise.
12365 * gdb.arch/powerpc-vsx3.exp: Likewise.
12366 * gdb.arch/powerpc-vsx3.s: Likewise.
12367 * gdb.arch/arm-disassembler-options.exp: Likewise.
12368 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
12369 * gdb.arch/s390-disassembler-options.exp: Likewise.
12370
12371 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
12372
12373 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
12374 (check_supported_features): ... this. Changed return type to void.
12375 (supports_rdseed): New static global.
12376 (rdseed): Check supports_rdseed.
12377 (initialize): Call check_supported_features.
12378
12379 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12380
12381 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
12382 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
12383 and lqarx/stqcx.
12384 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
12385 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
12386
12387 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12388
12389 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
12390 uppercase.
12391
12392 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12393
12394 * gdb.dwarf2/formdata16.c: New file.
12395 * gdb.dwarf2/formdata16.exp: New file.
12396 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
12397
12398 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12399
12400 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
12401 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
12402 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
12403 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
12404 DW_AT_GNU_*.
12405
12406 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12407
12408 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
12409
12410 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
12411
12412 PR gdb/21164
12413 * gdb.base/maint.exp: Add testcases for when the commands do
12414 not have arguments.
12415
12416 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
12417
12418 * gdb.cp/chained-calls.exp: Use p instead of P.
12419
12420 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
12421
12422 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
12423 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
12424
12425 2017-02-14 Tom Tromey <tom@tromey.com>
12426
12427 PR python/13598:
12428 * gdb.python/py-events.exp: Add before_prompt event tests.
12429
12430 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12431
12432 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
12433
12434 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
12435
12436 * gdb.linespec/explicit.c (my_unique_function_name): New function.
12437 (main): Call my_unique_function_name.
12438 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
12439 completion of patterns with a single match.
12440 Add missing -re switches to gdb_test_multiple calls.
12441
12442 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
12443
12444 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
12445 return if core file is not recognized.
12446
12447 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
12448
12449 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
12450 and extra UIs.
12451
12452 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
12453
12454 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
12455 proc_with_prefix.
12456
12457 2017-02-10 Tom Tromey <tom@tromey.com>
12458
12459 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
12460
12461 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
12462
12463 PR gdb/21122
12464 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
12465
12466 2017-02-08 Jerome Guitton <guitton@adacore.com>
12467
12468 * gdb.base/define.exp: Add test for command abbreviations
12469 in define.
12470
12471 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
12472
12473 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
12474 * gdb.reverse/insn-reverse-x86.c: New file.
12475
12476 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
12477
12478 PR tdep/20936
12479 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
12480
12481 2017-02-03 Tom Tromey <tom@tromey.com>
12482
12483 PR rust/21097:
12484 * gdb.rust/simple.exp: Add new tests.
12485
12486 2017-02-02 Pedro Alves <palves@redhat.com>
12487
12488 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
12489 tests.
12490
12491 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
12492
12493 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
12494 taking a 2-byte value out of a 4-byte DWARF implicit value on
12495 big-endian targets.
12496 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
12497 logic. Add test cases for DW_OP_implicit.
12498
12499 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12500
12501 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
12502
12503 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12504
12505 * gdb.btrace/enable.exp: Call gdb_exit before
12506 skip_gdbserver_tests.
12507
12508 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12509
12510 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
12511 GDBFLAGS.
12512
12513 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12514
12515 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
12516 the test is skipped.
12517 * gdb.btrace/data.exp: Likewise.
12518 * gdb.btrace/delta.exp: Likewise.
12519 * gdb.btrace/dlopen.exp: Likewise.
12520 * gdb.btrace/enable-running.exp: Likewise.
12521 * gdb.btrace/enable.exp: Likewise.
12522 * gdb.btrace/exception.exp: Likewise.
12523 * gdb.btrace/function_call_history.exp: Likewise.
12524 * gdb.btrace/gcore.exp: Likewise.
12525 * gdb.btrace/instruction_history.exp: Likewise.
12526 * gdb.btrace/multi-thread-step.exp: Likewise.
12527 * gdb.btrace/nohist.exp: Likewise.
12528 * gdb.btrace/non-stop.exp: Likewise.
12529 * gdb.btrace/reconnect.exp: Likewise.
12530 * gdb.btrace/record_goto-step.exp: Likewise.
12531 * gdb.btrace/record_goto.exp: Likewise.
12532 * gdb.btrace/rn-dl-bind.exp: Likewise.
12533 * gdb.btrace/segv.exp: Likewise.
12534 * gdb.btrace/step.exp: Likewise.
12535 * gdb.btrace/stepi.exp: Likewise.
12536 * gdb.btrace/tailcall-only.exp: Likewise.
12537 * gdb.btrace/tailcall.exp: Likewise.
12538 * gdb.btrace/tsx.exp: Likewise.
12539 * gdb.btrace/unknown_functions.exp: Likewise.
12540 * gdb.btrace/vdso.exp: Likewise.
12541
12542 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12543
12544 * gdb.btrace/enable-running.c: New.
12545 * gdb.btrace/enable-running.exp: New.
12546
12547 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
12548
12549 * gdb.arch/amd64-gs_base.c: New file.
12550 * gdb.arch/amd64-gs_base.exp: New file.
12551
12552 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
12553
12554 * lib/memory.exp: Remove spurious empty newlines.
12555
12556 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
12557
12558 * gdb.python/py-bad-printers.exp: Load python file using "source".
12559 * gdb.python/py-events.exp: Likewise.
12560 * gdb.python/py-evsignal.exp: Likewise.
12561 * gdb.python/py-evthreads.exp: Likewise.
12562 * gdb.python/py-frame-args.exp: Likewise.
12563 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
12564 * gdb.python/py-framefilter-mi.exp: Likewise.
12565 * gdb.python/py-framefilter.exp: Likewise.
12566 * gdb.python/py-mi.exp: Likewise.
12567 * gdb.python/py-pp-maint.exp: Likewise.
12568 * gdb.python/py-pp-registration.exp: Likewise.
12569 * gdb.python/py-prettyprint.exp: Likewise.
12570 (run_lang_tests): Likewise.
12571 * gdb.python/py-typeprint.exp: Likewise.
12572
12573 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
12574
12575 * lib/memory.exp: New file.
12576 * lib/gdb.exp: Load memory.exp.
12577 * gdb.base/memattr.exp (delete_memory): Move proc to
12578 lib/memory.exp and rename to delete_memory_regions.
12579 Replace delete_memory with delete_memory_regions.
12580 Cleanup memory regions before tests.
12581 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
12582 before tests.
12583
12584 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
12585
12586 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
12587 files.
12588 (initialize): New function conditionally defined.
12589 (testcases): Move within conditional block.
12590 (main): Call initialize.
12591 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
12592 of gdb.reverse/insn-reverse.c.
12593 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
12594 gdb.reverse/insn-reverse.c.
12595
12596 2017-01-26 Yao Qi <yao.qi@linaro.org>
12597
12598 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
12599 disassemble on address 0.
12600
12601 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
12602 Yao Qi <yao.qi@linaro.org>
12603
12604 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
12605 * gdb.dwarf2/implptr-64bit.S: Remove.
12606 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
12607 variables in caller's context. Add DW_OP_implicit_value.
12608
12609 2017-01-25 Yao Qi <yao.qi@linaro.org>
12610
12611 * lib/dwarf.exp (Dwarf::_location): Handle
12612 DW_OP_GNU_implicit_pointer with proper size.
12613
12614 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
12615
12616 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
12617 and add untested calls.
12618
12619 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
12620
12621 * gdb.python/python.exp: Check line number against what GDB thinks
12622 the line number is for func1.
12623
12624 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
12625
12626 * gdb.dlang/debug-expr.exp: New file.
12627
12628 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
12629
12630 Fix test names for the following files:
12631
12632 * gdb.ada/exec_changed.exp
12633 * gdb.ada/info_types.exp
12634 * gdb.arch/aarch64-atomic-inst.exp
12635 * gdb.arch/aarch64-fp.exp
12636 * gdb.arch/altivec-abi.exp
12637 * gdb.arch/altivec-regs.exp
12638 * gdb.arch/amd64-byte.exp
12639 * gdb.arch/amd64-disp-step.exp
12640 * gdb.arch/amd64-dword.exp
12641 * gdb.arch/amd64-entry-value-inline.exp
12642 * gdb.arch/amd64-entry-value-param.exp
12643 * gdb.arch/amd64-entry-value-paramref.exp
12644 * gdb.arch/amd64-entry-value.exp
12645 * gdb.arch/amd64-i386-address.exp
12646 * gdb.arch/amd64-invalid-stack-middle.exp
12647 * gdb.arch/amd64-invalid-stack-top.exp
12648 * gdb.arch/amd64-optimout-repeat.exp
12649 * gdb.arch/amd64-prologue-skip.exp
12650 * gdb.arch/amd64-prologue-xmm.exp
12651 * gdb.arch/amd64-stap-special-operands.exp
12652 * gdb.arch/amd64-stap-wrong-subexp.exp
12653 * gdb.arch/amd64-tailcall-cxx.exp
12654 * gdb.arch/amd64-tailcall-noret.exp
12655 * gdb.arch/amd64-tailcall-ret.exp
12656 * gdb.arch/amd64-tailcall-self.exp
12657 * gdb.arch/amd64-word.exp
12658 * gdb.arch/arm-bl-branch-dest.exp
12659 * gdb.arch/arm-disp-step.exp
12660 * gdb.arch/arm-neon.exp
12661 * gdb.arch/arm-single-step-kernel-helper.exp
12662 * gdb.arch/avr-flash-qualifier.exp
12663 * gdb.arch/disp-step-insn-reloc.exp
12664 * gdb.arch/e500-abi.exp
12665 * gdb.arch/e500-regs.exp
12666 * gdb.arch/ftrace-insn-reloc.exp
12667 * gdb.arch/i386-avx512.exp
12668 * gdb.arch/i386-bp_permanent.exp
12669 * gdb.arch/i386-byte.exp
12670 * gdb.arch/i386-cfi-notcurrent.exp
12671 * gdb.arch/i386-disp-step.exp
12672 * gdb.arch/i386-dr3-watch.exp
12673 * gdb.arch/i386-float.exp
12674 * gdb.arch/i386-gnu-cfi.exp
12675 * gdb.arch/i386-mpx-map.exp
12676 * gdb.arch/i386-mpx-sigsegv.exp
12677 * gdb.arch/i386-mpx-simple_segv.exp
12678 * gdb.arch/i386-mpx.exp
12679 * gdb.arch/i386-permbkpt.exp
12680 * gdb.arch/i386-prologue.exp
12681 * gdb.arch/i386-signal.exp
12682 * gdb.arch/i386-size-overlap.exp
12683 * gdb.arch/i386-unwind.exp
12684 * gdb.arch/i386-word.exp
12685 * gdb.arch/mips-fcr.exp
12686 * gdb.arch/powerpc-d128-regs.exp
12687 * gdb.arch/powerpc-stackless.exp
12688 * gdb.arch/ppc64-atomic-inst.exp
12689 * gdb.arch/s390-stackless.exp
12690 * gdb.arch/s390-tdbregs.exp
12691 * gdb.arch/s390-vregs.exp
12692 * gdb.arch/sparc-sysstep.exp
12693 * gdb.arch/thumb-bx-pc.exp
12694 * gdb.arch/thumb-singlestep.exp
12695 * gdb.arch/thumb2-it.exp
12696 * gdb.arch/vsx-regs.exp
12697 * gdb.asm/asm-source.exp
12698 * gdb.base/a2-run.exp
12699 * gdb.base/advance.exp
12700 * gdb.base/all-bin.exp
12701 * gdb.base/anon.exp
12702 * gdb.base/args.exp
12703 * gdb.base/arithmet.exp
12704 * gdb.base/async-shell.exp
12705 * gdb.base/async.exp
12706 * gdb.base/attach-pie-noexec.exp
12707 * gdb.base/attach-twice.exp
12708 * gdb.base/auto-load.exp
12709 * gdb.base/bang.exp
12710 * gdb.base/bitfields.exp
12711 * gdb.base/break-always.exp
12712 * gdb.base/break-caller-line.exp
12713 * gdb.base/break-entry.exp
12714 * gdb.base/break-inline.exp
12715 * gdb.base/break-on-linker-gcd-function.exp
12716 * gdb.base/break-probes.exp
12717 * gdb.base/break.exp
12718 * gdb.base/breakpoint-shadow.exp
12719 * gdb.base/call-ar-st.exp
12720 * gdb.base/call-sc.exp
12721 * gdb.base/call-signal-resume.exp
12722 * gdb.base/call-strs.exp
12723 * gdb.base/callfuncs.exp
12724 * gdb.base/catch-fork-static.exp
12725 * gdb.base/catch-gdb-caused-signals.exp
12726 * gdb.base/catch-load.exp
12727 * gdb.base/catch-signal-fork.exp
12728 * gdb.base/catch-signal.exp
12729 * gdb.base/catch-syscall.exp
12730 * gdb.base/charset.exp
12731 * gdb.base/checkpoint.exp
12732 * gdb.base/chng-syms.exp
12733 * gdb.base/code-expr.exp
12734 * gdb.base/code_elim.exp
12735 * gdb.base/commands.exp
12736 * gdb.base/completion.exp
12737 * gdb.base/complex.exp
12738 * gdb.base/cond-expr.exp
12739 * gdb.base/condbreak.exp
12740 * gdb.base/consecutive.exp
12741 * gdb.base/continue-all-already-running.exp
12742 * gdb.base/coredump-filter.exp
12743 * gdb.base/corefile.exp
12744 * gdb.base/dbx.exp
12745 * gdb.base/debug-expr.exp
12746 * gdb.base/define.exp
12747 * gdb.base/del.exp
12748 * gdb.base/disabled-location.exp
12749 * gdb.base/disasm-end-cu.exp
12750 * gdb.base/disasm-optim.exp
12751 * gdb.base/display.exp
12752 * gdb.base/duplicate-bp.exp
12753 * gdb.base/ena-dis-br.exp
12754 * gdb.base/ending-run.exp
12755 * gdb.base/enumval.exp
12756 * gdb.base/environ.exp
12757 * gdb.base/eu-strip-infcall.exp
12758 * gdb.base/eval-avoid-side-effects.exp
12759 * gdb.base/eval-skip.exp
12760 * gdb.base/exitsignal.exp
12761 * gdb.base/expand-psymtabs.exp
12762 * gdb.base/filesym.exp
12763 * gdb.base/find-unmapped.exp
12764 * gdb.base/finish.exp
12765 * gdb.base/float.exp
12766 * gdb.base/foll-exec-mode.exp
12767 * gdb.base/foll-exec.exp
12768 * gdb.base/foll-fork.exp
12769 * gdb.base/fortran-sym-case.exp
12770 * gdb.base/freebpcmd.exp
12771 * gdb.base/func-ptr.exp
12772 * gdb.base/func-ptrs.exp
12773 * gdb.base/funcargs.exp
12774 * gdb.base/gcore-buffer-overflow.exp
12775 * gdb.base/gcore-relro-pie.exp
12776 * gdb.base/gcore-relro.exp
12777 * gdb.base/gcore.exp
12778 * gdb.base/gdb1090.exp
12779 * gdb.base/gdb11530.exp
12780 * gdb.base/gdb11531.exp
12781 * gdb.base/gdb1821.exp
12782 * gdb.base/gdbindex-stabs.exp
12783 * gdb.base/gdbvars.exp
12784 * gdb.base/hbreak.exp
12785 * gdb.base/hbreak2.exp
12786 * gdb.base/included.exp
12787 * gdb.base/infcall-input.exp
12788 * gdb.base/inferior-died.exp
12789 * gdb.base/infnan.exp
12790 * gdb.base/info-macros.exp
12791 * gdb.base/info-os.exp
12792 * gdb.base/info-proc.exp
12793 * gdb.base/info-shared.exp
12794 * gdb.base/info-target.exp
12795 * gdb.base/infoline.exp
12796 * gdb.base/interp.exp
12797 * gdb.base/interrupt.exp
12798 * gdb.base/jit-reader.exp
12799 * gdb.base/jit-simple.exp
12800 * gdb.base/kill-after-signal.exp
12801 * gdb.base/kill-detach-inferiors-cmd.exp
12802 * gdb.base/label.exp
12803 * gdb.base/langs.exp
12804 * gdb.base/ldbl_e308.exp
12805 * gdb.base/line-symtabs.exp
12806 * gdb.base/linespecs.exp
12807 * gdb.base/list.exp
12808 * gdb.base/long_long.exp
12809 * gdb.base/longest-types.exp
12810 * gdb.base/maint.exp
12811 * gdb.base/max-value-size.exp
12812 * gdb.base/memattr.exp
12813 * gdb.base/mips_pro.exp
12814 * gdb.base/morestack.exp
12815 * gdb.base/moribund-step.exp
12816 * gdb.base/multi-forks.exp
12817 * gdb.base/nested-addr.exp
12818 * gdb.base/nextoverexit.exp
12819 * gdb.base/noreturn-finish.exp
12820 * gdb.base/noreturn-return.exp
12821 * gdb.base/nostdlib.exp
12822 * gdb.base/offsets.exp
12823 * gdb.base/opaque.exp
12824 * gdb.base/pc-fp.exp
12825 * gdb.base/permissions.exp
12826 * gdb.base/print-symbol-loading.exp
12827 * gdb.base/prologue-include.exp
12828 * gdb.base/psymtab.exp
12829 * gdb.base/ptype.exp
12830 * gdb.base/random-signal.exp
12831 * gdb.base/randomize.exp
12832 * gdb.base/range-stepping.exp
12833 * gdb.base/readline-ask.exp
12834 * gdb.base/recpar.exp
12835 * gdb.base/recurse.exp
12836 * gdb.base/relational.exp
12837 * gdb.base/restore.exp
12838 * gdb.base/return-nodebug.exp
12839 * gdb.base/return.exp
12840 * gdb.base/run-after-attach.exp
12841 * gdb.base/save-bp.exp
12842 * gdb.base/scope.exp
12843 * gdb.base/sect-cmd.exp
12844 * gdb.base/set-lang-auto.exp
12845 * gdb.base/set-noassign.exp
12846 * gdb.base/setvar.exp
12847 * gdb.base/sigall.exp
12848 * gdb.base/sigbpt.exp
12849 * gdb.base/siginfo-addr.exp
12850 * gdb.base/siginfo-infcall.exp
12851 * gdb.base/siginfo-obj.exp
12852 * gdb.base/siginfo.exp
12853 * gdb.base/signals-state-child.exp
12854 * gdb.base/signest.exp
12855 * gdb.base/sigstep.exp
12856 * gdb.base/sizeof.exp
12857 * gdb.base/skip.exp
12858 * gdb.base/solib-corrupted.exp
12859 * gdb.base/solib-nodir.exp
12860 * gdb.base/solib-search.exp
12861 * gdb.base/stack-checking.exp
12862 * gdb.base/stale-infcall.exp
12863 * gdb.base/stap-probe.exp
12864 * gdb.base/start.exp
12865 * gdb.base/step-break.exp
12866 * gdb.base/step-bt.exp
12867 * gdb.base/step-line.exp
12868 * gdb.base/step-over-exit.exp
12869 * gdb.base/step-over-syscall.exp
12870 * gdb.base/step-resume-infcall.exp
12871 * gdb.base/step-test.exp
12872 * gdb.base/store.exp
12873 * gdb.base/structs3.exp
12874 * gdb.base/sym-file.exp
12875 * gdb.base/symbol-without-target_section.exp
12876 * gdb.base/term.exp
12877 * gdb.base/testenv.exp
12878 * gdb.base/ui-redirect.exp
12879 * gdb.base/until.exp
12880 * gdb.base/unwindonsignal.exp
12881 * gdb.base/value-double-free.exp
12882 * gdb.base/vla-datatypes.exp
12883 * gdb.base/vla-ptr.exp
12884 * gdb.base/vla-sideeffect.exp
12885 * gdb.base/volatile.exp
12886 * gdb.base/watch-cond-infcall.exp
12887 * gdb.base/watch-cond.exp
12888 * gdb.base/watch-non-mem.exp
12889 * gdb.base/watch-read.exp
12890 * gdb.base/watch-vfork.exp
12891 * gdb.base/watchpoint-cond-gone.exp
12892 * gdb.base/watchpoint-delete.exp
12893 * gdb.base/watchpoint-hw-hit-once.exp
12894 * gdb.base/watchpoint-hw.exp
12895 * gdb.base/watchpoint-stops-at-right-insn.exp
12896 * gdb.base/watchpoints.exp
12897 * gdb.base/wchar.exp
12898 * gdb.base/whatis-exp.exp
12899 * gdb.btrace/buffer-size.exp
12900 * gdb.btrace/data.exp
12901 * gdb.btrace/delta.exp
12902 * gdb.btrace/dlopen.exp
12903 * gdb.btrace/enable.exp
12904 * gdb.btrace/exception.exp
12905 * gdb.btrace/function_call_history.exp
12906 * gdb.btrace/gcore.exp
12907 * gdb.btrace/instruction_history.exp
12908 * gdb.btrace/nohist.exp
12909 * gdb.btrace/reconnect.exp
12910 * gdb.btrace/record_goto-step.exp
12911 * gdb.btrace/record_goto.exp
12912 * gdb.btrace/rn-dl-bind.exp
12913 * gdb.btrace/segv.exp
12914 * gdb.btrace/step.exp
12915 * gdb.btrace/stepi.exp
12916 * gdb.btrace/tailcall-only.exp
12917 * gdb.btrace/tailcall.exp
12918 * gdb.btrace/tsx.exp
12919 * gdb.btrace/unknown_functions.exp
12920 * gdb.btrace/vdso.exp
12921 * gdb.compile/compile-ifunc.exp
12922 * gdb.compile/compile-ops.exp
12923 * gdb.compile/compile-print.exp
12924 * gdb.compile/compile-setjmp.exp
12925 * gdb.cp/abstract-origin.exp
12926 * gdb.cp/ambiguous.exp
12927 * gdb.cp/annota2.exp
12928 * gdb.cp/annota3.exp
12929 * gdb.cp/anon-ns.exp
12930 * gdb.cp/anon-struct.exp
12931 * gdb.cp/anon-union.exp
12932 * gdb.cp/arg-reference.exp
12933 * gdb.cp/baseenum.exp
12934 * gdb.cp/bool.exp
12935 * gdb.cp/breakpoint.exp
12936 * gdb.cp/bs15503.exp
12937 * gdb.cp/call-c.exp
12938 * gdb.cp/casts.exp
12939 * gdb.cp/chained-calls.exp
12940 * gdb.cp/class2.exp
12941 * gdb.cp/classes.exp
12942 * gdb.cp/cmpd-minsyms.exp
12943 * gdb.cp/converts.exp
12944 * gdb.cp/cp-relocate.exp
12945 * gdb.cp/cpcompletion.exp
12946 * gdb.cp/cpexprs.exp
12947 * gdb.cp/cplabel.exp
12948 * gdb.cp/cplusfuncs.exp
12949 * gdb.cp/cpsizeof.exp
12950 * gdb.cp/ctti.exp
12951 * gdb.cp/derivation.exp
12952 * gdb.cp/destrprint.exp
12953 * gdb.cp/dispcxx.exp
12954 * gdb.cp/enum-class.exp
12955 * gdb.cp/exception.exp
12956 * gdb.cp/exceptprint.exp
12957 * gdb.cp/expand-psymtabs-cxx.exp
12958 * gdb.cp/expand-sals.exp
12959 * gdb.cp/extern-c.exp
12960 * gdb.cp/filename.exp
12961 * gdb.cp/formatted-ref.exp
12962 * gdb.cp/fpointer.exp
12963 * gdb.cp/gdb1355.exp
12964 * gdb.cp/gdb2495.exp
12965 * gdb.cp/hang.exp
12966 * gdb.cp/impl-this.exp
12967 * gdb.cp/infcall-dlopen.exp
12968 * gdb.cp/inherit.exp
12969 * gdb.cp/iostream.exp
12970 * gdb.cp/koenig.exp
12971 * gdb.cp/local.exp
12972 * gdb.cp/m-data.exp
12973 * gdb.cp/m-static.exp
12974 * gdb.cp/mb-ctor.exp
12975 * gdb.cp/mb-inline.exp
12976 * gdb.cp/mb-templates.exp
12977 * gdb.cp/member-name.exp
12978 * gdb.cp/member-ptr.exp
12979 * gdb.cp/meth-typedefs.exp
12980 * gdb.cp/method.exp
12981 * gdb.cp/method2.exp
12982 * gdb.cp/minsym-fallback.exp
12983 * gdb.cp/misc.exp
12984 * gdb.cp/namelessclass.exp
12985 * gdb.cp/namespace-enum.exp
12986 * gdb.cp/namespace-nested-import.exp
12987 * gdb.cp/namespace.exp
12988 * gdb.cp/nextoverthrow.exp
12989 * gdb.cp/no-dmgl-verbose.exp
12990 * gdb.cp/non-trivial-retval.exp
12991 * gdb.cp/noparam.exp
12992 * gdb.cp/nsdecl.exp
12993 * gdb.cp/nsimport.exp
12994 * gdb.cp/nsnested.exp
12995 * gdb.cp/nsnoimports.exp
12996 * gdb.cp/nsrecurs.exp
12997 * gdb.cp/nsstress.exp
12998 * gdb.cp/nsusing.exp
12999 * gdb.cp/operator.exp
13000 * gdb.cp/oranking.exp
13001 * gdb.cp/overload-const.exp
13002 * gdb.cp/overload.exp
13003 * gdb.cp/ovldbreak.exp
13004 * gdb.cp/ovsrch.exp
13005 * gdb.cp/paren-type.exp
13006 * gdb.cp/parse-lang.exp
13007 * gdb.cp/pass-by-ref.exp
13008 * gdb.cp/pr-1023.exp
13009 * gdb.cp/pr-1210.exp
13010 * gdb.cp/pr-574.exp
13011 * gdb.cp/pr10687.exp
13012 * gdb.cp/pr12028.exp
13013 * gdb.cp/pr17132.exp
13014 * gdb.cp/pr17494.exp
13015 * gdb.cp/pr9067.exp
13016 * gdb.cp/pr9167.exp
13017 * gdb.cp/pr9631.exp
13018 * gdb.cp/printmethod.exp
13019 * gdb.cp/psmang.exp
13020 * gdb.cp/psymtab-parameter.exp
13021 * gdb.cp/ptype-cv-cp.exp
13022 * gdb.cp/ptype-flags.exp
13023 * gdb.cp/re-set-overloaded.exp
13024 * gdb.cp/ref-types.exp
13025 * gdb.cp/rtti.exp
13026 * gdb.cp/scope-err.exp
13027 * gdb.cp/shadow.exp
13028 * gdb.cp/smartp.exp
13029 * gdb.cp/static-method.exp
13030 * gdb.cp/static-print-quit.exp
13031 * gdb.cp/temargs.exp
13032 * gdb.cp/templates.exp
13033 * gdb.cp/try_catch.exp
13034 * gdb.cp/typedef-operator.exp
13035 * gdb.cp/typeid.exp
13036 * gdb.cp/userdef.exp
13037 * gdb.cp/using-crash.exp
13038 * gdb.cp/var-tag.exp
13039 * gdb.cp/virtbase.exp
13040 * gdb.cp/virtfunc.exp
13041 * gdb.cp/virtfunc2.exp
13042 * gdb.cp/vla-cxx.exp
13043 * gdb.disasm/t01_mov.exp
13044 * gdb.disasm/t02_mova.exp
13045 * gdb.disasm/t03_add.exp
13046 * gdb.disasm/t04_sub.exp
13047 * gdb.disasm/t05_cmp.exp
13048 * gdb.disasm/t06_ari2.exp
13049 * gdb.disasm/t07_ari3.exp
13050 * gdb.disasm/t08_or.exp
13051 * gdb.disasm/t09_xor.exp
13052 * gdb.disasm/t10_and.exp
13053 * gdb.disasm/t11_logs.exp
13054 * gdb.disasm/t12_bit.exp
13055 * gdb.disasm/t13_otr.exp
13056 * gdb.dlang/circular.exp
13057 * gdb.dwarf2/arr-stride.exp
13058 * gdb.dwarf2/arr-subrange.exp
13059 * gdb.dwarf2/atomic-type.exp
13060 * gdb.dwarf2/bad-regnum.exp
13061 * gdb.dwarf2/bitfield-parent-optimized-out.exp
13062 * gdb.dwarf2/callframecfa.exp
13063 * gdb.dwarf2/clztest.exp
13064 * gdb.dwarf2/corrupt.exp
13065 * gdb.dwarf2/data-loc.exp
13066 * gdb.dwarf2/dup-psym.exp
13067 * gdb.dwarf2/dw2-anon-mptr.exp
13068 * gdb.dwarf2/dw2-anonymous-func.exp
13069 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
13070 * gdb.dwarf2/dw2-bad-unresolved.exp
13071 * gdb.dwarf2/dw2-basic.exp
13072 * gdb.dwarf2/dw2-canonicalize-type.exp
13073 * gdb.dwarf2/dw2-case-insensitive.exp
13074 * gdb.dwarf2/dw2-common-block.exp
13075 * gdb.dwarf2/dw2-compdir-oldgcc.exp
13076 * gdb.dwarf2/dw2-compressed.exp
13077 * gdb.dwarf2/dw2-const.exp
13078 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
13079 * gdb.dwarf2/dw2-cu-size.exp
13080 * gdb.dwarf2/dw2-dup-frame.exp
13081 * gdb.dwarf2/dw2-entry-value.exp
13082 * gdb.dwarf2/dw2-icycle.exp
13083 * gdb.dwarf2/dw2-ifort-parameter.exp
13084 * gdb.dwarf2/dw2-inline-break.exp
13085 * gdb.dwarf2/dw2-inline-param.exp
13086 * gdb.dwarf2/dw2-intercu.exp
13087 * gdb.dwarf2/dw2-intermix.exp
13088 * gdb.dwarf2/dw2-lexical-block-bare.exp
13089 * gdb.dwarf2/dw2-linkage-name-trust.exp
13090 * gdb.dwarf2/dw2-minsym-in-cu.exp
13091 * gdb.dwarf2/dw2-noloc.exp
13092 * gdb.dwarf2/dw2-op-call.exp
13093 * gdb.dwarf2/dw2-op-out-param.exp
13094 * gdb.dwarf2/dw2-opt-structptr.exp
13095 * gdb.dwarf2/dw2-param-error.exp
13096 * gdb.dwarf2/dw2-producer.exp
13097 * gdb.dwarf2/dw2-ranges-base.exp
13098 * gdb.dwarf2/dw2-ref-missing-frame.exp
13099 * gdb.dwarf2/dw2-reg-undefined.exp
13100 * gdb.dwarf2/dw2-regno-invalid.exp
13101 * gdb.dwarf2/dw2-restore.exp
13102 * gdb.dwarf2/dw2-restrict.exp
13103 * gdb.dwarf2/dw2-single-line-discriminators.exp
13104 * gdb.dwarf2/dw2-strp.exp
13105 * gdb.dwarf2/dw2-undefined-ret-addr.exp
13106 * gdb.dwarf2/dw2-unresolved.exp
13107 * gdb.dwarf2/dw2-var-zero-addr.exp
13108 * gdb.dwarf2/dw4-sig-types.exp
13109 * gdb.dwarf2/dwz.exp
13110 * gdb.dwarf2/dynarr-ptr.exp
13111 * gdb.dwarf2/enum-type.exp
13112 * gdb.dwarf2/gdb-index.exp
13113 * gdb.dwarf2/implptr-64bit.exp
13114 * gdb.dwarf2/implptr-optimized-out.exp
13115 * gdb.dwarf2/implptr.exp
13116 * gdb.dwarf2/implref-array.exp
13117 * gdb.dwarf2/implref-const.exp
13118 * gdb.dwarf2/implref-global.exp
13119 * gdb.dwarf2/implref-struct.exp
13120 * gdb.dwarf2/mac-fileno.exp
13121 * gdb.dwarf2/main-subprogram.exp
13122 * gdb.dwarf2/member-ptr-forwardref.exp
13123 * gdb.dwarf2/method-ptr.exp
13124 * gdb.dwarf2/missing-sig-type.exp
13125 * gdb.dwarf2/nonvar-access.exp
13126 * gdb.dwarf2/opaque-type-lookup.exp
13127 * gdb.dwarf2/pieces-optimized-out.exp
13128 * gdb.dwarf2/pieces.exp
13129 * gdb.dwarf2/pr10770.exp
13130 * gdb.dwarf2/pr13961.exp
13131 * gdb.dwarf2/staticvirtual.exp
13132 * gdb.dwarf2/subrange.exp
13133 * gdb.dwarf2/symtab-producer.exp
13134 * gdb.dwarf2/trace-crash.exp
13135 * gdb.dwarf2/typeddwarf.exp
13136 * gdb.dwarf2/valop.exp
13137 * gdb.dwarf2/watch-notconst.exp
13138 * gdb.fortran/array-element.exp
13139 * gdb.fortran/charset.exp
13140 * gdb.fortran/common-block.exp
13141 * gdb.fortran/complex.exp
13142 * gdb.fortran/derived-type-function.exp
13143 * gdb.fortran/derived-type.exp
13144 * gdb.fortran/logical.exp
13145 * gdb.fortran/module.exp
13146 * gdb.fortran/multi-dim.exp
13147 * gdb.fortran/nested-funcs.exp
13148 * gdb.fortran/print-formatted.exp
13149 * gdb.fortran/subarray.exp
13150 * gdb.fortran/vla-alloc-assoc.exp
13151 * gdb.fortran/vla-datatypes.exp
13152 * gdb.fortran/vla-history.exp
13153 * gdb.fortran/vla-ptr-info.exp
13154 * gdb.fortran/vla-ptype-sub.exp
13155 * gdb.fortran/vla-ptype.exp
13156 * gdb.fortran/vla-sizeof.exp
13157 * gdb.fortran/vla-type.exp
13158 * gdb.fortran/vla-value-sub-arbitrary.exp
13159 * gdb.fortran/vla-value-sub-finish.exp
13160 * gdb.fortran/vla-value-sub.exp
13161 * gdb.fortran/vla-value.exp
13162 * gdb.fortran/whatis_type.exp
13163 * gdb.go/chan.exp
13164 * gdb.go/handcall.exp
13165 * gdb.go/hello.exp
13166 * gdb.go/integers.exp
13167 * gdb.go/methods.exp
13168 * gdb.go/package.exp
13169 * gdb.go/strings.exp
13170 * gdb.go/types.exp
13171 * gdb.go/unsafe.exp
13172 * gdb.guile/scm-arch.exp
13173 * gdb.guile/scm-block.exp
13174 * gdb.guile/scm-breakpoint.exp
13175 * gdb.guile/scm-cmd.exp
13176 * gdb.guile/scm-disasm.exp
13177 * gdb.guile/scm-equal.exp
13178 * gdb.guile/scm-frame-args.exp
13179 * gdb.guile/scm-frame-inline.exp
13180 * gdb.guile/scm-frame.exp
13181 * gdb.guile/scm-iterator.exp
13182 * gdb.guile/scm-math.exp
13183 * gdb.guile/scm-objfile.exp
13184 * gdb.guile/scm-ports.exp
13185 * gdb.guile/scm-symbol.exp
13186 * gdb.guile/scm-symtab.exp
13187 * gdb.guile/scm-value-cc.exp
13188 * gdb.guile/types-module.exp
13189 * gdb.linespec/break-ask.exp
13190 * gdb.linespec/cpexplicit.exp
13191 * gdb.linespec/explicit.exp
13192 * gdb.linespec/keywords.exp
13193 * gdb.linespec/linespec.exp
13194 * gdb.linespec/ls-dollar.exp
13195 * gdb.linespec/ls-errs.exp
13196 * gdb.linespec/skip-two.exp
13197 * gdb.linespec/thread.exp
13198 * gdb.mi/mi-async.exp
13199 * gdb.mi/mi-basics.exp
13200 * gdb.mi/mi-break.exp
13201 * gdb.mi/mi-catch-load.exp
13202 * gdb.mi/mi-cli.exp
13203 * gdb.mi/mi-cmd-param-changed.exp
13204 * gdb.mi/mi-console.exp
13205 * gdb.mi/mi-detach.exp
13206 * gdb.mi/mi-disassemble.exp
13207 * gdb.mi/mi-eval.exp
13208 * gdb.mi/mi-file-transfer.exp
13209 * gdb.mi/mi-file.exp
13210 * gdb.mi/mi-fill-memory.exp
13211 * gdb.mi/mi-inheritance-syntax-error.exp
13212 * gdb.mi/mi-linespec-err-cp.exp
13213 * gdb.mi/mi-logging.exp
13214 * gdb.mi/mi-memory-changed.exp
13215 * gdb.mi/mi-read-memory.exp
13216 * gdb.mi/mi-record-changed.exp
13217 * gdb.mi/mi-reg-undefined.exp
13218 * gdb.mi/mi-regs.exp
13219 * gdb.mi/mi-return.exp
13220 * gdb.mi/mi-reverse.exp
13221 * gdb.mi/mi-simplerun.exp
13222 * gdb.mi/mi-solib.exp
13223 * gdb.mi/mi-stack.exp
13224 * gdb.mi/mi-stepi.exp
13225 * gdb.mi/mi-syn-frame.exp
13226 * gdb.mi/mi-until.exp
13227 * gdb.mi/mi-var-block.exp
13228 * gdb.mi/mi-var-child.exp
13229 * gdb.mi/mi-var-cmd.exp
13230 * gdb.mi/mi-var-cp.exp
13231 * gdb.mi/mi-var-display.exp
13232 * gdb.mi/mi-var-invalidate.exp
13233 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
13234 * gdb.mi/mi-vla-fortran.exp
13235 * gdb.mi/mi-watch.exp
13236 * gdb.mi/mi2-var-child.exp
13237 * gdb.mi/user-selected-context-sync.exp
13238 * gdb.modula2/unbounded-array.exp
13239 * gdb.multi/dummy-frame-restore.exp
13240 * gdb.multi/multi-arch-exec.exp
13241 * gdb.multi/multi-arch.exp
13242 * gdb.multi/tids.exp
13243 * gdb.multi/watchpoint-multi.exp
13244 * gdb.opencl/callfuncs.exp
13245 * gdb.opencl/convs_casts.exp
13246 * gdb.opencl/datatypes.exp
13247 * gdb.opencl/operators.exp
13248 * gdb.opencl/vec_comps.exp
13249 * gdb.opt/clobbered-registers-O2.exp
13250 * gdb.opt/inline-break.exp
13251 * gdb.opt/inline-bt.exp
13252 * gdb.opt/inline-cmds.exp
13253 * gdb.opt/inline-locals.exp
13254 * gdb.pascal/case-insensitive-symbols.exp
13255 * gdb.pascal/floats.exp
13256 * gdb.pascal/gdb11492.exp
13257 * gdb.python/lib-types.exp
13258 * gdb.python/py-arch.exp
13259 * gdb.python/py-as-string.exp
13260 * gdb.python/py-bad-printers.exp
13261 * gdb.python/py-block.exp
13262 * gdb.python/py-breakpoint-create-fail.exp
13263 * gdb.python/py-breakpoint.exp
13264 * gdb.python/py-caller-is.exp
13265 * gdb.python/py-cmd.exp
13266 * gdb.python/py-explore-cc.exp
13267 * gdb.python/py-explore.exp
13268 * gdb.python/py-finish-breakpoint.exp
13269 * gdb.python/py-finish-breakpoint2.exp
13270 * gdb.python/py-frame-args.exp
13271 * gdb.python/py-frame-inline.exp
13272 * gdb.python/py-frame.exp
13273 * gdb.python/py-framefilter-mi.exp
13274 * gdb.python/py-infthread.exp
13275 * gdb.python/py-lazy-string.exp
13276 * gdb.python/py-linetable.exp
13277 * gdb.python/py-mi-events.exp
13278 * gdb.python/py-mi-objfile.exp
13279 * gdb.python/py-mi.exp
13280 * gdb.python/py-objfile.exp
13281 * gdb.python/py-pp-integral.exp
13282 * gdb.python/py-pp-maint.exp
13283 * gdb.python/py-pp-re-notag.exp
13284 * gdb.python/py-pp-registration.exp
13285 * gdb.python/py-recurse-unwind.exp
13286 * gdb.python/py-strfns.exp
13287 * gdb.python/py-symbol.exp
13288 * gdb.python/py-symtab.exp
13289 * gdb.python/py-sync-interp.exp
13290 * gdb.python/py-typeprint.exp
13291 * gdb.python/py-unwind-maint.exp
13292 * gdb.python/py-unwind.exp
13293 * gdb.python/py-value-cc.exp
13294 * gdb.python/py-xmethods.exp
13295 * gdb.reverse/amd64-tailcall-reverse.exp
13296 * gdb.reverse/break-precsave.exp
13297 * gdb.reverse/break-reverse.exp
13298 * gdb.reverse/consecutive-precsave.exp
13299 * gdb.reverse/consecutive-reverse.exp
13300 * gdb.reverse/finish-precsave.exp
13301 * gdb.reverse/finish-reverse-bkpt.exp
13302 * gdb.reverse/finish-reverse.exp
13303 * gdb.reverse/fstatat-reverse.exp
13304 * gdb.reverse/getresuid-reverse.exp
13305 * gdb.reverse/i386-precsave.exp
13306 * gdb.reverse/i386-reverse.exp
13307 * gdb.reverse/i386-sse-reverse.exp
13308 * gdb.reverse/i387-env-reverse.exp
13309 * gdb.reverse/i387-stack-reverse.exp
13310 * gdb.reverse/insn-reverse.exp
13311 * gdb.reverse/machinestate-precsave.exp
13312 * gdb.reverse/machinestate.exp
13313 * gdb.reverse/next-reverse-bkpt-over-sr.exp
13314 * gdb.reverse/pipe-reverse.exp
13315 * gdb.reverse/readv-reverse.exp
13316 * gdb.reverse/recvmsg-reverse.exp
13317 * gdb.reverse/rerun-prec.exp
13318 * gdb.reverse/s390-mvcle.exp
13319 * gdb.reverse/step-precsave.exp
13320 * gdb.reverse/step-reverse.exp
13321 * gdb.reverse/time-reverse.exp
13322 * gdb.reverse/until-precsave.exp
13323 * gdb.reverse/until-reverse.exp
13324 * gdb.reverse/waitpid-reverse.exp
13325 * gdb.reverse/watch-precsave.exp
13326 * gdb.reverse/watch-reverse.exp
13327 * gdb.rust/generics.exp
13328 * gdb.rust/methods.exp
13329 * gdb.rust/modules.exp
13330 * gdb.rust/simple.exp
13331 * gdb.server/connect-with-no-symbol-file.exp
13332 * gdb.server/ext-attach.exp
13333 * gdb.server/ext-restart.exp
13334 * gdb.server/ext-wrapper.exp
13335 * gdb.server/file-transfer.exp
13336 * gdb.server/server-exec-info.exp
13337 * gdb.server/server-kill.exp
13338 * gdb.server/server-mon.exp
13339 * gdb.server/wrapper.exp
13340 * gdb.stabs/exclfwd.exp
13341 * gdb.stabs/gdb11479.exp
13342 * gdb.threads/clone-new-thread-event.exp
13343 * gdb.threads/corethreads.exp
13344 * gdb.threads/current-lwp-dead.exp
13345 * gdb.threads/dlopen-libpthread.exp
13346 * gdb.threads/gcore-thread.exp
13347 * gdb.threads/sigstep-threads.exp
13348 * gdb.threads/watchpoint-fork.exp
13349 * gdb.trace/actions-changed.exp
13350 * gdb.trace/backtrace.exp
13351 * gdb.trace/change-loc.exp
13352 * gdb.trace/circ.exp
13353 * gdb.trace/collection.exp
13354 * gdb.trace/disconnected-tracing.exp
13355 * gdb.trace/ftrace.exp
13356 * gdb.trace/mi-trace-frame-collected.exp
13357 * gdb.trace/mi-trace-unavailable.exp
13358 * gdb.trace/mi-traceframe-changed.exp
13359 * gdb.trace/mi-tsv-changed.exp
13360 * gdb.trace/no-attach-trace.exp
13361 * gdb.trace/passc-dyn.exp
13362 * gdb.trace/qtro.exp
13363 * gdb.trace/range-stepping.exp
13364 * gdb.trace/read-memory.exp
13365 * gdb.trace/save-trace.exp
13366 * gdb.trace/signal.exp
13367 * gdb.trace/status-stop.exp
13368 * gdb.trace/tfile.exp
13369 * gdb.trace/trace-break.exp
13370 * gdb.trace/trace-buffer-size.exp
13371 * gdb.trace/trace-condition.exp
13372 * gdb.trace/tracefile-pseudo-reg.exp
13373 * gdb.trace/tstatus.exp
13374 * gdb.trace/unavailable.exp
13375 * gdb.trace/while-dyn.exp
13376 * gdb.trace/while-stepping.exp
13377
13378 2016-12-22 Doug Evans <xdje42@gmail.com>
13379
13380 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
13381 and msymbols.
13382
13383 2016-12-19 Yao Qi <yao.qi@linaro.org>
13384
13385 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
13386 (test_with_self): Don't call do_steps_and_nexts, and remove
13387 code about stepping into xmalloc.
13388
13389 2016-12-09 Yao Qi <yao.qi@linaro.org>
13390
13391 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
13392
13393 2016-12-09 Yao Qi <yao.qi@linaro.org>
13394
13395 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
13396
13397 2016-12-09 Pedro Alves <palves@redhat.com>
13398
13399 * gdb.base/all-architectures-0.exp: New file.
13400 * gdb.base/all-architectures-1.exp: New file.
13401 * gdb.base/all-architectures-2.exp: New file.
13402 * gdb.base/all-architectures-3.exp: New file.
13403 * gdb.base/all-architectures-4.exp: New file.
13404 * gdb.base/all-architectures-5.exp: New file.
13405 * gdb.base/all-architectures-6.exp: New file.
13406 * gdb.base/all-architectures-7.exp: New file.
13407 * gdb.base/all-architectures.exp.in: New file.
13408
13409 2016-12-09 Yao Qi <yao.qi@linaro.org>
13410
13411 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
13412
13413 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
13414
13415 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
13416 possible.
13417 Remove useless pattern-matching code.
13418
13419 2016-12-02 Pedro Alves <palves@redhat.com>
13420
13421 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
13422 procedure.
13423 (top level): Call it.
13424
13425 2016-12-02 Pedro Alves <palves@redhat.com>
13426
13427 * gdb.base/commands.exp (user_defined_command_args_stack_test):
13428 New procedure.
13429 (top level): Call it.
13430
13431 2016-12-02 Pedro Alves <palves@redhat.com>
13432
13433 PR cli/20559
13434 * gdb.base/commands.exp (user_defined_command_args_eval): New
13435 procedure.
13436 (top level): Call it.
13437
13438 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
13439
13440 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
13441 timeout handling.
13442
13443 2016-12-02 Tom Tromey <tom@tromey.com>
13444
13445 * gdb.dwarf2/main-subprogram.c: New file.
13446 * gdb.dwarf2/main-subprogram.exp: New file.
13447
13448 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13449
13450 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
13451 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
13452 gdb_test_no_output for a couple of cases.
13453 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
13454
13455 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13456
13457 Fix test names and standardize compilation error messages throughout
13458 the following files:
13459
13460 * gdb.ada/start.exp
13461 * gdb.arch/alpha-step.exp
13462 * gdb.arch/e500-prologue.exp
13463 * gdb.arch/ftrace-insn-reloc.exp
13464 * gdb.arch/gdb1291.exp
13465 * gdb.arch/gdb1431.exp
13466 * gdb.arch/gdb1558.exp
13467 * gdb.arch/i386-dr3-watch.exp
13468 * gdb.arch/i386-sse-stack-align.exp
13469 * gdb.arch/ia64-breakpoint-shadow.exp
13470 * gdb.arch/pa-nullify.exp
13471 * gdb.arch/powerpc-aix-prologue.exp
13472 * gdb.arch/thumb-bx-pc.exp
13473 * gdb.base/annota1.exp
13474 * gdb.base/annota3.exp
13475 * gdb.base/arrayidx.exp
13476 * gdb.base/assign.exp
13477 * gdb.base/attach.exp
13478 * gdb.base/auxv.exp
13479 * gdb.base/bang.exp
13480 * gdb.base/bfp-test.exp
13481 * gdb.base/bigcore.exp
13482 * gdb.base/bitfields2.exp
13483 * gdb.base/break-fun-addr.exp
13484 * gdb.base/break-probes.exp
13485 * gdb.base/call-rt-st.exp
13486 * gdb.base/callexit.exp
13487 * gdb.base/catch-fork-kill.exp
13488 * gdb.base/charset.exp
13489 * gdb.base/checkpoint.exp
13490 * gdb.base/comprdebug.exp
13491 * gdb.base/constvars.exp
13492 * gdb.base/coredump-filter.exp
13493 * gdb.base/cursal.exp
13494 * gdb.base/cvexpr.exp
13495 * gdb.base/detach.exp
13496 * gdb.base/display.exp
13497 * gdb.base/dmsym.exp
13498 * gdb.base/dprintf-pending.exp
13499 * gdb.base/dso2dso.exp
13500 * gdb.base/dtrace-probe.exp
13501 * gdb.base/dump.exp
13502 * gdb.base/enum_cond.exp
13503 * gdb.base/exe-lock.exp
13504 * gdb.base/exec-invalid-sysroot.exp
13505 * gdb.base/execl-update-breakpoints.exp
13506 * gdb.base/exprs.exp
13507 * gdb.base/fileio.exp
13508 * gdb.base/find.exp
13509 * gdb.base/finish.exp
13510 * gdb.base/fixsection.exp
13511 * gdb.base/foll-vfork.exp
13512 * gdb.base/frame-args.exp
13513 * gdb.base/gcore.exp
13514 * gdb.base/gdb1250.exp
13515 * gdb.base/global-var-nested-by-dso.exp
13516 * gdb.base/gnu-ifunc.exp
13517 * gdb.base/hashline1.exp
13518 * gdb.base/hashline2.exp
13519 * gdb.base/hashline3.exp
13520 * gdb.base/hbreak-in-shr-unsupported.exp
13521 * gdb.base/huge.exp
13522 * gdb.base/infcall-input.exp
13523 * gdb.base/info-fun.exp
13524 * gdb.base/info-shared.exp
13525 * gdb.base/jit-simple.exp
13526 * gdb.base/jit-so.exp
13527 * gdb.base/jit.exp
13528 * gdb.base/jump.exp
13529 * gdb.base/label.exp
13530 * gdb.base/lineinc.exp
13531 * gdb.base/logical.exp
13532 * gdb.base/longjmp.exp
13533 * gdb.base/macscp.exp
13534 * gdb.base/miscexprs.exp
13535 * gdb.base/new-ui-echo.exp
13536 * gdb.base/new-ui-pending-input.exp
13537 * gdb.base/new-ui.exp
13538 * gdb.base/nodebug.exp
13539 * gdb.base/nofield.exp
13540 * gdb.base/offsets.exp
13541 * gdb.base/overlays.exp
13542 * gdb.base/pending.exp
13543 * gdb.base/pointers.exp
13544 * gdb.base/pr11022.exp
13545 * gdb.base/printcmds.exp
13546 * gdb.base/prologue.exp
13547 * gdb.base/ptr-typedef.exp
13548 * gdb.base/realname-expand.exp
13549 * gdb.base/relativedebug.exp
13550 * gdb.base/relocate.exp
13551 * gdb.base/remote.exp
13552 * gdb.base/reread.exp
13553 * gdb.base/return2.exp
13554 * gdb.base/savedregs.exp
13555 * gdb.base/sep.exp
13556 * gdb.base/sepdebug.exp
13557 * gdb.base/sepsymtab.exp
13558 * gdb.base/set-inferior-tty.exp
13559 * gdb.base/setshow.exp
13560 * gdb.base/shlib-call.exp
13561 * gdb.base/sigaltstack.exp
13562 * gdb.base/siginfo-addr.exp
13563 * gdb.base/signals.exp
13564 * gdb.base/signull.exp
13565 * gdb.base/sigrepeat.exp
13566 * gdb.base/so-impl-ld.exp
13567 * gdb.base/solib-display.exp
13568 * gdb.base/solib-overlap.exp
13569 * gdb.base/solib-search.exp
13570 * gdb.base/solib-symbol.exp
13571 * gdb.base/structs.exp
13572 * gdb.base/structs2.exp
13573 * gdb.base/symtab-search-order.exp
13574 * gdb.base/twice.exp
13575 * gdb.base/unload.exp
13576 * gdb.base/varargs.exp
13577 * gdb.base/watchpoint-solib.exp
13578 * gdb.base/watchpoint.exp
13579 * gdb.base/whatis.exp
13580 * gdb.base/wrong_frame_bt_full.exp
13581 * gdb.btrace/dlopen.exp
13582 * gdb.cell/ea-standalone.exp
13583 * gdb.cell/ea-test.exp
13584 * gdb.cp/dispcxx.exp
13585 * gdb.cp/gdb2384.exp
13586 * gdb.cp/method2.exp
13587 * gdb.cp/nextoverthrow.exp
13588 * gdb.cp/pr10728.exp
13589 * gdb.disasm/am33.exp
13590 * gdb.disasm/h8300s.exp
13591 * gdb.disasm/mn10300.exp
13592 * gdb.disasm/sh3.exp
13593 * gdb.dwarf2/dw2-dir-file-name.exp
13594 * gdb.fortran/complex.exp
13595 * gdb.fortran/library-module.exp
13596 * gdb.guile/scm-pretty-print.exp
13597 * gdb.guile/scm-symbol.exp
13598 * gdb.guile/scm-type.exp
13599 * gdb.guile/scm-value.exp
13600 * gdb.linespec/linespec.exp
13601 * gdb.mi/gdb701.exp
13602 * gdb.mi/gdb792.exp
13603 * gdb.mi/mi-breakpoint-changed.exp
13604 * gdb.mi/mi-dprintf-pending.exp
13605 * gdb.mi/mi-dprintf.exp
13606 * gdb.mi/mi-exit-code.exp
13607 * gdb.mi/mi-pending.exp
13608 * gdb.mi/mi-solib.exp
13609 * gdb.mi/new-ui-mi-sync.exp
13610 * gdb.mi/pr11022.exp
13611 * gdb.mi/user-selected-context-sync.exp
13612 * gdb.opt/solib-intra-step.exp
13613 * gdb.python/py-events.exp
13614 * gdb.python/py-finish-breakpoint.exp
13615 * gdb.python/py-mi.exp
13616 * gdb.python/py-prettyprint.exp
13617 * gdb.python/py-shared.exp
13618 * gdb.python/py-symbol.exp
13619 * gdb.python/py-template.exp
13620 * gdb.python/py-type.exp
13621 * gdb.python/py-value.exp
13622 * gdb.reverse/solib-precsave.exp
13623 * gdb.reverse/solib-reverse.exp
13624 * gdb.server/solib-list.exp
13625 * gdb.stabs/weird.exp
13626 * gdb.threads/reconnect-signal.exp
13627 * gdb.threads/stepi-random-signal.exp
13628 * gdb.trace/actions.exp
13629 * gdb.trace/ax.exp
13630 * gdb.trace/backtrace.exp
13631 * gdb.trace/change-loc.exp
13632 * gdb.trace/deltrace.exp
13633 * gdb.trace/ftrace-lock.exp
13634 * gdb.trace/ftrace.exp
13635 * gdb.trace/infotrace.exp
13636 * gdb.trace/mi-tracepoint-changed.exp
13637 * gdb.trace/packetlen.exp
13638 * gdb.trace/passcount.exp
13639 * gdb.trace/pending.exp
13640 * gdb.trace/range-stepping.exp
13641 * gdb.trace/report.exp
13642 * gdb.trace/stap-trace.exp
13643 * gdb.trace/tfind.exp
13644 * gdb.trace/trace-break.exp
13645 * gdb.trace/trace-condition.exp
13646 * gdb.trace/trace-enable-disable.exp
13647 * gdb.trace/trace-mt.exp
13648 * gdb.trace/tracecmd.exp
13649 * gdb.trace/tspeed.exp
13650 * gdb.trace/tsv.exp
13651 * lib/perftest.exp
13652
13653 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13654
13655 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
13656 with gdb_test_no_output.
13657 Use command as test name.
13658
13659 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13660
13661 Fix test names starting with uppercase throughout the files.
13662
13663 * gdb.ada/assign_1.exp
13664 * gdb.ada/boolean_expr.exp
13665 * gdb.base/arrayidx.exp
13666 * gdb.base/del.exp
13667 * gdb.base/gcore-buffer-overflow.exp
13668 * gdb.base/testenv.exp
13669 * gdb.compile/compile.exp
13670 * gdb.python/py-framefilter-invalidarg.exp
13671 * gdb.python/py-framefilter.exp
13672
13673 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13674
13675 Fix test names starting with uppercase throughout the files.
13676
13677 * gdb.ada/array_return.exp
13678 * gdb.ada/expr_delims.exp
13679 * gdb.ada/mi_dyn_arr.exp
13680 * gdb.ada/mi_interface.exp
13681 * gdb.ada/mi_var_array.exp
13682 * gdb.ada/watch_arg.exp
13683 * gdb.arch/alpha-step.exp
13684 * gdb.arch/altivec-regs.exp
13685 * gdb.arch/e500-regs.exp
13686 * gdb.arch/powerpc-d128-regs.exp
13687 * gdb.base/arrayidx.exp
13688 * gdb.base/break.exp
13689 * gdb.base/checkpoint.exp
13690 * gdb.base/debug-expr.exp
13691 * gdb.base/dmsym.exp
13692 * gdb.base/radix.exp
13693 * gdb.base/sepdebug.exp
13694 * gdb.base/testenv.exp
13695 * gdb.base/watch_thread_num.exp
13696 * gdb.base/watchpoint-cond-gone.exp
13697 * gdb.cell/break.exp
13698 * gdb.cell/ea-cache.exp
13699 * gdb.compile/compile.exp
13700 * gdb.cp/gdb2495.exp
13701 * gdb.gdb/selftest.exp
13702 * gdb.gdb/xfullpath.exp
13703 * gdb.go/hello.exp
13704 * gdb.go/integers.exp
13705 * gdb.objc/basicclass.exp
13706 * gdb.pascal/hello.exp
13707 * gdb.pascal/integers.exp
13708 * gdb.python/py-breakpoint.exp
13709 * gdb.python/py-cmd.exp
13710 * gdb.python/py-linetable.exp
13711 * gdb.python/py-xmethods.exp
13712 * gdb.python/python.exp
13713 * gdb.reverse/consecutive-precsave.exp
13714 * gdb.reverse/finish-precsave.exp
13715 * gdb.reverse/i386-precsave.exp
13716 * gdb.reverse/machinestate-precsave.exp
13717 * gdb.reverse/sigall-precsave.exp
13718 * gdb.reverse/solib-precsave.exp
13719 * gdb.reverse/step-precsave.exp
13720 * gdb.reverse/until-precsave.exp
13721 * gdb.reverse/watch-precsave.exp
13722 * gdb.threads/leader-exit.exp
13723 * gdb.threads/pthreads.exp
13724 * gdb.threads/wp-replication.exp
13725 * gdb.trace/actions.exp
13726 * gdb.trace/mi-tsv-changed.exp
13727 * gdb.trace/tsv.exp
13728
13729 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13730
13731 Fix test names starting with uppercase throughout the files.
13732
13733 * gdb.arch/i386-bp_permanent.exp
13734 * gdb.arch/i386-gnu-cfi.exp
13735 * gdb.base/disasm-end-cu.exp
13736 * gdb.base/macscp.exp
13737 * gdb.base/pending.exp
13738 * gdb.base/watch_thread_num.exp
13739 * gdb.cp/exception.exp
13740 * gdb.cp/gdb2495.exp
13741 * gdb.cp/local.exp
13742 * gdb.python/py-evsignal.exp
13743 * gdb.python/python.exp
13744 * gdb.trace/tracecmd.exp
13745
13746 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13747
13748 Fix test names starting with uppercase throughout the files.
13749
13750 * gdb.base/charset.exp
13751 * gdb.base/eval.exp
13752 * gdb.base/multi-forks.exp
13753 * gdb.guile/scm-progspace.exp
13754 * gdb.opencl/datatypes.exp
13755 * gdb.python/py-block.exp
13756 * gdb.python/py-function.exp
13757 * gdb.python/py-symbol.exp
13758 * gdb.python/py-symtab.exp
13759 * gdb.python/py-xmethods.exp
13760 * gdb.reverse/break-precsave.exp
13761 * gdb.reverse/break-reverse.exp
13762 * gdb.reverse/consecutive-precsave.exp
13763 * gdb.reverse/consecutive-reverse.exp
13764 * gdb.reverse/finish-precsave.exp
13765 * gdb.reverse/finish-reverse-bkpt.exp
13766 * gdb.reverse/finish-reverse.exp
13767 * gdb.reverse/fstatat-reverse.exp
13768 * gdb.reverse/getresuid-reverse.exp
13769 * gdb.reverse/i386-precsave.exp
13770 * gdb.reverse/i386-reverse.exp
13771 * gdb.reverse/i386-sse-reverse.exp
13772 * gdb.reverse/i387-stack-reverse.exp
13773 * gdb.reverse/insn-reverse.exp
13774 * gdb.reverse/machinestate-precsave.exp
13775 * gdb.reverse/machinestate.exp
13776 * gdb.reverse/next-reverse-bkpt-over-sr.exp
13777 * gdb.reverse/pipe-reverse.exp
13778 * gdb.reverse/readv-reverse.exp
13779 * gdb.reverse/recvmsg-reverse.exp
13780 * gdb.reverse/rerun-prec.exp
13781 * gdb.reverse/s390-mvcle.exp
13782 * gdb.reverse/sigall-precsave.exp
13783 * gdb.reverse/sigall-reverse.exp
13784 * gdb.reverse/solib-precsave.exp
13785 * gdb.reverse/solib-reverse.exp
13786 * gdb.reverse/step-precsave.exp
13787 * gdb.reverse/step-reverse.exp
13788 * gdb.reverse/time-reverse.exp
13789 * gdb.reverse/until-precsave.exp
13790 * gdb.reverse/until-reverse.exp
13791 * gdb.reverse/waitpid-reverse.exp
13792 * gdb.reverse/watch-precsave.exp
13793 * gdb.reverse/watch-reverse.exp
13794
13795 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13796
13797 Fix test names starting with uppercase throughout the files.
13798
13799 * gdb.arch/i386-mpx-simple_segv.exp
13800 * gdb.arch/i386-mpx.exp
13801 * gdb.arch/i386-permbkpt.exp
13802 * gdb.arch/pa-nullify.exp
13803 * gdb.arch/powerpc-d128-regs.exp
13804 * gdb.arch/vsx-regs.exp
13805 * gdb.base/bfp-test.exp
13806 * gdb.base/break.exp
13807 * gdb.base/breakpoint-shadow.exp
13808 * gdb.base/callfuncs.exp
13809 * gdb.base/charset.exp
13810 * gdb.base/commands.exp
13811 * gdb.base/completion.exp
13812 * gdb.base/dfp-test.exp
13813 * gdb.base/echo.exp
13814 * gdb.base/ending-run.exp
13815 * gdb.base/eval.exp
13816 * gdb.base/expand-psymtabs.exp
13817 * gdb.base/float128.exp
13818 * gdb.base/floatn.exp
13819 * gdb.base/foll-exec-mode.exp
13820 * gdb.base/gdb1056.exp
13821 * gdb.base/gdb11531.exp
13822 * gdb.base/kill-after-signal.exp
13823 * gdb.base/multi-forks.exp
13824 * gdb.base/overlays.exp
13825 * gdb.base/pending.exp
13826 * gdb.base/sepdebug.exp
13827 * gdb.base/testenv.exp
13828 * gdb.base/valgrind-db-attach.exp
13829 * gdb.base/watch_thread_num.exp
13830 * gdb.base/watchpoint-cond-gone.exp
13831 * gdb.base/watchpoint.exp
13832 * gdb.base/watchpoints.exp
13833 * gdb.cp/arg-reference.exp
13834 * gdb.cp/baseenum.exp
13835 * gdb.cp/operator.exp
13836 * gdb.cp/shadow.exp
13837 * gdb.dwarf2/dw2-op-out-param.exp
13838 * gdb.dwarf2/dw2-reg-undefined.exp
13839 * gdb.go/chan.exp
13840 * gdb.go/hello.exp
13841 * gdb.go/integers.exp
13842 * gdb.go/methods.exp
13843 * gdb.go/package.exp
13844 * gdb.guile/scm-parameter.exp
13845 * gdb.guile/scm-progspace.exp
13846 * gdb.guile/scm-value.exp
13847 * gdb.mi/mi-pending.exp
13848 * gdb.mi/user-selected-context-sync.exp
13849 * gdb.multi/multi-attach.exp
13850 * gdb.multi/tids.exp
13851 * gdb.opt/clobbered-registers-O2.exp
13852 * gdb.pascal/floats.exp
13853 * gdb.pascal/integers.exp
13854 * gdb.python/py-block.exp
13855 * gdb.python/py-events.exp
13856 * gdb.python/py-parameter.exp
13857 * gdb.python/py-symbol.exp
13858 * gdb.python/py-symtab.exp
13859 * gdb.python/py-type.exp
13860 * gdb.python/py-value.exp
13861 * gdb.python/py-xmethods.exp
13862 * gdb.python/python.exp
13863 * gdb.reverse/break-precsave.exp
13864 * gdb.reverse/consecutive-precsave.exp
13865 * gdb.reverse/finish-precsave.exp
13866 * gdb.reverse/i386-precsave.exp
13867 * gdb.reverse/machinestate-precsave.exp
13868 * gdb.reverse/sigall-precsave.exp
13869 * gdb.reverse/solib-precsave.exp
13870 * gdb.reverse/step-precsave.exp
13871 * gdb.reverse/until-precsave.exp
13872 * gdb.reverse/watch-precsave.exp
13873 * gdb.server/ext-attach.exp
13874 * gdb.server/ext-restart.exp
13875 * gdb.server/ext-run.exp
13876 * gdb.server/ext-wrapper.exp
13877 * gdb.stabs/gdb11479.exp
13878 * gdb.stabs/weird.exp
13879 * gdb.threads/attach-many-short-lived-threads.exp
13880 * gdb.threads/kill.exp
13881 * gdb.threads/watchpoint-fork.exp
13882
13883 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13884
13885 Fix test names starting with uppercase throughout all the files below.
13886
13887 * gdb.ada/array_return.exp
13888 * gdb.ada/catch_ex.exp
13889 * gdb.ada/info_exc.exp
13890 * gdb.ada/mi_catch_ex.exp
13891 * gdb.ada/mi_dyn_arr.exp
13892 * gdb.ada/mi_ex_cond.exp
13893 * gdb.ada/mi_exc_info.exp
13894 * gdb.ada/mi_interface.exp
13895 * gdb.ada/mi_task_arg.exp
13896 * gdb.ada/mi_task_info.exp
13897 * gdb.ada/mi_var_array.exp
13898 * gdb.arch/alpha-step.exp
13899 * gdb.arch/amd64-disp-step.exp
13900 * gdb.arch/arm-disp-step.exp
13901 * gdb.arch/disp-step-insn-reloc.exp
13902 * gdb.arch/e500-prologue.exp
13903 * gdb.arch/ftrace-insn-reloc.exp
13904 * gdb.arch/gdb1558.exp
13905 * gdb.arch/i386-bp_permanent.exp
13906 * gdb.arch/i386-disp-step.exp
13907 * gdb.arch/i386-float.exp
13908 * gdb.arch/i386-gnu-cfi.exp
13909 * gdb.arch/ia64-breakpoint-shadow.exp
13910 * gdb.arch/mips16-thunks.exp
13911 * gdb.arch/pa-nullify.exp
13912 * gdb.arch/powerpc-aix-prologue.exp
13913 * gdb.arch/powerpc-power.exp
13914 * gdb.arch/ppc-dfp.exp
13915 * gdb.arch/s390-tdbregs.exp
13916 * gdb.arch/spu-info.exp
13917 * gdb.arch/spu-ls.exp
13918 * gdb.arch/thumb-bx-pc.exp
13919 * gdb.base/advance.exp
13920 * gdb.base/annota-input-while-running.exp
13921 * gdb.base/arrayidx.exp
13922 * gdb.base/asmlabel.exp
13923 * gdb.base/async.exp
13924 * gdb.base/attach-wait-input.exp
13925 * gdb.base/auto-connect-native-target.exp
13926 * gdb.base/batch-preserve-term-settings.exp
13927 * gdb.base/bfp-test.exp
13928 * gdb.base/bigcore.exp
13929 * gdb.base/bp-permanent.exp
13930 * gdb.base/break-always.exp
13931 * gdb.base/break-fun-addr.exp
13932 * gdb.base/break-idempotent.exp
13933 * gdb.base/break-main-file-remove-fail.exp
13934 * gdb.base/break-probes.exp
13935 * gdb.base/break-unload-file.exp
13936 * gdb.base/break.exp
13937 * gdb.base/call-ar-st.exp
13938 * gdb.base/call-rt-st.exp
13939 * gdb.base/call-sc.exp
13940 * gdb.base/call-signal-resume.exp
13941 * gdb.base/call-strs.exp
13942 * gdb.base/callexit.exp
13943 * gdb.base/callfuncs.exp
13944 * gdb.base/catch-gdb-caused-signals.exp
13945 * gdb.base/catch-signal-siginfo-cond.exp
13946 * gdb.base/catch-syscall.exp
13947 * gdb.base/compare-sections.exp
13948 * gdb.base/cond-eval-mode.exp
13949 * gdb.base/condbreak-call-false.exp
13950 * gdb.base/consecutive-step-over.exp
13951 * gdb.base/cursal.exp
13952 * gdb.base/disabled-location.exp
13953 * gdb.base/disasm-end-cu.exp
13954 * gdb.base/display.exp
13955 * gdb.base/double-prompt-target-event-error.exp
13956 * gdb.base/dprintf-bp-same-addr.exp
13957 * gdb.base/dprintf-detach.exp
13958 * gdb.base/dprintf-next.exp
13959 * gdb.base/dprintf-non-stop.exp
13960 * gdb.base/dprintf-pending.exp
13961 * gdb.base/dso2dso.exp
13962 * gdb.base/ending-run.exp
13963 * gdb.base/enum_cond.exp
13964 * gdb.base/examine-backward.exp
13965 * gdb.base/exe-lock.exp
13966 * gdb.base/exec-invalid-sysroot.exp
13967 * gdb.base/execl-update-breakpoints.exp
13968 * gdb.base/execution-termios.exp
13969 * gdb.base/fileio.exp
13970 * gdb.base/fixsection.exp
13971 * gdb.base/foll-exec-mode.exp
13972 * gdb.base/foll-exec.exp
13973 * gdb.base/fork-running-state.exp
13974 * gdb.base/frame-args.exp
13975 * gdb.base/fullpath-expand.exp
13976 * gdb.base/func-ptr.exp
13977 * gdb.base/gcore-relro-pie.exp
13978 * gdb.base/gdb1090.exp
13979 * gdb.base/gdb1555.exp
13980 * gdb.base/global-var-nested-by-dso.exp
13981 * gdb.base/gnu-ifunc.exp
13982 * gdb.base/hbreak-in-shr-unsupported.exp
13983 * gdb.base/hbreak-unmapped.exp
13984 * gdb.base/hook-stop.exp
13985 * gdb.base/infcall-input.exp
13986 * gdb.base/info-fun.exp
13987 * gdb.base/info-shared.exp
13988 * gdb.base/interrupt-noterm.exp
13989 * gdb.base/jit-so.exp
13990 * gdb.base/jit.exp
13991 * gdb.base/line-symtabs.exp
13992 * gdb.base/list.exp
13993 * gdb.base/longjmp.exp
13994 * gdb.base/macscp.exp
13995 * gdb.base/max-value-size.exp
13996 * gdb.base/nodebug.exp
13997 * gdb.base/nofield.exp
13998 * gdb.base/overlays.exp
13999 * gdb.base/paginate-after-ctrl-c-running.exp
14000 * gdb.base/paginate-bg-execution.exp
14001 * gdb.base/paginate-inferior-exit.exp
14002 * gdb.base/pending.exp
14003 * gdb.base/pr11022.exp
14004 * gdb.base/printcmds.exp
14005 * gdb.base/ptr-typedef.exp
14006 * gdb.base/ptype.exp
14007 * gdb.base/randomize.exp
14008 * gdb.base/range-stepping.exp
14009 * gdb.base/realname-expand.exp
14010 * gdb.base/relativedebug.exp
14011 * gdb.base/remote.exp
14012 * gdb.base/savedregs.exp
14013 * gdb.base/sepdebug.exp
14014 * gdb.base/set-noassign.exp
14015 * gdb.base/shlib-call.exp
14016 * gdb.base/shreloc.exp
14017 * gdb.base/sigaltstack.exp
14018 * gdb.base/sigbpt.exp
14019 * gdb.base/siginfo-addr.exp
14020 * gdb.base/siginfo-obj.exp
14021 * gdb.base/siginfo-thread.exp
14022 * gdb.base/signest.exp
14023 * gdb.base/signull.exp
14024 * gdb.base/sigrepeat.exp
14025 * gdb.base/skip.exp
14026 * gdb.base/so-impl-ld.exp
14027 * gdb.base/solib-corrupted.exp
14028 * gdb.base/solib-disc.exp
14029 * gdb.base/solib-display.exp
14030 * gdb.base/solib-overlap.exp
14031 * gdb.base/solib-search.exp
14032 * gdb.base/solib-symbol.exp
14033 * gdb.base/source-execution.exp
14034 * gdb.base/sss-bp-on-user-bp-2.exp
14035 * gdb.base/sss-bp-on-user-bp.exp
14036 * gdb.base/stack-checking.exp
14037 * gdb.base/stale-infcall.exp
14038 * gdb.base/step-break.exp
14039 * gdb.base/step-line.exp
14040 * gdb.base/step-over-exit.exp
14041 * gdb.base/step-test.exp
14042 * gdb.base/structs.exp
14043 * gdb.base/sym-file.exp
14044 * gdb.base/symtab-search-order.exp
14045 * gdb.base/term.exp
14046 * gdb.base/type-opaque.exp
14047 * gdb.base/unload.exp
14048 * gdb.base/until-nodebug.exp
14049 * gdb.base/until.exp
14050 * gdb.base/unwindonsignal.exp
14051 * gdb.base/watch-cond.exp
14052 * gdb.base/watch-non-mem.exp
14053 * gdb.base/watch_thread_num.exp
14054 * gdb.base/watchpoint-reuse-slot.exp
14055 * gdb.base/watchpoint-solib.exp
14056 * gdb.base/watchpoint.exp
14057 * gdb.btrace/dlopen.exp
14058 * gdb.cell/arch.exp
14059 * gdb.cell/break.exp
14060 * gdb.cell/bt.exp
14061 * gdb.cell/core.exp
14062 * gdb.cell/data.exp
14063 * gdb.cell/dwarfaddr.exp
14064 * gdb.cell/ea-cache.exp
14065 * gdb.cell/ea-standalone.exp
14066 * gdb.cell/ea-test.exp
14067 * gdb.cell/f-regs.exp
14068 * gdb.cell/fork.exp
14069 * gdb.cell/gcore.exp
14070 * gdb.cell/mem-access.exp
14071 * gdb.cell/ptype.exp
14072 * gdb.cell/registers.exp
14073 * gdb.cell/sizeof.exp
14074 * gdb.cell/solib-symbol.exp
14075 * gdb.cell/solib.exp
14076 * gdb.compile/compile-tls.exp
14077 * gdb.cp/exception.exp
14078 * gdb.cp/gdb2495.exp
14079 * gdb.cp/local.exp
14080 * gdb.cp/mb-inline.exp
14081 * gdb.cp/mb-templates.exp
14082 * gdb.cp/pr10687.exp
14083 * gdb.cp/pr9167.exp
14084 * gdb.cp/scope-err.exp
14085 * gdb.cp/templates.exp
14086 * gdb.cp/virtfunc.exp
14087 * gdb.dwarf2/dw2-dir-file-name.exp
14088 * gdb.dwarf2/dw2-single-line-discriminators.exp
14089 * gdb.fortran/complex.exp
14090 * gdb.fortran/library-module.exp
14091 * gdb.guile/guile.exp
14092 * gdb.guile/scm-cmd.exp
14093 * gdb.guile/scm-frame-inline.exp
14094 * gdb.guile/scm-objfile.exp
14095 * gdb.guile/scm-pretty-print.exp
14096 * gdb.guile/scm-symbol.exp
14097 * gdb.guile/scm-type.exp
14098 * gdb.guile/scm-value.exp
14099 * gdb.linespec/keywords.exp
14100 * gdb.linespec/ls-errs.exp
14101 * gdb.linespec/macro-relative.exp
14102 * gdb.linespec/thread.exp
14103 * gdb.mi/mi-breakpoint-changed.exp
14104 * gdb.mi/mi-dprintf-pending.exp
14105 * gdb.mi/mi-fullname-deleted.exp
14106 * gdb.mi/mi-logging.exp
14107 * gdb.mi/mi-pending.exp
14108 * gdb.mi/mi-solib.exp
14109 * gdb.mi/new-ui-mi-sync.exp
14110 * gdb.mi/user-selected-context-sync.exp
14111 * gdb.multi/dummy-frame-restore.exp
14112 * gdb.multi/multi-arch-exec.exp
14113 * gdb.multi/remove-inferiors.exp
14114 * gdb.multi/watchpoint-multi-exit.exp
14115 * gdb.opt/solib-intra-step.exp
14116 * gdb.perf/backtrace.exp
14117 * gdb.perf/single-step.exp
14118 * gdb.perf/skip-command.exp
14119 * gdb.perf/skip-prologue.exp
14120 * gdb.perf/solib.exp
14121 * gdb.python/lib-types.exp
14122 * gdb.python/py-as-string.exp
14123 * gdb.python/py-bad-printers.exp
14124 * gdb.python/py-block.exp
14125 * gdb.python/py-breakpoint.exp
14126 * gdb.python/py-cmd.exp
14127 * gdb.python/py-events.exp
14128 * gdb.python/py-evthreads.exp
14129 * gdb.python/py-finish-breakpoint.exp
14130 * gdb.python/py-finish-breakpoint2.exp
14131 * gdb.python/py-frame-inline.exp
14132 * gdb.python/py-frame.exp
14133 * gdb.python/py-inferior.exp
14134 * gdb.python/py-infthread.exp
14135 * gdb.python/py-mi.exp
14136 * gdb.python/py-objfile.exp
14137 * gdb.python/py-pp-maint.exp
14138 * gdb.python/py-pp-registration.exp
14139 * gdb.python/py-prettyprint.exp
14140 * gdb.python/py-recurse-unwind.exp
14141 * gdb.python/py-shared.exp
14142 * gdb.python/py-symbol.exp
14143 * gdb.python/py-symtab.exp
14144 * gdb.python/py-template.exp
14145 * gdb.python/py-type.exp
14146 * gdb.python/py-unwind-maint.exp
14147 * gdb.python/py-unwind.exp
14148 * gdb.python/py-value.exp
14149 * gdb.python/python.exp
14150 * gdb.reverse/finish-reverse-bkpt.exp
14151 * gdb.reverse/insn-reverse.exp
14152 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14153 * gdb.reverse/solib-precsave.exp
14154 * gdb.reverse/solib-reverse.exp
14155 * gdb.stabs/gdb11479.exp
14156 * gdb.stabs/weird.exp
14157 * gdb.threads/fork-child-threads.exp
14158 * gdb.threads/fork-plus-threads.exp
14159 * gdb.threads/fork-thread-pending.exp
14160 * gdb.threads/forking-threads-plus-breakpoint.exp
14161 * gdb.threads/hand-call-in-threads.exp
14162 * gdb.threads/interrupted-hand-call.exp
14163 * gdb.threads/linux-dp.exp
14164 * gdb.threads/local-watch-wrong-thread.exp
14165 * gdb.threads/next-while-other-thread-longjmps.exp
14166 * gdb.threads/non-ldr-exit.exp
14167 * gdb.threads/pending-step.exp
14168 * gdb.threads/print-threads.exp
14169 * gdb.threads/process-dies-while-detaching.exp
14170 * gdb.threads/process-dies-while-handling-bp.exp
14171 * gdb.threads/pthreads.exp
14172 * gdb.threads/queue-signal.exp
14173 * gdb.threads/reconnect-signal.exp
14174 * gdb.threads/signal-command-handle-nopass.exp
14175 * gdb.threads/signal-command-multiple-signals-pending.exp
14176 * gdb.threads/signal-delivered-right-thread.exp
14177 * gdb.threads/signal-sigtrap.exp
14178 * gdb.threads/sigthread.exp
14179 * gdb.threads/staticthreads.exp
14180 * gdb.threads/stepi-random-signal.exp
14181 * gdb.threads/thread-unwindonsignal.exp
14182 * gdb.threads/thread_check.exp
14183 * gdb.threads/thread_events.exp
14184 * gdb.threads/tid-reuse.exp
14185 * gdb.threads/tls-nodebug.exp
14186 * gdb.threads/tls-shared.exp
14187 * gdb.threads/tls-so_extern.exp
14188 * gdb.threads/tls.exp
14189 * gdb.threads/wp-replication.exp
14190 * gdb.trace/actions-changed.exp
14191 * gdb.trace/actions.exp
14192 * gdb.trace/backtrace.exp
14193 * gdb.trace/change-loc.exp
14194 * gdb.trace/collection.exp
14195 * gdb.trace/deltrace.exp
14196 * gdb.trace/disconnected-tracing.exp
14197 * gdb.trace/entry-values.exp
14198 * gdb.trace/ftrace-lock.exp
14199 * gdb.trace/ftrace.exp
14200 * gdb.trace/infotrace.exp
14201 * gdb.trace/mi-trace-frame-collected.exp
14202 * gdb.trace/mi-trace-unavailable.exp
14203 * gdb.trace/mi-traceframe-changed.exp
14204 * gdb.trace/mi-tracepoint-changed.exp
14205 * gdb.trace/mi-tsv-changed.exp
14206 * gdb.trace/no-attach-trace.exp
14207 * gdb.trace/packetlen.exp
14208 * gdb.trace/passc-dyn.exp
14209 * gdb.trace/passcount.exp
14210 * gdb.trace/pending.exp
14211 * gdb.trace/pr16508.exp
14212 * gdb.trace/qtro.exp
14213 * gdb.trace/range-stepping.exp
14214 * gdb.trace/read-memory.exp
14215 * gdb.trace/report.exp
14216 * gdb.trace/save-trace.exp
14217 * gdb.trace/signal.exp
14218 * gdb.trace/stap-trace.exp
14219 * gdb.trace/status-stop.exp
14220 * gdb.trace/strace.exp
14221 * gdb.trace/tfile.exp
14222 * gdb.trace/tfind.exp
14223 * gdb.trace/trace-break.exp
14224 * gdb.trace/trace-condition.exp
14225 * gdb.trace/trace-enable-disable.exp
14226 * gdb.trace/trace-mt.exp
14227 * gdb.trace/tracecmd.exp
14228 * gdb.trace/tracefile-pseudo-reg.exp
14229 * gdb.trace/tspeed.exp
14230 * gdb.trace/tstatus.exp
14231 * gdb.trace/tsv.exp
14232 * gdb.trace/unavailable.exp
14233 * gdb.trace/while-dyn.exp
14234 * gdb.trace/while-stepping.exp
14235 * lib/gdb-guile.exp
14236 * lib/gdb.exp
14237 * lib/mi-support.exp
14238 * lib/pascal.exp
14239 * lib/perftest.exp
14240 * lib/prelink-support.exp
14241 * lib/selftest-support.exp
14242
14243 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
14244
14245 * Makefile.in: Include disable-implicit-rules.mk.
14246
14247 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14248
14249 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
14250 non-byte-aligned bit fields.
14251
14252 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14253
14254 PR gdb/12616
14255 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
14256 respects the DW_AT_data_bit_offset attribute.
14257
14258 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
14259
14260 * gdb.base/default.exp: Fix output of "set language".
14261
14262 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
14263
14264 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
14265 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
14266 make.
14267 * configure.ac: Remove checks for the make program.
14268 * configure: Re-generate.
14269
14270 2016-11-16 Kevin Buettner <kevinb@redhat.com>
14271
14272 * gdb.python/py-recurse-unwind.c (main): Add loop.
14273 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
14274 to read_register() and gdb.parse_and_eval(). Make each code
14275 call a separate case that can be individually tested.
14276 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
14277 proc. Call cont_and_backtrace for each of the code paths that
14278 we want to test in the unwinder.
14279
14280 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
14281
14282 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
14283 the definition of struct S.
14284
14285 2016-11-11 Catherine Moore <clm@codesourcery.com>
14286
14287 * gdb.base/dump.exp: Identify verilog format dump tests as such.
14288
14289 2016-11-09 Pedro Alves <palves@redhat.com>
14290
14291 * gdb.base/commands.exp (runto_or_return): New procedure.
14292 (gdbvar_simple_if_test, gdbvar_simple_while_test)
14293 (gdbvar_complex_if_while_test, progvar_simple_if_test)
14294 (progvar_simple_while_test, progvar_complex_if_while_test)
14295 (if_while_breakpoint_command_test)
14296 (infrun_breakpoint_command_test, breakpoint_command_test)
14297 (user_defined_command_test, watchpoint_command_test)
14298 (test_command_prompt_position, redefine_hook_test)
14299 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
14300 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
14301 multi_line_input and multi_line. Remove gdb_expect and
14302 gdb_stop_suppressing_tests uses.
14303 * lib/gdb.exp (valnum_re): New global.
14304 (multi_line_input): New procedure.
14305
14306 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
14307
14308 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
14309 Remove.
14310 (test_setup): Define with proc_with_prefix.
14311 (test_cli_inferior): Likewise.
14312 (test_cli_thread): Likewise.
14313 (test_cli_frame): Likewise.
14314 (test_cli_select_frame): Likewise.
14315 (test_cli_up_down): Likewise.
14316 (test_mi_thread_select): Likewise.
14317 (test_mi_stack_select_frame): Likewise.
14318 (test_cli_in_mi_inferior): Likewise.
14319 (test_cli_in_mi_thread): Likewise.
14320 (test_cli_in_mi_frame): Likewise.
14321 (top level): Do not use with_test_prefix_procname.
14322
14323 2016-11-09 Pedro Alves <palves@redhat.com>
14324
14325 * gdb.base/commands.exp (gdbvar_simple_if_test)
14326 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
14327 (progvar_simple_if_test, progvar_simple_while_test)
14328 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
14329 (infrun_breakpoint_command_test, breakpoint_command_test)
14330 (user_defined_command_test, watchpoint_command_test)
14331 (test_command_prompt_position, deprecated_command_test)
14332 (bp_deleted_in_command, temporary_breakpoint_commands)
14333 (stray_arg0_test, source_file_with_indented_comment)
14334 (recursive_source_test, if_commands_test)
14335 (error_clears_commands_left, redefine_hook_test)
14336 (redefine_backtrace_test): Use proc_with_prefix.
14337 * lib/gdb.exp (proc_with_prefix): New proc.
14338
14339 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
14340
14341 * gdb.base/tui-layout.c: New file.
14342 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
14343 disassembly window contains very long lines.
14344
14345 2016-11-08 Tom Tromey <tom@tromey.com>
14346
14347 * gdb.python/py-value.exp (test_value_creation): Make "long" test
14348 depend on Python 2.
14349
14350 2016-11-08 Tom Tromey <tom@tromey.com>
14351
14352 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
14353 New method.
14354
14355 2016-10-29 Manish Goregaokar <manish@mozilla.com>
14356
14357 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
14358
14359 2016-10-27 Manish Goregaokar <manish@mozilla.com>
14360
14361 * gdb.rust/simple.rs: Add test for univariant enums without
14362 discriminants and for encoded struct-like enums.
14363
14364 2016-10-28 Pedro Alves <palves@redhat.com>
14365
14366 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
14367 gdb_test_multiple, tighten regexps and match symtabs and line
14368 tables incrementally.
14369
14370 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
14371
14372 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
14373 general.
14374
14375 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
14376
14377 * gdb.base/exec-invalid-sysroot.exp: New file.
14378
14379 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
14380
14381 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
14382
14383 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14384
14385 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
14386
14387 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
14388
14389 * gdb.base/killed-outside.exp: Remove $options from a call to
14390 `prepare_for_testing'.
14391
14392 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14393
14394 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
14395 Change test message.
14396
14397 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14398
14399 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
14400 Update comment.
14401
14402 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14403
14404 * gdb.trace/mi-trace-save.exp: New file.
14405
14406 2016-10-13 Yao Qi <yao.qi@linaro.org>
14407
14408 * gdb.base/code_elim.exp (get_var_address): Remove.
14409 * gdb.base/relocate.exp: Likewise.
14410 * gdb.base/shreloc.exp: Likewise.
14411 * lib/gdb.exp (get_var_address): New.
14412
14413 2016-10-13 Yao Qi <yao.qi@linaro.org>
14414
14415 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
14416 floating point tests if $skip_float_test is false.
14417
14418 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
14419
14420 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
14421 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
14422 argc values.
14423 Add 1 to argc so we guarantee distinct initial/modified argc values.
14424
14425 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14426
14427 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
14428
14429 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14430
14431 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
14432 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
14433 * gdb.arch/vsx-regs.exp: Likewise.
14434
14435 2016-10-07 Yao Qi <yao.qi@linaro.org>
14436
14437 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
14438
14439 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
14440
14441 * gdb.python/python.exp: Test decode_line("*0").
14442
14443 2016-10-06 Doug Evans <dje@google.com>
14444
14445 * gdb.python/py-value.exp (test_value_creation): Add test for large
14446 unsigned 64-bit value.
14447
14448 2016-10-06 Tom Tromey <tom@tromey.com>
14449
14450 * gdb.compile/compile.exp: Change java tests to rust.
14451 * gdb.base/setshow.exp: Change java tests to rust.
14452 * gdb.base/default.exp: Remove java from language list.
14453 * README (Examples): Update language example.
14454 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
14455 test.
14456 * lib/gdb.exp (skip_java_tests): Remove.
14457 * lib/java.exp: Remove.
14458 * gdb.java: Remove.
14459
14460 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
14461
14462 * gdb.arch/mips-fcr.exp: New test.
14463 * gdb.arch/mips-fcr.c: Source for the new test.
14464
14465 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
14466
14467 * gdb.base/solib-disc.exp: Use `standard_output_file'
14468 throughout.
14469
14470 2016-10-06 Pedro Alves <palves@redhat.com>
14471
14472 * gdb.base/jit-simple-dl.c: New file.
14473 * gdb.base/jit-simple-jit.c: New file, factored out from ...
14474 * gdb.base/jit-simple.c: ... this.
14475 * gdb.base/jit-simple.exp (jit_run): Delete.
14476 (build_jit): New proc.
14477 (jit_test_reread): Recompile either the main program or the shared
14478 library, depending on what is being tested. Skip changing address
14479 if caller wants to. Compare before/after addresses. If testing
14480 standalone, explicitly load the binary. Test "maint info
14481 breakpoints".
14482 (top level): Add "standalone vs shared lib" and "change address"
14483 vs "same address" axes.
14484
14485 2016-10-06 Pedro Alves <palves@redhat.com>
14486
14487 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
14488 call.
14489 (jit_run): Delete.
14490 (jit_test_reread): Use with_test_prefix. Reload the main binary
14491 explicitly. Compare the before/after addresses of the JIT
14492 descriptor.
14493
14494 2016-08-15 Doug Evans <dje@google.com>
14495
14496 * gdb.xml/extra-regs.xml: Update, end field now required, default type
14497 for single bitfields is bool.
14498 * gdb.xml/tdesc-regs.exp: Ditto.
14499
14500 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
14501
14502 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
14503
14504 2016-10-05 Yao Qi <yao.qi@linaro.org>
14505
14506 * lib/gdb.exp (support_complex_tests): Return zero if
14507 gdb_skip_float_test return true.
14508
14509 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
14510 Simon Marchi <simon.marchi@ericsson.com>
14511
14512 PR gdb/20487
14513 * gdb.mi/user-selected-context-sync.exp: New file.
14514 * gdb.mi/user-selected-context-sync.c: New file.
14515
14516 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
14517 Simon Marchi <simon.marchi@ericsson.com>
14518
14519 PR gdb/20487
14520 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
14521 =thread-select-event check.
14522
14523 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
14524
14525 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
14526 the compulsory L operand changes.
14527 * gdb.arch/powerpc-power.s: Likewise.
14528
14529 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
14530
14531 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
14532 * gdb.base/jit-attach-pie.c: New file.
14533 * gdb.base/jit-attach-pie.exp: New file.
14534
14535 2016-09-28 Pedro Alves <palves@redhat.com>
14536
14537 * gdb.base/infcall-input.c: New file.
14538 * gdb.base/infcall-input.exp: New file.
14539
14540 2016-09-22 Yao Qi <yao.qi@linaro.org>
14541
14542 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
14543 (gdb_exit): Rename it to ...
14544 (gdbserver_gdb_exit): ... Close GDBserver.
14545 (gdb_exit): New proc, call gdbserver_gdb_exit.
14546 (mi_gdb_exit): Likewise.
14547
14548 2016-09-22 Yao Qi <yao.qi@linaro.org>
14549
14550 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
14551 path.
14552 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
14553 Remove duplication.
14554
14555 2016-09-22 Yao Qi <yao.qi@linaro.org>
14556
14557 * lib/gdbserver-support.exp: Check the existence of
14558 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
14559
14560 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
14561
14562 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
14563
14564 2016-09-21 Tom Tromey <tom@tromey.com>
14565
14566 PR gdb/20604:
14567 * gdb.base/quit.exp: New file.
14568
14569 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
14570
14571 * .gitignore: New file.
14572
14573 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
14574
14575 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
14576 throughout.
14577
14578 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
14579
14580 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
14581
14582 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14583
14584 * gdb.cp/casts.cc (decltype): Move it ...
14585 (main): ... with its call to ...
14586 * gdb.cp/casts03.cc: ... a new file.
14587 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
14588
14589 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14590
14591 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
14592
14593 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
14594
14595 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
14596 and sync up the test with tests in gas/testsuite/gas/ppc.
14597 * gdb.arch/powerpc-power.exp: Likewise.
14598
14599 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14600
14601 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
14602
14603 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
14604 Jan Kratochvil <jan.kratochvil@redhat.com>
14605
14606 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
14607 make m1's definition to be different from m2's. Use 'dummy' as an
14608 argument for probe 'two'.
14609
14610 2016-09-10 Jon Beniston <jon@beniston.com>
14611
14612 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
14613 for sim target.
14614
14615 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
14616
14617 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
14618 variable declaration.
14619 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
14620 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
14621 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
14622 received HWCAP as its argument.
14623
14624 2016-09-06 Pedro Alves <palves@redhat.com>
14625
14626 * gdb.base/new-ui-pending-input.c: New file.
14627 * gdb.base/new-ui-pending-input.exp: New file.
14628 * gdb.exp (clear_gdb_spawn_id): New procedure.
14629 (with_spawn_id): Check whether gdb_spawn_id exists before
14630 referencing it. If gdb_spawn_id didn't exist on entry, clear it
14631 on exit.
14632
14633 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
14634
14635 * gdb.base/float128.c: New file.
14636 * gdb.base/float128.exp: Likewise.
14637 * gdb.base/floatn.c: Likewise.
14638 * gdb.base/floatn.exp: Likewise.
14639
14640 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
14641
14642 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
14643
14644 2016-09-05 Pedro Alves <palves@redhat.com>
14645
14646 PR backtrace/19927
14647 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
14648 unwinders are immediately called as side effect of "source" or
14649 "disable unwinder" commands.
14650 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
14651
14652 2016-09-02 Yao Qi <yao.qi@linaro.org>
14653
14654 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
14655 is true and $type is "float" or "double".
14656
14657 2016-09-02 Yao Qi <yao.qi@linaro.org>
14658
14659 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
14660 true.
14661 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
14662 * gdb.base/call-rt-st.exp: Likewise.
14663 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
14664 return value instead of gdb,skip_float_test.
14665 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
14666 (do_function_calls): Use its return value instead of
14667 gdb,skip_float_test.
14668 * gdb.base/finish.exp: Likewise.
14669 * gdb.base/funcargs.exp: Likewise.
14670 * gdb.base/return.exp: Likewise.
14671 * gdb.base/return2.exp: Likewise.
14672 * gdb.base/varargs.exp: Likewise.
14673 * lib/gdb.exp (gdb_skip_float_test): Change it to
14674 gdb_caching_proc. Detect the broken ptrace on arm-linux.
14675
14676 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
14677
14678 * gdb.multi/tids.exp: Test "thread apply all".
14679
14680 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
14681
14682 * gdb.base/default.exp (tty): Remove.
14683
14684 2016-08-24 Kevin Buettner <kevinb@redhat.com>
14685
14686 * gdb.python/py-recurse-unwind.c: New file.
14687 * gdb.python/py-recurse-unwind.py: New file.
14688 * gdb.python/py-recurse-unwind.exp: New file.
14689
14690 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
14691
14692 * gdb.base/set-inferior-tty.exp: New file.
14693 * gdb.base/set-inferior-tty.c: New file.
14694
14695 2016-08-23 Pedro Alves <palves@redhat.com>
14696
14697 PR gdb/20494
14698 * gdb.base/new-ui-echo.c: New file.
14699 * gdb.base/new-ui-echo.exp: New file.
14700
14701 2016-08-23 Yao Qi <yao.qi@linaro.org>
14702
14703 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
14704 gdbserver_spawn.
14705 * gdb.server/connect-without-multi-process.exp (do_test):
14706 Likewise.
14707
14708 2016-08-23 Yao Qi <yao.qi@linaro.org>
14709
14710 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
14711 standalone_txt. Delete gdb_txt and standalone_txt on host
14712 and target. Spawn the binary on target. Copy files from
14713 target to host.
14714
14715 2016-08-22 Pedro Alves <palves@redhat.com>
14716
14717 PR gdb/20505
14718 * gdb.base/vdso-warning.exp: Test core dumps too. Use
14719 with_test_prefix. Factor out bits to ...
14720 (test_no_vdso): ... this new procedure.
14721
14722 2016-08-19 Carl Love <cel@us.ibm.com>
14723
14724 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
14725 maintaining separate logic for constructing the output path.
14726 * gdb.arch/powerpc-d128-regs.exp: Likewise.
14727 * gdb.arch/ppc-dfp.exp: Likewise.
14728 * gdb.arch/ppc-fp.exp: Likewise.
14729 * gdb.arch/vsx-regs.exp: Likewise.
14730 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
14731 binprefix for generating the additional binary files.
14732
14733 2016-08-19 Pedro Alves <palves@redhat.com>
14734
14735 * gdb.trace/mi-trace-frame-collected.exp
14736 (test_trace_frame_collected): On x32, expect two registers.
14737
14738 2016-08-18 Carl Love <cel@us.ibm.com>
14739
14740 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
14741 and sync up the test with tests in gas/testsuite/gas/ppc.
14742 * gdb.arch/powerpc-power.exp: Likewise.
14743
14744 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
14745
14746 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
14747 expected error message.
14748
14749 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
14750
14751 * gdb.multi/remove-inferiors.exp: New file.
14752 * gdb.multi/remove-inferiors.c: New file.
14753
14754 2016-08-12 Yao Qi <yao.qi@linaro.org>
14755
14756 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
14757 argument list.
14758
14759 2016-08-10 Pedro Alves <palves@redhat.com>
14760
14761 PR gdb/19187
14762 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
14763 setup_kfails.
14764
14765 2016-08-09 Pedro Alves <palves@redhat.com>
14766 Simon Marchi <simon.marchi@ericsson.com>
14767
14768 PR gdb/20418
14769 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
14770 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
14771
14772 2016-08-09 Pedro Alves <palves@redhat.com>
14773
14774 PR mi/20431
14775 * gdb.mi/mi-cmd-error.exp: New file.
14776
14777 2016-08-09 Pedro Alves <palves@redhat.com>
14778
14779 PR gdb/18653
14780 * gdb.base/signals-state-child.c: New file.
14781 * gdb.base/signals-state-child.exp: New file.
14782 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
14783
14784 2016-08-09 Pedro Alves <palves@redhat.com>
14785
14786 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
14787
14788 2016-08-03 Tom Tromey <tom@tromey.com>
14789
14790 PR python/18565:
14791 * gdb.python/py-frame-inline.exp: Add Frame.function test.
14792
14793 2016-08-01 Yao Qi <yao.qi@linaro.org>
14794
14795 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
14796 variable mode to "multi-process" if $multi_process is 1, otherwise
14797 set it to "single-process".
14798
14799 2016-08-01 Yao Qi <yao.qi@linaro.org>
14800
14801 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
14802 * gdb.cp/cpexprs.exp: Likewise.
14803 * gdb.cp/m-static.exp: Likewise.
14804
14805 2016-07-26 Tom Tromey <tom@tromey.com>
14806
14807 PR python/20190:
14808 * gdb.threads/tls.exp (check_thread_local): Add python symbol
14809 test.
14810
14811 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
14812
14813 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
14814 selecting assembly source files.
14815 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
14816 assembly source files.
14817 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
14818 assembly source files.
14819 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
14820 selecting assembly source files.
14821
14822 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
14823
14824 * gdb.base/new-ui.exp (do_test_invalid_args): New
14825 procedure.
14826
14827 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
14828
14829 * gdb.btrace/reconnect.c: New file.
14830 * gdb.btrace/reconnect.exp: New file.
14831
14832 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
14833
14834 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
14835 to test_catch_syscall_group.
14836 (test_catch_syscall_group): New.
14837
14838 2016-07-21 Tom Tromey <tom@tromey.com>
14839
14840 * gdb.rust/simple.rs (main): Use empty struct expression.
14841 * gdb.rust/simple.exp: Add tests for empty struct expression.
14842
14843 2016-07-21 Yao Qi <yao.qi@linaro.org>
14844
14845 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
14846 if gdb_skip_xml_test is true on some targets.
14847
14848 2016-07-21 Yao Qi <yao.qi@linaro.org>
14849
14850 * gdb.server/solib-list.exp: Unset last_loaded_file.
14851
14852 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14853
14854 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
14855 "step into captured_main (args)".
14856
14857 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14858
14859 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
14860
14861 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14862
14863 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
14864
14865 2016-07-19 Pedro Alves <palves@redhat.com>
14866
14867 * gdb.opt/inline-break.exp: Remove optimize=-O2.
14868 * gdb.opt/inline-bt.exp: Likewise.
14869 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
14870 additional_flags=-Winline.
14871 * gdb.opt/inline-locals.exp: Likewise.
14872 * gdb.opt/inline-markers.c (ATTR): Define.
14873 (inlined_fn): Use it.
14874
14875 2016-07-19 Yao Qi <yao.qi@linaro.org>
14876
14877 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
14878 (test_with_self): Remove some code. Remove argument executable.
14879 (top-level): Use do_self_tests.
14880
14881 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
14882 Don Breazeal <donb@codesourcery.com>
14883
14884 * gdb.base/maint.exp: Escape paths used in regular expressions.
14885 * gdb.stabs/weird.exp: Likewise.
14886
14887 2016-07-13 Tom Tromey <tom@tromey.com>
14888
14889 PR python/15620, PR python/18620:
14890 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
14891 (test_bkpt_events): New procs.
14892
14893 2016-07-13 Tom Tromey <tom@tromey.com>
14894
14895 PR python/17698:
14896 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
14897 test.
14898 (test_watchpoints): Likewise.
14899 (test_bkpt_pending): New proc.
14900
14901 2016-07-13 Tom Tromey <tom@tromey.com>
14902
14903 PR cli/18053:
14904 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
14905 completion test.
14906
14907 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
14908
14909 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
14910 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
14911 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
14912 f_label.
14913 (g): Rename g_end_lbl to g_label.
14914 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
14915 low_pc and high_pc.
14916 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
14917
14918 2016-07-12 Tom Tromey <tom@tromey.com>
14919
14920 PR python/19293:
14921 * gdb.python/py-unwind-maint.exp: Update tests.
14922
14923 2016-07-12 Yao Qi <yao.qi@linaro.org>
14924
14925 * lib/selftest-support.exp (selftest_setup): Match the output
14926 when captured_main is inlined.
14927
14928 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
14929
14930 * gdb.fortran/derived-types.exp (result_line, result_line_2):
14931 New variables.
14932 (print this%a, print this%b, print this): New tests.
14933 * gdb.fortran/derived-types.f90 (this): New object and
14934 initialization.
14935
14936 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
14937
14938 * gdb.ada/arraydim.exp: Remove extra directory level in build
14939 directory.
14940
14941 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
14942
14943 * lib/ada.exp: Remove extra directory level in build directory.
14944 * gdb.ada/cond_lang.exp: Likewise.
14945 * gdb.ada/exec_changed.exp: Likewise.
14946 * gdb.ada/lang_switch.exp: Likewise.
14947
14948 2016-07-06 Manish Goregaokar <manish@mozilla.com>
14949
14950 * simple.rs: Add test for raw pointer subscripting.
14951 * simple.exp: Add test expectations.
14952
14953 2016-07-05 Yao Qi <yao.qi@linaro.org>
14954
14955 * gdb.mi/mi-reverse.exp: Match =record-started output.
14956
14957 2016-07-01 Pedro Alves <palves@redhat.com>
14958
14959 * gdb.base/jit-reader.exp (info_registers_current_frame): New
14960 procedure.
14961 (jit_reader_test): Test the jit reader's unwinder.
14962 * gdb.base/jithost.c (jit_function_00_code): New global.
14963 (main): Use memcpy to fill in the mmapped code, instead of poking
14964 bytes manually here.
14965 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
14966 value.
14967 (read_debug_info): Save the function's range.
14968 (read_sp): New function.
14969 (unwind_frame): Use it. Also unwind RBP.
14970 (get_frame_id): Use read_sp.
14971 (gdb_init_reader): Use calloc instead of malloc.
14972 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
14973 parameter. Use gdb_test_multiple.
14974
14975 2016-07-01 Pedro Alves <palves@redhat.com>
14976 Antoine Tremblay <antoine.tremblay@ericsson.com>
14977
14978 * gdb.threads/process-dies-while-detaching.c: New file.
14979 * gdb.threads/process-dies-while-detaching.exp: New file.
14980
14981 2016-07-01 Pedro Alves <palves@redhat.com>
14982
14983 * gdb.multi/watchpoint-multi-exit.c: New file.
14984 * gdb.multi/watchpoint-multi-exit.exp: New file.
14985
14986 2016-06-30 Pedro Alves <palves@redhat.com>
14987
14988 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
14989 unset inferior_spawn_id.
14990
14991 2016-06-30 Pedro Alves <palves@redhat.com>
14992
14993 * lib/mi-support.exp (default_mi_gdb_start): Declare global
14994 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
14995
14996 2016-06-29 Yao Qi <yao.qi@linaro.org>
14997
14998 * gdb.base/return.c: Add copyright header.
14999
15000 2016-06-29 Tom Tromey <tom@tromey.com>
15001
15002 PR python/20129:
15003 * gdb.python/py-framefilter.exp: Add tests for setting priority
15004 and disabling of non-existent frame filter.
15005
15006 2016-06-29 Yao Qi <yao.qi@linaro.org>
15007
15008 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
15009 0x0f07ff.
15010
15011 2016-06-28 Yao Qi <yao.qi@linaro.org>
15012
15013 * gdb.base/catch-syscall.exp: Remove check on isnative and target
15014 triplets. Start gdb, execute catch syscall, and continue. Check
15015 gdb's output to determine catch syscall is supported.
15016
15017 2016-06-27 Manish Goregaokar <manish@mozilla.com>
15018
15019 * gdb.rust/simple.rs: Add test for returning unit in a function.
15020 * gdb.rust/simple.exp: Add expectation for functions returning
15021 unit.
15022
15023 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
15024
15025 * gdb.python/py-breakpoint-create-fail.c,
15026 gdb.python/py-breakpoint-create-fail.exp,
15027 gdb.python/py-breakpoint-create-fail.py: New testcase.
15028
15029 2016-06-25 Manish Goregaokar <manish@mozilla.com>
15030
15031 PR gdb/20239
15032 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
15033 * gdb.rust/simple.exp: Add test expectations for new NonZero
15034 tests.
15035
15036 2016-06-24 David Taylor <dtaylor@emc.com>
15037
15038 * gdb.base/offsets.exp: New file.
15039 * gdb.base/offsets.c: New file.
15040
15041 2016-06-23 Tom Tromey <tom@tromey.com>
15042
15043 PR gdb/16483:
15044 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
15045 before any filters are loaded.
15046
15047 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
15048
15049 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
15050 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
15051 structs.
15052 * gdb.fortran/derived-type-function.exp: New file.
15053 * gdb.fortran/derived-type-function.f90: New file.
15054
15055
15056 2016-06-21 Pedro Alves <palves@redhat.com>
15057
15058 * gdb.base/new-ui.exp: New file.
15059 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
15060 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
15061 (with_spawn_id): New procedure.
15062
15063 2016-06-21 Pedro Alves <palves@redhat.com>
15064
15065 * gdb.mi/mi-exec-run.exp: New file.
15066
15067 2016-06-21 Pedro Alves <palves@redhat.com>
15068
15069 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
15070 breakpoint command's output on the main UI.
15071 (test_break): New procedure, factored out from calls in the top
15072 level.
15073 (top level): Use foreach_with_prefix to test MI as main UI and as
15074 separate UI.
15075
15076 2016-06-21 Pedro Alves <palves@redhat.com>
15077
15078 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
15079 (test_awatch_creation_and_listing)
15080 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
15081 Remove 'type' parameter.
15082 (test_watchpoint_all): New parameter mi_mode. Remove
15083 with_test_prefix.
15084 (top level): Use foreach_with_prefix, and add main/separate UI MI
15085 testing axis.
15086
15087 2016-06-21 Pedro Alves <palves@redhat.com>
15088
15089 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
15090 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
15091 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
15092 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
15093 (gdb_main_spawn_id, mi_spawn_id): Declare and
15094 comment.
15095 (mi_create_inferior_pty): New procedure,
15096 factored out from default_mi_gdb_start.
15097 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
15098 procedures.
15099 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
15100 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
15101 Use mi_create_inferior_pty.
15102 (mi_gdb_start): Use eval to pass down args list.
15103
15104 2016-06-21 Pedro Alves <palves@redhat.com>
15105
15106 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
15107 * gdb.opt/inline-cmds.exp: Add MI tests.
15108
15109 2016-06-21 Pedro Alves <palves@redhat.com>
15110
15111 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
15112
15113 2016-06-21 Pedro Alves <palves@redhat.com>
15114
15115 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
15116 (top level): Use it instead of mi_execute_to.
15117
15118 2016-06-21 Pedro Alves <palves@redhat.com>
15119
15120 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
15121 (cont_handler_str): New.
15122 (signal_stop_handler): Set stop_handler_str instead of printing to
15123 stdout.
15124 (continue_handler): Set cont_handler_str instead of printing to
15125 stdout.
15126 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
15127 mi_send_resuming_command. Print stop_handler_str and
15128 cont_handler_str instead of expecting the python events print
15129 directly.
15130
15131 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
15132
15133 * gdb.base/jit-reader.exp: New file.
15134 * gdb.base/jithost.c: New file.
15135 * gdb.base/jithost.h: New file.
15136 * gdb.base/jitreader.c : New file.
15137 * gdb.base/jit-protocol.h: New file.
15138
15139 2016-06-17 Yao Qi <yao.qi@linaro.org>
15140
15141 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
15142 parameters follow_fork and detach_on_fork. Set follow-fork-mode
15143 and detach-on-fork. Adjust tests.
15144 (top level): Invoke break_cond_on_syscall with combinations of
15145 syscall, follow-fork-mode and detach-on-fork.
15146
15147 2016-06-17 Yao Qi <yao.qi@linaro.org>
15148
15149 * gdb.base/step-over-exit.c: New.
15150 * gdb.base/step-over-exit.exp: New.
15151
15152 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
15153
15154 * gdb.base/float.exp: Add target check for nds32*-*-*.
15155 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
15156
15157 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
15158
15159 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
15160 for unsupported target features.
15161 * gdb.base/call-rt-st.exp: Likewise.
15162 * gdb.base/call-sc.exp: Likewise.
15163 * gdb.base/call-signal-resume.exp: Likewise.
15164 * gdb.base/call-strs.exp: Likewise.
15165 * gdb.base/callexit.exp: Likewise.
15166 * gdb.base/callfuncs.exp: Likewise.
15167 * gdb.base/nodebug.exp: Likewise.
15168 * gdb.base/printcmds.exp: Likewise.
15169 * gdb.base/ptype.exp: Likewise.
15170 * gdb.base/structs.exp: Likewise.
15171 * gdb.base/unwindonsignal.exp: Likewise.
15172 * gdb.cp/gdb2495.exp: Likewise.
15173 * gdb.cp/templates.exp: Likewise.
15174 * gdb.cp/virtfunc.exp: Likewise.
15175 * gdb.threads/hand-call-in-threads.exp: Likewise.
15176 * gdb.threads/interrupted-hand-call.exp: Likewise.
15177 * gdb.threads/thread-unwindonsignal.exp: Likewise.
15178
15179 2016-06-10 Tom Tromey <tom@tromey.com>
15180
15181 PR rust/20110:
15182 * gdb.rust/expr.exp: Add test for integer constant larger than
15183 i32.
15184
15185 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
15186
15187 * gdb.fortran/nested-funcs.exp: New.
15188 * gdb.fortran/nested-funcs.f90: New.
15189
15190 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
15191
15192 * gdb.base/examine-backward.c: New file.
15193 * gdb.base/examine-backward.exp: New file.
15194
15195 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
15196
15197 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
15198 matching.
15199
15200 2016-06-02 Tom Tromey <tom@tromey.com>
15201
15202 PR python/18984:
15203 * gdb.python/py-shared.exp: Add solib_name test.
15204
15205 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
15206
15207 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
15208
15209 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
15210
15211 PR c++/19893
15212 * gdb.dwarf2/implref.exp: Rename to...
15213 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
15214 * gdb.dwarf2/implref-array.c: New file.
15215 * gdb.dwarf2/implref-array.exp: Likewise.
15216 * gdb.dwarf2/implref-global.c: Likewise.
15217 * gdb.dwarf2/implref-global.exp: Likewise.
15218 * gdb.dwarf2/implref-struct.c: Likewise.
15219 * gdb.dwarf2/implref-struct.exp: Likewise.
15220
15221 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15222
15223 * gdb.trace/trace-condition.exp: Add 64bit tests.
15224
15225 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15226
15227 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
15228 bits types.
15229 (main): Adapt to 8 to 64 bits types.
15230 * gdb.trace/trace-condition.exp: Add new tests.
15231
15232 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15233
15234 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
15235
15236 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15237
15238 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
15239 Move condition tests...
15240 * gdb.trace/trace-condition.exp: Here.
15241
15242 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15243
15244 * gdb.trace/trace-condition.exp: Add counter-case tests.
15245
15246 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
15247
15248 PR c++/15231
15249 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
15250 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
15251
15252 2016-05-27 Pedro Alves <palves@redhat.com>
15253
15254 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
15255 New procedure.
15256 (top level): Call it, and bail out of DejaGnu is known to be bad.
15257
15258 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
15259
15260 * gdb.base/whatis.c: Extend the test case.
15261 * gdb.base/whatis.exp: Add additional tests.
15262
15263 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15264
15265 * gdb.fortran/type.f90: Add pointer variable.
15266 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
15267
15268 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15269
15270 * gdb.fortran/vla-type.exp: Fix testcase name.
15271
15272 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15273
15274 * gdb.fortran/vla-type.exp: Access elements in nested structs.
15275
15276 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15277
15278 * gdb.fortran/type.f90: Add nested structures.
15279 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
15280 * gdb.fortran/derived-type.exp: Adapt expected output.
15281 * gdb.fortran/vla-type.exp: Adapt expected output.
15282
15283 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15284
15285 * gdb.fortran/whatis_type.exp: Adapt expected output.
15286
15287 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15288
15289 * gdb.fortran/print_type.exp: Fix expected output.
15290 * gdb.fortran/whatis_type.exp: Fix expected output.
15291
15292 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15293
15294 * gdb.fortran/whatis_type.exp: Use multi_line.
15295
15296 2016-05-24 Tom Tromey <tom@tromey.com>
15297
15298 PR python/17386:
15299 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
15300 use value as an index.
15301
15302 2016-05-23 Tom Tromey <tom@tromey.com>
15303
15304 PR python/17981:
15305 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
15306 no-breakpoint case.
15307
15308 2016-05-24 Pedro Alves <palves@redhat.com>
15309
15310 PR gdb/19828
15311 * gdb.threads/clone-attach-detach.c: New file.
15312 * gdb.threads/clone-attach-detach.exp: New file.
15313
15314 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
15315
15316 * gdb.base/annota-input-while-running.exp: Fix syntax error.
15317
15318 2016-05-23 Tom Tromey <tom@tromey.com>
15319
15320 PR python/19438, PR python/18393:
15321 * gdb.python/py-progspace.exp: Add "dir" test.
15322 * gdb.python/py-objfile.exp: Add "dir" test.
15323
15324 2016-05-23 Yao Qi <yao.qi@linaro.org>
15325
15326 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
15327 * gdb.arch/thumb2-it.exp: Likewise.
15328
15329 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
15330
15331 * gdb.mi/mi-threads-interrupt.c: New file.
15332 * gdb.mi/mi-threads-interrupt.exp: New file.
15333
15334 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
15335
15336 PR gdb/18077
15337 * gdb.mi/mi-async-run.exp: New file.
15338 * gdb.mi/mi-async-run.c: New file.
15339
15340 2016-05-17 Tom Tromey <tom@tromey.com>
15341 Manish Goregaokar <manishsmail@gmail.com>
15342
15343 * lib/rust-support.exp: New file.
15344 * lib/gdb.exp (skip_rust_tests): New proc.
15345 (build_executable_from_specs): Handle rust.
15346 * lib/future.exp (gdb_find_rustc): New proc.
15347 (gdb_default_target_compile): Handle rust.
15348 * gdb.rust/expr.exp: New file.
15349 * gdb.rust/generics.exp: New file.
15350 * gdb.rust/generics.rs: New file.
15351 * gdb.rust/methods.exp: New file.
15352 * gdb.rust/methods.rs: New file.
15353 * gdb.rust/modules.exp: New file.
15354 * gdb.rust/modules.rs: New file.
15355 * gdb.rust/simple.exp: New file.
15356 * gdb.rust/simple.rs: New file.
15357
15358 2016-05-17 Tom Tromey <tom@tromey.com>
15359
15360 * gdb.base/default.exp (set language): Add rust.
15361
15362 2016-05-17 Tom Tromey <tom@tromey.com>
15363
15364 * gdb.gdb/unittest.exp: New file.
15365
15366 2016-05-16 Yao Qi <yao.qi@linaro.org>
15367
15368 * gdb.base/batch-preserve-term-settings.exp: Remove variable
15369 shell_prompt. Update shell_prompt_re.
15370
15371 2016-05-12 Doug Evans <dje@google.com>
15372
15373 PR symtab/19999
15374 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
15375 $options when building executable.
15376 * gdb.dwarf2/fission-loclists-pie.S: New file.
15377 * gdb.dwarf2/fission-loclists-pie.exp: New file.
15378
15379 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
15380
15381 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
15382 of [is_remote target],
15383
15384 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
15385
15386 * lib/gdb.exp (use_gdb_stub): New procedure.
15387
15388 2016-05-03 Yunlian Jiang <yunlian@google.com>
15389 Doug Evans <dje@google.com>
15390
15391 PR symtab/19914
15392 * gdb.dwarf2/dwp-sepdebug.c: New file.
15393 * gdb.dwarf2/dwp-sepdebug.exp: New file.
15394
15395 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
15396
15397 * gdb.base/detach.exp: Remove is_remote check.
15398
15399 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
15400
15401 * gdb.base/annota-input-while-running.exp: Don't check for
15402 [is_remote target]. Enable annotations after running to main.
15403 Remove unused "set test..." line.
15404
15405 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
15406
15407 * gdb.trace/trace-enable-disable.exp: New file.
15408 * gdb.trace/trace-enable-disable.c: New file.
15409
15410 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
15411
15412 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
15413 use it in info sharedlibrary test.
15414 * gdb.trace/ftrace-lock.exp: Likewise.
15415 * gdb.trace/ftrace.exp: Likewise.
15416 * gdb.trace/range-stepping.exp: Likewise.
15417 * gdb.trace/trace-break.exp: Likewise.
15418 * gdb.trace/trace-condition.exp: Likewise.
15419 * gdb.trace/trace-mt.exp: Likewise.
15420
15421 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
15422
15423 * lib/gdb.exp (gdb_load_shlibs): Rename to...
15424 (gdb_load_shlib): ... this.
15425 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
15426 gdb_load_shlib.
15427 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
15428 * gdb.base/ctxobj.exp: Likewise.
15429 * gdb.base/dprintf-pending.exp: Likewise.
15430 * gdb.base/dso2dso.exp: Likewise.
15431 * gdb.base/fixsection.exp: Likewise.
15432 * gdb.base/gcore-relro.exp: Likewise.
15433 * gdb.base/gdb1555.exp: Likewise.
15434 * gdb.base/global-var-nested-by-dso.exp: Likewise.
15435 * gdb.base/gnu-ifunc.exp: Likewise.
15436 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
15437 * gdb.base/jit-so.exp (one_jit_test): Likewise.
15438 * gdb.base/pending.exp: Likewise.
15439 * gdb.base/print-file-var.exp: Likewise.
15440 * gdb.base/print-symbol-loading.exp: Likewise.
15441 * gdb.base/shlib-call.exp: Likewise.
15442 * gdb.base/shreloc.exp: Likewise.
15443 * gdb.base/so-impl-ld.exp: Likewise.
15444 * gdb.base/solib-disc.exp: Likewise.
15445 * gdb.base/solib-nodir.exp: Likewise.
15446 * gdb.base/solib-overlap.exp: Likewise.
15447 * gdb.base/solib-symbol.exp: Likewise.
15448 * gdb.base/solib-weak.exp (do_test): Likewise.
15449 * gdb.base/sym-file.exp: Likewise.
15450 * gdb.base/symtab-search-order.exp: Likewise.
15451 * gdb.base/type-opaque.exp: Likewise.
15452 * gdb.base/unload.exp: Likewise.
15453 * gdb.base/watchpoint-solib.exp: Likewise.
15454 * gdb.compile/compile.exp: Likewise.
15455 * gdb.cp/gdb2384.exp: Likewise.
15456 * gdb.cp/infcall-dlopen.exp: Likewise.
15457 * gdb.cp/re-set-overloaded.exp: Likewise.
15458 * gdb.fortran/library-module.exp: Likewise.
15459 * gdb.opt/solib-intra-step.exp: Likewise.
15460 * gdb.python/py-finish-breakpoint.exp: Likewise.
15461 * gdb.python/py-shared.exp: Likewise.
15462 * gdb.reverse/solib-precsave.exp: Likewise.
15463 * gdb.reverse/solib-reverse.exp: Likewise.
15464 * gdb.server/solib-list.exp: Likewise.
15465 * gdb.threads/dlopen-libpthread.exp: Likewise.
15466 * gdb.threads/tls-shared.exp: Likewise.
15467 * gdb.threads/tls-so_extern.exp: Likewise.
15468 * gdb.trace/change-loc.exp: Likewise.
15469 * gdb.trace/ftrace-lock.exp: Likewise.
15470 * gdb.trace/ftrace.exp: Likewise.
15471 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
15472 * gdb.trace/pending.exp: Likewise.
15473 * gdb.trace/range-stepping.exp: Likewise.
15474 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
15475 (strace_info_marker): Likewise.
15476 (strace_probe_marker): Likewise.
15477 (strace_trace_on_same_addr): Likewise.
15478 (strace_trace_on_diff_addr): Likewise.
15479 * gdb.trace/trace-break.exp: Likewise.
15480 * gdb.trace/trace-condition.exp: Likewise.
15481 * gdb.trace/trace-mt.exp: Likewise.
15482
15483 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
15484
15485 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
15486 result of gdb_remote_download.
15487 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
15488 * gdb.base/dso2dso.exp: Likewise.
15489 * gdb.base/global-var-nested-by-dso.exp: Likewise.
15490 * gdb.base/print-file-var.exp: Likewise.
15491 * gdb.base/shlib-call.exp: Likewise.
15492 * gdb.base/shreloc.exp: Likewise.
15493 * gdb.base/solib-overlap.exp: Likewise.
15494 * gdb.base/solib-weak.exp (do_test): Likewise.
15495 * gdb.base/unload.exp: Likewise.
15496
15497 2016-04-27 Yao Qi <yao.qi@linaro.org>
15498
15499 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
15500 exists.
15501
15502 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15503
15504 * vla-type.exp: Print structure from toplevel.
15505
15506 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15507
15508 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
15509 of dynamic types.
15510 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
15511 of dynamic types.
15512
15513 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15514
15515 * gdb.fortran/vla-type.f90: New file.
15516 * gdb.fortran/vla-type.exp: New file.
15517
15518 2016-04-25 Yao Qi <yao.qi@linaro.org>
15519
15520 * gdb.base/branch-to-self.c: New file.
15521 * gdb.base/branch-to-self.exp: New file.
15522
15523 2016-04-22 Yao Qi <yao.qi@linaro.org>
15524
15525 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
15526 more after $hex.
15527
15528 2016-04-22 Yao Qi <yao.qi@linaro.org>
15529
15530 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
15531 * gdb.base/annota3.exp: Likewise.
15532
15533 2016-04-22 Yao Qi <yao.qi@linaro.org>
15534
15535 * gdb.reverse/step-precsave.exp: Do one step and test program
15536 stops in "callee" and do multiple steps until program goes out
15537 of "callee".
15538 * gdb.reverse/step-reverse.exp: Likewise.
15539
15540 2016-04-22 Yao Qi <yao.qi@linaro.org>
15541
15542 * gdb.trace/signal.exp: Also pass if
15543 $tracepoint_hits($i) > $iterations.
15544
15545 2016-04-22 Yao Qi <yao.qi@linaro.org>
15546
15547 * gdb.trace/signal.c: New file.
15548 * gdb.trace/signal.exp: New file.
15549
15550 2016-04-19 Doug Evans <xdje42@gmail.com>
15551
15552 * gdb.base/bad-file.exp: New file.
15553
15554 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
15555
15556 * gdb.dwarf2/implref.exp: New file.
15557
15558 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
15559
15560 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
15561 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
15562 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
15563 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
15564 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
15565 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
15566 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
15567 * lib/fortran.exp (fortran_int4): New procedure.
15568 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
15569 (fortran_logical4): Likewise.
15570
15571 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
15572
15573 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
15574
15575 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
15576
15577 * lib/compiler.c: Add Intel specific preprocessor macros.
15578 * lib/compiler.cc: Likewise.
15579
15580 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
15581
15582 * gdb.server/connect-with-no-symbol-file.c: New file.
15583 * gdb.server/connect-with-no-symbol-file.exp: New file.
15584
15585 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
15586
15587 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
15588
15589 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
15590
15591 * boards/gdbserver-base.exp (${board}_download): Copy source file to
15592 standard output directory.
15593
15594 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
15595
15596 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
15597
15598 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
15599
15600 * gdb.btrace/instruction_history.c (loop): Add declaration.
15601
15602 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
15603
15604 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
15605
15606 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
15607
15608 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
15609 parentheses to print.
15610 (continue_handler): Likewise.
15611
15612 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
15613
15614 * gdb.server/solib-list.exp: Remove is_remote check.
15615 Pass shlib= to gdb_compile. Don't link shared library with
15616 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
15617 Run binary filename through "readlink -f" on the target.
15618
15619 2016-04-08 Pedro Alves <palves@redhat.com>
15620
15621 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
15622 interpreter filename as argument to gdbserver_spawn.
15623 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
15624 Return empty if $last_loaded_file does not exist.
15625
15626 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15627
15628 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
15629 * gdb.base/jit-main.c: Use exit after usage.
15630
15631 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
15632
15633 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
15634 GDBHISTSIZE prior to the tests.
15635 * gdb.base/gdbinit-history.exp: Likewise.
15636
15637 2016-04-07 Pedro Alves <palves@redhat.com>
15638
15639 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
15640 instead of build_executable. Use gdb_load_shlibs.
15641
15642 2016-04-07 Yao Qi <yao.qi@linaro.org>
15643
15644 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
15645 Execute "si" command.
15646
15647 2016-04-07 Yao Qi <yao.qi@linaro.org>
15648
15649 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
15650 number instead of the comments on some line.
15651
15652 2016-04-06 Don Breazeal <donb@codesourcery.com>
15653
15654 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
15655 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
15656
15657 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
15658
15659 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
15660 standard_output_file. Remove unused binfile variable.
15661
15662 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
15663
15664 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
15665 * gdb.python/py-mi-objfile.exp: Match "list main" output
15666 in console format.
15667
15668 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
15669
15670 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
15671 absolute.
15672
15673 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
15674
15675 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
15676 absolute.
15677 * gdb.trace/ftrace.exp: Likewise.
15678 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
15679 targets as well.
15680 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
15681 (gdb_load_shlibs): Copy libraries to test directory when testing
15682 natively. Only set solib-search-path if testing remotely.
15683 * lib/mi-support.exp (mi_load_shlibs): Likewise.
15684
15685 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
15686
15687 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
15688 gdb_download. Use it even if the target is not remote.
15689 * gdb.base/jit.exp (compile_jit_test): Likewise.
15690 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
15691 output directory if the destination board is local, otherwise use
15692 the standard remote_download from DejaGnu.
15693 (gdb_download): Remove.
15694 (gdb_load_shlibs): Use gdb_remote_download instead of
15695 gdb_download.
15696 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
15697 Use gdb_remote_download instead of gdb_download. Use it even if
15698 the target is not remote.
15699 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
15700 instead of gdb_download.
15701
15702 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
15703
15704 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
15705 (test_insert_delete_modify): Call mi_load_shlibs before trying to
15706 run.
15707
15708 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
15709
15710 PR gdb/19820
15711 * gdb.base/printcmds.exp: Add artificial arrays tests.
15712
15713 2016-03-31 Pedro Alves <palves@redhat.com>
15714
15715 PR gdb/19858
15716 * gdb.base/jit-main.c: Include unistd.h.
15717 (ATTACH): Define to 0 if not already defined.
15718 (wait_for_gdb, mypid): New globals.
15719 (WAIT_FOR_GDB): New macro.
15720 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
15721 some breakpoint locations.
15722 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
15723 New procedures.
15724 (one_jit_test): Add REATTACH parameter, and handle it. Use
15725 continue_to_test_location.
15726 (top level): Test attach, and adjusts calls to one_jit_test.
15727
15728 2016-03-31 Pedro Alves <palves@redhat.com>
15729
15730 PR gdb/19858
15731 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
15732 BINSUFFIX parameter, and handle it.
15733 (top level): Adjust calls compile_jit_test.
15734
15735 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
15736
15737 PR python/19743
15738 * gdb.python/py-mi-events-gdb.py: New file.
15739 * gdb.python/py-mi-events.c: New file.
15740 * gdb.python/py-mi-events.exp: New file.
15741
15742 2016-03-30 Yao Qi <yao.qi@linaro.org>
15743
15744 * gdb.reverse/until-precsave.exp: Match function name only.
15745 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
15746 Move malloc to a condition block.
15747 * gdb.reverse/until-reverse.exp: Match function name only.
15748
15749 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
15750
15751 * gdb.trace/ftrace.exp: Set arg0exp for s390.
15752 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
15753 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
15754 variable for GPR 0 instead of assuming it is register 0.
15755 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
15756 * lib/trace-support.exp: Add s390 registers.
15757
15758 2016-03-29 Yao Qi <yao.qi@linaro.org>
15759
15760 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
15761
15762 2016-03-24 Yao Qi <yao.qi@linaro.org>
15763
15764 * gdb.reverse/break-reverse.exp: Add quotation mark in the
15765 test message.
15766
15767 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
15768
15769 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
15770 maintaining separate logic for constructing the output path.
15771
15772 2016-03-16 Don Breazeal <donb@codesourcery.com>
15773
15774 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
15775 Retry fork and waitpid on interrupted system call errors.
15776 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
15777 Use with_timeout_factor to increase timeout by factor of 10.
15778
15779 2016-03-15 Don Breazeal <donb@codesourcery.com>
15780
15781 * gdb.cp/scope-err.cc: New test program.
15782 * gdb.cp/scope-err.exp: New test script.
15783 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
15784 lines and "set breakpoint here" comment.
15785 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
15786 Fixed some whitespace and format issues.
15787 * gdb.mi/mi-linespec-err-cp.cc: New test program.
15788 * gdb.mi/mi-linespec-err-cp.exp: New test script.
15789
15790 2016-03-15 Doug Evans <dje@google.com>
15791
15792 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
15793 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
15794 All callers updated. Add tests for enums, mixed flags register.
15795
15796 2016-03-15 Doug Evans <dje@google.com>
15797
15798 * gdb.base/skip.c (main): Call test_skip_file_and_function.
15799 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
15800
15801 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
15802
15803 * gdb.base/default.exp: Add $_as_string to the list of expected
15804 convenience functions.
15805
15806 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
15807
15808 * gdb.base/maint.exp: New tests for 'maint info line-table'.
15809
15810 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
15811
15812 * gdb.python/py-as-string.exp: New file.
15813 * gdb.python/py-as-string.c: New file.
15814
15815 2016-03-09 Pedro Alves <palves@redhat.com>
15816
15817 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
15818 signal" -> "Thread NN received signal" output change.
15819 * gdb.threads/ia64-sigill.exp: Likewise.
15820 * gdb.threads/linux-dp.exp: Likewise.
15821 * gdb.threads/manythreads.exp: Likewise.
15822 * gdb.threads/pending-step.exp: Likewise.
15823 * gdb.threads/print-threads.exp: Likewise.
15824 * gdb.threads/sigstep-threads.exp: Likewise.
15825 * gdb.threads/staticthreads.exp: Likewise.
15826 * gdb.threads/tls.exp: Likewise.
15827
15828 2016-03-09 Pedro Alves <palves@redhat.com>
15829
15830 * gdb.base/command-line-input.exp: New file.
15831
15832 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
15833
15834 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
15835 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
15836 * gdb.trace/pending.exp: Accept leading dot before function name.
15837 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
15838 * lib/trace-support.exp: Set registers for ppc.
15839
15840 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
15841
15842 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
15843 use it for disassembly; accept .main in addition to main in backtrace.
15844
15845 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
15846 Marcin Kościelnicki <koriakin@0x04.net>
15847
15848 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
15849 (gdb_recursion_test_ptr): New global variable.
15850 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
15851 gdb_recursion_test.
15852 (gdb_c_test): Ditto.
15853
15854 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
15855
15856 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
15857 ordering.
15858
15859 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
15860
15861 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
15862 (bar): Add bar_start_lbl label.
15863 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
15864 of foo/bar for emitting DWARF and tracing.
15865
15866 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
15867
15868 * analyze-racy-logs.py: Set executable bit.
15869
15870 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
15871
15872 * Makefile.in (DEFAULT_RACY_ITER): New variable.
15873 (CHECK_TARGET_TMP): Likewise.
15874 (check-single-racy): New rule.
15875 (check-parallel-racy): Likewise.
15876 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
15877 (do-check-parallel-racy): New rule.
15878 (check-racy/%.exp): Likewise.
15879 * README (Racy testcases): New section.
15880 * analyze-racy-logs.py: New file.
15881
15882 2016-03-03 Doug Evans <dje@google.com>
15883
15884 * gdb.base/skip.exp: Use with_test_prefix.
15885
15886 2016-03-03 Yao Qi <yao.qi@linaro.org>
15887
15888 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
15889 Invoke step_over_syscall "clone" and break_cond_on_syscall
15890 "clone".
15891 * gdb.base/step-over-clone.c: New file.
15892
15893 2016-03-03 Yao Qi <yao.qi@linaro.org>
15894
15895 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
15896 code format.
15897
15898 2016-03-03 Yao Qi <yao.qi@linaro.org>
15899
15900 * gdb.base/disp-step-fork.c: Rename to ...
15901 * gdb.base/step-over-fork.c: ... it. New file.
15902 * gdb.base/disp-step-vfork.c: Rename to ...
15903 * gdb.base/step-over-vfork.c: ... it. New file.
15904 * gdb.base/disp-step-syscall.exp: Rename to ...
15905 * gdb.base/step-over-syscall.exp: ... it. New file.
15906 (disp_step_cross_syscall): Rename to ...
15907 (step_over_syscall): ... it.
15908
15909 2016-03-03 Yao Qi <yao.qi@linaro.org>
15910
15911 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
15912 If target supports condition evaluation on target, invoke
15913 break_cond_on_syscall for fork and vfork.
15914
15915 2016-03-03 Yao Qi <yao.qi@linaro.org>
15916
15917 * gdb.base/disp-step-syscall.exp: Don't invoke
15918 support_displaced_stepping.
15919 (disp_step_cross_syscall): Test with displaced stepping off and
15920 on if supported.
15921
15922 2016-03-03 Yao Qi <yao.qi@linaro.org>
15923
15924 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
15925 proc.
15926 (setup): New proc.
15927 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
15928 and setup.
15929
15930 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
15931
15932 * gdb.fortran/vla-history.exp: Remove breakpoint.
15933
15934 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
15935
15936 * gdb.fortran/vla-history.exp: Lookup array elements and printing
15937 exceeds timeout.
15938
15939 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
15940
15941 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
15942 breakpoint.
15943
15944 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
15945
15946 * gdb.mi/vla.f90: Nullify pointer after declaration.
15947
15948 2016-03-01 Pedro Alves <palves@redhat.com>
15949
15950 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
15951
15952 2016-03-01 Pedro Alves <palves@redhat.com>
15953
15954 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
15955 before anything else.
15956 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
15957 _GNU_SOURCE here.
15958 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
15959 before anything else.
15960 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
15961
15962 2016-03-01 Pedro Alves <palves@redhat.com>
15963
15964 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
15965
15966 2016-03-01 Yao Qi <yao.qi@linaro.org>
15967
15968 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
15969 prepare_for_testing.
15970
15971 2016-03-01 Yao Qi <yao.qi@linaro.org>
15972
15973 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
15974
15975 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
15976
15977 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
15978 manually constructing the output path.
15979
15980 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
15981
15982 * gdb.arch/s390-stackless.S: New.
15983 * gdb.arch/s390-stackless.exp: New.
15984
15985 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
15986
15987 * gdb.dlang/circular.c: New file.
15988 * gdb.dlang/circular.exp: New file.
15989
15990 2016-02-26 Yao Qi <yao.qi@linaro.org>
15991
15992 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
15993 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
15994 (testcases): Update.
15995
15996 2016-02-26 Yao Qi <yao.qi@linaro.org>
15997
15998 * gdb.reverse/aarch64.c: Rename to ...
15999 * gdb.reverse/insn-reverse.c: ... it.
16000 * gdb.reverse/aarch64.exp: Rename to ...
16001 * gdb.reverse/insn-reverse.exp: ... it.
16002
16003 2016-02-26 Yao Qi <yao.qi@linaro.org>
16004
16005 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
16006 (testcase_ftype): New.
16007 (testcases): New array.
16008 (n_testcases): New.
16009 (main): Call each element in testcases.
16010 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
16011 (read_testcase): New.
16012 Do the tests in a loop.
16013
16014 2016-02-25 Yao Qi <yao.qi@linaro.org>
16015
16016 * gdb.base/branches.c: Remove.
16017
16018 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16019
16020 PR gdb/13808
16021 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
16022
16023 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16024
16025 * gdb.trace/ftrace.exp: Remove unnecessary target check.
16026
16027 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16028
16029 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
16030 change x86_64 call_insn to 'callq'.
16031
16032 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16033
16034 * gdb.trace/tfile-avx.c: Move to...
16035 * gdb.trace/tracefile-pseudo-reg.c: Here.
16036 * gdb.trace/tfile-avx.exp: Move to...
16037 * gdb.trace/tracefile-pseudo-reg.exp: Here.
16038
16039 2016-02-24 Gary Benson <gbenson@redhat.com>
16040
16041 * gdb.base/attach-pie-noexec.exp: Do not expect an error
16042 message on attach.
16043
16044 2016-02-23 Doug Evans <dje@google.com>
16045
16046 * gdb.base/skip.c (test_skip): New function.
16047 (end_test_skip_file_and_function): New function.
16048 (test_skip_file_and_function): New function.
16049 * gdb.base/skip1.c (test_skip): New function.
16050 (skip1_test_skip_file_and_function): New function.
16051 * gdb.base/skip.exp: Add tests for new skip options.
16052 * gdb.base/skip-solib.exp: Update expected output.
16053 * gdb.perf/skip-command.cc: New file.
16054 * gdb.perf/skip-command.exp: New file.
16055 * gdb.perf/skip-command.py: New file.
16056
16057 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
16058
16059 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
16060 info registers pattern.
16061
16062 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
16063
16064 * lib/future.exp: Add D support.
16065 (gdb_find_gdc): New proc.
16066 (gdb_default_target_compile): Add D support.
16067
16068 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
16069
16070 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
16071 user+system time.
16072 (trace_speed_test): Determine the iteration count for a time
16073 between 15..30 seconds.
16074
16075 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
16076
16077 * gdb.arch/i386-mpx-sigsegv.c: New file.
16078 * gdb.arch/i386-mpx-sigsegv.exp: New file.
16079 * gdb.arch/i386-mpx-simple_segv.c: New file.
16080 * gdb.arch/i386-mpx-simple_segv.exp: New file.
16081
16082 2016-02-18 Yao Qi <yao.qi@linaro.org>
16083
16084 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
16085 Don't call setup_kfail.
16086
16087 2016-02-18 Yao Qi <yao.qi@linaro.org>
16088
16089 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16090 Set "set breakpoint condition-evaluation" per $cond_bp_target.
16091
16092 2016-02-16 Doug Evans <dje@google.com>
16093
16094 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
16095 * gdb.base/skip1.c: Ditto.
16096 * gdb.base/skip.exp: Whitespace cleanup.
16097
16098 2016-02-16 Don Breazeal <donb@codesourcery.com>
16099
16100 PR remote/19496
16101 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16102 Remove kfail for PR remote/19496.
16103
16104 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
16105
16106 * lib/gdb.exp (standard_temp_file): Return a path specific to
16107 the runtest invocation.
16108
16109 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
16110
16111 * gdb.trace/save-trace.exp: Change relative path to be in the
16112 standard output directory.
16113
16114 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16115
16116 * gdb.arch/i386-prologue.c: Add missing prototypes.
16117
16118 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16119
16120 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
16121 * gdb.arch/i386-prologue.exp: Likewise.
16122 * gdb.arch/i386-size.exp: Likewise.
16123
16124 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
16125
16126 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
16127 define object file path.
16128 * gdb.btrace/gcore.exp: Use standard_output_file to define core
16129 file path.
16130 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
16131 standard_output_file to define binfile.
16132
16133 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16134
16135 Fix compatibility with recent gfortran-5.3.1.
16136 * gdb.fortran/vla-history.exp (print vla1 allocated)
16137 (print vla2 allocated, print $2, print $3): Remove
16138 (print $4): Rename to ...
16139 (print $2): ... here.
16140 (print $9): Rename to ...
16141 (print $5): ... here.
16142 (print $10): Rename to ...
16143 (print $6): ... here.
16144 * gdb.fortran/vla.f90: Add pvla initialization.
16145
16146 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16147
16148 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
16149 New test.
16150 * gdb.fortran/vla-value-sub.exp: Likewise.
16151
16152 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
16153
16154 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
16155
16156 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
16157
16158 * i386-biarch-core.exp: Define corefile using
16159 standard_output_file.
16160
16161 2016-02-12 Yao Qi <yao.qi@linaro.org>
16162
16163 * gdb.arch/arm-single-step-kernel-helper.c: New.
16164 * gdb.arch/arm-single-step-kernel-helper.exp: New.
16165
16166 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
16167
16168 * gdb.btrace/tailcall-only.exp: New.
16169 * gdb.btrace/tailcall-only.c: New.
16170 * gdb.btrace/x86_64-tailcall-only.S: New.
16171 * gdb.btrace/i686-tailcall-only.S: New.
16172
16173 2016-02-11 Pedro Alves <palves@redhat.com>
16174
16175 * README (Parallel testing): Add missing double quotes.
16176
16177 2016-02-11 Pedro Alves <palves@redhat.com>
16178
16179 * README (Parallel testing): New section.
16180 (GDB_PARALLEL): Rewrite.
16181 (FORCE_PARALLEL): Document.
16182
16183 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
16184
16185 * gdb.trace/tfile-avx.c: New test.
16186 * gdb.trace/tfile-avx.exp: New test.
16187
16188 2016-02-09 Keith Seitz <keiths@redhat.com>
16189
16190 PR breakpoints/19546
16191 * gdb.base/infcall-exec.c: New file.
16192 * gdb.base/infcall-exec2.c: New file.
16193 * gdb.base/infcall-exec.exp: New file.
16194
16195 2016-02-09 Keith Seitz <keiths@redhat.com>
16196
16197 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
16198 (toplevel): Call test_bkpt_address.
16199
16200 2016-02-09 Keith Seitz <keiths@redhat.com>
16201
16202 PR python/19506
16203 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
16204 (toplevel): Call test_bkpt_address.
16205
16206 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
16207
16208 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
16209 to AC_OUTPUT.
16210 * configure: Regenerate.
16211
16212 2016-02-09 Pedro Alves <palves@redhat.com>
16213
16214 PR breakpoints/19548
16215 * gdb.base/execl-update-breakpoints.c (some_function): New
16216 function.
16217 (main): Call it.
16218 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
16219 Tighten expected GDB output.
16220
16221 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
16222
16223 * Makefile.in (ALL_SUBDIRS): Remove.
16224 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
16225 (distclean maintainer-clean realclean): Likewise.
16226 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
16227 * configure: Regenerate.
16228 * gdb.ada/Makefile.in: Delete.
16229 * gdb.arch/Makefile.in: Likewise.
16230 * gdb.asm/Makefile.in: Likewise.
16231 * gdb.base/Makefile.in: Likewise.
16232 * gdb.btrace/Makefile.in: Likewise.
16233 * gdb.cell/Makefile.in: Likewise.
16234 * gdb.compile/Makefile.in: Likewise.
16235 * gdb.cp/Makefile.in: Likewise.
16236 * gdb.disasm/Makefile.in: Likewise.
16237 * gdb.dlang/Makefile.in: Likewise.
16238 * gdb.dwarf2/Makefile.in: Likewise.
16239 * gdb.fortran/Makefile.in: Likewise.
16240 * gdb.gdb/Makefile.in: Likewise.
16241 * gdb.go/Makefile.in: Likewise.
16242 * gdb.guile/Makefile.in: Likewise.
16243 * gdb.java/Makefile.in: Likewise.
16244 * gdb.linespec/Makefile.in: Likewise.
16245 * gdb.mi/Makefile.in: Likewise.
16246 * gdb.modula2/Makefile.in: Likewise.
16247 * gdb.multi/Makefile.in: Likewise.
16248 * gdb.objc/Makefile.in: Likewise.
16249 * gdb.opencl/Makefile.in: Likewise.
16250 * gdb.opt/Makefile.in: Likewise.
16251 * gdb.pascal/Makefile.in: Likewise.
16252 * gdb.perf/Makefile.in: Likewise.
16253 * gdb.python/Makefile.in: Likewise.
16254 * gdb.reverse/Makefile.in: Likewise.
16255 * gdb.server/Makefile.in: Likewise.
16256 * gdb.stabs/Makefile.in: Likewise.
16257 * gdb.threads/Makefile.in: Likewise.
16258 * gdb.trace/Makefile.in: Likewise.
16259 * gdb.xml/Makefile.in: Likewise.
16260 * lib/gdb.exp (make_gdb_parallel_path): Add check for
16261 GDB_PARALLEL.
16262 (standard_output_file): Remove check for GDB_PARALLEL, always
16263 return path in outputs/$subdir/$testname.
16264
16265 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
16266
16267 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
16268 (site.exp): Assign abs_srcdir to tcl's srcdir.
16269
16270 2016-02-04 Yao Qi <yao.qi@linaro.org>
16271
16272 * gdb.base/foll-exec-mode.c: Include limits.h.
16273 (main): Add parameters argc and argv. Get directory from
16274 argv[0].
16275 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
16276 compilation.
16277 * gdb.base/foll-exec.c: Include limits.h.
16278 (main): Add parameters argc and argv.
16279 Get directory from argv[0].
16280 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
16281 Adjust tests on the number of lines as source code changed.
16282 * gdb.base/foll-vfork-exit.c: Include limits.h.
16283 (main): Add one line of statement before vfork.
16284 * gdb.base/foll-vfork.c: Include limits.h and string.h.
16285 (main): Add parameters argc and argv. Get directory from
16286 argv[0].
16287 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
16288 (setup_gdb): Set tbreak to skip some source lines.
16289 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
16290 (main): Add parameters argc and argv. Get directory from
16291 argv[0].
16292 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
16293 compilation.
16294 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
16295 (main): Add parameters argc and argv. Get directory from
16296 argv[0].
16297 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
16298 compilation.
16299
16300 2016-02-01 Doug Evans <dje@google.com>
16301
16302 * gdb.base/skip.exp: Clean up multiple references to same test name.
16303
16304 2016-02-01 Pedro Alves <palves@redhat.com>
16305
16306 PR remote/19496
16307 * gdb.threads/forking-threads-plus-breakpoint.exp
16308 (displaced_stepping_supported): New global.
16309 (probe_displaced_stepping_support): New procedure.
16310 (do_test): Add 'displaced' parameter, and use it.
16311 (top level): Check for displaced stepping support. Add displaced
16312 stepping on/off testing axis.
16313
16314 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
16315
16316 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
16317 pointer. Don't perform further tests on the unassociated pointer
16318 if the first test fails.
16319
16320 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
16321
16322 * gdb.base/max-value-size.c: New file.
16323 * gdb.base/max-value-size.exp: New file.
16324 * gdb.base/huge.exp: Disable max-value-size for this test.
16325
16326 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
16327
16328 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16329
16330 2016-01-28 Yao Qi <yao.qi@linaro.org>
16331
16332 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
16333
16334 2016-01-25 Pedro Alves <palves@redhat.com>
16335
16336 PR threads/19461
16337 * gdb.base/fork-running-state.c: New file.
16338 * gdb.base/fork-running-state.exp: New file.
16339
16340 2016-01-25 Pedro Alves <palves@redhat.com>
16341
16342 PR gdb/19494
16343 * gdb.base/catch-fork-kill.c: New file.
16344 * gdb.base/catch-fork-kill.exp: New file.
16345
16346 2016-01-25 Pedro Alves <palves@redhat.com>
16347
16348 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
16349 Delete, moved to lib/gdb.exp.
16350 * gdb.threads/forking-threads-plus-breakpoint.exp
16351 (foreach_with_prefix): Likewise.
16352 * gdb.threads/process-dies-while-handling-bp.exp
16353 (foreach_with_prefix): Likewise.
16354 * lib/gdb.exp (foreach_with_prefix): New procedure.
16355
16356 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
16357
16358 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
16359 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
16360
16361 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
16362
16363 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
16364 endian targets.
16365
16366 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16367 Pedro Alves <palves@redhat.com>
16368
16369 Fix testsuite compatibility with Guile.
16370 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
16371 number.
16372
16373 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16374
16375 Fix testsuite compatibility with Guile.
16376 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
16377 (thread 1): New test for backtrace through signal handler.
16378
16379 2016-01-22 Yao Qi <yao.qi@linaro.org>
16380
16381 PR testsuite/19491
16382 * gdb.base/multi-forks.c: Include
16383 ../lib/unbuffer_output.c
16384 (main): Call gdb_unbuffer_output.
16385
16386 2016-01-21 Doug Evans <dje@google.com>
16387
16388 * lib/ada.exp (gdb_compile_ada): Fix typo.
16389
16390 2016-01-21 Joel Brobecker <brobecker@adacore.com>
16391
16392 * gdb.base/break-fun-addr.exp: New file.
16393 * gdb.base/break-fun-addr1.c: New file.
16394 * gdb.base/break-fun-addr2.c: New file.
16395
16396 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
16397
16398 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
16399 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
16400 enum flag values.
16401
16402 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
16403
16404 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
16405 when GDB can not set the vector return value. Add more comments
16406 for clarification.
16407
16408 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
16409
16410 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
16411 command.
16412
16413 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16414
16415 * Makefile.in (DO_RUNTEST): Add --status and update usages.
16416
16417 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16418
16419 * Makefile.in (check-single): Pass --status to runtest.
16420 (check/%.exp): Likewise.
16421
16422 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16423
16424 * Makefile.in (check-parallel): Propagate return code from make
16425 do-check-parallel.
16426
16427 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
16428
16429 * gdb.trace/ftrace.exp: Fix expected message on continue.
16430 * gdb.trace/pending.exp: Fix expected message on continue.
16431 * gdb.trace/trace-break.exp: Fix expected message on continue.
16432
16433 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
16434
16435 * lib/gdb.exp (gdb_test): Remove unused global references.
16436
16437 2016-01-18 Pedro Alves <palves@redhat.com>
16438
16439 * gdb.base/async-shell.exp: Adjust expected output.
16440 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
16441 * gdb.base/siginfo-thread.exp: Adjust expected output.
16442 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
16443 * gdb.java/jnpe.exp: Adjust expected output.
16444 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
16445 * gdb.threads/continue-pending-status.exp: Adjust expected output.
16446 * gdb.threads/leader-exit.exp: Adjust expected output.
16447 * gdb.threads/manythreads.exp: Adjust expected output.
16448 * gdb.threads/pthreads.exp: Adjust expected output.
16449 * gdb.threads/schedlock.exp: Adjust expected output.
16450 * gdb.threads/siginfo-threads.exp: Adjust expected output.
16451 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
16452 expected output.
16453 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
16454 output.
16455 * gdb.threads/sigthread.exp: Adjust expected output.
16456 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
16457
16458 2016-01-18 Yao Qi <yao.qi@linaro.org>
16459
16460 * gdb.guile/scm-section-script.c: Replace @progbits with
16461 %progbits.
16462 * gdb.python/py-section-script.c: Likewise.
16463
16464 2016-01-15 Pedro Alves <palves@redhat.com>
16465
16466 * gdb.multi/tids.exp: Test star wildcard ranges.
16467
16468 2016-01-15 Pedro Alves <palves@redhat.com>
16469
16470 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
16471 command from "thread apply" invocation.
16472 (thr_apply_info_thr_invalid): Default the expected output to the
16473 input tid list.
16474 (top level): Add tests that use convenience variables. Add tests
16475 for "thread apply" with a valid TID list, but missing the command.
16476
16477 2016-01-13 Pedro Alves <palves@redhat.com>
16478
16479 * gdb.base/default.exp: Expect $_gthread as well.
16480 * gdb.multi/tids.exp: Test $_gthread.
16481 * gdb.threads/thread-specific.exp: Test $_gthread.
16482
16483 2016-01-13 Pedro Alves <palves@redhat.com>
16484
16485 * gdb.multi/tids.exp: Test "info threads -gid".
16486
16487 2016-01-13 Pedro Alves <palves@redhat.com>
16488
16489 * gdb.multi/tids.exp: Test InferiorThread.global_num and
16490 Breakpoint.thread.
16491 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
16492
16493 2016-01-07 Pedro Alves <palves@redhat.com>
16494
16495 * gdb.base/break.exp: Adjust to output changes.
16496 * gdb.base/hbreak2.exp: Likewise.
16497 * gdb.base/sepdebug.exp: Likewise.
16498 * gdb.base/watch_thread_num.exp: Likewise.
16499 * gdb.linespec/keywords.exp: Likewise.
16500 * gdb.multi/info-threads.exp: Likewise.
16501 * gdb.threads/thread-find.exp: Likewise.
16502 * gdb.multi/tids.c: New file.
16503 * gdb.multi/tids.exp: New file.
16504
16505 2016-01-13 Pedro Alves <palves@redhat.com>
16506
16507 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
16508
16509 2016-01-13 Pedro Alves <palves@redhat.com>
16510
16511 * gdb.base/default.exp: Expect $_inferior as well.
16512 * gdb.multi/base.exp: Test $_inferior.
16513
16514 2016-01-13 Pedro Alves <palves@redhat.com>
16515
16516 PR breakpoints/19388
16517 * gdb.base/catch-signal-siginfo-cond.c: New file.
16518 * gdb.base/catch-signal-siginfo-cond.exp: New file.
16519
16520 2016-01-12 Josh Stone <jistone@redhat.com>
16521 Philippe Waroquiers <philippe.waroquiers@skynet.be>
16522
16523 * gdb.base/catch-syscall.c (do_execve): New variable.
16524 (main): Conditionally trigger an execve.
16525 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
16526 (test_catch_syscall_execve): New, check entry/return across execve.
16527 (do_syscall_tests): Call test_catch_syscall_execve.
16528
16529 2016-01-12 Pedro Alves <palves@redhat.com>
16530
16531 * gdb.base/random-signal.exp (do_test): New procedure, with body
16532 of testcase moved in.
16533
16534 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16535 Pedro Alves <palves@redhat.com>
16536
16537 * gdb.base/funcargs.exp (finish from indirectly called function):
16538 Reintroduce the case for 'First'.
16539
16540 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16541 Pedro Alves <palves@redhat.com>
16542
16543 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
16544 (tcatch_vfork_then_child_follow_exec)
16545 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
16546 identification.
16547
16548 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16549
16550 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
16551 and repeats to unlimited.
16552 * gdb.python/py-value.exp: Likewise.
16553 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
16554 and repeats to unlimited.
16555
16556 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16557
16558 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
16559 and reordering the functions.
16560 * gdb.multi/hangout.c: Likewise.
16561 * gdb.multi/hello.c: Likewise.
16562
16563 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
16564
16565 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
16566 absolute.
16567 (SingleStatisticTestResult.report): Use dict.keys instead of
16568 dict.iterkeys.
16569
16570 2016-01-06 Pedro Alves <palves@redhat.com>
16571
16572 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
16573
16574 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
16575
16576 * gdb.btrace/dlopen.exp: New.
16577 * gdb.btrace/dlopen.c: New.
16578 * gdb.btrace/dlopen-dso.c: New.
16579
16580 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
16581
16582 * lib/gdb.exp (gdb_test): Update comments to clarify that the
16583 PATTERN argument is optional.
16584
16585 2015-12-24 Joel Brobecker <brobecker@adacore.com>
16586
16587 * lib/ada.exp (target_compile_ada_from_dir): New function.
16588 (gdb_compile_ada): Reimplement avoiding the use of project files.
16589 * gdb.ada/gnat_ada.gpr: Delete.
16590 * gdb.ada/cond_lang.exp: Adjust test to make path before
16591 filename optional.
16592 * gdb.ada/small_reg_param.exp: Likewise.
16593
16594 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
16595
16596 * gdb.base/foll-vork.exp: Remove HP-UX special case.
16597
16598 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
16599
16600 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
16601 case.
16602
16603 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
16604
16605 * gdb.base/break.exp: Remove dead code.
16606 * gdb.base/sepdebug.exp: Likewise.
16607
16608 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
16609
16610 * gdb.asm/asm-source.exp: Remove HP-UX references.
16611 * gdb.base/annota1.exp: Likewise.
16612 * gdb.base/annota3.exp: Likewise.
16613 * gdb.base/attach.exp: Likewise.
16614 * gdb.base/bigcore.exp: Likewise.
16615 * gdb.base/break.exp: Likewise.
16616 * gdb.base/call-ar-st.exp: Likewise.
16617 * gdb.base/callfuncs.exp: Likewise.
16618 * gdb.base/catch-fork-static.exp: Likewise.
16619 * gdb.base/display.exp: Likewise.
16620 * gdb.base/foll-exec-mode.exp: Likewise.
16621 * gdb.base/foll-exec.exp: Likewise.
16622 * gdb.base/foll-fork.exp: Likewise.
16623 * gdb.base/foll-vfork.exp: Likewise.
16624 * gdb.base/funcargs.exp: Likewise.
16625 * gdb.base/hbreak2.exp: Likewise.
16626 * gdb.base/inferior-died.exp: Likewise.
16627 * gdb.base/interrupt.exp: Likewise.
16628 * gdb.base/multi-forks.exp: Likewise.
16629 * gdb.base/nodebug.exp: Likewise.
16630 * gdb.base/sepdebug.exp: Likewise.
16631 * gdb.base/solib1.c: Likewise.
16632 * gdb.base/step-test.exp: Likewise.
16633 * gdb.mi/non-stop.c: Likewise.
16634 * gdb.mi/pthreads.c: Likewise.
16635 * gdb.multi/bkpt-multi-exec.ex: Likewise.
16636 * gdb.threads/pthreads.c: Likewise.
16637 * gdb.threads/staticthreads.exp: Likewise.
16638 * lib/future.exp: Likewise.
16639 * lib/gdb.exp: Likewise.
16640 * gdb.base/so-indr-cl.c: Remove.
16641 * gdb.base/so-indr-cl.exp: Likewise.
16642 * gdb.base/solib.c: Likewise.
16643 * gdb.base/solib.exp: Likewise.
16644 * gdb.base/solib2.c: Likewise.
16645
16646 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
16647
16648 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
16649 * gdb.base/call-ar-st.exp: Likewise.
16650 * gdb.base/callfuncs.exp: Likewise.
16651 * gdb.base/condbreak.exp: Likewise.
16652 * gdb.base/constvars.exp: Likewise.
16653 * gdb.base/hbreak2.exp: Likewise.
16654 * gdb.base/langs.exp: Likewise.
16655 * gdb.base/list.exp: Likewise.
16656 * gdb.base/long_long.exp: Likewise.
16657 * gdb.base/ptype.exp: Likewise.
16658 * gdb.base/scope.exp: Likewise.
16659 * gdb.base/signals.exp: Likewise.
16660 * gdb.base/so-impl-ld.exp: Likewise.
16661 * gdb.base/varargs.exp: Likewise.
16662 * gdb.base/volatile.exp: Likewise.
16663 * gdb.base/whatis.exp: Likewise.
16664 * gdb.cp/cplusfuncs.exp: Likewise.
16665 * gdb.cp/inherit.exp: Likewise.
16666 * gdb.cp/local.exp: Likewise.
16667 * gdb.cp/member-ptr.exp: Likewise.
16668 * gdb.cp/method.exp: Likewise.
16669 * gdb.cp/overload.exp: Likewise.
16670 * gdb.cp/templates.exp: Likewise.
16671 * gdb.stabs/weird.exp: Likewise.
16672 * lib/compiler.c: Likewise.
16673 * lib/compiler.cc: Likewise.
16674 * lib/cp-support.exp: Likewise.
16675 * lib/gdb.exp: Likewise.
16676
16677 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
16678
16679 * configure.ac: Remove HP-UX case.
16680 * configure: Regenerate.
16681
16682 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
16683
16684 * lib/gdb.exp (gdb_compile): Add function doc.
16685
16686 2015-12-17 Pedro Alves <palves@redhat.com>
16687
16688 PR threads/19354
16689 * gdb.multi/info-threads.exp: New file.
16690
16691 2015-12-15 Yao Qi <yao.qi@linaro.org>
16692
16693 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
16694 is aarch64*-*-*.
16695
16696 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16697
16698 * gdb.base/history-duplicates.exp: Skip if no readline support.
16699
16700 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16701
16702 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
16703
16704 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16705
16706 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
16707
16708 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16709
16710 * gdb.base/completion.exp: Skip tests that interrupt GDB with
16711 ctrl-C if nointerrupts target property is set.
16712 * gdb.base/double-prompt-target-event-error.exp: Likewise.
16713 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
16714 * gdb.base/paginate-bg-execution.exp: Likewise.
16715 * gdb.base/paginate-execution-startup.exp: Likewise.
16716 * gdb.base/random-signal.exp: Likewise.
16717 * gdb.base/range-stepping.exp: Likewise.
16718 * gdb.cp/annota2.exp: Likewise.
16719 * gdb.cp/annota3.exp: Likewise.
16720 * gdb.gdb/selftest.exp: Likewise.
16721 * gdb.threads/continue-pending-status.exp: Likewise.
16722 * gdb.threads/leader-exit.exp: Likewise.
16723 * gdb.threads/manythreads.exp: Likewise.
16724 * gdb.threads/pthreads.exp: Likewise.
16725 * gdb.threads/schedlock.exp: Likewise.
16726 * gdb.threads/sigthread.exp: Likewise.
16727
16728 2015-12-11 Don Breazeal <donb@codesourcery.com>
16729
16730 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
16731 remote.
16732 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
16733 * gdb.base/foll-exec.exp (main): Enable for target remote.
16734 * gdb.base/foll-fork.exp (main): Likewise.
16735 * gdb.base/foll-vfork.exp (main): Likewise.
16736 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
16737 (proc continue_to_exit_bp_loc): Use clean_restart.
16738 * gdb.base/pie-execl.exp (main): Disable for target remote.
16739 * gdb.base/watch-vfork.exp (main): Enable for target remote.
16740 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
16741 * gdb.threads/execl.exp (main): Likewise.
16742 * gdb.threads/fork-child-threads.exp (main): Likewise.
16743 * gdb.threads/fork-plus-threads.exp (main): Disable for target
16744 remote.
16745 * gdb.threads/fork-thread-pending.exp (main): Enable for target
16746 remote.
16747 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
16748 pid.tid style ptids, instead of just tid.
16749 * gdb.threads/thread-execl.exp (main): Enable for target remote.
16750 * gdb.threads/watchpoint-fork.exp (main): Likewise.
16751 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
16752 ptids, instead of just tid.
16753
16754 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
16755
16756 * gdb.base/list.exp (test_list_forward): Add end of file error
16757 test.
16758 (test_repeat_list_command): Add end of file error test.
16759 (test_list_backwards): Add beginning of file error test.
16760
16761 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
16762
16763 * gdb.base/list.exp (test_list_invalid_args): New function,
16764 defined, and called.
16765
16766 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
16767
16768 * gdb.base/list.exp (test_list): Make test names unique.
16769
16770 2015-12-11 Yao Qi <yao.qi@linaro.org>
16771
16772 * gdb.base/coremaker2.c: Remove.
16773
16774 2015-12-10 Pedro Alves <palves@redhat.com>
16775
16776 * gdb.multi/base.exp: Remove stale "spaces" references.
16777
16778 2015-12-10 Pedro Alves <palves@redhat.com>
16779
16780 * gdb.multi/base.exp: Don't use nowarnings.
16781 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
16782 * gdb.multi/hangout.c: Include stdio.h.
16783 * gdb.multi/hello.c: Include stdlib.h.
16784 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
16785 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
16786 * gdb.multi/multi-arch.exp: Don't use nowarnings.
16787
16788 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
16789
16790 * gdb.dwarf2/dw2-ranges-base.c: New file.
16791 * gdb.dwarf2/dw2-ranges-base.exp: New file.
16792 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
16793 support additional line table, and debug ranges generation.
16794 (Dwarf::ranges): New function, generate .debug_ranges.
16795 (Dwarf::lines): Support generating simple line table programs.
16796 (Dwarf::assemble): Initialise new namespace variables.
16797
16798 2015-12-09 Kevin Buettner <kevinb@redhat.com>
16799
16800 * gdb.base/async.exp (proc test_background): Add case for
16801 asynchronous execution not supported.
16802
16803 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
16804
16805 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
16806 format and change test names to make them unique.
16807
16808 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
16809 Pedro Alves <pedro@redhat.com>
16810
16811 PR gdb/18702
16812 Add checking of floatformats setup on x86_64 hosts.
16813 * gdb.arch/i386-float.S (main): Load bigval and smallval.
16814 (smallval, bigval): New labels/constants.
16815 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
16816 float" after loading bigval and smallval.
16817
16818 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
16819
16820 * gdb.ada/fun_overload_menu.exp: New testcase.
16821 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
16822
16823 2015-12-04 Josh Stone <jistone@redhat.com>
16824
16825 * gdb.base/catch-fork-static.exp: New.
16826
16827 2015-12-03 Yao Qi <yao.qi@linaro.org>
16828
16829 * gdb.base/sizeof.c: Don't include stdio.h and
16830 ../lib/unbuffer_output.c.
16831 (main): New variable 'size' and 'value'. Remove printf and
16832 gdb_unbuffer_output. Assign return value to size and value.
16833 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
16834 at the beginning.
16835 (check_sizeof): Check the result by printing variable 'size'.
16836 (check_valueof): Check the result by printing variable 'value'.
16837
16838 2015-12-01 Yao Qi <yao.qi@linaro.org>
16839
16840 * gdb.base/disp-step-syscall.exp: Define syscall instruction
16841 for aarch64*-*-linux* target.
16842
16843 2015-11-30 Pedro Alves <palves@redhat.com>
16844
16845 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
16846
16847 2015-11-30 Pedro Alves <palves@redhat.com>
16848
16849 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
16850 Handle non-stop mode vCont replies.
16851
16852 2015-11-30 Pedro Alves <palves@redhat.com>
16853
16854 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
16855 prepare_for_testing. Start gdb with "set non-stop on" appended to
16856 GDBFLAGS. Lax expected stop output.
16857
16858 2015-11-27 Yao Qi <yao.qi@linaro.org>
16859
16860 * gdb.arch/arm-neon.exp: New.
16861 * gdb.arch/arm-neon.c: New.
16862
16863 2015-11-27 Yao Qi <yao.qi@linaro.org>
16864
16865 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
16866
16867 2015-11-27 Yao Qi <yao.qi@linaro.org>
16868
16869 * gdb.cp/annota2.exp: Allow multiple occurrences of the
16870 frames-invalid annotation.
16871
16872 2015-11-27 Yao Qi <yao.qi@linaro.org>
16873
16874 * gdb.cp/annota2.exp: Use ${frames_invalid}.
16875
16876 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
16877
16878 * gdb.threads/names.exp: New file.
16879 * gdb.threads/names.c: New file.
16880 * README: Mention gdb,no_thread_names.
16881
16882 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
16883
16884 PR 19297
16885 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
16886 support" error.
16887
16888 2015-11-24 Pedro Alves <palves@redhat.com>
16889
16890 PR 17539
16891 * gdb.base/display.exp: Expect displays to be sorted in ascending
16892 order. Use multi_line.
16893 * gdb.base/solib-display.exp: Likewise.
16894
16895 2015-11-24 Pedro Alves <palves@redhat.com>
16896
16897 PR 17539
16898 * gdb.base/display.exp: Expect displays to be sorted in ascending
16899 order. Use multi_line.
16900 * gdb.base/solib-display.exp: Likewise.
16901
16902 2015-11-24 Pedro Alves <palves@redhat.com>
16903
16904 PR 17539
16905 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
16906 threads in ascending order.
16907 * gdb.base/foll-fork.exp: Likewise.
16908 * gdb.base/foll-vfork.exp: Likewise.
16909 * gdb.base/multi-forks.exp: Likewise.
16910 * gdb.mi/mi-nonstop.exp: Likewise.
16911 * gdb.mi/mi-nsintrall.exp: Likewise.
16912 * gdb.multi/base.exp: Likewise.
16913 * gdb.multi/multi-arch.exp: Likewise.
16914 * gdb.python/py-inferior.exp: Likewise.
16915 * gdb.threads/break-while-running.exp: Likewise.
16916 * gdb.threads/execl.exp: Likewise.
16917 * gdb.threads/gcore-thread.exp: Likewise.
16918 * gdb.threads/info-threads-cur-sal.exp: Likewise.
16919 * gdb.threads/kill.exp: Likewise.
16920 * gdb.threads/linux-dp.exp: Likewise.
16921 * gdb.threads/multiple-step-overs.exp: Likewise.
16922 * gdb.threads/next-bp-other-thread.exp: Likewise.
16923 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
16924 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
16925 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
16926 * gdb.threads/thread-find.exp: Likewise.
16927 * gdb.threads/tls.exp: Likewise.
16928 * lib/mi-support.exp (mi_reverse_list): Delete.
16929 (mi_check_thread_states): No longer reverse list.
16930
16931 2015-11-24 Pedro Alves <palves@redhat.com>
16932
16933 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
16934 use lowercase.
16935
16936 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
16937
16938 * gdb.trace/actions.c: Include trace-common.h.
16939 (main): Add a location for a fast tracepoint.
16940 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
16941 the normal tracepoints.
16942 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
16943
16944 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
16945
16946 * save-trace.exp: Factor out code to these...
16947 (gdb_save_tracepoints): New.
16948 (gdb_load_tracepoints): New.
16949 (do_save_load_test): New.
16950
16951 2015-11-23 Kevin Buettner <kevinb@redhat.com>
16952
16953 * gdb.base/asmlabel.exp: New test.
16954 * gdb.base/asmlabel.c: New test case.
16955
16956 2015-11-23 Joel Brobecker <brobecker@adacore.com>
16957
16958 * gdb.base/wrong_frame_bt_full-main.c: New file.
16959 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
16960 * gdb.base/wrong_frame_bt_full.exp: New file.
16961
16962 2015-11-23 Joel Brobecker <brobecker@adacore.com>
16963
16964 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
16965
16966 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
16967
16968 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
16969 pstate register when comparing registers values in
16970 sparc64-*-linux-gnu targets to avoid spurious differences.
16971
16972 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
16973
16974 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
16975
16976 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
16977
16978 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
16979 as type argument to gdb_compile.
16980 * gdb.base/nested-subp2.exp: Likewise.
16981 * gdb.base/nested-subp3.exp: Likewise.
16982
16983 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
16984
16985 * lib/dwarf.exp (_note): Fix left shift of negative value.
16986 * gdb.trace/trace-condition.exp: Likewise.
16987
16988 2015-11-13 Yao Qi <yao.qi@linaro.org>
16989
16990 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
16991 comments about d10v.
16992 (test_scalar_returns): Likewise.
16993 * gdb.base/d10v.ld: Remove.
16994 * gdb.base/overlays.exp: Remove the target triplet checking for
16995 d10v-*-*.
16996 * gdb.base/structs.exp (test_struct_returns): Remove the
16997 comments about d10v.
16998 (test_struct_calls): Likewise.
16999
17000 2015-11-13 Yao Qi <yao.qi@linaro.org>
17001
17002 * gdb.base/gnu_vector.exp: Check the return value by "p res".
17003 * gdb.base/gnu_vector.c: Don't include stdio.h.
17004 (main): Don't print res and call add_some_intvecs.
17005
17006 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
17007
17008 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
17009 macro.
17010 (func5): Removed.
17011 (func4): Use FAST_TRACEPOINT_LABEL.
17012 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
17013 macro.
17014 (func): Removed.
17015 (thread_function): Use FAST_TRACEPOINT_LABEL.
17016 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
17017 (func): Remove.
17018 (marker): Use FAST_TRACEPOINT_LABEL.
17019 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
17020 (pendfunc1): Remove.
17021 (pendfunc): Use FAST_TRACEPOINT_LABEL.
17022 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
17023 (foo): Remove.
17024 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
17025 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
17026 macro.
17027 (func): Remove.
17028 (marker): Use FAST_TRACEPOINT_LABEL.
17029 * gdb.trace/trace-common.h: New header.
17030 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
17031 macro.
17032 (func): Remove.
17033 (marker): Use FAST_TRACEPOINT_LABEL.
17034 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
17035 (func): Remove.
17036 (thread_function): Use FAST_TRACEPOINT_LABEL.
17037
17038 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
17039
17040 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
17041 in front.
17042 * gdb.trace/change-loc.exp: Use global pcreg definition.
17043 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
17044 * gdb.trace/entry-values.exp: Use global spreg definition, add $
17045 in front.
17046 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
17047 * gdb.trace/pending.exp: Likewise.
17048 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
17049 * gdb.trace/trace-break.exp: Likewise.
17050 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
17051 in front.
17052 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
17053 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
17054 in front.
17055 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
17056
17057 2015-11-09 Joel Brobecker <brobecker@adacore.com>
17058
17059 * gdb.ada/fin_fun_out: New testcase.
17060
17061 2015-11-07 Kevin Buettner <kevinb@redhat.com>
17062
17063 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
17064 value associated with DW_AT_byte_size.
17065 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
17066 constants for DW_AT_byte_size, DW_AT_lower_bound, and
17067 DW_AT_upper_bound.
17068
17069 2015-11-07 Kevin Buettner <kevinb@redhat.com>
17070
17071 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
17072 (gdb_target_symbol_prefix_flags): Define in terms of _asm
17073 version.
17074 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
17075 gdb.dwarf2/dw2-canonicalize-type.exp,
17076 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
17077 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
17078 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
17079 provided by gdb_target_symbol_prefix_flags_asm.
17080 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
17081 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
17082 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
17083 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
17084 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
17085 macros where needed). Use this macro for symbols which require
17086 the prefix provided by SYMBOL_PREFIX.
17087
17088 2015-11-05 Kevin Buettner <kevinb@redhat.com>
17089
17090 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
17091 New procs.
17092 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
17093 representing expressions, of more than one list element.
17094 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
17095 to prepend linker symbol prefix to f.
17096 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
17097 table_1 and table_2.
17098 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
17099 Likewise, for f and g.
17100 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
17101 for ptr.
17102 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
17103 for main.
17104 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
17105 table_1_ptr and table_2_ptr.
17106
17107 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
17108 Joel Brobecker <brobecker@adacore.com>
17109
17110 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
17111
17112 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
17113
17114 * gdb.reverse/s390-mvcle.c: New test.
17115 * gdb.reverse/s390-mvcle.exp: New file.
17116 * lib/gdb.exp: Enable reverse tests on s390*-linux.
17117
17118 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
17119
17120 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
17121
17122 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
17123
17124 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
17125 reaching marker2.
17126 * gdb.reverse/getresuid-reverse.exp: Likewise.
17127 * gdb.reverse/pipe-reverse.exp: Likewise.
17128 * gdb.reverse/readv-reverse.exp: Likewise.
17129 * gdb.reverse/recvmsg-reverse.exp: Likewise.
17130 * gdb.reverse/time-reverse.exp: Likewise.
17131 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
17132
17133 2015-10-30 Yao Qi <yao.qi@linaro.org>
17134
17135 * gdb.threads/wp-replication.c (watch_count_done): Remove.
17136 (empty_cycle): Remove.
17137 (main): Don't call empty_cycle. Don't use watch_count_done.
17138 * gdb.threads/wp-replication.exp: Don't set breakpoint on
17139 empty_cycle. Rewrite the code counting HW watchpoints.
17140
17141 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
17142
17143 * gdb.reverse/fstatat-reverse.c: New test.
17144 * gdb.reverse/fstatat-reverse.exp: New file.
17145 * gdb.reverse/getresuid-reverse.c: New test.
17146 * gdb.reverse/getresuid-reverse.exp: New file.
17147 * gdb.reverse/pipe-reverse.c: New test.
17148 * gdb.reverse/pipe-reverse.exp: New file.
17149 * gdb.reverse/readv-reverse.c: New test.
17150 * gdb.reverse/readv-reverse.exp: New file.
17151 * gdb.reverse/recvmsg-reverse.c: New test.
17152 * gdb.reverse/recvmsg-reverse.exp: New file.
17153 * gdb.reverse/time-reverse.c: New test.
17154 * gdb.reverse/time-reverse.exp: New file.
17155 * gdb.reverse/waitpid-reverse.c: New test.
17156 * gdb.reverse/waitpid-reverse.exp: New file.
17157
17158 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
17159
17160 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
17161
17162 2015-10-26 Doug Evans <dje@google.com>
17163
17164 PR symtab/17391
17165 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
17166 * gdb.dwarf2/bad-regnum.c: New file.
17167 * gdb.dwarf2/bad-regnum.exp: New file.
17168
17169 2015-10-26 Doug Evans <dje@google.com>
17170
17171 PR python/18938
17172 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
17173 file.
17174
17175 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
17176
17177 * gdb.compile/compile.exp (compile code globalvar): Update expectation
17178 for a change by "Mention language in compile error message".
17179
17180 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
17181
17182 PR python/18073
17183 * gdb.python/py-type.c (C::a_method): New.
17184 (C::a_const_method): New.
17185 (C::a_static_method): New.
17186 (a_function): New.
17187 * gdb.python/py-type.exp (test_fields): Test getting fields
17188 from function and method.
17189
17190 2015-10-21 Keven Boell <keven.boell@intel.com>
17191
17192 * gdb.fortran/vla-alloc-assoc.exp: New file.
17193 * gdb.fortran/vla-datatypes.exp: New file.
17194 * gdb.fortran/vla-datatypes.f90: New file.
17195 * gdb.fortran/vla-history.exp: New file.
17196 * gdb.fortran/vla-ptype-sub.exp: New file.
17197 * gdb.fortran/vla-ptype.exp: New file.
17198 * gdb.fortran/vla-sizeof.exp: New file.
17199 * gdb.fortran/vla-sub.f90: New file.
17200 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
17201 * gdb.fortran/vla-value-sub-finish.exp: New file.
17202 * gdb.fortran/vla-value-sub.exp: New file.
17203 * gdb.fortran/vla-value.exp: New file.
17204 * gdb.fortran/vla-ptr-info.exp: New file.
17205 * gdb.mi/mi-vla-fortran.exp: New file.
17206 * gdb.mi/vla.f90: New file.
17207
17208 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
17209
17210 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
17211 of hardwired timeout value.
17212
17213 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
17214 Pedro Alves <palves@redhat.com>
17215
17216 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
17217 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
17218
17219 2015-10-19 Josh Stone <jistone@redhat.com>
17220
17221 * gdb.base/catch-syscall.c: Include <sched.h>.
17222 (unknown_syscall): New variable.
17223 (main): Trigger a vfork and an unknown syscall.
17224 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
17225 (unknown_syscall_number): Likewise.
17226 (check_call_to_syscall): Accept an optional syscall pattern.
17227 (check_return_from_syscall): Likewise.
17228 (check_continue): Likewise.
17229 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
17230 (test_catch_syscall_skipping_return): New test toggling off 'catch
17231 syscall' to step over the syscall return, then toggling back on.
17232 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
17233 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
17234 (do_syscall_tests): Call test_catch_syscall_without_args and
17235 test_catch_syscall_mid_vfork.
17236 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
17237 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
17238
17239 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
17240
17241 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
17242 print g_vE): Add new pass patterns.
17243 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
17244 print various symbol names for vptr fields.
17245
17246 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
17247
17248 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
17249 results.
17250
17251 2015-10-12 Yao Qi <yao.qi@linaro.org>
17252
17253 * gdb.arch/disp-step-insn-reloc.exp: New test case.
17254
17255 2015-10-12 Yao Qi <yao.qi@linaro.org>
17256
17257 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
17258 is aarch64*-*-linux*.
17259
17260 2015-10-12 Yao Qi <yao.qi@linaro.org>
17261
17262 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
17263 (can_relocate_bcond_true): ... it.
17264 (can_relocate_bcond_false): New function.
17265 (foo): Likewise.
17266 (can_relocate_bl): Likewise.
17267 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
17268 can_relocate_bl.
17269
17270 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
17271
17272 * gdb.base/nested-addr.c: New file.
17273 * gdb.base/nested-addr.exp: New testcase.
17274
17275 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
17276
17277 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
17278 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
17279 its output. Ignore the output of "record goto begin" and instead
17280 check that GDB is replaying.
17281
17282 2015-10-09 Pedro Alves <palves@redhat.com>
17283
17284 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
17285 (top level): Use it in the run with no args test.
17286
17287 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
17288
17289 * gdb.dlang/properties.exp: New file.
17290
17291 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
17292
17293 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
17294 whether or not address 0x1000 is mapped on the target.
17295
17296 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
17297
17298 * gdb.python/py-type.exp: Do not run tests if binaries fail to
17299 build.
17300
17301 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
17302
17303 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
17304 instruction-history test.
17305
17306 2015-09-28 Doug Evans <dje@google.com>
17307
17308 * gdb.base/gcore.c (array_func): Add reference to static_array.
17309
17310 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
17311
17312 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
17313 source line.
17314
17315 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
17316
17317 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
17318 short or char as base type.
17319
17320 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
17321
17322 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
17323 to allow any size enum.
17324
17325 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
17326
17327 * gdb.ada/array_ptr_renaming.exp: New testcase.
17328 * gdb.ada/array_ptr_renaming/foo.adb: New file.
17329 * gdb.ada/array_ptr_renaming/pack.ads: New file.
17330
17331 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17332
17333 * gdb.trace/ftrace-lock.c: New file.
17334 * gdb.trace/ftrace-lock.exp: New file.
17335
17336 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17337
17338 * gdb.arch/insn-reloc.c: New file.
17339 * gdb.arch/ftrace-insn-reloc.exp: New file.
17340
17341 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17342
17343 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
17344 instruction.
17345 * gdb.trace/pendshr1.c (pendfunc): Likewise.
17346 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
17347 * gdb.trace/range-stepping.c: Likewise.
17348 * gdb.trace/trace-break.c: Likewise.
17349 * gdb.trace/trace-mt.c (thread_function): Likewise.
17350 * gdb.trace/ftrace.c (marker): Likewise.
17351 * gdb.trace/trace-condition.c (marker): Likewise.
17352 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
17353 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
17354 is_aarch64_target.
17355
17356 2015-09-18 Doug Evans <xdje42@gmail.com>
17357
17358 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
17359 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
17360
17361 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17362
17363 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
17364 the breakpoint.
17365
17366 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17367
17368 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
17369 the pending breakpoint. Remove timeout override for "Run till
17370 MI pending breakpoint on pendfunc3 on thread 2" test.
17371
17372 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17373
17374 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
17375 filename pattern.
17376
17377 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17378
17379 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
17380 in breakpoint filename pattern.
17381
17382 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17383
17384 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
17385
17386 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17387
17388 * gdb.linespec/explicit.exp: Check for readline support for
17389 tab-completion tests. Fix obvious typo.
17390
17391 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
17392
17393 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
17394 and replay.
17395
17396 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
17397
17398 * gdb.btrace/non-stop.c: New.
17399 * gdb.btrace/non-stop.exp: New.
17400
17401 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
17402 Yao Qi <yao.qi@linaro.org>
17403
17404 * gdb.trace/trace-condition.c: New file.
17405 * gdb.trace/trace-condition.exp: New file.
17406
17407 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
17408
17409 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
17410 for testing bytecode compilation.
17411
17412 2015-09-16 Pedro Alves <palves@redhat.com>
17413 Sandra Loosemore <sandra@codesourcery.com>
17414
17415 * gdb.threads/non-stop-fair-events.c (timeout): New global.
17416 (SECONDS): Redefine.
17417 (main): Call pthread_kill and alarm early.
17418 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
17419 support.
17420 (test): If the target can't hardware step and doesn't support
17421 displaced stepping, increase the timeout.
17422
17423 2015-09-16 Pedro Alves <palves@redhat.com>
17424
17425 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
17426 (enable_debug): New procedures.
17427 (test): Use them. Bail out if waiting for threads fails.
17428 (top level): Bail out if a test fails.
17429
17430 2015-09-16 Yao Qi <yao.qi@linaro.org>
17431
17432 * gdb.asm/asm-source.exp: Set asm-arch for
17433 aarch64*-*-* target.
17434 * gdb.asm/aarch64.inc: New file.
17435
17436 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
17437
17438 * gdb.ada/array_of_variable_length.exp: New testcase.
17439 * gdb.ada/array_of_variable_length/foo.adb: New file.
17440 * gdb.ada/array_of_variable_length/pck.adb: New file.
17441 * gdb.ada/array_of_variable_length/pck.ads: New file.
17442
17443 2015-09-15 Doug Evans <dje@google.com>
17444
17445 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
17446 of function static local variable.
17447
17448 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
17449
17450 * gdb.threads/tls-so_extern.exp: New test file.
17451 * gdb.threads/tls-so_extern.c: New test file.
17452 * gdb.threads/tls-so_extern_main.c: New test file.
17453
17454 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
17455
17456 * gdb.opt/solib-intra-step-lib.c: New file.
17457 * gdb.opt/solib-intra-step-main.c: New file.
17458 * gdb.opt/solib-intra-step.exp: New file.
17459
17460 2015-09-15 Pedro Alves <palves@redhat.com>
17461
17462 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
17463 gdb_continue_to_breakpoint instead of gdb_test_multiple.
17464
17465 2015-09-14 Pedro Alves <palves@redhat.com>
17466
17467 * gdb.base/hook-stop-continue.c: Delete.
17468 * gdb.base/hook-stop-continue.exp: Delete.
17469 * gdb.base/hook-stop-frame.c: Delete.
17470 * gdb.base/hook-stop-frame.exp: Delete.
17471 * gdb.base/hook-stop.c: New file.
17472 * gdb.base/hook-stop.exp: New file.
17473
17474 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
17475
17476 * gdb.ada/access_to_packed_array.exp: New testcase.
17477 * gdb.ada/access_to_packed_array/foo.adb: New file.
17478 * gdb.ada/access_to_packed_array/pack.adb: New file.
17479 * gdb.ada/access_to_packed_array/pack.ads: New file.
17480
17481 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
17482
17483 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
17484 buffer size test.
17485
17486 2015-09-11 Don Breazeal <donb@codesourcery.com>
17487
17488 * gdb.base/foll-exec.c: Add copyright header. Fix
17489 formatting issues.
17490 * gdb.base/foll-exec.exp (zap_session): Delete proc.
17491 (do_exec_tests): Use clean_restart in place of zap_session,
17492 and for test initialization. Fix formatting issues. Use
17493 fail in place of perror.
17494 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
17495 an expect statement to match an expression with output from
17496 the program under debug.
17497 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
17498 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
17499 * gdb.threads/non-ldr-exc-2.exp: Likewise.
17500 * gdb.threads/non-ldr-exc-3.exp: Likewise.
17501 * gdb.threads/non-ldr-exc-4.exp: Likewise.
17502
17503 2015-09-09 Doug Evans <dje@google.com>
17504
17505 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
17506
17507 2015-09-09 Doug Evans <dje@google.com>
17508
17509 * gdb.base/pie-execl.exp: Fix result test of build_executable.
17510
17511 2015-09-09 Doug Evans <dje@google.com>
17512
17513 * gdb.base/savedregs.exp: Fix typo.
17514
17515 2015-09-09 Pedro Alves <palves@redhat.com>
17516
17517 * gdb.mi/mi-cli.exp: Add CLI finish tests.
17518
17519 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
17520
17521 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
17522 command actually switches threads. Give up on remaining
17523 tests if target fails to stop at breakpoint.
17524
17525 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
17526
17527 * gdb.ada/funcall_char.exp: New testcase.
17528 * gdb.ada/funcall_char/foo.adb: New file.
17529
17530 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
17531
17532 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
17533 expected outputs. Add two testcases for completing ambiguous
17534 functions.
17535 * gdb.ada/complete/aux_pck.adb: New file.
17536 * gdb.ada/complete/aux_pck.ads: New file.
17537 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
17538 Ambiguous_Func functions.
17539 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
17540 * gdb.ada/complete/pck.adb: Likewise.
17541
17542 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
17543
17544 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
17545 failures to run the test program under GDB.
17546
17547 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
17548
17549 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
17550 to C.
17551
17552 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
17553
17554 * gdb.base/run-after-attach.exp: New test file.
17555 * gdb.base/run-after-attach.c: New test file.
17556
17557 2015-08-26 Don Breazeal <donb@codesourcery.com>
17558
17559 * gdb.base/foll-exec-2.c: New test program.
17560 * gdb.base/foll-exec-2.exp: New test.
17561
17562 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
17563
17564 * gdb.base/nested-subp1.exp: New file.
17565 * gdb.base/nested-subp1.c: New file.
17566 * gdb.base/nested-subp2.exp: New file.
17567 * gdb.base/nested-subp2.c: New file.
17568 * gdb.base/nested-subp3.exp: New file.
17569 * gdb.base/nested-subp3.c: New file.
17570
17571 2015-08-24 Pedro Alves <palves@redhat.com>
17572
17573 * gdb.server/connect-without-multi-process.c: New file.
17574 * gdb.server/connect-without-multi-process.exp: New file.
17575
17576 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
17577
17578 * gdb.opt/inline-markers.c: Make z int.
17579
17580 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
17581
17582 * gdb.opt/inline-markers.c: Make z volatile.
17583
17584 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
17585
17586 * gdb.opt/inline-bt.c: New volatile global z.
17587 * gdb.opt/inline-cmds.c: Likewise.
17588 * gdb.opt/inline-locals.c: Likewise.
17589 * gdb.opt/inline-markers.c: New extern global z.
17590 (marker): Use z.
17591 (inline_fn): Likewise.
17592
17593 2015-08-24 Pedro Alves <palves@redhat.com>
17594
17595 * config/m32r-stub.exp: Remove file.
17596 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
17597 * gdb.base/call-rt-st.exp: Likewise.
17598 * gdb.base/call-strs.exp: Likewise.
17599 * gdb.base/default.exp: Remove references to h8300-*-hms and
17600 *-*-udi*.
17601 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
17602
17603 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
17604
17605 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
17606 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
17607 and "return" use KFAIL when GDB can not read/write the vector
17608 return value.
17609
17610 2015-08-21 Gary Benson <gbenson@redhat.com>
17611
17612 * gdb.trace/pending.exp: Cope with remote transfer warnings.
17613
17614 2015-08-20 Pedro Alves <palves@redhat.com>
17615
17616 * gdb.server/solib-list.exp: No longer expect an interior stop in
17617 non-stop mode.
17618
17619 2015-08-20 Pedro Alves <palves@redhat.com>
17620
17621 * gdb.server/connect-stopped-target.c: New file.
17622 * gdb.server/connect-stopped-target.exp: New file.
17623
17624 2015-08-20 Pedro Alves <palves@redhat.com>
17625
17626 * gdb.dwarf2/comp-unit-lang.exp: New file.
17627 * gdb.dwarf2/comp-unit-lang.c: New file.
17628
17629 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
17630
17631 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
17632 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
17633
17634 2015-08-19 Kevin Buettner <kevinb@redhat.com>
17635
17636 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
17637 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
17638
17639 2015-08-18 Doug Evans <dje@google.com>
17640 Adrian Sendroiu <adrian.sendroiu@freescale.com>
17641
17642 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
17643 skip_python_tests. New arg prompt_regexp.
17644 (skip_python_tests): New function.
17645 * lib/mi-support.exp (mi_skip_python_tests): New function.
17646 * gdb.python/py-mi-objfile-gdb.py: New file.
17647 * gdb.python/py-mi-objfile.c: New file.
17648 * gdb.python/py-mi-objfile.exp: New file.
17649
17650 2015-08-17 Keith Seitz <keiths@redhat.com>
17651
17652 * gdb.linespec/explicit.exp: Move strace test from here ...
17653 * gdb.trace/strace.exp: ... to here.
17654
17655 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
17656
17657 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
17658 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
17659
17660 2015-08-14 Doug Evans <xdje42@gmail.com>
17661
17662 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
17663 inferior before selecting a new file.
17664
17665 2015-08-14 Doug Evans <xdje42@gmail.com>
17666
17667 * gdb.mi/mi-disassemble.exp: Update.
17668 * gdb.base/disasm-optim.S: New file.
17669 * gdb.base/disasm-optim.c: New file.
17670 * gdb.base/disasm-optim.h: New file.
17671 * gdb.base/disasm-optim.exp: New file.
17672
17673 2015-08-14 Keith Seitz <keiths@redhat.com>
17674
17675 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
17676 "evaluated-by".
17677
17678 2015-08-13 Joel Brobecker <brobecker@adacore.com>
17679
17680 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
17681
17682 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
17683
17684 * gdb.ada/fun_renaming.exp: New testcase.
17685 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
17686 * gdb.ada/fun_renaming/pack.adb: New file.
17687 * gdb.ada/fun_renaming/pack.ads: New file.
17688
17689 2015-08-12 Keith Seitz <keiths@redhat.com>
17690
17691 * gdb.base/dso2dso.exp: Pass basename of source file in call to
17692 gdb_get_line_number.
17693
17694 2015-08-12 Joel Brobecker <brobecker@adacore.com>
17695
17696 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
17697 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
17698 gdb.base/dso2dso.exp: New files.
17699
17700 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
17701 Pedro Alves <palves@redhat.com>
17702 Keith Seitz <keiths@redhat.com>
17703
17704 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
17705 GDBFLAGS.
17706
17707 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
17708
17709 * gdb.base/gdbhistsize-history.exp
17710 (test_histsize_history_setting): Use save_vars.
17711 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
17712 Use save_vars.
17713 (test_no_truncation_of_unlimited_history_file): Use save_vars.
17714 * gdb.base/readline.exp: Use save_vars.
17715
17716 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
17717
17718 * lib/gdb.exp (save_vars): New proc.
17719
17720 2015-08-11 Keith Seitz <keiths@redhat.com>
17721
17722 * gdb.base/help.exp: Update help_breakpoint_text.
17723
17724 2015-08-11 Keith Seitz <keiths@redhat.com>
17725
17726 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
17727 (at toplevel): Call test_explicit_breakpoints.
17728 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
17729 breakpoints.
17730 * lib/mi-support.exp (mi_make_breakpoint): Add support for
17731 breakpoint conditions, "-cond".
17732
17733 2015-08-11 Keith Seitz <keiths@redhat.com>
17734
17735 * gdb.linespec/3explicit.c: New file.
17736 * gdb.linespec/cpexplicit.cc: New file.
17737 * gdb.linespec/cpexplicit.exp: New file.
17738 * gdb.linespec/explicit.c: New file.
17739 * gdb.linespec/explicit.exp: New file.
17740 * gdb.linespec/explicit2.c: New file.
17741 * gdb.linespec/ls-errs.exp: Add explicit location tests.
17742 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
17743 before using in the matching pattern.
17744 Clarify that `prefix' is a regular expression.
17745
17746 2015-08-11 Keith Seitz <keiths@redhat.com>
17747
17748 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
17749 test.
17750 Add tests for missing ",FMT" and ",".
17751
17752 2015-08-10 Doug Evans <dje@google.com>
17753 Keith Seitz <keiths@redhat.com>
17754
17755 PR gdb/17960
17756 * gdb.base/completion.exp: Add location completer tests.
17757
17758 2015-08-07 Pedro Alves <palves@redhat.com>
17759
17760 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
17761 tests here.
17762 (top level): Run do_test with and without displaced stepping.
17763
17764 2015-08-07 Pedro Alves <palves@redhat.com>
17765
17766 * gdb.base/valgrind-disp-step.c: New file.
17767 * gdb.base/valgrind-disp-step.exp: New file.
17768
17769 2015-08-07 Pedro Alves <palves@redhat.com>
17770
17771 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
17772 Delete function.
17773 (main): Add alarm. Run an infinite loop instead of calling
17774 wait_threads.
17775 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
17776 comment.
17777 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
17778 Delete function.
17779 (main): Add alarm. Run an infinite loop instead of calling
17780 wait_threads.
17781 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
17782 comment.
17783
17784 2015-08-07 Pedro Alves <palves@redhat.com>
17785
17786 * gdb.base/checkpoint-ns.exp: New file.
17787 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
17788 standard_testfile.
17789
17790 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
17791
17792 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
17793 * gdb.btrace/instruction_history.exp: Update.
17794 * gdb.btrace/tsx.exp: New.
17795 * gdb.btrace/tsx.c: New.
17796
17797 2015-08-06 Pedro Alves <palves@redhat.com>
17798
17799 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
17800 increase timeout.
17801 * gdb.reverse/until-precsave.exp: Bump timeouts.
17802
17803 2015-08-06 Pedro Alves <palves@redhat.com>
17804
17805 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
17806
17807 2015-08-06 Pedro Alves <palves@redhat.com>
17808
17809 PR gdb/18749
17810 * gdb.threads/process-dies-while-handling-bp.c: New file.
17811 * gdb.threads/process-dies-while-handling-bp.exp: New file.
17812
17813 2015-08-06 Pedro Alves <palves@redhat.com>
17814
17815 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
17816 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
17817
17818 2015-08-05 Pedro Alves <palves@redhat.com>
17819
17820 * gdb.threads/next-while-other-thread-longjmps.c: New file.
17821 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
17822
17823 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
17824
17825 * gdb.base/bp-permanent.exp: Report test as unsupported if
17826 the target cannot stop at the permanent breakpoint.
17827
17828 2015-08-03 Doug Evans <dje@google.com>
17829
17830 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
17831 10000.
17832
17833 2015-08-03 Doug Evans <dje@google.com>
17834
17835 * Makefile.in (workers/%.worker, build-perf): New rule.
17836 (GDB_PERFTEST_MODE): New variable.
17837 (check-perf): Use it.
17838 (clean): Clean up gdb.perf parallel build subdirs.
17839 * lib/build-piece.exp: New file.
17840 * lib/gdb.exp (make_gdb_parallel_path): New function
17841 (standard_output_file, standard_temp_file): Call it.
17842 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
17843 of $GDB_PARALLEL.
17844 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
17845
17846 2015-08-03 Doug Evans <dje@google.com>
17847
17848 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
17849 (LOG_FILE_NAME): New global.
17850 (TextReporter.__init__): Initialize self.txt_sum.
17851 (TextReporter.report): Add support for multiple data-points.
17852 Move report to perftest.sum, put raw data in perftest.log.
17853 (TextReporter.start): Open sum and log files.
17854 (TextReporter.end): Close sum and log files.
17855 * gdb.perf/lib/perftest/testresult.py
17856 (SingleStatisticTestResult.record): Handle multiple data-points.
17857
17858 2015-07-31 Pedro Alves <palves@redhat.com>
17859
17860 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
17861 Use spawn_id_get_pid. Wait for spawn id after eof. Use
17862 kill_wait_spawned_process instead of explicit "kill -9".
17863 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
17864 returning a spawn id instead of a pid. Use spawn_id_get_pid and
17865 kill_wait_spawned_process.
17866 * gdb.base/attach-twice.exp: Likewise.
17867 * gdb.base/attach.exp: Likewise.
17868 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
17869 gdb_test_multiple.
17870 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
17871 returning a spawn id instead of a pid. Use spawn_id_get_pid and
17872 kill_wait_spawned_process.
17873 * gdb.base/valgrind-infcall.exp: Likewise.
17874 * gdb.multi/multi-attach.exp: Likewise.
17875 * gdb.python/py-prompt.exp: Likewise.
17876 * gdb.python/py-sync-interp.exp: Likewise.
17877 * gdb.server/ext-attach.exp: Likewise.
17878 * gdb.threads/attach-into-signal.exp (corefunc): Use
17879 spawn_wait_for_attach, spawn_id_get_pid and
17880 kill_wait_spawned_process.
17881 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
17882 spawn_wait_for_attach returning a spawn id instead of a pid. Use
17883 spawn_id_get_pid and kill_wait_spawned_process.
17884 * gdb.threads/attach-stopped.exp (corefunc): Use
17885 spawn_wait_for_attach, spawn_id_get_pid and
17886 kill_wait_spawned_process.
17887 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
17888 Use spawn_id_get_pid. Wait for spawn id after eof. Use
17889 kill_wait_spawned_process instead of explicit "kill -9".
17890 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
17891 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
17892 (spawn_wait_for_attach): Use spawn instead of exec to spawn
17893 processes. Don't map cygwin/windows pids here. Now returns a
17894 spawn id list.
17895
17896 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
17897
17898 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
17899 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
17900 correct patch.
17901
17902 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
17903
17904 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
17905
17906 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
17907
17908 Reapply:
17909 2014-05-21 Mark Wielaard <mjw@redhat.com>
17910
17911 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
17912
17913 2015-07-30 Pedro Alves <palves@redhat.com>
17914
17915 * linux-low.c (handle_extended_wait): Set the child's last
17916 reported status to TARGET_WAITKIND_STOPPED.
17917
17918 2015-07-30 Pedro Alves <palves@redhat.com>
17919
17920 PR threads/18600
17921 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
17922 only shows inferior 1.
17923
17924 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
17925 Pedro Alves <palves@redhat.com>
17926
17927 PR threads/18600
17928 * gdb.threads/fork-plus-threads.c: New file.
17929 * gdb.threads/fork-plus-threads.exp: New file.
17930
17931 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
17932
17933 * gdb.base/batch-preserve-term-settings.exp
17934 (test_terminal_settings_preserved_after_cli_exit): Use
17935 send_quit_command.
17936
17937 2015-07-29 Pedro Alves <palves@redhat.com>
17938 Don Breazeal <donb@codesourcery.com>
17939
17940 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
17941 output from both inferior_spawn_id and gdb_spawn_id.
17942
17943 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
17944
17945 * gdb.threads/attach-into-signal.exp (corefunc): Use
17946 with_test_prefix on nested loops, uniquefying the test messages.
17947
17948 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
17949
17950 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
17951 commit.
17952
17953 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
17954
17955 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
17956 New proc.
17957 (test_terminal_settings_preserved_after_sigterm): New test.
17958
17959 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
17960
17961 * gdb.base/batch-preserve-term-settings.exp
17962 (test_terminal_settings_preserved_after_cli_exit): New test.
17963
17964 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
17965
17966 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
17967 manipulation of saved_gdbflags.
17968 (test_terminal_settings_preserved): Remove global declaration of
17969 the unused variable pagination_prompt. Remove manipulation of
17970 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
17971 GDBFLAGS.
17972
17973 2015-07-29 Pedro Alves <palves@redhat.com>
17974
17975 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
17976
17977 2015-07-29 Pedro Alves <palves@redhat.com>
17978
17979 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
17980 at the top.
17981
17982 2015-07-29 Pedro Alves <palves@redhat.com>
17983
17984 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
17985 (main): Call gdb_unbuffer_output.
17986 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
17987 (main): Call gdb_unbuffer_output.
17988 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
17989 (main): Call gdb_unbuffer_output.
17990 * gdb.base/call-strs.exp: Adjust to step over the
17991 gdb_unbuffer_output call.
17992 * gdb.base/catch-gdb-caused-signals.c: Include
17993 "../lib/unbuffer_output.c".
17994 (main): Call gdb_unbuffer_output.
17995 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
17996 (main): Call gdb_unbuffer_output.
17997 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
17998 (main): Call gdb_unbuffer_output.
17999 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
18000 (main): Call gdb_unbuffer_output.
18001 * gdb.base/shlib-call.exp: Adjust to step over the
18002 gdb_unbuffer_output call.
18003 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
18004 (main): Call gdb_unbuffer_output.
18005 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
18006 (main): Call gdb_unbuffer_output.
18007 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
18008 (main): Rename to ...
18009 (test): ... this.
18010 (main): Reimplement.
18011 * gdb.base/varargs.exp: Run to test instead of to main.
18012 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
18013 (main): Call gdb_unbuffer_output.
18014
18015 2015-07-29 Pedro Alves <palves@redhat.com>
18016
18017 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
18018 factore out from mi_continue_dprintf. For call-style dprintfs,
18019 expect dprintf output out of $inferior_spawn_id.
18020 (mi_continue_dprintf): Use mi_expect_dprintf.
18021 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
18022 (main): Call gdb_unbuffer_output.
18023
18024 2015-07-29 Pedro Alves <palves@redhat.com>
18025
18026 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
18027 (default_mi_gdb_start): Set inferior_spawn_id instead of
18028 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
18029 gdb_spawn_id.
18030 (mi_gdb_test): Always expect inferior output from both
18031 $inferior_spawn_id and $gdb_spawn_id.
18032
18033 2015-07-29 Pedro Alves <palves@redhat.com>
18034
18035 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
18036 send_inferior and $inferior_spawn_id.
18037
18038 2015-07-29 Pedro Alves <palves@redhat.com>
18039
18040 * gdb.gdb/complaints.exp (test_initial_complaints)
18041 (test_serial_complaints, test_short_complaints): Use
18042 gdb_test_stdio.
18043 (test_empty_complaint): Handle $inferior_spawn_id !=
18044 $gdb_spawn_id.
18045
18046 2015-07-29 Pedro Alves <palves@redhat.com>
18047
18048 * gdb.base/varargs.exp: Use gdb_test_stdio.
18049
18050 2015-07-29 Pedro Alves <palves@redhat.com>
18051
18052 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
18053
18054 2015-07-29 Pedro Alves <palves@redhat.com>
18055
18056 * gdb.base/ending-run.exp: Use gdb_test_stdio.
18057
18058 2015-07-29 Pedro Alves <palves@redhat.com>
18059
18060 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
18061 parameter into two new parameters, "inf_result" and "gdb_result".
18062 Expect inferior output and gdb output from $inferior_spawn_id and
18063 $gdb_spawn_id, respectively. Adjust all callers.
18064
18065 2015-07-29 Pedro Alves <palves@redhat.com>
18066
18067 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
18068 of gdb_test_sequence.
18069
18070 2015-07-29 Pedro Alves <palves@redhat.com>
18071
18072 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
18073 (saw_spurious_output): Expect inferior output from
18074 $inferior_spawn_id. Use gdb_test_stdio.
18075
18076 2015-07-29 Pedro Alves <palves@redhat.com>
18077
18078 * gdb.base/dprintf.exp: Use standard_testfile. Change
18079 prepare_for_testing call.
18080 (srcfile): Don't set.
18081 (restart): New procedure.
18082 (test_dprintf): New procecure, use to continue over dprintfs.
18083 (test_call, test_agent): New procedures, tests moved here.
18084 Restart gdb and recreate dprintfs. Adjust expected output.
18085
18086 2015-07-29 Pedro Alves <palves@redhat.com>
18087
18088 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
18089
18090 2015-07-29 Pedro Alves <palves@redhat.com>
18091
18092 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
18093
18094 2015-07-29 Pedro Alves <palves@redhat.com>
18095
18096 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
18097 gdb_test_stdio.
18098
18099 2015-07-29 Pedro Alves <palves@redhat.com>
18100
18101 * lib/gdb.exp (gdb_test_stdio): New procedure.
18102
18103 2015-07-29 Pedro Alves <palves@redhat.com>
18104
18105 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
18106
18107 2015-07-29 Pedro Alves <palves@redhat.com>
18108
18109 * gdb.base/call-signal-resume.exp: Remove check for
18110 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
18111 * gdb.base/unwindonsignal.exp: Likewise.
18112 * gdb.base/call-signals.c (gen_signal): Remove printf call.
18113 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
18114
18115 2015-07-29 Pedro Alves <palves@redhat.com>
18116
18117 * gdb.base/siginfo-addr.c (pass): New function.
18118 (handler): Call it iff si_addr is correct.
18119 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
18120 Set a breakpoint at "pass" and continue to it.
18121
18122 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
18123
18124 * gdb.python/py-objfile.exp: Make some tests have unique names.
18125 * gdb.python/py-pp-registration.exp: Likewise.
18126
18127 2015-07-28 Pedro Alves <palves@redhat.com>
18128
18129 * gdb.server/server-exec-info.exp: Issue a "disconnect".
18130
18131 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
18132
18133 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
18134
18135 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
18136
18137 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
18138
18139 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
18140
18141 * gdb.base/gdb-sigterm-2.exp: New test.
18142
18143 2015-07-25 Doug Evans <xdje42@gmail.com>
18144
18145 Revert:
18146 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
18147 (workers/%.worker, build-perf): New rule.
18148 (GDB_PERFTEST_MODE): New variable.
18149 (check-perf): Use it.
18150 (clean): Clean up gdb.perf parallel build subdirs.
18151 * lib/build-piece.exp: New file.
18152 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
18153 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
18154 name.
18155 (standard_temp_file): Ditto.
18156 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18157 of $GDB_PARALLEL.
18158
18159 2015-07-24 Doug Evans <dje@google.com>
18160
18161 * gdb.perf/lib/perftest/utils.py: New file.
18162 * gdb.perf/gm-hello.cc: New file.
18163 * gdb.perf/gm-pervasive-typedef.cc: New file.
18164 * gdb.perf/gm-pervasive-typedef.h: New file.
18165 * gdb.perf/gm-std.cc: New file.
18166 * gdb.perf/gm-std.h: New file.
18167 * gdb.perf/gm-use-cerr.cc: New file.
18168 * gdb.perf/gm-utils.h: New file.
18169 * gdb.perf/gmonster-null-lookup.py: New file.
18170 * gdb.perf/gmonster-pervasive-typedef.py: New file.
18171 * gdb.perf/gmonster-print-cerr.py: New file.
18172 * gdb.perf/gmonster-ptype-string.py: New file.
18173 * gdb.perf/gmonster-runto-main.py: New file.
18174 * gdb.perf/gmonster-select-file.py: New file.
18175 * gdb.perf/gmonster1-null-lookup.exp: New file.
18176 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
18177 * gdb.perf/gmonster1-print-cerr.exp: New file.
18178 * gdb.perf/gmonster1-ptype-string.exp: New file.
18179 * gdb.perf/gmonster1-runto-main.exp: New file.
18180 * gdb.perf/gmonster1-select-file.exp: New file.
18181 * gdb.perf/gmonster1.cc: New file.
18182 * gdb.perf/gmonster1.exp: New file.
18183 * gdb.perf/gmonster2-null-lookup.exp: New file.
18184 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
18185 * gdb.perf/gmonster2-print-cerr.exp: New file.
18186 * gdb.perf/gmonster2-ptype-string.exp: New file.
18187 * gdb.perf/gmonster2-runto-main.exp: New file.
18188 * gdb.perf/gmonster2-select-file.exp: New file.
18189 * gdb.perf/gmonster2.cc: New file.
18190 * gdb.perf/gmonster2.exp: New file.
18191
18192 2015-07-24 Doug Evans <dje@google.com>
18193
18194 * gdb.perf/README: New file.
18195 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
18196 * lib/gen-perf-test.exp: New file.
18197
18198 2015-07-24 Doug Evans <dje@google.com>
18199
18200 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
18201 (PerfTest::startup): New function.
18202 (PerfTest::run): Return result of calling body.
18203 (PerfTest::assemble): Rewrite.
18204 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
18205 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
18206 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
18207 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
18208 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
18209
18210 2015-07-24 Doug Evans <dje@google.com>
18211
18212 * lib/gdb.exp (clean_restart): Make executable optional.
18213
18214 2015-07-24 Doug Evans <dje@google.com>
18215
18216 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
18217 compiler_info references.
18218 * gdb.cp/temargs.exp: Ditto.
18219 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
18220 (get_compiler_info): Early exit if already computed. Set compiler_info
18221 to "unknown" if there was a problem.
18222 (test_compiler_info): Add function comment. Call get_compiler_info.
18223
18224 2015-07-24 Doug Evans <dje@google.com>
18225
18226 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
18227 (workers/%.worker, build-perf): New rule.
18228 (GDB_PERFTEST_MODE): New variable.
18229 (check-perf): Use it.
18230 (clean): Clean up gdb.perf parallel build subdirs.
18231 * lib/build-piece.exp: New file.
18232 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
18233 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
18234 name.
18235 (standard_temp_file): Ditto.
18236 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18237 of $GDB_PARALLEL.
18238
18239 2015-07-24 Doug Evans <dje@google.com>
18240
18241 * lib/future.exp (gdb_default_target_compile): New option
18242 "early_flags".
18243 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
18244 --as-needed.
18245
18246 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
18247
18248 * gdb.base/catch-syscall.exp: Call gdb_exit before
18249 gdb_skip_xml_test.
18250
18251 2015-07-24 Pedro Alves <palves@redhat.com>
18252
18253 * gdb.python/py-events.exp: Accept output between the stop event
18254 and the prompt.
18255 * gdb.python/py-evsignal.exp: Likewise.
18256 * gdb.python/py-evthreads.exp: Likewise.
18257
18258 2015-07-24 Pedro Alves <palves@redhat.com>
18259
18260 PR gdb/18717
18261 * gdb.threads/non-ldr-exit.c: New file.
18262 * gdb.threads/non-ldr-exit.exp: New file.
18263
18264 2015-07-24 Yao Qi <yao.qi@linaro.org>
18265
18266 * gdb.server/ext-wrapper.exp: Test --wrapper option when
18267 restarting process.
18268
18269 2015-07-24 Yao Qi <yao.qi@linaro.org>
18270
18271 * gdb.server/ext-restart.exp: New file.
18272
18273 2015-07-24 Yao Qi <yao.qi@linaro.org>
18274
18275 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
18276 argument options.
18277 * gdb.server/ext-wrapper.exp: New file.
18278
18279 2015-07-23 Doug Evans <dje@google.com>
18280
18281 * gdb.dwarf2/dw2-dummy-cu.S: New file.
18282 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
18283
18284 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
18285
18286 * gdb.ada/var_arr_typedef.exp: New testcase.
18287 * gdb.ada/var_arr_typedef/pack.adb: New file.
18288 * gdb.ada/var_arr_typedef/pack.ads: New file.
18289 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
18290
18291 2015-07-20 Joel Brobecker <brobecker@adacore.com>
18292
18293 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
18294
18295 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18296
18297 * gdb.arch/i386-biarch-core.exp: Replace istarget
18298 by "complete set gnutarget". Remove expectation for the "core-file"
18299 command.
18300
18301 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
18302
18303 Revert the previous commit:
18304 Tests for validate symbol file using build-id.
18305
18306 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
18307
18308 Tests for validate symbol file using build-id.
18309 * gdb.base/solib-mismatch-lib.c: New file.
18310 * gdb.base/solib-mismatch-libmod.c: New file.
18311 * gdb.base/solib-mismatch.c: New file.
18312 * gdb.base/solib-mismatch.exp: New file.
18313
18314 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
18315
18316 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
18317 nios2-*-linux*.
18318 * gdb.base/sigbpt.exp (stepi_out): Likewise.
18319 * gdb.base/siginfo.exp: Likewise.
18320 * gdb.base/sigstep.exp (advance, advancei): Likewise.
18321
18322 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
18323
18324 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
18325 Move it to ...
18326 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
18327 ... here.
18328 * gdb.trace/range-stepping.exp: Check that the target supports
18329 range stepping.
18330
18331 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
18332
18333 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
18334
18335 2015-07-14 Pedro Alves <palves@redhat.com>
18336
18337 * gdb.base/killed-outside.exp: New file.
18338 * gdb.base/killed-outside.c: New file.
18339
18340 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
18341
18342 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
18343 (n at main): New.
18344 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
18345
18346 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
18347
18348 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
18349 infcall tests instead of setting up for KFAIL.
18350
18351 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
18352
18353 * gdb.btrace/record_goto-step.exp: New.
18354
18355 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
18356
18357 PR compile/18484
18358 * gdb.compile/compile.c (struct struct_type): Add volatile to
18359 selffield's type.
18360 * gdb.compile/compile.exp
18361 (compile code struct_object.selffield = &struct_object): Skip further
18362 struct_object tests if this one xfails.
18363
18364 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
18365
18366 PR exp/18617
18367 * gdb.trace/ax.exp: Add test.
18368
18369 2015-07-07 Yao Qi <yao.qi@linaro.org>
18370
18371 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
18372 instead of istarget "aarch64*-*-*".
18373 * gdb.arch/aarch64-fp.exp: Likewise.
18374 * gdb.base/float.exp: Likewise.
18375 * gdb.reverse/aarch64.exp: Likewise.
18376 * lib/gdb.exp (is_aarch64_target): New proc.
18377
18378 2015-07-07 Yao Qi <yao.qi@linaro.org>
18379
18380 * lib/gdb.exp (is_aarch32_target): New proc.
18381 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
18382 instead of "istarget "arm*-*-*"".
18383 * gdb.arch/arm-disp-step.exp: Likewise.
18384 * gdb.arch/thumb-bx-pc.exp: Likewise.
18385 * gdb.arch/thumb-prologue.exp: Likewise.
18386 * gdb.arch/thumb-singlestep.exp: Likewise.
18387 * gdb.base/disp-step-syscall.exp: Likewise.
18388 * gdb.base/float.exp: Likewise.
18389
18390 2015-07-07 Yao Qi <yao.qi@linaro.org>
18391
18392 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
18393 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
18394
18395 2015-07-07 Yao Qi <yao.qi@linaro.org>
18396
18397 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
18398 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
18399 if it exists.
18400 * gdb.multi/multi-arch.exp: Likewise.
18401
18402 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
18403
18404 * gdb.python/py-lazy-string.exp: Add missing parentheses to
18405 print.
18406
18407 2015-07-07 Yao Qi <yao.qi@linaro.org>
18408
18409 * gdb.arch/thumb-singlestep.exp: Do one more single step.
18410
18411 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
18412
18413 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
18414 '[' and ']' characters.
18415
18416 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
18417
18418 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
18419
18420 2015-06-29 Pedro Alves <palves@redhat.com>
18421
18422 PR threads/18127
18423 * gdb.threads/hand-call-new-thread.c: New file.
18424 * gdb.threads/hand-call-new-thread.c: New file.
18425
18426 2015-06-26 Keith Seitz <keiths@redhat.com>
18427 Doug Evans <dje@google.com>
18428
18429 PR 16253
18430 * gdb.cp/var-tag-2.cc: New file.
18431 * gdb.cp/var-tag-3.cc: New file.
18432 * gdb.cp/var-tag-4.cc: New file.
18433 * gdb.cp/var-tag.cc: New file.
18434 * gdb.cp/var-tag.exp: New file.
18435
18436 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
18437
18438 * gdb.base/history-duplicates.exp: New test.
18439
18440 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
18441
18442 * gdb.base/completion.exp: Test the completion of the "focus"
18443 command.
18444
18445 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
18446
18447 * gdb.arch/amd64-prologue-skip.S: New file.
18448 * gdb.arch/amd64-prologue-skip.exp: New file.
18449
18450 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
18451
18452 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
18453 is_address_zero_readable check.
18454
18455 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
18456
18457 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
18458 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
18459
18460 2015-06-24 Yao Qi <yao.qi@linaro.org>
18461
18462 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
18463 linux targets.
18464
18465 2015-06-24 Yao Qi <yao.qi@linaro.org>
18466
18467 * lib/gdb.exp (supports_get_siginfo_type): New proc.
18468 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
18469 * gdb.base/siginfo-thread.exp: Likewise.
18470
18471 2015-06-22 Yao Qi <yao.qi@linaro.org>
18472
18473 * boards/remote-gdbserver-on-localhost.exp: Add comments.
18474
18475 2015-06-22 Yao Qi <yao.qi@linaro.org>
18476
18477 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
18478 aarch64*-*-*.
18479 (skip_hw_watchpoint_tests): Likewise.
18480
18481 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
18482
18483 * gdb.base/gdbinit-history.exp: Test the interaction between
18484 setting GDBHISTSIZE and setting the history size via .gdbinit.
18485
18486 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18487
18488 PR gdb/16999
18489 * gdb.base/gdbhistsize-history.exp: New test.
18490
18491 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18492
18493 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
18494 with GDBHISTSIZE.
18495 * gdb.base/readline.exp: Likewise.
18496
18497 2015-06-17 Yao Qi <yao.qi@linaro.org>
18498
18499 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
18500 line.
18501
18502 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18503
18504 * gdb.base/gdbinit-history.exp: Add test case to check that
18505 an unlimited history file does not get truncated on exit.
18506
18507 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18508
18509 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
18510 (VECTOR): New macro. Use it...
18511 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
18512 ...for these typedefs.
18513 (int8, char1, int1, double1): New typedefs.
18514 (struct just_int2, struct two_int2): New structures.
18515 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
18516 (add_structvecs, add_singlevecs): New functions.
18517 (main): Call add_some_intvecs twice.
18518 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
18519 the compile and exit upon failure. Try compiling for the "native"
18520 architecture. Test inferior function calls with vector arguments
18521 and vector return value handling with "finish" and "return".
18522
18523 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
18524
18525 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
18526 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
18527 PE file.
18528 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
18529
18530 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
18531
18532 PR breakpoints/16465
18533 * gdb.mi/mi-dprintf-pending.c: New file.
18534 * gdb.mi/mi-dprintf-pending.exp: New test.
18535 * gdb.mi/mi-dprintf-pendshr.c: New file.
18536
18537 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18538 Mircea Gherzan <mircea.gherzan@intel.com>
18539
18540 * gdb.arch/i386-mpx-map.c: New file.
18541 * gdb.arch/i386-mpx-map.exp: New File.
18542
18543 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18544
18545 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
18546 * gdb.arch/i386-mpx.exp: Indentation fixed.
18547
18548 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18549
18550 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
18551 function and improved indentation.
18552 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
18553 gdb_test_multiple. Added additional tests to skip the test.
18554
18555 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18556
18557 * gdb.arch/i386-avx512.c: Change path in include file.
18558 * gdb.arch/i386-avx512.exp: Change include dir path
18559 compilation flag.
18560 * gdb.arch/i386-mpx.c: Change path in include file.
18561 * gdb.arch/i386-mpx.exp: Change include dir path compilation
18562 flag.
18563
18564 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
18565
18566 * gdb.compile/compile-print.exp (compile print *vararray@3)
18567 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
18568
18569 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
18570
18571 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
18572 (do not keep jit in memory): ... this.
18573 (expect 5): Change it to ...
18574 (expect no 5): ... this.
18575
18576 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
18577
18578 PR gdb/15564
18579 * gdb.mi/mi-detach.exp: New file.
18580
18581 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
18582
18583 PR symtab/18392
18584 * gdb.arch/amd64-tailcall-self.S: New file.
18585 * gdb.arch/amd64-tailcall-self.c: New file.
18586 * gdb.arch/amd64-tailcall-self.exp: New file.
18587
18588 2015-05-28 Don Breazeal <donb@codesourcery.com>
18589
18590 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
18591 tests for remote targets by checking is_target_gdbserver.
18592
18593 2015-05-27 Doug Evans <dje@google.com>
18594
18595 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
18596 * gdb.dwarf2/opaque-type-lookup.c: New file.
18597 * gdb.dwarf2/opaque-type-lookup.exp: New file.
18598
18599 2015-05-26 Doug Evans <dje@google.com>
18600
18601 * gdb.cp/iostream.cc: New file.
18602 * gdb.cp/iostream.exp: New file.
18603
18604 2015-05-26 Doug Evans <dje@google.com>
18605
18606 * gdb.dwarf2/dw2-op-call.exp: Update.
18607 * gdb.dwarf2/dw4-sig-types.exp: Update.
18608 * gdb.dwarf2/implptr.exp: Update.
18609 * gdb.mi/mi-cmd-param-changed.exp: Update.
18610
18611 2015-05-26 Doug Evans <dje@google.com>
18612
18613 * gdb.python/py-lazy-string.c: New file.
18614 * gdb.python/py-lazy-string.exp: New file.
18615 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
18616 (main): Update. Add estring3.
18617 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
18618 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
18619
18620 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
18621 Yao Qi <yao.qi@linaro.org>
18622
18623 * gdb.reverse/aarch64.c: New.
18624 * gdb.reverse/aarch64.exp: New.
18625
18626 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
18627
18628 * lib/gdb.exp (supports_process_record): Return true for
18629 aarch64*-linux*.
18630 (supports_reverse): Likewise.
18631
18632 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
18633
18634 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18635 Use with_test_prefix.
18636
18637 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
18638
18639 * gdb.base/completion.exp: Add test for completion of layout
18640 names.
18641
18642 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
18643
18644 * lib/gdb.exp (skip_tui_tests): New proc.
18645 * gdb.base/tui-layout.exp: Check skip_tui_tests.
18646
18647 2015-05-19 Pedro Alves <palves@redhat.com>
18648
18649 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18650 Save the whole env array instead of just HOME. Unset HISTSIZE in
18651 the environment while testing. Restore whole environment
18652 afterwards.
18653
18654 2015-05-16 Doug Evans <xdje42@gmail.com>
18655
18656 * gdb.guile/scm-ports.c: New file.
18657 * gdb.guile/scm-ports.exp: Add memory port tests.
18658
18659 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18660
18661 * gdb.compile/compile-print.c: New file.
18662 * gdb.compile/compile-print.exp: New file.
18663
18664 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18665
18666 * gdb.compile/compile-ops.exp: Cast param to void.
18667 * gdb.compile/compile.exp: Complete type for _gdb_expr.
18668 (compile code struct_object.selffield = &struct_object): Add xfail.
18669
18670 2015-05-15 Joel Brobecker <brobecker@adacore.com>
18671
18672 * gdb.ada/arr_enum_with_gap: New testcase.
18673
18674 2015-05-15 Joel Brobecker <brobecker@adacore.com>
18675
18676 * gdb.ada/byte_packed_arr: New testcase.
18677
18678 2015-05-15 Joel Brobecker <brobecker@adacore.com>
18679
18680 * gdb.ada/pckd_neg: New testcase.
18681
18682 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
18683
18684 PR gdb/17820
18685 * gdb.base/gdbinit-history.exp: New test.
18686 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
18687 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
18688
18689 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
18690
18691 * gdb.python/py-xmethods.cc: Enhance test case.
18692 * gdb.python/py-xmethods.exp: New tests.
18693 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
18694 function.
18695 (B_indexoper): Likewise.
18696 (global_dm_list) : Add new xmethod worker functions.
18697
18698 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
18699
18700 * gdb.base/coredump-filter.exp: Correctly unset
18701 "coredump_var_addr" array.
18702
18703 2015-05-08 Pedro Alves <palves@redhat.com>
18704
18705 * gdb.server/non-existing-program.exp: Unset spawn_id.
18706
18707 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
18708
18709 PR python/18291
18710 * gdb.python/py-xmethods.exp: Add tests.
18711
18712 2015-05-08 Yao Qi <yao.qi@linaro.org>
18713
18714 PR gdb/18208
18715 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
18716 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
18717 function set_coredump_filter, and remove remote_exec call.
18718 Remove argument ipid. Callers update.
18719 (top level): Don't get inferior's PID.
18720
18721 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
18722
18723 * gdb.base/watch_thread_num.exp: Skip test on targets without
18724 access watchpoints.
18725
18726 2015-05-06 Pedro Alves <palves@redhat.com>
18727
18728 PR server/18081
18729 * gdb.server/non-existing-program.exp: New file.
18730
18731 2015-05-05 Joel Brobecker <brobecker@adacore.com>
18732
18733 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
18734
18735 2015-05-05 Joel Brobecker <brobecker@adacore.com>
18736
18737 * gdb.ada/out_of_line_in_inlined: New testcase.
18738
18739 2015-05-05 Joel Brobecker <brobecker@adacore.com>
18740
18741 * gdb.ada/var_rec_arr: New testcase.
18742
18743 2015-04-30 Yao Qi <yao.qi@linaro.org>
18744
18745 * gdb.base/break-idempotent.exp: If
18746 skip_hw_watchpoint_multi_tests returns true, skip the tests
18747 on "rwatch" and "awatch".
18748
18749 2015-04-30 Yao Qi <yao.qi@linaro.org>
18750
18751 * gdb.base/relativedebug.exp: Invoke gdb command
18752 "info sharedlibrary", and if libc.so doesn't have debug info,
18753 skip the test.
18754
18755 2015-04-29 Doug Evans <dje@google.com>
18756
18757 * gdb.python/py-xmethods.exp: Add ptype tests.
18758 * gdb.python/py-xmethods.py (E_method_char_worker): Add
18759 get_result_type method.
18760
18761 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
18762
18763 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
18764 the target does not support hardware watchpoints.
18765
18766 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
18767
18768 * gdb.base/break-always.exp: Abort testing if writing to memory
18769 causes an error.
18770
18771 2015-04-28 Doug Evans <dje@google.com>
18772
18773 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
18774 * gdb.python/py-pp-registration.exp: ... here. New file.
18775 * gdb.python/py-pp-registration.c: New file.
18776 * gdb.python/py-pp-registration.py: New file.
18777
18778 2015-04-28 Doug Evans <dje@google.com>
18779
18780 * gdb.python/py-bad-printers.c: New file.
18781 * gdb.python/py-bad-printers.py: New file.
18782 * gdb.python/py-bad-printers.exp: New file.
18783
18784 2015-04-28 Sasha Smundak <asmundak@google.com>
18785
18786 * gdb.python/py-type.exp: New test.
18787
18788 2015-04-28 Andy Wingo <wingo@igalia.com>
18789
18790 * gdb.python/py-parameter.exp:
18791 * gdb.guile/scm-parameter.exp: Escape the path that we are
18792 matching against, as it might contain characters that are special
18793 to regular expressions.
18794
18795 2015-04-27 Joel Brobecker <brobecker@adacore.com>
18796
18797 * gdb.ada/rec_comp: New testcase.
18798
18799 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
18800
18801 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
18802 before using it.
18803
18804 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
18805
18806 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
18807 new tests for verilog output.
18808
18809 2015-04-24 Yao Qi <yao.qi@linaro.org>
18810
18811 * boards/remote-gdbserver-on-localhost.exp: New file.
18812
18813 2015-04-23 Pedro Alves <palves@redhat.com>
18814
18815 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
18816 $inferior_spawn_id instead of $inferior_spawn_id directly. On
18817 "end of file", remove $inferior_spawn_id from the indirect list.
18818
18819 2015-04-23 Pedro Alves <palves@redhat.com>
18820
18821 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
18822
18823 2015-04-23 Pedro Alves <palves@redhat.com>
18824
18825 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
18826 on $any_spawn_id instead of only on $gdb_spawn_id.
18827
18828 2015-04-21 Pierre Muller <muller@sourceware.org>
18829
18830 PR pascal/17815
18831 * lib/pascal.exp (gpc_compile): Add new option "class".
18832 (fpc_compile): Likewise.
18833 * gdb.pascal/case-insensitive-symbols.pas: New file.
18834 * gdb.pascal/case-insensitive-symbols.exp: New file.
18835
18836 2015-04-20 Gary Benson <gbenson@redhat.com>
18837
18838 * gdb.base/attach.exp: Fix three extended remote failures.
18839
18840 2015-04-17 Gary Benson <gbenson@redhat.com>
18841
18842 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
18843 the main executable over the remote protocol.
18844
18845 2015-04-16 Pedro Alves <palves@redhat.com>
18846
18847 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
18848 a new gdbserver if gdbserver_reconnect_p is set.
18849
18850 2015-04-16 Pedro Alves <palves@redhat.com>
18851
18852 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
18853 is set, don't exit gdbserver.
18854
18855 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
18856
18857 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
18858 appropriate .insn, such that an older assembler can be used.
18859 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
18860 the z/Architecture instruction set on 31-bit targets as well.
18861
18862 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
18863
18864 * gdb.go/handcall.exp: Remove all logic related to the first
18865 breakpoint and rely on go_runto_main instead.
18866 * gdb.go/strings.exp: Likewise.
18867 * gdb.go/unsafe.exp: Likewise.
18868 * gdb.go/hello.exp: Likewise. Also rename the remaining
18869 breakpoint marker to "breakpoint 1".
18870 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
18871 * gdb.go/strings.go: Likewise.
18872 * gdb.go/unsafe.go: Likewise.
18873 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
18874 "set breakpoint 2 here" and rename the remaining breakpoint marker
18875 to "breakpoint 1".
18876
18877 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
18878
18879 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
18880 if itertools.imap is not present.
18881 * gdb.python/py-objfile.exp: Add parentheses.
18882 * gdb.python/py-type.exp: Same.
18883 * gdb.python/py-unwind-maint.py: Same.
18884
18885 2015-04-15 Yao Qi <yao.qi@linaro.org>
18886
18887 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
18888 of ":$ptr_size" and set its form explicitly.
18889
18890 2015-04-15 Pedro Alves <palves@redhat.com>
18891 Yao Qi <yao.qi@linaro.org>
18892
18893 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
18894 timeout by factor of 4.
18895 (test_regular_watch): Likewise.
18896 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
18897 * gdb.reverse/sigall-reverse.exp: Likewise.
18898 * gdb.reverse/until-precsave.exp: Likewise.
18899 * lib/gdb.exp (with_timeout_factor): New proc.
18900 (gdb_expect): Move some code to ...
18901 (get_largest_timeout): ... here. New procedure.
18902
18903 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
18904
18905 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
18906
18907 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
18908
18909 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
18910 to write to the .text section.
18911
18912 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
18913
18914 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
18915 Handle the case of targets that do not provide PID information.
18916
18917 2015-04-13 Yao Qi <yao.qi@linaro.org>
18918
18919 * lib/gdbserver-support.exp (gdb_exit): Catch exception
18920 and use expect instead of gdb_expect.
18921
18922 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
18923
18924 * gdb.base/coredump-filter.exp: Rename variable "addr" to
18925 "coredump_var_addr" to avoid naming conflict with other testcases.
18926
18927 2015-04-10 Pedro Alves <palves@redhat.com>
18928
18929 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
18930 gdb_test_sequence and gdb_assert.
18931
18932 2015-04-10 Pedro Alves <palves@redhat.com>
18933
18934 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
18935 test messages that don't include the breakpoint address.
18936
18937 2015-04-10 Yao Qi <yao.qi@linaro.org>
18938
18939 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
18940 false for some offset and width combinations which aren't
18941 supported by linux kernel.
18942
18943 2015-04-10 Pedro Alves <palves@redhat.com>
18944
18945 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
18946 procedure, factored out from ...
18947 (top level): ... here. Add "set displaced-stepping" testing axis.
18948 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
18949 parameter "displaced". Use it.
18950 (top level): Use foreach and add "set displaced-stepping" testing
18951 axis.
18952
18953 2015-04-10 Pedro Alves <palves@redhat.com>
18954
18955 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
18956 Remove comment.
18957 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
18958 both the address of the instruction that triggers the watchpoint
18959 and the address of the instruction immediately after, and use
18960 those addresses for the test. Fix comment.
18961
18962 2015-04-10 Pedro Alves <palves@redhat.com>
18963
18964 * gdb.base/sigstep.exp (breakpoint_to_handler)
18965 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
18966 Test "backtrace" in handler.
18967 (breakpoint_over_handler): New parameter 'displaced'. Use it.
18968 (top level): Add new "displaced" test axis to
18969 breakpoint_to_handler, breakpoint_to_handler_entry and
18970 breakpoint_over_handler.
18971
18972 2015-04-10 Pedro Alves <palves@redhat.com>
18973
18974 PR gdb/18216
18975 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
18976
18977 2015-04-10 Yao Qi <yao.qi@linaro.org>
18978
18979 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
18980 (test_add_rn_pc): New function.
18981 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
18982 (top level): Invoke test_add_rn_pc.
18983
18984 2015-04-10 Pedro Alves <palves@redhat.com>
18985
18986 PR gdb/13858
18987 * gdb.base/step-over-no-symbols.exp: New file.
18988
18989 2015-04-09 Andy Wingo <wingo@igalia.com>
18990
18991 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
18992 after the Python tests.
18993
18994 2015-04-08 Keith Seitz <keiths@redhat.com>
18995
18996 PR python/16699
18997 * gdb.python/py-completion.exp: New tests for completion.
18998 * gdb.python/py-completion.py (CompleteLimit1): New class.
18999 (CompleteLimit2): Likewise.
19000 (CompleteLimit3): Likewise.
19001 (CompleteLimit4): Likewise.
19002 (CompleteLimit5): Likewise.
19003 (CompleteLimit6): Likewise.
19004 (CompleteLimit7): Likewise.
19005
19006 2015-04-08 Pedro Alves <palves@redhat.com>
19007
19008 PR gdb/18214
19009 PR gdb/18216
19010 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
19011 function.
19012 (main): Install it as SIGUSR1 handler.
19013 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
19014 parameter. Always use "setup" as prefix. Toggle "set
19015 displaced-stepping" off/on depending on global. Don't switch to
19016 thread 1 here.
19017 (top level): Add displaced stepping "off/on" test axis. Update
19018 "setup" calls. Wrap each subtest with with_test_prefix. Test
19019 continuing with a queued signal in each thread.
19020
19021 2015-04-08 Pedro Alves <palves@redhat.com>
19022
19023 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
19024 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
19025 gdb_breakpoint instead of gdb_test that doesn't expect anything.
19026 Return early if running to main fails.
19027 * gdb.trace/while-stepping.exp: Likewise.
19028
19029 2015-04-07 Pedro Alves <palves@redhat.com>
19030
19031 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
19032 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
19033 interact with inferior program.
19034
19035 2015-04-07 Pedro Alves <palves@redhat.com>
19036
19037 * lib/gdb.exp (inferior_spawn_id): New global.
19038 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
19039 spawn id after processing the user code.
19040 (default_gdb_start): Set inferior_spawn_id.
19041 (send_inferior): New procedure.
19042 * lib/gdbserver-support.exp (gdbserver_start): Set
19043 inferior_spawn_id.
19044 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
19045
19046 2015-04-07 Pedro Alves <palves@redhat.com>
19047
19048 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
19049 * lib/gdbserver-support.exp (gdbserver_start): Make
19050 $server_spawn_id global.
19051 (gdbserver_start): Don't wait for gdbserver's spawn id with
19052 expect_background.
19053 (close_gdbserver): New procedure.
19054 (gdb_exit): Rename the default version and reimplement.
19055
19056 2015-04-07 Pedro Alves <palves@redhat.com>
19057
19058 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
19059 append the substituted item, not the original item.
19060
19061 2015-04-07 Pedro Alves <palves@redhat.com>
19062
19063 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
19064 gdb_expect.
19065
19066 2015-04-07 Pedro Alves <palves@redhat.com>
19067
19068 * gdb.base/interrupt.exp: Don't handle the case of the inferior
19069 output appearing once only.
19070
19071 2015-04-07 Pedro Alves <palves@redhat.com>
19072
19073 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
19074 that doesn't expect anything. Return early if running to main
19075 fails.
19076
19077 2015-04-07 Yao Qi <yao.qi@linaro.org>
19078
19079 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
19080 (child_function): Call alarm.
19081 (main): Move call to alarm into the loop.
19082 * gdb.threads/non-stop-fair-events.exp: Build program with
19083 -DTIMEOUT=$timeout.
19084
19085 2015-04-06 Doug Evans <xdje42@gmail.com>
19086
19087 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
19088 Fix dest parameter to board_info.
19089 (fpc_compile): Ditto.
19090 (gdb_compile_pascal): Rename dest arg to destfile.
19091
19092 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
19093
19094 * gdb.ada/funcall_ref.exp: New file.
19095 * gdb.ada/funcall_ref/foo.adb: New file.
19096
19097 2015-04-02 Yao Qi <yao.qi@linaro.org>
19098
19099 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
19100 is remote.
19101
19102 2015-04-02 Gary Benson <gbenson@redhat.com>
19103
19104 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
19105
19106 2015-04-01 Sasha Smundak <asmundak@google.com>
19107
19108 * gdb.python/py-unwind-maint.c: New file.
19109 * gdb.python/py-unwind-maint.exp: New test.
19110 * gdb.python/py-unwind-maint.py: New file.
19111 * gdb.python/py-unwind.c: New file.
19112 * gdb.python/py-unwind.exp: New test.
19113 * gdb.python/py-unwind.py: New test.
19114
19115 2015-04-01 Pedro Alves <palves@redhat.com>
19116
19117 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
19118 to fail instead of non-existent $test.
19119
19120 2015-04-01 Pedro Alves <palves@redhat.com>
19121
19122 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
19123 GDBFLAGS if not empty.
19124
19125 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
19126
19127 * gdb.ada/complete.exp: Remove "multi_line".
19128 * gdb.ada/info_exc.exp: Remove "multi_line".
19129 * gdb.ada/packed_tagged.exp: Remove "multi_line".
19130 * gdb.ada/ptype_field.exp: Remove "multi_line".
19131 * gdb.ada/sym_print_name.exp: Remove "multi_line".
19132 * gdb.ada/tagged.exp: Remove "multi_line".
19133 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
19134 [multi_line ...]
19135 * gdb.btrace/delta.exp: Likewise.
19136 * gdb.btrace/exception.exp: Likewise.
19137 * gdb.btrace/function_call_history.exp: Likewise.
19138 * gdb.btrace/instruction_history.exp: Likewise.
19139 * gdb.btrace/nohist.exp: Likewise.
19140 * gdb.btrace/record_goto.exp: Likewise.
19141 * gdb.btrace/segv.exp: Likewise.
19142 * gdb.btrace/stepi.exp: Likewise.
19143 * gdb.btrace/tailcall.exp: Likewise.
19144 * gdb.btrace/unknown_functions.exp: Likewise.
19145 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
19146 * lib/gdb.exp: Add the "multi_line" helper.
19147
19148 2015-04-01 Pedro Alves <palves@redhat.com>
19149
19150 * gdb.threads/tid-reuse.c: New file.
19151 * gdb.threads/tid-reuse.exp: New file.
19152
19153 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
19154
19155 PR corefiles/16092
19156 * gdb.base/coredump-filter.c: New file.
19157 * gdb.base/coredump-filter.exp: Likewise.
19158
19159 2015-03-27 Petr Machata <pmachata@redhat.com>
19160
19161 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
19162 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
19163 (Dwarf::assemble): Initialize them.
19164 (Dwarf::lines): New function.
19165
19166 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
19167
19168 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
19169 SYMBOL_PREFIX for x86_64-*-cygwin.
19170
19171 2015-03-26 Andy Wingo <wingo@igalia.com>
19172
19173 PR symtab/18148
19174 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
19175 const_value but not a location.
19176 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
19177 location defined in non-main CUs are visible.
19178
19179 2015-03-26 Yao Qi <yao.qi@linaro.org>
19180
19181 PR testsuite/18139
19182 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
19183 Add a line number entry for the same line.
19184 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
19185 Add a line number entry for the same line.
19186
19187 2015-03-26 Yao Qi <yao.qi@linaro.org>
19188
19189 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
19190 .int 0.
19191 (func): Likewise. Add .Lfunc_1 label.
19192 Use .Lfunc_1 label.
19193 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
19194 .int 0.
19195 (func): Likewise.
19196 Use .Lfunc_1 label.
19197
19198 2015-03-26 Yao Qi <yao.qi@linaro.org>
19199
19200 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
19201 Call gdb_compile instead to compile each .s files without debug
19202 information.
19203
19204 2015-03-26 Yao Qi <yao.qi@linaro.org>
19205
19206 * gdb.base/savedregs.exp (process_saved_regs): Make
19207 "Saved registers:" optional in the pattern.
19208
19209 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
19210
19211 * gdb.btrace/next.exp: Merged into step.exp.
19212 * gdb.btrace/finish.exp: Merged into step.exp.
19213 * gdb.btrace/nexti.exp: Merged into stepi.exp.
19214 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
19215 "record goto" and checking the exact replay position.
19216 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
19217 check for "Recording format" in "info record" output.
19218 * gdb.btrace/record_goto.exp: Choose test file based on target.
19219 * gdb.btrace/x86-record_goto.S: Renamed into ...
19220 * gdb.btrace/x86_64-record_goto.S: ... this.
19221 * gdb.btrace/i686-record_goto.S: New.
19222 * gdb.btrace/x86-tailcall.S: Renamed into ...
19223 * gdb.btrace/x86_64-tailcall.S: ... this.
19224 * gdb.btrace/i686-tailcall.S: New.
19225 * gdb.btrace/x86-tailcall.c: Renamed into ...
19226 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
19227 separate statements. Update test.
19228 * gdb.btrace/delta.exp: Use record_goto.c as test file.
19229 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
19230 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
19231 * gdb.btrace/tailcall.exp: Choose test file based on target.
19232 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
19233
19234 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
19235
19236 * gdb.btrace/exception.exp: Increase BTS buffer size.
19237
19238 2015-03-24 Pedro Alves <palves@redhat.com>
19239
19240 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
19241
19242 2015-03-24 Pedro Alves <palves@redhat.com>
19243
19244 * gdb.threads/schedlock.exp (test_step): No longer expect that
19245 "set scheduler-locking step" with "next" over a function call runs
19246 threads unlocked.
19247
19248 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
19249
19250 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
19251
19252 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
19253
19254 PR breakpoints/16466
19255 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
19256 * gdb.mi/mi-pending.c (thread_func): New function.
19257 (int main): Add threading support required.
19258 * gdb.mi/mi-pending.exp: Add tests for this issue.
19259 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
19260 (pendfunc2): Remove stdio dependency.
19261 * gdb.mi/mi-pendshr2.c: New file.
19262
19263 2015-03-23 Keith Seitz <keiths@redhat.com>
19264
19265 * gdb.linespec/keywords.c: New file.
19266 * gdb.linespec/keywords.exp: New file.
19267
19268 2015-03-23 Keith Seitz <keiths@redhat.com>
19269
19270 PR gdb/18021
19271 * gdb.dwarf2/staticvirtual.exp: New test.
19272
19273 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
19274
19275 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
19276 * README: Remove HP-UX and gdb.hp.
19277 (configuration):
19278 * configure: Regenerate.
19279 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
19280 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
19281 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
19282 gdb.hp/gdb.defects/Makefile.
19283 * gdb.hp/Makefile.in: File deleted.
19284 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
19285 * gdb.hp/gdb.aCC/optimize.c: File deleted.
19286 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
19287 * gdb.hp/gdb.aCC/run.c: File deleted.
19288 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
19289 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
19290 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
19291 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
19292 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
19293 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
19294 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
19295 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
19296 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
19297 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
19298 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
19299 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
19300 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
19301 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
19302 * gdb.hp/gdb.base-hp/reg.s: File deleted.
19303 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
19304 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
19305 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
19306 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
19307 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
19308 * gdb.hp/gdb.compat/Makefile.in: File deleted.
19309 * gdb.hp/gdb.compat/average.c: File deleted.
19310 * gdb.hp/gdb.compat/sum.c: File deleted.
19311 * gdb.hp/gdb.compat/xdb.c: File deleted.
19312 * gdb.hp/gdb.compat/xdb0.c: File deleted.
19313 * gdb.hp/gdb.compat/xdb0.h: File deleted.
19314 * gdb.hp/gdb.compat/xdb1.c: File deleted.
19315 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
19316 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
19317 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
19318 * gdb.hp/gdb.defects/Makefile.in: File deleted.
19319 * gdb.hp/gdb.defects/bs14602.c: File deleted.
19320 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
19321 * gdb.hp/gdb.defects/solib-d.c: File deleted.
19322 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
19323 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
19324 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
19325 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
19326 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
19327 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
19328 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
19329 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
19330 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
19331 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
19332 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
19333 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
19334 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
19335 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
19336 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
19337 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
19338 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
19339 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
19340 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
19341 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
19342 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
19343 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
19344 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
19345 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
19346 * gdb.hp/tools/odump: File deleted.
19347
19348 2015-03-19 Pedro Alves <palves@redhat.com>
19349
19350 * gdb.threads/continue-pending-status.exp (saw_thread_2)
19351 (saw_thread_3): New globals.
19352 (top level): Increment them when an event for the corresponding
19353 thread is seen.
19354 (no thread starvation): New test.
19355
19356 2015-03-19 Pedro Alves <palves@redhat.com>
19357
19358 * gdb.threads/continue-pending-status.c: New file.
19359 * gdb.threads/continue-pending-status.exp: New file.
19360
19361 2015-03-18 Pedro Alves <palves@redhat.com>
19362
19363 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
19364 Use gdb_is_target_remote instead of is_remote. Use
19365 gdb_test_multiple instead of gdb_expect. Exit early if
19366 gdb_test_multiple hits its internal matches. Tighten stepi tests
19367 expected output. Fail on exit with any signal, instead of just
19368 SIGILL.
19369
19370 2015-03-18 Yao Qi <yao.qi@linaro.org>
19371
19372 PR tdep/18107
19373 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
19374 variable.
19375 * gdb.base/catch-syscall.exp: Don't skip it on
19376 aarch64*-*-linux* target. Remove elements in all_syscalls.
19377 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
19378 target.
19379 (setup_all_syscalls): New proc.
19380
19381 2015-03-16 Yao Qi <yao.qi@linaro.org>
19382
19383 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
19384 (top level): Skip tests if valid_addr_p returns false for
19385 $cmd1 or $cmd2.
19386
19387 2015-03-11 Andy Wingo <wingo@igalia.com>
19388
19389 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
19390
19391 2015-03-11 Yao Qi <yao.qi@linaro.org>
19392
19393 * gdb.base/catch-syscall.exp: Fix typo in comments.
19394
19395 2015-03-11 Yao Qi <yao.qi@linaro.org>
19396
19397 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
19398
19399 2015-03-09 Pedro Alves <palves@redhat.com>
19400
19401 * dg-extract-results.py: Delete.
19402
19403 2015-03-09 Pedro Alves <palves@redhat.com>
19404
19405 Merge dg-extract-results.sh from GCC upstream (r218843).
19406
19407 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
19408 * dg-extract-results.sh: Use --text with grep to avoid issues with
19409 binary files. Fall back to cat -v, if that doesn't work.
19410
19411 2015-03-05 Pedro Alves <palves@redhat.com>
19412
19413 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
19414
19415 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
19416
19417 * lib/mi-support.exp (mi_expect_interrupt): Accept
19418 alternative event for when in all-stop mode.
19419
19420 2015-03-04 Pedro Alves <palves@redhat.com>
19421
19422 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
19423
19424 2015-03-04 Mark Kettenis <kettenis@gnu.org>
19425
19426 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
19427
19428 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
19429
19430 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
19431 regexps for GDB's current line display, accept a hex address
19432 preceding the line number.
19433
19434 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
19435
19436 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
19437 the 'arch1' variable for "s390*-linux*" targets.
19438
19439 2015-03-04 Pedro Alves <palves@redhat.com>
19440
19441 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
19442 (main): Pass missing retval argument to pthread_join call.
19443
19444 2015-03-02 Pedro Alves <palves@redhat.com>
19445
19446 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
19447 (top level): Call do_test with non-stop as well.
19448
19449 2015-03-02 Pedro Alves <palves@redhat.com>
19450
19451 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
19452 -1.
19453
19454 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
19455
19456 * gdb.arch/s390-vregs.exp: New test.
19457 * gdb.arch/s390-vregs.S: New file.
19458
19459 2015-02-27 Pedro Alves <palves@redhat.com>
19460
19461 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
19462 call to catch_command_errors.
19463 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
19464 catch_command_errors.
19465
19466 2015-02-27 Pedro Alves <palves@redhat.com>
19467
19468 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
19469 "true" for boolean result.
19470 * gdb.gdb/selftest.exp (test_with_self): Also accept full
19471 prototype of main.
19472
19473 2015-02-27 Pedro Alves <palves@redhat.com>
19474
19475 * lib/unbuffer_output.c: New file.
19476 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
19477 (main): Call gdb_unbuffer_output.
19478
19479 2015-02-27 Yao Qi <yao.qi@linaro.org>
19480
19481 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
19482 target.
19483
19484 2015-02-26 Doug Evans <dje@google.com>
19485
19486 * gdb.cp/class2.cc (Dbase, D): New classes.
19487 (main): New local delta.
19488 * gdb.cp/class2.exp: Test printing delta.
19489 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
19490 (dynbar): New global.
19491 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
19492
19493 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19494
19495 * gdb.compile/compile-ifunc.c: New file.
19496 * gdb.compile/compile-ifunc.exp: New file.
19497
19498 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
19499
19500 * gdb.base/structs.exp: Check for correct struct on finish.
19501
19502 2015-02-26 Yao Qi <yao.qi@linaro.org>
19503
19504 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
19505 is zero.
19506
19507 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19508
19509 * gdb.arch/cordic.ko.bz2: New file.
19510 * gdb.arch/cordic.ko.debug.bz2: New file.
19511 * gdb.arch/ppc64-symtab-cordic.exp: New file.
19512
19513 2015-02-25 Yao Qi <yao.qi@linaro.org>
19514
19515 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
19516 aarch64*-*-* target.
19517
19518 2015-02-23 Pedro Alves <palves@redhat.com>
19519
19520 * lib/gdb.exp (delete_breakpoints): Rewrite using
19521 gdb_test_multiple.
19522
19523 2015-02-23 Pedro Alves <palves@redhat.com>
19524
19525 * gdb.base/info-os.c: Include stdlib.h.
19526
19527 2015-02-22 Doug Evans <xdje42@gmail.com>
19528
19529 PR symtab/17855
19530 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
19531 is read after symbols have been re-read.
19532 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
19533 * gdb.ada/exec_changed/second.adb (Second): Ditto.
19534
19535 2015-02-21 Doug Evans <dje@google.com>
19536
19537 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
19538
19539 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19540
19541 PR corefiles/17808
19542 * gdb.arch/i386-biarch-core.core.bz2: New file.
19543 * gdb.arch/i386-biarch-core.exp: New file.
19544
19545 2015-02-21 Pedro Alves <palves@redhat.com>
19546
19547 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
19548 runto_main fails.
19549
19550 2015-02-20 Pedro Alves <palves@redhat.com>
19551
19552 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
19553 info probes.
19554
19555 2015-02-20 Pedro Alves <palves@redhat.com>
19556
19557 * gdb.threads/multi-create-ns-info-thr.exp: New file.
19558
19559 2015-02-20 Pedro Alves <palves@redhat.com>
19560
19561 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
19562 clean_restart before gdb_target_supports_trace.
19563
19564 2015-02-20 Pedro Alves <palves@redhat.com>
19565
19566 PR threads/18006
19567 * gdb.threads/clone-thread_db.c: New file.
19568 * gdb.threads/clone-thread_db.exp: New file.
19569
19570 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
19571
19572 PR breakpoints/16812
19573 * gdb.base/catch-gdb-caused-signals.c: New file.
19574 * gdb.base/catch-gdb-caused-signals.exp: New file.
19575
19576 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
19577
19578 * configure: Regenerated.
19579 * configure.ac: Use GDB_AC_TRANSFORM.
19580 * aclocal.m4: sinclude ../transform.m4.
19581
19582 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
19583
19584 * lib/dtrace.exp: New file.
19585 * gdb.base/dtrace-probe.exp: Likewise.
19586 * gdb.base/dtrace-probe.d: Likewise.
19587 * gdb.base/dtrace-probe.c: Likewise.
19588 * lib/pdtrace.in: Likewise.
19589 * configure.ac: Output variables with the transformed names of
19590 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
19591 * configure: Regenerated.
19592
19593 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
19594
19595 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
19596 expected message when trying to access $_probe_* convenience
19597 variables while not on a probe.
19598
19599 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
19600
19601 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
19602
19603 2015-02-11 Pedro Alves <pedro@codesourcery.com>
19604
19605 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
19606 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
19607
19608 2015-02-10 Doug Evans <xdje42@gmail.com>
19609
19610 * lib/gdb.exp (gdb_load): Always return a result.
19611
19612 2015-02-10 Pedro Alves <palves@redhat.com>
19613
19614 * gdb.threads/signal-sigtrap.c: New file.
19615 * gdb.threads/signal-sigtrap.exp: New file.
19616
19617 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
19618
19619 * gdb.trace/no-attach-trace.c: New file.
19620 * gdb.trace/no-attach-trace.exp: New file.
19621
19622 2015-02-09 Mark Wielaard <mjw@redhat.com>
19623
19624 * gdb.dwarf2/atomic.c: New file.
19625 * gdb.dwarf2/atomic-type.exp: Likewise.
19626
19627 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19628
19629 * gdb.btrace/buffer-size.exp: Update "info record" output.
19630 * gdb.btrace/delta.exp: Update "info record" output.
19631 * gdb.btrace/enable.exp: Update "info record" output.
19632 * gdb.btrace/finish.exp: Update "info record" output.
19633 * gdb.btrace/instruction_history.exp: Update "info record" output.
19634 * gdb.btrace/next.exp: Update "info record" output.
19635 * gdb.btrace/nexti.exp: Update "info record" output.
19636 * gdb.btrace/step.exp: Update "info record" output.
19637 * gdb.btrace/stepi.exp: Update "info record" output.
19638 * gdb.btrace/nohist.exp: Update "info record" output.
19639
19640 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19641
19642 * gdb.btrace/buffer-size: New.
19643
19644 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19645
19646 * gdb.btrace/delta.exp: Update "info record" output.
19647 * gdb.btrace/enable.exp: Update "info record" output.
19648 * gdb.btrace/finish.exp: Update "info record" output.
19649 * gdb.btrace/instruction_history.exp: Update "info record" output.
19650 * gdb.btrace/next.exp: Update "info record" output.
19651 * gdb.btrace/nexti.exp: Update "info record" output.
19652 * gdb.btrace/step.exp: Update "info record" output.
19653 * gdb.btrace/stepi.exp: Update "info record" output.
19654 * gdb.btrace/nohist.exp: Update "info record" output.
19655
19656 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
19657
19658 PR gdb/15678
19659 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
19660
19661 2015-02-06 Pedro Alves <palves@redhat.com>
19662
19663 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
19664 macro.
19665 (seconds_left, again): New globals.
19666 (main): Wait seconds_left in a 1-second sleep loop instead of
19667 sleeping 180 seconds. If 'again' is set, reset the seconds
19668 counter.
19669 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
19670 'again' in the inferior before detaching. Print the seconds left.
19671 (options): New global.
19672 (top level): Build program with -DTIMEOUT=$timeout.
19673
19674 2015-02-06 Pedro Alves <palves@redhat.com>
19675
19676 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
19677 determine how many seconds to pass to 'alarm'.
19678 * gdb.base/gdb-sigterm.exp (top level): Build program with
19679 -DTIMEOUT=$timeout.
19680 (do_test): Return success/failure indication. Add more verbose
19681 logging. Don't fail if 200 single steps are seen. Instead, fail
19682 when the test times out.
19683 (passes): New global.
19684 (top level): Break the testing loop if testing fails on any
19685 iteration. Use gdb_assert.
19686
19687 2015-02-04 Don Breazeal <donb@codesourcery.com>
19688
19689 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
19690 and initialize them.
19691 (ipc_cleanup): New function.
19692 (main): Don't declare shmid, semid, and msqid. Add a call to
19693 atexit so that we call ipc_cleanup on exit.
19694
19695 2015-02-04 Pedro Alves <palves@redhat.com>
19696
19697 * boards/native-extended-gdbserver.exp: Remove any target variant
19698 specifications from the board name before clearing the isremote
19699 flag from board_info.
19700
19701 2015-01-31 Doug Evans <xdje42@gmail.com>
19702
19703 * gdb.base/maint.exp <maint print type argc>: Update expected output.
19704
19705 2015-01-31 Gary Benson <gbenson@redhat.com>
19706
19707 * gdb.base/completion.exp: Disable completion limiting for
19708 existing tests. Add new tests to check completion limiting.
19709 * gdb.linespec/ls-errs.exp: Disable completion limiting.
19710
19711 2015-01-31 Doug Evans <xdje42@gmail.com>
19712
19713 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
19714
19715 2015-01-31 Doug Evans <xdje42@gmail.com>
19716
19717 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
19718 entries. Duplicate file section script entries.
19719 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
19720 inlined entries. Add test for safe-path rejection.
19721 * gdb.python/py-section-script.c: Add duplicate inlined section script
19722 entries. Duplicate file section script entries.
19723 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
19724 inlined entries. Add test for safe-path rejection.
19725
19726 2015-01-29 Joel Brobecker <brobecker@adacore.com>
19727
19728 * gdb.ada/disc_arr_bound: New testcase.
19729
19730 2015-01-29 Joel Brobecker <brobecker@adacore.com>
19731
19732 * gdb.ada/mi_var_array: New testcase.
19733
19734 2015-01-27 Doug Evans <dje@google.com>
19735
19736 * gdb.python/py-objfile.exp: Add tests for objfile.username.
19737 Add test for objfile.filename, objfile.username after objfile
19738 has been unloaded.
19739
19740 2015-01-26 Joel Brobecker <brobecker@adacore.com>
19741
19742 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
19743 the second test to print the name attribute of value
19744 returned by the call to gdb.lookup_type, and adjust
19745 the expected output accordingly.
19746
19747 2015-01-25 Mark Wielaard <mjw@redhat.com>
19748
19749 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
19750 * gdb.base/disp-step-fork.c: Include unistd.h.
19751 * gdb.base/siginfo-obj.c: Include stdio.h.
19752 * gdb.base/siginfo-thread.c: Likewise.
19753 * gdb.mi/non-stop.c: Include unistd.h.
19754 * gdb.mi/nsthrexec.c: Include stdio.h.
19755 * gdb.mi/pthreads.c: Include unistd.h.
19756 * gdb.modula2/unbounded1.c (main): Declare returns int.
19757 * gdb.reverse/consecutive-reverse.c: Likewise.
19758 * gdb.threads/create-fail.c: Include unistd.h.
19759 * gdb.threads/killed.c: Likewise.
19760 * gdb.threads/linux-dp.c: Likewise.
19761 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
19762 * gdb.threads/non-ldr-exc-2.c: Likewise.
19763 * gdb.threads/non-ldr-exc-3.c: Likewise.
19764 * gdb.threads/non-ldr-exc-4.c: Likewise.
19765 * gdb.threads/pthreads.c: Include unistd.h.
19766 (main): Declare returns int.
19767 * gdb.threads/tls-main.c (foo): New declaration.
19768 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
19769
19770 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
19771
19772 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
19773 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
19774
19775 2015-01-15 Mark Wielaard <mjw@redhat.com>
19776
19777 * gdb.base/noreturn-return.c: New file.
19778 * gdb.base/noreturn-return.exp: New file.
19779 * gdb.base/noreturn-finish.c: New file.
19780 * gdb.base/noreturn-finish.exp: New file.
19781
19782 2015-01-23 Pedro Alves <palves@redhat.com>
19783
19784 * gdb.threads/continue-pending-after-query.c: New file.
19785 * gdb.threads/continue-pending-after-query.exp: New file.
19786
19787 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
19788 Simon Marchi <simon.marchi@ericsson.com>
19789
19790 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
19791 * gdb.base/valgrind-db-attach.exp: Same.
19792 * gdb.base/valgrind-infcall.exp: Same.
19793 * lib/mi-support.exp (default_mi_gdb_start): Same.
19794 * lib/prompt.exp (default_prompt_gdb_start): Same.
19795 * lib/gdb.exp (default_gdb_spawn): Same.
19796 (gdb_interact): New.
19797
19798
19799 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
19800
19801 * gdb.compile/compile.exp (pointer to jit function): New test.
19802
19803 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
19804
19805 * lib/gdb.exp (supports_process_record): Return true for
19806 powerpc*-*-linux*.
19807 (supports_reverse): Likewise.
19808
19809 2015-01-15 Don Breazeal <donb@codesourcery.com>
19810
19811 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
19812 instead of checking whether the target board is remote and
19813 use spawn_wait_for_attach instead of exec/sleep.
19814 * gdb.base/attach-twice.exp: Likewise.
19815
19816 2015-01-15 Joel Brobecker <brobecker@adacore.com>
19817
19818 * gdb.ada/var_arr_attrs: New testcase.
19819
19820 2015-01-14 Pedro Alves <palves@redhat.com>
19821 Joel Brobecker <brobecker@adacore.com>
19822
19823 PR gdb/17525
19824 * gdb.base/bp-cmds-execution-x-script.c: New file.
19825 * gdb.base/bp-cmds-execution-x-script.exp: New file.
19826 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
19827
19828 2015-01-14 Pedro Alves <palves@redhat.com>
19829
19830 PR cli/17828
19831 * gdb.base/batch-preserve-term-settings.c: New file.
19832 * gdb.base/batch-preserve-term-settings.exp: New file.
19833
19834 2015-01-13 Doug Evans <dje@google.com>
19835
19836 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
19837 binary.
19838
19839 2015-01-13 Joel Brobecker <brobecker@adacore.com>
19840
19841 * Makefile.in (clean mostlyclean): Do not delete *.py.
19842
19843 2015-01-13 Joel Brobecker <brobecker@adacore.com>
19844
19845 * gdb.python/py-lookup-type.exp: New file.
19846
19847 2015-01-12 Pedro Alves <palves@redhat.com>
19848
19849 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
19850 restore GDBFLAGS before returning.
19851
19852 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19853
19854 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
19855 is_amd64_regs_target and is_x86_like_target.
19856
19857 2015-01-11 Doug Evans <xdje42@gmail.com>
19858
19859 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
19860 is given without an explicit form.
19861 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
19862 attributes.
19863 * gdb.dwarf/corrupt.exp: Ditto.
19864 * gdb.dwarf2/enum-type.exp: Ditto.
19865 * gdb.trace/entry-values.exp: Ditto.
19866 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
19867
19868 2015-01-11 Doug Evans <xdje42@gmail.com>
19869
19870 PR gdb/15830
19871 * gdb.base/maint.exp: Remove references to "maint demangle".
19872 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
19873 Add tests for explicitly specifying language to demangle.
19874 * gdb.dlang/demangle.exp: Ditto.
19875
19876 2015-01-09 Pedro Alves <palves@redhat.com>
19877
19878 * gdb.threads/non-stop-fair-events.c: New file.
19879 * gdb.threads/non-stop-fair-events.exp: New file.
19880
19881 2015-01-09 Pedro Alves <palves@redhat.com>
19882
19883 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
19884 the global scope. Set a breakpoint after all threads are started
19885 rather than stepping over two source lines. Expect the prompt.
19886 * gdb.base/watch_thread_num.c (threads_started_barrier): New
19887 global.
19888 (NUM): Now 15.
19889 (main): Use threads_started_barrier to wait for all threads to
19890 start. Main thread no longer calls thread_function. Exit after
19891 180 seconds.
19892 (loop): New function.
19893 (thread_function): Wait on threads_started_barrier barrier. Call
19894 'loop' at each iteration.
19895 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
19896 threads have started, instead of hardcoding number of "next"
19897 steps. Use an access watchpoint instead of a write watchpoint.
19898
19899 2015-01-09 Pedro Alves <palves@redhat.com>
19900
19901 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
19902 (thread_func): Wait on barrier.
19903 (main): Wait for all threads to start before stopping GDB.
19904 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
19905 global.
19906 (thread1_func, thread2_func): Wait on barrier.
19907 (main): Wait for all threads to start before stopping GDB.
19908 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
19909 New global.
19910 (thread1_func, thread2_func): Wait on barrier.
19911 (main): Wait for all threads to start before stopping GDB.
19912
19913 2015-01-09 Pedro Alves <palves@redhat.com>
19914
19915 * gdb.threads/attach-many-short-lived-threads.c: New file.
19916 * gdb.threads/attach-many-short-lived-threads.exp: New file.
19917
19918 2014-01-09 Pedro Alves <palves@redhat.com>
19919
19920 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
19921 instead of to thread 2.
19922 * gdb.threads/signal-command-multiple-signals-pending.c (main):
19923 Add barrier around each pthread_create call instead of around all
19924 calls.
19925 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
19926 Set a break on thread_function and have the child threads hit it
19927 one at at a time.
19928
19929 2015-01-09 Pedro Alves <palves@redhat.com>
19930
19931 * lib/gdb.exp (can_spawn_for_attach): New procedure.
19932 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
19933 false.
19934 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
19935 checking whether the target board is remote.
19936 * gdb.multi/multi-attach.exp: Likewise.
19937 * gdb.python/py-sync-interp.exp: Likewise.
19938 * gdb.server/ext-attach.exp: Likewise.
19939 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
19940 tests that need to attach, instead of checking whether the target
19941 board is remote at the top of the file.
19942
19943 2015-01-08 Yao Qi <yao@codesourcery.com>
19944
19945 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
19946
19947 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19948
19949 Fix testcase compilation.
19950 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
19951
19952 2015-01-06 Joel Brobecker <brobecker@adacore.com>
19953
19954 * gdb.python/py-type.exp: Add a couple test about empty
19955 array creation, and negative-length array creation.
19956
19957 2015-01-02 Doug Evans <xdje42@gmail.com>
19958
19959 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
19960
19961 2015-01-02 Doug Evans <dje@google.com>
19962
19963 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
19964
19965 2014-12-29 Yao Qi <yao@codesourcery.com>
19966
19967 * gdb.trace/entry-values.exp: Update comments. Rename variable
19968 bar_call_foo to returned_from_foo.
19969
19970 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
19971
19972 PR gdb/17394
19973 * gdb.linespec/break-asm-file.c: New file.
19974 * gdb.linespec/break-asm-file.exp: New file.
19975 * gdb.linespec/break-asm-file0.s: New file.
19976 * gdb.linespec/break-asm-file1.s: New file.
19977
19978 2014-12-18 Nigel Stephens <nigel@mips.com>
19979 Maciej W. Rozycki <macro@codesourcery.com>
19980
19981 * gdb.base/float.exp: Handle the new output from "info float" on
19982 MIPS targets.
19983
19984 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
19985
19986 Fix MinGW compilation.
19987 * gdb.compile/compile-ops.exp: Update untested message if
19988 !skip_compile_feature_tests.
19989 * gdb.compile/compile-setjmp.exp: Likewise.
19990 * gdb.compile/compile-tls.exp: Likewise.
19991 * gdb.compile/compile.exp: Likewise.
19992 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
19993 supported on this host".
19994
19995 2014-12-16 Doug Evans <xdje42@gmail.com>
19996
19997 * boards/stabs.exp: New file.
19998
19999 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
20000
20001 * gdb.base/completion.exp: Adjust to format changes of "maint
20002 print user-registers".
20003
20004 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
20005
20006 PR server/17457
20007 * gdb.arch/aarch64-fp.c: New file.
20008 * gdb.arch/aarch64-fp.exp: New file.
20009
20010 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
20011
20012 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
20013 r210637, r210913, r211666, r215400, r215817).
20014
20015 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
20016 * dg-extract-results.py: New file.
20017 * dg-extract-results.sh: Use it if the environment seems
20018 suitable.
20019
20020 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
20021
20022 * dg-extract-results.py (parse_run): Handle warnings that
20023 are printed before a test harness is run.
20024
20025 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
20026
20027 * dg-extract-results.py (Named): Remove __cmp__ method.
20028 (output_variation): Use a key to sort variation.harnesses.
20029
20030 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
20031
20032 * dg-extract-results.py: For Python 3, force sys.stdout to
20033 handle surrogate escape sequences.
20034 (safe_open): New function.
20035 (output_segment, main): Use it.
20036
20037 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
20038
20039 * dg-extract-results.py (Prog.result_re): Include options
20040 in test name.
20041
20042 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
20043
20044 * dg-extract-results.py (output_variation): Always sort if
20045 do_sum.
20046
20047 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
20048
20049 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
20050 as long as we get pagination notifications.
20051
20052 2014-12-15 Jason Merrill <jason@redhat.com>
20053
20054 * Makefile.in (check-gdb.%): Restore.
20055 * README: Mention it.
20056
20057 2014-12-13 Joel Brobecker <brobecker@adacore.com>
20058
20059 * gdb.ada/str_uninit: New testcase.
20060
20061 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
20062
20063 PR symtab/17642
20064 * gdb.base/vla-stub-define.c: New file.
20065 * gdb.base/vla-stub.c: New file.
20066 * gdb.base/vla-stub.exp: New file.
20067
20068 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
20069 Jan Kratochvil <jan.kratochvil@redhat.com>
20070 Tom Tromey <tromey@redhat.com>
20071
20072 * configure.ac: Add gdb.compile/.
20073 * configure: Regenerate.
20074 * gdb.compile/Makefile.in: New file.
20075 * gdb.compile/compile-ops.exp: New file.
20076 * gdb.compile/compile-ops.c: New file.
20077 * gdb.compile/compile-tls.c: New file.
20078 * gdb.compile/compile-tls.exp: New file.
20079 * gdb.compile/compile-constvar.S: New file.
20080 * gdb.compile/compile-constvar.c: New file.
20081 * gdb.compile/compile-mod.c: New file.
20082 * gdb.compile/compile-nodebug.c: New file.
20083 * gdb.compile/compile-setjmp-mod.c: New file.
20084 * gdb.compile/compile-setjmp.c: New file.
20085 * gdb.compile/compile-setjmp.exp: New file.
20086 * gdb.compile/compile-shlib.c: New file.
20087 * gdb.compile/compile.c: New file.
20088 * gdb.compile/compile.exp: New file.
20089 * lib/gdb.exp (skip_compile_feature_tests): New proc.
20090
20091 2014-12-12 Tom Tromey <tromey@redhat.com>
20092
20093 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
20094 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
20095
20096 2014-12-12 Doug Evans <dje@google.com>
20097
20098 * lib/gdb-python.exp (get_python_valueof): New function.
20099 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
20100
20101 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20102
20103 * gdb.base/completion.exp: Add test for completion of "info
20104 registers ".
20105
20106 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
20107
20108 * gdb.base/func-ptrs.c: New file.
20109 * gdb.base/func-ptrs.exp: New file.
20110
20111 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
20112
20113 PR breakpoints/17012
20114 * gdb.base/dprintf-detach.c: New file.
20115 * gdb.base/dprintf-detach.exp: New file.
20116
20117 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
20118
20119 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
20120 * lib/gdb.exp (target_is_gdbserver): New procedure.
20121
20122 2014-12-08 Doug Evans <dje@google.com>
20123
20124 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
20125
20126 2014-12-05 Yao Qi <yao@codesourcery.com>
20127
20128 * gdb.guile/scm-error.exp: Remove the third argument to
20129 gdb_remote_download.
20130 * gdb.guile/scm-frame-args.exp: Likewise.
20131 * gdb.guile/scm-section-script.exp: Likewise.
20132
20133 2014-12-05 Yao Qi <yao@codesourcery.com>
20134
20135 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
20136
20137 2014-12-04 Doug Evans <dje@google.com>
20138
20139 * gdb.python/py-objfile.exp: Add tests for
20140 objfile.add_separate_debug_file.
20141
20142 2014-12-04 Doug Evans <dje@google.com>
20143
20144 * lib/gdb.exp (get_build_id): New function.
20145 (build_id_debug_filename_get): Rewrite to use it.
20146 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
20147
20148 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
20149
20150 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
20151 `method(long)', not just 0x0.
20152 * gdb.cp/nsalias.exp: Align code labels to 4.
20153 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
20154 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
20155 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
20156 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
20157 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
20158 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
20159
20160 2014-12-02 Doug Evans <dje@google.com>
20161
20162 PR symtab/17602
20163 * gdb.cp/anon-ns.cc: Move guts of this file to ...
20164 * gdb.cp/anon-ns2.cc: ... here. New file.
20165 * gdb.cp/anon-ns.exp: Update.
20166
20167 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
20168
20169 * gdb.python/py-events.py (inferior_call_handler): New.
20170 (register_changed_handler, memory_changed_handler): New.
20171 (test_events.invoke): Register new handlers.
20172 * gdb.python/py-events.exp: Add tests for inferior call,
20173 memory_changed and register_changed events.
20174
20175 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
20176
20177 * gdb.base/execl-update-breakpoints.exp: Specify the link address
20178 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
20179 if the linker doesn't understand this.
20180
20181 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
20182
20183 * gdb.python/python.exp: Change expected reply to help().
20184
20185 2014-12-01 Yao Qi <yao@codesourcery.com>
20186
20187 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
20188 AC_CONFIG_SUBDIRS(gdb.gdbtk).
20189 * configure: Re-generated.
20190
20191 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
20192
20193 * gdb.cp/chained-calls.cc: New file.
20194 * gdb.cp/chained-calls.exp: New file.
20195 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
20196
20197 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
20198
20199 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
20200 * gdb.dwarf2/symtab-producer.exp: Same.
20201 * gdb.gdb/python-interrupts.exp: Same.
20202 * gdb.gdb/python-selftest.exp: Same.
20203 * gdb.python/py-linetable.exp: Same.
20204 * gdb.python/py-type.exp: Same.
20205 * gdb.python/py-value-cc.exp: Same.
20206 * gdb.python/py-value.exp: Same.
20207
20208 2014-11-28 Yao Qi <yao@codesourcery.com>
20209
20210 * gdb.base/break-probes.exp: Match library name prefixed with
20211 sysroot.
20212
20213 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
20214
20215 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
20216 test expected output. Add parentheses for the call to print.
20217 Remove L suffix from integers.
20218
20219 2014-11-26 Doug Evans <dje@google.com>
20220
20221 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
20222
20223 2014-11-22 Yao Qi <yao@codesourcery.com>
20224
20225 * gdb.trace/entry-values.c: Remove asms.
20226 (foo): Add foo_label.
20227 (bar): Add bar_label.
20228 * gdb.trace/entry-values.exp: Remove code computing foo's
20229 length and bar's length.
20230 (Dwarf::assemble): Invoke function_range for bar and use
20231 MACRO_AT_func for foo.
20232
20233 2014-11-22 Yao Qi <yao@codesourcery.com>
20234
20235 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
20236 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
20237 Use .Lgcc43_procstart instead of gcc43.
20238
20239 2014-11-21 Joel Brobecker <brobecker@adacore.com>
20240
20241 * gdb.ada/n_arr_bound: New testcase.
20242
20243 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
20244
20245 PR breakpoints/10737
20246 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
20247 test_catch_syscall_multi_arch.
20248 (test_catch_syscall_multi_arch): New function.
20249
20250 2014-11-20 Doug Evans <xdje42@gmail.com>
20251
20252 * gdb.base/maint.exp: Update expected output.
20253
20254 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
20255
20256 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
20257 4-byte instruction on S390.
20258
20259 2014-11-19 Joel Brobecker <brobecker@adacore.com>
20260
20261 * gdb.ada/arr_arr: New testcase.
20262
20263 2014-11-19 Joel Brobecker <brobecker@adacore.com>
20264
20265 * gdb.ada/pkd_arr_elem: New Testcase.
20266
20267 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
20268
20269 * gdb.reverse/break-precsave: Expect completion message for
20270 core file reads.
20271 * gdb.reverse/consecutive-precsave.exp: Likewise.
20272 * gdb.reverse/finish-precsave.exp: Likewise.
20273 * gdb.reverse/i386-precsave.exp: Likewise.
20274 * gdb.reverse/machinestate-precsave.exp: Likewise.
20275 * gdb.reverse/sigall-precsave.exp: Likewise.
20276 * gdb.reverse/solib-precsave.exp: Likewise.
20277 * gdb.reverse/step-precsave.exp: Likewise.
20278 * gdb.reverse/until-precsave.exp: Likewise.
20279 * gdb.reverse/watch-precsave.exp: Likewise.
20280
20281 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20282
20283 * gdb.base/bp-permanent.c: Include unistd.h.
20284 * gdb.python/py-framefilter-mi.c (main): Add return type.
20285 * gdb.python/py-framefilter.c (main): Likewise.
20286 * gdb.trace/actions-changed.c (main): Likewise.
20287
20288 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20289
20290 * gdb.mi/until.c: Add eye-catchers.
20291 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
20292 line numbers.
20293
20294 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20295
20296 * gdb.base/condbreak.exp: Drop references to removed non-prototype
20297 function header variants in break1.c.
20298 * gdb.base/ena-dis-br.exp: Likewise.
20299 * gdb.base/hbreak2.exp: Likewise.
20300 * gdb.reverse/until-precsave.exp: Drop references to removed
20301 non-prototype function header variants in ur1.c.
20302 * gdb.reverse/until-reverse.exp: Likewise.
20303
20304 2014-11-17 Petr Machata <pmachata@redhat.com>
20305
20306 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
20307 ${_cu_offset_size} bytes abbrev offset.
20308
20309 2014-11-15 Doug Evans <xdje42@gmail.com>
20310
20311 PR symtab/17559
20312 * gdb.base/line-symtabs.exp: New file.
20313 * gdb.base/line-symtabs.c: New file.
20314 * gdb.base/line-symtabs.h: New file.
20315
20316 2014-11-14 Yao Qi <yao@codesourcery.com>
20317
20318 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
20319 (func): Add label func_label.
20320 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
20321 Replace low_pc and high_pc with MACRO_AT_range.
20322 Replace name, low_pc and high_pc with MACRO_AT_func.
20323
20324 2014-11-14 Yao Qi <yao@codesourcery.com>
20325
20326 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
20327 Replace name, low_pc and high_pc with MACRO_AT_func.
20328
20329 2014-11-14 Yao Qi <yao@codesourcery.com>
20330
20331 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
20332 produce debug information.
20333 * gdb.dwarf2/implptr-optimized-out.S: Removed.
20334
20335 2014-11-14 Yao Qi <yao@codesourcery.com>
20336
20337 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
20338 object and get function length.
20339 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
20340 with MACRO_AT_func.
20341 (top-level): Replace gdb_compile and clean_restart with
20342 prepare_for_testing.
20343 * gdb.dwarf2/main.c (main): Add label main_label.
20344
20345 2014-11-14 Yao Qi <yao@codesourcery.com>
20346
20347 * lib/dwarf.exp (function_range): New procedure.
20348 (Dwarf::_handle_macro_at_func): New procedure.
20349 (Dwarf::_handle_macro_at_range): New procedure.
20350 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
20351
20352 2014-11-14 Yao Qi <yao@codesourcery.com>
20353
20354 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
20355 (_handle_attribute): New procedure.
20356
20357 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20358
20359 * gdb.ada/cond_lang/foo.c (callme): Add return type.
20360 * gdb.base/call-sc.c (zed): Likewise.
20361 * gdb.base/checkpoint.c (main): Likewise.
20362 * gdb.base/dump.c (main): Likewise.
20363 * gdb.base/gcore.c (main): Likewise.
20364 * gdb.base/huge.c (main): Likewise.
20365 * gdb.base/multi-forks.c (main): Likewise.
20366 * gdb.base/pr10179-a.c (main): Likewise.
20367 * gdb.base/savedregs.c (main): Likewise.
20368 * gdb.base/sigaltstack.c (main): Likewise.
20369 * gdb.base/siginfo.c (main): Likewise.
20370 * gdb.base/structs.c (zed): Likewise.
20371 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
20372 * gdb.mi/mi-syn-frame.c (main): Likewise.
20373 * gdb.mi/until.c (foo, main): Likewise.
20374 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
20375 * gdb.base/solib-weak.c (foo): Declare.
20376 * gdb.base/attach-twice.c: Include stdio.h.
20377 * gdb.base/weaklib1.c: Likewise.
20378 * gdb.base/weaklib2.c: Likewise.
20379 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
20380 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
20381 unistd.h.
20382 * gdb.base/attach-pie-misread.c: Include stdlib.h.
20383 * gdb.mi/mi-exit-code.c: Likewise.
20384 * gdb.base/break-interp-lib.c: Include string.h.
20385 * gdb.base/coremaker.c: Likewise.
20386 * gdb.base/testenv.c: Likewise.
20387 * gdb.python/py-finish-breakpoint.c: Likewise.
20388 * gdb.base/inferior-died.c: Include sys/wait.h.
20389 * gdb.base/fileio.c: Include time.h.
20390 * gdb.base/async-shell.c: Include unistd.h.
20391 * gdb.base/dprintf-non-stop.c: Likewise.
20392 * gdb.base/info-os.c: Likewise.
20393 * gdb.mi/mi-console.c: Likewise.
20394 * gdb.mi/watch-nonstop.c: Likewise.
20395 * gdb.python/py-events.c: Likewise.
20396 * gdb.base/async.c (baz): Move up before its invocation.
20397 * gdb.base/code_elim2.c (my_global_func): Likewise.
20398 * gdb.base/skip-solib-lib.c (multiply): Likewise.
20399 * gdb.base/advance.c (func2): Likewise.
20400
20401 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20402
20403 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
20404 variant.
20405 * gdb.base/annota3.c: Likewise.
20406 * gdb.base/async.c: Likewise.
20407 * gdb.base/average.c: Likewise.
20408 * gdb.base/call-ar-st.c: Likewise.
20409 * gdb.base/call-rt-st.c: Likewise.
20410 * gdb.base/call-sc.c: Likewise.
20411 * gdb.base/call-strs.c: Likewise.
20412 * gdb.base/ending-run.c: Likewise.
20413 * gdb.base/execd-prog.c: Likewise.
20414 * gdb.base/exprs.c: Likewise.
20415 * gdb.base/foll-exec.c: Likewise.
20416 * gdb.base/foll-fork.c: Likewise.
20417 * gdb.base/foll-vfork.c: Likewise.
20418 * gdb.base/funcargs.c: Likewise.
20419 * gdb.base/gcore.c: Likewise.
20420 * gdb.base/jump.c: Likewise.
20421 * gdb.base/langs0.c: Likewise.
20422 * gdb.base/langs1.c: Likewise.
20423 * gdb.base/langs2.c: Likewise.
20424 * gdb.base/mips_pro.c: Likewise.
20425 * gdb.base/nodebug.c: Likewise.
20426 * gdb.base/opaque0.c: Likewise.
20427 * gdb.base/opaque1.c: Likewise.
20428 * gdb.base/recurse.c: Likewise.
20429 * gdb.base/run.c: Likewise.
20430 * gdb.base/scope0.c: Likewise.
20431 * gdb.base/scope1.c: Likewise.
20432 * gdb.base/setshow.c: Likewise.
20433 * gdb.base/setvar.c: Likewise.
20434 * gdb.base/shmain.c: Likewise.
20435 * gdb.base/shr1.c: Likewise.
20436 * gdb.base/shr2.c: Likewise.
20437 * gdb.base/sigall.c: Likewise.
20438 * gdb.base/signals.c: Likewise.
20439 * gdb.base/so-indr-cl.c: Likewise.
20440 * gdb.base/solib2.c: Likewise.
20441 * gdb.base/structs.c: Likewise.
20442 * gdb.base/sum.c: Likewise.
20443 * gdb.base/vforked-prog.c: Likewise.
20444 * gdb.base/watchpoint.c: Likewise.
20445 * gdb.reverse/shr2.c: Likewise.
20446 * gdb.reverse/until-reverse.c: Likewise.
20447 * gdb.reverse/ur1.c: Likewise.
20448 * gdb.reverse/watch-reverse.c: Likewise.
20449
20450 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20451
20452 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
20453 variant.
20454 * gdb.base/sepdebug.exp: Drop references to removed code.
20455
20456 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20457
20458 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
20459 variant. Preserve original line numbering.
20460 * gdb.base/list1.c: Likewise.
20461
20462 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20463
20464 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
20465 variant.
20466 * gdb.base/break1.c: Likewise.
20467 * gdb.base/break.exp: Drop references to removed code.
20468
20469 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20470
20471 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
20472 variant.
20473
20474 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20475
20476 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
20477
20478 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20479
20480 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
20481 logic into perform_all_tests() and invoke it with and without
20482 function header prototypes.
20483 (do_function_calls): Remove conditional XFAIL for PR 5318.
20484 (rerun_and_prepare): Remove duplicate code.
20485 (perform_all_tests): New. Main logic moved here.
20486
20487 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20488
20489 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
20490 code guarded by #ifdef NO_PROTOTYPES.
20491 (t_double_many_args): Likewise.
20492 (DEF_FUNC_MANY_ARGS_1): Likewise.
20493 (DEF_FUNC_VALUES_1): Likewise.
20494 (t_structs_ldc): Renamed from t_structs_fc in conditional code
20495 guarded by #ifdef PROTOTYPES.
20496
20497 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20498
20499 * gdb.mi/mi-console.c: Add eye-catcher.
20500 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
20501 instead of literal line number.
20502
20503 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20504
20505 * gdb.base/shr2.c: Add eye-catcher.
20506 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
20507 line number.
20508
20509 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20510
20511 * gdb.base/jump.c: Add eye-catchers.
20512 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
20513 numbers.
20514
20515 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20516
20517 * gdb.base/execd-prog.c: Add eye-catchers.
20518 * gdb.base/foll-exec.c: Likewise.
20519 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
20520 line numbers.
20521
20522 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20523
20524 * gdb.base/ending-run.c: Add eye-catchers.
20525 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
20526 literal line numbers.
20527
20528 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20529
20530 * gdb.base/call-rt-st.c: Add eye-catchers.
20531 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
20532 literal line numbers.
20533
20534 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20535
20536 * gdb.base/call-ar-st.c: Add eye-catchers.
20537 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
20538 literal line numbers.
20539
20540 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20541
20542 * gdb.base/average.c: Add eye-catchers.
20543 * gdb.base/sum.c: Likewise.
20544 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
20545 regexps dynamically.
20546
20547 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20548
20549 * gdb.base/solib1.c: Add eye-catchers.
20550 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
20551 literal line numbers.
20552
20553 2014-11-12 Pedro Alves <palves@redhat.com>
20554
20555 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
20556 leader has exited.
20557
20558 2014-11-12 Pedro Alves <palves@redhat.com>
20559
20560 * gdb.arch/i386-bp_permanent.c: New file.
20561 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
20562 (srcfile): Set to i386-bp_permanent.c.
20563 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
20564 that stepi does not execute the 'leave' instruction, instead of
20565 testing it does execute.
20566 * gdb.base/bp-permanent.c: New file.
20567 * gdb.base/bp-permanent.exp: New file.
20568
20569 2014-11-10 Doug Evans <xdje42@gmail.com>
20570
20571 PR symtab/17564
20572 * gdb.base/symtab-search-order.exp: New file.
20573 * gdb.base/symtab-search-order.c: New file.
20574 * gdb.base/symtab-search-order-1.c: New file.
20575 * gdb.base/symtab-search-order-shlib-1.c: New file.
20576
20577 2014-11-07 Pedro Alves <palves@redhat.com>
20578
20579 PR gdb/17511
20580 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
20581 i?86-*-linux*.
20582
20583 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
20584
20585 PR c++/17494
20586 * gdb.cp/pr17494.cc: New file.
20587 * gdb.cp/pr17494.exp: New file.
20588
20589 2014-11-02 Yao Qi <yao@codesourcery.com>
20590
20591 * gdb.python/python.exp: Get working directory and match the
20592 output of "set extended-prompt \\w " with it.
20593
20594 2014-10-30 Doug Evans <dje@google.com>
20595
20596 * gdb.python/py-objfile.exp: Add tests for setting random attributes
20597 in objfiles.
20598 * gdb.python/py-progspace.exp: Add tests for setting random attributes
20599 in progspaces.
20600
20601 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
20602
20603 * gdb.base/fullpath-expand.exp: Skip for a remote host.
20604 * gdb.base/realname-expand.exp: Likewise.
20605 * gdb.linespec/macro-relative.exp: Likewise.
20606
20607 2014-10-29 Pedro Alves <palves@redhat.com>
20608
20609 PR gdb/17408
20610 * gdb.threads/schedlock.c (some_function): New function.
20611 (call_function): New global.
20612 (MAYBE_CALL_SOME_FUNCTION): New macro.
20613 (thread_function): Call it.
20614 * gdb.threads/schedlock.exp (get_args): Add description parameter,
20615 and use it instead of a global counter. Adjust all callers.
20616 (get_current_thread): Use "find current thread" for test message
20617 here rather than having all callers pass down the same string.
20618 (goto_loop): New procedure, factored out from ...
20619 (my_continue): ... this.
20620 (step_ten_loops): Change parameter from test message to command to
20621 use. Adjust.
20622 (list_count): Delete global.
20623 (check_result): New procedure, factored out from duplicate top
20624 level code.
20625 (continue tests): Wrap in with_test_prefix.
20626 (test_step): New procedure, factored out from duplicate top level
20627 code.
20628 (top level): Test "step" in combination with all scheduler-locking
20629 modes. Test "next" in combination with all scheduler-locking
20630 modes, and in combination with stepping over a function call or
20631 not.
20632 * gdb.threads/next-bp-other-thread.c: New file.
20633 * gdb.threads/next-bp-other-thread.exp: New file.
20634
20635 2014-10-29 Pedro Alves <palves@redhat.com>
20636
20637 PR python/17372
20638 * gdb.python/python.exp: Test a multi-line command that spawns
20639 interactive Python.
20640 * gdb.base/multi-line-starts-subshell.exp: New file.
20641
20642 2014-10-29 Yao Qi <yao@codesourcery.com>
20643
20644 * gdb.base/fileio.exp: Make directories on host.
20645
20646 2014-10-29 Yao Qi <yao@codesourcery.com>
20647
20648 * gdb.base/fileio.c (test_write): Close the file.
20649
20650 2014-10-28 Pedro Alves <palves@redhat.com>
20651
20652 PR gdb/12623
20653 * gdb.base/sigstep.c (no_handler): New global.
20654 (main): If 'no_handler is true, set the signal handlers to
20655 SIG_IGN.
20656 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
20657 with_sw_watch and no_handler parameters. Handle them.
20658 (top level) <stepping over handler when stopped at a breakpoint
20659 test>: Add a test axis for testing with a software watchpoint, and
20660 another for testing with the signal handler set to SIG_IGN.
20661 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
20662 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
20663
20664 2014-10-28 Pedro Alves <palves@redhat.com>
20665
20666 PR gdb/17511
20667 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
20668 * gdb.base/sigstep.exp (other_handler_location): New global.
20669 (advance): Support stepping into the signal handler, and running
20670 commands while in the handler.
20671 (in_handler_map): New global.
20672 (top level): In the advance test, add combinations for getting
20673 into the handler with stepping commands, and for running commands
20674 in the handler. Add comment descripting the advancei tests.
20675
20676 2014-10-28 Pedro Alves <palves@redhat.com>
20677
20678 * gdb.base/sigstep.exp: Use build_executable instead of
20679 prepare_for_testing.
20680 (top level): Move code that starts GDB, runs to main and creates a
20681 display to ...
20682 (restart): ... this new procedure.
20683 (top level): Move backtrace from signal handler test to ...
20684 (validate_backtrace): ... this new procedure.
20685 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
20686 with_test_prefix. Always restart GDB.
20687 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
20688 with_test_prefix. Always restart GDB. No need to delete
20689 breakpoints after the test.
20690 (test_skip_handler): Remove prefix parameter.
20691 (skip_over_handler, breakpoint_to_handler)
20692 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
20693 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
20694 restart GDB. No need to delete breakpoints after the test.
20695 (top level): Use foreach to call the test procedures with
20696 different commands.
20697
20698 2014-10-28 Pedro Alves <palves@redhat.com>
20699
20700 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
20701 instead of GNATS numbers.
20702 * gdb.base/sigbpt.exp: Likewise.
20703 * gdb.base/siginfo.exp: Likewise.
20704 * gdb.base/sigstep.exp: Likewise.
20705
20706 2014-10-27 Pedro Alves <palves@redhat.com>
20707
20708 * gdb.base/sigstep.c (dummy): New global.
20709 (main): Issue a couple writes to the new global.
20710 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
20711 procedures.
20712 (skip_over_handler): Use test_skip_handler.
20713 (top level): Call skip_over_handler for stepi and nexti too.
20714 (breakpoint_over_handler): Use test_skip_handler.
20715 (top level): Call breakpoint_over_handler for stepi and nexti too.
20716
20717 2014-10-27 Yao Qi <yao@codesourcery.com>
20718
20719 * gdb.trace/tfile.c (adjust_function_address)
20720 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
20721 function descriptor.
20722
20723 2014-10-24 Don Breazeal <donb@codesourcery.com>
20724
20725 * gdb.base/foll-fork.exp (test_follow_fork,
20726 catch_fork_child_follow): Check for updated fork messages emitted
20727 from infrun.c.
20728 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
20729 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
20730 vfork_and_exec_child_follow_through_step): Check for updated vfork
20731 messages emitted from infrun.c.
20732
20733 2014-10-24 Pedro Alves <palves@redhat.com>
20734
20735 * gdb.base/corefile.exp: Remove references to ultrix.
20736 * gdb.base/interrupt.exp: Likewise.
20737 * gdb.base/whatis.exp: Likewise.
20738 * gdb.gdb/selftest.exp: Likewise.
20739 * gdb.threads/manythreads.exp: Likewise.
20740 * gdb.threads/print-threads.exp: Likewise.
20741 * gdb.threads/pthreads.exp:: Likewise.
20742 * gdb.threads/schedlock.exp: Likewise.
20743
20744 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
20745
20746 * gdb.cp/non-trivial-retval.cc: Add a test case.
20747 * gdb.cp/non-trivial-retval.exp: Add a test.
20748
20749 2014-10-20 Yao Qi <yao@codesourcery.com>
20750
20751 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
20752 * gdb.python/py-objfile-script-gdb.py: New file.
20753 * gdb.python/py-objfile-script.exp: Update reference to
20754 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
20755 of remote_download. Remove the dest file.
20756
20757 2014-10-20 Yao Qi <yao@codesourcery.com>
20758
20759 * gdb.base/checkpoint.exp: Don't remove file copied on host.
20760 * gdb.base/step-line.exp: Likewise.
20761 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
20762 * gdb.dwarf2/dw2-basic.exp: Likewise.
20763 * gdb.dwarf2/dw2-compressed.exp: Likewise.
20764 * gdb.dwarf2/dw2-filename.exp: Likewise.
20765 * gdb.dwarf2/dw2-intercu.exp: Likewise.
20766 * gdb.dwarf2/dw2-intermix.exp: Likewise.
20767 * gdb.dwarf2/dw2-producer.exp: Likewise.
20768 * gdb.dwarf2/mac-fileno.exp: Likewise.
20769 * gdb.python/py-frame-args.exp: Likewise.
20770 * gdb.python/py-framefilter.exp: Likewise.
20771 * gdb.python/py-mi.exp: Likewise.
20772 * gdb.python/py-objfile-script.exp: Likewise
20773 * gdb.python/py-pp-integral.exp: Likewise.
20774 * gdb.python/py-pp-re-notag.exp: Likewise.
20775 * gdb.python/py-prettyprint.exp: Likewise.
20776 * gdb.python/py-section-script.exp: Likewise.
20777 * gdb.python/py-typeprint.exp: Likewise.
20778 * gdb.python/py-xmethods.exp: Likewise.
20779 * gdb.stabs/weird.exp: Likewise.
20780 * gdb.xml/tdesc-regs.exp: Likewise.
20781
20782 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
20783
20784 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
20785 (out_cu): Use addr_len for the size of addresses.
20786 (out_line): Likewise. Size DW_LNE_set_address instruction
20787 according to addr_len.
20788 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
20789 (FUNC): Add START_INSNS to definition.
20790
20791 2014-10-18 Yao Qi <yao@codesourcery.com>
20792
20793 * gdb.base/argv0-symlink.exp: Check argv[0] value if
20794 gdb_has_argv0 return true.
20795 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
20796 check [target_info exists noargs], check [gdb_has_argv0]
20797 instead.
20798 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
20799 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
20800 procedures.
20801
20802 2014-10-17 Doug Evans <dje@google.com>
20803
20804 * gdb.python/py-events.exp: Update expected output for clear_objfiles
20805 event.
20806 * gdb.python/py-events.py: Add clear_objfiles event.
20807
20808 2014-10-17 Doug Evans <dje@google.com>
20809
20810 * gdb.python/py-objfile.exp: Test progspace attribute.
20811
20812 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
20813
20814 * gdb.guile/scm-breakpoint.exp: Do not assume any
20815 directory separators when matching source file paths.
20816 * gdb.python/py-breakpoint.exp: Likewise.
20817 * gdb.reverse/break-precsave.exp: Likewise.
20818 * gdb.reverse/break-reverse.exp: Likewise.
20819 * gdb.reverse/consecutive-precsave.exp: Likewise.
20820 * gdb.reverse/finish-precsave.exp: Likewise.
20821 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
20822 * gdb.reverse/finish-reverse.exp: Likewise.
20823 * gdb.reverse/i386-precsave.exp: Likewise.
20824 * gdb.reverse/i387-env-reverse.exp: Likewise.
20825 * gdb.reverse/i387-stack-reverse.exp: Likewise.
20826 * gdb.reverse/machinestate-precsave.exp: Likewise.
20827 * gdb.reverse/machinestate.exp: Likewise.
20828 * gdb.reverse/sigall-precsave.exp: Likewise.
20829 * gdb.reverse/solib-precsave.exp: Likewise.
20830 * gdb.reverse/step-precsave.exp: Likewise.
20831 * gdb.reverse/until-precsave.exp: Likewise.
20832 * gdb.reverse/watch-precsave.exp: Likewise.
20833 * gdb.reverse/watch-reverse.exp: Likewise.
20834
20835 2014-10-17 Yao Qi <yao@codesourcery.com>
20836
20837 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
20838 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
20839
20840 2014-10-17 Pedro Alves <palves@redhat.com>
20841
20842 PR gdb/17471
20843 * gdb.base/bg-execution-repeat.c: New file.
20844 * gdb.base/bg-execution-repeat.exp: New file.
20845
20846 2014-10-17 Pedro Alves <palves@redhat.com>
20847
20848 PR gdb/17300
20849 * gdb.base/continue-all-already-running.c: New file.
20850 * gdb.base/continue-all-already-running.exp: New file.
20851
20852 2014-10-17 Pedro Alves <palves@redhat.com>
20853
20854 PR gdb/17472
20855 * gdb.base/annota-input-while-running.c: New file.
20856 * gdb.base/annota-input-while-running.exp: New file.
20857
20858 2014-10-17 Pedro Alves <palves@redhat.com>
20859
20860 * gdb.base/callfuncs.exp: emove references to osf.
20861 * gdb.base/sigall.exp: Likewise.
20862 * gdb.gdb/selftest.exp: Likewise.
20863 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
20864 * gdb.mi/non-stop.c: Likewise.
20865 * gdb.mi/pthreads.c: Likewise.
20866 * gdb.reverse/sigall-precsave.exp: Likewise.
20867 * gdb.reverse/sigall-reverse.exp: Likewise.
20868 * gdb.threads/pthreads.c: Likewise.
20869 * gdb.threads/pthreads.exp: Likewise.
20870
20871 2014-10-17 Yao Qi <yao@codesourcery.com>
20872
20873 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
20874 check 'target_info exists noargs'.
20875 (test_command_prompt_position): Likewise.
20876 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
20877 Remove "set args".
20878 (progvar_simple_while_test): Likewise.
20879 (progvar_complex_if_while_test): Likewise.
20880 (if_while_breakpoint_command_test): Likewise.
20881 (infrun_breakpoint_command_test): Likewise.
20882 (breakpoint_command_test): Likewise.
20883 (watchpoint_command_test): Likewise.
20884 (bp_deleted_in_command_test): Likewise.
20885 (temporary_breakpoint_commands): Likewise.
20886
20887 2014-10-16 Yao Qi <yao@codesourcery.com>
20888
20889 * gdb.base/remotetimeout.exp: Remove noargs checking.
20890
20891 2014-10-15 Pedro Alves <palves@redhat.com>
20892
20893 PR breakpoints/9649
20894 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
20895 * gdb.base/breakpoint-in-ro-region.exp
20896 (probe_target_hardware_step): New procedure.
20897 (top level): Probe hardware stepping and hardware breakpoint
20898 support. Test stepping through a read-only region, with both
20899 "breakpoint auto-hw" on and off and both "always-inserted" on and
20900 off.
20901
20902 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
20903
20904 * gdb.dlang/demangle.exp: Update for demangling changes.
20905
20906 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
20907
20908 * gdb.cp/non-trivial-retval.cc: Add new test cases.
20909 * gdb.cp/non-trivial-retval.exp: Add new tests.
20910
20911 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
20912
20913 PR c++/13403
20914 PR c++/15154
20915 * gdb.cp/non-trivial-retval.cc: New file.
20916 * gdb.cp/non-trivial-retval.exp: New file.
20917
20918 2014-10-15 Yao Qi <yao@codesourcery.com>
20919
20920 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
20921 remote host.
20922
20923 2014-10-15 Yao Qi <yao@codesourcery.com>
20924
20925 * gdb.python/py-symbol.exp: Match file base name if host is
20926 remote, otherwise match file name with dir name.
20927 * gdb.python/py-symtab.exp: Likewise.
20928 * gdb.python/python.exp: Likewise.
20929
20930 2014-10-15 Yao Qi <yao@codesourcery.com>
20931
20932 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
20933 pattern.
20934 * gdb.python/py-symtab.exp: Likewise.
20935 * gdb.python/python.exp: Remove trailing ".*". Fix typo
20936 locationn.
20937
20938 2014-10-14 Joel Brobecker <brobecker@adacore.com>
20939
20940 * gdb.ada/addr_arith: New testcase.
20941
20942 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
20943
20944 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
20945 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
20946 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
20947 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
20948
20949 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
20950
20951 * gdb.arch/stap-eval-lang-ada.S: Likewise.
20952 * gdb.arch/stap-eval-lang-ada.c: Likewise.
20953 * gdb.arch/stap-eval-lang-ada.exp: New file.
20954
20955 2014-10-14 Yao Qi <yao@codesourcery.com>
20956
20957 * gdb.mi/mi-var-child.c (nothing1): New function.
20958 (nothing2): New function.
20959 (do_children_tests): Set function pointers by nothing1 and
20960 nothing2.
20961 * gdb.mi/mi-var-child.exp: Step over new added statements.
20962 Update test to match the new output.
20963 * gdb.mi/var-cmd.c (nothing1): New function.
20964 (nothing2): New function.
20965 (do_children_tests): Set function pointers by nothing1 and
20966 nothing2.
20967 * gdb.mi/mi-var-display.exp: Update test to match output.
20968 Step to the line specified by $line_dct_nothing.
20969 Increase the number of lines to step.
20970
20971 2014-10-14 Yao Qi <yao@codesourcery.com>
20972
20973 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
20974 tests.
20975 * gdb.mi/mi2-var-child.exp: Likewise.
20976
20977 2014-10-13 Doug Evans <dje@google.com>
20978
20979 * gdb.python/py-objfile.exp: Change name of file name test.
20980
20981 2014-10-13 Doug Evans <dje@google.com>
20982
20983 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
20984 from the start of the CU.
20985
20986 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
20987 Yao Qi <yao@codesourcery.com>
20988
20989 Fix "save breakpoints" for "catch" command.
20990 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
20991 Remove -nonewline. Match also the added "main" line.
20992
20993 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
20994
20995 Fix "save breakpoints" for "disable $bpnum" command.
20996 * gdb.base/save-bp.c (main): Add label.
20997 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
20998
20999 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21000
21001 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
21002
21003 2014-10-11 Yao Qi <yao@codesourcery.com>
21004
21005 * gdb.server/server-kill.exp: Execute command
21006 "set remote trace-status-packet on" before "tstatus".
21007
21008 2014-10-11 Yao Qi <yao@codesourcery.com>
21009
21010 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
21011 (main): Call getppid.
21012 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
21013 and continue to it. Read variable "server_pid".
21014
21015 2014-10-11 Yao Qi <yao@codesourcery.com>
21016
21017 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
21018
21019 2014-10-11 Yao Qi <yao@codesourcery.com>
21020
21021 * gdb.threads/thread-find.exp: Don't execute command
21022 "info threads".
21023 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
21024 * gdb.threads/linux-dp.exp: Don't check the condition
21025 $threads_created equals to zero.
21026
21027 2014-10-10 Pedro Alves <palves@redhat.com>
21028
21029 * gdb.base/bigcore.exp: Remove references to IRIX.
21030 * gdb.base/funcargs.exp: Likewise.
21031 * gdb.base/interrupt.exp: Likewise.
21032 * gdb.base/mips_pro.exp: Likewise.
21033 * gdb.base/nodebug.exp: Likewise.
21034 * gdb.base/setvar.exp: Likewise.
21035 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
21036
21037 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
21038 Pedro Alves <palves@redhat.com>
21039
21040 PR symtab/14466
21041 * gdb.base/vdso-warning.c: New file.
21042 * gdb.base/vdso-warning.exp: New file.
21043
21044 2014-10-02 Doug Evans <dje@google.com>
21045
21046 * gdb.base/structs.c (main): Don't run forever.
21047
21048 2014-10-02 Pedro Alves <palves@redhat.com>
21049
21050 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
21051 (top level) <stop threads 1, stop threads 2>: Use it.
21052
21053 2014-10-02 Pedro Alves <palves@redhat.com>
21054
21055 * gdb.threads/break-while-running.exp (test): Add new
21056 'update_thread_list' argument. Skip "info threads" if false.
21057 (top level): Add new 'update_thread_list' axis.
21058
21059 2014-10-02 Pedro Alves <palves@redhat.com>
21060
21061 PR breakpoints/17431
21062 * gdb.base/execl-update-breakpoints.c: New file.
21063 * gdb.base/execl-update-breakpoints.exp: New file.
21064
21065 2014-10-01 Pedro Alves <palves@redhat.com>
21066
21067 * gdb.base/breakpoint-in-ro-region.c: New file.
21068 * gdb.base/breakpoint-in-ro-region.exp: New file.
21069
21070 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
21071
21072 * gdb.mi/mi-exit-code.exp: New file.
21073 * gdb.mi/mi-exit-code.c: New file.
21074
21075 2014-09-30 Yao Qi <yao@codesourcery.com>
21076
21077 * lib/prelink-support.exp (build_executable_own_libs): Error if
21078 the target isn't native.
21079
21080 2014-09-30 Yao Qi <yao@codesourcery.com>
21081
21082 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
21083 false.
21084
21085 2014-09-22 Pedro Alves <palves@redhat.com>
21086
21087 * gdb.threads/break-while-running.exp: New file.
21088 * gdb.threads/break-while-running.c: New file.
21089
21090 2014-09-19 Yao Qi <yao@codesourcery.com>
21091
21092 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
21093 Invoke test. Restart GDB with --readnow and invoke test again.
21094
21095 2014-09-19 Yao Qi <yao@codesourcery.com>
21096
21097 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
21098 proc set_breakpoint_on_gcd_function. Invoke
21099 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
21100 invoke set_breakpoint_on_gcd_function again.
21101
21102 2014-09-18 Doug Evans <dje@google.com>
21103
21104 * gdb.dwarf2/symtab-producer.exp: New file.
21105
21106 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
21107
21108 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
21109 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
21110 * gdb.base/global-var-nested-by-dso.c: Likewise.
21111 * gdb.base/global-var-nested-by-dso.exp: Likewise.
21112
21113 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
21114 Pedro Alves <palves@redhat.com>
21115
21116 * gdb.base/watch-bitfields.exp: Pass string other than test file
21117 name to prepare_for_testing.
21118 (watch): New procedure.
21119 (expect_watchpoint): Use with_test_prefix.
21120 (top level): Factor out tests to ...
21121 (test_watch_location, test_regular_watch): ... these new
21122 procedures, and use with_test_prefix and gdb_continue_to_end.
21123
21124 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
21125
21126 PR breakpoints/12526
21127 * gdb.base/watch-bitfields.exp: New file.
21128 * gdb.base/watch-bitfields.c: New file.
21129
21130 2014-09-16 Pedro Alves <palves@redhat.com>
21131
21132 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
21133 software and hardware addresses, not software address against
21134 itself.
21135
21136 2014-09-16 Pedro Alves <palves@redhat.com>
21137
21138 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
21139 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
21140
21141 2014-09-16 Pedro Alves <palves@redhat.com>
21142
21143 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
21144 files.
21145 * gdb.base/a2-run.exp: Remove all code guarded by istarget
21146 "*-*-vxworks*" throughout.
21147 * gdb.base/break.exp: Likewise.
21148 * gdb.base/default.exp: Likewise.
21149 * gdb.base/scope.exp: Likewise.
21150 * gdb.base/sepdebug.exp: Likewise.
21151 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
21152 throughout.
21153 * gdb.base/run.c: Likewise.
21154 * gdb.base/sepdebug.c: Likewise.
21155 * gdb.hp/gdb.aCC/run.c: Likewise.
21156 * gdb.reverse/until-reverse.c: Likewise.
21157 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
21158
21159 2014-09-16 Yao Qi <yao@codesourcery.com>
21160
21161 * boards/local-remote-host-native.exp: New file.
21162
21163 2014-09-14 Doug Evans <xdje42@gmail.com>
21164
21165 * gdb.threads/queue-signal.c (thread_count): New variable.
21166 (thread_count_mutex, thread_count_condvar): New variables.
21167 (incr_thread_count, wait_all_threads_running): New functions.
21168 (main): Wait for all threads to be in their thread functions.
21169
21170 2014-09-13 Doug Evans <xdje42@gmail.com>
21171
21172 * gdb.threads/queue-signal.c: New file.
21173 * gdb.threads/queue-signal.exp: New file.
21174
21175 2014-09-13 Doug Evans <xdje42@gmail.com>
21176
21177 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
21178 be consistent with what default_gdb_init uses.
21179 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
21180 the plain text of the prompt. Add some logging printfs.
21181 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
21182
21183 2014-09-12 Pedro Alves <palves@redhat.com>
21184
21185 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
21186 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
21187 * gdb.arch/i386-size-overlap.exp: Likewise.
21188 * gdb.arch/i386-size.exp: Likewise.
21189 * gdb.arch/i386-unwind.exp: Likewise.
21190 * gdb.base/a2-run.exp: Likewise.
21191 * gdb.base/break.exp: Likewise.
21192 * gdb.base/charset.exp: Likewise.
21193 * gdb.base/chng-syms.exp: Likewise.
21194 * gdb.base/commands.exp: Likewise.
21195 * gdb.base/dbx.exp: Likewise.
21196 * gdb.base/find.exp: Likewise.
21197 * gdb.base/funcargs.exp: Likewise.
21198 * gdb.base/jit-simple.exp: Likewise.
21199 * gdb.base/reread.exp: Likewise.
21200 * gdb.base/sepdebug.exp: Likewise.
21201 * gdb.base/step-bt.exp: Likewise.
21202 * gdb.cp/mb-inline.exp: Likewise.
21203 * gdb.cp/mb-templates.exp: Likewise.
21204 * gdb.objc/basicclass.exp: Likewise.
21205 * gdb.threads/killed.exp: Likewise.
21206
21207 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21208
21209 PR tdep/17379
21210 * gdb.arch/powerpc-stackless.S: New file.
21211 * gdb.arch/powerpc-stackless.exp: New file.
21212
21213 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21214
21215 * gdb.base/attach.c: Include unistd.h.
21216 (main): Call alarm. Add label postloop.
21217 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
21218 gdb_breakpoint, gdb_continue_to_breakpoint.
21219 (test_command_line_attach_run): Kill ${testpid} in one exit path.
21220
21221 2014-09-11 Pedro Alves <palves@redhat.com>
21222
21223 PR gdb/17347
21224 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
21225 * gdb.base/attach.exp (test_command_line_attach_run): New
21226 procedure.
21227 (top level): Call it.
21228
21229 2014-09-11 Pedro Alves <palves@redhat.com>
21230
21231 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
21232 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
21233 (do_command_attach_tests): Use spawn_wait_for_attach.
21234 * gdb.base/solib-overlap.exp: Likewise.
21235 * gdb.multi/multi-attach.exp: Likewise.
21236 * gdb.python/py-prompt.exp: Likewise.
21237 * gdb.python/py-sync-interp.exp: Likewise.
21238 * gdb.server/ext-attach.exp: Likewise.
21239
21240 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
21241
21242 * gdb.fortran/array-element.exp: Remove unexpected "continue"
21243 command in testcase. Simplify testcase.
21244
21245 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21246
21247 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
21248
21249 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21250
21251 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
21252
21253 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21254
21255 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
21256
21257 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21258
21259 * gdb.dwarf2/dynarr-ptr.c: New file.
21260 * gdb.dwarf2/dynarr-ptr.exp: New file.
21261
21262 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21263
21264 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
21265 of 30 rather than hardcoding 120 for a slow test case. Take the
21266 `gdb,timeout' target setting into account for this calculation.
21267 Don't extend the timeout for the test cases that don't need it.
21268
21269 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21270
21271 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
21272 a factor of 2 for a slow test case. Take the `gdb,timeout'
21273 target setting into account for this calculation.
21274 * gdb.reverse/until-precsave.exp: Increase the timeout by
21275 a factor of 15 and 3 respectively rather than adding 120
21276 for a pair of slow test cases. Take the `gdb,timeout'
21277 target setting into account for this calculation.
21278
21279 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21280
21281 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
21282 timeout, don't pass one down to gdb_expect.
21283 (gdb_expect): Rework timeout selection.
21284
21285 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21286
21287 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
21288 exception on timeout.
21289 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
21290 (gdbserver_start_extended): Catch any `gdbserver_start' error
21291 exceptions.
21292 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
21293 * lib/mi-support.exp (mi_gdb_target_load): Catch any
21294 `gdbserver_gdb_load' error exceptions.
21295
21296 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21297
21298 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
21299 120 on waiting for the TCP socket to open.
21300
21301 2014-09-09 Doug Evans <xdje42@gmail.com>
21302
21303 * gdb.base/default.exp (show_conv_list): Add _caller_is,
21304 _caller_matches, _any_caller_is, _any_caller_matches.
21305
21306 2014-09-09 Doug Evans <xdje42@gmail.com>
21307
21308 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
21309
21310 2014-09-09 Yao Qi <yao@codesourcery.com>
21311
21312 * gdb.mi/mi-var-display.exp: Set print symbol off.
21313
21314 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
21315
21316 PR gdb/17035
21317 * gdb.base/commands.exp: Add tests to verify user-defined
21318 commands with empty bodies.
21319 * gdb.python/py-cmd.exp: Test that we don't show user-defined
21320 python commands in `show user command`.
21321 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
21322 scheme commands in `show user command`.
21323
21324 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21325
21326 PR python/17355
21327 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
21328 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
21329 * gdb.python/py-framefilter-invalidarg.exp: New file.
21330 * gdb.python/py-framefilter-invalidarg.py: New file.
21331
21332 2014-09-06 Doug Evans <xdje42@gmail.com>
21333
21334 PR 15276
21335 * gdb.python/py-caller-is.c: New file.
21336 * gdb.python/py-caller-is.exp: New file.
21337
21338 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
21339
21340 PR gdb/17235
21341 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
21342 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
21343
21344 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
21345
21346 PR fortran/17237
21347 * gdb.fortran/print-formatted.exp: New file.
21348 * gdb.fortran/print-formatted.f90: Likewise.
21349
21350 2014-09-03 Sasha Smundak <asmundak@google.com>
21351
21352 * gdb.python/py-frame.exp: Test Frame.read_register.
21353
21354 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
21355
21356 PR python/16699
21357 * gdb.python/py-completion.exp: New file.
21358 * gdb.python/py-completion.py: Likewise.
21359
21360 2014-08-28 Doug Evans <dje@google.com>
21361
21362 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
21363 eax,etc. are live with values set by gdb and thus the compiler can't
21364 use them.
21365 * gdb.arch/i386-pseudo.c (main): Ditto.
21366
21367 2014-08-27 Doug Evans <dje@google.com>
21368
21369 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
21370
21371 2014-08-25 Doug Evans <dje@google.com>
21372
21373 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
21374 (main): Ditto.
21375
21376 2014-08-25 Doug Evans <dje@google.com>
21377
21378 * gdb.threads/thread-execl.exp: #include <stdio.h>.
21379
21380 2014-08-24 Yao Qi <yao@codesourcery.com>
21381
21382 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
21383 symbol off.
21384 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
21385
21386 2014-08-22 Doug Evans <dje@google.com>
21387
21388 PR 17276
21389 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
21390 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
21391 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
21392
21393 2014-08-22 Yao Qi <yao@codesourcery.com>
21394
21395 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
21396 * gdb.python/py-finish-breakpoint2.exp: Likewise.
21397 * gdb.python/python.exp: Likewise. Use .py file on the host
21398 instead of the build.
21399
21400 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
21401
21402 * gdb.threads/gcore-stale-thread.c: New file.
21403 * gdb.threads/gcore-stale-thread.exp: New file.
21404
21405 2014-08-21 Pedro Alves <palves@redhat.com>
21406
21407 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
21408 * gdb.base/gcore-relro-pie.exp: Likewise.
21409 * gdb.base/gcore-relro.exp: Likewise.
21410 * gdb.base/gcore.exp: Likewise.
21411 * gdb.base/print-symbol-loading.exp: Likewise.
21412 * gdb.threads/gcore-thread.exp: Likewise.
21413 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
21414
21415 2014-08-20 Pedro Alves <palves@redhat.com>
21416 Jan Kratochvil <jan.kratochvil@redhat.com>
21417
21418 * Makefile.in (EXTRA_RULES, CC): New variables, get from
21419 configure.
21420 (EXPECT): Handle READ1 being set.
21421 (all): Depend on EXTRA_RULES.
21422 (check-read1, expect-read1, read1.so, read1): New rules.
21423 * README (Testsuite Parameters): Document the READ1 make variable.
21424 (Race detection): New section.
21425 * configure: Regenerate.
21426 * configure.ac: If build==host==target, and running under a
21427 GNU/glibc system, add read1 to the extra Makefile rules.
21428 (EXTRA_RULES): AC_SUBST it.
21429 * lib/read1.c: New file.
21430
21431 2014-08-20 Joel Brobecker <brobecker@adacore.com>
21432
21433 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
21434 the handling of variables declared as a typedef to an array
21435 which a DW_AT_data_location attribute.
21436
21437 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
21438 Pedro Alves <palves@redhat.com>
21439
21440 PR symtab/14604
21441 PR symtab/14605
21442 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
21443 gdb_test.
21444
21445 2014-08-19 Pedro Alves <palves@redhat.com>
21446
21447 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
21448
21449 2014-08-19 Yao Qi <yao@codesourcery.com>
21450
21451 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
21452 right line.
21453
21454 2014-08-18 David Blaikie <dblaikie@gmail.com>
21455
21456 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
21457
21458 2014-08-18 Joel Brobecker <brobecker@adacore.com>
21459
21460 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
21461 attribute in array range.
21462
21463 2014-08-18 Joel Brobecker <brobecker@adacore.com>
21464
21465 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
21466
21467 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
21468
21469 PR c++/17132
21470 * gdb.cp/pr17132.cc: New file.
21471 * gdb.cp/pr17132.exp: New file.
21472
21473 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
21474
21475 * gdb.python/py-xmethods.py (A_getarrayind)
21476 (E_method_char_worker.__call__, E_method_int_worker.__call__):
21477 Use 'print' with function call syntax.
21478 (E_method_matcher.match): Fix tab vs space indentation mixup.
21479
21480 2014-08-15 Yao Qi <yao@codesourcery.com>
21481
21482 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
21483 false.
21484
21485 2014-08-15 Yao Qi <yao@codesourcery.com>
21486
21487 * gdb.cp/casts.exp: Set print symbol off.
21488 * gdb.cp/class2.exp: Likewise.
21489 * gdb.cp/overload.exp: Likewise.
21490 * gdb.cp/templates.exp: Likewise.
21491
21492 2014-08-11 Doug Evans <dje@google.com>
21493
21494 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
21495 (test_load_shlib): Update.
21496
21497 2014-08-09 Yao Qi <yao@codesourcery.com>
21498
21499 * gdb.base/display.exp: Invoke is_address_zero_readable.
21500 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
21501 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
21502 * gdb.base/hbreak-unmapped.exp: Return if
21503 is_address_zero_readable returns true.
21504 * gdb.base/signest.exp: Likewise.
21505 * gdb.base/signull.exp: Likewise.
21506 * gdb.base/sigbpt.exp: Likewise.
21507 * gdb.guile/scm-disasm.exp: Do the test if
21508 is_address_zero_readable returns false.
21509 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
21510 * gdb.python/py-arch.exp: Likewise.
21511 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
21512 * lib/gdb.exp (is_address_zero_readable): New proc.
21513
21514 2014-08-09 Yao Qi <yao@codesourcery.com>
21515
21516 PR testsuite/13443
21517 * gdb.mi/mi-var-display.exp: Make test messages unique.
21518
21519 2014-08-04 Tom Tromey <tromey@redhat.com>
21520
21521 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
21522 target 0".
21523
21524 2014-08-04 Tom Tromey <tromey@redhat.com>
21525
21526 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
21527 "target_resume".
21528
21529 2014-08-01 Joel Brobecker <brobecker@adacore.com>
21530
21531 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
21532 inner_vla_struct_object_size.
21533 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
21534 as xfail.
21535
21536 2014-07-30 Pedro Alves <palves@redhat.com>
21537
21538 * gdb.threads/signal-command-handle-nopass.exp (test): Add
21539 comment.
21540
21541 2014-07-29 Yao Qi <yao@codesourcery.com>
21542
21543 PR gdb/17206
21544 * gdb.base/until-nodebug.exp: New.
21545
21546 2014-07-28 Doug Evans <xdje42@gmail.com>
21547
21548 PR guile/17203
21549 * gdb.guile/scm-parameter.exp: Add tests for trying to create
21550 previously existing parameter, and previously ambiguously spelled
21551 parameter.
21552
21553 2014-07-28 Will Newton <will.newton@linaro.org>
21554
21555 * gdb.base/varargs.exp: Remove KFAILs for ARM.
21556
21557 2014-07-26 Ludovic Courtès <ludo@gnu.org>
21558 Doug Evans <xdje42@gmail.com>
21559
21560 PR guile/17146
21561 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
21562
21563 2014-07-25 Pedro Alves <palves@redhat.com>
21564
21565 * gdb.threads/signal-command-handle-nopass.c: New file.
21566 * gdb.threads/signal-command-handle-nopass.exp: New file.
21567 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
21568 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
21569 * gdb.threads/signal-delivered-right-thread.c: New file.
21570 * gdb.threads/signal-delivered-right-thread.exp: New file.
21571
21572 2014-07-25 Pedro Alves <palves@redhat.com>
21573
21574 * gdb.base/double-prompt-target-event-error.exp
21575 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
21576 match.
21577 (cancel_pagination_in_target_event): Rework double prompt
21578 detection.
21579 * gdb.base/paginate-after-ctrl-c-running.exp
21580 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
21581 <return>' match.
21582 * gdb.base/paginate-bg-execution.exp
21583 (test_bg_execution_pagination_return)
21584 (test_bg_execution_pagination_cancel): Remove '-notransfer
21585 <return>' matches.
21586 * gdb.base/paginate-execution-startup.exp
21587 (test_fg_execution_pagination_return)
21588 (test_fg_execution_pagination_cancel): Remove '-notransfer
21589 <return>' matches.
21590 * gdb.base/paginate-inferior-exit.exp
21591 (test_paginate_inferior_exited): Remove '-notransfer <return>'
21592 match.
21593 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
21594 * lib/gdb.exp (pagination_prompt): Run text through
21595 string_to_regexp.
21596 (gdb_test_multiple): Match $pagination_prompt instead of
21597 "<return>".
21598 (string_to_regexp): Move to lib/gdb-utils.exp.
21599
21600 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
21601
21602 * gdb.arch/amd64-entry-value-paramref.S: New file.
21603 * gdb.arch/amd64-entry-value-paramref.cc: New file.
21604 * gdb.arch/amd64-entry-value-paramref.exp: New file.
21605 * gdb.arch/amd64-optimout-repeat.S: New file.
21606 * gdb.arch/amd64-optimout-repeat.c: New file.
21607 * gdb.arch/amd64-optimout-repeat.exp: New file.
21608
21609 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
21610
21611 PR gdb/17170
21612 * gdb.base/statistics.exp: New file.
21613
21614 2014-07-17 Doug Evans <dje@google.com>
21615
21616 PR gdb/17170
21617 * gdb.base/maint.exp: Update testing of per-command stats.
21618
21619 2014-07-16 Pedro Alves <palves@redhat.com>
21620
21621 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
21622 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
21623 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
21624 (tfile_write_buf): New functions.
21625 (add_memory_block): Rewrite using the above.
21626 (adjust_function_address): New function.
21627 (FUNCTION_ADDRESS): New macro.
21628 (write_basic_trace_file): Remove short_x local, and use
21629 tfile_write_16. Change type of func_addr local to unsigned long
21630 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
21631 here. Cast argument of add_memory_block to char pointer.
21632 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
21633 (main): Remove parameters.
21634 * gdb.trace/tfile.exp: Remove nowarnings.
21635
21636 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
21637
21638 * gdb.base/debug-expr.exp: Test string evaluation with
21639 "debug expression" on.
21640
21641 2014-07-15 Pedro Alves <palves@redhat.com>
21642
21643 * gdb.base/reread.exp: Use clean_restart.
21644
21645 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
21646
21647 * gdb.arch/avr-flash-qualifer.c: New.
21648 * gdb.arch/avr-flash-qualifer.exp: New.
21649
21650 2014-07-14 Pedro Alves <palves@redhat.com>
21651
21652 * gdb.base/paginate-after-ctrl-c-running.c: New file.
21653 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
21654
21655 2014-07-14 Pedro Alves <palves@redhat.com>
21656
21657 * gdb.base/double-prompt-target-event-error.c: New file.
21658 * gdb.base/double-prompt-target-event-error.exp: New file.
21659
21660 2014-07-14 Pedro Alves <palves@redhat.com>
21661
21662 PR gdb/17072
21663 * gdb.base/paginate-inferior-exit.c: New file.
21664 * gdb.base/paginate-inferior-exit.exp: New file.
21665
21666 2014-07-14 Pedro Alves <palves@redhat.com>
21667
21668 PR gdb/17072
21669 * gdb.base/paginate-bg-execution.c: New file.
21670 * gdb.base/paginate-bg-execution.exp: New file.
21671
21672 2014-07-14 Pedro Alves <palves@redhat.com>
21673
21674 PR gdb/17072
21675 * gdb.base/paginate-execution-startup.c: New file.
21676 * gdb.base/paginate-execution-startup.exp: New file.
21677 * lib/gdb.exp (pagination_prompt): New global.
21678 (default_gdb_spawn): New procedure, factored out from
21679 default_gdb_spawn.
21680 (default_gdb_start): Adjust to call default_gdb_spawn.
21681 (gdb_spawn): New procedure.
21682
21683 2014-07-14 Pedro Alves <palves@redhat.com>
21684
21685 * lib/gdb.exp (gdb_assert): New procedure.
21686 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
21687
21688 2014-07-14 Pedro Alves <palves@redhat.com>
21689
21690 * gdb.base/execution-termios.c: New file.
21691 * gdb.base/execution-termios.exp: New file.
21692
21693 2014-07-14 Tom Tromey <tromey@redhat.com>
21694
21695 * gdb.cp/vla-cxx.cc: New file.
21696 * gdb.cp/vla-cxx.exp: New file.
21697
21698 2014-07-14 Tom Tromey <tromey@redhat.com>
21699
21700 * gdb.reverse/rerun-prec.c: New file.
21701 * gdb.reverse/rerun-prec.exp: New file.
21702
21703 2014-07-12 Maciej W. Rozycki <macro@mips.com>
21704 Maciej W. Rozycki <macro@codesourcery.com>
21705
21706 * lib/gdb-utils.exp: New file.
21707 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
21708 inline `gdb_init_command' processing.
21709 (gdb_start_cmd): Likewise.
21710 * lib/mi-support.exp (mi_run_cmd): Likewise.
21711 * README: Document `gdb_init_command' and `gdb_init_commands'.
21712
21713 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
21714
21715 Fix false FAIL running under a very long directory name.
21716 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
21717 and "set print elements 10000". Twice.
21718
21719 2014-07-11 Yao Qi <yao@codesourcery.com>
21720
21721 * gdb.base/exprs.exp: "set print symbol off".
21722
21723 2014-07-11 Pedro Alves <palves@redhat.com>
21724
21725 * gdb.threads/kill.c: New file.
21726 * gdb.threads/kill.exp: New file.
21727
21728 2014-07-10 Yao Qi <yao@codesourcery.com>
21729
21730 * gdb.trace/tfile.c (write_basic_trace_file)
21731 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
21732 address written to trace file.
21733
21734 2014-07-09 Pedro Alves <palves@redhat.com>
21735
21736 * gdb.base/attach-wait-input.exp: New file.
21737 * gdb.base/attach-wait-input.c: New file.
21738
21739 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
21740
21741 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
21742 setting up test structures.
21743 (main): Call new test function.
21744 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
21745 test function, continue into test function and walk test
21746 structures.
21747
21748 2014-07-02 Yao Qi <yao@codesourcery.com>
21749
21750 * gdb.trace/entry-values.c: Define labels 'foo_start' and
21751 'bar_start' at the beginning of functions 'foo' and 'bar'
21752 respectively.
21753 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
21754 instead of 'foo' and 'bar'.
21755
21756 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
21757
21758 * gdb.btrace/segv.exp: New.
21759 * gdb.btrace/segv.c: New.
21760
21761 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
21762
21763 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
21764 instruction.
21765
21766 2014-06-30 Mark Wielaard <mjw@redhat.com>
21767
21768 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
21769 vulture, vilify, villar): New volatile array constants.
21770 (vindictive, vegetation): New const volatile array constants.
21771 * gdb.base/volatile.exp: Test volatile and const volatile array
21772 types.
21773
21774 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
21775
21776 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
21777 target lacks support for awatch, rwatch, or hbreak.
21778
21779 2014-06-27 Yao Qi <yao@codesourcery.com>
21780
21781 * gdb.multi/dummy-frame-restore.exp: New.
21782 * gdb.multi/dummy-frame-restore.c: New.
21783
21784 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
21785
21786 * gdb.btrace/gcore.exp: New.
21787
21788 2014-06-23 Pedro Alves <palves@redhat.com>
21789
21790 * gdb.base/watchpoint-reuse-slot.c: New file.
21791 * gdb.base/watchpoint-reuse-slot.exp: New file.
21792
21793 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
21794
21795 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
21796 progspace's filename in 'info', 'enable' and 'disable' command
21797 tests.
21798
21799 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
21800
21801 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
21802 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
21803 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
21804
21805 2014-06-20 Gary Benson <gbenson@redhat.com>
21806
21807 * gdb.arch/i386-avx.exp: Fix include file location.
21808 * gdb.arch/i386-sse.exp: Likewise.
21809
21810 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
21811
21812 * gdb.dlang/expression.exp: New file.
21813
21814 2014-06-19 Pedro Alves <palves@redhat.com>
21815
21816 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
21817 out from ...
21818 (top level): ... here. Iterate running tests under different
21819 scheduler-locking settings.
21820
21821 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
21822
21823 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
21824 to DW_FORM_addr and use non-zero addresses.
21825
21826 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
21827
21828 PR gdb/17017
21829 * gdb.python/py-xmethods.cc: Add global function call counters and
21830 increment them in their respective functions. Remove "cout"
21831 statements.
21832 * gdb.python/py-xmethods.exp: Make tests check the global function
21833 call counters instead of depending on inferior IO.
21834
21835 2014-06-18 Don Breazeal <donb@codesourcery.com>
21836
21837 * gdb.base/foll-fork.exp (default_fork_parent_follow):
21838 Deleted procedure.
21839 (explicit_fork_parent_follow): Deleted procedure.
21840 (explicit_fork_child_follow): Deleted procedure.
21841 (test_follow_fork): New procedure.
21842 (do_fork_tests): Replace calls to deleted procedures with
21843 calls to test_follow_fork and reset GDB for subsequent
21844 procedure calls.
21845
21846 2014-06-17 Yao Qi <yao@codesourcery.com>
21847
21848 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
21849 CP1252.
21850
21851 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
21852
21853 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
21854 Initialize ptr and S explicitly.
21855 (skip_type_update_when_not_use_rtti_test): Likewise.
21856
21857 2014-06-16 Keith Seitz <keiths@redhat.com>
21858
21859 PR mi/15863
21860 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
21861 the inferior is started.
21862
21863 2014-06-16 Pedro Alves <palves@redhat.com>
21864
21865 * gdb.base/break-main-file-remove-fail.c: New file.
21866 * gdb.base/break-main-file-remove-fail.exp: New file.
21867 * gdb.base/break-unload-file.exp: Use build_executable instead of
21868 prepare_for_testing.
21869 (test_break): New parameter "initial_load". Handle it.
21870 (top level): Add initial_load cmdline/file axis.
21871
21872 2014-06-12 Tom Tromey <tromey@redhat.com>
21873
21874 * gdb.base/completion.exp: Don't use directory name in test.
21875
21876 2014-06-09 Gary Benson <gbenson@redhat.com>
21877
21878 * gdb.base/sigall.c [Functions to send signals]: Reorder to
21879 separate the always-available ANSI-standard signals from the
21880 signals that require checking.
21881 (main): Likewise.
21882 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
21883 Likewise.
21884 (main): Likewise.
21885
21886 2014-06-07 Keith Seitz <keiths@redhat.com>
21887
21888 Revert:
21889 PR c++/16253
21890 * gdb.cp/var-tag.cc: New file.
21891 * gdb.cp/var-tag.exp: New file.
21892 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
21893 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
21894 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
21895 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
21896
21897 2014-06-06 Doug Evans <xdje42@gmail.com>
21898
21899 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
21900
21901 2014-06-06 Pedro Alves <palves@redhat.com>
21902
21903 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
21904 in target debug output instead of looking at RSP packets,
21905 disabling the test on any target that uses hardware stepping.
21906 Update comments.
21907
21908 2014-06-06 Pedro Alves <palves@redhat.com>
21909
21910 * gdb.base/break-unload-file.exp: Fix typo.
21911
21912 2014-06-06 Yao Qi <yao@codesourcery.com>
21913
21914 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
21915 from "jit_function" to "^jit_function".
21916
21917 2014-06-06 Yao Qi <yao@codesourcery.com>
21918
21919 * gdb.base/async.c (foo): Add one statement.
21920 * gdb.base/async.exp: Get the next instruction address and
21921 match the output of "nexti" by instruction address. Match
21922 the hex address in the output of "finish".
21923
21924 2014-06-06 Gary Benson <gbenson@redhat.com>
21925
21926 * gdb.base/call-signals.c: Remove preprocessor conditionals
21927 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
21928 SIGSEGV and SIGTERM.
21929 * gdb.base/sigall.c: Likewise.
21930 * gdb.base/unwindonsignal.c: Likewise.
21931 * gdb.reverse/sigall-reverse.c: Likewise.
21932
21933 2014-06-06 Yao Qi <yao@codesourcery.com>
21934
21935 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
21936 readable, skip the test.
21937
21938 2014-06-06 Yao Qi <yao@codesourcery.com>
21939
21940 * gdb.threads/staticthreads.c (thread_function): Move the line
21941 setting breakpoint on forward.
21942 * gdb.threads/staticthreads.exp: Update comments.
21943
21944 2014-06-05 Ludovic Courtès <ludo@gnu.org>
21945
21946 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
21947 "history-append! type error".
21948
21949 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
21950
21951 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
21952 erroneous dprintf expected input.
21953
21954 2014-06-04 Doug Evans <xdje42@gmail.com>
21955
21956 * gdb.guile/scm-generics.exp: Delete.
21957
21958 2014-06-04 Doug Evans <xdje42@gmail.com>
21959
21960 * gdb.guile/scm-breakpoint.exp: Update.
21961 Add tests for breakpoint registration.
21962
21963 2014-06-04 Tom Tromey <tromey@redhat.com>
21964
21965 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
21966 VLA-in-union.
21967 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
21968 inner_vla_struct, vla_union types. Initialize objects of those
21969 types and compute their sizes.
21970
21971 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
21972 Hui Zhu <hui@codesourcery.com>
21973
21974 * gdb.base/fileio.exp: Add test for shell not available as well as
21975 available.
21976 * gdb.base/fileio.c (test_system): Check for shell twice.
21977
21978 2014-06-04 Yao Qi <yao@codesourcery.com>
21979
21980 * gdb.base/auto-connect-native-target.exp: Remove redundant
21981 space from the regexp pattern.
21982
21983 2014-06-04 Yao Qi <yao@codesourcery.com>
21984
21985 * gdb.base/default.exp: Replace "child" with "native" in
21986 regexp pattern.
21987
21988 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
21989
21990 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
21991 * gdb.python/py-xmethods.exp: New tests to test xmethods.
21992 * gdb.python/py-xmethods.py: Python script supporting the
21993 new testcase and tests.
21994
21995 2014-06-03 Joel Brobecker <brobecker@adacore.com>
21996 Pedro Alves <palves@redhat.com>
21997
21998 PR breakpoints/17000
21999 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
22000 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
22001
22002 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
22003
22004 * gdb.base/subst.exp: Add tests to verify partial path matching
22005 output.
22006
22007 2014-06-03 Pedro Alves <palves@redhat.com>
22008
22009 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
22010 target that doesn't use software single-stepping.
22011
22012 2014-06-03 Pedro Alves <palves@redhat.com>
22013
22014 PR breakpoints/17000
22015 * gdb.base/sss-bp-on-user-bp-2.c: New file.
22016 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
22017
22018 2014-06-02 Doug Evans <xdje42@gmail.com>
22019
22020 * gdb.guile/scm-parameter.exp: New file.
22021
22022 2014-06-02 Doug Evans <xdje42@gmail.com>
22023
22024 * gdb.guile/scm-cmd.c: New file.
22025 * gdb.guile/scm-cmd.exp: New file.
22026
22027 2014-06-02 Doug Evans <xdje42@gmail.com>
22028
22029 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
22030 pretty-printer lookup.
22031 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
22032 (make-pp_s-printer): Call it.
22033 (make-pretty-printer-from-dict): New function.
22034 (lookup-pretty-printer-maker-from-dict): New function.
22035 (*pretty-printer*): Simplify.
22036 (make-objfile-pp_s-printer): New function.
22037 (install-objfile-pretty-printers!): New function.
22038 (make-progspace-pp_s-printer): New function.
22039 (install-progspace-pretty-printers!): New function.
22040 * gdb.guile/scm-progspace.c: New file.
22041 * gdb.guile/scm-progspace.exp: New file.
22042
22043 2014-06-02 Pedro Alves <palves@redhat.com>
22044
22045 * gdb.base/dprintf-bp-same-addr.c: New file.
22046 * gdb.base/dprintf-bp-same-addr.exp: New file.
22047
22048 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
22049
22050 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
22051 * gdb.arch/powerpc-power.s: Likewise.
22052
22053 2014-06-02 Joel Brobecker <brobecker@adacore.com>
22054
22055 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
22056
22057 2014-06-01 Yao Qi <yao@codesourcery.com>
22058
22059 * gdb.base/watchpoint.exp (test_watch_location): Check null
22060 pointer can be dereferenced. If not, do the test, otherwise
22061 skip it.
22062
22063 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
22064
22065 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
22066 results.
22067 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
22068
22069 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
22070
22071 * gdb.arch/amd64-invalid-stack-middle.S: New file.
22072 * gdb.arch/amd64-invalid-stack-middle.c: New file.
22073 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
22074 * gdb.arch/amd64-invalid-stack-top.c: New file.
22075 * gdb.arch/amd64-invalid-stack-top.exp: New file.
22076
22077 2014-05-30 Pedro Alves <palves@redhat.com>
22078
22079 PR breakpoints/17000
22080 * gdb.base/sss-bp-on-user-bp.c: New file.
22081 * gdb.base/sss-bp-on-user-bp.exp: New file.
22082
22083 2014-05-30 David Blaikie <dblaikie@gmail.com>
22084
22085 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
22086 gnu_inline semantics via attribute.
22087 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
22088 source explicitly specifies the required semantics.
22089
22090 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
22091
22092 * gdb.reverse/sigall-reverse.exp: Fix a typo.
22093
22094 2014-05-29 Pedro Alves <palves@redhat.com>
22095 Tom Tromey <tromey@redhat.com>
22096
22097 * gdb.base/async-shell.exp: Don't enable target-async.
22098 * gdb.base/async.exp
22099 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
22100 parameter. Adjust.
22101 (top level): Don't test with "target-async".
22102 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
22103 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
22104 * gdb.base/inferior-died.exp: Don't enable target-async.
22105 * gdb.base/interrupt-noterm.exp: Likewise.
22106 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
22107 * gdb.mi/mi-nonstop-exit.exp: Likewise.
22108 * gdb.mi/mi-nonstop.exp: Likewise.
22109 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
22110 * gdb.mi/mi-nsintrall.exp: Likewise.
22111 * gdb.mi/mi-nsmoribund.exp: Likewise.
22112 * gdb.mi/mi-nsthrexec.exp: Likewise.
22113 * gdb.mi/mi-watch-nonstop.exp: Likewise.
22114 * gdb.multi/watchpoint-multi.exp: Adjust comment.
22115 * gdb.python/py-evsignal.exp: Don't enable target-async.
22116 * gdb.python/py-evthreads.exp: Likewise.
22117 * gdb.python/py-prompt.exp: Likewise.
22118 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
22119 * gdb.server/solib-list.exp: Don't enable target-async.
22120 * gdb.threads/thread-specific-bp.exp: Likewise.
22121 * lib/mi-support.exp: Adjust to use mi-async.
22122
22123 2014-05-29 Pedro Alves <palves@redhat.com>
22124
22125 PR gdb/13860
22126 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
22127 reason, even in sync mode.
22128
22129 2014-05-29 Pedro Alves <palves@redhat.com>
22130 Hui Zhu <hui@codesourcery.com>
22131
22132 PR PR15693
22133 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
22134 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
22135 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
22136 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
22137
22138 2014-05-28 Joel Brobecker <brobecker@adacore.com>
22139
22140 * config/monitor.exp (gdb_target_monitor): Replace use of
22141 "set remotebaud" by "set serial baud".
22142
22143 2014-05-26 Andy Wingo <wingo@igalia.com>
22144
22145 * gdb.guile/scm-breakpoint.exp:
22146 * gdb.guile/scm-gsmob.exp: Update to use plain old object
22147 properties instead of gdb-object-properties.
22148
22149 2014-05-26 Yao Qi <yao@codesourcery.com>
22150
22151 * gdb.server/no-thread-db.exp: Specify source file name
22152 explicitly when setting a breakpoint.
22153
22154 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22155
22156 * gdb.btrace/vdso.c: New.
22157 * gdb.btrace/vdso.exp: New.
22158
22159 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22160
22161 * gdb.base/gcore.exp (capture_command_output): Move ...
22162 * lib/gdb.exp (capture_command_output): ... here.
22163
22164 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22165
22166 * gdb.btrace/data.exp: Test memory access during btrace replay.
22167
22168 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
22169
22170 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
22171
22172 2014-05-21 Pedro Alves <palves@redhat.com>
22173
22174 PR gdb/13860
22175 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
22176 (top level): Test that output related to execution commands is
22177 sent to the console with CLI commands, but not with MI commands.
22178 Test that breakpoint events are always mirrored to the console.
22179 Also expect the new source line to be output after a "next" in
22180 async mode too. Make it a pass/fail test.
22181 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
22182 output.
22183 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
22184
22185 2014-05-21 Pedro Alves <palves@redhat.com>
22186
22187 * gdb.base/list.exp (build_pattern, test_list): New procedures.
22188 Use them to test variations of "list" after reaching a breakpoint.
22189 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
22190 Test "list" with listsize 10 after reaching a breakpoint.
22191 * gdb.python/python.exp (decode_line current location line
22192 number): Adjust expected line number.
22193
22194 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
22195
22196 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
22197 behavior for $args, pass it directly to "run".
22198
22199 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
22200
22201 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
22202 30000 to 65536.
22203
22204 2014-05-21 Pedro Alves <palves@redhat.com>
22205
22206 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
22207 auto-connect-native-target off".
22208 * gdb.base/auto-connect-native-target.c: New file.
22209 * gdb.base/auto-connect-native-target.exp: New file.
22210
22211 2014-05-21 Pedro Alves <palves@redhat.com>
22212
22213 * gdb.base/default.exp: Test "target native" instead of "target
22214 child".
22215
22216 2014-05-21 Mark Wielaard <mjw@redhat.com>
22217
22218 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
22219
22220 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
22221
22222 Fix TLS access for -static -pthread.
22223 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
22224 <HAVE_TLS> (thread_function, main): Initialize it.
22225 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
22226 Add clean_restart.
22227 <$have_tls != "">: Check TLSVAR.
22228
22229 2014-05-21 Pedro Alves <palves@redhat.com>
22230
22231 * gdb.base/dcache-line-read-error.c: New.
22232 * gdb.base/dcache-line-read-error.exp: New.
22233
22234 2014-05-20 Pedro Alves <palves@redhat.com>
22235
22236 * gdb.base/compare-sections.c: New file.
22237 * gdb.base/compare-sections.exp: New file.
22238
22239 2014-05-20 Pedro Alves <palves@redhat.com>
22240
22241 * gdb.base/break-idempotent.c: New file.
22242 * gdb.base/break-idempotent.exp: New file.
22243
22244 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
22245
22246 * gdb.btrace/nohist.exp: New.
22247
22248 2014-05-20 Yao Qi <yao@codesourcery.com>
22249
22250 * lib/gdb.exp (gdb_init): Set timeout if test file is under
22251 gdb.reverse directory and gdb_reverse_timeout exists in board
22252 setting.
22253 * README: Document gdb_reverse_timeout.
22254
22255 2014-05-20 Yao Qi <yao@codesourcery.com>
22256
22257 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
22258 'test_file_name'. Treat args as a string instead of a list.
22259 (gdb_init): Rename argument 'args' by 'test_file_name'.
22260
22261 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
22262
22263 * gdb.arch/powerpc-power.exp: New file.
22264 * gdb.arch/powerpc-power.s: New file.
22265
22266 2014-05-16 Doug Evans <dje@google.com>
22267
22268 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
22269 * gdb.base/completion.exp: Check that all expected files exist
22270 before doing file completion.
22271
22272 2014-05-16 Doug Evans <dje@google.com>
22273
22274 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
22275 Update.
22276 (do_syscall_tests_without_xml): Update.
22277
22278 2014-05-16 Pedro Alves <palves@redhat.com>
22279
22280 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
22281 instead of "unknown output after running".
22282
22283 2014-05-16 Yao Qi <yao@codesourcery.com>
22284
22285 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
22286 file1.txt from host at the end.
22287 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
22288
22289 2014-05-15 Doug Evans <dje@google.com>
22290
22291 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
22292 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
22293 loading file. Add test for TU lookup.
22294
22295 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
22296
22297 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
22298 calling "-exec-arguments" or "set args" before running the
22299 inferior.
22300
22301 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
22302
22303 * lib/mi-support.exp (mi_expect_stop): Expect message for
22304 inferiors that exit with non-zero exit code.
22305
22306 2014-05-14 Yao Qi <yao@codesourcery.com>
22307
22308 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
22309 match absolute path on remote host.
22310 (test_file_list_exec_source_files): Remove "/" from the
22311 pattern.
22312
22313 2014-05-14 Yao Qi <yao@codesourcery.com>
22314
22315 * boards/local-remote-host-notty.exp (${board}_file): New
22316 proc.
22317
22318 2014-05-07 Kyle McMartin <kyle@redhat.com>
22319
22320 Pushed by Joel Brobecker <brobecker@adacore.com>.
22321 * gdb.arch/aarch64-atomic-inst.c: New file.
22322 * gdb.arch/aarch64-atomic-inst.exp: New file.
22323
22324 2014-05-07 Yao Qi <yao@codesourcery.com>
22325
22326 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
22327 in current context" too.
22328
22329 2014-05-05 Keith Seitz <keiths@redhat.com>
22330
22331 * gdb.linespec/ls-dollar.exp: Add test for linespec
22332 file:convenience_variable.
22333
22334 2014-05-05 Yao Qi <yao@codesourcery.com>
22335
22336 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
22337 traceframes into tfile and ctf trace files. Read data from
22338 trace file and test collected data.
22339 (gdb_collect_locals_test): Likewise.
22340 (gdb_unavailable_registers_test): Likewise.
22341 (gdb_unavailable_floats): Likewise.
22342 (gdb_collect_globals_test): Likewise.
22343 (top-level): Append "ctf" to trace_file_targets if GDB
22344 supports.
22345
22346 2014-05-05 Yao Qi <yao@codesourcery.com>
22347
22348 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
22349 code to ...
22350 (gdb_collect_args_test_1): ... it. New proc.
22351 (gdb_collect_locals_test): Move some code to ...
22352 (gdb_collect_locals_test_1): ... it. New proc.
22353 (gdb_unavailable_registers_test): Move some code to ...
22354 (gdb_unavailable_registers_test_1): ... it. New proc.
22355 (gdb_unavailable_floats): Move some code to ...
22356 (gdb_unavailable_floats_1): ... it. New proc.
22357
22358 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
22359
22360 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
22361 probes to test for bitness recognition.
22362 * gdb.arch/amd64-stap-optional-prefix.exp
22363 (test_probe_value_without_reg): New procedure.
22364 Add code to test for different kinds of bitness.
22365
22366 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
22367
22368 PR breakpoints/16889
22369 * gdb.arch/amd64-stap-optional-prefix.S: New file.
22370 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
22371
22372 2014-05-01 Pedro Alves <palves@redhat.com>
22373
22374 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
22375 gdb_file_cmd if no file is specified.
22376 * boards/native-extended-gdbserver.exp (gdb_load): Use the
22377 last_loaded_file to set the remote exec-file.
22378
22379 2014-05-01 Pedro Alves <palves@redhat.com>
22380
22381 * boards/local-remote-host.exp: New file.
22382
22383 2014-05-01 Pedro Alves <palves@redhat.com>
22384
22385 * boards/local-remote-host.exp: Rename to ...
22386 * boards/local-remote-host-notty.exp: ... this.
22387
22388 2014-04-28 Joel Brobecker <brobecker@adacore.com>
22389
22390 * gdb.ada/dyn_arrayidx: New testcase.
22391
22392 2014-04-26 Yao Qi <yao@codesourcery.com>
22393
22394 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
22395 and compute the length of function main. Save it in
22396 $main_length.
22397 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
22398 (top-level): Use gdb_compile to compile objects into
22399 executable and restart GDB. Remove invocation to
22400 prepare_for_testing.
22401
22402 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
22403 Pedro Alves <palves@redhat.com>
22404
22405 PR server/16255
22406 * gdb.multi/multi-attach.c: New file.
22407 * gdb.multi/multi-attach.exp: New file.
22408
22409 2014-04-25 Pedro Alves <palves@redhat.com>
22410
22411 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
22412 user.
22413 (top level): Test that "set remote conditional-breakpoints-packet
22414 off" works as intended.
22415 * gdb.base/dprintf.exp: Test that "set remote
22416 breakpoint-commands-packet off" works as intended.
22417 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
22418 New function.
22419 (top level): Call it.
22420 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
22421 remote fast-tracepoints-packet off" works as intended.
22422 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
22423 * lib/gdb.exp (gdb_is_target_remote): ... here.
22424
22425 2014-04-24 David Blaikie <dblaikie@gmail.com>
22426
22427 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
22428 ensure clang would not discard them.
22429 * gdb.base/gdbvars.c: Ditto.
22430 * gdb.base/memattr.c: Ditto.
22431 * gdb.base/whatis.c: Ditto.
22432 * gdb.python/py-prettyprint.c: Ditto.
22433 * gdb.trace/actions.c: Ditto.
22434 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
22435 ensure clang would not discard it.
22436
22437 2014-04-24 David Blaikie <dblaikie@gmail.com>
22438
22439 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
22440 clang to emit the full definition of type required by the test
22441 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
22442
22443 2014-04-24 David Blaikie <dblaikie@gmail.com>
22444
22445 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
22446 coax Clang into emitting the definition of the type.
22447 * gdb.cp/pr10728-x.h (y): Ditto.
22448 * gdb.cp/pr10728-y.cc (y): Ditto.
22449
22450 2014-04-24 David Blaikie <dblaikie@gmail.com>
22451
22452 * gdb.base/label.exp: XFAIL label related tests under Clang.
22453 * gdb.cp/cplabel.exp: Ditto.
22454 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
22455 under Clang those using labels.
22456
22457 2014-04-25 Yao Qi <yao@codesourcery.com>
22458
22459 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
22460 double_label.
22461 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
22462 partial_label and double_label.
22463
22464 2014-04-24 David Blaikie <dblaikie@gmail.com>
22465
22466 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
22467
22468 2014-04-24 David Blaikie <dblaikie@gmail.com>
22469
22470 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
22471 of the function to work across GCC and Clang.
22472 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
22473 pointer types (const void ** const V void **).
22474
22475 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
22476 Walfred Tedeschi <walfred.tedeschi@intel.com>
22477
22478 * Makefile.in (EXECUTABLES): Added i386-avx512.
22479 * gdb.arch/i386-avx512.c: New file.
22480 * gdb.arch/i386-avx512.exp: Likewise.
22481
22482 2014-04-23 Keith Seitz <keiths@redhat.com>
22483
22484 * lib/mi-support.exp (mi_list_breakpoints): Delete.
22485 (mi_make_breakpoint_table): New procedure.
22486 (mi_create_breakpoint): Use mi_make_breakpoint
22487 and return the result.
22488 (mi_make_breakpoint): New procedure.
22489 (mi_build_kv_pairs): New procedure.
22490
22491 * gdb.mi/mi-break.exp: Remove unused globals,
22492 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
22493 All callers updated.
22494 * gdb.mi/mi-dprintf.exp: Use variable to track command
22495 number.
22496 Update all callers of mi_create_breakpoint and use
22497 mi_make_breakpoint_table.
22498 Remove any unused global variables.
22499 * gdb.mi/mi-nonstop.exp: Likewise.
22500 * gdb.mi/mi-nsintrall.exp: Likewise.
22501 * gdb.mi/mi-nsmoribund.exp: Likewise.
22502 * gdb.mi/mi-nsthrexec.exp: Likewise.
22503 * gdb.mi/mi-reverse.exp: Likewise.
22504 * gdb.mi/mi-simplerun.exp: Likewise.
22505 * gdb.mi/mi-stepn.exp: Likewise.
22506 * gdb.mi/mi-syn-frame.exp: Likewise.
22507 * gdb.mi/mi-until.exp: Likewise.
22508 * gdb.mi/mi-var-cp.exp: Likewise.
22509 * gdb.mi/mi-var-display.exp: Likewise.
22510 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
22511 * gdb.mi/mi2-var-child.exp: Likewise.
22512 * gdb.mi/mi-vla-c99.exp: Likewise.
22513 * lib/mi-support.exp: Likewise.
22514
22515 From Ian Lance Taylor <iant@cygnus.com>:
22516 * lib/gdb.exp (parse_args): New procedure.
22517
22518 2014-04-23 Pedro Alves <palves@redhat.com>
22519
22520 * gdb.base/break-unload-file.c: New file.
22521 * gdb.base/break-unload-file.exp: New file.
22522 * gdb.base/sym-file-lib.c (baz): New function.
22523 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
22524 field.
22525 (load): Store the segment's mapped size.
22526 (unload): New function.
22527 (unload_shlib): New function.
22528 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
22529 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
22530 set a breakpoint at baz, and call it.
22531 * gdb.base/sym-file.exp: New tests for stale breakpoint
22532 instructions.
22533
22534 2014-04-23 Pedro Alves <palves@redhat.com>
22535
22536 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
22537 * gdb.base/hbreak-in-shr-unsupported.c: New file.
22538 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
22539 * gdb.base/hbreak-unmapped.c: New file.
22540 * gdb.base/hbreak-unmapped.exp: New file.
22541 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
22542 * lib/gdb.exp (gdb_is_target_remote): ... here.
22543
22544 2014-04-22 Pedro Alves <palves@redhat.com>
22545
22546 * gdb.base/consecutive-step-over.c: New file.
22547 * gdb.base/consecutive-step-over.exp: New file.
22548
22549 2014-04-22 Pedro Alves <palves@redhat.com>
22550
22551 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
22552 instead of send_gdb/gdb_expect.
22553
22554 2014-04-22 Yao Qi <yao@codesourcery.com>
22555
22556 * lib/trace-support.exp (generate_tracefile): New procedure.
22557 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
22558 return 0.
22559 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
22560 if generate_tracefile returns 1.
22561
22562 2014-04-18 Tom Tromey <palves@redhat.com>
22563 Pedro alves <tromey@redhat.com>
22564
22565 PR backtrace/15558
22566 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
22567 with a backtrace limit.
22568 * gdb.python/py-frame-inline.exp: Test running to an inline
22569 function with a backtrace limit, and printing the newest frame.
22570 * gdb.python/py-frame-inline.c (main): Call f.
22571
22572 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
22573
22574 * gdb.java/jnpe.exp: Drop srcdir from untested path.
22575
22576 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
22577
22578 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
22579 Drop prefix from unsupported source file path.
22580
22581 2014-04-17 Yao Qi <yao@codesourcery.com>
22582
22583 * lib/gdb.exp (with_target_charset): New proc.
22584 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
22585 with_target_charset.
22586 (test_print_strings): Likewise.
22587 (test_repeat_bytes): Likewise.
22588 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
22589 for some tests.
22590
22591 2014-04-16 Keith Seitz <keiths@redhat.com>
22592
22593 PR gdb/15827
22594 * gdb.dwarf2/corrupt.c: New file.
22595 * gdb.dwarf2/corrupt.exp: New file.
22596
22597 2014-04-16 Keith Seitz <keiths@redhat.com>
22598
22599 PR c++/16597
22600 * gdb.cp/namelessclass.cc: New file.
22601 * gdb.cp/namelessclass.exp: New file.
22602 * gdb.cp/namelessclass.S: New file.
22603
22604 2014-04-16 Doug Evans <dje@google.com>
22605
22606 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
22607 Add comment.
22608 (gdbserver_default_get_comm_port): New function.
22609 (gdbserver_start): Check if board file provided
22610 "gdbserver,get_comm_port" and use it if so.
22611 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
22612 (gdb,socketport): Set to "stdio".
22613 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
22614 (stdio_gdbserver_template): Delete.
22615 (${board}_get_remote_address): Update.
22616 (${board}_build_remote_cmd): Delete.
22617 (${board}_get_comm_port): New function.
22618 (${board}_spawn): Update.
22619 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
22620 Delete.
22621 (${board}_get_remote_address): Update.
22622 (${board}_get_comm_port): New function.
22623
22624 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
22625
22626 * gdb.base/memattr.exp: Improve regexps to handle memory regions
22627 appearing in any order.
22628
22629 2014-04-15 Doug Evans <dje@google.com>
22630
22631 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
22632 uninitialized value of "description".
22633
22634 2014-04-15 Keith Seitz <keiths@redhat.com>
22635
22636 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
22637 Remove unused globals.
22638 (test_running_the_program): Likewise.
22639 (test_controlled_execution): Likewise.
22640 (test_controlling_breakpoints): Likewise.
22641 (test_program_termination): Likewise.
22642
22643 2014-04-15 Keith Seitz <keiths@redhat.com>
22644
22645 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
22646 unused globals.
22647 (test_rbreak_creation_and_listing): Likewise.
22648 (test_ignore_count): Likewise.
22649 (test_error): Likewise.
22650
22651 2014-04-15 Pedro Alves <palves@redhat.com>
22652
22653 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
22654 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
22655 sym-file-loader.c.
22656 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
22657 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
22658 to sym-file-loader.c.
22659 (struct library): Forward declare.
22660 (load_shlib, lookup_function): Change prototypes.
22661 (find_shstrtab, find_strtab, find_shdr, find_symtab)
22662 (translate_offset): Remove declarations.
22663 (get_text_addr): New declaration.
22664 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
22665 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
22666 sym-file-loader.h.
22667 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
22668 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
22669 here from sym-file-loader.h.
22670 (struct library): New structure.
22671 (load_shlib, lookup_function): Change prototypes and adjust to
22672 work with a struct library.
22673 (find_shstrtab, find_strtab, find_shdr, find_symtab)
22674 (translate_offset): Make static.
22675 (get_text_addr): New function.
22676 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
22677
22678 2014-04-15 Pedro Alves <palves@redhat.com>
22679
22680 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
22681
22682 2014-04-15 Pedro Alves <palves@redhat.com>
22683
22684 * gdb.base/sym-file-loader.c: Include <limits.h>.
22685 (SELF_LINK): New define.
22686 (get_origin): New function.
22687 (load_shlib): Use it.
22688 * gdb.base/sym-file.exp: Don't early return if the target is
22689 remote. Use runto_main, and issue fail is that fails. Use
22690 gdb_load_shlibs.
22691 (shlib_name): Delete.
22692 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
22693
22694 2014-04-15 Pedro Alves <palves@redhat.com>
22695
22696 * gdb.base/sym-file.exp: Remove regex characters from test
22697 message. Don't refer to breakpoint numbers in test messages.
22698
22699 2014-04-14 Keith Seitz <keiths@redhat.com>
22700
22701 PR c++/16253
22702 * gdb.cp/var-tag.cc: New file.
22703 * gdb.cp/var-tag.exp: New file.
22704 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
22705 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
22706 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
22707 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
22708
22709 2014-04-14 Tom Tromey <tromey@redhat.com>
22710
22711 * gdb.cp/classes.exp (test_enums): Handle underlying type.
22712 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
22713 type.
22714 * gdb.cp/enum-class.exp: New file.
22715 * gdb.cp/enum-class.cc: New file.
22716
22717 2014-04-14 Tom Tromey <tromey@redhat.com>
22718
22719 * gdb.dwarf2/enum-type.exp: New file.
22720
22721 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22722
22723 * gdb.mi/mi-vla-c99.exp: New file.
22724 * gdb.mi/vla.c: New file.
22725
22726 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22727
22728 * gdb.base/vla-datatypes.c: New file.
22729 * gdb.base/vla-datatypes.exp: New file.
22730
22731 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22732
22733 * gdb.base/vla-ptr.c: New file.
22734 * gdb.base/vla-ptr.exp: New file.
22735
22736 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22737
22738 * gdb.dwarf2/count.exp: New file.
22739
22740 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22741
22742 * gdb.base/vla-sideeffect.c: New file.
22743 * gdb.base/vla-sideeffect.exp: New file.
22744
22745 2014-04-14 David Blaikie <dblaikie@gmail.com>
22746
22747 * gdb.mi/non-stop.c: Add return value for non-void function return
22748 statement.
22749 * gdb.threads/staticthreads.c: Ditto.
22750
22751 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
22752 Doug Evans <xdje42@gmail.com>
22753
22754 * gdb.guile/scm-value.c: Improve test case.
22755 * gdb.guile/scm-value.exp: Add new test.
22756
22757 2014-04-11 David Blaikie <dblaikie@gmail.com>
22758
22759 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
22760 override Clang's default.
22761
22762 2014-04-11 Joel Brobecker <brobecker@adacore.com>
22763
22764 Revert the following changes (regressions):
22765
22766 * gdb.base/vla-sideeffect.c: New file.
22767 * gdb.base/vla-sideeffect.exp: New file.
22768
22769 * gdb.dwarf2/count.exp: New file.
22770
22771 * gdb.base/vla-multi.c: New file.
22772 * gdb.base/vla-multi.exp: New file.
22773
22774 * gdb.base/vla-ptr.c: New file.
22775 * gdb.base/vla-ptr.exp: New file.
22776
22777 * gdb.base/vla-datatypes.c: New file.
22778 * gdb.base/vla-datatypes.exp: New file.
22779
22780 * gdb.mi/mi-vla-c99.exp: New file.
22781 * gdb.mi/vla.c: New file.
22782
22783 2014-04-11 Keith Seitz <keiths@redhat.com>
22784
22785 PR c++/16675
22786 * gdb.cp/cpsizeof.exp: New file.
22787 * gdb.cp/cpsizeof.cc: New file.
22788
22789 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
22790
22791 * gdb.mi/mi-vla-c99.exp: New file.
22792 * gdb.mi/vla.c: New file.
22793
22794 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
22795
22796 * gdb.base/vla-datatypes.c: New file.
22797 * gdb.base/vla-datatypes.exp: New file.
22798
22799 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
22800
22801 * gdb.base/vla-ptr.c: New file.
22802 * gdb.base/vla-ptr.exp: New file.
22803
22804 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
22805
22806 * gdb.base/vla-multi.c: New file.
22807 * gdb.base/vla-multi.exp: New file.
22808
22809 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
22810
22811 * gdb.dwarf2/count.exp: New file.
22812
22813 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
22814
22815 * gdb.base/vla-sideeffect.c: New file.
22816 * gdb.base/vla-sideeffect.exp: New file.
22817
22818 2014-04-11 Yao Qi <yao@codesourcery.com>
22819
22820 * gdb.base/completion.exp: Check file exists before running tests
22821 on file completion.
22822
22823 2014-04-10 Pedro Alves <palves@redhat.com>
22824
22825 * gdb.base/cond-eval-mode.c: New file.
22826 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
22827 prepare_for_testing to build the new file. Check result of
22828 runto_main.
22829 (test_break, test_watch): New procedures.
22830 (top level): Use them.
22831
22832 2014-04-08 Pierre Muller <muller@sourceware.org>
22833
22834 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
22835 Ctrl-V use for mingw hosts.
22836
22837 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
22838
22839 * gdb.python/py-value.c: Improve test case.
22840 * gdb.python/py-value.exp: Add new test.
22841
22842 2014-04-07 David Blaikie <dblaikie@gmail.com>
22843
22844 * lib/compiler.c: Identify the clang compiler.
22845 * lib/compiler.cc: Ditto.
22846
22847 2014-04-03 Yao Qi <yao@codesourcery.com>
22848
22849 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
22850
22851 2014-04-01 Anton Blanchard <anton@samba.org>
22852
22853 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
22854 messages unique.
22855
22856 2014-04-01 Anton Blanchard <anton@samba.org>
22857
22858 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
22859 prepare_for_testing.
22860
22861 2014-04-01 Anton Blanchard <anton@samba.org>
22862
22863 * gdb.arch/ppc64-atomic-inst.c: Remove.
22864 * gdb.arch/ppc64-atomic-inst.S: New file.
22865 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
22866
22867 2014-03-31 Doug Evans <dje@google.com>
22868
22869 * gdb.base/print-symbol-loading-lib.c: New file.
22870 * gdb.base/print-symbol-loading-main.c: New file.
22871 * gdb.base/print-symbol-loading.exp: New file.
22872
22873 2014-03-31 Yao Qi <yao@codesourcery.com>
22874
22875 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
22876
22877 2014-03-28 Joel Brobecker <brobecker@adacore.com>
22878
22879 * gdb.ada/mi_dyn_arr: New testcase.
22880
22881 2014-03-27 Doug Evans <dje@google.com>
22882
22883 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
22884
22885 2014-03-27 Yao Qi <yao@codesourcery.com>
22886
22887 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
22888 if target is nios2-*-*.
22889
22890 2014-03-26 Yao Qi <yao@codesourcery.com>
22891
22892 * lib/gdb.exp (readline_is_used): New proc.
22893 * gdb.base/completion.exp: Move tests on command complete up.
22894 Skip the rest of tests if readline is not used.
22895 * gdb.ada/complete.exp: Skp the test if readline is not
22896 used.
22897 * gdb.base/filesym.exp: Likewise.
22898 * gdb.base/macscp.exp: Likewise.
22899 * gdb.base/readline-ask.exp: Likewise.
22900 * gdb.base/readline.exp: Likewise.
22901 * gdb.python/py-cmd.exp: Likewise.
22902 * gdb.trace/tfile.exp: Likewise.
22903
22904 2014-03-26 Yao Qi <yao@codesourcery.com>
22905
22906 * gdb.base/macscp.exp: Fix code format issues.
22907
22908 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
22909
22910 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
22911 * gdb.asm/powerpc64le.inc: New file.
22912
22913 2014-03-25 Pedro Alves <palves@redhat.com>
22914 Doug Evans <dje@google.com>
22915
22916 * gdb.base/source-execution.c: New file.
22917 * gdb.base/source-execution.exp: New file.
22918 * gdb.base/source-execution.gdb: New file.
22919
22920 2014-03-24 Doug Evans <dje@google.com>
22921
22922 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
22923 using fission.
22924
22925 2014-03-24 Hui Zhu <hui@codesourcery.com>
22926 Pedro Alves <palves@redhat.com>
22927
22928 PR breakpoints/16101
22929 * gdb.base/dprintf.exp: Use unsupported rather than changing the
22930 test pass/fail messages. Detect missing support for dprintf when
22931 breakpoints are actually inserted.
22932 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
22933 breakpoints are actually inserted.
22934 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
22935 fails.
22936
22937 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
22938
22939 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
22940
22941 2014-03-22 Doug Evans <xdje42@gmail.com>
22942
22943 * gdb.python/python.exp (python not supported): Verify multi-line
22944 python command issues an error.
22945 * gdb.guile/guile.exp (guile not supported): Verify multi-line
22946 guile command issues an error.
22947
22948 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
22949
22950 * gdb.threads/thread-specific.exp: Handle the lack of usable
22951 $this_breakpoint and $this_thread.
22952
22953 2014-03-21 Hui Zhu <hui@codesourcery.com>
22954
22955 * gdb.base/attach.exp (do_command_attach_tests): New.
22956
22957 2014-03-20 Tom Tromey <tromey@redhat.com>
22958 Pedro Alves <palves@redhat.com>
22959
22960 PR cli/15718
22961 * gdb.base/condbreak-call-false.c: New file.
22962 * gdb.base/condbreak-call-false.exp: New file.
22963
22964 2014-03-20 Pedro Alves <palves@redhat.com>
22965
22966 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
22967 Delete.
22968 (block_signals, unblock_signals): Delete.
22969 (child_function_2, main): Remove references to deleted variable
22970 and functions.
22971
22972 2014-03-20 Pedro Alves <palves@redhat.com>
22973
22974 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
22975 Use pthread_kill to signal thread 2.
22976 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
22977 Adjust to make the test send itself a signal rather than using the
22978 host's "kill" command.
22979
22980 2014-03-20 Pedro Alves <palves@redhat.com>
22981
22982 * gdb.threads/multiple-step-overs.c: New file.
22983 * gdb.threads/multiple-step-overs.exp: New file.
22984 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
22985 Adjust expected infrun debug output.
22986
22987 2014-03-20 Pedro Alves <palves@redhat.com>
22988
22989 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
22990 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
22991
22992 2014-03-20 Pedro Alves <palves@redhat.com>
22993
22994 PR breakpoints/7143
22995 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
22996 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
22997 of gdb_test_multiple.
22998 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
22999 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
23000
23001 2014-03-20 Pedro Alves <palves@redhat.com>
23002
23003 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
23004 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
23005
23006 2014-03-19 Pedro Alves <palves@redhat.com>
23007
23008 * gdb.base/async.exp: Remove early return.
23009
23010 2014-03-19 Pedro Alves <palves@redhat.com>
23011
23012 * gdb.base/async.exp (step& tests): Pass explicit test messages.
23013
23014 2014-03-19 Pedro Alves <palves@redhat.com>
23015
23016 * gdb.base/async.exp (test_background): Expect \r\n after
23017 "completed." in the fail pattern.
23018
23019 2014-03-19 Pedro Alves <palves@redhat.com>
23020
23021 * gdb.base/async.exp (test_background): New procedure.
23022 Use it for all background execution command tests.
23023
23024 2014-03-19 Pedro Alves <palves@redhat.com>
23025
23026 * gdb.base/async.exp: Use prepare_for_testing.
23027
23028 2014-03-19 Pedro Alves <palves@redhat.com>
23029
23030 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
23031 the same line.
23032
23033 2014-03-19 Pedro Alves <palves@redhat.com>
23034
23035 * gdb.base/async.c (main): Add "jump here" and "until here" line
23036 marker comments.
23037 * gdb.base/async.exp (jump_here): New global.
23038 (jump& test): Use it.
23039 (until_here): New global.
23040 (until& test): Use it.
23041
23042 2014-03-19 Pedro Alves <palves@redhat.com>
23043
23044 * gdb.base/async.exp: Don't frob gdb_protocol.
23045
23046 2014-03-18 Doug Evans <xdje42@gmail.com>
23047
23048 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
23049 Fix spelling of exec-done-display.
23050
23051 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
23052
23053 PR gdb/15358
23054 * gdb.base/gdb-sigterm.c: New file.
23055 * gdb.base/gdb-sigterm.exp: New file.
23056
23057 2014-03-18 Pedro Alves <palves@redhat.com>
23058
23059 PR gdb/13860
23060 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
23061 * lib/mi-support.exp (mi_expect_stop): Add special handling for
23062 solib-event.
23063
23064 2014-03-17 Joel Brobecker <brobecker@adacore.com>
23065
23066 * gdb.ada/pckd_arr_ren: New testcase.
23067
23068 2014-03-13 Doug Evans <xdje42@gmail.com>
23069
23070 PR guile/16612
23071 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
23072 collect after discarding symbols.
23073
23074 2014-03-13 Ludovic Courtès <ludo@gnu.org>
23075 Doug Evans <xdje42@gmail.com>
23076
23077 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
23078 to history survives a gc.
23079
23080 2014-03-13 Pedro Alves <palves@redhat.com>
23081
23082 * gdb.base/default.exp: Don't test "target procfs".
23083
23084 2014-03-13 Pedro Alves <palves@redhat.com>
23085
23086 * gdb.base/default.exp: Update "target child" and "target procfs"
23087 tests to not expect "Unix".
23088
23089 2014-03-12 Tom Tromey <tromey@redhat.com>
23090
23091 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
23092 New procs. Add target-async tests.
23093 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
23094 Add target-async tests.
23095
23096 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23097
23098 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
23099 'func_start' and 'func_end' for the beginning and end of the
23100 function code, respectively.
23101 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
23102 'func_end' instead of 'func' and 'main'.
23103
23104 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23105
23106 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
23107 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
23108 generate the debug info assembler source.
23109
23110 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23111
23112 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
23113 * gdb.dwarf2/arr-subrange.exp: Likewise.
23114 * gdb.dwarf2/dwz.exp: Likewise.
23115 * gdb.dwarf2/method-ptr.exp: Likewise.
23116 * gdb.dwarf2/missing-sig-type.exp: Likewise.
23117 * gdb.dwarf2/subrange.exp: Likewise.
23118 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
23119 * gdb.dwarf2/implptrpiece.exp: Likewise.
23120 * gdb.dwarf2/nostaticblock.exp: Likewise.
23121
23122 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23123
23124 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
23125 directory to absolute path name arguments.
23126
23127 2014-03-10 Joel Brobecker <brobecker@adacore.com>
23128
23129 * gdb.ada/tagged_access: New testcase.
23130
23131 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
23132
23133 * gdb.btrace/data.exp: Update expected output.
23134
23135 2014-03-06 Yao Qi <yao@codesourcery.com>
23136
23137 * gdb.trace/pr16508.exp: New file.
23138
23139 2014-03-05 Pedro Alves <palves@redhat.com>
23140
23141 PR gdb/16575
23142 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
23143 procedure.
23144 (top level): Adjust to use it. Add tests that exercise breakpoint
23145 interaction with the code-cache.
23146
23147 2014-02-26 Ludovic Courtès <ludo@gnu.org>
23148
23149 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
23150 test for 'history-append!'.
23151
23152 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23153
23154 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
23155 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
23156 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
23157 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
23158 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
23159 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
23160
23161 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23162
23163 * testsuite/gdb.python/py-pp-re-notag.c: New file.
23164 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
23165 * testsuite/gdb.python/py-pp-re-notag.p: New file.
23166
23167 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23168
23169 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
23170
23171 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23172
23173 * gdb.dwarf2/arr-stride.c: New file.
23174 * gdb.dwarf2/arr-stride.exp: New file.
23175
23176 2014-02-26 Pedro Alves <palves@redhat.com>
23177
23178 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
23179 that won't ever trigger. Make sure that GDB reports the correct
23180 breakpoint that caused the stop.
23181
23182 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23183
23184 PR gdb/16626
23185 * gdb.base/auto-load-script: New file.
23186 * gdb.base/auto-load.c: New file.
23187 * gdb.base/auto-load.exp: New file.
23188
23189 PR gdb/16626
23190 * gdb.base/auto-load.exp: Fix out-of-srctree run.
23191
23192 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23193
23194 Fix dw2-icycle.exp -fsanitize=address GDB crash.
23195 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
23196
23197 2014-02-24 Doug Evans <dje@google.com>
23198
23199 * lib/gdb.exp (run_on_host): Log error output if program fails.
23200
23201 2014-02-21 Pedro Alves <palves@redhat.com>
23202
23203 * gdb.threads/step-after-sr-lock.c: Rename to ...
23204 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
23205 * gdb.threads/step-after-sr-lock.exp: Rename to ...
23206 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23207 ... this.
23208
23209 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
23210
23211 PR tdep/16397
23212 * gdb.arch/amd64-stap-special-operands.exp: New file.
23213 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
23214 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
23215 * gdb.arch/amd64-stap-triplet.S: Likewise.
23216 * gdb.arch/amd64-stap-triplet.c: Likewise.
23217
23218 2014-02-20 Joel Brobecker <brobecker@adacore.com>
23219
23220 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
23221 in .section pseudo-op.
23222
23223 2014-02-20 lin zuojian <manjian2006@gmail.com>
23224 Joel Brobecker <brobecker@adacore.com>
23225 Doug Evans <xdje42@gmail.com>
23226
23227 PR symtab/16581
23228 * gdb.dwarf2/dw2-icycle.S: New file.
23229 * gdb.dwarf2/dw2-icycle.c: New file.
23230 * gdb.dwarf2/dw2-icycle.exp: New file.
23231
23232 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
23233
23234 * gdb.python/py-value-cc.cc: Improve test case to enable testing
23235 operations on gdb.Value objects.
23236 * gdb.python/py-value-cc.exp: Add new test to test operations on
23237 gdb.Value objects.
23238
23239 2014-02-18 Doug Evans <dje@google.com>
23240
23241 * Makefile.in (TESTS): New variable.
23242 (expanded_tests, expanded_tests_or_none): New variables
23243 (check-single): Pass $(expanded_tests_or_none) to runtest.
23244 (check-parallel): Only run tests in $(TESTS) if non-empty.
23245 (check/no-matching-tests-found): New rule.
23246 * README: Document TESTS makefile variable.
23247
23248 2014-02-18 Doug Evans <dje@google.com>
23249
23250 * Makefile.in (check-parallel): rm -rf outputs temp.
23251
23252 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
23253
23254 Fix "ERROR: no fileid for" in the testsuite.
23255 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
23256
23257 2014-02-12 Doug Evans <dje@google.com>
23258
23259 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
23260 (MISCELLANEOUS): New variable.
23261 (clean): rm -rf $(MISCELLANEOUS).
23262 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
23263 dwp live in the same directory as symlinks, with each symlink pointed
23264 to a differently named file in a different directory.
23265
23266 2014-02-11 Doug Evans <dje@google.com>
23267
23268 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
23269 of Tcl file commands.
23270
23271 2014-02-10 Mark Kettenis <kettenis@gnu.org>
23272
23273 * gdb.threads/step-after-sr-lock.exp: Avoid executing
23274 "kill -SIGUSR1 -1".
23275
23276 2014-02-10 Joel Brobecker <brobecker@adacore.com>
23277
23278 * gdb.ada/tick_length_array_enum_idx: New testcase.
23279
23280 2014-02-10 Doug Evans <xdje42@gmail.com>
23281
23282 * configure.ac (AC_OUTPUT): Add gdb.guile.
23283 * configure: Regenerate.
23284 * lib/gdb-guile.exp: New file.
23285 * lib/gdb.exp (get_target_charset): New function.
23286 * gdb.base/help.exp: Update expected output from "apropos apropos".
23287 * gdb.guile/Makefile.in: New file.
23288 * gdb.guile/guile.exp: New file.
23289 * gdb.guile/scm-arch.c: New file.
23290 * gdb.guile/scm-arch.exp: New file.
23291 * gdb.guile/scm-block.c: New file.
23292 * gdb.guile/scm-block.exp: New file.
23293 * gdb.guile/scm-breakpoint.c: New file.
23294 * gdb.guile/scm-breakpoint.exp: New file.
23295 * gdb.guile/scm-disasm.c: New file.
23296 * gdb.guile/scm-disasm.exp: New file.
23297 * gdb.guile/scm-equal.c: New file.
23298 * gdb.guile/scm-equal.exp: New file.
23299 * gdb.guile/scm-error.exp: New file.
23300 * gdb.guile/scm-error.scm: New file.
23301 * gdb.guile/scm-frame-args.c: New file.
23302 * gdb.guile/scm-frame-args.exp: New file.
23303 * gdb.guile/scm-frame-args.scm: New file.
23304 * gdb.guile/scm-frame-inline.c: New file.
23305 * gdb.guile/scm-frame-inline.exp: New file.
23306 * gdb.guile/scm-frame.c: New file.
23307 * gdb.guile/scm-frame.exp: New file.
23308 * gdb.guile/scm-generics.exp: New file.
23309 * gdb.guile/scm-gsmob.exp: New file.
23310 * gdb.guile/scm-iterator.c: New file.
23311 * gdb.guile/scm-iterator.exp: New file.
23312 * gdb.guile/scm-math.c: New file.
23313 * gdb.guile/scm-math.exp: New file.
23314 * gdb.guile/scm-objfile-script-gdb.in: New file.
23315 * gdb.guile/scm-objfile-script.c: New file.
23316 * gdb.guile/scm-objfile-script.exp: New file.
23317 * gdb.guile/scm-objfile.c: New file.
23318 * gdb.guile/scm-objfile.exp: New file.
23319 * gdb.guile/scm-ports.exp: New file.
23320 * gdb.guile/scm-pretty-print.c: New file.
23321 * gdb.guile/scm-pretty-print.exp: New file.
23322 * gdb.guile/scm-pretty-print.scm: New file.
23323 * gdb.guile/scm-section-script.c: New file.
23324 * gdb.guile/scm-section-script.exp: New file.
23325 * gdb.guile/scm-section-script.scm: New file.
23326 * gdb.guile/scm-symbol.c: New file.
23327 * gdb.guile/scm-symbol.exp: New file.
23328 * gdb.guile/scm-symtab-2.c: New file.
23329 * gdb.guile/scm-symtab.c: New file.
23330 * gdb.guile/scm-symtab.exp: New file.
23331 * gdb.guile/scm-type.c: New file.
23332 * gdb.guile/scm-type.exp: New file.
23333 * gdb.guile/scm-value-cc.cc: New file.
23334 * gdb.guile/scm-value-cc.exp: New file.
23335 * gdb.guile/scm-value.c: New file.
23336 * gdb.guile/scm-value.exp: New file.
23337 * gdb.guile/source2.scm: New file.
23338 * gdb.guile/types-module.cc: New file.
23339 * gdb.guile/types-module.exp: New file.
23340
23341 2014-02-10 Yao Qi <yao@codesourcery.com>
23342
23343 PR testsuite/16543
23344 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
23345 * configure: Regenerated.
23346 * Makefile.in: New file.
23347
23348 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
23349
23350 * gdb.python/py-framefilter.exp: Fix typo.
23351
23352 2014-02-08 Yao Qi <yao@codesourcery.com>
23353
23354 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
23355 that no =breakpoint-modified is emitted when breakpoints are
23356 modified through MI commands.
23357
23358 2014-02-07 Pedro Alves <pedro@codesourcery.com>
23359 Pedro Alves <palves@redhat.com>
23360
23361 * gdb.threads/step-after-sr-lock.c: New file.
23362 * gdb.threads/step-after-sr-lock.exp: New file.
23363
23364 2014-02-07 Pedro Alves <palves@redhat.com>
23365
23366 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
23367
23368 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
23369
23370 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
23371 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
23372
23373 2014-02-06 Doug Evans <xdje42@gmail.com>
23374
23375 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
23376 output.
23377
23378 * gdb.gdb/python-interrupts.exp: New file.
23379
23380 2014-02-05 Yao Qi <yao@codesourcery.com>
23381
23382 * gdb.trace/report.exp (use_collected_data): Test the output
23383 of "info threads" and "info inferiors".
23384
23385 2014-02-05 Yao Qi <yao@codesourcery.com>
23386
23387 Revert this patch:
23388
23389 2013-05-24 Yao Qi <yao@codesourcery.com>
23390
23391 * gdb.trace/tfile.exp: Test inferior and thread.
23392
23393 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23394
23395 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
23396 on a function.
23397 * gdb.base/step-bt.c: Call hello via function pointer to make
23398 sure its first instruction is executed on powerpc64le-linux.
23399
23400 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23401
23402 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
23403
23404 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23405
23406 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
23407 of the test patterns for use on little-endian systems.
23408
23409 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23410
23411 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
23412 (decimal_vector): Fix for little-endian.
23413
23414 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
23415
23416 * gdb.arch/sparc-sysstep.exp: New file.
23417 * gdb.arch/sparc-sysstep.c: Likewise.
23418
23419 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
23420
23421 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
23422
23423 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
23424
23425 2014-01-23 Tom Tromey <tromey@redhat.com>
23426
23427 * gdb.ada/array_char_idx: New testcase.
23428
23429 2014-01-23 Tom Tromey <tromey@redhat.com>
23430
23431 PR python/16487:
23432 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
23433 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
23434 classes.
23435
23436 2014-01-23 Tom Tromey <tromey@redhat.com>
23437
23438 PR python/16491:
23439 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
23440 string from an inferior frame.
23441 * gdb.python/py-framefilter-mi.exp: Update.
23442
23443 2014-01-22 Doug Evans <dje@google.com>
23444
23445 * gdb.server/server-mon.exp: Add tests for "set debug-format".
23446
23447 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23448
23449 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
23450
23451 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23452
23453 * gdb.trace/entry-values.exp: Remove excess space character from
23454 regex patterns. Handle s390 call instruction.
23455
23456 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23457
23458 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
23459 define "*_start" label. Make "name" static.
23460 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
23461 ${name} by references to ${name}_start.
23462
23463 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23464
23465 * gdb.base/info-macros.exp: Remove "debug" from the compile
23466 options.
23467
23468 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23469
23470 * gdb.dlang/demangle.exp: New file.
23471
23472 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23473
23474 * gdb.dlang/primitive-types.exp: New file.
23475
23476 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23477
23478 * configure.ac: Create gdb.dlang/Makefile.
23479 * configure: Regenerate.
23480 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
23481 * gdb.dlang/Makefile.in: New file.
23482 * lib/d-support.exp: New file.
23483 * lib/gdb.exp (skip_d_tests): New proc.
23484
23485 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23486
23487 * gdb.btrace/delta.exp: Check reverse stepi.
23488 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
23489 * gdb.btrace/finish.exp: New.
23490 * gdb.btrace/next.exp: New.
23491 * gdb.btrace/nexti.exp: New.
23492 * gdb.btrace/record_goto.c: Add comments.
23493 * gdb.btrace/step.exp: New.
23494 * gdb.btrace/stepi.exp: New.
23495 * gdb.btrace/multi-thread-step.c: New.
23496 * gdb.btrace/multi-thread-step.exp: New.
23497 * gdb.btrace/rn-dl-bind.c: New.
23498 * gdb.btrace/rn-dl-bind.exp: New.
23499 * gdb.btrace/data.c: New.
23500 * gdb.btrace/data.exp: New.
23501 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
23502
23503 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23504
23505 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
23506 * gdb.btrace/exception.exp: Update.
23507 * gdb.btrace/instruction_history.exp: Update.
23508 * gdb.btrace/record_goto.exp: Update.
23509 * gdb.btrace/tailcall.exp: Update.
23510 * gdb.btrace/unknown_functions.exp: Update.
23511 * gdb.btrace/delta.exp: New.
23512
23513 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23514
23515 * gdb.btrace/record_goto.exp: Add backtrace test.
23516 * gdb.btrace/tailcall.exp: Add backtrace test.
23517
23518 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23519
23520 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
23521 * gdb.btrace/record_goto.c: New.
23522 * gdb.btrace/record_goto.exp: New.
23523 * gdb.btrace/x86-record_goto.S: New.
23524
23525 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23526
23527 * gdb.btrace/function_call_history.exp: Update tests.
23528 * gdb.btrace/instruction_history.exp: Update tests.
23529
23530 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23531
23532 * gdb.btrace/function_call_history.exp: Fix expected field
23533 order for "record function-call-history".
23534 Add new tests for "record function-call-history /c".
23535 * gdb.btrace/exception.cc: New.
23536 * gdb.btrace/exception.exp: New.
23537 * gdb.btrace/tailcall.exp: New.
23538 * gdb.btrace/x86-tailcall.S: New.
23539 * gdb.btrace/x86-tailcall.c: New.
23540 * gdb.btrace/unknown_functions.c: New.
23541 * gdb.btrace/unknown_functions.exp: New.
23542 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
23543
23544 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23545
23546 * gdb.btrace/instruction_history.exp: Update.
23547 * gdb.btrace/function_call_history.exp: Update.
23548
23549 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23550
23551 * gdb.btrace/function_call_history.exp: Fix expected function
23552 trace.
23553 * gdb.btrace/instruction_history.exp: Initialize traced.
23554 Remove traced_functions.
23555
23556 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23557
23558 * gdb.btrace/function_call_history.exp: Update
23559 * gdb.btrace/instruction_history.exp: Update.
23560
23561 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23562
23563 * gdb.btrace/enable.exp: Update expected text.
23564
23565 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
23566
23567 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
23568 bytes.
23569
23570 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
23571
23572 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
23573
23574 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
23575
23576 * lib/gdb.exp (supports_process_record): Return true for
23577 arm*-linux*. (supports_reverse): Likewise.
23578
23579 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
23580
23581 PR python/15464
23582 PR python/16113
23583 * gdb.python/py-type.c: Enhance test case.
23584 * gdb.python/py-value-cc.cc: Likewise
23585 * gdb.python/py-type.exp: Add new tests.
23586 * gdb.python/py-value-cc.exp: Likewise
23587
23588 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
23589 Pedro Alves <palves@redhat.com>
23590
23591 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
23592 Make "name" extern.
23593 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
23594 references to ${name}_start by references to ${name}.
23595
23596 2014-01-10 Joel Brobecker <brobecker@adacore.com>
23597
23598 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
23599
23600 2014-01-10 Joel Brobecker <brobecker@adacore.com>
23601
23602 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
23603
23604 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
23605 Pedro Alves <palves@redhat.com>
23606
23607 * gdb.mi/mi-info-os.exp: Connect to the target with
23608 mi_gdb_target_load.
23609
23610 2014-01-08 Pedro Alves <palves@redhat.com>
23611
23612 * gdb.threads/reconnect-signal.c: New file.
23613 * gdb.threads/reconnect-signal.exp: New file.
23614
23615 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
23616
23617 * gdb.base/source-dir.exp: New file.
23618
23619 2014-01-07 Joel Brobecker <brobecker@adacore.com>
23620
23621 * gdb.ada/mi_interface: New testcase.
23622
23623 2014-01-07 Joel Brobecker <brobecker@adacore.com>
23624
23625 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
23626 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
23627 gdb.ada/pp-rec-component/pck.ads: New files.
23628
23629 2014-01-07 Joel Brobecker <brobecker@adacore.com>
23630
23631 * gdb.python/py-pp-integral.c: New file.
23632 * gdb.python/py-pp-integral.py: New file.
23633 * gdb.python/py-pp-integral.exp: New file.
23634
23635 For older changes see ChangeLog-1993-2013.
23636 \f
23637 ;; Local Variables:
23638 ;; mode: change-log
23639 ;; left-margin: 8
23640 ;; fill-column: 74
23641 ;; version-control: never
23642 ;; End:
23643
23644 Copyright 2014-2021 Free Software Foundation, Inc.
23645 Copying and distribution of this file, with or without modification,
23646 are permitted provided the copyright notice and this notice are preserved.