]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
gdb/fortran: add parser support for lbound and ubound
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2021-02-10 Andrew Burgess <andrew.burgess@embecosm.com>
2
3 * gdb.fortran/lbound-ubound.F90: New file.
4 * gdb.fortran/lbound-ubound.exp: New file.
5
6 2021-02-10 Tom de Vries <tdevries@suse.de>
7
8 * lib/gdb.exp (gdb_load_no_complaints): Remove unnecessary
9 "Restore saved setting of complaints".
10
11 2021-02-09 Tom de Vries <tdevries@suse.de>
12
13 PR symtab/27341
14 * lib/gdb.exp (with_complaints): New proc, factored out of ...
15 (gdb_load_no_complaints): ... here.
16 * gdb.fortran/function-calls.exp: Add test-case.
17
18 2021-02-09 Abid Qadeer <abidh@codesourcery.com>
19
20 * gdb.threads/signal-command-handle-nopass.exp: Call
21 'standard_testfile' before using 'testfile'.
22 * gdb.threads/signal-command-multiple-signals-pending.exp: Likewise.
23 * gdb.threads/signal-delivered-right-thread.exp: Likewise
24 * gdb.threads/signal-sigtrap.exp: Likewise
25
26 2021-02-08 Luis Machado <luis.machado@linaro.org>
27
28 * gdb.base/gnu-ifunc.exp (build): Pass -Wl,z,lazy.
29
30 2021-02-08 Tom de Vries <tdevries@suse.de>
31
32 * gdb.dwarf2/enqueued-cu-base-addr.exp: Fix inter-CU reference.
33
34 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
35
36 * gdb.python/tui-window-disabled.c: New file.
37 * gdb.python/tui-window-disabled.exp: New file.
38 * gdb.python/tui-window-disabled.py: New file.
39
40 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
41
42 * gdb.python/tui-window.exp: Add new tests.
43 * gdb.python/tui-window.py (TestWindow) <__init__>: Store
44 TestWindow object into global the_window.
45 <remote_title>: New method.
46 (delete_window_title): New function.
47
48 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
49
50 * gdb.tui/winheight.exp: Add more tests.
51
52 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
53
54 * gdb.python/py-framefilter.exp: Update expected results.
55 * gdb.python/python.exp: Update expected results.
56
57 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
58
59 * gdb.tui/scroll.exp: Tighten expected results. Remove comment
60 about bug in GDB, update expected results, and add more tests.
61
62 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
63
64 * gdb.tui/scroll.exp: New file.
65 * gdb.tui/tui-layout-asm-short-prog.exp: Update expected results.
66 * lib/tuiterm.exp (Term::_csi_M): Delete count lines, scroll
67 remaining lines up.
68 (Term::check_region_contents): New proc.
69 (Term::check_box_contents): Use check_region_contents.
70
71 2021-02-06 Tom de Vries <tdevries@suse.de>
72
73 PR testsuite/26922
74 * gdb.tui/tui-layout-asm.exp: Ignore whitespace mismatches when
75 scrolling.
76
77 2021-02-05 Tom de Vries <tdevries@suse.de>
78
79 PR breakpoints/27313
80 * gdb.base/catch-syscall.exp: Check that "catch syscall -1" is
81 rejected.
82
83 2021-02-05 Tom de Vries <tdevries@suse.de>
84
85 * gdb.dwarf2/main-subprogram.exp: Add KFAIL for PR symtab/24549.
86 * gdb.fortran/mixed-lang-stack.exp: Same.
87
88 2021-02-05 Tom de Vries <tdevries@suse.de>
89
90 PR exp/27265
91 * gdb.base/complex-parts.exp: Add tests.
92
93 2021-02-05 Tom de Vries <tdevries@suse.de>
94
95 PR symtab/27307
96 * gdb.dwarf2/clang-debug-names.exp: Check file command warnings.
97
98 2021-02-04 Shahab Vahedi <shahab@synopsys.com>
99
100 * gdb.xml/tdesc-regs.exp: Use correct core-regs for ARC.
101
102 2021-02-03 Pedro Alves <pedro@palves.net>
103
104 * gdb.threads/detach-step-over.c: New file.
105 * gdb.threads/detach-step-over.exp: New file.
106
107 2021-02-03 Pedro Alves <pedro@palves.net>
108
109 * gdb.threads/attach-non-stop.c: New file.
110 * gdb.threads/attach-non-stop.exp: New file.
111
112 2021-02-02 Lancelot SIX <lsix@lancelotsix.com>
113
114 * gdb.base/inferior-noarg.c: New test.
115 * gdb.base/inferior-noarg.exp: New test.
116
117 2021-02-02 Simon Marchi <simon.marchi@polymtl.ca>
118
119 * gdb.base/scope.exp: Use proc_with_prefix.
120
121 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
122
123 * lib/dwarf.exp (rnglists): Add -no-offset-array option to
124 table proc.
125 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for
126 .debug_rnglists table without offset array.
127 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
128 .debug_loclists table without offset array.
129
130 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
131
132 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for DW_AT_ranges
133 of DW_FORM_sec_offset form plus DW_AT_rnglists_base attribute.
134 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
135 DW_AT_location of DW_FORM_sec_offset plus DW_AT_loclists_base
136 attribute
137
138 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
139
140 PR gdb/26813
141 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_loclistx.
142 (loclists): New proc.
143 * gdb.dwarf2/loclists-multiple-cus.c: New.
144 * gdb.dwarf2/loclists-multiple-cus.exp: New.
145 * gdb.dwarf2/loclists-sec-offset.c: New.
146 * gdb.dwarf2/loclists-sec-offset.exp: New.
147
148 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
149
150 * lib/dwarf.exp (_location): Add parameters.
151 (_handle_DW_FORM): Adjust.
152
153 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
154
155 PR gdb/26813
156 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_rnglistx.
157 (cu): Generate header for DWARF 5.
158 (rnglists): New proc.
159 * gdb.dwarf2/rnglists-multiple-cus.exp: New.
160 * gdb.dwarf2/rnglists-sec-offset.exp: New.
161
162 2021-02-02 Tom de Vries <tdevries@suse.de>
163
164 PR symtab/24620
165 * gdb.dwarf2/fission-reread.exp: Add test-case.
166
167 2021-02-01 Tom de Vries <tdevries@suse.de>
168
169 * gdb.dwarf2/fission-base.S: Pass -DDWO=$dwo.
170 * gdb.dwarf2/fission-loclists-pie.S: Same.
171 * gdb.dwarf2/fission-loclists.S: Same.
172 * gdb.dwarf2/fission-multi-cu.S: Same.
173 * gdb.dwarf2/fission-reread.S: Same.
174 * gdb.dwarf2/fission-base.exp: Use DWO.
175 * gdb.dwarf2/fission-loclists-pie.exp: Same.
176 * gdb.dwarf2/fission-loclists.exp: Same.
177 * gdb.dwarf2/fission-multi-cu.exp: Same.
178 * gdb.dwarf2/fission-reread.exp: Same.
179
180 2021-01-29 Tom de Vries <tdevries@suse.de>
181
182 PR breakpoints/26063
183 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.c: New test.
184 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.exp: New file.
185
186 2021-01-29 Tom de Vries <tdevries@suse.de>
187
188 * gdb.opt/solib-intra-step.exp: Remove state tracking logic.
189
190 2021-01-28 Tom de Vries <tdevries@suse.de>
191
192 * gdb.arch/i386-gnu-cfi.exp: Capture the position of function gate
193 in the backtrace, and use that in the rest of the test instead of
194 hardcoded constant 3. Use "frame" instead of "up" for robustness.
195
196 2021-01-28 Tom de Vries <tdevries@suse.de>
197
198 * gdb.arch/i386-sse-stack-align.S: Rename g[0-4] to test_g[0-4].
199 * gdb.arch/i386-sse-stack-align.c: Same.
200 * gdb.arch/i386-sse-stack-align.exp: Same.
201
202 2021-01-28 Andrew Burgess <andrew.burgess@embecosm.com>
203
204 * lib/gdb.exp (default_gdb_init): Unset XDG_CONFIG_HOME.
205
206 2021-01-28 Tom de Vries <tdevries@suse.de>
207
208 * gdb.ada/out_of_line_in_inlined.exp: Use gdb_breakpoint.
209
210 2021-01-28 Tom de Vries <tdevries@suse.de>
211
212 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: Add regexp to
213 "maint info line-table". Make PASS pattern more specific. Make
214 FAIL pattern work for -m32.
215
216 2021-01-27 Lancelot SIX <lsix@lancelotsix.com>
217
218 PR gdb/27133
219 * gdb.base/ui-redirect.exp: Add test case that ensures that
220 redirecting both logging and debug does not cause gdb to crash.
221
222
223 2021-01-27 Matthew Malcomson <matthew.malcomson@arm.com>
224
225 * gdb.arch/insn-reloc.c: Add tests for BR and BLR.
226
227 2021-01-26 Tom de Vries <tdevries@suse.de>
228
229 * gdb.threads/killed-outside.exp: Allow regular output.
230
231 2021-01-26 Tom de Vries <tdevries@suse.de>
232
233 * gdb.opt/solib-intra-step.exp: Handle stepping into thunk.
234
235 2021-01-25 Tom de Vries <tdevries@suse.de>
236
237 * gdb.dwarf2/dw2-ranges-psym.exp (gdb_load_no_complaints): New proc.
238 * lib/gdb.exp: Use gdb_load_no_complaints.
239
240 2021-01-25 Tom Tromey <tromey@adacore.com>
241
242 * gdb.ada/fixed_points.exp: Add regression test.
243 * gdb.ada/fixed_points/fixed_points.adb (FP5_Var): New variable.
244 * gdb.ada/fixed_points/pck.adb (Delta5, FP5_Type): New.
245
246 2021-01-25 Tom Tromey <tromey@adacore.com>
247
248 * gdb.ada/local-enum.exp: Add enumerator resolution test.
249
250 2021-01-25 Tom Tromey <tromey@adacore.com>
251
252 * gdb.ada/local-enum.exp: New file.
253 * gdb.ada/local-enum/local.adb: New file.
254
255 2021-01-23 Tom Tromey <tom@tromey.com>
256
257 * lib/gdb.exp (default_gdb_init): Set INPUTRC to a cached file.
258
259 2021-01-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
260
261 * gdb.base/line65535.exp: Fix test expectation.
262
263 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
264
265 * lib/gdb.exp (gdb_test_multiple): Remove things related to test
266 suppression.
267 (default_gdb_exit): Likewise.
268 (default_gdb_spawn): Likewise.
269 (send_gdb): Likewise.
270 (gdb_expect): Likewise.
271 (gdb_expect_list): Likewise.
272 (default_gdb_init): Likewise.
273 (gdb_suppress_entire_file): Remove.
274 (gdb_suppress_tests): Remove.
275 (gdb_stop_suppressing_tests): Remove.
276 (gdb_clear_suppressed): Remove.
277 * lib/mi-support.exp (mi_uncatched_gdb_exit): Remove things
278 related to test suppression.
279 (default_mi_gdb_start): Likewise.
280 (mi_gdb_reinitialize_dir): Likewise.
281 (mi_gdb_test): Likewise.
282 (mi_run_cmd_full): Likewise.
283 (mi_runto_helper): Likewise.
284 (mi_execute_to): Likewise.
285 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
286 * gdb.base/bitfields.exp: Likewise.
287 * gdb.base/bitfields2.exp: Likewise.
288 * gdb.base/break.exp: Likewise.
289 * gdb.base/call-sc.exp: Likewise.
290 * gdb.base/callfuncs.exp: Likewise.
291 * gdb.base/dfp-test.exp: Likewise.
292 * gdb.base/endian.exp: Likewise.
293 * gdb.base/exprs.exp: Likewise.
294 * gdb.base/funcargs.exp: Likewise.
295 * gdb.base/hbreak2.exp: Likewise.
296 * gdb.base/recurse.exp: Likewise.
297 * gdb.base/scope.exp: Likewise.
298 * gdb.base/sepdebug.exp: Likewise.
299 * gdb.base/structs.exp: Likewise.
300 * gdb.base/until.exp: Likewise.
301 * gdb.cp/misc.exp: Likewise.
302
303 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
304
305 PR cli/25956
306 * gdb.base/style.exp (run_style_tests): Add version string test.
307 (test_startup_version_string): Use version style name.
308 * lib/gdb-utils.exp (style): Handle version style name.
309
310 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
311
312 * gdb.base/style.exp (limited_style): New proc.
313 (clean_restart_and_disable): New proc.
314 (run_style_tests): New proc. Most of the old tests from this file
315 are now in this proc.
316 (test_startup_version_string): New proc. Reamining test from the
317 old file is in this proc.
318
319 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
320
321 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
322 Adjust to "set debug remote" changes.
323
324 2021-01-21 Luis Machado <luis.machado@linaro.org>
325
326 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Handle a new error
327 message.
328
329 2021-01-21 Simon Marchi <simon.marchi@polymtl.ca>
330
331 * lib/tuiterm.exp (_log, _log_cur): New, use throughout.
332
333 2021-01-21 Hannes Domani <ssbssa@yahoo.de>
334
335 PR python/19151
336 * gdb.python/py-breakpoint.exp: Add tests for hardware breakpoints.
337
338 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
339
340 * lib/tuiterm.exp: Rename _cur_x/_cur_y to _cur_col/_cur_row.
341
342 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
343
344 * lib/tuiterm.exp: Add links in comments.
345
346 2021-01-20 Tom de Vries <tdevries@suse.de>
347
348 * gdb.python/py-format-string.exp: Allow Deriv+$decimal as vtable
349 offset.
350
351 2021-01-20 Tom de Vries <tdevries@suse.de>
352
353 * lib/gdb.exp (skip_rust_tests): Skip if multilib_flags contains -m32.
354
355 2021-01-20 Sergio Durigan Junior <sergiodj@sergiodj.net>
356
357 * gdb.arch/amd64-stap-expressions.S: New file.
358 * gdb.arch/amd64-stap-expressions.exp: New file.
359
360 2021-01-19 Tom de Vries <tdevries@suse.de>
361
362 * gdb.base/step-over-syscall.exp: Detect and handle sysenter/int
363 sequence.
364
365 2021-01-19 Tom de Vries <tdevries@suse.de>
366
367 * gdb.arch/i386-mpx.c (main): Drop argc/argv parameter.
368
369 2021-01-18 Andrew Burgess <andrew.burgess@embecosm.com>
370
371 * gdb.fortran/array-slices.exp (run_test): Avoid including
372 addresses in test names.
373
374 2021-01-15 Tom de Vries <tdevries@suse.de>
375
376 PR testsuite/26997
377 * gdb.fortran/array-slices.exp (run_test): Avoid pointer arithmetic
378 when adding sizeof.
379
380 2021-01-14 Tom de Vries <tdevries@suse.de>
381
382 PR testsuite/24590
383 * gdb.base/style.exp: Handle shorter argv in frame command output.
384
385 2021-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
386
387 PR gdb/26819
388 * gdb.server/stop-reply-no-thread-multi.c: New file.
389 * gdb.server/stop-reply-no-thread-multi.exp: New file.
390
391 2021-01-12 Tom de Vries <tdevries@suse.de>
392
393 * gdb.arch/i386-mpx-call.c (have_mpx): Remove.
394 (main): Remove call to have_mpx.
395 * gdb.arch/i386-mpx-call.exp: Use have_mpx.
396 * gdb.arch/i386-mpx-map.c (have_mpx): Remove.
397 (main): Remote call to have_mpx.
398 * gdb.arch/i386-mpx-map.exp: Use have_mpx.
399 * gdb.arch/i386-mpx-sigsegv.c (have_mpx): Remove.
400 (main): Remove call to have_mpx.
401 * gdb.arch/i386-mpx-sigsegv.exp: Use have_mpx.
402 * gdb.arch/i386-mpx-simple_segv.c (have_mpx): Remove.
403 (main): Remove call to have_mpx.
404 * gdb.arch/i386-mpx-simple_segv.exp: Use have_mpx.
405 * gdb.arch/i386-mpx.c (have_mpx): Remove.
406 (main): Remote call to have_mpx.
407 * gdb.arch/i386-mpx.exp: Use have_mpx.
408 * lib/gdb.exp (have_mpx): New proc.
409
410 2021-01-12 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
411
412 * gdb.arch/aarch64-fp.exp: Modify to test bfloat16 support.
413
414 2021-01-12 Tom de Vries <tdevries@suse.de>
415
416 * gdb.base/disasm-optim.exp: Require is_amd64_regs_target.
417
418 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
419
420 * gdb.fortran/debug-expr.exp: Add new tests.
421
422 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
423
424 * gdb.fortran/dot-ops.exp: Add new tests.
425
426 2021-01-11 Tom de Vries <tdevries@suse.de>
427
428 PR testsuite/26968
429 * gdb.arch/amd64-stap-three-arg-disp.S: Remove insn modifying $ebx.
430 Move insn setting $eax to before probe point.
431
432 2021-01-09 Tom Tromey <tom@tromey.com>
433
434 * gdb.trace/ax.exp: Do not require an "ext".
435
436 2021-01-08 Tom Tromey <tromey@adacore.com>
437
438 * gdb.ada/voidctx/pck.adb: New file.
439 * gdb.ada/voidctx/pck.ads: New file.
440 * gdb.ada/voidctx/voidctx.adb: New file.
441 * gdb.ada/voidctx.exp: New file.
442
443 2021-01-08 Simon Marchi <simon.marchi@polymtl.ca>
444
445 PR gdb/27157
446 * gdb.base/empty-host-env-vars.exp: New test.
447
448 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
449
450 * gdb.base/completion.exp: Add a new test.
451
452 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
453
454 * gdb.fortran/intvar-dynamic-types.exp: New file.
455 * gdb.fortran/intvar-dynamic-types.f90: New file.
456
457 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
458
459 * gdb.fortran/intvar-array.exp: New file.
460 * gdb.fortran/intvar-array.f90: New file.
461
462 2021-01-07 Tom Tromey <tromey@adacore.com>
463
464 * gdb.ada/assign_arr.exp: Add 'others' test.
465
466 2021-01-06 Tom Tromey <tromey@adacore.com>
467
468 * gdb.ada/fixed_points/pck.ads (Delta4): New constant.
469 (FP4_Type): New type.
470 (FP4_Var): New variable.
471 * gdb.ada/fixed_points/fixed_points.adb: Update.
472 * gdb.ada/fixed_points.exp: Add tests for binary operators.
473
474 2021-01-06 Simon Marchi <simon.marchi@polymtl.ca>
475
476 * lib/gdb.exp (gdb_test_sequence): Accept -prompt switch.
477 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
478 Pass prompt containing debug print to gdb_test_sequence.
479
480 2021-01-04 Tom de Vries <tdevries@suse.de>
481
482 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: New file.
483
484 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
485
486
487
488 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
489
490 * gdb.server/abspath.exp: Append "set sysroot" to GDBFLAGS.
491 * gdb.server/connect-without-multi-process.exp: Likewise.
492 * gdb.server/exit-multiple-threads.exp: Likewise.
493 * gdb.server/ext-attach.exp: Likewise.
494 * gdb.server/ext-restart.exp: Likewise.
495 * gdb.server/ext-run.exp: Likewise.
496 * gdb.server/ext-wrapper.exp: Likewise.
497 * gdb.server/multi-ui-errors.exp: Likewise.
498 * gdb.server/no-thread-db.exp: Likewise.
499 * gdb.server/reconnect-ctrl-c.exp: Likewise.
500 * gdb.server/run-without-local-binary.exp: Likewise.
501 * gdb.server/server-kill.exp: Likewise.
502 * gdb.server/server-run.exp: Likewise.
503 * gdb.server/solib-list.exp: Likewise.
504 * gdb.server/stop-reply-no-thread.exp: Likewise.
505 * gdb.server/wrapper.exp: Likewise.
506 * gdb.server/sysroot.exp: Increase timeout when testing the
507 target: sysroot.
508
509 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
510
511 * gdb.server/server-run.exp: Use clean_restart.
512
513 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
514
515 * gdb.server/ext-run.exp: Use clean_restart.
516
517 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
518
519 * gdb.server/stop-reply-no-thread.exp: Use build_executable
520 instead of prepare_for_testing.
521
522 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
523
524 * gdb.server/solib-list.exp: Use clean_restart.
525
526 2021-01-04 Tom de Vries <tdevries@suse.de>
527
528 * gdb.base/morestack.c: Remove printf.
529 * gdb.base/morestack.exp: Don't use -fuse-ld=gold.
530
531 2020-12-31 Tom Tromey <tom@tromey.com>
532
533 * gdb.rust/simple.exp: Update output for Rust 1.49.
534
535 2020-12-31 Bernd Edlinger <bernd.edlinger@hotmail.de>
536
537 * gdb.cp/step-and-next-inline.exp: Fix test case.
538
539 2020-12-30 Simon Marchi <simon.marchi@polymtl.ca>
540
541 * gdb.python/py-frame-args.exp: De-duplicate test names.
542
543 2020-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
544
545 PR gdb/27059
546 * gdb.dwarf2/dyn-type-unallocated.c: New file.
547 * gdb.dwarf2/dyn-type-unallocated.exp: New file.
548
549 2020-12-21 Peter Waller <p@pwaller.net>
550
551 * gdb.base/style-interp-exec-mi.exp: New.
552 * gdb.base/style-interp-exec-mi.c: New.
553
554 2020-12-21 Simon Marchi <simon.marchi@polymtl.ca>
555
556 * gdb.base/list.exp: Replace send_gdb + gdb_expect with
557 gdb_test. Use proc_with_prefix.
558
559 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
560
561 * gdb.btrace/exception.exp: Build with nopie.
562 * gdb.btrace/function_call_history.exp: Likewise.
563 * gdb.btrace/unknown_functions.exp: Likewise.
564
565 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
566
567 * gdb.btrace/multi-inferior.exp: Skip if use_gdb_stub.
568
569 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
570
571 * gdb.python/py-record-btrace.exp: Make test names unique.
572 * gdb.python/py-record-full.exp: Likewise.
573
574 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
575
576 * gdb.btrace/data.exp: Make test names unique.
577 * gdb.btrace/delta.exp: Likewise.
578 * gdb.btrace/enable.exp: Likewise.
579 * gdb.btrace/function_call_history.exp: Likewise.
580 * gdb.btrace/nohist.exp: Likewise.
581 * gdb.btrace/non-stop.exp: Likewise.
582 * gdb.btrace/rn-dl-bind.exp: Likewise.
583 * gdb.btrace/step.exp: Likewise.
584 * gdb.btrace/stepi.exp: Likewise.
585 * gdb.btrace/tailcall.exp: Likewise.
586
587 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
588
589 * gdb.btrace/enable.exp: Update error message.
590 * gdb.btrace/multi-inferior.exp: Likewise.
591 * gdb.btrace/reconnect.exp: Likewise.
592 * gdb.python/py-record-btrace.exp: Likewise.
593 * gdb.python/py-record-full.exp: Likewise.
594
595 2020-12-20 Tom de Vries <tdevries@suse.de>
596
597 * lib/gdb.exp (save_target_board_info): New proc.
598 (gdb_compile_shlib): Use save_target_board_info.
599
600 2020-12-19 Tom de Vries <tdevries@suse.de>
601
602 * lib/gdb.exp (supports_scalar_storage_order_attribute)
603 (supports_gnuc): New proc.
604 * gdb.base/endianity.exp: Define TEST_SSO. Eliminate
605 test_compiler_info calls. Add unsupported message.
606 * gdb.base/endianity.c: Use TEST_SSO.
607
608 2020-12-19 Hannes Domani <ssbssa@yahoo.de>
609
610 PR exp/27070
611 * gdb.python/compare-enum-type-a.c: New test.
612 * gdb.python/compare-enum-type-b.c: New test.
613 * gdb.python/compare-enum-type.exp: New file.
614 * gdb.python/compare-enum-type.h: New test.
615
616 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
617
618 * gdb.python/py-format-string.exp: Add tests for address keyword.
619
620 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
621
622 * gdb.python/py-type.exp: Add tests for TYPE_CODE_METHOD.
623
624 2020-12-18 Tom Tromey <tromey@adacore.com>
625
626 * gdb.ada/fixed_points.exp: Also run with
627 -fgnat-encodings=minimal. Update expected output.
628
629 2020-12-16 Simon Marchi <simon.marchi@efficios.com>
630
631 * gdb.base/async-shell.exp: Enable non-stop through GDBFLAGS.
632 * gdb.base/continue-all-already-running.exp: Likewise.
633 * gdb.base/moribund-step.exp: Likewise.
634 * gdb.base/step-sw-breakpoint-adjust-pc.exp: Likewise.
635
636 2020-12-16 Tom de Vries <tdevries@suse.de>
637
638 * gdb.base/batch-preserve-term-settings.exp:
639
640 2020-12-16 Tom de Vries <tdevries@suse.de>
641
642 * lib/gdb.exp (gdb_compile_shlib_1): Factor out of ...
643 (gdb_compile_shlib): ... here. Filter out PIE-related flags.
644
645 2020-12-16 Luis Machado <luis.machado@linaro.org>
646
647 * gdb.arch/aarch64-tagged-pointer.c (main): Add a few more
648 pointer-based memory accesses.
649 * gdb.arch/aarch64-tagged-pointer.exp: Exercise additional
650 hw watchpoint cases.
651
652 2020-12-15 Rae Kim <rae.kim@gmail.com>
653
654 * gdb.base/document.exp: New test.
655
656 2020-12-15 Tom Tromey <tromey@adacore.com>
657
658 * gdb.base/style.exp: Add deprecation tests.
659
660 2020-12-14 Simon Marchi <simon.marchi@polymtl.ca>
661
662 * lib/gdb.exp (gdb_test_multiple): Fix typo in doc.
663
664 2020-12-14 Mark Wielaard <mark@klomp.org>
665
666 * lib/dwarf.exp (Dwarf::_handle_attribute): Handle SPECIAL_expr
667 specially, set attr_form_comment to the actual FORM string used.
668
669 2020-12-14 Mark Wielaard <mark@klomp.org>
670
671 * lib/dwarf.exp (Dwarf::_read_constants): Don't set
672 _constants(SPECIAL_expr) here, but set it...
673 (Dwarf::cu): ...here based on _cu_version.
674
675 2020-12-14 Tom de Vries <tdevries@suse.de>
676
677 * lib/gdb.exp (gdb_compile_shlib): Make sure it's not necessary to
678 pass -fPIC.
679 * gdb.ada/catch_ex_std.exp: Don't pass -fPIC to gdb_compile_shlib.
680 * gdb.base/break-probes.exp: Same.
681 * gdb.base/ctxobj.exp: Same.
682 * gdb.base/dso2dso.exp: Same.
683 * gdb.base/global-var-nested-by-dso.exp: Same.
684 * gdb.base/info-shared.exp: Same.
685 * gdb.base/jit-reader-simple.exp: Same.
686 * gdb.base/print-file-var.exp: Same.
687 * gdb.base/skip-solib.exp: Same.
688 * gdb.btrace/dlopen.exp: Same.
689
690 2020-12-14 Tom de Vries <tdevries@suse.de>
691
692 PR testsuite/26963
693 * lib/gdb.exp (run_on_host): Declare test unsupported if spawn fails.
694
695 2020-12-14 Tom de Vries <tdevries@suse.de>
696
697 PR testsuite/26962
698 * gdb.base/solib-corrupted.exp: Handle "'_r_debug' has unknown type;
699 cast it to its declared type".
700
701 2020-12-14 Tom de Vries <tdevries@suse.de>
702
703 PR testsuite/26951
704 * gdb.base/batch-preserve-term-settings.exp: Use "gdb-subshell$ " as
705 shell prompt.
706
707 2020-12-14 Tom Tromey <tromey@adacore.com>
708
709 * gdb.ada/nested.exp: Add new tests.
710 * gdb.ada/nested/hello.adb (Fourth, Fifth): New procedures.
711
712 2020-12-14 Tom Tromey <tromey@adacore.com>
713
714 * gdb.dwarf2/ada-thick-pointer.exp: New file.
715
716 2020-12-14 Tom Tromey <tromey@adacore.com>
717
718 * gdb.dwarf2/dw2-fixed-point.exp: Add test for division by zero.
719
720 2020-12-13 Tom de Vries <tdevries@suse.de>
721
722 PR testsuite/26953
723 * gdb.base/endianity.exp: Skip tests requiring scalar_storage_order
724 attribute support if compiler doesn't support it.
725
726 2020-12-13 Tom de Vries <tdevries@suse.de>
727
728 * lib/gdb.exp (gdb_compile_shlib): Handle ada.
729 * gdb.ada/catch_ex_std.exp: Use gdb_compile_shlib to compile from
730 source to shared lib. Add ada to options.
731
732 2020-12-13 Tom de Vries <tdevries@suse.de>
733
734 * gdb.ada/catch_ex_std.exp: Use gnatmake -bargs and -largs instead of
735 calling gnatbind and gnatlink.
736
737 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
738
739 * gdb.base/dcache-flush.c: New file.
740 * gdb.base/dcache-flush.exp: New file.
741
742 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
743
744 * gdb.base/c-linkage-name.exp: Update to use new 'maint flush ...'
745 commands.
746 * gdb.base/killed-outside.exp: Likewise.
747 * gdb.opt/inline-bt.exp: Likewise.
748 * gdb.perf/gmonster-null-lookup.py: Likewise.
749 * gdb.perf/gmonster-print-cerr.py: Likewise.
750 * gdb.perf/gmonster-ptype-string.py: Likewise.
751 * gdb.python/py-unwind.exp: Likewise.
752
753 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
754
755 * gdb.base/commands.exp: Update expected results.
756
757 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
758
759 PR cli/15104
760 * gdb.base/commands.exp: Add additional tests.
761 * gdb.base/completion.exp: Add additional tests.
762
763 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
764
765 * gdb.base/completion.exp: Add additional tests.
766
767 2020-12-11 Tom de Vries <tdevries@suse.de>
768
769 PR testsuite/26991
770 * gdb.arch/i386-mpx-call.exp: Don't expect to trigger bounds
771 violations by setting bounds registers if the bounds are passed in the
772 Bounds Table.
773
774 2020-12-11 Tom de Vries <tdevries@suse.de>
775
776 PR testsuite/26954
777 * gdb.base/float128.exp: Detect and handle no mpfr support.
778
779 2020-12-10 Simon Marchi <simon.marchi@efficios.com>
780
781 PR gdb/24694
782 * gdb.multi/multi-arch-exec.c (thread_start, main): Add barrier
783 calls.
784
785 2020-12-10 Tom de Vries <tdevries@suse.de>
786
787 PR testsuite/26947
788 * gdb.tui/new-layout.exp: Don't execute tests with unbalanced curly
789 braces for tcl 8.5 and earlier.
790
791 2020-12-09 Simon Marchi <simon.marchi@efficios.com>
792
793 PR 26875, PR 26901
794 * gdb.base/flexible-array-member.c: New test.
795 * gdb.base/flexible-array-member.exp: New test.
796
797 2020-12-08 Tom de Vries <tdevries@suse.de>
798
799 * gdb.arch/amd64-gs_base.exp: Undo commit 67748e0f66, reimplement
800 using is_amd64_regs_target.
801
802 2020-12-08 Tom de Vries <tdevries@suse.de>
803
804 * gdb.ada/mi_task_arg.exp: Accept <optimized out> as valid value of
805 self_id.
806
807 2020-12-07 Pedro Alves <pedro@palves.net>
808
809 * gdb.base/break-on-linker-gcd-function.exp: Remove unused
810 'additional_flags' variable.
811
812 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
813
814 * gdb.linespec/explicit.exp: Extend with a test to check completing
815 '-' after seemingly complete options.
816
817 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
818
819 * gdb.linespec/keywords.exp: Add tests to check positional
820 flexibility of "-force-condition".
821
822 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
823
824 * gdb.base/bp-cmds-run-with-ex.c: New file.
825 * gdb.base/bp-cmds-run-with-ex.exp: New file.
826 * gdb.base/bp-cmds-run-with-ex.gdb: New file.
827 * gdb.gdb/python-interrupts.exp: Update the call to
828 'catch_command_errors' with the new argument.
829 * gdb.gdb/python-selftest.exp: Ditto.
830
831 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
832
833 * gdb.arch/amd64-disp-step-avx.exp: Adjust pattern.
834 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
835 * gdb.threads/non-stop-fair-events.exp: Likewise.
836
837 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
838
839 * gdb.threads/step-over-exec.exp: New.
840 * gdb.threads/step-over-exec.c: New.
841 * gdb.threads/step-over-exec-execd.c: New.
842 * lib/my-syscalls.S: New.
843 * lib/my-syscalls.h: New.
844
845 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
846
847 * lib/dwarf.exp (declare_labels): Use name as text if text is
848 not provided.
849
850 2020-12-04 Tom de Vries <tdevries@suse.de>
851
852 PR testsuite/26990
853 * gdb.arch/amd64-gs_base.exp: Handle -m32 where fs_base and gs_base
854 are unsupported.
855
856 2020-12-04 Tom de Vries <tdevries@suse.de>
857
858 * gdb.reverse/insn-reverse.exp: Don't break inside gdb_test_multiple
859 clause.
860
861 2020-12-04 Tom de Vries <tdevries@suse.de>
862
863 * gdb.reverse/insn-reverse.exp: Fix count handling.
864
865 2020-12-04 Tom de Vries <tdevries@suse.de>
866
867 * gdb.reverse/insn-reverse-x86.c: Guard x86_64 assembly with #ifdef
868 __x86_64__.
869
870 2020-12-04 Tom de Vries <tdevries@suse.de>
871
872 * gdb.reverse/insn-reverse.c (test_nr): New var.
873 (usage, parse_args): New function.
874 (main): Call parse_args. Only run test for test_nr.
875 * gdb.reverse/insn-reverse.exp: Detect lack of progress in stepi loop
876 and bail out. Run subtests individually, using an inferior arg
877 specifying the subtest.
878
879 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
880
881 * gdb.arch/riscv-tdesc-regs.exp: Remove unwanted test.
882
883 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
884
885 * gdb.arch/riscv-tdesc-regs.exp (get_expected_result): New proc,
886 update test to use this.
887
888 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
889
890 * gdb.threads/non-ldr-exc-1.exp: Fix indentation.
891
892 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
893
894 * gdb.threads/non-ldr-exc-1.exp: Use foreach_with_prefix.
895 (do_test): Don't use with_test_prefix.
896 * gdb.threads/non-ldr-exc-2.exp: Use foreach_with_prefix.
897 (do_test): Don't use with_test_prefix.
898 * gdb.threads/non-ldr-exc-3.exp: Use foreach_with_prefix.
899 (do_test): Don't use with_test_prefix.
900 * gdb.threads/non-ldr-exc-4.exp: Use foreach_with_prefix.
901 (do_test): Don't use with_test_prefix.
902
903 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
904
905 * gdb.threads/non-ldr-exit.exp: Fix comment.
906
907 2020-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
908
909 * gdb.xml/maint-xml-dump-03.xml: New file.
910
911 2020-11-30 Tom de Vries <tdevries@suse.de>
912
913 PR symtab/26905
914 * gdb.dwarf2/count.exp: Remove kfails.
915
916 2020-11-24 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
917
918 * gdb.base/condbreak-multi-context.exp: Do not hard-code location
919 indices.
920
921 2020-11-24 Joel Brobecker <brobecker@adacore.com>
922
923 * gdb.dwarf2/dw2-fixed-point.exp: Fix the expected output of
924 the "ptype pck__fp1_range_var" test for the module-2 and pascal
925 languages. Remove the associated setup_xfail.
926
927 2020-11-23 Simon Marchi <simon.marchi@efficios.com>
928
929 * lib/gdb.exp (gdb_assert): Show error message on error.
930
931 2020-11-23 Tom de Vries <tdevries@suse.de>
932
933 * gdb.ada/enum_idx_packed.exp: Limit setup_kfail to gnat 9 and 10.
934 * gdb.ada/mod_from_name.exp: Same.
935 * gdb.ada/pckd_arr_ren.exp: Same.
936
937 2020-11-22 Simon Marchi <simon.marchi@polymtl.ca>
938
939 * gdb.base/template.exp: New.
940 * gdb.base/template.c: New.
941
942 2020-11-22 Gary Benson <gbenson@redhat.com>
943
944 PR gdb/26905
945 * gdb.dwarf2/count.exp: Add test for an array whose upper bound
946 is defined using a DW_AT_count which references another DIE.
947
948 2020-11-21 Tom de Vries <tdevries@suse.de>
949
950 * gdb.base/vla-ptr.exp: Add XFAIL.
951
952 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
953
954 * gdb.fortran/array-slices-bad.exp: New file.
955 * gdb.fortran/array-slices-bad.f90: New file.
956 * gdb.fortran/array-slices-sub-slices.exp: New file.
957 * gdb.fortran/array-slices-sub-slices.f90: New file.
958 * gdb.fortran/array-slices.exp: Rewrite tests.
959 * gdb.fortran/array-slices.f90: Rewrite tests.
960 * gdb.fortran/vla-sizeof.exp: Correct expected results.
961
962 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
963
964 * gdb.base/completion.exp: Add new completion tests.
965
966 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
967
968 * gdb.mi/mi-nonstop-exit.exp: Enable non-stop through GDBFLAGS.
969 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
970 * gdb.mi/mi-nsintrall.exp: Likewise.
971 * gdb.mi/mi-nsmoribund.exp: Likewise.
972 * gdb.mi/mi-nsthrexec.exp: Likewise.
973 * gdb.mi/mi-watch-nonstop.exp: Likewise.
974
975 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
976
977 * lib/mi-support.exp (mi_run_cmd_full): Use unresovled instead
978 of perror.
979
980 2020-11-18 Joseph Myers <joseph@codesourcery.com>
981
982 * lib/mi-support.exp (mi_gdb_file_cmd): Check for case where
983 $arg.exe exists but $arg does not.
984
985 2020-11-17 Gary Benson <gbenson@redhat.com>
986
987 * gdb.trace/trace-common.h (x86_trace_dummy): Add
988 __attribute__ ((used)).
989
990 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
991
992 * gdb.gdb/unittest.exp: Spot 'Running...' lines.
993
994 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
995
996 * gdb.base/completion.exp: Add new tests.
997
998 2020-11-16 Tom Tromey <tromey@adacore.com>
999
1000 * gdb.dwarf2/data-loc.exp: Update expected output. Remove C
1001 tests.
1002
1003 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1004
1005 * gdb.ada/fixed_cmp.exp: Add -fgnat-encodings=minimal testing.
1006 * gdb.dwarf2/dw2-fixed-point.c (pck__fp1_var2): New global.
1007 (main): Add reference to pck__fp1_var2.
1008 * gdb.dwarf2/dw2-fixed-point.exp: Add comparison operator testing.
1009
1010 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1011
1012 * gdb.dwarf2/dw2-fixed-point.exp: Add arithmetic tests.
1013
1014 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1015
1016 * gdb.ada/fixed_points.exp: Add ptype tests.
1017 * gdb.dwarf2/dw2-fixed-point.exp: Likewise.
1018
1019 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1020
1021 * gdb.dwarf2/dw2-fixed-point.exp: Add "print /x" tests.
1022
1023 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1024
1025 * gdb.ada/fixed_cmp.exp: Force compilation to use -fgnat-encodings=all.
1026 * gdb.ada/fixed_points.exp: Add fixed-point variables printing tests.
1027 * gdb.ada/fixed_points/pck.ads, gdb.ada/fixed_points/pck.adb:
1028 New files.
1029 * gdb.ada/fixed_points/fixed_points.adb: Add use of package Pck.
1030
1031 * gdb.dwarf2/dw2-fixed-point.c, gdb.dwarf2/dw2-fixed-point.exp:
1032 New files.
1033
1034 2020-11-14 Andrew Burgess <andrew.burgess@embecosm.com>
1035
1036 PR cli/26879
1037 * gdb.fortran/completion.exp: New file.
1038 * gdb.fortran/completion.f90: New file.
1039
1040 2020-11-12 Joseph Myers <joseph@codesourcery.com>
1041
1042 * lib/gdb.exp (gdb_file_cmd): Check for case where $arg.exe exists
1043 but $arg does not.
1044
1045 2020-11-12 Andrew Burgess <andrew.burgess@embecosm.com>
1046
1047 * gdb.fortran/types.exp: Add more tests.
1048
1049 2020-11-12 Tom Tromey <tom@tromey.com>
1050
1051 PR rust/26799:
1052 * gdb.rust/traits.exp: Remove kfails.
1053
1054 2020-11-12 Gary Benson <gbenson@redhat.com>
1055
1056 * gdb.threads/tls-so_extern_main.c (tls_ptr): Add missing return
1057 statement.
1058
1059 2020-11-11 Simon Marchi <simon.marchi@efficios.com>
1060
1061 * gdb.base/continue-after-aborted-step-over.exp: Add "breakpoint
1062 always-inserted" axis.
1063 (do_test): Add breakpoint_always_inserted parameter.
1064
1065 2020-11-10 Tom Tromey <tromey@adacore.com>
1066
1067 * gdb.ada/bias.exp: Update.
1068 * gdb.ada/bias/bias.adb (X): Change value.
1069
1070 2020-11-10 Gary Benson <gbenson@redhat.com>
1071
1072 * gdb.base/vla-optimized-out.exp (p sizeof (a)): Wrap supplied
1073 regexp fragment in parentheses to prevent false matching.
1074
1075 2020-11-10 Gary Benson <gbenson@redhat.com>
1076
1077 * gdb.base/vla-optimized-out.c (f1): Add __attribute__ ((weak)).
1078
1079 2020-11-10 Gary Benson <gbenson@redhat.com>
1080
1081 * gdb.cp/step-and-next-inline.exp: Only require
1082 -gstatement-frontiers when building with GCC.
1083 Only setup KFAIL's for GCC issues when using
1084 a GCC-built executable.
1085
1086 2020-11-06 Andrew Burgess <andrew.burgess@embecosm.com>
1087
1088 * gdb.base/debug-expr.c: Add extra function to allow for an
1089 additional test.
1090 * gdb.base/debug-expr.exp (test_debug_expr): Delete, replace calls
1091 to this proc with gdb_test_debug_expr. Add an extra test.
1092 * gdb.cp/debug-expr.exp (test_debug_expr): Delete, replace calls
1093 to this proc with gdb_test_debug_expr, give the tests names
1094 * gdb.dlang/debug-expr.exp (test_debug_expr): Delete, replace
1095 calls to this proc with gdb_test_debug_expr, give the tests names
1096 * gdb.fortran/debug-expr.exp: New file.
1097 * gdb.fortran/debug-expr.f90: New file.
1098 * lib/gdb.exp (gdb_test_debug_expr): New proc.
1099
1100 2020-11-06 Simon Marchi <simon.marchi@efficios.com>
1101
1102 * lib/dwarf.exp (ranges): Handle "base" and "range" as
1103 proceduresu.
1104 * gdb.dwarf/dw2-bad-elf.exp: Adjust.
1105 * gdb.dwarf2/dw2-inline-many-frames.exp: Adjust.
1106 * gdb.dwarf2/dw2-inline-stepping.exp: Adjust.
1107 * gdb.dwarf2/dw2-ranges-base.exp: Adjust.
1108 * gdb.dwarf2/dw2-ranges-func.exp: Adjust.
1109 * gdb.dwarf2/dw2-ranges-overlap.exp: Adjust.
1110 * gdb.dwarf2/dw2-ranges-psym.exp: Adjust.
1111 * gdb.dwarf2/enqueued-cu-base-addr.exp: Adjust.
1112
1113 2020-11-04 Tom Tromey <tromey@adacore.com>
1114
1115 * gdb.ada/funcall_ref.exp: Update.
1116 * gdb.ada/var_rec_arr.exp: Update.
1117
1118 2020-11-04 Tom Tromey <tromey@adacore.com>
1119
1120 * gdb.ada/rec_ptype.exp: New file.
1121 * gdb.ada/rec_ptype/main.adb: New file.
1122 * gdb.ada/rec_ptype/p.ads: New file.
1123
1124 2020-11-04 Tom Tromey <tromey@adacore.com>
1125
1126 * gdb.ada/tick_length_array_enum_idx.exp: Add ptype test.
1127 * gdb.ada/tick_length_array_enum_idx/foo_n207_004.adb
1128 (PT_Full): New variable.
1129 * gdb.ada/tick_length_array_enum_idx/pck.adb
1130 (Full_PT): New type.
1131
1132 2020-11-04 Tom Tromey <tromey@adacore.com>
1133
1134 * gdb.ada/array_of_variant.exp: New file.
1135 * gdb.ada/array_of_variant/p.adb: New file.
1136 * gdb.ada/array_of_variant/pck.ads: New file.
1137 * gdb.ada/array_of_variant/pck.adb: New file.
1138
1139 2020-11-04 Tom Tromey <tromey@adacore.com>
1140
1141 * gdb.ada/enum_idx_packed.exp: Add test.
1142 * gdb.ada/enum_idx_packed/foo.adb (Multi_Access):
1143 New variable.
1144 * gdb.ada/enum_idx_packed/pck.ads (Short)
1145 (Multi_Dimension, Multi_Dimension_Access): New types.
1146
1147 2020-11-04 Tom Tromey <tromey@adacore.com>
1148
1149 * gdb.ada/enum_idx_packed.exp: Test two forms of -fgnat-encodings.
1150
1151 2020-11-04 Tom Tromey <tromey@adacore.com>
1152
1153 * gdb.ada/set_pckd_arr_elt.exp: Also test
1154 -fgnat-encodings=minimal. Add tests.
1155 * gdb.ada/set_pckd_arr_elt/foo.adb (Foo): Add VA variable.
1156 Call Update_Small a second time.
1157 * gdb.ada/set_pckd_arr_elt/pck.adb (New_Variant): New function.
1158 * gdb.ada/set_pckd_arr_elt/pck.ads (Buffer, Variant)
1159 (Variant_Access): New types.
1160 (New_Variant): Declare.
1161
1162 2020-11-04 Tom Tromey <tromey@adacore.com>
1163
1164 * gdb.ada/mod_from_name.exp: Test printing slice.
1165
1166 2020-11-04 Tom Tromey <tromey@adacore.com>
1167
1168 * gdb.ada/O2_float_param.exp: Test different -fgnat-encodings
1169 values.
1170 * gdb.ada/access_to_unbounded_array.exp: Test different
1171 -fgnat-encodings values.
1172 * gdb.ada/big_packed_array.exp: Test different -fgnat-encodings
1173 values.
1174 * gdb.ada/arr_enum_idx_w_gap.exp: Test different -fgnat-encodings
1175 values.
1176 * gdb.ada/array_ptr_renaming.exp: Test different -fgnat-encodings
1177 values.
1178 * gdb.ada/array_of_variable_length.exp: Test different
1179 -fgnat-encodings values.
1180 * gdb.ada/arrayparam.exp: Test different -fgnat-encodings values.
1181 * gdb.ada/arrayptr.exp: Test different -fgnat-encodings values.
1182 * gdb.ada/frame_arg_lang.exp: Revert -fgnat-encodings=minimal
1183 change.
1184 * gdb.ada/mi_string_access.exp: Test different -fgnat-encodings
1185 values.
1186 * gdb.ada/mod_from_name.exp: Test different -fgnat-encodings values.
1187 * gdb.ada/out_of_line_in_inlined.exp: Test different
1188 -fgnat-encodings values.
1189 * gdb.ada/packed_array.exp: Test different -fgnat-encodings
1190 values.
1191 * gdb.ada/pckd_arr_ren.exp: Test different -fgnat-encodings
1192 values.
1193 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Test different
1194 -fgnat-encodings values.
1195 * gdb.ada/variant_record_packed_array.exp: Test different
1196 -fgnat-encodings values.
1197
1198 2020-11-04 Tom Tromey <tromey@adacore.com>
1199
1200 * gdb.ada/enum_idx_packed.exp: Add tests.
1201 * gdb.ada/enum_idx_packed/foo.adb: Add variables.
1202 * gdb.ada/enum_idx_packed/pck.adb: Add functions.
1203 * gdb.ada/enum_idx_packed/pck.ads: Add types, function
1204 declarations.
1205
1206 2020-11-03 Tom de Vries <tdevries@suse.de>
1207
1208 * lib/dwarf.exp (Dwarf::_handle_DW_TAG): Improve attribute list
1209 terminator comments.
1210 (Dwarf::cu, Dwarf::tu): Remove superfluous abbreviation table
1211 terminator.
1212
1213 2020-11-02 Simon Marchi <simon.marchi@polymtl.ca>
1214
1215 * gdb.base/step-over-no-symbols.exp (test_step_over): Replace
1216 integer format test with regexp.
1217
1218 2020-11-02 Gary Benson <gbenson@redhat.com>
1219
1220 * gdb.base/print-file-var.exp (test): Separate compiler and
1221 linker options, and build using build_executable_from_specs
1222 to accommodate this.
1223
1224 2020-11-02 Gary Benson <gbenson@redhat.com>
1225
1226 * lib/gdb.exp (gdb_compile): Inhibit passing "-x c++"
1227 for .c files compiled as C++ with Clang if any shared
1228 libraries are specified.
1229
1230 2020-11-02 Gary Benson <gbenson@redhat.com>
1231
1232 * lib/attributes.h: New header.
1233 * gdb.base/backtrace.c: Include the above. Replace
1234 __attribute__(noclone)) with ATTRIBUTE_NOCLONE.
1235 * gdb.base/infcall-nested-structs.c: Likewise.
1236 * gdb.base/vla-optimized-out.c: Likewise.
1237
1238 2020-11-02 Tom de Vries <tdevries@suse.de>
1239
1240 * gdb.dwarf2/fission-multi-cu.S: Remove .debug_line.dwo section.
1241
1242 2020-11-01 Joel Brobecker <brobecker@adacore.com>
1243
1244 * gdb.ada/fixed_points/fixed_points.adb: Replace use of
1245 System.Min_Int and System.Max_Int with smaller hardcoded
1246 constants.
1247
1248 2020-10-31 Simon Marchi <simon.marchi@polymtl.ca>
1249
1250 * configure.ac: Split AC_INIT into AC_INIT and AC_CONFIG_SRCDIR.
1251 * configure: Re-generate.
1252
1253 2020-10-30 Simon Marchi <simon.marchi@efficios.com>
1254
1255 * gdb.arch/amd64-disp-step-avx.exp: Update displaced step debug
1256 expected output.
1257
1258 2020-10-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1259
1260 * gdb.base/paginate-after-ctrl-c-running.exp: Update with no pagination
1261 behavior.
1262 * gdb.base/paginate-bg-execution.exp: Ditto.
1263 * gdb.base/paginate-inferior-exit.exp: Ditto.
1264 * gdb.base/double-prompt-target-event-error.c: Remove.
1265 * gdb.base/double-prompt-target-event-error.exp: Remove.
1266
1267 2020-10-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1268
1269 * gdb.base/kill-detach-inferiors-cmd.exp: Check that 'kill
1270 inferiors' and 'detach inferiors' do not change the current
1271 inferior.
1272
1273 2020-10-29 Tom de Vries <tdevries@suse.de>
1274
1275 * gdb.threads/tls.exp: Fix DUPLICATEs.
1276
1277 2020-10-28 Tom de Vries <tdevries@suse.de>
1278
1279 * gdb.python/py-symbol.exp: Add KFAILs for -readnow.
1280
1281 2020-10-28 Tom de Vries <tdevries@suse.de>
1282
1283 * gdb.ada/exec_changed.exp: Add KFAILs for -readnow.
1284 * gdb.base/reread.exp: Same.
1285
1286 2020-10-28 Tom de Vries <tdevries@suse.de>
1287
1288 * lib/gdb.exp (readnow): Handle arg.
1289 * gdb.rust/traits.exp: Add KFAILs for -readnow.
1290
1291 2020-10-28 Tom de Vries <tdevries@suse.de>
1292
1293 * gdb.base/relocate.exp: Update regexp for -readnow.
1294
1295 2020-10-28 Tom de Vries <tdevries@suse.de>
1296
1297 * gdb.dwarf2/dw2-error.exp: Mark failure break in main as known with
1298 -readnow.
1299
1300 2020-10-28 Tom de Vries <tdevries@suse.de>
1301
1302 PR symtab/26772
1303 * gdb.dwarf2/dw2-ranges-overlap.c: New test.
1304 * gdb.dwarf2/dw2-ranges-overlap.exp: New file.
1305
1306 2020-10-28 Tom de Vries <tdevries@suse.de>
1307
1308 * lib/gdb.exp (gdb_file_cmd): Set gdb_file_cmd_msg.
1309 * gdb.cp/nsalias.exp: Set complaints limit before file cmd. Expect
1310 complaint during file command for -readnow.
1311
1312 2020-10-28 Tom de Vries <tdevries@suse.de>
1313
1314 * gdb.cp/nsalias.exp: Fix typo in test name.
1315
1316 2020-10-28 Tom de Vries <tdevries@suse.de>
1317
1318 * gdb.dwarf2/dw2-filename.exp: Update regexp for -readnow.
1319
1320 2020-10-28 Tom de Vries <tdevries@suse.de>
1321
1322 * gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for
1323 -readnow.
1324
1325 2020-10-27 Tom de Vries <tdevries@suse.de>
1326
1327 * gdb.base/multi-forks.exp: Use exp_continue to fix timeout.
1328
1329 2020-10-27 Tom de Vries <tdevries@suse.de>
1330
1331 * gdb.base/maint.exp: Update for -readnow.
1332
1333 2020-10-27 Tom de Vries <tdevries@suse.de>
1334
1335 * gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for
1336 -readnow.
1337
1338 2020-10-14 Gary Benson <gbenson@redhat.com>
1339
1340 * gdb.python/py-format-string.exp (test_deref_refs): Treat
1341 "_vptr$Base" as correct, in addition to "_vptr.Base".
1342 (test_mixed): Likewise.
1343
1344 2020-10-27 Gary Benson <gbenson@redhat.com>
1345
1346 * gdb.mi/mi-fortran-modules.exp: Check skip_fortran_tests.
1347 * gdb.mi/mi-vla-fortran.exp: Likewise. Also fix a comment.
1348
1349 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1350
1351 * gdb.base/condbreak.exp: Update the completion tests to
1352 consider the '-force' flag.
1353
1354 2020-10-27 Tom de Vries <tdevries@suse.de>
1355
1356 * gdb.base/list-ambiguous-readnow.exp: New file.
1357
1358 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1359
1360 * gdb.base/condbreak-multi-context.exp: Expand to test forcing
1361 the condition.
1362 * gdb.linespec/cpcompletion.exp: Update to consider the
1363 '-force-condition' keyword.
1364 * gdb.linespec/explicit.exp: Ditto.
1365 * lib/completion-support.exp: Ditto.
1366
1367 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1368
1369 * gdb.base/condbreak-multi-context.cc: New file.
1370 * gdb.base/condbreak-multi-context.exp: New file.
1371
1372 2020-10-26 Tom Tromey <tom@tromey.com>
1373
1374 * lib/mi-support.exp (default_mi_gdb_start): Call
1375 gdb_stdin_log_init.
1376 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't
1377 subtract one from gdb_instances.
1378 (gdb_stdin_log_write): Flush in_file.
1379
1380 2020-10-26 Tom de Vries <tdevries@suse.de>
1381
1382 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file.
1383
1384 2020-10-26 Tom Tromey <tromey@adacore.com>
1385
1386 * gdb.ada/unsigned_range/foo.adb: New file.
1387 * gdb.ada/unsigned_range/pack.adb: New file.
1388 * gdb.ada/unsigned_range/pack.ads: New file.
1389 * gdb.ada/unsigned_range.exp: New file.
1390
1391 2020-10-26 Tom de Vries <tdevries@suse.de>
1392
1393 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width.
1394
1395 2020-10-26 Tom de Vries <tdevries@suse.de>
1396
1397 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address
1398 for CU.
1399 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same.
1400
1401 2020-10-23 Tom de Vries <tdevries@suse.de>
1402
1403 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of
1404 DW_FORM_string.
1405 (Dwarf::_default_form): New proc.
1406 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was
1407 guessed.
1408
1409 2020-10-23 Tom de Vries <tdevries@suse.de>
1410
1411 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
1412 * gdb.dwarf2/atomic-type.exp: Same.
1413 * gdb.dwarf2/bad-regnum.exp: Same.
1414 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1415 * gdb.dwarf2/dw2-align.exp: Same.
1416 * gdb.dwarf2/dw2-bad-elf.exp: Same.
1417 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1418 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
1419 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
1420 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1421 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
1422 * gdb.dwarf2/enum-type.exp: Same.
1423 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
1424 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1425 * gdb.dwarf2/main-subprogram.exp: Same.
1426 * gdb.dwarf2/missing-type-name.exp: Same.
1427 * gdb.dwarf2/nonvar-access.exp: Same.
1428 * gdb.dwarf2/typedef-void-finish.exp: Same.
1429 * gdb.dwarf2/var-access.exp: Same.
1430 * gdb.dwarf2/void-type.exp: Same.
1431
1432 2020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
1433
1434 PR gdb/26693
1435 * gdb.dwarf2/template-specification-full-name.exp: New test.
1436
1437 2020-10-22 Luis Machado <luis.machado@linaro.org>
1438
1439 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
1440 expected an offset from the function.
1441 * gdb.base/msym-bp.exp (test): Likewise.
1442
1443 2020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
1444
1445 * gdb.fortran/array-slices.exp: Add a new test.
1446
1447 2020-10-21 Gary Benson <gbenson@redhat.com>
1448
1449 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
1450 fullname test with Clang. Also expand comments generally.
1451
1452 2020-10-20 Tom de Vries <tdevries@suse.de>
1453
1454 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
1455
1456 2020-10-20 Tom de Vries <tdevries@suse.de>
1457
1458 * gdb.dwarf2/arr-stride.c: Remove.
1459 * gdb.dwarf2/arr-stride.exp: Use main.c.
1460 * gdb.dwarf2/arr-subrange.c: Remove.
1461 * gdb.dwarf2/arr-subrange.exp: Use main.c.
1462 * gdb.dwarf2/bad-regnum.c: Remove.
1463 * gdb.dwarf2/bad-regnum.exp: Use main.c.
1464 * gdb.dwarf2/corrupt.c: Remove.
1465 * gdb.dwarf2/corrupt.exp: Use main.c.
1466 * gdb.dwarf2/dw2-bad-elf.c: Remove.
1467 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
1468 * gdb.dwarf2/dw2-icycle.c: Remove.
1469 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
1470 * gdb.dwarf2/formdata16.c: Remove.
1471 * gdb.dwarf2/formdata16.exp: Use main.c.
1472 * gdb.dwarf2/implptrconst.c: Remove.
1473 * gdb.dwarf2/implptrconst.exp: Use main.c.
1474 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
1475 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
1476 * gdb.dwarf2/opaque-type-lookup.c: Remove.
1477 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
1478
1479 2020-10-20 Tom de Vries <tdevries@suse.de>
1480
1481 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
1482 file.
1483 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
1484
1485 2020-10-20 Tom de Vries <tdevries@suse.de>
1486
1487 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
1488 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
1489 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
1490 * gdb.dwarf2/dw2-ranges-base.exp: Same.
1491 * gdb.dwarf2/dw2-ranges.exp: Same.
1492 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
1493 * gdb.dwarf2/var-access.exp: Same.
1494
1495 2020-10-19 Tom Tromey <tromey@adacore.com>
1496
1497 PR tui/26719
1498 * gdb.tui/list.exp: Check source window contents after focus
1499 change.
1500
1501 2020-10-17 Tom de Vries <tdevries@suse.de>
1502
1503 PR symtab/26317
1504 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
1505
1506 2020-10-17 Tom de Vries <tdevries@suse.de>
1507
1508 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
1509 as suffix.
1510 * gdb.dwarf2/atomic.c: Rename to ...
1511 * gdb.dwarf2/atomic-type.c: ... this.
1512 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
1513 * gdb.dwarf2/dw2-ranges-2.c: ... this.
1514 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
1515 * gdb.dwarf2/dw2-ranges-3.c: ... this.
1516 * gdb.dwarf2/fission-mix2.c: Rename to ...
1517 * gdb.dwarf2/fission-mix-2.c: ... this.
1518 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
1519 standard_testfile.
1520 * gdb.dwarf2/ada-valprint-error.exp: Same.
1521 * gdb.dwarf2/arr-stride.exp: Same.
1522 * gdb.dwarf2/arr-subrange.exp: Same.
1523 * gdb.dwarf2/atomic-type.exp: Same.
1524 * gdb.dwarf2/bad-regnum.exp: Same.
1525 * gdb.dwarf2/break-inline-psymtab.exp: Same.
1526 * gdb.dwarf2/clang-debug-names-2.exp: Same.
1527 * gdb.dwarf2/clang-debug-names.exp: Same.
1528 * gdb.dwarf2/comp-unit-lang.exp: Same.
1529 * gdb.dwarf2/corrupt.exp: Same.
1530 * gdb.dwarf2/count.exp: Same.
1531 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1532 * gdb.dwarf2/data-loc.exp: Same.
1533 * gdb.dwarf2/dw2-align.exp: Same.
1534 * gdb.dwarf2/dw2-bad-elf.exp: Same.
1535 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1536 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
1537 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
1538 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
1539 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1540 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
1541 * gdb.dwarf2/dw2-inline-param.exp: Same.
1542 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
1543 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
1544 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
1545 * gdb.dwarf2/dw2-is-stmt.exp: Same.
1546 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
1547 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
1548 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1549 * gdb.dwarf2/dw2-param-error.exp: Same.
1550 * gdb.dwarf2/dw2-ranges-base.exp: Same.
1551 * gdb.dwarf2/dw2-ranges.exp: Same.
1552 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
1553 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
1554 * gdb.dwarf2/dw4-sig-types.exp: Same.
1555 * gdb.dwarf2/dynarr-ptr.exp: Same.
1556 * gdb.dwarf2/enum-type.exp: Same.
1557 * gdb.dwarf2/fission-mix.exp: Same.
1558 * gdb.dwarf2/formdata16.exp: Same.
1559 * gdb.dwarf2/implptrconst.exp: Same.
1560 * gdb.dwarf2/implptrpiece.exp: Same.
1561 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1562 * gdb.dwarf2/main-subprogram.exp: Same.
1563 * gdb.dwarf2/method-ptr.exp: Same.
1564 * gdb.dwarf2/missing-sig-type.exp: Same.
1565 * gdb.dwarf2/nonvar-access.exp: Same.
1566 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1567 * gdb.dwarf2/shortpiece.exp: Same.
1568 * gdb.dwarf2/staticvirtual.exp: Same.
1569 * gdb.dwarf2/subrange.exp: Same.
1570 * gdb.dwarf2/symtab-producer.exp: Same.
1571 * gdb.dwarf2/typedef-void-finish.exp: Same.
1572 * gdb.dwarf2/var-access.exp: Same.
1573 * gdb.dwarf2/variant.exp: Same.
1574 * gdb.dwarf2/void-type.exp: Same.
1575 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
1576 dw2-ranges-main.c.
1577 * gdb.dwarf2/dw2-ranges-main.c: Remove.
1578
1579 2020-10-16 Tom de Vries <tdevries@suse.de>
1580
1581 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
1582
1583 2020-10-16 Tom de Vries <tdevries@suse.de>
1584
1585 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
1586
1587 2020-10-14 Tom de Vries <tdevries@suse.de>
1588
1589 PR testsuite/26732
1590 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
1591 scenario 2.
1592 * gdb.ada/mi_catch_ex_hand.exp: Same.
1593
1594 2020-10-13 Pedro Alves <pedro@palves.net>
1595
1596 * lib/mi-support.exp (mi_clean_restart): New.
1597 (mi_run_to_main): Delete.
1598 All callers adjust to use mi_clean_restart / mi_runto_main.
1599
1600 2020-10-13 Pedro Alves <pedro@palves.net>
1601
1602 * config/monitor.exp: Use "list -q".
1603 * gdb.arch/gdb1558.exp: Use "break -q".
1604 * gdb.arch/i386-permbkpt.exp: Use "break -q".
1605 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
1606 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
1607 * gdb.base/commands.exp: Use "break -q".
1608 * gdb.base/condbreak.exp: Use "break -q".
1609 * gdb.base/ctf-ptype.exp: Use "list -q".
1610 * gdb.base/define.exp: Use "break -q".
1611 * gdb.base/del.exp: Use "break -q".
1612 * gdb.base/fullname.exp: Use "break -q".
1613 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
1614 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
1615 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
1616 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
1617 "hbreak -q".
1618 * gdb.base/included.exp: Use "list -q".
1619 * gdb.base/label.exp: Use "break -q".
1620 * gdb.base/lineinc.exp: Use "break -q".
1621 * gdb.base/list.exp: Use "list -q".
1622 * gdb.base/macscp.exp: Use "list -q".
1623 * gdb.base/pending.exp: Use "break -q".
1624 * gdb.base/prologue-include.exp: Use "break -q".
1625 * gdb.base/ptype.exp: Use "list -q".
1626 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
1627 * gdb.base/server-del-break.exp: Use "break -q".
1628 * gdb.base/style.exp: Use "break -q".
1629 * gdb.base/symbol-without-target_section.exp: Use "list -q".
1630 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
1631 * gdb.cp/exception.exp: Use "tbreak -q".
1632 * gdb.dwarf2/dw2-error.exp: Use "break -q".
1633 * gdb.dwarf2/fission-mix.exp: Use "break -q".
1634 * gdb.dwarf2/fission-reread.exp: Use "break -q".
1635 * gdb.dwarf2/pr13961.exp: Use "break -q".
1636 * gdb.linespec/explicit.exp: Use "list -q".
1637 * gdb.linespec/linespec.exp: Use "break -q".
1638 * gdb.mi/mi-simplerun.exp: Use "--qualified".
1639 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
1640 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
1641 * gdb.server/connect-without-multi-process.exp: Use "break -q".
1642 * gdb.trace/change-loc.exp: Use "break -q".
1643 * gdb.trace/pending.exp: Use "break -q".
1644 * gdb.tui/basic.exp: Use "list -q".
1645 * gdb.tui/list-before.exp: Use "list -q".
1646 * gdb.tui/list.exp: Use "list -q".
1647 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
1648
1649 2020-10-13 Pedro Alves <pedro@palves.net>
1650
1651 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
1652 saved breakpoints file.
1653 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
1654 inspecting breakpoint list.
1655 * lib/gdb.exp (runto_main): Add "qualified" to options.
1656 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
1657 and handle it.
1658 (mi_runto_main): Pass 1 as qualified argument.
1659
1660 2020-10-13 Pedro Alves <pedro@palves.net>
1661
1662 * lib/mi-support.exp (mi_runto_main): New proc.
1663 (mi_run_to_main): Use it.
1664 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
1665 * gdb.mi/mi-var-cmd.exp: Likewise.
1666 * gdb.mi/mi-var-invalidate.exp: Likewise.
1667 * mi-var-list-children-invalid-grandchild.exp: Likewise.
1668 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
1669 * gdb.mi/new-ui-mi-sync.exp: Likewise.
1670 * gdb.mi/user-selected-context-sync.exp: Likewise.
1671 * gdb.opt/inline-cmds.exp: Likewise.
1672 * gdb.python/py-framefilter-mi.exp: Likewise.
1673 * gdb.python/py-mi.exp: Likewise.
1674
1675 2020-10-13 Pedro Alves <pedro@palves.net>
1676
1677 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
1678 "runto main".
1679 * gdb.ada/small_reg_param.exp: Likewise.
1680 * gdb.arch/powerpc-d128-regs.exp: Likewise.
1681 * gdb.base/annota1.exp: Likewise.
1682 * gdb.base/anon.exp: Likewise.
1683 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
1684 * gdb.base/dprintf-non-stop.exp: Likewise.
1685 * gdb.base/dprintf.exp: Likewise.
1686 * gdb.base/gdb11530.exp: Likewise.
1687 * gdb.base/gdb11531.exp: Likewise.
1688 * gdb.base/gnu_vector.exp: Likewise.
1689 * gdb.base/interrupt-noterm.exp: Likewise.
1690 * gdb.base/memattr.exp: Likewise.
1691 * gdb.base/step-over-syscall.exp: Likewise.
1692 * gdb.base/watch-cond-infcall.exp: Likewise.
1693 * gdb.base/watch-read.exp: Likewise.
1694 * gdb.base/watch-vfork.exp: Likewise.
1695 * gdb.base/watch_thread_num.exp: Likewise.
1696 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
1697 * gdb.guile/scm-frame-inline.exp: Likewise.
1698 * gdb.linespec/explicit.exp: Likewise.
1699 * gdb.opt/inline-break.exp: Likewise.
1700 * gdb.python/py-frame-inline.exp: Likewise.
1701 * gdb.reverse/break-precsave.exp: Likewise.
1702 * gdb.reverse/break-reverse.exp: Likewise.
1703 * gdb.reverse/consecutive-precsave.exp: Likewise.
1704 * gdb.reverse/consecutive-reverse.exp: Likewise.
1705 * gdb.reverse/finish-precsave.exp: Likewise.
1706 * gdb.reverse/finish-reverse.exp: Likewise.
1707 * gdb.reverse/fstatat-reverse.exp: Likewise.
1708 * gdb.reverse/getresuid-reverse.exp: Likewise.
1709 * gdb.reverse/i386-precsave.exp: Likewise.
1710 * gdb.reverse/i386-reverse.exp: Likewise.
1711 * gdb.reverse/i386-sse-reverse.exp: Likewise.
1712 * gdb.reverse/i387-env-reverse.exp: Likewise.
1713 * gdb.reverse/i387-stack-reverse.exp: Likewise.
1714 * gdb.reverse/insn-reverse.exp: Likewise.
1715 * gdb.reverse/machinestate-precsave.exp: Likewise.
1716 * gdb.reverse/machinestate.exp: Likewise.
1717 * gdb.reverse/pipe-reverse.exp: Likewise.
1718 * gdb.reverse/readv-reverse.exp: Likewise.
1719 * gdb.reverse/recvmsg-reverse.exp: Likewise.
1720 * gdb.reverse/rerun-prec.exp: Likewise.
1721 * gdb.reverse/s390-mvcle.exp: Likewise.
1722 * gdb.reverse/solib-precsave.exp: Likewise.
1723 * gdb.reverse/solib-reverse.exp: Likewise.
1724 * gdb.reverse/step-precsave.exp: Likewise.
1725 * gdb.reverse/step-reverse.exp: Likewise.
1726 * gdb.reverse/time-reverse.exp: Likewise.
1727 * gdb.reverse/until-precsave.exp: Likewise.
1728 * gdb.reverse/until-reverse.exp: Likewise.
1729 * gdb.reverse/waitpid-reverse.exp: Likewise.
1730 * gdb.reverse/watch-precsave.exp: Likewise.
1731 * gdb.reverse/watch-reverse.exp: Likewise.
1732 * gdb.threads/kill.exp: Likewise.
1733 * gdb.threads/tid-reuse.exp: Likewise.
1734
1735 2020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
1736
1737 PR gdb/26642
1738 * gdb.base/maint-target-async-off.c: New test.
1739 * gdb.base/maint-target-async-off.exp: New test.
1740
1741 2020-10-13 Alan Modra <amodra@gmail.com>
1742
1743 * gdb.arch/powerpc-altivec.s,
1744 * gdb.arch/powerpc-power7.s,
1745 * gdb.arch/powerpc-power8.s,
1746 * gdb.arch/powerpc-power9.s,
1747 * gdb.arch/powerpc-vsx.s,
1748 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
1749 * gdb.arch/powerpc-altivec.exp,
1750 * gdb.arch/powerpc-power7.exp,
1751 * gdb.arch/powerpc-power8.exp,
1752 * gdb.arch/powerpc-power9.exp,
1753 * gdb.arch/powerpc-vsx.exp,
1754 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
1755 disassembly of mfvsrd/mtvsrd.
1756
1757 2020-10-13 Alan Modra <amodra@gmail.com>
1758
1759 * gdb.arch/arm-disassembler-options.exp: Adjust expected
1760 "target architecture" output.
1761 * gdb.arch/powerpc-d128-regs.exp: Likewise.
1762 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
1763 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
1764 * gdb.arch/s390-disassembler-options.exp: Likewise.
1765
1766 2020-10-12 Pedro Alves <pedro@palves.net>
1767
1768 PR exp/26602
1769 PR c++/26550
1770 * gdb.cp/ambiguous.cc (marker1): Delete.
1771 (main): Initialize all the fields of the locals. Replace marker1
1772 call with a "set breakpoint here" marker.
1773 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
1774 instead of running to marker1. Add tests printing all the
1775 variables and all the fields of the variables.
1776 (test_ambiguous): New proc, expecting the new GDB output when a
1777 field access is ambiguous. Change all "warning: X ambiguous"
1778 tests to use it.
1779
1780 2020-10-12 Gary Benson <gbenson@redhat.com>
1781
1782 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
1783 * gdb.base/msym-bp-2.c (foo): Likewise.
1784 * gdb.base/msym-lang.c (foo): Likewise.
1785 * gdb.base/msym-lang-main.c (foo): Likewise.
1786 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
1787 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
1788 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
1789 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
1790 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
1791 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
1792 * gdb.python/py-objfile.c (static_var): Likewise.
1793 * gdb.python/py-symbol.c (rr): Likewise.
1794 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
1795 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
1796
1797 2020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
1798
1799 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
1800 output of backtrace.
1801
1802 2020-10-09 Tom Tromey <tromey@adacore.com>
1803
1804 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
1805 (Rec): Add field. Fix range.
1806 * gdb.ada/scalar_storage.exp: Update.
1807
1808 2020-10-09 Hannes Domani <ssbssa@yahoo.de>
1809
1810 PR exp/26714
1811 * gdb.base/printcmds.exp: Add tests for void results.
1812
1813 2020-10-09 Jan Vrany <jan.vrany@labware.com>
1814
1815 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
1816 is emmited for both 'set directories' and 'directory' commands.
1817
1818 2020-10-08 Tom Tromey <tom@tromey.com>
1819
1820 * gdb.base/style.exp: Check that "main"'s name is styled.
1821
1822 2020-10-07 Tom Tromey <tromey@adacore.com>
1823
1824 * gdb.base/find.exp: Rename some tests.
1825
1826 2020-10-06 Gary Benson <gbenson@redhat.com>
1827
1828 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
1829 * gdb.base/list1.c (unused): Likewise.
1830
1831 2020-10-06 Gary Benson <gbenson@redhat.com>
1832
1833 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
1834 __attribute__ ((used)).
1835 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
1836
1837 2020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
1838
1839 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
1840 make use of regions throughout.
1841 * gdb.base/overlays.exp: Enclose string with variableds in "..",
1842 not {...}.
1843 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
1844
1845 2020-10-05 Hannes Domani <ssbssa@yahoo.de>
1846
1847 * gdb.base/call-sc.c: Fix return struct on stack test case.
1848 * gdb.base/call-sc.exp: Likewise.
1849
1850 2020-10-02 Gary Benson <gbenson@redhat.com>
1851
1852 * README: Fix "paralell".
1853
1854 2020-09-30 Gary Benson <gbenson@redhat.com>
1855
1856 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
1857 Convert directive to lowercase.
1858 (.Labbrev1_begin): Add missing label.
1859 (abbrev code 0x1): Remove DW_AT_stmt_list.
1860 (.Ldie_b): Likewise.
1861
1862 2020-09-27 Tom Tromey <tom@tromey.com>
1863
1864 * gdb.tui/new-layout.exp: Use with_test_prefix.
1865
1866 2020-09-26 Gareth Rees <grees@undo.io> (tiny change)
1867
1868 PR python/26586
1869 * gdb.python/python.exp: add test cases for the from_tty
1870 argument to gdb.execute.
1871
1872 2020-09-25 Gary Benson <gbenson@redhat.com>
1873
1874 * gdb.base/infcall-nested-structs.exp.tcl: Add
1875 additional_flags=-Wno-tautological-compare for C++
1876 tests when compiling using Clang.
1877
1878 2020-09-25 Gary Benson <gbenson@redhat.com>
1879
1880 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
1881 for .c files.
1882
1883 2020-09-24 Tom Tromey <tromey@adacore.com>
1884
1885 PR tui/26638:
1886 * gdb.tui/list.exp: Check output of "focus next".
1887
1888 2020-09-23 Tom Tromey <tom@tromey.com>
1889
1890 * gdb.dwarf2/intbits.exp: New file.
1891 * gdb.dwarf2/intbits.c: New file.
1892
1893 2020-09-20 Pedro Alves <pedro@palves.net>
1894
1895 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
1896 spawn_id before calling remote_close. Close secondary MI channel.
1897
1898 2020-09-20 Pedro Alves <pedro@palves.net>
1899
1900 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
1901 fails.
1902
1903 2020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
1904
1905 * gdb.fortran/array-slices.exp: Update expected results.
1906 * gdb.fortran/class-allocatable-array.exp: Likewise.
1907 * gdb.fortran/multi-dim.exp: Likewise.
1908 * gdb.fortran/vla-type.exp: Likewise.
1909 * gdb.mi/mi-vla-fortran.exp: Likewise.
1910
1911 2020-09-18 Victor Collod <vcollod@nvidia.com>
1912
1913 PR gdb/26635
1914 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
1915 compatible with i386, and move it to...
1916 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
1917 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
1918 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
1919
1920 2020-09-18 Pedro Alves <pedro@palves.net>
1921
1922 PR gdb/26631
1923 * gdb.multi/multi-target-thread-find.exp: New file.
1924
1925 2020-09-18 Pedro Alves <pedro@palves.net>
1926
1927 * gdb.multi/multi-target-continue.exp: New file, factored out from
1928 multi-target.exp.
1929 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
1930 multi-target.exp.
1931 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
1932 multi-target.exp.
1933 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
1934 multi-target.exp.
1935 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
1936 multi-target.exp.
1937 * gdb.multi/multi-target.exp.tcl: New file, factored out from
1938 multi-target.exp.
1939 * gdb.multi/multi-target.exp: Delete.
1940
1941 2020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
1942
1943 * gdb.fortran/array-slices.exp: Add missing message data.
1944
1945 2020-09-17 Pedro Alves <pedro@palves.net>
1946
1947 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
1948
1949 2020-09-17 Pedro Alves <pedro@palves.net>
1950
1951 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
1952 full prototype.
1953
1954 2020-09-17 Pedro Alves <pedro@palves.net>
1955
1956 * gdb.python/py-as-string.c: Add cast.
1957
1958 2020-09-17 Pedro Alves <pedro@palves.net>
1959
1960 * gdb.base/sizeof.c (fill): Add cast.
1961
1962 2020-09-17 Pedro Alves <pedro@palves.net>
1963
1964 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
1965
1966 2020-09-17 Pedro Alves <pedro@palves.net>
1967
1968 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
1969 linkage name.
1970 * gdb.base/prologue.exp: Use print /d.
1971 * gdb.base/symbol-alias.exp: Handle C++ output.
1972 * gdb.base/symbol-alias2.c: Handle C++ output.
1973 [__cplusplus] (func): Explicitly specify linkage name.
1974
1975 2020-09-17 Pedro Alves <pedro@palves.net>
1976
1977 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
1978 (struct my_key_t): ... this. Adjust all references.
1979 (struct value_t): Rename to ...
1980 (struct my_value_t): ... this. Adjust all references.
1981 (create_map, add_map_element, create_map_map)
1982 (add_map_map_element): Add casts.
1983
1984 2020-09-17 Pedro Alves <pedro@palves.net>
1985
1986 * gdb.python/py-framefilter-mi.c (funca): Add casts.
1987 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
1988
1989 2020-09-17 Pedro Alves <pedro@palves.net>
1990
1991 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
1992
1993 2020-09-17 Pedro Alves <pedro@palves.net>
1994
1995 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
1996 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
1997 (charfoo, intfoo): Define full prototype.
1998 * gdb.base/ptype1.c (charfoo): Define full prototype.
1999 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
2000 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
2001
2002 2020-09-17 Pedro Alves <pedro@palves.net>
2003
2004 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
2005 Don't define.
2006 (utf_32_string): Compile for both C and C++.
2007 * gdb.base/charset.exp: Use "print /d".
2008
2009 2020-09-17 Pedro Alves <pedro@palves.net>
2010
2011 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
2012 (nullptr): Rename to ...
2013 (null_ptr): ... this.
2014 * gdb.base/watchpoint.exp: Adjust to rename.
2015
2016 2020-09-17 Pedro Alves <pedro@palves.net>
2017
2018 * gdb.base/printcmds.c (three, flag_enum_without_zero)
2019 (three_not_flag): Add casts.
2020
2021 2020-09-17 Pedro Alves <pedro@palves.net>
2022
2023 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
2024 char array.
2025 (main): Add references to Barrier, TestStrings, TestStringsH and
2026 TestStringsW.
2027 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
2028 and expect a full prototype in C++.
2029
2030 2020-09-17 Pedro Alves <pedro@palves.net>
2031
2032 * gdb.base/nested-addr.c (main): Add cast.
2033 * gdb.base/nested-addr.exp: Use "print /d".
2034
2035 2020-09-17 Pedro Alves <pedro@palves.net>
2036
2037 * gdb.base/break.exp (func): New. Use it throughout when
2038 expecting a function name.
2039
2040 2020-09-17 Pedro Alves <pedro@palves.net>
2041
2042 * gdb.base/display.exp: Issue "set print asm-demangle on".
2043
2044 2020-09-17 Pedro Alves <pedro@palves.net>
2045
2046 * gdb.base/find.c: Include <string.h>.
2047 (init_bufs): Add cast.
2048 * gdb.base/find.exp: Issue "set print asm-demangle on".
2049
2050 2020-09-16 Tom Tromey <tromey@adacore.com>
2051
2052 PR gdb/26598:
2053 * gdb.base/skipcxx.exp: New file.
2054 * gdb.base/skipcxx.cc: New file.
2055
2056 2020-09-16 Tom de Vries <tdevries@suse.de>
2057
2058 PR testsuite/26617
2059 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
2060 WITH_DEBUG_SECTIONS is defined.
2061 (xstr, str): New macro.
2062 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
2063 to get start and size of _Dmain.
2064 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
2065 using additional_flags.
2066
2067 2020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2068
2069 * gdb.base/bp-cmds-sourced-script.c: New file.
2070 * gdb.base/bp-cmds-sourced-script.exp: New test.
2071 * gdb.base/bp-cmds-sourced-script.gdb: New file.
2072
2073 2020-09-16 Tom de Vries <tdevries@suse.de>
2074
2075 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
2076 get the gdb prompt after issuing "monitor exit".
2077
2078 2020-09-16 Tom de Vries <tdevries@suse.de>
2079
2080 PR testsuite/26624
2081 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
2082
2083 2020-09-16 Tom de Vries <tdevries@suse.de>
2084
2085 PR testsuite/26618
2086 * gdb.tui/new-layout.exp: Escape unbalanced braces.
2087
2088 2020-09-15 Tom Tromey <tromey@adacore.com>
2089
2090 PR rust/26197:
2091 * lib/rust-support.exp (rust_llvm_version): New proc.
2092 * gdb.rust/simple.exp: Check rust_llvm_version.
2093
2094 2020-09-14 Tom de Vries <tdevries@suse.de>
2095
2096 * gdb.rust/traits.exp: Fix PATH warning.
2097
2098 2020-09-13 Pedro Alves <pedro@palves.net>
2099
2100 * gdb.base/catch-follow-exec.c (main): Add explicit return
2101 statement.
2102 * gdb.base/catch-signal.c (main): Likewise.
2103 * gdb.base/condbreak-call-false.c (main): Likewise.
2104 * gdb.base/consecutive.c (main): Add explicit return
2105 statement and return type.
2106 * gdb.base/cursal.c (main): Add explicit return statement.
2107 * gdb.base/cvexpr.c (main): Likewise.
2108 * gdb.base/display.c (main): Add explicit return statement and
2109 return type.
2110 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
2111 * gdb.base/endianity.c (main): Likewise.
2112 * gdb.base/execd-prog.c (main): Likewise.
2113 * gdb.base/gdb1090.c (main): Likewise.
2114 * gdb.base/info_qt.c (main): Likewise.
2115 * gdb.base/lineinc.c (main): Likewise.
2116 * gdb.base/load-command.c (main): Likewise.
2117 * gdb.base/macscp1.c (main): Likewise.
2118 * gdb.base/pr10179-a.c (main): Likewise.
2119 * gdb.base/quit-live.c (main): Likewise.
2120 * gdb.base/scope0.c (main): Likewise.
2121 * gdb.base/settings.c (main): Likewise.
2122 * gdb.base/stack-checking.c (main): Return int.
2123 * gdb.base/varargs.c (main): Add explicit return statement.
2124 * gdb.cp/ambiguous.cc (main): Likewise.
2125 * gdb.cp/anon-struct.cc (main): Likewise.
2126 * gdb.cp/anon-union.cc (main): Likewise.
2127 * gdb.cp/bool.cc (main): Likewise.
2128 * gdb.cp/bs15503.cc (main): Likewise.
2129 * gdb.cp/cplusfuncs.cc (main): Likewise.
2130 * gdb.cp/cttiadd.cc (main): Likewise.
2131 * gdb.cp/extern-c.cc (main): Likewise.
2132 * gdb.cp/filename.cc (main): Likewise.
2133 * gdb.cp/formatted-ref.cc (main): Likewise.
2134 * gdb.cp/mb-ctor.cc (main): Likewise.
2135 * gdb.cp/member-ptr.cc (main): Likewise.
2136 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
2137 * gdb.cp/overload-const.cc (main): Likewise.
2138 * gdb.cp/paren-type.cc (main): Likewise.
2139 * gdb.cp/parse-lang.cc (main): Likewise.
2140 * gdb.cp/pr-1023.cc (main): Likewise.
2141 * gdb.cp/psmang1.cc (main): Likewise.
2142 * gdb.cp/readnow-language.cc (main): Likewise.
2143 * gdb.cp/ref-params.cc (main): Likewise.
2144 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
2145 * gdb.cp/virtbase2.cc (main): Likewise.
2146 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
2147 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
2148 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
2149 * gdb.mi/mi-console.c (main): Likewise.
2150 * gdb.mi/mi-read-memory.c (main): Likewise.
2151 * gdb.modula2/multidim.c (main): Likewise.
2152 * gdb.opt/inline-small-func.c (main): Likewise.
2153 * gdb.python/py-rbreak.c (main): Likewise.
2154 * gdb.stabs/exclfwd1.c (main): Likewise.
2155 * gdb.trace/qtro.c (main): Likewise.
2156
2157 2020-09-13 Pedro Alves <pedro@palves.net>
2158
2159 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
2160 instead of getenv.
2161
2162 2020-09-13 Pedro Alves <pedro@palves.net>
2163
2164 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
2165 instead of spawning GDB with remote_spawn.
2166 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
2167 gdb_spawn instead of spawning GDB with remote_spawn.
2168
2169 2020-09-13 Pedro Alves <pedro@palves.net>
2170
2171 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
2172 file and add calls to first and second.
2173 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
2174 add call to f.
2175
2176 2020-09-13 Pedro Alves <pedro@palves.net>
2177
2178 * gdb.mi/mi-break-qualified.cc: New file.
2179 * gdb.mi/mi-break-qualified.exp: New file.
2180 * lib/mi-support.exp (mi_create_breakpoint_multi)
2181 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
2182 procedures.
2183 (mi_create_breakpoint_1): New, factored out from
2184 mi_create_breakpoint.
2185
2186 2020-09-13 Pedro Alves <pedro@palves.net>
2187
2188 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
2189 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
2190 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
2191 (register_class): Delete.
2192 (main): Don't call register_class.
2193
2194 2020-09-13 Pedro Alves <pedro@palves.net>
2195
2196 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
2197 (do_tests): Remove "calling method for small class" test.
2198 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
2199 (register_class): Delete.
2200 (main): Don't call register_class.
2201 * gdb.cp/call-method-register.exp: New file, based on bits removed
2202 from classes.exp.
2203 * gdb.cp/call-method-register.cc: New file, based on bits removed
2204 from classes.cc.
2205
2206 2020-09-13 Pedro Alves <pedro@palves.net>
2207
2208 * gdb.base/msym-bp-2.c: New.
2209 * gdb.base/msym-bp-shl-lib.c: New file.
2210 * gdb.base/msym-bp-shl-main-2.c: New file.
2211 * gdb.base/msym-bp-shl-main.c: New file.
2212 * gdb.base/msym-bp-shl.exp: New file.
2213 * gdb.base/msym-bp.c: New file.
2214 * gdb.base/msym-bp.exp: New file.
2215
2216 2020-09-13 Joel Brobecker <brobecker@adacore.com>
2217
2218 * gdb.base/default.exp: Change $_gdb_major to 11.
2219
2220 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
2221 Felix Willgerodt <Felix.Willgerodt@intel.com>
2222
2223 * x86-avx512bf16.c: New file.
2224 * x86-avx512bf16.exp: Likewise.
2225 * lib/gdb.exp (skip_avx512bf16_tests): New function.
2226
2227 2020-09-11 Tom de Vries <tdevries@suse.de>
2228
2229 PR exp/26602
2230 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
2231
2232 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2233
2234 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
2235
2236 2020-09-10 Alan Modra <amodra@gmail.com>
2237
2238 PR 26597
2239 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
2240
2241 2020-09-08 Tom de Vries <tdevries@suse.de>
2242
2243 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
2244 after gdb_starti_cmd.
2245
2246 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2247
2248 * lib/fortran.exp (fortran_complex8): New proc.
2249 (fortran_complex16): New proc.
2250 * gdb.fortran/complex.exp: Use routines from fortran.exp
2251 * gdb.fortran/pointer-to-pointer.exp: Likewise.
2252 * gdb.fortran/vla-ptr-info.exp: Likewise.
2253
2254 2020-09-03 Tom de Vries <tdevries@suse.de>
2255
2256 PR breakpoint/26546
2257 * gdb.base/label-without-address.exp: Runto main first.
2258
2259 2020-09-02 Tom Tromey <tromey@adacore.com>
2260
2261 * gdb.ada/mi_var_access.exp: Test children of access variable.
2262 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
2263 * gdb.ada/mi_var_array.exp: Update.
2264
2265 2020-08-31 Kevin Buettner <kevinb@redhat.com>
2266
2267 * gdb.base/corefile.exp (warning-free): XFAIL test when running
2268 on docker w/ AUFS storage driver.
2269
2270 2020-08-31 Kevin Buettner <kevinb@redhat.com>
2271
2272 * gdb.base/corefile2.exp (renamed binfile): New tests.
2273
2274 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
2275
2276 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
2277
2278 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
2279
2280 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
2281 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
2282
2283 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
2284
2285 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
2286 output, printing a "not saved" value from history and printing a
2287 convenience variable created from a "not saved" value.
2288
2289 2020-08-31 Tom de Vries <tdevries@suse.de>
2290
2291 * gdb.base/eh_return.exp: Use nopie.
2292
2293 2020-08-28 Pedro Alves <pedro@palves.net>
2294
2295 * gdb.base/advance-until-multiple-locations.exp
2296 (advance_overload, until_overload): Adjust to match the
2297 frame/function header instead of the source line text.
2298
2299 2020-08-28 Tom de Vries <tdevries@suse.de>
2300
2301 * gdb.base/label-without-address.c: New test.
2302 * gdb.base/label-without-address.exp: New file.
2303
2304 2020-08-27 Pedro Alves <pedro@palves.net>
2305
2306 PR gdb/26523
2307 PR gdb/26524
2308 * gdb.base/advance-until-multiple-locations.cc: New.
2309 * gdb.base/advance-until-multiple-locations.exp: New.
2310
2311 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
2312
2313 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
2314
2315 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
2316
2317 * gdb.arch/amd64-byte.exp: Make test names unique, use
2318 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
2319 * gdb.arch/amd64-dword.exp: Likewise.
2320 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
2321 * gdb.arch/amd64-stap-special-operands.exp: Make test names
2322 unique.
2323 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
2324 * gdb.arch/amd64-word.exp: Make test names unique, use
2325 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
2326 * gdb.arch/i386-byte.exp: Make test names unique, use
2327 gdb_breakpoint.
2328 * gdb.arch/i386-word.exp: Likewise.
2329
2330 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
2331
2332 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
2333
2334 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
2335
2336 PR gdb/26532
2337 * gdb.threads/stepi-random-signal.exp: Update pattern.
2338
2339 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
2340
2341 PR gdb/26532
2342 * gdb.base/ui-redirect.exp: Update pattern.
2343
2344 2020-08-25 Gary Benson <gbenson@redhat.com>
2345
2346 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
2347 when compiling with clang.
2348 * gdb.dwarf2/dw2-restore.exp: Likewise.
2349
2350 2020-08-25 Gary Benson <gbenson@redhat.com>
2351
2352 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
2353 Add additional_flags=-Wno-inaccessible-base when compiling
2354 with GCC >= 10.1 or clang. Add additional_flags=-w when
2355 compiling with GCC < 10.
2356
2357 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
2358
2359 PR m2/26372
2360 * gdb.modula2/multidim.c: New file.
2361 * gdb.modula2/multidim.exp: New file.
2362
2363 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
2364
2365 * lib/gdb.exp (runto): Always emit fail on internal error.
2366
2367 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
2368
2369 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
2370 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
2371 Likewise.
2372 * gdb.threads/stepi-random-signal.exp: Likewise.
2373
2374 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2375
2376 * gdb.base/print-file-var.exp: Fix typo "breapoint".
2377 * gdb.trace/strace.exp: Ditto.
2378
2379 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2380
2381 * gdb.fortran/vla-type.exp: Skip commands not required for
2382 the Flang compiled binaries after prologue fix.
2383
2384 2020-08-17 Tom de Vries <tdevries@suse.de>
2385 Tom Tromey <tromey@adacore.com>
2386
2387 PR rust/26197:
2388 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
2389
2390 2020-08-17 Tom Tromey <tromey@adacore.com>
2391
2392 * gdb.ada/mi_var_access.exp: New file.
2393 * gdb.ada/mi_var_access/mi_access.adb: New file.
2394 * gdb.ada/mi_var_access/pck.adb: New file.
2395 * gdb.ada/mi_var_access/pck.ads: New file.
2396
2397 2020-08-16 Tom de Vries <tdevries@suse.de>
2398
2399 PR gdb/25350
2400 * gdb.base/eh_return.c: New test.
2401 * gdb.base/eh_return.exp: New file.
2402
2403 2020-08-15 Tom de Vries <tdevries@suse.de>
2404
2405 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
2406 (mixed_func_1d_): Use fortran_charlen_t in decl.
2407
2408 2020-08-15 Tom de Vries <tdevries@suse.de>
2409
2410 PR backtrace/26390
2411 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
2412 Update expected pattern.
2413
2414 2020-08-13 Pedro Alves <pedro@palves.net>
2415
2416 * gdb.fortran/complex.exp: Check skip_fortran_tests.
2417 * gdb.fortran/library-module.exp: Likewise.
2418 * gdb.fortran/logical.exp: Likewise.
2419 * gdb.fortran/module.exp: Likewise.
2420 * gdb.fortran/print_type.exp: Likewise.
2421 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
2422 * gdb.fortran/vla-datatypes.exp: Likewise.
2423 * gdb.fortran/vla-history.exp: Likewise.
2424 * gdb.fortran/vla-ptr-info.exp: Likewise.
2425 * gdb.fortran/vla-ptype-sub.exp: Likewise.
2426 * gdb.fortran/vla-ptype.exp: Likewise.
2427 * gdb.fortran/vla-sizeof.exp: Likewise.
2428 * gdb.fortran/vla-type.exp: Likewise.
2429 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
2430 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
2431 * gdb.fortran/vla-value-sub.exp: Likewise.
2432 * gdb.fortran/vla-value.exp: Likewise.
2433
2434 2020-08-13 Pedro Alves <pedro@palves.net>
2435
2436 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
2437 * gdb.ada/access_to_packed_array.exp: Likewise.
2438 * gdb.ada/access_to_unbounded_array.exp: Likewise.
2439 * gdb.ada/addr_arith.exp: Likewise.
2440 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
2441 * gdb.ada/arr_arr.exp: Likewise.
2442 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
2443 * gdb.ada/array_bounds.exp: Likewise.
2444 * gdb.ada/array_of_variable_length.exp: Likewise.
2445 * gdb.ada/array_ptr_renaming.exp: Likewise.
2446 * gdb.ada/array_subscript_addr.exp: Likewise.
2447 * gdb.ada/arraydim.exp: Likewise.
2448 * gdb.ada/arrayparam.exp: Likewise.
2449 * gdb.ada/arrayptr.exp: Likewise.
2450 * gdb.ada/assign_1.exp: Likewise.
2451 * gdb.ada/assign_arr.exp: Likewise.
2452 * gdb.ada/atomic_enum.exp: Likewise.
2453 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
2454 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
2455 * gdb.ada/bias.exp: Likewise.
2456 * gdb.ada/boolean_expr.exp: Likewise.
2457 * gdb.ada/bp_c_mixed_case.exp: Likewise.
2458 * gdb.ada/bp_enum_homonym.exp: Likewise.
2459 * gdb.ada/bp_inlined_func.exp: Likewise.
2460 * gdb.ada/bp_on_var.exp: Likewise.
2461 * gdb.ada/bp_range_type.exp: Likewise.
2462 * gdb.ada/bp_reset.exp: Likewise.
2463 * gdb.ada/call_pn.exp: Likewise.
2464 * gdb.ada/catch_assert_if.exp: Likewise.
2465 * gdb.ada/catch_ex.exp: Likewise.
2466 * gdb.ada/catch_ex_std.exp: Likewise.
2467 * gdb.ada/char_enum.exp: Likewise.
2468 * gdb.ada/char_param.exp: Likewise.
2469 * gdb.ada/complete.exp: Likewise.
2470 * gdb.ada/cond_lang.exp: Likewise.
2471 * gdb.ada/convvar_comp.exp: Likewise.
2472 * gdb.ada/dgopt.exp: Likewise.
2473 * gdb.ada/disc_arr_bound.exp: Likewise.
2474 * gdb.ada/display_nested.exp: Likewise.
2475 * gdb.ada/dot_all.exp: Likewise.
2476 * gdb.ada/dyn_loc.exp: Likewise.
2477 * gdb.ada/dyn_stride.exp: Likewise.
2478 * gdb.ada/excep_handle.exp: Likewise.
2479 * gdb.ada/expr_delims.exp: Likewise.
2480 * gdb.ada/expr_with_funcall.exp: Likewise.
2481 * gdb.ada/exprs.exp: Likewise.
2482 * gdb.ada/fin_fun_out.exp: Likewise.
2483 * gdb.ada/fixed_cmp.exp: Likewise.
2484 * gdb.ada/formatted_ref.exp: Likewise.
2485 * gdb.ada/frame_arg_lang.exp: Likewise.
2486 * gdb.ada/frame_args.exp: Likewise.
2487 * gdb.ada/fullname_bp.exp: Likewise.
2488 * gdb.ada/fun_addr.exp: Likewise.
2489 * gdb.ada/fun_in_declare.exp: Likewise.
2490 * gdb.ada/fun_overload_menu.exp: Likewise.
2491 * gdb.ada/fun_renaming.exp: Likewise.
2492 * gdb.ada/funcall_char.exp: Likewise.
2493 * gdb.ada/funcall_param.exp: Likewise.
2494 * gdb.ada/funcall_ptr.exp: Likewise.
2495 * gdb.ada/funcall_ref.exp: Likewise.
2496 * gdb.ada/homonym.exp: Likewise.
2497 * gdb.ada/info_addr_mixed_case.exp: Likewise.
2498 * gdb.ada/info_auto_lang.exp: Likewise.
2499 * gdb.ada/info_exc.exp: Likewise.
2500 * gdb.ada/info_types.exp: Likewise.
2501 * gdb.ada/int_deref.exp: Likewise.
2502 * gdb.ada/interface.exp: Likewise.
2503 * gdb.ada/iwide.exp: Likewise.
2504 * gdb.ada/lang_switch.exp: Likewise.
2505 * gdb.ada/length_cond.exp: Likewise.
2506 * gdb.ada/maint_with_ada.exp: Likewise.
2507 * gdb.ada/mi_catch_assert.exp: Likewise.
2508 * gdb.ada/mi_catch_ex.exp: Likewise.
2509 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
2510 * gdb.ada/mi_dyn_arr.exp: Likewise.
2511 * gdb.ada/mi_ex_cond.exp: Likewise.
2512 * gdb.ada/mi_exc_info.exp: Likewise.
2513 * gdb.ada/mi_interface.exp: Likewise.
2514 * gdb.ada/mi_prot.exp: Likewise.
2515 * gdb.ada/mi_ref_changeable.exp: Likewise.
2516 * gdb.ada/mi_string_access.exp: Likewise.
2517 * gdb.ada/mi_task_arg.exp: Likewise.
2518 * gdb.ada/mi_task_info.exp: Likewise.
2519 * gdb.ada/mi_var_array.exp: Likewise.
2520 * gdb.ada/mi_var_union.exp: Likewise.
2521 * gdb.ada/mi_variant.exp: Likewise.
2522 * gdb.ada/minsyms.exp: Likewise.
2523 * gdb.ada/mod_from_name.exp: Likewise.
2524 * gdb.ada/nested.exp: Likewise.
2525 * gdb.ada/null_array.exp: Likewise.
2526 * gdb.ada/optim_drec.exp: Likewise.
2527 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
2528 * gdb.ada/packed_array_assign.exp: Likewise.
2529 * gdb.ada/packed_tagged.exp: Likewise.
2530 * gdb.ada/pp-rec-component.exp: Likewise.
2531 * gdb.ada/print_chars.exp: Likewise.
2532 * gdb.ada/print_pc.exp: Likewise.
2533 * gdb.ada/ptr_typedef.exp: Likewise.
2534 * gdb.ada/ptype_arith_binop.exp: Likewise.
2535 * gdb.ada/ptype_array.exp: Likewise.
2536 * gdb.ada/ptype_field.exp: Likewise.
2537 * gdb.ada/ptype_tagged_param.exp: Likewise.
2538 * gdb.ada/ptype_union.exp: Likewise.
2539 * gdb.ada/py_range.exp: Likewise.
2540 * gdb.ada/py_taft.exp: Likewise.
2541 * gdb.ada/rdv_wait.exp: Likewise.
2542 * gdb.ada/rec_comp.exp: Likewise.
2543 * gdb.ada/rec_return.exp: Likewise.
2544 * gdb.ada/ref_param.exp: Likewise.
2545 * gdb.ada/ref_tick_size.exp: Likewise.
2546 * gdb.ada/rename_subscript_param.exp: Likewise.
2547 * gdb.ada/repeat_dyn.exp: Likewise.
2548 * gdb.ada/same_component_name.exp: Likewise.
2549 * gdb.ada/same_enum.exp: Likewise.
2550 * gdb.ada/scalar_storage.exp: Likewise.
2551 * gdb.ada/set_wstr.exp: Likewise.
2552 * gdb.ada/small_reg_param.exp: Likewise.
2553 * gdb.ada/str_binop_equal.exp: Likewise.
2554 * gdb.ada/str_ref_cmp.exp: Likewise.
2555 * gdb.ada/str_uninit.exp: Likewise.
2556 * gdb.ada/sub_variant.exp: Likewise.
2557 * gdb.ada/sym_print_name.exp: Likewise.
2558 * gdb.ada/taft_type.exp: Likewise.
2559 * gdb.ada/tagged.exp: Likewise.
2560 * gdb.ada/tagged_access.exp: Likewise.
2561 * gdb.ada/task_bp.exp: Likewise.
2562 * gdb.ada/task_switch_in_core.exp: Likewise.
2563 * gdb.ada/tasks.exp: Likewise.
2564 * gdb.ada/tick_last_segv.exp: Likewise.
2565 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
2566 * gdb.ada/type_coercion.exp: Likewise.
2567 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
2568 * gdb.ada/unchecked_union.exp: Likewise.
2569 * gdb.ada/uninitialized_vars.exp: Likewise.
2570 * gdb.ada/var_arr_attrs.exp: Likewise.
2571 * gdb.ada/var_arr_typedef.exp: Likewise.
2572 * gdb.ada/var_rec_arr.exp: Likewise.
2573 * gdb.ada/variant-record.exp: Likewise.
2574 * gdb.ada/variant.exp: Likewise.
2575 * gdb.ada/variant_record_packed_array.exp: Likewise.
2576 * gdb.ada/varsize_limit.exp: Likewise.
2577 * gdb.ada/whatis_array_val.exp: Likewise.
2578 * gdb.ada/widewide.exp: Likewise.
2579 * gdb.ada/win_fu_syms.exp: Likewise.
2580
2581 2020-08-12 Gary Benson <gbenson@redhat.com>
2582
2583 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
2584
2585 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
2586
2587 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
2588 unset the array variable.
2589
2590 2020-08-03 Tom de Vries <tdevries@suse.de>
2591
2592 PR symtab/26333
2593 * lib/dwarf.exp (DW_LNE_user): New proc.
2594 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
2595 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
2596
2597 2020-07-31 Kevin Buettner <kevinb@redhat.com>
2598
2599 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
2600 to 'uintptr_t'
2601 (inttypes.h): Include.
2602
2603 2020-07-31 Kevin Buettner <kevinb@redhat.com>
2604
2605 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
2606 (C5_24k): Delete.
2607 (C5_8k, C5_64k, C5_256k): New macros.
2608 (buf_ro): Allocate 256 KiB of initialized data.
2609
2610 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2611
2612 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
2613 that attempt to overwrite an existing condition with a condition
2614 that fails parsing and also with a condition that parses fine
2615 but contains junk at the end.
2616
2617 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2618
2619 * gdb.base/condbreak-bad.c: New test.
2620 * gdb.base/condbreak-bad.exp: New file.
2621
2622 2020-07-30 Tom de Vries <tdevries@suse.de>
2623
2624 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
2625 out of ...
2626 (GDBInfoModuleSymbols::check_entry): ... here.
2627 (GDBInfoModuleSymbols::check_optional_entry): New proc.
2628 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
2629 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
2630
2631 2020-07-30 Tom de Vries <tdevries@suse.de>
2632
2633 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
2634 "__class_some_module_Number_t" optional.
2635
2636 2020-07-29 Tom de Vries <tdevries@suse.de>
2637
2638 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
2639 multiple locations.
2640
2641 2020-07-29 Tom de Vries <tdevries@suse.de>
2642
2643 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
2644 rather than function name.
2645
2646 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
2647
2648 PR symtab/26270:
2649 * gdb.cp/disasm-func-name.cc: New file.
2650 * gdb.cp/disasm-func-name.exp: New file.
2651
2652 2020-07-28 Tom Tromey <tromey@adacore.com>
2653
2654 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
2655 'varval' location.
2656
2657 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
2658
2659 * gdb.python/py-unwind.py: Update to make use of a register
2660 descriptor.
2661
2662 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
2663
2664 * gdb.python/py-arch-reg-names.exp: Add additional tests.
2665
2666 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
2667
2668 PR fortran/23051
2669 PR fortran/26139
2670 * gdb.fortran/class-allocatable-array.exp: New file.
2671 * gdb.fortran/class-allocatable-array.f90: New file.
2672 * gdb.fortran/pointer-to-pointer.exp: New file.
2673 * gdb.fortran/pointer-to-pointer.f90: New file.
2674
2675 2020-07-25 Tom de Vries <tdevries@suse.de>
2676
2677 PR symtab/26243
2678 * gdb.dwarf2/dw2-line-number-zero.c: New test.
2679 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
2680
2681 2020-07-24 Tom de Vries <tdevries@suse.de>
2682
2683 PR testsuite/26293
2684 * gdb.ada/mi_prot.exp: Require gnatmake-8.
2685
2686 2020-07-23 Pedro Alves <pedro@palves.net>
2687
2688 * gdb.server/server-kill.exp (prepare): New, factored out from the
2689 top level.
2690 (kill_server): New.
2691 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
2692 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
2693
2694 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
2695
2696 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
2697
2698 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
2699
2700 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
2701 Initialize to empty string at top level.
2702 (gdb_wrapper_init): Revert check for file existence on build.
2703 Build the wrapper in its default place, not a build-specific
2704 location. When host == build, make the pathname absolute.
2705 (gdb_compile): Delete leftover declaration of
2706 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
2707 string instead of uninitialized.
2708
2709 2020-07-22 Kevin Buettner <kevinb@redhat.com>
2710
2711 * gdb.base/corefile2.exp: New file.
2712 * gdb.base/coremaker2.exp: New file.
2713
2714 2020-07-22 Kevin Buettner <kevinb@redhat.com>
2715
2716 * gdb.base/coredump-filter.exp: Add second
2717 non-Private-Shared-Anon-File test.
2718 (test_disasm): Rename binfile for test which is expected
2719 to fail.
2720
2721 2020-07-22 Kevin Buettner <kevinb@redhat.com>
2722
2723 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
2724 data in core file".
2725 * gdb.base/coremaker.c (buf2ro): New global.
2726 (mmapdata): Add a read-only mmap mapping.
2727
2728 2020-07-22 Kevin Buettner <kevinb@redhat.com>
2729
2730 PR corefiles/25631
2731 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
2732 New test.
2733 * gdb.base/coremaker.c (buf3): New global.
2734 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
2735 flags.
2736
2737 2020-07-22 Kevin Buettner <kevinb@redhat.com>
2738
2739 * gdb.base/coremaker.c (filler_ro): New global constant.
2740
2741 2020-07-22 Tom Tromey <tromey@adacore.com>
2742
2743 * gdb.ada/mi_prot.exp: New file.
2744 * gdb.ada/mi_prot/pkg.adb: New file.
2745 * gdb.ada/mi_prot/pkg.ads: New file.
2746 * gdb.ada/mi_prot/prot.adb: New file.
2747
2748 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2749
2750 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
2751 loads two JITers.
2752
2753 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
2754
2755 * gdb.python/py-arch-reg-groups.exp: Additional tests.
2756
2757 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
2758
2759 * gdb.python/py-arch-reg-names.exp: Additional tests.
2760
2761 2020-07-21 Tom de Vries <tdevries@suse.de>
2762
2763 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
2764 breakpoint locations".
2765 * gdb.reverse/solib-reverse.exp: Same.
2766
2767 2020-07-21 Tom de Vries <tdevries@suse.de>
2768
2769 * gdb.reverse/step-reverse.c (callee): Merge statements.
2770
2771 2020-07-21 Tom de Vries <tdevries@suse.de>
2772
2773 * gdb.fortran/info-modules.exp (info module variables): Allow missing
2774 line numbers for some variables.
2775
2776 2020-07-21 Tom de Vries <tdevries@suse.de>
2777
2778 * gdb.opt/inline-locals.c (init_array): New func.
2779 (func1): Use init_array.
2780 * gdb.opt/inline-locals.exp: Update pattern.
2781
2782 2020-07-21 Tom de Vries <tdevries@suse.de>
2783
2784 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
2785 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
2786
2787 2020-07-20 Ludovic Courtès <ludo@gnu.org>
2788
2789 * gdb.guile/source2.scm: Add #f first argument to 'format'.
2790 * gdb.guile/types-module.exp: Remove "ERROR:" from
2791 regexps since Guile 3.0 no longer prints that.
2792
2793 2020-07-20 Ludovic Courtès <ludo@gnu.org>
2794
2795 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
2796 error regexp to match on Guile 2.2.
2797
2798 2020-07-20 Gary Benson <gbenson@redhat.com>
2799
2800 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
2801 with clang.
2802
2803 2020-07-20 Tom de Vries <tdevries@suse.de>
2804
2805 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
2806 (omp_set_lock_in_order): New function.
2807 (single_scope, multi_scope, nested_func, nested_parallel): Use
2808 omp_set_lock_in_order and omp_unset_lock.
2809 (main): Init and destroy lock and lock2.
2810
2811 2020-07-20 Tom de Vries <tdevries@suse.de>
2812
2813 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
2814
2815 2020-07-20 Tom de Vries <tdevries@suse.de>
2816
2817 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
2818
2819 2020-07-17 Tom de Vries <tdevries@suse.de>
2820
2821 * gdb.base/valgrind-infcall-2.c: New test.
2822 * gdb.base/valgrind-infcall-2.exp: New file.
2823 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
2824
2825 2020-07-17 Tom de Vries <tdevries@suse.de>
2826
2827 * gdb.dlang/circular.c (found): Use found_label as label name.
2828 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
2829 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
2830 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
2831 * gdb.dwarf2/ada-linkage-name.exp: Same.
2832 * gdb.dwarf2/arr-subrange.exp: Same.
2833 * gdb.dwarf2/atomic-type.exp: Same.
2834 * gdb.dwarf2/comp-unit-lang.exp: Same.
2835 * gdb.dwarf2/cpp-linkage-name.exp: Same.
2836 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
2837 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
2838 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
2839 * gdb.dwarf2/implptr-64bit.exp: Same.
2840 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
2841 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
2842 * gdb.dwarf2/imported-unit.exp: Same.
2843 * gdb.dwarf2/main-subprogram.exp: Same.
2844 * gdb.dwarf2/missing-type-name.exp: Same.
2845 * gdb.dwarf2/nonvar-access.exp: Same.
2846 * gdb.dwarf2/struct-with-sig.exp: Same.
2847 * gdb.dwarf2/typedef-void-finish.exp: Same.
2848 * gdb.dwarf2/void-type.exp: Same.
2849
2850 2020-07-17 Tom de Vries <tdevries@suse.de>
2851
2852 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
2853 src parameter.
2854 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
2855 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
2856 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
2857 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
2858 * gdb.dwarf2/dwz.exp: Same.
2859 * gdb.dwarf2/implptr-optimized-out.exp: Same.
2860 * gdb.dwarf2/implref-array.exp: Same.
2861 * gdb.dwarf2/implref-const.exp: Same.
2862 * gdb.dwarf2/implref-global.exp: Same.
2863 * gdb.dwarf2/implref-struct.exp: Same.
2864 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
2865 * gdb.dwarf2/opaque-type-lookup.exp: Same.
2866 * gdb.dwarf2/var-access.exp: Same.
2867 * gdb.dwarf2/varval.exp: Same.
2868 * gdb.trace/entry-values.exp: Same.
2869
2870 2020-07-17 Tom de Vries <tdevries@suse.de>
2871
2872 * lib/dwarf.exp (Dwarf::extern): Remove.
2873 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
2874 * gdb.dlang/circular.exp: Same.
2875 * gdb.dwarf2/comp-unit-lang.exp: Same.
2876 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
2877 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
2878 * gdb.dwarf2/dwz.exp: Same.
2879 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
2880 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
2881 * gdb.dwarf2/imported-unit.exp: Same.
2882 * gdb.dwarf2/opaque-type-lookup.exp: Same.
2883
2884 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
2885
2886 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
2887 Use double quotes instead of single quotes.
2888
2889 2020-07-16 Caroline Tice <cmtice@google.com>
2890
2891 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
2892 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
2893
2894 2020-07-16 Tom de Vries <tdevries@suse.de>
2895
2896 * lib/dwarf.exp (program): Initialize _line.
2897 (DW_LNE_end_sequence): Reinitialize _line.
2898 (DW_LNS_advance_line): Update _line.
2899 (line): New proc.
2900 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
2901 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
2902 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
2903 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
2904 * gdb.dwarf2/dw2-is-stmt.exp: Same.
2905 * gdb.dwarf2/dw2-ranges-func.exp: Same.
2906
2907 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
2908
2909 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
2910 generic.
2911
2912 2020-07-15 Tom de Vries <tdevries@suse.de>
2913
2914 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
2915 is_amd64_regs_target.
2916
2917 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
2918
2919 * gdb.fortran/ptype-on-functions.exp: Add more tests.
2920 * gdb.fortran/ptype-on-functions.f90: Likewise.
2921
2922 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
2923
2924 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
2925 values in documentation for addr_size to 4 and 8.
2926
2927 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
2928
2929 * gdb.arch/amd64-osabi.exp: Update.
2930 * gdb.arch/arm-disassembler-options.exp: Update.
2931 * gdb.arch/powerpc-disassembler-options.exp: Update.
2932 * gdb.arch/ppc64-symtab-cordic.exp: Update.
2933 * gdb.arch/s390-disassembler-options.exp: Update.
2934 * gdb.base/all-architectures.exp.tcl: Update.
2935 * gdb.base/attach-pie-noexec.exp: Update.
2936 * gdb.base/catch-syscall.exp: Update.
2937 * gdb.xml/tdesc-arch.exp: Update.
2938
2939 2020-07-14 Tom de Vries <tdevries@suse.de>
2940
2941 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
2942 (local_gettid): ... this.
2943 (fn): Update.
2944
2945 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
2946
2947 * gdb.base/info_sources.exp: Skip directory match tests on
2948 remote hosts.
2949
2950 2020-07-13 Gary Benson <gbenson@redhat.com>
2951
2952 * gdb.base/savedregs.exp (caller): Use parentheses to
2953 make expected expression evaluation ordering explicit.
2954
2955 2020-07-13 Gary Benson <gbenson@redhat.com>
2956
2957 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
2958
2959 2020-07-13 Gary Benson <gbenson@redhat.com>
2960
2961 * gdb.base/bigcore.c (main): Use a volatile pointer when
2962 attempting to trigger a SIGSEGV.
2963 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
2964 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
2965 * gdb.base/savedregs.c (thrower): Likewise.
2966 * gdb.mi/mi-syn-frame.c (bar): Likewise.
2967
2968 2020-07-13 Gary Benson <gbenson@redhat.com>
2969
2970 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
2971 defining and using VLA structure fields into...
2972 * gdb.base/vla-struct-fields.c: New file.
2973 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
2974 tests into...
2975 * gdb.base/vla-struct-fields.exp: New file.
2976
2977 2020-07-13 Tom de Vries <tdevries@suse.de>
2978
2979 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
2980 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
2981 * gdb.base/gold-gdb-index.exp: Same.
2982 * gdb.base/morestack.exp: Same.
2983
2984 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
2985
2986 PR rust/26121
2987 * gdb.rust/modules.rs: Prevent linker from discarding test
2988 symbol.
2989
2990 2020-07-10 Pedro Alves <pedro@palves.net>
2991
2992 PR gdb/26199
2993 * gdb.multi/multi-target.c (exit_thread): New.
2994 (thread_start): Break loop if EXIT_THREAD.
2995 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
2996 (top level) Call test_no_resumed.
2997
2998 2020-07-08 Tom Tromey <tromey@adacore.com>
2999
3000 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
3001 * gdb.ada/catch_ex.exp: Examine catchpoint text.
3002
3003 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3004
3005 PR python/22748
3006 * gdb.opt/inline-frame-tailcall.c: New file.
3007 * gdb.opt/inline-frame-tailcall.exp: New file.
3008 * gdb.python/py-unwind-inline.c: New file.
3009 * gdb.python/py-unwind-inline.exp: New file.
3010 * gdb.python/py-unwind-inline.py: New file.
3011
3012 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3013
3014 * gdb.python/py-arch-reg-groups.exp: New file.
3015
3016 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3017
3018 * gdb.python/py-arch-reg-names.exp: New file.
3019
3020 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3021
3022 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
3023 gdb.PendingFrame.architecture method.
3024
3025 2020-07-06 Tom de Vries <tdevries@suse.de>
3026
3027 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
3028
3029 2020-07-03 Pedro Alves <palves@redhat.com>
3030
3031 * gdb.base/structs2.c (main): Adjust second parem_reg call to
3032 explicitly write negative numbers.
3033 * gdb.base/structs2.exp: Adjust expected output.
3034
3035 2020-07-03 Pedro Alves <palves@redhat.com>
3036
3037 * gdb.base/charset.c (init_string): Change all char parameters to
3038 unsigned char parameters.
3039
3040 2020-07-03 Pedro Alves <palves@redhat.com>
3041
3042 * gdb.base/call-sc.exp (start_scalars_test): Use
3043 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3044 * gdb.base/overlays.c: Remove references to PARAMS.
3045 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
3046 * gdb.base/reread.exp: Don't set 'prototypes' global.
3047 * gdb.base/structs.exp (start_structs_test): Use
3048 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3049 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
3050 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3051 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
3052 call.
3053 * gdb.base/varargs.exp: Don't set 'prototypes' global.
3054
3055 2020-07-03 Pedro Alves <palves@redhat.com>
3056
3057 * gdb.base/m32rovly.c: Delete.
3058 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
3059
3060 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3061
3062 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
3063 of gdb_py_test_multiple.
3064 * gdb.python/py-cmd.exp: Likewise.
3065 * gdb.python/py-events.exp: Likewise.
3066 * gdb.python/py-function.exp: Likewise.
3067 * gdb.python/py-inferior.exp: Likewise.
3068 * gdb.python/py-infthread.exp: Likewise.
3069 * gdb.python/py-linetable.exp: Likewise.
3070 * gdb.python/py-parameter.exp: Likewise.
3071 * gdb.python/py-value.exp: Likewise.
3072
3073 2020-06-30 Tom de Vries <tdevries@suse.de>
3074
3075 PR testsuite/26175
3076 * lib/future.exp (gdb_default_target_compile): Detect and handle
3077 early_flags.
3078
3079 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
3080
3081 * boards/simavr.exp (gdb_load): Catch errors when closing
3082 previous connection. Close connection, wait for process and
3083 unset simavr_spawn_id on failure.
3084
3085 2020-06-29 Tom de Vries <tdevries@suse.de>
3086
3087 * lib/gdb.exp (unknown): Make test-case unresolved.
3088
3089 2020-06-29 Tom de Vries <tdevries@suse.de>
3090
3091 PR gdb/25475
3092 * gdb.server/solib-list.exp: Verify that the symbol reload
3093 confirmation question is asked.
3094
3095 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3096
3097 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
3098 have a input seq nr in each pass message.
3099 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
3100 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
3101 * gdb.python/python.exp: Make test names unique,
3102 use gdb_test_multiline instead of gdb_py_test_multiple,
3103 use $gdb_test_name.
3104 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
3105
3106 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
3107
3108 * configure.ac: Add --enable-libctf.
3109 * aclocal.m4: sinclude ../config/enable.m4.
3110 * Makefile.in (site.exp): Add enable_libctf to site.exp.
3111 * lib/gdb.exp (skip_ctf_tests): Use it.
3112 * gdb.base/ctf-constvars.exp: Error message tweak.
3113 * gdb.base/ctf-ptype.exp: Likewise.
3114 * configure: Regenerate.
3115
3116 2020-06-26 Gary Benson <gbenson@redhat.com>
3117
3118 * gdb.cp/try_catch.cc: Include string.h.
3119 (main): Replace comparison against string literal with
3120 strcmp, avoiding build failure with -Wstring-compare.
3121 Add "marker test-complete".
3122 * gdb.cp/try_catch.exp: Run the test to the above marker,
3123 then verify that the value of "test" is still true.
3124
3125 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3126
3127 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
3128
3129 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3130
3131 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
3132
3133 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3134
3135 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
3136 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
3137 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
3138 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
3139 * gdb.arch/riscv-tdesc-loading.exp: New file.
3140
3141 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3142
3143 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
3144
3145 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3146
3147 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
3148 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
3149 * gdb.arch/riscv-tdesc-regs.c: New file.
3150 * gdb.arch/riscv-tdesc-regs.exp: New file.
3151
3152 2020-06-24 Pedro Alves <palves@redhat.com>
3153
3154 * gdb.arch/amd64-entry-value-paramref.exp: Use
3155 prepare_for_testing_full and don't pass "c++" for the .S file
3156 build spec.
3157 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
3158 $options, since it's an assembly file. Remove -Wno-deprecated.
3159 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
3160 compiling C++ programs.
3161
3162 2020-06-24 Pedro Alves <palves@redhat.com>
3163
3164 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
3165 Clang, add "-Wno-unknown-warning-option" to the options.
3166
3167 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
3168
3169 * gdb.xml/tdesc-reload.c: New file.
3170 * gdb.xml/tdesc-reload.exp: New file.
3171 * gdb.xml/maint-xml-dump-01.xml: New file.
3172 * gdb.xml/maint-xml-dump-02.xml: New file.
3173 * gdb.xml/maint-xml-dump.exp: New file.
3174
3175 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
3176
3177 * lib/completion-support.exp (test_gdb_completion_offers_commands):
3178 Adjust for omitted commands when TUI is disabled.
3179
3180 2020-06-23 Gary Benson <gbenson@redhat.com>
3181 Pedro Alves <palves@redhat.com>
3182
3183 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
3184 * gdb.cp/nsimport.cc: Likewise.
3185 * gdb.cp/nsnested.cc: Likewise.
3186 * gdb.cp/nsnoimports.cc: Likewise.
3187 * gdb.cp/nsusing.cc: Likewise.
3188 * gdb.cp/smartp.cc: Likewise.
3189 * gdb.python/py-pp-integral.c: Likewise.
3190 * gdb.python/py-pp-re-notag.c: Likewise.
3191
3192 2020-06-23 Gary Benson <gbenson@redhat.com>
3193
3194 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
3195 * gdb.cp/nsimport.cc: Likewise.
3196 * gdb.cp/nsnested.cc: Likewise.
3197 * gdb.cp/nsnoimports.cc: Likewise.
3198 * gdb.cp/nsusing.cc: Likewise.
3199 * gdb.cp/smartp.cc: Likewise.
3200 * gdb.python/py-pp-integral.c: Likewise.
3201 * gdb.python/py-pp-re-notag.c: Likewise.
3202
3203 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3204
3205 * gdb.base/default-args.exp: New test.
3206 * gdb.base/default-args.c: New file.
3207 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
3208 * gdb.base/default.exp: Update to new help text.
3209 * gdb.base/help.exp: Likewise.
3210 * gdb.base/page.exp: Likewise.
3211 * gdb.base/style.exp: Likewise.
3212 * gdb.guile/guile.exp: Likewise.
3213 * gdb.python/python.exp: Likewise.
3214
3215 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
3216
3217 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
3218 remote host. Fix search path syntax on Windows host.
3219
3220 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3221
3222 * gdb.base/attach.exp: Test priority of 'exec-file' changed
3223 over 'exec-file-mismatch'.
3224 * gdb.base/attach.c: Mark should_exit volatile.
3225 * gdb.base/attach2.c: Likewise. Add a comment explaining
3226 why the sleep cannot be big.
3227 * gdb.base/attach3.c: New file.
3228
3229 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
3230
3231 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
3232 prefix optional.
3233
3234 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
3235
3236 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
3237 for remote host.
3238
3239 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
3240 Hafiz Abid Qadeer <abidh@codesourcery.com>
3241
3242 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
3243 file sent to remote host.
3244 (top level): Allow int32_t as type of 32-bit register.
3245
3246 2020-06-19 Tom de Vries <tdevries@suse.de>
3247
3248 * lib/gdb.exp (gdb_note): New proc.
3249 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
3250 (gdb_default_target_compile): ... here. Only call
3251 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
3252 (use_gdb_compile): Change to array.
3253 (toplevel): Update sets of use_gdb_compile to specify language.
3254 Warn about default_target_compile override. Store dejagnu's version
3255 of default_target_compile in dejagnu_default_target_compile.
3256
3257 2020-06-18 Tom de Vries <tdevries@suse.de>
3258
3259 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
3260 (default_gdb_init): ... here.
3261
3262 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
3263
3264 Fix TUI support checks in gdb.tui tests.
3265
3266 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
3267 just say UNSUPPORTED.
3268 * gdb.tui/corefile-run.exp: Likewise.
3269 * gdb.tui/empty.exp: Likewise.
3270 * gdb.tui/list-before.exp: Likewise.
3271 * gdb.tui/list.exp: Likewise.
3272 * gdb.tui/main.exp: Likewise.
3273 * gdb.tui/regs.exp: Likewise.
3274 * gdb.tui/resize.exp: Likewise.
3275 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
3276 * gdb.tui/tui-layout-asm.exp: Likewise.
3277 * gdb.tui/tui-missing-src.exp: Likewise.
3278 * gdb.tui/winheight.exp: Likewise.
3279 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
3280
3281 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
3282
3283 Fix TCL error in gdb.python/py-format-string.exp.
3284
3285 * gdb.python/py-format-string.exp: Move test for python support
3286 earlier, out of function body.
3287
3288 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
3289
3290 * gdb.base/index-cache-load-twice.c: New.
3291 * gdb.base/index-cache-load-twice.exp: New.
3292
3293 2020-06-17 Keith Seitz <keiths@redhat.com>
3294
3295 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
3296 when executing "gdb --configuration".
3297
3298 2020-06-17 Tom de Vries <tdevries@suse.de>
3299
3300 * lib/gdb.exp (gdb_tcl_unknown): New proc.
3301 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
3302 conditional on presence of gdb_tcl_unknown.
3303 (gdb_finish): Make override undo conditional on presence of
3304 gdb_tcl_unknown.
3305
3306 2020-06-16 Tom Tromey <tom@tromey.com>
3307
3308 * gdb.python/tui-window.py (failwin): New function. Register it
3309 as a TUI window type.
3310 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
3311
3312 2020-06-16 Gary Benson <gbenson@redhat.com>
3313
3314 * gdb.python/py-nested-maps.c (create_map): Add missing return
3315 value.
3316 (create_map_map): Likewise.
3317
3318 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3319
3320 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
3321 variable.
3322 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
3323 and use the already-defined 'options' variable.
3324
3325 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
3326 Tom de Vries <tdevries@suse.de>
3327
3328 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
3329 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
3330 (gdb_setup_known_globals): New proc.
3331 (gdb_cleanup_globals): New proc.
3332 * lib/gdb.exp (load_lib): New override proc.
3333 (gdb_stdin_log_init): Set var in_file as persistent global.
3334 * lib/pascal.exp (gdb_stdin_log_init): Set vars
3335 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
3336 fpc_compiler as persistent global.
3337
3338 2020-06-12 Tom de Vries <tdevries@suse.de>
3339
3340 * lib/tuiterm.exp (spawn): Rename to ...
3341 (tui_spawn): ... this.
3342 (toplevel): Move rename of spawn ...
3343 (gdb_init_tuiterm): ... here. New proc.
3344 (gdb_finish_tuiterm): New proc.
3345 * lib/gdb.exp (gdb_finish_hooks): New global var.
3346 (gdb_finish): Handle gdb_finish_hooks.
3347 (tuiterm_env): New proc.
3348 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
3349 tuiterm_env.
3350 * gdb.tui/basic.exp: Same.
3351 * gdb.tui/corefile-run.exp: Same.
3352 * gdb.tui/empty.exp: Same.
3353 * gdb.tui/list-before.exp: Same.
3354 * gdb.tui/list.exp: Same.
3355 * gdb.tui/main.exp: Same.
3356 * gdb.tui/new-layout.exp: Same.
3357 * gdb.tui/regs.exp: Same.
3358 * gdb.tui/resize.exp: Same.
3359 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
3360 * gdb.tui/tui-layout-asm.exp: Same.
3361 * gdb.tui/tui-missing-src.exp: Same.
3362 * gdb.tui/winheight.exp: Same.
3363
3364 2020-06-12 Tom de Vries <tdevries@suse.de>
3365
3366 PR testsuite/26110
3367 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
3368 (gdb_finish): Reinstall dejagnu's override of ::unknown.
3369
3370 2020-06-11 Tom Tromey <tom@tromey.com>
3371
3372 PR gdb/18318:
3373 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
3374 floating point tests.
3375
3376 2020-06-11 Keith Seitz <keiths@redhat.com>
3377
3378 PR gdb/21356
3379 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
3380 vla_struct.
3381 Add new struct vla_typedef and union vla_typedef_union and
3382 corresponding instantiation objects.
3383 Initialize new objects.
3384 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
3385 and vla_typedef_union_object.
3386 Fixup type for vla_struct_object.
3387
3388 2020-06-11 Tom de Vries <tdevries@suse.de>
3389
3390 * lib/gdb.exp (with_override): New proc, factored out of ...
3391 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
3392
3393 2020-06-10 Tom de Vries <tdevries@suse.de>
3394
3395 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
3396
3397 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
3398
3399 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
3400 parameter, update callers.
3401
3402 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
3403
3404 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
3405 * gdb.dwarf2/share-psymtabs-bt.c: New file.
3406 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
3407
3408 2020-06-04 Tom de Vries <tdevries@suse.de>
3409
3410 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
3411
3412 2020-06-04 Tom de Vries <tdevries@suse.de>
3413
3414 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
3415 exp_continue.
3416
3417 2020-06-04 Tom de Vries <tdevries@suse.de>
3418
3419 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
3420
3421 2020-06-03 Tom de Vries <tdevries@suse.de>
3422
3423 PR symtab/26046
3424 * gdb.cp/breakpoint-locs-2.cc: New test.
3425 * gdb.cp/breakpoint-locs.cc: New test.
3426 * gdb.cp/breakpoint-locs.exp: New file.
3427 * gdb.cp/breakpoint-locs.h: New test.
3428
3429 2020-06-03 Tom de Vries <tdevries@suse.de>
3430
3431 PR testsuite/25609
3432 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
3433 value of global verbose.
3434 * gdb.base/jit-elf.exp: Same.
3435 * gdb.base/jit-reader.exp: Same.
3436
3437 2020-06-02 Tom de Vries <tdevries@suse.de>
3438
3439 * gdb.dwarf2/multidictionary.exp: Don't use
3440 gdb_spawn_with_cmdline_opts.
3441
3442 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
3443
3444 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
3445 use_header case.
3446 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
3447 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
3448 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
3449 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
3450 * gdb.dwarf2/dw2-inline-header.c: New file.
3451 * gdb.dwarf2/dw2-inline-header.h: New file.
3452
3453 2020-05-30 Pedro Alves <palves@redhat.com>
3454
3455 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
3456 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
3457
3458 2020-05-29 Gary Benson <gbenson@redhat.com>
3459
3460 * gdb.compile/compile-cplus.exp (additional_flags): Also
3461 set when building with clang.
3462 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
3463 when building with clang.
3464
3465 2020-05-29 Gary Benson <gbenson@redhat.com>
3466
3467 * gdb.arch/i386-avx.exp (additional_flags): Also set when
3468 building with clang.
3469 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
3470
3471 2020-05-29 Gary Benson <gbenson@redhat.com>
3472
3473 * gdb.cp/koenig.exp (prepare_for_testing): Add
3474 additional_flags=-Wno-unused-comparison.
3475 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
3476
3477 2020-05-28 Gary Benson <gbenson@redhat.com>
3478
3479 * gdb.base/sigaltstack.c (catcher): Add default case to switch
3480 statement.
3481
3482 2020-05-28 Gary Benson <gbenson@redhat.com>
3483
3484 * gdb.cp/classes.exp (prepare_for_testing): Add
3485 additional_flags=-Wno-deprecated-register.
3486 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
3487 * gdb.cp/misc.exp: Likewise.
3488
3489 2020-05-28 Gary Benson <gbenson@redhat.com>
3490
3491 * gdb.linespec/cpls-ops.cc (dummy): New static global.
3492 (test_op_new::operator new): Add return statement.
3493 (test_op_new_array::operator new[]): Likewise.
3494
3495 2020-05-27 Pedro Alves <palves@redhat.com>
3496
3497 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
3498 check. Use test_gdb_complete_unique instead of
3499 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
3500 test_gdb_complete_multiple instead of
3501 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
3502
3503 2020-05-27 Luis Machado <luis.machado@linaro.org>
3504
3505 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
3506 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
3507 * gdb.arch/arm-disassembler-options.exp: Likewise.
3508 * gdb.arch/arm-disp-step.exp: Likewise.
3509 * gdb.arch/thumb-prologue.exp: Likewise.
3510 * gdb.base/async.exp: Likewise.
3511 * gdb.base/auxv.exp: Likewise.
3512 * gdb.base/complex-parts.exp: Likewise.
3513 * gdb.base/ena-dis-br.exp: Likewise.
3514 * gdb.base/foll-exec.exp: Likewise.
3515 * gdb.base/permissions.exp: Likewise.
3516 * gdb.base/relocate.exp: Likewise.
3517 * gdb.base/return2.exp: Likewise.
3518 * gdb.base/sigbpt.exp: Likewise.
3519 * gdb.base/siginfo-obj.exp: Likewise.
3520 * gdb.cp/converts.exp: Likewise.
3521 * gdb.cp/exceptprint.exp: Likewise.
3522 * gdb.cp/inherit.exp: Likewise.
3523 * gdb.cp/nsnoimports.exp: Likewise.
3524 * gdb.cp/virtbase2.exp: Likewise.
3525 * gdb.mi/mi-var-cmd.exp: Likewise.
3526 * gdb.mi/var-cmd.c: Likewise.
3527
3528 2020-05-26 Tom Tromey <tromey@adacore.com>
3529
3530 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
3531
3532 2020-05-26 Tom Tromey <tromey@adacore.com>
3533
3534 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
3535 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
3536 type.
3537 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
3538 variable.
3539
3540 2020-05-26 Christian Biesinger <cbiesinger@google.com>
3541
3542 * Makefile.in: Use = instead of == for the test command
3543 for portability.
3544
3545 2020-05-26 Tom de Vries <tdevries@suse.de>
3546
3547 * gdb.base/gold-gdb-index-2.c: New test.
3548 * gdb.base/gold-gdb-index.c: New test.
3549 * gdb.base/gold-gdb-index.exp: New file.
3550 * gdb.base/gold-gdb-index.h: New test.
3551
3552 2020-05-25 Tom de Vries <tdevries@suse.de>
3553
3554 * boards/gold-gdb-index.exp: New file.
3555
3556 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
3557
3558 * boards/simavr.exp: New file.
3559
3560 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
3561
3562 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
3563 * gdb.base/inferior-args.exp: New file.
3564 * gdb.base/inferior-args.c: New file.
3565
3566 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
3567
3568 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
3569 inferior_args. Pass it to gdb_reload.
3570 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
3571 inferior_args.
3572 (gdb_reload): Add inferior_args argument.
3573 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
3574 pass it to gdbserver_run.
3575 * boards/native-gdbserver.exp: Do not set noargs.
3576 * boards/native-extended-gdbserver.exp (gdb_reload): Add
3577 inferior_args argument.
3578 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
3579 * gdb.base/a2-run.exp: Check for use_gdb_stub.
3580 * gdb.base/args.exp: Likewise.
3581
3582 2020-05-25 Tom de Vries <tdevries@suse.de>
3583
3584 * lib/gdb.exp (exec_is_pie): Add comment.
3585
3586 2020-05-25 Tom de Vries <tdevries@suse.de>
3587
3588 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
3589 instead of $binfile in the untested message.
3590
3591 2020-05-25 Tom de Vries <tdevries@suse.de>
3592
3593 PR testsuite/26031
3594 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
3595
3596 2020-05-25 Tom de Vries <tdevries@suse.de>
3597
3598 * boards/gold.exp: New file.
3599
3600 2020-05-23 Tom Tromey <tom@tromey.com>
3601
3602 * gdb.base/style.exp: Remove completion styling test.
3603 * lib/gdb-utils.exp (style): Remove completion styles.
3604
3605 2020-05-23 Tom Tromey <tom@tromey.com>
3606
3607 * gdb.base/style.exp: Add completion styling test.
3608 * lib/gdb-utils.exp (style): Add completion styles.
3609
3610 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
3611
3612 * gdb.base/annota1.exp: Update expected results.
3613 * gdb.cp/annota2.exp: Update expected results, remove duplicate
3614 test name.
3615 * gdb.cp/annota3.exp: Update expected results.
3616
3617 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
3618
3619 PR gdb/26016
3620 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
3621 against MAP_FAILED.
3622 * gdb.base/coremaker.c (mmapdata): Likewise.
3623 * gdb.base/jit-reader-host.c (main): Likewise.
3624 * gdb.base/sym-file-loader.c (load): Likewise.
3625 (load_shlib): Likewise.
3626
3627 2020-05-20 Tom Tromey <tromey@adacore.com>
3628
3629 * gdb.ada/array_char_idx.exp: Recognize initialized array.
3630
3631 2020-05-20 Tom de Vries <tdevries@suse.de>
3632
3633 PR symtab/25833
3634 * gdb.base/with-mf-inc.c: New test.
3635 * gdb.base/with-mf-main.c: New test.
3636 * gdb.base/with-mf.exp: New file.
3637
3638 2020-05-19 Tom Tromey <tromey@adacore.com>
3639
3640 * gdb.rust/simple.exp: Restore missing test result.
3641
3642 2020-05-19 Tom de Vries <tdevries@suse.de>
3643
3644 * gdb.base/gdb-caching-proc.exp: Fix typo.
3645
3646 2020-05-19 Tom Tromey <tromey@adacore.com>
3647
3648 * gdb.rust/simple.exp: Add some test descriptions.
3649 (test_one_slice): Use with_test_prefix.
3650
3651 2020-05-18 Tom de Vries <tdevries@suse.de>
3652
3653 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
3654
3655 2020-05-17 Pedro Alves <palves@redhat.com>
3656
3657 PR gdb/25741
3658 * gdb.base/hw-sw-break-same-address.exp: New file.
3659
3660 2020-05-16 Pedro Alves <palves@redhat.com>
3661
3662 * gdb.multi/multi-re-run.exp (test_re_run): Switch
3663 LAST_LOADED_FILE accordingly.
3664
3665 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3666
3667 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
3668
3669 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3670
3671 * gdb.base/help.exp: Test apropos and help for commands
3672 having aliases. Fixed comments not starting with an
3673 upper-case letter or not finishing with a dot.
3674
3675 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3676
3677 * gdb.base/alias.exp: Update help output check.
3678
3679 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3680
3681 * gdb.base/default.exp: Update output following fixes.
3682
3683 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3684
3685 * gdb.base/alias.exp: Test aliases starting with a prefix of
3686 another alias.
3687
3688 2020-05-15 Gary Benson <gbenson@redhat.com>
3689
3690 * gdb.base/info-os.c (main): Add return statement.
3691 * gdb.base/info_minsym.c (minsym_fun): Likewise.
3692 * gdb.base/large-frame-2.c (func): Likewise.
3693 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
3694 * gdb.base/pr10179-b.c (foo2): Likewise.
3695 * gdb.base/valgrind-disp-step.c (foo): Likewise.
3696 * gdb.base/watch-cond.c (func): Likewise.
3697 * gdb.multi/goodbye.c (verylongfun): Likewise.
3698 * gdb.multi/hello.c (commonfun): Likewise.
3699 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
3700 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
3701 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
3702 Likewise.
3703 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
3704 * gdb.threads/interrupt-while-step-over.c (child_function):
3705 Likewise.
3706 * gdb.trace/actions-changed.c (end): Likewise.
3707
3708 2020-05-15 Gary Benson <gbenson@redhat.com>
3709
3710 * gdb.opencl/callfuncs.exp: Report when test skipped.
3711 * gdb.opencl/convs_casts.exp: Likewise.
3712 * gdb.opencl/datatypes.exp: Likewise.
3713 * gdb.opencl/operators.exp: Likewise.
3714 * gdb.opencl/vec_comps.exp: Likewise.
3715
3716 2020-05-15 Tom de Vries <tdevries@suse.de>
3717
3718 * gdb.base/align.exp.in: Rename to ...
3719 * gdb.base/align.exp.tcl: ... this.
3720 * gdb.base/align-c++.exp: Update.
3721 * gdb.base/align-c.exp: Update.
3722 * gdb.base/all-architectures.exp.in: Rename to ...
3723 * gdb.base/all-architectures.exp: ... this.
3724 * gdb.base/all-architectures-0.exp: Update.
3725 * gdb.base/all-architectures-1.exp: Update.
3726 * gdb.base/all-architectures-2.exp: Update.
3727 * gdb.base/all-architectures-3.exp: Update.
3728 * gdb.base/all-architectures-4.exp: Update.
3729 * gdb.base/all-architectures-5.exp: Update.
3730 * gdb.base/all-architectures-6.exp: Update.
3731 * gdb.base/all-architectures-7.exp: Update.
3732 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
3733 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
3734 * gdb.base/infcall-nested-structs-c++.exp: Update.
3735 * gdb.base/infcall-nested-structs-c.exp: Update.
3736 * gdb.base/info-types.exp.in: Rename to ...
3737 * gdb.base/info-types.exp.tcl: ... this.
3738 * gdb.base/info-types-c++.exp: Update.
3739 * gdb.base/info-types-c.exp: Update.
3740 * gdb.base/max-depth.exp.in: Rename to ...
3741 * gdb.base/max-depth.exp.tcl: ... this.
3742 * gdb.base/max-depth-c++.exp: Update.
3743 * gdb.base/max-depth-c.exp: Update.
3744 * gdb.cp/cpexprs.exp.in: Rename to ...
3745 * gdb.cp/cpexprs.exp.tcl: ... this.
3746 * gdb.cp/cpexprs-debug-types.exp: Update.
3747 * gdb.cp/cpexprs.exp: Update.
3748 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
3749 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
3750 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
3751 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
3752 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
3753 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
3754 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
3755 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
3756 * gdb.dwarf2/clang-debug-names-2.exp: Update.
3757 * gdb.dwarf2/clang-debug-names.exp: Update.
3758
3759 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
3760
3761 * lib/check-test-names.exp: Remove code that prevents this file
3762 loading when tests are run in parallel.
3763
3764 2020-05-15 Pedro Alves <palves@redhat.com>
3765
3766 * gdb.multi/multi-kill.exp (start_inferior): Remove
3767 'testpid' parameter. Refer to namespace variable directly.
3768 (testpid): Declare as namespace variable.
3769
3770 2020-05-15 Pedro Alves <palves@redhat.com>
3771
3772 * gdb.multi/multi-kill.exp: Wrap in namespace.
3773 (start_inferior): Add TESTPID parameter. Use it instead of the
3774 testpid global.
3775 (top level): Define empty TESTPID array, and pass it down to
3776 start_inferior.
3777
3778 2020-05-14 Tom de Vries <tdevries@suse.de>
3779
3780 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
3781 output.
3782
3783 2020-05-14 Tom de Vries <tdevries@suse.de>
3784
3785 * gdb.base/align.exp: Split into ...
3786 * gdb.base/align.exp.in: ...
3787 * gdb.base/align-c++.exp: ...
3788 * gdb.base/align-c.exp: ... these.
3789 * gdb.base/infcall-nested-structs.exp: Split into ...
3790 * gdb.base/infcall-nested-structs.exp.in: ...
3791 * gdb.base/infcall-nested-structs-c++.exp: ...
3792 * gdb.base/infcall-nested-structs-c.exp: ... these.
3793 * gdb.base/info-types.exp: Split into ...
3794 * gdb.base/info-types.exp.in: ...
3795 * gdb.base/info-types-c++.exp: ...
3796 * gdb.base/info-types-c.exp: ... these.
3797 * gdb.base/max-depth.exp: Split into ...
3798 * gdb.base/max-depth.exp.in: ...
3799 * gdb.base/max-depth-c++.exp: ...
3800 * gdb.base/max-depth-c.exp: ... these.
3801 * gdb.cp/infcall-nodebug.exp: Split into ...
3802 * gdb.cp/infcall-nodebug.exp.in: ...
3803 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
3804 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
3805 * gdb.cp/infcall-nodebug-c-d0.exp: ...
3806 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
3807
3808 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3809 Pedro Alves <palves@redhat.com>
3810
3811 * gdb.multi/multi-exit.c: New file.
3812 * gdb.multi/multi-exit.exp: New file.
3813 * gdb.multi/multi-kill.c: New file.
3814 * gdb.multi/multi-kill.exp: New file.
3815
3816 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3817
3818 * gdb.base/annota1.exp: Update the expected output.
3819 * gdb.cp/annota2.exp: Ditto.
3820
3821 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
3822
3823 * lib/check-test-names.exp: Disable when testing is being run in
3824 parallel.
3825
3826 2020-05-12 Tom de Vries <tdevries@suse.de>
3827
3828 * gdb.base/jit-elf.exp: Fix string concat.
3829
3830 2020-05-12 Tom de Vries <tdevries@suse.de>
3831
3832 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
3833 messages.
3834
3835 2020-05-12 Tom de Vries <tdevries@suse.de>
3836
3837 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
3838
3839 2020-05-12 Tom de Vries <tdevries@suse.de>
3840
3841 * gdb.ada/catch_ex.exp: Use with_test_prefix.
3842 * gdb.ada/mi_catch_ex.exp: Same.
3843 * gdb.ada/mi_catch_ex_hand.exp: Same.
3844
3845 2020-05-12 Tom de Vries <tdevries@suse.de>
3846
3847 * gdb.fortran/complex.exp: Use with_test_prefix.
3848
3849 2020-05-12 Tom de Vries <tdevries@suse.de>
3850
3851 * gdb.trace/passcount.exp: Fix test-names.
3852
3853 2020-05-12 Tom de Vries <tdevries@suse.de>
3854
3855 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
3856
3857 2020-05-12 Tom de Vries <tdevries@suse.de>
3858
3859 * gdb.gdb/complaints.exp: Use with_test_prefix.
3860 * gdb.xml/tdesc-regs.exp: Same.
3861 * gdb.opt/inline-locals.exp: Fix test name.
3862
3863 2020-05-12 Tom de Vries <tdevries@suse.de>
3864
3865 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
3866 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
3867 * gdb.dwarf2/implref-struct.exp: Same.
3868 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
3869 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
3870
3871 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
3872
3873 * gdb.base/jit-so.exp (one_jit_test): Change test name.
3874
3875 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
3876
3877 * lib/check-test-names.exp (all_test_names): New module variable.
3878 (counts): Add 'duplicates' field.
3879 (_check_duplicates): New procedure.
3880 (check): Also check for duplicates.
3881 (do_log_summary): Print duplicates count.
3882 (do_reset_vars): Reset counter for duplicate test names, and
3883 discard all know test names.
3884
3885 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
3886
3887 * lib/gdb.exp: Include check-test-names.exp library.
3888 * lib/check-test-names.exp: New file.
3889
3890 2020-05-11 Tom de Vries <tdevries@suse.de>
3891
3892 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
3893
3894 2020-05-11 Keith Seitz <keiths@redhat.com>
3895
3896 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
3897
3898 2020-05-11 Tom de Vries <tdevries@suse.de>
3899
3900 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
3901 * gdb.cp/cpexprs.exp.in: .. here.
3902 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
3903 cpexprs.exp.
3904
3905 2020-05-11 Keith Seitz <keiths@redhat.com>
3906
3907 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
3908 test names.
3909 * gdb.ada/arrayptr.exp: Likewise.
3910 * gdb.ada/assign_arr.exp: Likewise.
3911 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
3912 * gdb.ada/bp_on_var.exp: Likewise.
3913 * gdb.ada/call_pn.exp: Likewise.
3914 * gdb.ada/complete.exp: Likewise.
3915 * gdb.ada/fun_overload_menu.exp: Likewise.
3916 * gdb.ada/funcall_param.exp: Likewise.
3917 * gdb.ada/funcall_ref.exp: Likewise.
3918 * gdb.ada/packed_array_assign.exp: Likewise.
3919 * gdb.ada/same_component_name.exp: Likewise.
3920 * gdb.ada/type_coercion.exp: Likewise.
3921 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
3922 * gdb.ada/variant_record_packed_array.exp: Likewise.
3923
3924 2020-05-11 Tom de Vries <tdevries@suse.de>
3925
3926 PR symtab/25941
3927 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
3928 out of ...
3929 * gdb.dwarf2/clang-debug-names.exp: ... here.
3930 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
3931 clang-debug-names.exp.in.
3932 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
3933 * gdb.dwarf2/clang-debug-names-2.c: New test.
3934
3935 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
3936
3937 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
3938 (fortran_runto_main): New Proc, fortran version of runto_main.
3939 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
3940 * gdb.fortran/array-bounds.exp: Likewise.
3941 * gdb.fortran/array-slices.exp: Likewise.
3942 * gdb.fortran/block-data.exp: Likewise.
3943 * gdb.fortran/charset.exp: Likewise.
3944 * gdb.fortran/common-block.exp: Likewise.
3945 * gdb.fortran/complex.exp: Likewise.
3946 * gdb.fortran/derived-type-function.exp: Likewise.
3947 * gdb.fortran/derived-type.exp: Likewise.
3948 * gdb.fortran/info-modules.exp: Likewise.
3949 * gdb.fortran/info-types.exp: Likewise.
3950 * gdb.fortran/intrinsics.exp: Likewise.
3951 * gdb.fortran/library-module.exp: Likewise.
3952 * gdb.fortran/logical.exp: Likewise.
3953 * gdb.fortran/max-depth.exp: Likewise.
3954 * gdb.fortran/module.exp: Likewise.
3955 * gdb.fortran/multi-dim.exp: Likewise.
3956 * gdb.fortran/nested-funcs.exp: Likewise.
3957 * gdb.fortran/print-formatted.exp: Likewise.
3958 * gdb.fortran/print_type.exp: Likewise.
3959 * gdb.fortran/printing-types.exp: Likewise.
3960 * gdb.fortran/ptr-indentation.exp: Likewise.
3961 * gdb.fortran/ptype-on-functions.exp: Likewise.
3962 * gdb.fortran/subarray.exp: Likewise.
3963 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
3964 * gdb.fortran/vla-datatypes.exp: Likewise.
3965 * gdb.fortran/vla-history.exp: Likewise.
3966 * gdb.fortran/vla-ptr-info.exp: Likewise.
3967 * gdb.fortran/vla-ptype-sub.exp: Likewise.
3968 * gdb.fortran/vla-ptype.exp: Likewise.
3969 * gdb.fortran/vla-sizeof.exp: Likewise.
3970 * gdb.fortran/vla-type.exp: Likewise.
3971 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
3972 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
3973 * gdb.fortran/vla-value-sub.exp: Likewise.
3974 * gdb.fortran/vla-value.exp: Likewise.
3975 * gdb.fortran/whatis_type.exp: Likewise.
3976 * gdb.mi/mi-var-child-f.exp: Likewise.
3977
3978 2020-05-09 Tom de Vries <tdevries@suse.de>
3979
3980 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
3981
3982 2020-05-08 Tom de Vries <tdevries@suse.de>
3983
3984 * gdb.dwarf2/clang-debug-names.c: New test.
3985 * gdb.dwarf2/clang-debug-names.exp: New file.
3986
3987 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
3988
3989 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
3990 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
3991
3992 2020-05-06 Tom de Vries <tdevries@suse.de>
3993
3994 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
3995 breakpoint is at a "recommended breakpoint location".
3996 * gdb.reverse/consecutive-reverse.exp: Same.
3997
3998 2020-05-06 Tom de Vries <tdevries@suse.de>
3999
4000 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
4001 address.
4002
4003 2020-05-06 Tom de Vries <tdevries@suse.de>
4004
4005 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
4006
4007 2020-05-06 Tom de Vries <tdevries@suse.de>
4008
4009 * gdb.base/store.exp (check_set, up_set): Allowing missing location
4010 info for r.
4011
4012 2020-05-06 Tom de Vries <tdevries@suse.de>
4013
4014 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
4015 necessary.
4016
4017 2020-05-06 Tom de Vries <tdevries@suse.de>
4018
4019 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
4020 void.
4021
4022 2020-05-06 Tom de Vries <tdevries@suse.de>
4023
4024 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
4025 of ...
4026 * gdb.base/async.exp: ... here.
4027 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
4028 "recommended breakpoint location".
4029
4030 2020-05-06 Tom de Vries <tdevries@suse.de>
4031
4032 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
4033
4034 2020-05-04 Tom de Vries <tdevries@suse.de>
4035
4036 * gdb.base/async.exp: Check whether instruction addresses are a
4037 "recommended breakpoint location".
4038
4039 2020-05-03 Tom Tromey <tom@tromey.com>
4040
4041 * gdb.base/sepdebug.exp: Remove "catch" test.
4042 * gdb.base/break.exp: Remove "catch" test.
4043 * gdb.base/default.exp: Update expected output.
4044
4045 2020-05-02 Tom de Vries <tdevries@suse.de>
4046
4047 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
4048 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
4049 * gdb.arch/i386-mpx-map.exp: Same.
4050 * gdb.arch/i386-mpx-sigsegv.exp: Same.
4051 * gdb.arch/i386-mpx-simple_segv.exp: Same.
4052 * gdb.arch/i386-mpx.exp: Same.
4053
4054 2020-05-02 Tom de Vries <tdevries@suse.de>
4055
4056 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
4057
4058 2020-05-01 Tom de Vries <tdevries@suse.de>
4059
4060 * gdb.ada/operator_bp.exp: Allow more than required amount of
4061 breakpoint.
4062
4063 2020-05-01 Tom de Vries <tdevries@suse.de>
4064
4065 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
4066
4067 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
4068
4069 PR gdb/18706
4070 * gdb.cp/stub-array-size.cc: New test.
4071 * gdb.cp/stub-array-size.exp: New file.
4072 * gdb.cp/stub-array-size.h: New test.
4073 * gdb.cp/stub-array-size2.cc: New test.
4074
4075 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
4076
4077 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
4078 output to the new format.
4079
4080 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
4081
4082 * gdb.base/break.exp: Use with_test_prefix.
4083
4084 2020-04-29 Tom de Vries <tdevries@suse.de>
4085
4086 * lib/gdb.exp (debug_types): New proc.
4087 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
4088 * gdb.python/py-symtab.exp: Same.
4089
4090 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
4091
4092 PR gdb/17320
4093 * gdb.base/pretty-array.c: New test.
4094 * gdb.base/pretty-array.exp: New file.
4095
4096 2020-04-29 Tom de Vries <tdevries@suse.de>
4097
4098 PR symtab/25889
4099 * gdb.cp/cpexprs.exp: Adapt for inclusion.
4100 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
4101 and include cpexprs.exp.
4102
4103 2020-04-28 Mark Williams <mark@myosotissp.com>
4104
4105 PR gdb/24480
4106 * dw4-toplevel-types.exp: Test for top level types.
4107 * dw4-toplevel-types.cc: Test for top level types.
4108
4109 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4110
4111 * gdb.threads/stop-with-handle.exp: Fix typo in comment
4112 (theads -> threads).
4113
4114 2020-04-28 Tom de Vries <tdevries@suse.de>
4115
4116 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
4117
4118 2020-04-28 Tom de Vries <tdevries@suse.de>
4119
4120 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
4121
4122 2020-04-28 Tom de Vries <tdevries@suse.de>
4123
4124 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
4125
4126 2020-04-28 Tom de Vries <tdevries@suse.de>
4127
4128 * gdb.dwarf2/main-foo.c: New test.
4129 * gdb.dwarf2/struct-with-sig.exp: New file.
4130
4131 2020-04-25 Tom de Vries <tdevries@suse.de>
4132
4133 * boards/debug-types.exp: New file.
4134
4135 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
4136
4137 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
4138
4139 2020-04-24 Tom Tromey <tom@tromey.com>
4140
4141 PR symtab/12707:
4142 * gdb.python/py-symbol.exp: Update expected results for
4143 linkage_name test.
4144 * gdb.cp/print-demangle.exp: New file.
4145 * gdb.base/c-linkage-name.exp: Fix test.
4146 * gdb.guile/scm-symbol.exp: Update expected results for
4147 linkage_name test.
4148
4149 2020-04-24 Tom Tromey <tom@tromey.com>
4150
4151 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
4152 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
4153 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
4154 assembler.
4155
4156 2020-04-24 Tom de Vries <tdevries@suse.de>
4157
4158 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
4159 C++.
4160
4161 2020-04-24 Tom Tromey <tromey@adacore.com>
4162
4163 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
4164 values.
4165 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
4166 values. Update test for minimal encodings.
4167 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
4168 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
4169 values. Update test for minimal encodings.
4170
4171 2020-04-24 Tom Tromey <tromey@adacore.com>
4172
4173 PR python/23662:
4174 * gdb.ada/variant.exp: Add Python checks.
4175 * gdb.rust/simple.exp: Add dynamic type checks.
4176
4177 2020-04-24 Tom Tromey <tromey@adacore.com>
4178
4179 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
4180 Make array type matching more lax.
4181 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
4182 * gdb.ada/mi_variant.exp: New file.
4183 * gdb.ada/mi_variant/pck.ads: New file.
4184 * gdb.ada/mi_variant/pkg.adb: New file.
4185 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
4186 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
4187
4188 2020-04-24 Tom Tromey <tromey@adacore.com>
4189
4190 * gdb.ada/variant.exp: Add dynamic field offset tests.
4191 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
4192 * gdb.ada/variant/pkg.adb: Add new variables.
4193
4194 2020-04-24 Tom Tromey <tromey@adacore.com>
4195
4196 * gdb.ada/variant.exp: New file
4197 * gdb.ada/variant/pkg.adb: New file
4198 * gdb.ada/variant/pck.adb: New file
4199
4200 2020-04-24 Tom de Vries <tdevries@suse.de>
4201
4202 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
4203
4204 2020-04-24 Tom de Vries <tdevries@suse.de>
4205
4206 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
4207 flags.
4208
4209 2020-04-24 Tom de Vries <tdevries@suse.de>
4210
4211 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
4212
4213 2020-04-24 Tom de Vries <tdevries@suse.de>
4214
4215 * lib/gdb.exp (default_gdb_start): Handle eof.
4216 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
4217 failure.
4218 * gdb.base/readnever.exp: Handle clean_restart failure.
4219
4220 2020-04-23 Tom de Vries <tdevries@suse.de>
4221
4222 * gdb.base/decl-before-def.exp: Run to main and print a again.
4223
4224 2020-04-23 Tom de Vries <tdevries@suse.de>
4225
4226 * gdb.base/decl-before-def-decl.c: New test.
4227 * gdb.base/decl-before-def-def.c: New test.
4228 * gdb.base/decl-before-def.exp: New file.
4229
4230 2020-04-23 Tom de Vries <tdevries@suse.de>
4231
4232 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
4233
4234 2020-04-22 Tom de Vries <tdevries@suse.de>
4235
4236 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
4237 debug_info_offset.
4238 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
4239 before $objsfile in the line line.
4240
4241 2020-04-22 Tom de Vries <tdevries@suse.de>
4242
4243 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
4244
4245 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4246
4247 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
4248 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
4249 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
4250 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
4251 * gdb.base/jit-protocol.h: Update definitions to match all usage
4252 contexts.
4253
4254 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4255
4256 * gdb.base: Rename all jit related test and source files.
4257
4258 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4259
4260 * gdb.base/jit-reader.exp: Relax register output check.
4261
4262 2020-04-22 Tom de Vries <tdevries@suse.de>
4263
4264 PR symtab/25764
4265 * gdb.base/psym-external-decl-2.c: New test.
4266 * gdb.base/psym-external-decl.c: New test.
4267 * gdb.base/psym-external-decl.exp: New file.
4268 * gdb.threads/tls.exp: Add PR25807 kfail.
4269
4270 2020-04-22 Tom de Vries <tdevries@suse.de>
4271
4272 PR symtab/25801
4273 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
4274 in "info source" output.
4275
4276 2020-04-22 Tom de Vries <tdevries@suse.de>
4277
4278 PR symtab/25700
4279 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
4280 symtab for imported_unit.c.
4281
4282 2020-04-21 Gary Benson <gbenson@redhat.com>
4283
4284 * gdb.base/advance.c (func): New argument, to match call site.
4285 (func2, func3): Add return statements.
4286
4287 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4288
4289 * gdb.multi/run-only-second-inf.c: New file.
4290 * gdb.multi/run-only-second-inf.exp: New file.
4291
4292 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
4293
4294 * gdb.btrace/multi-inferior.c: New test.
4295 * gdb.btrace/multi-inferior.exp: New file.
4296
4297 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
4298
4299 * gdb.btrace/enable-new-thread.c: New test.
4300 * gdb.btrace/enable-new-thread.exp: New file.
4301
4302 2020-04-21 Tom de Vries <tdevries@suse.de>
4303
4304 PR gdb/25471
4305 * gdb.threads/killed-outside.c: New test.
4306 * gdb.threads/killed-outside.exp: New file.
4307
4308 2020-04-20 Gary Benson <gbenson@redhat.com>
4309
4310 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
4311 * gdb.base/nested-subp2.exp: Likewise.
4312 * gdb.base/nested-subp3.exp: Likewise.
4313
4314 2020-04-20 Gary Benson <gbenson@redhat.com>
4315
4316 * gdb.base/nested-subp1.exp: Disable test when using clang.
4317 * gdb.base/nested-subp2.exp: Likewise.
4318 * gdb.base/nested-subp3.exp: Likewise.
4319
4320 2020-04-20 Gary Benson <gbenson@redhat.com>
4321
4322 * gdb.cp/exception.cc: Fix compilation error with clang.
4323
4324 2020-04-20 Gary Benson <gbenson@redhat.com>
4325
4326 * gdb.trace/tspeed.c: Fix compilation error with clang.
4327
4328 2020-04-20 Gary Benson <gbenson@redhat.com>
4329
4330 * gdb.base/jit-main.c: Fix compilation error with clang.
4331
4332 2020-04-17 Kamil Rytarowski <n54@gmx.com>
4333
4334 * gdb.base/attach-twice.c: Include "sys/types.h".
4335 (PTRACE_ATTACH): Add fallback definition.
4336 (main): Pass `0' to the 4th argument of `ptrace'.
4337
4338 2020-04-17 Kamil Rytarowski <n54@gmx.com>
4339
4340 * gdb.base/fork-running-state.c: Include "signal.h".
4341
4342 2020-04-17 Tom Tromey <tromey@adacore.com>
4343
4344 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
4345 Update tests.
4346 * gdb.btrace/cpu.exp: Update tests.
4347 * gdb.base/maint.exp: Update tests.
4348 * gdb.base/default.exp: Update tests.
4349 * gdb.base/completion.exp: Update tests.
4350
4351 2020-04-16 Tom de Vries <tdevries@suse.de>
4352
4353 PR symtab/25791
4354 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
4355 (ensure_gdb_index): and factor out and move ...
4356 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
4357 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
4358
4359 2020-04-16 Tom de Vries <tdevries@suse.de>
4360
4361 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
4362 loading exec.
4363
4364 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
4365
4366 * gdb.base/many-completions.exp: New file.
4367
4368 2020-04-14 Tom de Vries <tdevries@suse.de>
4369
4370 PR symtab/25718
4371 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
4372
4373 2020-04-14 Tom de Vries <tdevries@suse.de>
4374
4375 PR symtab/25720
4376 * gdb.base/maint-expand-symbols-header-file.c: New test.
4377 * gdb.base/maint-expand-symbols-header-file.exp: New file.
4378 * gdb.base/maint-expand-symbols-header-file.h: New test.
4379
4380 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
4381
4382 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
4383 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
4384 get_func_info.
4385 (get_func_info): Delete.
4386 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
4387 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
4388 * lib/dwarf.exp (get_func_info): New function.
4389
4390 2020-04-13 Tom de Vries <tdevries@suse.de>
4391
4392 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
4393 to what find_gnatmake does.
4394
4395 2020-04-10 Tom de Vries <tdevries@suse.de>
4396
4397 * gdb.base/style.exp: Expect "Expanding full symbols" message for
4398 -readnow.
4399
4400 2020-04-10 Tom de Vries <tdevries@suse.de>
4401
4402 PR cli/25808
4403 * gdb.base/style.c: Add leading newlines.
4404 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
4405 Check listing of main's one-line body.
4406
4407 2020-04-08 Tom de Vries <tdevries@suse.de>
4408
4409 * lib/gdb.exp (psymtabs_p): New proc.
4410 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
4411 importing unit" unsupported if there are no partial symbols.
4412
4413 2020-04-08 Tom de Vries <tdevries@suse.de>
4414
4415 PR testsuite/25760
4416 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
4417
4418 2020-04-07 Tom de Vries <tdevries@suse.de>
4419
4420 PR symtab/25796
4421 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
4422
4423 2020-04-07 Tom de Vries <tdevries@suse.de>
4424
4425 * gdb.base/check-psymtab.c: New test.
4426 * gdb.base/check-psymtab.exp: New file.
4427
4428 2020-04-06 Tom Tromey <tromey@adacore.com>
4429
4430 * gdb.ada/variant-record/proc.adb: New file.
4431 * gdb.ada/variant-record/value.adb: New file.
4432 * gdb.ada/variant-record/value.s: New file.
4433 * gdb.ada/variant-record.exp: New file.
4434
4435 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
4436
4437 PR gdb/25325
4438 * gdb.cp/typed-enum.cc: New test.
4439 * gdb.cp/typed-enum.exp: New file.
4440
4441 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4442
4443 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
4444 * gdb.dwarf2/dw2-inline-small-func.c: New file.
4445 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
4446 * gdb.dwarf2/dw2-inline-small-func.h: New file.
4447 * gdb.opt/inline-small-func.c: New file.
4448 * gdb.opt/inline-small-func.exp: New file.
4449 * gdb.opt/inline-small-func.h: New file.
4450
4451 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4452
4453 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
4454 function.
4455
4456 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4457
4458 * lib/dwarf.exp (function_range): Allow compiler options to be
4459 specified.
4460
4461 2020-04-02 Tom de Vries <tdevries@suse.de>
4462
4463 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
4464 __attribute__((always_inline)).
4465 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
4466
4467 2020-04-02 Tom de Vries <tdevries@suse.de>
4468
4469 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
4470 (gdbserver_gdb_exit): ... here. Add timeout warning.
4471 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
4472 (connect_target_extended_remote): Append new server_spawn_id to
4473 server_spawn_ids.
4474 (cleanup): New proc.
4475 (setup, <toplevel>): Call cleanup.
4476
4477 2020-04-02 Tom de Vries <tdevries@suse.de>
4478
4479 * gdb.base/main-psymtab.exp: New file.
4480
4481 2020-04-02 Tom de Vries <tdevries@suse.de>
4482
4483 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
4484
4485 2020-04-01 Tom Tromey <tom@tromey.com>
4486
4487 * gdb.base/complex-parts.exp: Add type tests.
4488
4489 2020-04-01 Tom Tromey <tom@tromey.com>
4490
4491 * gdb.base/complex-parts.exp: Add arithmetic tests.
4492
4493 2020-04-01 Tom Tromey <tom@tromey.com>
4494
4495 * gdb.compile/compile.exp: Update.
4496 * gdb.compile/compile-cplus.exp: Update.
4497 * gdb.base/varargs.exp: Update.
4498 * gdb.base/floatn.exp: Update.
4499 * gdb.base/endianity.exp: Update.
4500 * gdb.base/callfuncs.exp (do_function_calls): Update.
4501 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
4502 (complex_float_integral_args): Update.
4503 * gdb.base/complex.exp: Update.
4504 * gdb.base/complex-parts.exp: Update.
4505
4506 2020-04-01 Tom Tromey <tromey@adacore.com>
4507
4508 * gdb.rust/union.rs: New file.
4509 * gdb.rust/union.exp: New file.
4510 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
4511 (main): Update.
4512 * gdb.rust/simple.exp: Move union tests to union.exp.
4513
4514 2020-04-01 Tom Tromey <tromey@adacore.com>
4515
4516 * gdb.rust/simple.rs (main): Remove "y0".
4517
4518 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4519
4520 * gdb.multi/stop-all-on-exit.c: New test.
4521 * gdb.multi/stop-all-on-exit.exp: New file.
4522
4523 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
4524
4525 PR gdb/24789
4526 * gdb.cp/misc.cc: Add integer reference variable.
4527 * gdb.cp/misc.exp: Add test.
4528
4529 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4530
4531 * gdb.server/stop-reply-no-thread.exp: Enhance the test
4532 scenario to cover execution until the end and also the case
4533
4534 2020-03-31 Tom de Vries <tdevries@suse.de>
4535
4536 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
4537 c. Use "maint info symtabs" to check symtab expansion.
4538
4539 2020-03-30 Tom de Vries <tdevries@suse.de>
4540
4541 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
4542 unsupported.
4543 (verify_psymtab_expanded): Move ...
4544 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
4545 test.
4546 (readnow): New proc.
4547
4548 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
4549
4550 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
4551 with $hex.
4552
4553 2020-03-20 Tom Tromey <tromey@adacore.com>
4554
4555 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
4556
4557 2020-03-20 Tom Tromey <tromey@adacore.com>
4558
4559 * gdb.ada/sub_variant/subv.adb: New file.
4560 * gdb.ada/sub_variant.exp: New file.
4561
4562 2020-03-20 Tom de Vries <tdevries@suse.de>
4563
4564 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
4565 first break fails.
4566 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
4567
4568 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
4569
4570 * gdb.server/exit-multiple-threads.c: New file.
4571 * gdb.server/exit-multiple-threads.exp: New file.
4572
4573 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
4574
4575 * gdb.fortran/mixed-lang-stack.c: New file.
4576 * gdb.fortran/mixed-lang-stack.cpp: New file.
4577 * gdb.fortran/mixed-lang-stack.exp: New file.
4578 * gdb.fortran/mixed-lang-stack.f90: New file.
4579
4580 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
4581
4582 * gdb.linespec/cp-completion-aliases.cc: New file.
4583 * gdb.linespec/cp-completion-aliases.exp: New file.
4584
4585 2020-03-19 Tom de Vries <tdevries@suse.de>
4586
4587 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
4588 more precise.
4589
4590 2020-03-18 Tom de Vries <tdevries@suse.de>
4591
4592 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
4593 * gdb.dwarf2/break-inline-psymtab.c: New test.
4594 * gdb.dwarf2/break-inline-psymtab.exp: New file.
4595
4596 2020-03-16 Tom de Vries <tdevries@suse.de>
4597
4598 * lib/cache.exp (gdb_do_cache): Add and handle local variables
4599 cache_verify and cache_verify_proc.
4600
4601 2020-03-15 Tom de Vries <tdevries@suse.de>
4602
4603 * gdb.server/solib-list.exp: Handle
4604 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
4605
4606 2020-03-15 Tom de Vries <tdevries@suse.de>
4607
4608 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
4609 objfiles".
4610
4611 2020-03-14 Tom Tromey <tom@tromey.com>
4612
4613 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
4614
4615 2020-03-14 Tom de Vries <tdevries@suse.de>
4616
4617 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
4618
4619 2020-03-14 Tom de Vries <tdevries@suse.de>
4620
4621 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
4622 result in line-by-line fashion.
4623
4624 2020-03-14 Tom de Vries <tdevries@suse.de>
4625
4626 * lib/gdb.exp (supports_statement_frontiers): New proc.
4627 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
4628
4629 2020-03-14 Tom de Vries <tdevries@suse.de>
4630
4631 * gdb.base/printcmds.exp: Add missing quoting for "print
4632 teststring2".
4633
4634 2020-03-13 Tom Tromey <tom@tromey.com>
4635
4636 * gdb.base/printcmds.exp (test_print_strings): Add regression
4637 test.
4638 * gdb.base/printcmds.c (charptr): New typedef.
4639 (teststring2): New global.
4640
4641 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
4642
4643 * gdb.base/break-interp.exp: Use the tail of the filename, not the
4644 full path in the test name.
4645 (test_ld): Add some with_test_prefix blocks to make test names
4646 unique.
4647
4648 2020-03-13 Tom de Vries <tdevries@suse.de>
4649
4650 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
4651
4652 2020-03-13 Tom de Vries <tdevries@suse.de>
4653
4654 * gdb.mi/mi-sym-info.exp: Make matching more precise.
4655
4656 2020-03-13 Tom de Vries <tdevries@suse.de>
4657
4658 PR symtab/25646
4659 * gdb.dwarf2/imported-unit.exp: Add test.
4660
4661 2020-03-13 Tom de Vries <tdevries@suse.de>
4662
4663 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
4664 (var1, var2): New variable.
4665 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
4666 matching symbols.
4667
4668 2020-03-13 Tom de Vries <tdevries@suse.de>
4669
4670 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
4671 (Term::command): Use prompt prefix.
4672 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
4673 * gdb.tui/tui-layout-asm-short-prog.exp: Use
4674 command_no_prompt_prefix instead of prefix.
4675 * gdb.tui/tui-layout-asm.exp: Same.
4676
4677 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
4678
4679 * gdb.base/break-interp.exp: Use foreach_with_prefix.
4680
4681 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
4682
4683 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
4684 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
4685 on" while stepping over the test instruction, match printed
4686 message.
4687
4688 2020-03-12 Tom de Vries <tdevries@suse.de>
4689
4690 * gdb.base/info-types.exp: Use exp_continue during matching of output
4691 of "info types".
4692
4693 2020-03-12 Tom de Vries <tdevries@suse.de>
4694
4695 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
4696
4697 2020-03-12 Tom de Vries <tdevries@suse.de>
4698
4699 * gdb.fortran/module.exp: Use exp_continue during matching of output
4700 of "info variable -n".
4701
4702 2020-03-12 Tom de Vries <tdevries@suse.de>
4703
4704 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
4705 gdb.dwarf2/dw2-ranges-base.c.
4706
4707 2020-03-12 Tom de Vries <tdevries@suse.de>
4708
4709 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
4710 in presence of GLIBC debuginfo.
4711
4712 2020-03-12 Tom de Vries <tdevries@suse.de>
4713
4714 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
4715 $core.
4716
4717 2020-03-12 Tom de Vries <tdevries@suse.de>
4718
4719 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
4720 more precise.
4721
4722 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
4723
4724 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
4725 from Unix to Windows path.
4726
4727 2020-03-11 Tom de Vries <tdevries@suse.de>
4728
4729 * gdb.ada/minsyms.exp: Set language to ada.
4730
4731 2020-03-11 Tom de Vries <tdevries@suse.de>
4732
4733 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
4734
4735 2020-03-11 Tom de Vries <tdevries@suse.de>
4736
4737 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
4738
4739 2020-03-11 Tom Tromey <tromey@adacore.com>
4740
4741 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
4742
4743 2020-03-11 Tom de Vries <tdevries@suse.de>
4744
4745 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
4746
4747 2020-03-11 Tom de Vries <tdevries@suse.de>
4748
4749 * gdb.base/break-interp.exp: Limit verbose scope.
4750
4751 2020-03-11 Tom de Vries <tdevries@suse.de>
4752
4753 * gdb.fortran/logical.f90: Define variable with character type.
4754 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
4755
4756 2020-03-11 Tom de Vries <tdevries@suse.de>
4757
4758 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
4759
4760 2020-03-11 Tom de Vries <tdevries@suse.de>
4761
4762 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
4763 symtabs.
4764
4765 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
4766 Bernd Edlinger <bernd.edlinger@hotmail.de>
4767
4768 * gdb.cp/step-and-next-inline.cc: New file.
4769 * gdb.cp/step-and-next-inline.exp: New file.
4770 * gdb.cp/step-and-next-inline.h: New file.
4771 * gdb.dwarf2/dw2-is-stmt.c: New file.
4772 * gdb.dwarf2/dw2-is-stmt.exp: New file.
4773 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
4774 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
4775 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
4776
4777 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
4778
4779 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
4780 is-stmt flag in the line table.
4781
4782 2020-03-09 Tom de Vries <tdevries@suse.de>
4783
4784 * lib/gdb.exp (cached_file): Create cache dir.
4785
4786 2020-03-07 Tom de Vries <tdevries@suse.de>
4787
4788 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
4789 * gdb.cp/rvalue-ref-params.exp: Same.
4790
4791 2020-03-06 Tom de Vries <tdevries@suse.de>
4792
4793 * lib/gdb.exp (tentative_rename, cached_file): New proc.
4794 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
4795
4796 2020-03-06 Tom de Vries <tdevries@suse.de>
4797
4798 * README: Fix "the the".
4799 * gdb.base/dprintf.exp: Same.
4800
4801 2020-03-05 Tom de Vries <tdevries@suse.de>
4802
4803 * gdb.base/maint.exp: Update "main print statistics" expected output.
4804
4805 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
4806
4807 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
4808 (fortran_int8): Likewise.
4809 (fortran_real4): Likewise.
4810 (fortran_real8): Likewise.
4811 (fortran_complex4): Likewise.
4812 (fortran_logical4): Likewise.
4813 (fortran_character1): Likewise.
4814
4815 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
4816
4817 * gdb.fortran/logical.exp: Add tests that any non-zero value is
4818 printed as true.
4819
4820 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
4821
4822 * gdb.base/printcmds.exp: Add test to verify printf of a
4823 variable holding an address.
4824
4825 2020-03-03 Tom de Vries <tdevries@suse.de>
4826
4827 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
4828
4829 2020-03-03 Tom de Vries <tdevries@suse.de>
4830
4831 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
4832 gdb_test_multiple call.
4833
4834 2020-03-03 Tom de Vries <tdevries@suse.de>
4835
4836 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
4837 gdb_test_multiple calls.
4838
4839 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
4840
4841 * gdb.base/default.exp: Remove test of 'set history filename'.
4842 * gdb.base/gdbinit-history.exp: Add tests for setting the history
4843 filename to the empty string.
4844 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
4845 and GDBHISTSIZE.
4846
4847 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
4848
4849 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
4850 disabled.
4851
4852 2020-03-02 Pedro Alves <palves@redhat.com>
4853 Tom de Vries <tdevries@suse.de>
4854
4855 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
4856 -prompt prefix, before user_code argument. Add -lbl option likewise.
4857 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
4858 (gdb_is_target_1): Add -prompt prefix and move to before user_code
4859 argument.
4860 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
4861 have "\r\n" at start-of-line, instead of at end-of-line.
4862
4863 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
4864
4865 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
4866 libinproctrace.so.
4867
4868 2020-02-28 Luis Machado <luis.machado@linaro.org>
4869
4870 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
4871 to "p/x".
4872
4873 2020-02-28 Luis Machado <luis.machado@linaro.org>
4874
4875 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
4876 asm/ptrace.h and error.h.
4877
4878 2020-02-28 Tom de Vries <tdevries@suse.de>
4879
4880 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
4881 (struct wrapper, do_something, mundane/symada__cS): Move ...
4882 * gdb.base/c-linkage-name-2.c: ... here. New source file.
4883 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
4884 Update "print symada__cS before partial symtab expansion" regexp.
4885 Update breakpoint location. Flush symbol cache after expansion.
4886
4887 2020-02-28 Luis Machado <luis.machado@linaro.org>
4888
4889 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
4890
4891 2020-02-27 Tom de Vries <tdevries@suse.de>
4892
4893 * config/sid.exp: Remove unused globals.
4894 * gdb.base/attach.exp: Same.
4895 * gdb.base/catch-load.exp: Same.
4896 * gdb.base/dbx.exp: Same.
4897 * lib/gdb.exp: Same.
4898 * lib/mi-support.exp: Same.
4899 * lib/prompt.exp: Same.
4900
4901 2020-02-27 Tom de Vries <tdevries@suse.de>
4902
4903 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
4904 not set.
4905
4906 2020-02-26 Aaron Merey <amerey@redhat.com>
4907
4908 * gdb.debuginfod: New directory for debuginfod tests.
4909 * gdb.debuginfod/main.c: New test file.
4910 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
4911
4912 2020-02-26 Tom de Vries <tdevries@suse.de>
4913
4914 PR gdb/25603
4915 * gdb.base/persistent-lang.cc: New test.
4916 * gdb.base/persistent-lang.exp: New file.
4917
4918 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
4919
4920 * gdb.fortran/derived-type-striding.exp: Add a new test.
4921 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
4922 new test.
4923
4924 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
4925
4926 * gdb.base/cached-source-file.exp: Avoid source file paths in test
4927 names.
4928
4929 2020-02-25 Tom de Vries <tdevries@suse.de>
4930
4931 PR go/18926
4932 * gdb.go/methods.exp: Remove gcc/93866 xfail.
4933
4934 2020-02-24 Tom de Vries <tdevries@suse.de>
4935
4936 PR gdb/25592
4937 * gdb.base/info-locals-unused-static-var.c: New test.
4938 * gdb.base/info-locals-unused-static-var.exp: New file.
4939
4940 2020-02-22 Tom Tromey <tom@tromey.com>
4941
4942 * gdb.python/tui-window.exp: New file.
4943 * gdb.python/tui-window.py: New file.
4944
4945 2020-02-22 Tom Tromey <tom@tromey.com>
4946
4947 PR tui/17850:
4948 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
4949 tests.
4950
4951 2020-02-22 Tom Tromey <tom@tromey.com>
4952
4953 * gdb.tui/new-layout.exp: Add sub-layout tests.
4954
4955 2020-02-22 Tom Tromey <tom@tromey.com>
4956
4957 * gdb.tui/new-layout.exp: New file.
4958
4959 2020-02-22 Tom Tromey <tom@tromey.com>
4960
4961 * gdb.rust/rust-style.rs: New file.
4962 * gdb.rust/rust-style.exp: New file.
4963 * gdb.base/style.exp: Test structure printing.
4964 * gdb.base/style.c (struct some_struct): New type.
4965 (enum etype): New type.
4966 (struct_value): New global.
4967
4968 2020-02-21 Tom de Vries <tdevries@suse.de>
4969
4970 PR go/18926
4971 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
4972 Remove blanket xfails. Use message argument for gdb_breakpoint.
4973 Make continuing to breakpoint test conditional on setting breakpoint.
4974 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
4975 DW_AT_name attribute. Add xfail for GCC PR93866.
4976
4977 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
4978
4979 * gdb.dwarf2/cpp-linkage-name.c: New file.
4980 * gdb.dwarf2/cpp-linkage-name.exp: New file.
4981
4982 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
4983
4984 * lib/gdb.exp (gdb_wrapper_init): Reset
4985 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
4986 not exist.
4987
4988 2020-02-20 Tom de Vries <tdevries@suse.de>
4989
4990 PR go/17018
4991 * gdb.go/hello.exp: Copy ...
4992 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
4993 print of st to print value of global definition. Add xfail for GCC
4994 PR93844.
4995 * gdb.go/hello.exp: Remove printing of st before definition.
4996 * gdb.go/hello.go: Copy ...
4997 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
4998 to st.
4999 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
5000
5001 2020-02-20 Tom de Vries <tdevries@suse.de>
5002
5003 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
5004 (gdb_simple_compile): Handle compile_flags go by using .go extension
5005 for source file.
5006 * gdb.go/chan.exp: Use support_go_compile.
5007 * gdb.go/handcall.exp: Same.
5008 * gdb.go/hello.exp: Same.
5009 * gdb.go/integers.exp: Same.
5010 * gdb.go/max-depth.exp: Same.
5011 * gdb.go/methods.exp: Same.
5012 * gdb.go/package.exp: Same.
5013 * gdb.go/strings.exp: Same.
5014 * gdb.go/types.exp: Same.
5015 * gdb.go/unsafe.exp: Same.
5016
5017 2020-02-19 Tom de Vries <tdevries@suse.de>
5018
5019 * gdb.python/lib-types.exp: Make xfail more strict.
5020
5021 2020-02-19 Tom de Vries <tdevries@suse.de>
5022
5023 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
5024
5025 2020-02-19 Doug Evans <dje@google.com>
5026
5027 PR rust/25535
5028 * gdb.rust/simple.exp: Add test.
5029 * gdb.rust/simple.rs: Add test.
5030
5031 2020-02-19 Tom de Vries <tdevries@suse.de>
5032
5033 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
5034 output line-by-line.
5035
5036 2020-02-19 Tom de Vries <tdevries@suse.de>
5037
5038 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
5039
5040 2020-02-19 Tom de Vries <tdevries@suse.de>
5041
5042 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
5043 prelink.
5044
5045 2020-02-19 Tom de Vries <tdevries@suse.de>
5046
5047 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
5048 (gdb_do_cache): Use gdb_do_cache_wrap.
5049 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
5050
5051 2020-02-19 Tom de Vries <tdevries@suse.de>
5052
5053 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
5054 gdb_compile option.
5055
5056 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5057
5058 * gdb.base/printcmds.exp (test_print_enums): Update expected
5059 output.
5060
5061 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5062
5063 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
5064 for "unknown".
5065
5066 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5067
5068 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
5069 enumerator.
5070
5071 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5072
5073 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
5074 FE_, add FE_NONE.
5075 (three): Update.
5076 (enum flag_enum_without_zero): New enum.
5077 (flag_enum_without_zero): New variable.
5078 (enum not_flag_enum): New enum.
5079 (three_not_flag): New variable.
5080 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
5081 (test_print_enums): Add more tests for printing flag enums.
5082
5083 2020-02-18 Tom de Vries <tdevries@suse.de>
5084
5085 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
5086 (gdb_compile_ada): ... here.
5087 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
5088 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
5089
5090 2020-02-14 Tom Tromey <tom@tromey.com>
5091
5092 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
5093 build directory.
5094 * boards/gdbserver-base.exp: Update path to gdbserver.
5095
5096 2020-02-13 Tom de Vries <tdevries@suse.de>
5097
5098 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
5099
5100 2020-02-13 Tom de Vries <tdevries@suse.de>
5101
5102 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
5103 are missing.
5104
5105 2020-02-13 Tom de Vries <tdevries@suse.de>
5106
5107 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
5108 call.
5109
5110 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
5111
5112 PR tui/25126
5113 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
5114 * gdb.base/cached-source-file.c: New file.
5115 * gdb.base/cached-source-file.exp: New file.
5116
5117 2020-02-11 Tom de Vries <tdevries@suse.de>
5118
5119 PR testsuite/25488
5120 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
5121
5122 2020-02-10 Tom de Vries <tdevries@suse.de>
5123
5124 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
5125
5126 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
5127
5128 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
5129 and $after_addr are both integers before making a comparison.
5130
5131 2020-02-09 Tom de Vries <tdevries@suse.de>
5132
5133 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
5134 command output and paste it into gdb.log. If any, paste catch message
5135 to gdb.log.
5136
5137 2020-02-07 Tom Tromey <tromey@adacore.com>
5138
5139 PR breakpoints/24915:
5140 * gdb.base/annotate-symlink.exp: Use setup_xfail.
5141
5142 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
5143
5144 * gdb.tui/tui-missing-src.exp: Add the "missing source
5145 file" test for the TUI.
5146
5147 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
5148
5149 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
5150 including a port number in the output.
5151
5152 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
5153
5154 * lib/fortran.exp (fortran_int4): Handle clang.
5155 (fortran_int8): Likewise.
5156 (fortran_real4): Likewise.
5157 (fortran_real8): Likewise.
5158 (fortran_complex4): Likewise.
5159 (fortran_logical4): Likewise.
5160 (fortran_character1): Likewise.
5161
5162 2020-02-04 Tom de Vries <tdevries@suse.de>
5163
5164 * README (Race detection): Add note.
5165
5166 2020-02-04 Tom de Vries <tdevries@suse.de>
5167
5168 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
5169
5170 2020-02-04 Tom de Vries <tdevries@suse.de>
5171
5172 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
5173
5174 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
5175
5176 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
5177 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
5178 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
5179 blttar, bnetarl.
5180 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
5181 binary for blttar, bnetarl.
5182 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
5183 wait instruction. Delete ldmx test.
5184 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
5185
5186 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
5187
5188 * gdb.fortran/array-bounds-high.exp: New file.
5189 * gdb.fortran/array-bounds-high.f90: New file.
5190
5191 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
5192
5193 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
5194 Replace #include of <sys/fcntl.h> by <fcntl.h>.
5195
5196 2020-02-01 Tom de Vries <tdevries@suse.de>
5197
5198 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
5199
5200 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
5201
5202 PR tui/9765
5203 * gdb.tui/tui-layout-asm-short-prog.S: New file.
5204 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
5205
5206 2020-01-29 Luis Machado <luis.machado@linaro.org>
5207
5208 * gdb.arch/aarch64-brk-patterns.c: New source file.
5209 * gdb.arch/aarch64-brk-patterns.exp: New test.
5210
5211 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5212
5213 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
5214 GCC/Clang version.
5215 * gdb.cp/pass-by-ref.exp: Ditto.
5216
5217 2020-01-29 Tom de Vries <tdevries@suse.de>
5218
5219 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
5220 * gdb.threads/watchpoint-fork-mt.c: Same.
5221 * gdb.threads/watchpoint-fork-parent.c: Same.
5222 * gdb.threads/watchpoint-fork-st.c: Same.
5223 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
5224
5225 2020-01-27 Luis Machado <luis.machado@linaro.org>
5226
5227 * gdb.base/step-over-syscall.exp (setup): Check if we're already
5228 sitting at a syscall instruction when we hit the syscall function's
5229 breakpoint.
5230 Check PC against one obtained with the x command.
5231 Validate syscall number.
5232 (step_over_syscall): Don't continue to the syscall instruction if
5233 we're already there.
5234
5235 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5236
5237 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
5238
5239 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5240
5241 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
5242 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
5243
5244 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5245
5246 * gdb.dwarf2/dw2-inline-stepping.c: New file.
5247 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
5248
5249 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5250
5251 * gdb.base/maint.exp: Update line table parsing test.
5252 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
5253
5254 2020-01-24 Pedro Alves <palves@redhat.com>
5255
5256 PR gdb/25410
5257 * gdb.multi/multi-re-run-1.c: New.
5258 * gdb.multi/multi-re-run-2.c: New.
5259 * gdb.multi/multi-re-run.exp: New.
5260
5261 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5262
5263 PR gdb/23718
5264 * gdb.server/server-kill-python.exp: New file.
5265
5266 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5267
5268 * gdb.server/multi-ui-errors.c: New file.
5269 * gdb.server/multi-ui-errors.exp: New file.
5270
5271 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5272
5273 PR tui/9765
5274 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
5275
5276 2020-01-19 Tom Tromey <tom@tromey.com>
5277
5278 * gdb.tui/main.exp: Add check for plain "file".
5279
5280 2020-01-16 Christian Biesinger <cbiesinger@google.com>
5281
5282 * lib/gdb.exp: Fix spelling error (seperatelly).
5283
5284 2020-01-14 Tom Tromey <tom@tromey.com>
5285
5286 PR symtab/12535:
5287 * gdb.python/python.exp: Test decode_line with empty string
5288 argument.
5289
5290 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
5291
5292 * gdb.base/skip-inline.exp: Extend test.
5293
5294 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5295
5296 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
5297 * gdb.dwarf2/dw2-bad-elf.c: New file.
5298 * gdb.dwarf2/dw2-bad-elf.exp: New file.
5299
5300 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5301
5302 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
5303 _line_saw_file.
5304
5305 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5306
5307 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
5308 border.
5309
5310 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5311
5312 * gdb.multi/multi-target.exp (setup): Factor out "info
5313 connections" and "info inferiors" tests to ...
5314 (test_info_inferiors): ... this new procedure.
5315 (top level): Run new "info-inferiors" tests.
5316
5317 2020-01-10 Pedro Alves <palves@redhat.com>
5318
5319 * gdb.server/bkpt-other-inferior.exp: New file.
5320
5321 2020-01-10 Pedro Alves <palves@redhat.com>
5322
5323 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
5324 of "add-inferior".
5325 * gdb.base/quit-live.exp: Likewise.
5326 * gdb.base/remote-exec-file.exp: Likewise.
5327 * gdb.guile/scm-progspace.exp: Likewise.
5328 * gdb.linespec/linespec.exp: Likewise.
5329 * gdb.mi/new-ui-mi-sync.exp: Likewise.
5330 * gdb.mi/user-selected-context-sync.exp: Likewise.
5331 * gdb.multi/multi-target.exp (setup): Add "info connection" and
5332 "info inferiors" tests.
5333 * gdb.multi/remove-inferiors.exp: Adjust expected output of
5334 "add-inferior".
5335 * gdb.multi/watchpoint-multi.exp: Likewise.
5336 * gdb.python/py-inferior.exp: Likewise.
5337 * gdb.server/extended-remote-restart.exp: Likewise.
5338 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
5339 "info inferiors".
5340 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
5341 * gdb.trace/report.exp: Likewise.
5342
5343 2020-01-10 Pedro Alves <palves@redhat.com>
5344
5345 * gdb.multi/multi-target.c: New file.
5346 * gdb.multi/multi-target.exp: New file.
5347 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
5348 mode requested, but remote does not support non-stop".
5349
5350 2020-01-10 Pedro Alves <palves@redhat.com>
5351
5352 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
5353 disconnect before reconnecting.
5354
5355 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5356 Pedro Alves <palves@redhat.com>
5357
5358 * gdb.server/connect-without-multi-process.exp: Also test
5359 continuing to end.
5360
5361 2020-01-10 Pedro Alves <palves@redhat.com>
5362
5363 * gdb.base/remote-exec-file.exp: New file.
5364
5365 2020-01-10 Pedro Alves <palves@redhat.com>
5366
5367 * gdb.base/fork-running-state.exp (do_test): Adjust expected
5368 output.
5369 * gdb.threads/async.c: New.
5370 * gdb.threads/async.exp: New.
5371 * gdb.multi/tids-gid-reset.c: New.
5372 * gdb.multi/tids-gid-reset.exp: New.
5373
5374 2020-01-10 George Barrett <bob@bob131.so>
5375
5376 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
5377 to help in finding the image relocation offset.
5378 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
5379 options in arguments.
5380 (stap_test_no_debuginfo): Likewise.
5381 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
5382 test variants.
5383 (stap_test): Add null semaphore relocation test.
5384
5385 2020-01-10 George Barrett <bob@bob131.so>
5386
5387 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
5388 * gdb.base/stap-probe.exp: Likewise.
5389 (stap_test): Pass argument as an additional flag.
5390 (stap_test_no_debuginfo): Likewise.
5391 (stap_test): Check `info probes stap' output for semaphore
5392 addresses if the test binary is supposed to have them.
5393
5394 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5395
5396 * gdb.tui/basic.exp: Add more scrolling tests.
5397
5398 2020-01-09 Tom Tromey <tom@tromey.com>
5399
5400 PR tui/18932:
5401 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
5402 meangingful value.
5403 (Term::command, Term::resize): Update.
5404 * gdb.tui/basic.exp: Add scrolling test.
5405
5406 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5407
5408 * gdb.tui/tui-layout-asm.exp: New file.
5409
5410 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5411
5412 * lib/tuiterm.exp (Term::check_box_contents): New proc.
5413
5414 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5415
5416 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
5417 (Term::enter_tui): Use Term::prepare_for_tui.
5418
5419 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5420
5421 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
5422 called.
5423
5424 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5425
5426 * gdb.base/skip.exp: Fix race condition in test.
5427
5428 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
5429
5430 * gdb.base/backtrace.c: New file.
5431 * gdb.base/backtrace.exp: New file.
5432
5433 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
5434
5435 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
5436
5437 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5438
5439 * gdb.base/style.exp: Test that warnings are styled.
5440
5441 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
5442
5443 * gdb.base/line65535.exp: New file.
5444 * gdb.base/line65535.c: New file.
5445
5446 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
5447
5448 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
5449 * lib/gnat_debug_info_test.adb: New file.
5450 * gdb.ada/ptype_tagged_param.exp: Use
5451 gnat_runtime_has_debug_info, expect a different output if
5452 runtime does not have debug info.
5453
5454 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
5455
5456 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
5457 (another) quote in test name.
5458
5459 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
5460
5461 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
5462 Add quote in test name.
5463
5464 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5465
5466 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
5467 directory instead.
5468 * gdb.cp/pass-by-ref.exp: Extend with more cases.
5469 * gdb.cp/pass-by-ref-2.cc: New file.
5470 * gdb.cp/pass-by-ref-2.exp: New file.
5471
5472 2019-12-20 Tom Tromey <tom@tromey.com>
5473
5474 * gdb.tui/list-before.exp: New file.
5475
5476 2019-12-20 Tom Tromey <tom@tromey.com>
5477
5478 * gdb.tui/list.exp: Check for source on initial listing.
5479
5480 2019-12-11 Tom Tromey <tromey@adacore.com>
5481
5482 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
5483 Add crlf test.
5484
5485 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
5486
5487 * gdb.base/default.exp: Update value of $_gdb_major.
5488
5489 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5490
5491 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
5492
5493 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5494
5495 * gdb.base/skip.exp: Whitespace fix.
5496
5497 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
5498
5499 * gdb.base/skip-inline.c: New file.
5500 * gdb.base/skip-inline.exp: New file.
5501
5502 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
5503
5504 * gdb.base/jit-reader.exp (jit_reader_test): Rename
5505 jit_function_00 to jit_function_stack_mangle.
5506 * gdb.base/jithost.c (jit_function_t): Rename to...
5507 (jit_function_stack_mangle_t): ... this.
5508 (jit_function_add_t): New typedef.
5509 (jit_function_00_code): Rename to...
5510 (jit_function_stack_mangle_code): ... this, make static.
5511 (jit_function_add_code): New.
5512 (main): Generate "add" function and call it. Adjust to changes
5513 in jithost_abi.
5514 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
5515 (struct jithost_abi) <begin, end>: Remove fields.
5516 <object, function_stack_mangle, function_add>: New fields.
5517 * gdb.base/jitreader.c (struct reader_state) <code_begin,
5518 code_end>: Remove fields.
5519 <func_stack_mangle>: New field.
5520 (read_debug_info): Adjust to renaming, create block for "add"
5521 function.
5522 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
5523
5524 2019-12-11 Tom Tromey <tom@tromey.com>
5525
5526 * gdb.tui/resize.exp: Fix regexp.
5527 * gdb.tui/regs.exp: Fix regexps.
5528 * gdb.tui/main.exp: Fix regexp.
5529
5530 2019-12-11 Tom Tromey <tom@tromey.com>
5531
5532 * gdb.tui/resize.exp: Update.
5533 * gdb.tui/empty.exp (layouts): Update.
5534
5535 2019-12-11 Tom Tromey <tom@tromey.com>
5536
5537 * gdb.tui/regs.exp: Update.
5538 * gdb.tui/empty.exp (layouts): Update.
5539 * gdb.tui/basic.exp: Update.
5540 * lib/tuiterm.exp (_check_box): Don't check bottom border.
5541
5542 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5543
5544 * gdb.base/options.exp: Add -raw-values in the print completion list.
5545 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
5546
5547 2019-12-10 Kevin Buettner <kevinb@redhat.com>
5548
5549 * gdb.threads/omp-par-scope.c: New file.
5550 * gdb/threads/omp-par-scope.exp: New file.
5551
5552 2019-12-10 Kevin Buettner <kevinb@redhat.com>
5553
5554 * lib/gdb.exp (support_nested_function_tests): New proc.
5555
5556 2019-12-10 Kevin Buettner <kevinb@redhat.com>
5557
5558 * lib/gdb.exp (gdb_compile_openmp): New proc.
5559 (build_executable_from_specs): Add an "openmp" option.
5560 (gdb_compile_pthreads): Add non-executable case.
5561
5562 2019-12-10 Tom Tromey <tromey@adacore.com>
5563
5564 * gdb.ada/unchecked_union.exp: New file.
5565 * gdb.ada/unchecked_union/pck.adb: New file.
5566 * gdb.ada/unchecked_union/pck.ads: New file.
5567 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
5568 * gdb-utils.exp (string_to_regexp): Also quote "?".
5569
5570 2019-12-10 George Barrett <bob@bob131.so>
5571
5572 Test scripted probe breakpoints.
5573 * gdb.guile/scm-breakpoint.c (main): Add probe point.
5574 * gdb.python/py-breakpoint.c (main): Likewise.
5575 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
5576 specifier test.
5577 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
5578
5579 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5580
5581 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
5582 an rvalue parameter.
5583 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
5584 parameter.
5585
5586 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
5587
5588 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
5589 modules.
5590
5591 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
5592
5593 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
5594 broken version of GCC.
5595
5596 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
5597
5598 * gdb.fortran/info-modules.exp: Rewrite to make use of new
5599 sym-info-cmds library.
5600 * gdb.fortran/info-types.exp: Likewise.
5601 * lib/sym-info-cmds.exp: New file.
5602
5603 2019-12-08 Tom de Vries <tdevries@suse.de>
5604
5605 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
5606
5607 2019-12-07 Keith Seitz <keiths@redhat.com>
5608
5609 * gdb.base/corefile-buildid-shlib-shr.c: New file.
5610 * gdb.base/corefile-buildid-shlib.c: New file.
5611 * gdb.base/corefile-buildid.c: New file.
5612 * gdb.base/corefile-buildid.exp: New file.
5613
5614 2019-12-06 Tom de Vries <tdevries@suse.de>
5615
5616 * gdb.dwarf2/varval.exp: Add decl before def test.
5617
5618 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5619
5620 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
5621
5622 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5623
5624 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
5625 CV and reference conversion for overload resolution.
5626 * gdb.cp/rvalue-ref-overload.exp: Test it.
5627
5628 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5629
5630 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
5631 * gdb.base/frameapply.exp: Test faas without command.
5632
5633 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
5634
5635 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
5636 Fortran tests.
5637 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
5638 order.
5639
5640 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
5641
5642 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
5643 casting to type with no kind specified.
5644 (test_basic_parsing_of_type_kinds): Additional tests for types
5645 with no kind specified, and add tests for single/double
5646 precision/complex types.
5647
5648 2019-12-04 Tom Tromey <tromey@adacore.com>
5649
5650 * gdb.base/endianity.c (struct other) <x>: New field.
5651 (main): Initialize it.
5652 * gdb.base/endianity.exp: Update.
5653
5654 2019-12-04 Tom Tromey <tromey@adacore.com>
5655
5656 * gdb.ada/scalar_storage/storage.adb: New file.
5657 * gdb.ada/scalar_storage/pck.adb: New file.
5658 * gdb.ada/scalar_storage/pck.ads: New file.
5659 * gdb.ada/scalar_storage.exp: New file.
5660
5661 2019-12-04 Tom Tromey <tromey@adacore.com>
5662
5663 * gdb.base/endianity.c (struct otherendian) <f>: New field.
5664 (main): Initialize it.
5665 * gdb.base/endianity.exp: Update.
5666
5667 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
5668
5669 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
5670
5671 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
5672
5673 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
5674 -symbol-info-module-functions and -symbol-info-module-variables.
5675
5676 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
5677
5678 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
5679
5680 2019-12-01 Richard Bunt <richard.bunt@arm.com>
5681 Andrew Burgess <andrew.burgess@embecosm.com>
5682
5683 * gdb.fortran/derived-type-striding.exp: New file.
5684 * gdb.fortran/derived-type-striding.f90: New file.
5685 * gdb.fortran/array-slices.exp: New file.
5686 * gdb.fortran/array-slices.f90: New file.
5687
5688 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5689
5690 * gdb.base/define.exp: Test . in command names.
5691 * gdb.base/setshow.exp: Update test, as . is now part of
5692 command name.
5693
5694 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5695
5696 * gdb.base/define-prefix.exp: New file.
5697
5698 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
5699
5700 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
5701 compile.
5702 (skip_btrace_pt_tests): Likewise.
5703
5704 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
5705
5706 * gdb.fortran/info-modules.exp: Compile source files in correct
5707 order.
5708
5709 2019-11-27 Kevin Buettner <kevinb@redhat.com>
5710
5711 * gdb.dwarf2/imported-unit.exp: New file.
5712 * gdb.dwarf2/imported-unit.c: New file.
5713
5714 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
5715
5716 * gdb.mi/mi-fortran-modules-2.f90: New file.
5717 * gdb.mi/mi-fortran-modules.exp: New file.
5718 * gdb.mi/mi-fortran-modules.f90: New file.
5719
5720 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
5721
5722 * gdb.mi/mi-sym-info-1.c: New file.
5723 * gdb.mi/mi-sym-info-2.c: New file.
5724 * gdb.mi/mi-sym-info.exp: New file.
5725
5726 2019-11-22 Tom Tromey <tromey@adacore.com>
5727
5728 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
5729 * gdb.ada/tasks/foo.adb: Add another stopping location.
5730
5731 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
5732
5733 * gdb.base/endianity.c: New test.
5734 * gdb.base/endianity.exp: New file.
5735
5736 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
5737
5738 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
5739
5740 2019-11-21 Tom de Vries <tdevries@suse.de>
5741
5742 PR gdb/24956
5743 * gdb.base/ui-redirect.exp: Test output of user-defined command.
5744
5745 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
5746
5747 * gdb.python/py-progspace.exp: Add missing parentheses on some
5748 'print' commands.
5749
5750 2019-11-19 Tom Tromey <tom@tromey.com>
5751
5752 * gdb.tui/winheight.exp: New file.
5753
5754 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
5755
5756 * gdb.base/ctf-whatis.c: Delete.
5757 * gdb.base/ctf-whatis.exp: Delete.
5758 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
5759
5760 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
5761
5762 * gdb.base/ctf-cvexpr.exp: Delete.
5763 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
5764
5765 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
5766
5767 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
5768 the compiler. Clean up header comment a little.
5769 * gdb.base/ctf-ptype.exp: Likewise.
5770 * gdb.base/ctf-whatis.exp: Likewise.
5771 * lib/gdb.exp (skip_ctf_tests): New proc.
5772
5773 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
5774
5775 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
5776 * gdb.tui/corefile-run.exp: New file.
5777
5778 2019-11-14 Tom Tromey <tromey@adacore.com>
5779
5780 * gdb.base/gdbvars.exp (test_convenience_variables): Add
5781 regression tests.
5782
5783 2019-11-12 Tom Tromey <tom@tromey.com>
5784
5785 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
5786 after any command. Expect prompt after WAIT_FOR is seen.
5787 (enter_tui): Enable resize messages.
5788 (command): Expect command in output.
5789 (get_line): Avoid error when cursor appears to be off-screen.
5790 (dump_screen): Include screen size in title.
5791 (_do_resize): New proc, from "resize".
5792 (resize): Rewrite. Do resize in two steps.
5793 * gdb.tui/empty.exp (layouts): Fix entries.
5794 (check_boxes): Remove xfail.
5795 (check_text): Dump screen on failure.
5796
5797 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
5798
5799 * gdb.python/py-symbol.exp: Add test for
5800 gdb.lookup_static_symbols.
5801
5802 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
5803
5804 * gdb.python/py-symbol.c: Declare and call function from new
5805 py-symbol-2.c file.
5806 * gdb.python/py-symbol.exp: Compile both source files, and add new
5807 tests for gdb.lookup_static_symbol.
5808 * gdb.python/py-symbol-2.c: New file.
5809
5810 2019-11-02 Tom de Vries <tdevries@suse.de>
5811
5812 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
5813 * gdb.base/anon.exp: Same.
5814 * gdb.base/auto-connect-native-target.exp: Same.
5815 * gdb.base/call-ar-st.exp: Same.
5816 * gdb.base/catch-syscall.exp: Same.
5817 * gdb.base/commands.exp: Same.
5818 * gdb.base/default.exp: Same.
5819 * gdb.base/display.exp: Same.
5820 * gdb.base/float.exp: Same.
5821 * gdb.base/foll-fork.exp: Same.
5822 * gdb.base/help.exp: Same.
5823 * gdb.base/info-macros.exp: Same.
5824 * gdb.base/info-proc.exp: Same.
5825 * gdb.base/info-target.exp: Same.
5826 * gdb.base/long_long.exp: Same.
5827 * gdb.base/macscp.exp: Same.
5828 * gdb.base/memattr.exp: Same.
5829 * gdb.base/nofield.exp: Same.
5830 * gdb.base/pointers.exp: Same.
5831 * gdb.base/printcmds.exp: Same.
5832 * gdb.base/ptype.exp: Same.
5833 * gdb.base/restore.exp: Same.
5834 * gdb.base/return.exp: Same.
5835 * gdb.base/scope.exp: Same.
5836 * gdb.base/set-noassign.exp: Same.
5837 * gdb.base/setshow.exp: Same.
5838 * gdb.base/shlib-call.exp: Same.
5839 * gdb.base/signals.exp: Same.
5840 * gdb.base/sigstep.exp: Same.
5841 * gdb.base/skip.exp: Same.
5842 * gdb.base/solib-symbol.exp: Same.
5843 * gdb.base/stap-probe.exp: Same.
5844 * gdb.base/step-line.exp: Same.
5845 * gdb.base/step-test.exp: Same.
5846 * gdb.base/style.exp: Same.
5847 * gdb.base/varargs.exp: Same.
5848 * gdb.base/vla-datatypes.exp: Same.
5849 * gdb.base/vla-ptr.exp: Same.
5850 * gdb.base/vla-sideeffect.exp: Same.
5851 * gdb.base/volatile.exp: Same.
5852 * gdb.base/watch-cond-infcall.exp: Same.
5853 * gdb.base/watchpoint.exp: Same.
5854
5855 2019-11-02 Tom de Vries <tdevries@suse.de>
5856
5857 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
5858 * gdb.cp/cpexprs.exp: Same.
5859 * gdb.cp/except-multi-location.exp: Same.
5860 * gdb.cp/exceptprint.exp: Same.
5861 * gdb.cp/gdb2384.exp: Same.
5862 * gdb.cp/inherit.exp: Same.
5863 * gdb.cp/m-static.exp: Same.
5864 * gdb.cp/meth-typedefs.exp: Same.
5865 * gdb.cp/misc.exp: Same.
5866 * gdb.cp/namespace.exp: Same.
5867 * gdb.cp/non-trivial-retval.exp: Same.
5868 * gdb.cp/overload.exp: Same.
5869 * gdb.cp/pr17132.exp: Same.
5870 * gdb.cp/re-set-overloaded.exp: Same.
5871 * gdb.cp/rvalue-ref-types.exp: Same.
5872 * gdb.cp/templates.exp: Same.
5873
5874 2019-11-01 Luis Machado <luis.machado@linaro.org>
5875
5876 PR gdb/25124
5877
5878 * gdb.arch/pr25124.S: New file.
5879 * gdb.arch/pr25124.exp: New file.
5880
5881 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
5882
5883 * gdb.fortran/info-modules.exp: Update expected results, and add
5884 additional tests for 'info module functinos', and 'info module
5885 variables'.
5886 * gdb.fortran/info-types.exp: Update expected results.
5887 * gdb.fortran/info-types.f90: Extend testcase with additional
5888 module variables and functions.
5889
5890 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
5891
5892 * gdb.fortran/info-modules.exp: New file.
5893 * gdb.fortran/info-types.exp: Build with new file.
5894 * gdb.fortran/info-types.f90: Include and use new module.
5895 * gdb.fortran/info-types-2.f90: New file.
5896
5897 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5898
5899 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
5900 * gdb.base/settings.exp: Test all settings types using
5901 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
5902 that now verifies that the value of "maint show" is the same as
5903 returned by the settings functions. Test the type of the
5904 maintenance settings.
5905 * gdb.base/default.exp: Update show_conv_list.
5906
5907 2019-10-31 Tom de Vries <tdevries@suse.de>
5908
5909 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
5910 gdb_test.
5911 * gdb.arch/amd64-disp-step.exp: Same.
5912 * gdb.asm/asm-source.exp: Same.
5913 * gdb.btrace/buffer-size.exp: Same.
5914 * gdb.btrace/cpu.exp: Same.
5915 * gdb.btrace/enable.exp: Same.
5916 * gdb.dwarf2/count.exp: Same.
5917 * gdb.dwarf2/dw2-ranges-func.exp: Same.
5918 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
5919 * gdb.fortran/vla-datatypes.exp: Same.
5920 * gdb.fortran/vla-history.exp: Same.
5921 * gdb.fortran/vla-ptype.exp: Same.
5922 * gdb.fortran/vla-value.exp: Same.
5923 * gdb.fortran/whatis_type.exp: Same.
5924 * gdb.guile/guile.exp: Same.
5925 * gdb.multi/tids.exp: Same.
5926 * gdb.python/py-finish-breakpoint.exp: Same.
5927 * gdb.python/py-framefilter.exp: Same.
5928 * gdb.python/py-pp-registration.exp: Same.
5929 * gdb.python/py-xmethods.exp: Same.
5930 * gdb.python/python.exp: Same.
5931 * gdb.server/connect-with-no-symbol-file.exp: Same.
5932 * gdb.server/no-thread-db.exp: Same.
5933 * gdb.server/run-without-local-binary.exp: Same.
5934 * gdb.stabs/weird.exp: Same.
5935 * gdb.threads/attach-many-short-lived-threads.exp: Same.
5936 * gdb.threads/thread-find.exp: Same.
5937 * gdb.threads/tls-shared.exp: Same.
5938 * gdb.threads/tls.exp: Same.
5939 * gdb.threads/wp-replication.exp: Same.
5940 * gdb.trace/ax.exp: Same.
5941 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
5942
5943 2019-10-31 Tom de Vries <tdevries@suse.de>
5944
5945 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
5946 * gdb.ada/array_subscript_addr.exp: Same.
5947 * gdb.ada/arrayidx.exp: Same.
5948 * gdb.ada/arrayparam.exp: Same.
5949 * gdb.ada/arrayptr.exp: Same.
5950 * gdb.ada/boolean_expr.exp: Same.
5951 * gdb.ada/call_pn.exp: Same.
5952 * gdb.ada/complete.exp: Same.
5953 * gdb.ada/fixed_cmp.exp: Same.
5954 * gdb.ada/fun_addr.exp: Same.
5955 * gdb.ada/funcall_param.exp: Same.
5956 * gdb.ada/interface.exp: Same.
5957 * gdb.ada/mod_from_name.exp: Same.
5958 * gdb.ada/null_array.exp: Same.
5959 * gdb.ada/packed_array.exp: Same.
5960 * gdb.ada/packed_tagged.exp: Same.
5961 * gdb.ada/print_chars.exp: Same.
5962 * gdb.ada/print_pc.exp: Same.
5963 * gdb.ada/ptype_arith_binop.exp: Same.
5964 * gdb.ada/ptype_field.exp: Same.
5965 * gdb.ada/ptype_tagged_param.exp: Same.
5966 * gdb.ada/rec_return.exp: Same.
5967 * gdb.ada/ref_tick_size.exp: Same.
5968 * gdb.ada/str_ref_cmp.exp: Same.
5969 * gdb.ada/taft_type.exp: Same.
5970 * gdb.ada/tagged.exp: Same.
5971 * gdb.ada/type_coercion.exp: Same.
5972 * gdb.ada/uninitialized_vars.exp: Same.
5973
5974 2019-10-30 Tom de Vries <tdevries@suse.de>
5975
5976 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
5977
5978 2019-10-26 Tom de Vries <tdevries@suse.de>
5979
5980 * gdb.base/bigcore.c: Fix typos in comments.
5981 * gdb.base/ctf-ptype.c: Same.
5982 * gdb.base/long_long.c: Same.
5983 * gdb.dwarf2/dw2-op-out-param.S: Same.
5984 * gdb.python/py-evthreads.c: Same.
5985 * gdb.reverse/i387-stack-reverse.c: Same.
5986 * gdb.trace/tfile.c: Same.
5987 * lib/compiler.c: Same.
5988 * lib/compiler.cc: Same.
5989
5990 2019-10-25 Tom de Vries <tdevries@suse.de>
5991
5992 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
5993 gdb_test_multiple calls.
5994 * gdb.reverse/sigall-reverse.exp: Same.
5995 * gdb.reverse/solib-precsave.exp: Same.
5996 * gdb.reverse/solib-reverse.exp: Same.
5997 * gdb.reverse/until-precsave.exp: Same.
5998 * gdb.reverse/until-reverse.exp: Same.
5999
6000 2019-10-24 Tom de Vries <tdevries@suse.de>
6001
6002 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
6003 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
6004 kfail using -wrap pattern flag and convenience variable
6005 gdb_test_name.
6006
6007 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
6008
6009 * gdb.python/py-progspace.exp: Add tests for the
6010 Progspace.block_for_pc method.
6011
6012 2019-10-23 Tom Tromey <tom@tromey.com>
6013
6014 * configure: Rebuild.
6015 * aclocal.m4: Use m4_include, not sinclude.
6016
6017 2019-10-21 Tom de Vries <tdevries@suse.de>
6018
6019 * gdb.base/infcall-nested-structs.c: Add
6020 __attribute__((noinline,noclone)) to all functions.
6021 (call_all): Add missing variable initialization. Simplify return value.
6022 (breakpt): Increment volatile variable, to prevent call from being
6023 optimized out.
6024 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
6025
6026 2019-10-17 Tom de Vries <tdevries@suse.de>
6027
6028 * gdb.fortran/module.exp: Allow info variables to print info for files
6029 other than module.f90.
6030
6031 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6032
6033 * gdb.fortran/module.exp: Extend with 'info variables' test.
6034
6035 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6036
6037 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
6038 F77_FOR_TARGET.
6039
6040 2019-10-16 Tom de Vries <tdevries@suse.de>
6041
6042 PR tdep/25096
6043 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
6044
6045 2019-10-16 Tom de Vries <tdevries@suse.de>
6046
6047 PR tdep/24104
6048 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
6049 Add KFAIL for PR tdep/25096.
6050
6051 2019-10-16 Tom de Vries <tdevries@suse.de>
6052
6053 PR testsuite/25059
6054 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
6055
6056 2019-10-16 Tom de Vries <tdevries@suse.de>
6057
6058 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
6059 as signed.
6060
6061 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
6062
6063 * gdb.mi/list-thread-groups-available.exp: Read entries one by
6064 one instead of increasing timeout.
6065
6066 2019-10-13 Tom de Vries <tdevries@suse.de>
6067
6068 PR record/25038
6069 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
6070 * gdb.reverse/sigall-reverse.exp: Same.
6071 * gdb.reverse/solib-precsave.exp: Same.
6072 * gdb.reverse/solib-reverse.exp: Same.
6073 * gdb.reverse/step-precsave.exp: Same.
6074 * gdb.reverse/until-precsave.exp: Same.
6075 * gdb.reverse/until-reverse.exp: Same.
6076 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
6077
6078 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
6079
6080 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
6081 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
6082 (cmp_struct_05_01, cmp_struct_static_02_01)
6083 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
6084 comparisons.
6085
6086 2019-10-10 Tom de Vries <tdevries@suse.de>
6087
6088 PR testsuite/24888
6089 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
6090 gnatlink.
6091
6092 2019-10-09 Tom de Vries <tdevries@suse.de>
6093
6094 PR testsuite/25048
6095 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
6096
6097 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
6098
6099 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
6100 exceptions due to missing debug information.
6101
6102 2019-10-07 Tom de Vries <tdevries@suse.de>
6103
6104 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
6105
6106 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
6107
6108 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
6109 * gdb.base/annota1.exp: Update to use gdb_test_name.
6110
6111 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
6112
6113 * gdb.base/ctf-whatis.exp: New file.
6114 * gdb.base/ctf-whatis.c: New file.
6115 * gdb.base/ctf-ptype.exp: New file.
6116 * gdb.base/ctf-ptype.c: New file.
6117 * gdb.base/ctf-constvars.exp: New file.
6118 * gdb.base/ctf-constvars.c: New file.
6119 * gdb.base/ctf-cvexpr.exp: New file.
6120
6121 2019-10-04 Tom de Vries <tdevries@suse.de>
6122
6123 * gdb.cp/local-static.c (main): Move declaration of int i out of the
6124 for loop.
6125
6126 2019-10-03 Tom Tromey <tom@tromey.com>
6127
6128 PR rust/24976:
6129 * gdb.rust/simple.rs (Union2): New type.
6130 (main): Use Union2.
6131 * gdb.rust/simple.exp: Add test.
6132
6133 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6134
6135 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
6136 nested function prefix.
6137
6138 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
6139 Richard Bunt <richard.bunt@arm.com>
6140 Andrew Burgess <andrew.burgess@embecosm.com>
6141
6142 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
6143 nested functions.
6144 * gdb.fortran/nested-funcs.f90: Update expected results.
6145 * gdb.fortran/nested-funcs-2.exp: New file.
6146 * gdb.fortran/nested-funcs-2.f90: New file.
6147
6148 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6149
6150 * gdb.python/py-parameter.exp: Make test names unique.
6151 * gdb.python/py-template.exp: Likewise.
6152 * gdb.python/py-value.exp: Likewise.
6153
6154 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6155
6156 * gdb.base/break-interp.exp: Reduce test name duplication.
6157 * gdb.base/call-sc.exp: Likewise.
6158 * gdb.base/callfuncs.exp: Likewise.
6159 * gdb.base/charset.exp: Likewise.
6160 * gdb.base/dump.exp: Likewise.
6161 * gdb.base/ena-dis-br.exp: Likewise.
6162 * gdb.base/relational.exp: Likewise.
6163 * gdb.base/step-over-syscall.exp: Likewise.
6164 * gdb.base/structs.exp: Likewise.
6165
6166 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6167
6168 * gdb.linespec/explicit.exp: Make test names unique.
6169 * gdb.linespec/ls-errs.exp: Likewise.
6170
6171 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6172
6173 * gdb.reverse/break-precsave.exp: Make test names unique.
6174 * gdb.reverse/break-reverse.exp: Likewise.
6175 * gdb.reverse/finish-precsave.exp: Likewise.
6176 * gdb.reverse/finish-reverse.exp: Likewise.
6177 * gdb.reverse/machinestate-precsave.exp: Likewise.
6178 * gdb.reverse/machinestate.exp: Likewise.
6179 * gdb.reverse/readv-reverse.exp: Likewise.
6180 * gdb.reverse/recvmsg-reverse.exp: Likewise.
6181 * gdb.reverse/sigall-precsave.exp: Likewise.
6182 * gdb.reverse/sigall-reverse.exp: Likewise.
6183 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
6184 * gdb.reverse/watch-precsave.exp: Likewise.
6185 * gdb.reverse/watch-reverse.exp: Likewise.
6186
6187 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6188
6189 * gdb.threads/stop-with-handle.c: New file.
6190 * gdb.threads/stop-with-handle.exp: New file.
6191
6192 2019-10-03 Tom de Vries <tdevries@suse.de>
6193
6194 PR testsuite/25059
6195 * gdb.base/list-missing-source.exp: Allowing the "Compilation
6196 directory" line to be missing.
6197
6198 2019-10-03 Tom de Vries <tdevries@suse.de>
6199
6200 PR testsuite/25059
6201 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
6202 type optional.
6203
6204 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
6205
6206 * gdb.python/py-format-string.c (string.h): New include.
6207 (main): Fill a_struct_with_union.the_union.an_int with bytes of
6208 the same value, for endianness-independence.
6209 * gdb.python/py-format-string.exp (default_regexp_dict)
6210 (test_pretty_structs, test_format): Adjust expected output to the
6211 changed initialization.
6212
6213 2019-10-02 Tom Tromey <tromey@adacore.com>
6214
6215 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
6216
6217 2019-10-02 Pedro Alves <palves@redhat.com>
6218 Andrew Burgess <andrew.burgess@embecosm.com>
6219
6220 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
6221 "print-file-var.h".
6222 (this_version_id) Use ATTRIBUTE_VISIBILITY.
6223 (get_version_1): Print this_version_id and its address.
6224 Add extern "C" wrappers around interface functions.
6225 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
6226 "print-file-var.h".
6227 (this_version_id) Use ATTRIBUTE_VISIBILITY.
6228 (get_version_2): Print this_version_id and its address.
6229 Add extern "C" wrappers around interface functions.
6230 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
6231 <stddef.h> and "print-file-var.h".
6232 Add extern "C" wrappers around interface functions.
6233 [VERSION_ID_MAIN] (this_version_id): Define.
6234 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
6235 * gdb.base/print-file-var.h: Add some #defines to simplify setting
6236 up extern "C" blocks.
6237 * gdb.base/print-file-var.exp (test): New, factored out from top
6238 level.
6239 (top level): Test all combinations of attribute hidden or not,
6240 dlopen or not, and this_version_id symbol in main file or not.
6241 Compile tests as both C++ and C, make test names unique.
6242
6243 2019-10-01 Tom Tromey <tom@tromey.com>
6244
6245 * gdb.base/style.exp: Test "show logging filename".
6246
6247 2019-10-01 Tom Tromey <tom@tromey.com>
6248
6249 * lib/gdb-utils.exp (style): Handle "metadata" argument.
6250 * gdb.base/style.exp: Add metadata style test.
6251
6252 2019-10-01 Tom Tromey <tom@tromey.com>
6253
6254 * gdb.base/style.exp: Test "pwd".
6255
6256 2019-10-01 Tom Tromey <tom@tromey.com>
6257
6258 * gdb.base/style.exp: Update tests.
6259
6260 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
6261
6262 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
6263 'six' to unsigned.
6264 (s1): Initialize fields 'four' and 'six' instead of 'three' and
6265 'five'. Use an all-ones bit pattern for each.
6266 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
6267 to its changed values.
6268
6269 2019-09-30 Tom Tromey <tromey@adacore.com>
6270
6271 * gdb.rust/traits.rs: Disable all warnings.
6272
6273 2019-09-29 Tom de Vries <tdevries@suse.de>
6274
6275 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
6276
6277 2019-09-29 Tom de Vries <tdevries@suse.de>
6278
6279 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
6280
6281 2019-09-27 Tom de Vries <tdevries@suse.de>
6282
6283 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
6284
6285 2019-09-27 Tom de Vries <tdevries@suse.de>
6286
6287 PR record/23188
6288 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
6289
6290 2019-09-26 Tom Tromey <tromey@adacore.com>
6291
6292 * gdb.ada/py_taft.exp: New file.
6293 * gdb.ada/py_taft/main.adb: New file.
6294 * gdb.ada/py_taft/pkg.adb: New file.
6295 * gdb.ada/py_taft/pkg.ads: New file.
6296
6297 2019-09-24 Tom de Vries <tdevries@suse.de>
6298
6299 PR gdb/24598
6300 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
6301
6302 2019-09-22 Tom de Vries <tdevries@suse.de>
6303
6304 * gdb.base/restore.exp: Allow register variables to be optimized out at
6305 -O0.
6306
6307 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
6308
6309 * gdb.arch/spu-info.exp: Remove file.
6310 * gdb.arch/spu-info.c: Remove file.
6311 * gdb.arch/spu-ls.exp: Remove file.
6312 * gdb.arch/spu-ls.c: Remove file.
6313
6314 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
6315 * gdb.asm/spu.inc: Remove file.
6316
6317 * gdb.base/dump.exp: Remove support for spu*-*-*.
6318 * gdb.base/stack-checking.exp: Likewise.
6319 * gdb.base/overlays.exp: Likewise.
6320 * gdb.base/ovlymgr.c: Likewise.
6321 * gdb.base/spu.ld: Remove file.
6322
6323 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
6324 * gdb.cp/cpexprs.exp: Likewise.
6325 * gdb.cp/exception.exp: Likewise.
6326 * gdb.cp/gdb2495.exp: Likewise.
6327 * gdb.cp/mb-templates.exp: Likewise.
6328 * gdb.cp/pr9167.exp: Likewise.
6329 * gdb.cp/userdef.exp: Likewise.
6330
6331 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
6332
6333 * gdb.cell: Remove directory.
6334 * lib/cell.exp: Remove file.
6335
6336 2019-09-19 Tom de Vries <tdevries@suse.de>
6337
6338 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
6339
6340 2019-09-19 Tom de Vries <tdevries@suse.de>
6341
6342 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
6343
6344 2019-09-19 Tom de Vries <tdevries@suse.de>
6345
6346 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
6347 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
6348 (gdb_target_cmd): ... here.
6349 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
6350 value 2.
6351
6352 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
6353
6354 * gdb.base/source-dir.exp: Avoid having directory names in test
6355 names.
6356
6357 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
6358
6359 * gdb.base/source-dir.exp: Add extra test for mapped compilation
6360 directory.
6361
6362 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
6363
6364 * gdb.base/list-missing-source.exp: New file.
6365
6366 2019-09-14 Tom de Vries <tdevries@suse.de>
6367
6368 PR teststuite/24599
6369 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
6370 * lib/ada.exp (gnatmake_version_at_least): New proc.
6371
6372 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
6373
6374 * gdb.base/maint.exp: Use exec_has_index_section.
6375
6376 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
6377
6378 * gdb.base/maint.exp: Add test for 'maint info sections'.
6379
6380 2019-09-12 Tom de Vries <tdevries@suse.de>
6381
6382 * gdb.base/store.exp: Allow register variables to be optimized out at
6383 -O0.
6384
6385 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6386
6387 * gdb.ada/rdv_wait.exp: Update to new task names.
6388 * gdb.base/task_switch_in_core.exp: Likewise.
6389 * gdb.base/info_sources_base.c: Likewise.
6390
6391 2019-09-10 Tom Tromey <tromey@adacore.com>
6392
6393 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
6394
6395 2019-09-10 Tom Tromey <tromey@adacore.com>
6396
6397 * gdb.ada/dgopt.exp: New file.
6398 * gdb.ada/dgopt/x.adb: New file.
6399
6400 2019-09-08 Tom Tromey <tom@tromey.com>
6401
6402 * gdb.tui/resize.exp: Remove setup_xfail.
6403 * gdb.tui/regs.exp: Remove setup_xfail.
6404 * gdb.tui/basic.exp: Remove setup_xfail.
6405
6406 2019-09-06 David Blaikie <dblaikie@gmail.com>
6407
6408 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
6409 * gdb.cp/cplabel.exp: Ditto.
6410 * gdb.linespec/ls-errs.exp: Ditto.
6411
6412 2019-09-05 Tom de Vries <tdevries@suse.de>
6413
6414 * lib/gdb.exp (cmp_file_string): New proc.
6415 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
6416 runto_main. Verify save breakpoints output.
6417
6418 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6419
6420 * gdb.base/info-var.exp: Test info variables without running
6421 to main, to avoid expect's buffer overflow.
6422
6423 2019-09-03 Tom Tromey <tromey@adacore.com>
6424
6425 * gdb.ada/bias.exp: New file.
6426 * gdb.ada/bias/bias.adb: New file.
6427 * gdb.ada/print_chars.exp: Add regression test.
6428 * gdb.ada/print_chars/foo.adb (My_Character): New type.
6429 (MC): New variable.
6430
6431 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
6432
6433 * gdb.base/argv0-symlink.exp: Run only on native target
6434 and local host.
6435
6436 2019-08-29 Tom de Vries <tdevries@suse.de>
6437
6438 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
6439 diverse debug info.
6440 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
6441
6442 2019-08-28 Tom de Vries <tdevries@suse.de>
6443
6444 * gdb.base/info-var.exp: Allow info variables to print info for files
6445 other than info-var-f1.c and info-var-f2.c.
6446
6447 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
6448
6449 * gdb.fortran/info-types.exp: Add module.
6450 * gdb.fortran/info-types.f90: Update expected results.
6451
6452 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
6453
6454 * gdb.fortran/info-types.exp: New file.
6455 * gdb.fortran/info-types.f90: New file.
6456 * lib/fortran.exp (fortran_character1): New proc.
6457
6458 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
6459
6460 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
6461 functions'. Reindent as needed.
6462 * gdb.base/info-var-f1.c: New file.
6463 * gdb.base/info-var-f2.c: New file.
6464 * gdb.base/info-var.exp: New file.
6465 * gdb.base/info-var.h: New file.
6466
6467 2019-08-26 Tom de Vries <tdevries@suse.de>
6468
6469 PR c++/24852
6470 * gdb.cp/no-libstdcxx-probe.exp: New test.
6471
6472 2019-08-26 Tom de Vries <tdevries@suse.de>
6473
6474 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
6475 * tests need to be skipped.
6476 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
6477 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
6478 mi_skip_libstdcxx_probe_tests.
6479
6480 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
6481
6482 * gdb.python/py-xmethods.exp: Use raw strings when passing
6483 arguments to SimpleXMethodMatcher.
6484
6485 2019-08-22 Tom de Vries <tdevries@suse.de>
6486
6487 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
6488 more informative.
6489
6490 2019-08-21 Pedro Alves <palves@redhat.com>
6491
6492 * gdb.base/with.exp: Test "with" with no arguments.
6493
6494 2019-08-21 Tom de Vries <tdevries@suse.de>
6495
6496 * gdb.base/gdb-caching-proc.exp: Sort files.
6497
6498 2019-08-20 Tom de Vries <tdevries@suse.de>
6499
6500 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
6501 compilation.
6502
6503 2019-08-16 Tom de Vries <tdevries@suse.de>
6504
6505 * gdb.base/compare-sections.exp ("after run to main"): Allow
6506 mismatched read-only sections for PIE executables.
6507
6508 2019-08-16 Tom Tromey <tom@tromey.com>
6509
6510 * lib/tuiterm.exp (_csi_Z): New proc.
6511 * gdb.tui/basic.exp: Update window positions.
6512 * gdb.tui/empty.exp: Update window positions.
6513
6514 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
6515
6516 * gdb.base/examine-backward.exp: Correct regexp for
6517 "examine 3 bytes backward from ${address_zero}".
6518
6519 2019-08-15 Tom Tromey <tom@tromey.com>
6520
6521 * gdb.tui/empty.exp: Enable resizing tests.
6522
6523 2019-08-15 Tom Tromey <tromey@adacore.com>
6524
6525 * gdb.ada/char_enum.exp: Add regression tests.
6526 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
6527 and '0'.
6528 (Char, Gchar): Update.
6529 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
6530
6531 2019-08-15 Christian Biesinger <cbiesinger@google.com>
6532
6533 * gdb.python/python.exp: Expect a leading underscore on
6534 GdbOutput{,Error}File.
6535
6536 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
6537
6538 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
6539 Windows host.
6540
6541 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
6542
6543 * gdb.base/batch-preserve-term-settings.exp
6544 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
6545
6546 2019-08-15 Christian Biesinger <cbiesinger@google.com>
6547
6548 * lib/gdb.exp: When running on a mingw target, replace
6549 /x/ with x:/.
6550
6551 2019-08-14 Alan Hayward <alan.hayward@arm.com>
6552
6553 * gdb.arch/aarch64-prologue.c: New test.
6554 * gdb.arch/aarch64-prologue.exp: New file.
6555
6556 2019-08-13 Tom de Vries <tdevries@suse.de>
6557
6558 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
6559 Thread.
6560
6561 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
6562
6563 * gdb.python/py-completion.exp: Download the .py file to the host
6564 and use its host pathname. Conditionalize tests that use
6565 tab completion and manipulate files on the build machine.
6566 * gdb.python/py-events.exp: Download the .py file to the host
6567 and use its host pathname.
6568 * gdb.python/py-evsignal.exp: Likewise.
6569 * gdb.python/py-evthreads.exp: Likewise.
6570 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
6571 pathname syntax.
6572 * gdb.python/py-framefilter.exp: Download the .py file to the right
6573 place on the host. Match Windows pathname syntax.
6574 * gdb.python/py-mi-var-info-path-expression.exp: Download the
6575 .py file to the host and use its host pathname.
6576 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
6577 * gdb.python/py-objfile.exp: Expect a host pathname, not a
6578 build pathname. Skip symlink test on Windows host. Add missing
6579 newline at end of file.
6580 * gdb.python/py-pp-maint.exp: Download the .py file to the host
6581 and use its host pathname.
6582 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
6583 * gdb.python/py-section-script.exp: Use host location of binfile
6584 on safe-path. Use correct path separator on Windows host.
6585 Reorder alternatives in gdb_test_multiple to prevent matching
6586 the wrong alternative on success.
6587 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
6588
6589 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
6590
6591 * gdb.gdb/selftest.exp (test_with_self): Update test to now
6592 expect the GDB inferior to no longer immediately stop after
6593 being resumed with "signal SIGINT".
6594
6595 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
6596
6597 * gdb.linespec/break-ask.exp: Generalize regexps to match
6598 Windows pathnames too.
6599
6600 2019-08-08 Tom de Vries <tdevries@suse.de>
6601
6602 PR testsuite/24862
6603 * lib/tuiterm.exp (_accept): Fix CSI regexp.
6604
6605 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6606
6607 * gdb.base/style.exp: Update tests for help doc new invariants.
6608 * gdb.base/help.exp: Likewise.
6609
6610 2019-08-06 Tom Tromey <tom@tromey.com>
6611
6612 * gdb.base/style.exp: Add disassemble test.
6613 * gdb.base/style.c (some_called_function): New function.
6614 (main): Use it.
6615
6616 2019-08-05 Christian Biesinger <cbiesinger@google.com>
6617
6618 * gdb.python/py-block.exp: Test dictionary access on blocks.
6619
6620 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
6621
6622 PR gdb/24863
6623 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
6624 -list-thread-groups --available test when running under
6625 check-read1.
6626
6627 2019-08-05 Tom de Vries <tdevries@suse.de>
6628
6629 PR testsuite/24863
6630 * lib/gdb.exp (with_read1_timeout_factor): New proc.
6631 * gdb.base/help.exp: Use with_read1_timeout_factor.
6632 * gdb.base/info-macros.exp: Same.
6633 * gdb.cp/nested-types.exp: Same.
6634
6635 2019-08-05 Tom de Vries <tdevries@suse.de>
6636
6637 * lib/gdb.exp (version_at_least): Factor out of ...
6638 (tcl_version_at_least): ... here.
6639 (gdb_compile): Fail if pie results in non-PIE executable.
6640 (readelf_version, readelf_prints_pie): New proc.
6641 (exec_is_pie): Return -1 if unknown.
6642
6643 2019-08-05 Tom de Vries <tdevries@suse.de>
6644
6645 * lib/gdb.exp (tcl_version_at_least): Fix typo.
6646
6647 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
6648
6649 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
6650
6651 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
6652
6653 * lib/completion-support.exp (test_gdb_complete_none): Skip
6654 tab completion tests if no readline support.
6655 (test_gdb_complete_unique_re): Likewise.
6656 (test_gdb_complete_multiple): Likewise.
6657
6658 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6659
6660 * gdb.base/info_sources.exp: New file.
6661 * gdb.base/info_sources.c: New file.
6662 * gdb.base/info_sources_base.c: New file.
6663
6664 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6665
6666 * gdb.base/batch-exit-status.exp: Call test_exit_status with
6667 prefix argument.
6668 (test_exit_status): Add prefix argument.
6669
6670 2019-08-01 Tom de Vries <tdevries@suse.de>
6671
6672 PR testsuite/24863
6673 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
6674 calling exp_continue for new thread and thread exited messages.
6675
6676 2019-08-01 Tom de Vries <tdevries@suse.de>
6677
6678 PR testsuite/24863
6679 * gdb.base/structs.exp: Fix check-read1 timeout using
6680 gdb_test_sequence.
6681 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
6682
6683 2019-08-01 Tom de Vries <tdevries@suse.de>
6684
6685 PR testsuite/24863
6686 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
6687 line.
6688
6689 2019-08-01 Tom de Vries <tdevries@suse.de>
6690
6691 PR testsuite/24863
6692 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
6693
6694 2019-07-30 Tom Tromey <tromey@adacore.com>
6695
6696 * gdb.ada/display_nested.exp: New file.
6697 * gdb.ada/display_nested/foo.adb: New file.
6698 * gdb.ada/display_nested/pack.adb: New file.
6699 * gdb.ada/display_nested/pack.ads: New file.
6700
6701 2019-07-30 Christian Biesinger <cbiesinger@google.com>
6702
6703 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
6704 namespace.
6705 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
6706
6707 2019-07-30 Tom de Vries <tdevries@suse.de>
6708
6709 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
6710 instead.
6711
6712 2019-07-30 Tom de Vries <tdevries@suse.de>
6713
6714 PR testsuite/24834
6715 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
6716 (exec_is_pie): New proc.
6717
6718 2019-07-29 Christian Biesinger <cbiesinger@google.com>
6719
6720 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
6721
6722 2019-07-29 Christian Biesinger <cbiesinger@google.com>
6723
6724 * gdb.python/py-objfile.c: Add global and static vars.
6725 * gdb.python/py-objfile.exp: Test new functions Objfile.
6726 lookup_global_symbol and lookup_static_symbol.
6727
6728 2019-07-29 Tom Tromey <tom@tromey.com>
6729
6730 * lib/tuiterm.exp (Term::_csi_@): New proc.
6731 (Term::_csi_X): Don't move cursor.
6732
6733 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6734
6735 * gdb.base/options.exp: Update backtrace - completion to
6736 new option -frame-info.
6737 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
6738 Test new 'set print frame-info'. Test backtrace -frame-info
6739 overriding 'set print frame-info'.
6740 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
6741 Test new 'set print frame-info'.
6742 Verify consistency of backtrace with and without filters, with and
6743 without -no-filters.
6744 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
6745 default.
6746
6747 2019-07-29 Tom de Vries <tdevries@suse.de>
6748
6749 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
6750 no arguments".
6751
6752 2019-07-29 Tom de Vries <tdevries@suse.de>
6753
6754 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
6755 is a substring of the first for "complete non-unique file name".
6756
6757 2019-07-29 Tom de Vries <tdevries@suse.de>
6758
6759 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
6760 with ".*".
6761
6762 2019-07-29 Tom de Vries <tdevries@suse.de>
6763
6764 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
6765 Pass prompt_regexp parameter to gdb_test_multiple calls.
6766
6767 2019-07-29 Tom de Vries <tdevries@suse.de>
6768
6769 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
6770 print registers" regexps.
6771
6772 2019-07-29 Tom de Vries <tdevries@suse.de>
6773
6774 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
6775
6776 2019-07-29 Tom de Vries <tdevries@suse.de>
6777
6778 PR gdb/24855
6779 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
6780 (skip_python_tests_prompt): Add prompt_regexp argument to
6781 gdb_test_multiple calls.
6782
6783 2019-07-27 Tom Tromey <tom@tromey.com>
6784
6785 * gdb.tui/main.exp: New file.
6786
6787 2019-07-27 Tom Tromey <tom@tromey.com>
6788
6789 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
6790 optional.
6791 * gdb.tui/empty.exp: New file.
6792
6793 2019-07-27 Tom Tromey <tom@tromey.com>
6794
6795 * lib/tuiterm.exp (spawn): New proc.
6796 (Term::resize): New proc.
6797 * gdb.tui/resize.exp: New file.
6798
6799 2019-07-27 Tom Tromey <tom@tromey.com>
6800
6801 * gdb.tui/list.exp: New file.
6802
6803 2019-07-27 Tom Tromey <tom@tromey.com>
6804
6805 * gdb.tui/regs.exp: New file.
6806
6807 2019-07-27 Tom Tromey <tom@tromey.com>
6808
6809 * gdb.tui/basic.exp: Add "layout split" test.
6810
6811 2019-07-27 Tom Tromey <tom@tromey.com>
6812
6813 * gdb.tui/basic.exp: Add "layout asm" test.
6814
6815 2019-07-27 Tom Tromey <tom@tromey.com>
6816
6817 * lib/tuiterm.exp: New file.
6818 * gdb.tui/basic.exp: New file.
6819
6820 2019-07-27 Kevin Buettner <kevinb@redhat.com>
6821
6822 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
6823 Enable tests associated with this flag. Adjust regex
6824 referencing "foo_low" to now refer to "foo_cold" instead.
6825
6826 2019-07-27 Kevin Buettner <kevinb@redhat.com>
6827
6828 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
6829 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
6830 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
6831 foo_cold. Revise comments to match.
6832 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
6833 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
6834 were wrapped into this proc; Call do_test in loop from outermost
6835 level.
6836 (foo_low): Rename all occurrences to "foo_cold".
6837 (backtrace from baz): New test.
6838 (x2/i foo_cold): New test.
6839 (info line *foo_cold): New test.
6840
6841 2019-07-26 Tom de Vries <tdevries@suse.de>
6842
6843 * gdb.arch/i386-pkru.exp: Fix unterminated string.
6844
6845 2019-07-25 Tom de Vries <tdevries@suse.de>
6846
6847 PR testsuite/24830
6848 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
6849 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
6850 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
6851 (skip_libstdcxx_probe_tests): ... here.
6852 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
6853
6854 2019-07-24 Tom de Vries <tdevries@suse.de>
6855
6856 PR testsuite/24807
6857 * gdb.objc/basicclass.m: Include stdio.h.
6858 * gdb.objc/nondebug.m: Same.
6859 * gdb.objc/objcdecode.m: Same.
6860
6861 2019-07-24 Tom de Vries <tdevries@suse.de>
6862
6863 PR testsuite/24612
6864 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
6865 additional_flags.
6866
6867 2019-07-24 Tom de Vries <tdevries@suse.de>
6868
6869 PR testsuite/24831
6870 * gdb.multi/tids.exp: Update error messages for info threads.
6871
6872 2019-07-24 Tom de Vries <tdevries@suse.de>
6873
6874 * gdb.base/info-types.exp: Allow info types to print info for more than
6875 one file.
6876
6877 2019-07-23 Tom de Vries <tdevries@suse.de>
6878
6879 PR testsuite/24842
6880 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
6881 gdb_spawn_with_cmdline_opts.
6882
6883 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6884
6885 * gdb.arch/arm-cmse-sgstubs.c: New test.
6886 * gdb.arch/arm-cmse-sgstubs.exp: New file.
6887
6888 2019-07-23 Tom de Vries <tdevries@suse.de>
6889
6890 PR testsuite/24711
6891 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
6892 issuing next command.
6893
6894 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
6895
6896 * gdb.ada/info_auto_lang.exp: Update expected results.
6897 * gdb.base/info-types.c: Add additional types to check.
6898 * gdb.base/info-types.exp: Update expected results.
6899
6900 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
6901
6902 * gdb.base/info-types.c: New file.
6903 * gdb.base/info-types.exp: New file.
6904
6905 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
6906
6907 * gdb.arch/riscv-bp-infcall.c: New file.
6908 * gdb.arch/riscv-bp-infcall.exp: New file.
6909
6910 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
6911
6912 PR breakpoints/24541
6913 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
6914
6915 2019-07-14 Tom de Vries <tdevries@suse.de>
6916
6917 PR testsuite/24760
6918 * gdb.objc/basicclass.exp: Fix unterminated string.
6919
6920 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
6921 Andrew Burgess <andrew.burgess@embecosm.com>
6922
6923 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
6924 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
6925 negative bounds.
6926 * gdb.fortran/vla-value.exp: Print elements of an array with
6927 negative bounds.
6928 * gdb.fortran/vla.f90: Setup an array with negative bounds for
6929 testing.
6930
6931 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
6932
6933 * gdb.base/options.exp (expect_string): Dequote strings in
6934 results.
6935 (test-string): Test strings with different quoting and reindent.
6936
6937 2019-07-10 Tom Tromey <tromey@adacore.com>
6938
6939 * gdb.ada/mi_ex_cond.exp: Update expected results.
6940 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
6941 * gdb.ada/mi_catch_ex.exp: Update expected results.
6942 * gdb.ada/mi_catch_assert.exp: Update expected results.
6943 * gdb.ada/catch_ex.exp (catch_exception_info)
6944 (catch_exception_entry, catch_assert_entry)
6945 (catch_unhandled_entry): Update.
6946 * gdb.ada/catch_assert_if.exp: Update expected results.
6947
6948 2019-07-10 Richard Bunt <richard.bunt@arm.com>
6949 Stephen Roberts <stephen.roberts@arm.com>
6950
6951 * gdb.base/define.exp: Restore original prompt.
6952
6953 2019-07-09 Pedro Alves <palves@redhat.com>
6954
6955 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
6956 breakpoints" output.
6957 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
6958 * gdb.python/py-breakpoint.exp: No longer expect that "catch
6959 throw" creates breakpoint.
6960 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
6961 'type="catchpoint"'.
6962
6963 2019-07-09 Pedro Alves <palves@redhat.com>
6964
6965 PR c++/15468
6966 * gdb.cp/except-multi-location-lib.cc: New.
6967 * gdb.cp/except-multi-location-main.cc: New.
6968 * gdb.cp/except-multi-location.exp: New.
6969
6970 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
6971
6972 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
6973 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
6974 argument and update callers.
6975
6976 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
6977
6978 * gdb.arch/amd64-break-on-asm-line.S: New file.
6979 * gdb.arch/amd64-break-on-asm-line.exp: New file.
6980
6981 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6982
6983 * gdb.base/printcmds.exp: Test printing C string and
6984 C wide string convenience vars without transiting via the inferior.
6985 Also make test names unique.
6986
6987 2019-07-08 Alan Hayward <alan.hayward@arm.com>
6988
6989 PR breakpoints/25011
6990 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
6991
6992 2019-07-04 Pedro Alves <palves@redhat.com>
6993
6994 * lib/gdb.exp (foreach_with_prefix): Don't return early if
6995 body returned ok(0), break(3) or continue(4).
6996 * gdb.testsuite/foreach_with_prefix.exp: New file.
6997
6998 2019-07-04 Alan Hayward <alan.hayward@arm.com>
6999
7000 * gdb.server/unittest.exp: Allow 0 unit tests to run.
7001
7002 2019-07-03 Pedro Alves <palves@redhat.com>
7003
7004 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
7005 "return -code".
7006
7007 2019-07-03 Pedro Alves <palves@redhat.com>
7008
7009 PR cli/24732
7010 * gdb.base/shell.exp: Load completion-support.exp.
7011 Adjust expected error output. Add completion tests.
7012
7013 2019-07-03 Pedro Alves <palves@redhat.com>
7014
7015 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
7016 string_to_regexp.
7017
7018 2019-07-03 Pedro Alves <palves@redhat.com>
7019
7020 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
7021 (expect_integer): Adjust to expect "-string".
7022 (expect_string): New.
7023 (all_options): Expect "-string".
7024 (test-flag, test-boolean): Adjust to expect "-string".
7025 (test-string): New proc.
7026 (top level): Call it.
7027
7028 2019-07-03 Pedro Alves <palves@redhat.com>
7029
7030 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
7031 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
7032 the expected output in the success.
7033
7034 2019-07-03 Pedro Alves <palves@redhat.com>
7035
7036 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
7037 Split one gdb_test_multiple call in two to avoid a race.
7038
7039 2019-07-03 Pedro Alves <palves@redhat.com>
7040
7041 * gdb.base/with.c: New file.
7042 * gdb.base/with.exp: New file.
7043
7044 2019-07-03 Pedro Alves <palves@redhat.com>
7045
7046 * gdb.base/settings.exp: Replace all references to "maint
7047 test-settings set" with references to "maint set test-settings",
7048 and all references to "maint test-settings show" with references
7049 to "maint show test-settings".
7050
7051 2019-07-03 Pedro Alves <palves@redhat.com>
7052
7053 * gdb.base/settings.exp (test-string): Adjust expected out when
7054 testing "maint test-settings show filename"
7055
7056 2019-07-02 Pedro Alves <palves@redhat.com>
7057
7058 * gdb.base/options.exp (test-info-threads): New procedure.
7059 (top level): Call it.
7060
7061 2019-06-28 Tom Tromey <tromey@adacore.com>
7062
7063 * gdb.dwarf2/ada-linkage-name.c: New file.
7064 * gdb.dwarf2/ada-linkage-name.exp: New file.
7065
7066 2019-06-27 Tom Tromey <tromey@adacore.com>
7067
7068 PR c++/20020:
7069 * gdb.cp/constexpr-field.exp: Use setup_xfail.
7070
7071 2019-06-26 Tom de Vries <tdevries@suse.de>
7072
7073 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
7074
7075 2019-06-26 Tom de Vries <tdevries@suse.de>
7076
7077 * gdb.base/index-cache.exp: Add back missing debug option.
7078
7079 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7080
7081 * gdb.base/alias.exp: Test non matching/non existing prefixes.
7082
7083 2019-06-25 Tom de Vries <tdevries@suse.de>
7084
7085 PR testsuite/24727
7086 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
7087
7088 2019-06-24 Tom de Vries <tdevries@suse.de>
7089
7090 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
7091
7092 2019-06-24 Tom de Vries <tdevries@suse.de>
7093
7094 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
7095 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
7096 * gdb.trace/unavailable-dwarf-piece.exp: Same.
7097
7098 2019-06-24 Tom de Vries <tdevries@suse.de>
7099
7100 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
7101
7102 2019-06-21 Tom de Vries <tdevries@suse.de>
7103
7104 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
7105
7106 2019-06-21 Tom de Vries <tdevries@suse.de>
7107
7108 PR testsuite/24518
7109 PR ada/24713
7110 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
7111 index.
7112
7113 2019-06-19 Tom Tromey <tromey@adacore.com>
7114
7115 * gdb.ada/length_cond.exp: Add intro comment.
7116
7117 2019-06-19 Tom Tromey <tromey@adacore.com>
7118
7119 * gdb.ada/length_cond.exp: New file.
7120 * gdb.ada/length_cond/length_cond.adb: New file.
7121 * gdb.ada/length_cond/pck.adb: New file.
7122 * gdb.ada/length_cond/pck.ads: New file.
7123
7124 2019-06-18 Tom de Vries <tdevries@suse.de>
7125
7126 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
7127
7128 2019-06-18 Tom Tromey <tromey@adacore.com>
7129
7130 * gdb.base/list0.h: Add comment explaining control character.
7131
7132 2019-06-18 Tom de Vries <tdevries@suse.de>
7133
7134 * boards/fission.exp: Break up long debug_flags line.
7135
7136 2019-06-16 Tom de Vries <tdevries@suse.de>
7137
7138 PR gdb/24445
7139 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
7140 generated index.
7141
7142 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
7143
7144 PR gdb/24686
7145 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
7146 improve detection of bug gdb/24541.
7147
7148 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
7149
7150 PR gdb/24669
7151 * gdb.base/index-cache.exp (uses_readnow,
7152 expecting_index_cache_use): Define global variable.
7153 (test_cache_enabled_miss, test_cache_enabled_hit): Use
7154 expecting_index_cache_use.
7155
7156 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
7157 Andrew Burgess <andrew.burgess@embecosm.com>
7158
7159 * gdb.fortran/pointers.f90: New file.
7160 * gdb.fortran/print_type.exp: New file.
7161 * gdb.fortran/vla-ptype.exp: Adapt expected results.
7162 * gdb.fortran/vla-type.exp: Likewise.
7163 * gdb.fortran/vla-value.exp: Likewise.
7164 * gdb.mi/mi-vla-fortran.exp: Likewise.
7165
7166 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7167
7168 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
7169 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
7170 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
7171 as a stop reason.
7172
7173 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7174
7175 * gdb.base/annota1.exp: Update expected results.
7176 * gdb.cp/annota2.exp: Likewise.
7177 * gdb.cp/annota3.exp: Likewise.
7178
7179 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7180
7181 * gdb.base/style-logging.exp: Remove path from test name.
7182
7183 2019-06-14 Tom Tromey <tromey@adacore.com>
7184
7185 PR gdb/24502:
7186 * gdb.base/style-logging.exp: New file.
7187
7188 2019-06-14 Tom Tromey <tromey@adacore.com>
7189
7190 * gdb.base/symfile-warn.exp: New file.
7191 * gdb.base/symfile-warn.c: New file.
7192
7193 2019-06-14 Tom Tromey <tromey@adacore.com>
7194
7195 * gdb.base/annotate-symlink.exp: New file.
7196
7197 2019-06-14 Tom Tromey <tromey@adacore.com>
7198
7199 * gdb.ada/set_wstr.exp: Add reassignment test.
7200
7201 2019-06-14 Tom Tromey <tromey@adacore.com>
7202
7203 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
7204 'unchecked_access and 'unrestricted_access as well.
7205
7206 2019-06-14 Tom Tromey <tromey@adacore.com>
7207
7208 PR ada/24539:
7209 * gdb.ada/vla.exp: Update tests.
7210 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
7211 pragma.
7212
7213 2019-06-13 Pedro Alves <palves@redhat.com>
7214
7215 * gdb.base/settings.exp (test-integer): Test junk after
7216 "unlimited".
7217
7218 2019-06-13 Pedro Alves <palves@redhat.com>
7219
7220 * gdb.base/options.exp (test-thread-apply): New.
7221 (top level): Call it.
7222
7223 2019-06-13 Pedro Alves <palves@redhat.com>
7224
7225 * gdb.base/options.exp (test-frame-apply): New.
7226 (top level): Test print commands with different "frame apply"
7227 prefixes.
7228
7229 2019-06-13 Pedro Alves <palves@redhat.com>
7230
7231 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
7232 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
7233 'max_completions' parameter and handle it.
7234 (test_gdb_completion_offers_commands): New.
7235
7236 2019-06-13 Pedro Alves <palves@redhat.com>
7237
7238 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
7239
7240 2019-06-13 Pedro Alves <palves@redhat.com>
7241
7242 * gdb.base/options.exp (test-backtrace): New.
7243 (top level): Call it.
7244
7245 2019-06-13 Pedro Alves <palves@redhat.com>
7246
7247 * gdb.guile/scm-frame-args.exp: Use "set print
7248 raw-frame-arguments" instead of "set print raw frame-arguments".
7249 * gdb.python/py-frame-args.exp: Likewise.
7250
7251 2019-06-13 Pedro Alves <palves@redhat.com>
7252
7253 * gdb.compile/compile.exp: Adjust expected output to option
7254 processing changes.
7255
7256 2019-06-13 Pedro Alves <palves@redhat.com>
7257
7258 * gdb.base/options.exp: Build executable.
7259 (test-print): New procedure.
7260 (top level): Call it, once for "print" and another for "compile
7261 print".
7262
7263 2019-06-13 Pedro Alves <palves@redhat.com>
7264
7265 * gdb.base/options.c: New file.
7266 * gdb.base/options.exp: New file.
7267
7268 2019-06-13 Pedro Alves <palves@redhat.com>
7269
7270 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
7271 that "o" is ambiguous.
7272
7273 2019-06-13 Pedro Alves <palves@redhat.com>
7274
7275 * gdb.base/settings.c: New file.
7276 * gdb.base/settings.exp: New file.
7277
7278 2019-06-13 Pedro Alves <palves@redhat.com>
7279
7280 * gdb.base/completion.exp: Fix comment typo.
7281
7282 2019-06-13 Pedro Alves <palves@redhat.com>
7283
7284 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
7285 foo --1" test.
7286
7287 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
7288
7289 * gdb.fortran/block-data.f: New.
7290 * gdb.fortran/block-data.exp: New.
7291
7292 2019-06-11 Tom de Vries <tdevries@suse.de>
7293
7294 PR testsuite/24521
7295 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
7296 message.
7297
7298 2019-06-11 Tom de Vries <tdevries@suse.de>
7299
7300 PR testsuite/24521
7301 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
7302
7303 2019-06-11 Tom de Vries <tdevries@suse.de>
7304
7305 * boards/readnow.exp: New file.
7306
7307 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
7308
7309 * gdb.fortran/vla-sizeof.exp: Update expected results.
7310
7311 2019-06-06 Amos Bird <amosbird@gmail.com>
7312
7313 * gdb.base/annota1.exp (thread_switch): Add test for
7314 thread-exited annotation.
7315
7316 2019-06-06 Tom Tromey <tromey@adacore.com>
7317
7318 * gdb.base/maint.exp: Expect command started/finished output.
7319
7320 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
7321
7322 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
7323 comment.
7324 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
7325
7326 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
7327
7328 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
7329 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
7330 * gdb.arch/riscv-unwind-long-insn.c: New file.
7331 * gdb.arch/riscv-unwind-long-insn.exp: New file.
7332
7333 2019-06-04 Christian Biesinger <cbiesinger@google.com>
7334
7335 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
7336
7337 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7338
7339 * lib/gdb.exp (help_list_trailer): New regexp variable
7340 factorizing the help trailer message.
7341 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
7342 arg to allow to better factorize various tests.
7343 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
7344 (test_prefix_command_help): Use help_list_trailer.
7345 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
7346 * gdb.guile/scm-cmd.exp: Likewise.
7347 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
7348 * gdb.base/help.exp: Use test_user_defined_class_help.
7349 * gdb.base/style.exp: Add tests for styling of help and apropos.
7350 * lib/gdb-utils.exp (style): Add title and highlight styles.
7351
7352 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7353
7354 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
7355 $_shell_exitsignal.
7356 * gdb.base/default.exp: Update for new convenience variables.
7357
7358 2019-05-29 Tom Tromey <tromey@adacore.com>
7359
7360 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
7361 to "break complete ada" test case's regexp.
7362
7363 2019-05-29 Tom Tromey <tromey@adacore.com>
7364
7365 PR c++/20020:
7366 * gdb.cp/constexpr-field.exp: New file.
7367 * gdb.cp/constexpr-field.cc: New file.
7368
7369 2019-05-29 Tom Tromey <tromey@adacore.com>
7370
7371 * gdb.base/finish.exp (finish_no_print): New proc.
7372 (finish_tests): Call it.
7373
7374 2019-05-24 Tom de Vries <tdevries@suse.de>
7375
7376 * gdb.dwarf2/gdb-add-index.exp: New file.
7377
7378 2019-05-22 Tom Tromey <tromey@adacore.com>
7379
7380 * gdb.base/info-shared.exp (check_info_shared): Use "style".
7381 * gdb.base/style.exp: Use "style".
7382 * lib/gdb-utils.exp (style): New proc.
7383
7384 2019-05-22 Tom de Vries <tdevries@suse.de>
7385
7386 * gdb.base/align.exp: Require c++11.
7387
7388 2019-05-22 Tom de Vries <tdevries@suse.de>
7389
7390 PR testsuite/24586
7391 * gdb.python/py-mi-var-info-path-expression.exp: Call
7392 mi_skip_python_tests to check if python is supported.
7393
7394 2019-05-22 Alan Hayward <alan.hayward@arm.com>
7395
7396 * gdb.arch/aarch64-pauth.c: New test.
7397 * gdb.arch/aarch64-pauth.exp: New file.
7398
7399 2019-05-22 Alan Hayward <alan.hayward@arm.com>
7400
7401 * README (Re-running Tests Outside The Testsuite): New section.
7402
7403 2019-05-21 Tom de Vries <tdevries@suse.de>
7404
7405 * gdb.arch/amd64-eval.exp: Require c++11.
7406 * gdb.base/max-depth.exp: Same.
7407 * gdb.compile/compile-cplus-array-decay.exp: Same.
7408 * gdb.cp/meth-typedefs.exp: Same.
7409 * gdb.cp/subtypes.exp: Same.
7410 * gdb.cp/temargs.exp: Same.
7411
7412 2019-05-21 Alan Hayward <alan.hayward@arm.com>
7413
7414 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
7415
7416 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
7417
7418 PR gdb/18644
7419 * gdb.fortran/complex.exp: Remove setup_kfail calls.
7420 * gdb.fortran/printing-types.exp: Add new test.
7421 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
7422 testing.
7423 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
7424 setup_kfail call.
7425
7426 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7427
7428 * README (Running the Testsuite): Change example.
7429 (Testsuite Parameters): Remove TRANSCRIPT.
7430 * lib/gdb.exp: Remove TRANSCRIPT check.
7431
7432 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7433
7434 * README (Testsuite Parameters): Add replay logging to
7435 GDBSERVER_DEBUG.
7436 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
7437 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
7438 as a comma separated list.
7439 (gdb_debug_init): Override procedure.
7440
7441 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7442
7443 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
7444 (gdb_write_cmd_file): New procedure.
7445 * lib/gdbserver-support.exp (gdbserver_start): Call
7446 gdbserver_write_cmd_file.
7447 (gdbserver_write_cmd_file): New procedure.
7448
7449 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7450
7451 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
7452 (delete_breakpoints): Likewise.
7453 (gdb_run_cmd): Likewise.
7454 (gdb_start_cmd): Likewise.
7455 (gdb_starti_cmd): Likewise.
7456 (gdb_internal_error_resync): Likewise.
7457 (gdb_test_multiple): Likewise.
7458 (gdb_reinitialize_dir): Likewise.
7459 (default_gdb_exit): Likewise.
7460 (gdb_file_cmd): Mark kill as optional.
7461 (default_gdb_start): Call gdb_stdin_log_init.
7462 (send_gdb): Call gdb_stdin_log_write.
7463 (rerun_to_main): Mark Y as an answer.
7464 (gdb_stdin_log_init): New function.
7465 (gdb_stdin_log_write): Likewise.
7466
7467 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7468
7469 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
7470 * gdb.base/debug-expr.exp: Likewise.
7471 * gdb.base/foll-fork.exp: Likewise.
7472 * gdb.base/foll-vfork.exp: Likewise.
7473 * gdb.base/fork-print-inferior-events.exp: Likewise.
7474 * gdb.base/gdb-sigterm.exp: Likewise.
7475 * gdb.base/gdbinit-history.exp: Likewise.
7476 * gdb.base/osabi.exp: Likewise.
7477 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
7478 * gdb.base/ui-redirect.exp: Likewise.
7479 * gdb.gdb/unittest.exp: Likewise.
7480 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
7481 * gdb.mi/mi-watch.exp: Likewise.
7482 * gdb.mi/new-ui-mi-sync.exp: Likewise.
7483 * gdb.mi/user-selected-context-sync.exp: Likewise.
7484 * gdb.python/python.exp: Disable debug test when debugging.
7485 * gdb.threads/check-libthread-db.exp: Disable when debugging.
7486 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7487 Likewise.
7488 * gdb.threads/stepi-random-signal.exp: Likewise.
7489
7490 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7491
7492 * Makefile.in: Pass through GDB_DEBUG.
7493 * README (Testsuite Parameters): Add GDB_DEBUG.
7494 (gdb,debug): Add board setting.
7495 * lib/gdb.exp (default_gdb_start): Start debugging.
7496 (gdb_debug_enabled): New procedure.
7497 (gdb_debug_init): Likewise.
7498
7499 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7500
7501 * Makefile.in: Pass through GDB_DEBUG.
7502 * README (Testsuite Parameters): Add GDB_DEBUG.
7503 (gdb,debug): Add board setting.
7504 * lib/gdb.exp (default_gdb_start): Start debugging.
7505 (gdb_debug_enabled): New procedure.
7506 (gdb_debug_init): Likewise.
7507
7508 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7509
7510 * gdb.base/ui-redirect.exp: Add debug redirect tests.
7511
7512 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7513
7514 * gdb.base/ui-redirect.exp: Test redirection.
7515
7516 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
7517
7518 * gdb.mi/mi-complete.exp: New file.
7519 * gdb.mi/mi-complete.cc: Likewise.
7520
7521 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
7522
7523 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
7524 indexed and sliced arrays, and pointers to arrays.
7525
7526 2019-05-14 Tom Tromey <tromey@adacore.com>
7527
7528 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
7529 styling test.
7530
7531 2019-05-14 Tom de Vries <tdevries@suse.de>
7532
7533 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
7534 selection entry encoding.
7535
7536 2019-05-10 Tom Tromey <tromey@adacore.com>
7537
7538 * gdb.ada/info_exc.exp: Add "complete" test.
7539
7540 2019-05-09 Tom de Vries <tdevries@suse.de>
7541
7542 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
7543 CU-relative.
7544
7545 2019-05-09 Tom de Vries <tdevries@suse.de>
7546
7547 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
7548 CU-relative.
7549
7550 2019-05-08 Joel Brobecker <brobecker@adacore.com>
7551
7552 * gdb.ada/frame_arg_lang.exp: New testcase.
7553 * gdb.ada/frame_arg_lang/bla.adb: New file.
7554 * gdb.ada/frame_arg_lang/pck.ads: New file.
7555 * gdb.ada/frame_arg_lang/pck.adb: New file.
7556 * gdb.ada/frame_arg_lang/foo.c: New file.
7557
7558 2019-05-08 Tom Tromey <tromey@adacore.com>
7559
7560 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
7561
7562 2019-05-08 Tom Tromey <tromey@adacore.com>
7563
7564 * gdb.base/ptype-offsets.exp: Update tests.
7565
7566 2019-05-08 Tom Tromey <tromey@adacore.com>
7567
7568 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
7569 cases.
7570 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
7571 "short".
7572
7573 2019-05-08 Tom Tromey <tromey@adacore.com>
7574
7575 * gdb.ada/vla.exp: New file.
7576 * gdb.ada/vla/vla.adb: New file.
7577
7578 2019-05-07 Tom de Vries <tdevries@suse.de>
7579
7580 * gdb.base/index-cache.exp (ls_host): Fix return statement.
7581
7582 2019-05-07 Tom de Vries <tdevries@suse.de>
7583
7584 PR testsuite/24522
7585 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
7586 section.
7587
7588 2019-05-07 Tom de Vries <tdevries@suse.de>
7589
7590 PR testsuite/24522
7591 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
7592 .debug_aranges section.
7593
7594 2019-05-07 Tom de Vries <tdevries@suse.de>
7595
7596 PR testsuite/24159
7597 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
7598
7599 2019-05-06 Tom de Vries <tdevries@suse.de>
7600
7601 * lib/gdb.exp (exec_has_index_section): New proc.
7602 * gdb.base/index-cache.exp: Handle case that binfile contains an index
7603 section.
7604
7605 2019-05-04 Tom de Vries <tdevries@suse.de>
7606
7607 * boards/cc-with-debug-names.exp: New file.
7608
7609 2019-05-03 Tom Tromey <tromey@adacore.com>
7610
7611 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
7612 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
7613 * gdb.ada/char_enum.exp: Add test.
7614
7615 2019-05-03 Tom de Vries <tdevries@suse.de>
7616
7617 * boards/cc-with-gdb-index.exp: New file.
7618
7619 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
7620
7621 * gdb.rust/simple.exp: Add new test case.
7622 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
7623 (main): Initialise an instance of the new struct.
7624
7625 2019-05-01 Tom Tromey <tromey@adacore.com>
7626
7627 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
7628 record.
7629 (NPR): New variable.
7630 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
7631 test.
7632
7633 2019-05-01 Tom Tromey <tromey@adacore.com>
7634
7635 * gdb.ada/packed_array_assign.exp: Add packed assignment
7636 regression test.
7637
7638 2019-05-01 Tom de Vries <tdevries@suse.de>
7639
7640 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
7641
7642 2019-05-01 Tom de Vries <tdevries@suse.de>
7643
7644 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
7645
7646 2019-04-30 Ali Tamur <tamur@google.com>
7647
7648 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
7649
7650 2019-04-30 Tom Tromey <tromey@adacore.com>
7651
7652 * lib/ada.exp (find_ada_tool): New proc.
7653 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
7654 * gdb.ada/catch_ex_std.exp: New file.
7655 * gdb.ada/catch_ex_std/foo.adb: New file.
7656 * gdb.ada/catch_ex_std/some_package.adb: New file.
7657 * gdb.ada/catch_ex_std/some_package.ads: New file.
7658
7659 2019-04-30 Tom Tromey <tromey@adacore.com>
7660
7661 PR c++/24470:
7662 * gdb.cp/temargs.cc: Add test code from PR.
7663
7664 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
7665
7666 * gdb.fortran/vla-datatypes.exp: Update expected results.
7667 * gdb.fortran/vla-ptype.exp: Likewise.
7668 * gdb.fortran/vla-type.exp: Likewise.
7669 * gdb.fortran/vla-value.exp: Likewise.
7670
7671 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
7672
7673 * gdb.fortran/ptr-indentation.exp: Update expected results.
7674 * gdb.fortran/ptype-on-functions.exp: Likewise.
7675 * gdb.fortran/vla-ptr-info.exp: Likewise.
7676 * gdb.fortran/vla-value.exp: Likewise.
7677
7678 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
7679
7680 * gdb.fortran/ptype-on-functions.exp: New file.
7681 * gdb.fortran/ptype-on-functions.f90: New file.
7682
7683 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
7684
7685 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
7686 case void string.
7687
7688 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
7689
7690 * gdb.fortran/complex.exp: Expand.
7691 * gdb.fortran/complex.f: Renamed to...
7692 * gdb.fortran/complex.f90: ...this, and extended to add more
7693 complex values.
7694
7695 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
7696
7697 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
7698 MODULO, CMPLX.
7699
7700 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
7701 Richard Bunt <richard.bunt@arm.com>
7702
7703 * gdb.base/max-depth.c: New file.
7704 * gdb.base/max-depth.exp: New file.
7705 * gdb.python/py-nested-maps.c: New file.
7706 * gdb.python/py-nested-maps.exp: New file.
7707 * gdb.python/py-nested-maps.py: New file.
7708 * gdb.python/py-format-string.exp (test_max_depth): New proc.
7709 (test_all_common): Call test_max_depth.
7710 * gdb.fortran/max-depth.exp: New file.
7711 * gdb.fortran/max-depth.f90: New file.
7712 * gdb.go/max-depth.exp: New file.
7713 * gdb.go/max-depth.go: New file.
7714 * gdb.modula2/max-depth.exp: New file.
7715 * gdb.modula2/max-depth.c: New file.
7716 * lib/gdb.exp (get_print_expr_at_depths): New proc.
7717
7718 2019-04-29 Tom de Vries <tdevries@suse.de>
7719
7720 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
7721
7722 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7723
7724 * gdb.base/callexit.exp: Test may-call-functions off.
7725
7726 2019-04-25 Keith Seitz <keiths@redhat.com>
7727
7728 PR c++/24367
7729 * gdb.cp/meth-typedefs.cc (incomplete_struct)
7730 (another_incomplete_struct, test_incomplete): New definitions.
7731 (main): Use new definitions.
7732 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
7733 functions.
7734
7735 2019-04-25 Ali Tamur <tamur@google.com>
7736
7737 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
7738
7739 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
7740
7741 PR corefiles/11608
7742 PR corefiles/18187
7743 * gdb.base/coredump-filter-build-id.exp: New file.
7744
7745 2019-04-25 Alan Hayward <alan.hayward@arm.com>
7746
7747 * Makefile.in: Pass through GDBSERVER_DEBUG.
7748 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
7749 (gdbserver,debug): Add board setting.
7750 * gdb.trace/tspeed.exp: Skip when debugging.
7751 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
7752 * lib/gdbserver-support.exp: Likewise
7753
7754 2019-04-24 Tom Tromey <tromey@adacore.com>
7755
7756 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
7757 Rust.
7758
7759 2019-04-24 Tom Tromey <tromey@adacore.com>
7760
7761 * gdb.arch/amd64-eval.exp: Test bitfield return.
7762 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
7763 (class Foo) <return_bitfields>: New method.
7764 (main): Call it.
7765
7766 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
7767
7768 * gdb.cp/many-args.cc: New file.
7769 * gdb.cp/many-args.exp: New file.
7770
7771 2019-04-23 Tom de Vries <tdevries@suse.de>
7772
7773 PR gdb/24433
7774 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
7775
7776 2019-04-23 Alan Hayward <alan.hayward@arm.com>
7777
7778 * gdb.trace/backtrace.exp: Use nopie flag.
7779 * gdb.trace/circ.exp: Likewise.
7780 * gdb.trace/collection.exp: Likewise.
7781 * gdb.trace/ftrace.exp: Likewise.
7782 * gdb.trace/mi-trace-unavailable.exp: Likewise.
7783 * gdb.trace/mi-traceframe-changed.exp: Likewise.
7784 * gdb.trace/qtro.exp: Likewise.
7785 * gdb.trace/read-memory.exp: Likewise.
7786 * gdb.trace/report.exp: Likewise.
7787 * gdb.trace/tfile.exp: Likewise.
7788 * gdb.trace/tfind.exp: Likewise.
7789 * gdb.trace/unavailable.exp: Likewise.
7790
7791 2019-04-22 Pedro Alves <palves@redhat.com>
7792
7793 * gdb.base/solib-probes-nosharedlibrary.c,
7794 gdb.base/solib-probes-nosharedlibrary.exp: New files.
7795
7796 2019-04-19 Tom Tromey <tromey@adacore.com>
7797
7798 * gdb.ada/ptype_union.c: New file.
7799 * gdb.ada/ptype_union.exp: New file.
7800
7801 2019-04-19 Tom Tromey <tromey@adacore.com>
7802
7803 PR symtab/24423:
7804 * gdb.base/list0.h (foo): Add a control-l character.
7805
7806 2019-04-18 Tom de Vries <tdevries@suse.de>
7807
7808 PR gdb/24433
7809 * boards/local-board.exp: Set sysroot to "".
7810
7811 2019-04-18 Tom de Vries <tdevries@suse.de>
7812 Pedro Alves <palves@redhat.com>
7813
7814 PR gdb/24454
7815 * gdb.threads/vfork-follow-child-exec.c: New file.
7816 * gdb.threads/vfork-follow-child-exec.exp: New file.
7817 * gdb.threads/vfork-follow-child-exit.c: New file.
7818 * gdb.threads/vfork-follow-child-exit.exp: New file.
7819
7820 2019-04-15 Leszek Swirski <leszeks@google.com>
7821
7822 * gdb.arch/amd64-eval.cc: New file.
7823 * gdb.arch/amd64-eval.exp: New file.
7824
7825 2019-04-11 Alan Hayward <alan.hayward@arm.com>
7826
7827 * gdb.server/sysroot.c: New test.
7828 * gdb.server/sysroot.exp: New file.
7829 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
7830 matching param.
7831
7832 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
7833
7834 * gdb.base/align.exp: Extend test to cover structures containing
7835 only static fields.
7836
7837 2019-04-11 Tom de Vries <tdevries@suse.de>
7838
7839 * boards/cc-with-dwz-m.exp: New file.
7840 * boards/cc-with-dwz.exp: New file.
7841 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
7842
7843 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
7844
7845 * gdb.base/start-cpp.exp: New file.
7846 * gdb.base/start-cpp.cc: New file.
7847
7848 2019-04-08 Kevin Buettner <kevinb@redhat.com>
7849
7850 * gdb.python/py-thrhandle.exp: Adjust tests to call
7851 thread_from_handle instead of thread_from_thread_handle.
7852
7853 2019-04-08 Kevin Buettner <kevinb@redhat.com>
7854
7855 * gdb.python/py-thrhandle.exp: Add tests for
7856 gdb.InferiorThread.handle.
7857
7858 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
7859
7860 * gdb.python/py-function.exp: Check calling helper function from
7861 all languages.
7862 * lib/gdb.exp (gdb_supported_languages): New proc.
7863
7864 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
7865
7866 * gdb.base/complex-parts.c: New file.
7867 * gdb.base/complex-parts.exp: New file.
7868
7869 2019-04-01 Tom Tromey <tromey@adacore.com>
7870
7871 PR symtab/23331:
7872 * gdb.dwarf2/dw2-ranges-main.c: New file.
7873 * gdb.dwarf2/dw2-ranges-psym.c: New file.
7874 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
7875
7876 2019-03-30 Simon Marchi <simark@simark.ca>
7877
7878 * gdb.base/default.exp: Add values for $_gdb_major and
7879 $_gdb_minor.
7880
7881 2019-03-29 Tom Tromey <tromey@adacore.com>
7882
7883 * gdb.base/help.exp: Tighten apropos regexp.
7884
7885 2019-03-29 Keith Seitz <keiths@redhat.com>
7886
7887 * gdb.fortran/array-bounds.exp: New file.
7888 * gdb.fortran/array-bounds.f90: New file.
7889
7890 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7891
7892 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
7893
7894 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7895
7896 * gdb.multi/hello.c (main): Increase alarm timer.
7897
7898 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
7899
7900 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
7901 factor when no hardware watchpoint support.
7902
7903 2019-03-28 Alan Hayward <alan.hayward@arm.com>
7904 Pedro Alves <palves@redhat.com>
7905
7906 * boards/local-board.exp: set sysroot to /.
7907
7908 2019-03-27 Alan Hayward <alan.hayward@arm.com>
7909
7910 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
7911 in child.
7912
7913 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
7914
7915 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
7916 field.
7917 (make_container): Initialise new field.
7918 * gdb.python/py-prettyprint.exp: Add new tests.
7919 * gdb.python/py-prettyprint.py (class ContainerPrinter)
7920 <display_hint>: New method.
7921
7922 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
7923
7924 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
7925 gdb_continue_to_breakpoint more throughout this test.
7926 (run_lang_tests) Supply unique test names, and use
7927 gdb_test_no_output.
7928
7929 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
7930
7931 * gdb.base/finish-pretty.exp: Update expected results.
7932 * gdb.base/pretty-print.c: New file.
7933 * gdb.base/pretty-print.exp: New file.
7934
7935 2019-03-25 Pedro Alves <palves@redhat.com>
7936
7937 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
7938 move comments outside list. Append '-i "" eof' section.
7939
7940 2019-03-22 Alan Hayward <alan.hayward@arm.com>
7941
7942 PR testsuite/25016
7943 * README: Add pie options.
7944 * gdb.base/break-interp.exp: Ensure pie is disabled.
7945 * gdb.base/dump.exp: Likewise.
7946 * lib/gdb.exp (gdb_compile): Add pie option.
7947
7948 2019-03-19 Tom Tromey <tromey@adacore.com>
7949
7950 * gdb.mi/mi2-cli-display.c: New file.
7951 * gdb.mi/mi2-cli-display.exp: New file.
7952
7953 2019-03-18 Joel Brobecker <brobecker@adacore.com>
7954 Tom Tromey <tromey@adacore.com>
7955
7956 * gdb.ada/ptype_array/pck.adb: New file.
7957 * gdb.ada/ptype_array/pck.ads: New file.
7958 * gdb.ada/ptype_array/foo.adb: New file.
7959 * gdb.ada/ptype_array.exp: New file.
7960
7961 2019-03-14 Tom Tromey <tromey@adacore.com>
7962
7963 * gdb.base/style.exp: Add "set style sources" test.
7964
7965 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
7966
7967 * mi-breakpoint-location-ena-dis.exp: Rename to ...
7968 * mi-breakpoint-multiple-locations.exp: ... this.
7969 (make_breakpoints_pattern): New proc.
7970 (do_test): Add mi_version parameter, test -break-insert,
7971 -break-info and =breakpoint-created.
7972
7973 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
7974
7975 * config/default.exp: Remove 'load_lib gdb.exp'.
7976 * config/monitor.exp: Likewise.
7977 * config/sid.exp: Likewise.
7978 * config/sim.exp: Likewise.
7979 * config/slite.exp: Likewise.
7980 * config/unix.exp: Likewise.
7981 * gdb.base/default.exp: Remove unhelpful comment.
7982
7983 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7984
7985 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
7986
7987 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7988
7989 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
7990
7991 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7992
7993 * gdb.fortran/type-kinds.exp: Update expected results.
7994
7995 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7996
7997 * gdb.fortran/type-kinds.exp: Test new integer type kind.
7998
7999 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8000
8001 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
8002 function.
8003 (test_basic_parsing_of_type_kinds): Expand types tested.
8004 (test_parsing_invalid_type_kinds): New function.
8005
8006 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8007
8008 * gdb.fortran/intrinsics.exp: New file.
8009 * gdb.fortran/intrinsics.f90: New file.
8010 * gdb.fortran/type-kinds.exp: New file.
8011
8012 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8013
8014 * gdb.fortran/dot-ops.exp: New file.
8015
8016 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8017
8018 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
8019 Check upper and lower case logical literals.
8020
8021 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8022
8023 * gdb.fortran/types.exp (test_float_literal_types_accepted):
8024 Remove duplicate tests.
8025
8026 2019-03-06 Alan Hayward <alan.hayward@arm.com>
8027
8028 * lib/gdb.exp (builtin_cd): rename of cd.
8029 (cd): Override builtin.
8030
8031 2019-03-06 Richard Bunt <richard.bunt@arm.com>
8032
8033 * gdb.fortran/function-calls.exp: New file.
8034 * gdb.fortran/function-calls.f90: New test.
8035
8036 2019-03-04 Richard Bunt <richard.bunt@arm.com>
8037
8038 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
8039 on user program standard output.
8040 * gdb.fortran/short-circuit-argument-list.f90: Record function
8041 calls.
8042
8043 2019-02-28 Alan Hayward <alan.hayward@arm.com>
8044
8045 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
8046 failure.
8047
8048 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8049
8050 PR gdb/8527
8051 * gdb.base/interrupt-daemon-attach.c,
8052 gdb.base/interrupt-daemon-attach.exp: New test.
8053
8054 2019-02-27 Pedro Alves <palves@redhat.com>
8055
8056 * gdb.base/page.exp: Add tests for "set width/height -1".
8057
8058 2019-02-27 Pedro Alves <palves@redhat.com>
8059
8060 * gdb.base/page.exp: Add tests for "set/show width/height" with
8061 "infinite" values.
8062
8063 2019-02-27 Tom Tromey <tromey@adacore.com>
8064
8065 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
8066 2.4.
8067 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
8068 workaround.
8069
8070 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
8071
8072 * gdb.base/align.exp: Extend to compile in both C and C++, and add
8073 tests for structs with static members.
8074
8075 2019-02-26 Tom Tromey <tromey@adacore.com>
8076
8077 * gdb.python/py-value.exp (test_value_from_buffer): Check for
8078 ValueError, not TypeError.
8079
8080 2019-02-26 Kevin Buettner <kevinb@redhat.com>
8081
8082 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
8083 call from main program.
8084
8085 2019-02-23 Joel Brobecker <brobecker@adacore.com>
8086
8087 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
8088 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
8089 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
8090 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
8091 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
8092
8093 2019-02-22 Keith Seitz <keiths@redhat.com>
8094
8095 PR symtab/23853
8096 * gdb.base/symlink-sourcefile.c: New file.
8097 * gdb.base/symlink-sourcefile.exp: New file.
8098
8099 2019-02-20 Tom Tromey <tom@tromey.com>
8100
8101 * gdb.base/info_qt.exp: Update.
8102
8103 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
8104
8105 * gdb.base/source.exp: Move "error in sourced script" code to
8106 the end.
8107 * gdb.base/source-error.gdb: Move contents to
8108 source-error-1.gdb. Add new code to source source-error-1.gdb.
8109 * gdb.base/source-error-1.gdb: New file, from previous
8110 source-error.gdb.
8111
8112 2019-02-17 Tom Tromey <tom@tromey.com>
8113
8114 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
8115 for macro styling.
8116 * gdb.base/style.c (SOME_MACRO): New macro.
8117
8118 2019-02-17 Tom Tromey <tom@tromey.com>
8119
8120 * gdb.base/style.exp: Add line-wrapping tests.
8121 * gdb.base/page.exp: Add test for quitting during pagination.
8122
8123 2019-02-17 Joel Brobecker <brobecker@adacore.com>
8124
8125 * gdb.ada/big_packed_array: New testcase.
8126 * gdb.ada/homonym.exp: Fix incorrect expected output for
8127 "break <homonym__get_value>" test.
8128
8129 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
8130
8131 PR breakpoints/21870
8132 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
8133 and prepare_for_testing. Add comment.
8134 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
8135 redundant cleanup call. Clean up comment.
8136
8137 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
8138
8139 PR breakpoints/21870
8140 * gdb.arch/aarch64-dbreg-contents.exp: New file.
8141 * gdb.arch/aarch64-dbreg-contents.c: New file.
8142
8143 2019-02-10 Joel Brobecker <brobecker@adacore.com>
8144
8145 * gdb.ada/mi_ref_changeable: New testcase.
8146
8147 2019-02-07 Alan Hayward <alan.hayward@arm.com>
8148
8149 * gdb.base/attach.exp: Add double attach test.
8150
8151 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
8152
8153 * lib/gdb.exp (default_gdb_start): Don't match pagination
8154 prompt.
8155 (gdb_init): Set stty_init.
8156
8157 2019-01-27 Tom Tromey <tom@tromey.com>
8158
8159 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
8160 skip_python_tests.
8161
8162 2019-01-24 Alan Hayward <alan.hayward@arm.com>
8163
8164 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
8165 New structure.
8166 (struct struct_static_02_02): Likewise.
8167 (struct struct_static_02_03): Likewise.
8168 (struct struct_static_02_04): Likewise.
8169 (struct struct_static_04_01): Likewise.
8170 (struct struct_static_04_02): Likewise.
8171 (struct struct_static_04_03): Likewise.
8172 (struct struct_static_04_04): Likewise.
8173 (struct struct_static_06_01): Likewise.
8174 (struct struct_static_06_02): Likewise.
8175 (struct struct_static_06_03): Likewise.
8176 (struct struct_static_06_04): Likewise.
8177 (cmp_struct_static_02_01): Likewise.
8178 (cmp_struct_static_02_02): Likewise.
8179 (cmp_struct_static_02_03): Likewise.
8180 (cmp_struct_static_02_04): Likewise.
8181 (cmp_struct_static_04_01): Likewise.
8182 (cmp_struct_static_04_02): Likewise.
8183 (cmp_struct_static_04_03): Likewise.
8184 (cmp_struct_static_04_04): Likewise.
8185 (cmp_struct_static_06_01): Likewise.
8186 (cmp_struct_static_06_02): Likewise.
8187 (cmp_struct_static_06_03): Likewise.
8188 (cmp_struct_static_06_04): Likewise.
8189 (call_all): Test new structs.
8190 * gdb.base/infcall-nested-structs.exp: Likewise.
8191
8192 2019-01-21 Alan Hayward <alan.hayward@arm.com>
8193 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
8194
8195 2019-01-21 Alan Hayward <alan.hayward@arm.com>
8196 * gdb.base/stack-protector.c: New test.
8197 * gdb.base/stack-protector.exp: New file.
8198 * gdb.cp/ovldbreak.exp: Only allow a single break line.
8199 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
8200 option.
8201 (gdb_compile): Remove stack protector for GCC and prevent
8202 recursion.
8203
8204 2019-01-16 Keith Seitz <keiths@redhat.com>
8205
8206 PR gdb/23773
8207 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
8208
8209 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8210
8211 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
8212 aliases.
8213 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
8214 tests.
8215 * gdb.arch/powerpc-vector-regs.c: New file.
8216 * gdb.arch/powerpc-vector-regs.exp: New file.
8217
8218 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8219
8220 * gdb.arch/altivec-regs.exp: Fix the list passed to
8221 gdb_expect_list when testing "info vector".
8222
8223 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8224
8225 * gdb.base/style.exp: Don't include path in testname.
8226
8227 2019-01-10 Keith Seitz <keiths@redhat.com>
8228
8229 PR gdb/23712
8230 PR symtab/23010
8231 * gdb.dwarf2/multidictionary.exp: New file.
8232
8233 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
8234
8235 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
8236 (test_gnuv3_style_demangling): ... this.
8237 (test_lucid_style_demangling): Remove.
8238 (test_arm_style_demangling): Remove.
8239 (test_hp_style_demangling): Remove.
8240 (do_tests): Remove calls to the above.
8241
8242 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
8243
8244 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
8245 case.
8246
8247 2019-01-06 Tom Tromey <tom@tromey.com>
8248
8249 PR gdb/28155:
8250 * gdb.dwarf2/typedef-void-finish.exp: New file.
8251
8252 2018-12-28 Tom Tromey <tom@tromey.com>
8253 Simon Marchi <simark@simark.ca>
8254
8255 * gdb.base/jit-exec.exp: New file.
8256 * gdb.base/jit-exec.c: New file.
8257 * gdb.base/jit-execd.c: New file.
8258
8259 2018-12-28 Tom Tromey <tom@tromey.com>
8260
8261 * gdb.base/style.exp: Update test to check for address styling.
8262
8263 2018-12-28 Tom Tromey <tom@tromey.com>
8264
8265 * gdb.base/style.exp: Add test for styling of "Reading symbols"
8266 message.
8267
8268 2018-12-28 Tom Tromey <tom@tromey.com>
8269
8270 * gdb.base/style.exp: Add test for version number styling.
8271
8272 2018-12-28 Tom Tromey <tom@tromey.com>
8273
8274 * gdb.base/style.exp: Add test for print_address_symbolic.
8275
8276 2018-12-28 Tom Tromey <tom@tromey.com>
8277
8278 * gdb.base/style.exp: Add test for breakpoint setting.
8279
8280 2018-12-28 Tom Tromey <tom@tromey.com>
8281
8282 * gdb.base/style.exp: Add test for variable names.
8283
8284 2018-12-28 Tom Tromey <tom@tromey.com>
8285
8286 * gdb.base/style.exp: New file.
8287 * gdb.base/style.c: New file.
8288
8289 2018-12-28 Tom Tromey <tom@tromey.com>
8290
8291 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
8292 "dumb".
8293 * gdb.base/readline.exp (operate_and_get_next): Save and restore
8294 the TERM environment variable.
8295
8296 2018-12-27 Tom Tromey <tom@tromey.com>
8297
8298 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
8299 pagination test.
8300
8301 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
8302
8303 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
8304 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
8305
8306 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8307
8308 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
8309 Filename a.adb changed to bp_fun_addr.adb.
8310 gdb.ada/bp_fun_addr.exp: Update test accordingly.
8311
8312 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
8313
8314 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
8315 non-PIE executables.
8316 * README: Mention the gdb,nopie_flag board setting.
8317 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
8318 non-PIE executable.
8319 * gdb.arch/amd64-entry-value.exp: Likewise.
8320 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
8321 * gdb.arch/i386-float.exp: Likewise.
8322 * gdb.arch/i386-signal.exp: Likewise.
8323 * gdb.mi/mi-reg-undefined.exp: Likewise.
8324
8325 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
8326
8327 PR gdb/23974
8328 * gdb.base/info-os.exp: Check return for unknown "info os" type.
8329
8330 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8331
8332 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
8333 Update order of results accordingly.
8334
8335 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
8336
8337 * gdb.base/annota1.exp: Update a test regexp.
8338
8339 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
8340
8341 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
8342
8343 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8344
8345 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
8346 (reuse_time): Initialize to REUSE_TIME_CAP.
8347 (check_rc): New function.
8348 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
8349 Check pthread_create rc.
8350 (spawner_thread_func): Check pthread_create and pthread_join rc.
8351
8352 2018-12-08 Pedro Alves <palves@redhat.com>
8353
8354 * gdb.base/list.exp (test_forward_search): Rename to ...
8355 (test_forward_reverse_search): ... this. Also test reverse-search
8356 and the forward-search alias.
8357
8358 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
8359
8360 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
8361 local timeout variable before return, and remove all local timeout
8362 variable entirely.
8363 (gdb_load): Likewise.
8364
8365 2018-12-01 Tom de Vries <tdevries@suse.de>
8366
8367 * gdb.base/gdb-caching-proc.exp: New file.
8368
8369 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
8370
8371 * Makefile.in (TIMESTAMP): New variable.
8372 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
8373 command.
8374 (check-single-racy): Likewise.
8375 (check/%.exp): Likewise.
8376 (check-racy/%.exp): Likewise.
8377 (workers/%.worker): Likewise.
8378 (build-perf): Likewise.
8379 (check-perf): Likewise.
8380 * README: Describe new "TS" and "TS_FORMAT" variables.
8381 * print-ts.py: New file.
8382
8383 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
8384
8385 PR python/23714
8386 * gdb.python/python.exp: Test command repetition after
8387 gdb.execute.
8388
8389 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
8390
8391 * gdb.opt/inline-break.exp: Add test that info breakpoint output
8392 is correctly aligned.
8393
8394 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8395
8396 * gdb.ada/info_auto_lang.exp: New testcase.
8397 * gdb.ada/info_auto_lang/global_pack.ads: New file.
8398 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
8399 * gdb.ada/info_auto_lang/some_c.c: New file.
8400
8401 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8402
8403 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
8404 FUNC_lang language syntax.
8405
8406 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8407
8408 * gdb.base/info_minsym.c: New file.
8409 * gdb.base/info_minsym.exp: New file.
8410
8411 2018-11-19 Tom Tromey <tom@tromey.com>
8412
8413 PR rust/23625:
8414 * gdb.rust/simple.exp: Add ptype test. Update expected output.
8415 * gdb.rust/expr.exp: Update expected output. Change one test.
8416
8417 2018-11-19 Tom Tromey <tom@tromey.com>
8418
8419 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
8420
8421 2018-11-19 Pedro Alves <palves@redhat.com>
8422
8423 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
8424 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
8425 see the expected warning.
8426
8427 2018-11-16 Alan Hayward <alan.hayward@arm.com>
8428
8429 PR gdb/22736:
8430 * gdb.cp/infcall-nodebug-lib.c: New test.
8431 * gdb.cp/infcall-nodebug-main.c: New test.
8432 * gdb.cp/infcall-nodebug.exp: New file.
8433
8434 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
8435
8436 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
8437 completer tests.
8438
8439 2018-11-09 Tom de Vries <tdevries@suse.de>
8440
8441 * gdb.base/msym-lang.c: New test.
8442 * gdb.base/msym-lang.exp: New file.
8443 * gdb.base/msym-lang-main.c: New test.
8444
8445 2018-11-08 Tom Tromey <tom@tromey.com>
8446
8447 PR gdb/23555:
8448 PR gdb/23838:
8449 * gdb.base/warning.exp: New file.
8450
8451 2018-11-08 Jan Beulich <jbeulich@suse.com>
8452
8453 * testsuite/gdb.arch/i386-avx512.c,
8454 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
8455
8456 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
8457
8458 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
8459 point hardware.
8460
8461 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
8462
8463 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
8464 * gdb.dwarf2/missing-type-name.exp: New file.
8465
8466 2018-11-06 Tom de Vries <tdevries@suse.de>
8467
8468 * gdb.base/many-headers.c: New test.
8469 * gdb.base/many-headers.exp: New file.
8470
8471 2018-11-06 Jim Wilson <jimw@sifive.com>
8472
8473 * gdb.base/code_elim.exp: For riscv, set additional_flags
8474 to include -msmall-data-limit=0.
8475
8476 2018-11-01 Joel Brobecker <brobecker@adacore.com>
8477
8478 * gdb.ada/watch_minus_l: New testcase.
8479
8480 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
8481
8482 * gdb.arch/aix-sighandle.c: New file.
8483 * gdb.arch/aix-sighandle.exp: New file.
8484
8485 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
8486
8487 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
8488 registers being unions.
8489
8490 2018-10-31 Tom de Vries <tdevries@suse.de>
8491
8492 * lib/valgrind.exp: New file.
8493 (vgdb_start, vgdb_stop): New procs, factored out of ...
8494 * gdb.base/valgrind-bt.exp: ... here, ...
8495 * gdb.base/valgrind-disp-step.exp: ... here and ...
8496 * gdb.base/valgrind-infcall.exp: ... here.
8497
8498 2018-10-31 Tom de Vries <tdevries@suse.de>
8499
8500 * lib/gdb.exp (get_valueof): Don't output read value in test name.
8501
8502 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
8503
8504 * gdb.dwarf2/void-type.c: New file.
8505 * gdb.dwarf2/void-type.exp: New file.
8506
8507 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8508
8509 * gdb.base/info_qt.c: New file.
8510 * gdb.base/info_qt.exp: New file.
8511
8512 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8513
8514 * gdb.arch/powerpc-htm-regs.c: New file.
8515 * gdb.arch/powerpc-htm-regs.exp: New file.
8516
8517 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8518
8519 * gdb.arch/powerpc-tar.c: New file.
8520 * gdb.arch/powerpc-tar.exp: New file.
8521
8522 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8523
8524 * gdb.arch/powerpc-ppr-dscr.c: New file.
8525 * gdb.arch/powerpc-ppr-dscr.exp: New file.
8526
8527 2018-10-25 Tom de Vries <tdevries@suse.de>
8528
8529 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
8530
8531 2018-10-24 Tom de Vries <tdevries@suse.de>
8532
8533 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
8534 longer exists error.
8535
8536 2018-10-24 Tom de Vries <tdevries@suse.de>
8537
8538 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
8539
8540 2018-10-24 Tom de Vries <tdevries@suse.de>
8541
8542 * gdb.base/valgrind-db-attach.exp: Handle removed support for
8543 --db-attach in valgrind.
8544
8545 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
8546
8547 * gdb.arch/riscv-reg-aliases.c: New file.
8548 * gdb.arch/riscv-reg-aliases.exp: New file.
8549
8550 2018-10-19 Alan Hayward <alan.hayward@arm.com>
8551
8552 * gdb.python/py-cmd.exp: Check for gdb_prompt.
8553
8554 2018-10-19 Alan Hayward <alan.hayward@arm.com>
8555
8556 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
8557
8558 2018-10-19 Alan Hayward <alan.hayward@arm.com>
8559
8560 * gdb.cp/ovldbreak.exp: Fix regexps.
8561
8562 2018-10-19 Alan Hayward <alan.hayward@arm.com>
8563
8564 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
8565
8566 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
8567
8568 PR cli/23785
8569 * gdb.base/restore.exp: New test to check if "restore" with an
8570 invalid file doesn't segfault.
8571
8572 2018-10-18 Tom de Vries <tdevries@suse.de>
8573
8574 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
8575 * gdb.ada/excep_handle.exp: Same.
8576 * gdb.ada/mi_string_access.exp: Same.
8577 * gdb.ada/mi_var_union.exp: Same.
8578 * gdb.arch/arc-analyze-prologue.exp: Same.
8579 * gdb.arch/arc-decode-insn.exp: Same.
8580 * gdb.base/readnever.exp: Same.
8581 * gdb.fortran/printing-types.exp: Same.
8582 * gdb.guile/scm-lazy-string.exp: Same.
8583
8584 2018-10-16 Tom de Vries <tdevries@suse.de>
8585
8586 PR gdb/23730
8587 * gdb.base/catch-follow-exec.c: Add copyright notice.
8588 * gdb.base/catch-follow-exec.exp: Rewrite to use
8589 gdb_spawn_with_cmdline_opts. Require gdb-native.
8590
8591 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
8592
8593 * gdb.trace/actions-changed.exp: Check for arch support.
8594 * gdb.trace/actions.exp: Likewise.
8595 * gdb.trace/ax.exp: Likewise.
8596 * gdb.trace/backtrace.exp: Likewise.
8597 * gdb.trace/change-loc.exp: Likewise.
8598 * gdb.trace/deltrace.exp: Likewise.
8599 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
8600 * gdb.trace/ftrace.exp: Likewise.
8601 * gdb.trace/infotrace.exp: Check for arch support.
8602 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
8603 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
8604 * gdb.trace/mi-tsv-changed.exp: Likewise.
8605 * gdb.trace/packetlen.exp: Likewise.
8606 * gdb.trace/passc-dyn.exp: Likewise.
8607 * gdb.trace/passcount.exp: Likewise.
8608 * gdb.trace/pending.exp: Likewise.
8609 * gdb.trace/range-stepping.exp: Check for shlib support.
8610 * gdb.trace/report.exp: Check for arch support.
8611 * gdb.trace/save-trace.exp: Likewise.
8612 * gdb.trace/signal.exp: Check for signal support.
8613 * gdb.trace/tfind.exp: Check for arch support.
8614 * gdb.trace/trace-break.exp: Check for arch and shlib support.
8615 * gdb.trace/trace-common.h: Add comment.
8616 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
8617 * gdb.trace/trace-enable-disable.exp: Likewise.
8618 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
8619 * gdb.trace/tracecmd.exp: Check for arch support.
8620 * gdb.trace/tspeed.exp: Check for shlib and target support.
8621 * gdb.trace/tstatus.exp: Check for arch support.
8622 * gdb.trace/tsv.exp: Likewise.
8623 * gdb.trace/while-dyn.exp: Likewise.
8624 * gdb.trace/while-stepping.exp: Likewise.
8625 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
8626
8627 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
8628
8629 * gdb.trace/tspeed.exp: Remove nowarnings.
8630 (prepare_for_trace_test): Declare "global ipalib".
8631 * gdb.trace/tspeed.c: Include unistd.h.
8632 (main): Remove superfluous printf argument.
8633
8634 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
8635
8636 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
8637 directory prefix on the filename.
8638
8639 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
8640
8641 * gdb.gdb/unittest.exp: Update expected message informing that
8642 selftests have been disabled.
8643 * gdb.server/unittest.exp: Likewise.
8644
8645 2018-10-09 Tom de Vries <tdevries@suse.de>
8646
8647 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
8648 with runto_main.
8649
8650 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
8651
8652 PR c++/16841
8653 * gdb.cp/virtbase2.cc: New file.
8654 * gdb.cp/virtbase2.exp: New file.
8655
8656 2018-10-06 Tom Tromey <tom@tromey.com>
8657
8658 PR python/19399:
8659 * gdb.python/py-inferior.exp: Add architecture test.
8660
8661 2018-10-06 Tom Tromey <tom@tromey.com>
8662
8663 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
8664 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
8665
8666 2018-10-06 Tom Tromey <tom@tromey.com>
8667
8668 * gdb.python/py-breakpoint.exp (check_last_event): Check location
8669 of a "throw" catchpoint.
8670
8671 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
8672
8673 * gdb.base/info-proc.exp: Update string expected from "help info
8674 proc".
8675
8676 2018-10-04 Tom Tromey <tom@tromey.com>
8677
8678 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
8679 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
8680 (test_initial_complaints, test_empty_complaints): Update.
8681 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
8682
8683 2018-10-04 Tom Tromey <tom@tromey.com>
8684
8685 PR cli/19551:
8686 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
8687 * lib/gdb.exp (gdb_file_cmd): Update.
8688 * gdb.stabs/weird.exp (print_weird_var): Update.
8689 * gdb.server/solib-list.exp: Update.
8690 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
8691 * gdb.mi/mi-cli.exp: Update.
8692 * gdb.linespec/linespec.exp: Update.
8693 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
8694 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
8695 * gdb.cp/cp-relocate.exp: Update.
8696 * gdb.base/sym-file.exp: Update.
8697 * gdb.base/relocate.exp: Update.
8698 * gdb.base/readnever.exp: Update.
8699 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
8700 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
8701 * gdb.base/dbx.exp (gdb_file_cmd): Update.
8702 * gdb.base/code_elim.exp: Update.
8703 * gdb.base/break-unload-file.exp (test_break): Update.
8704 * gdb.base/break-interp.exp (test_attach_gdb): Update.
8705 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
8706 Update.
8707 * gdb.base/attach.exp (do_attach_tests): Update.
8708 * gdb.base/sepdebug.exp: Update.
8709 * gdb.python/py-section-script.exp: Update.
8710
8711 2018-10-04 Tom Tromey <tom@tromey.com>
8712
8713 PR cli/22234:
8714 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
8715 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
8716 output.
8717
8718 2018-10-04 Tom Tromey <tom@tromey.com>
8719
8720 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
8721 set width and height to 0.
8722 (test_command_line_attach_run): Use -quiet.
8723
8724 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
8725
8726 * lib/gdb.exp (skip_ifunc_tests): New.
8727 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
8728 other compile failures.
8729 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
8730
8731 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
8732
8733 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
8734 is_amd64_regs_target.
8735
8736 2018-10-01 Alan Hayward <alan.hayward@arm.com>
8737
8738 * gdb.arch/aarch64-sighandler-regs.c: New test.
8739 * gdb.arch/aarch64-sighandler-regs.exp: New file.
8740 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
8741
8742 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
8743
8744 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
8745 assembly.
8746
8747 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
8748
8749 * gdb.base/frame-selection.exp: New file.
8750 * gdb.base/frame-selection.c: New file.
8751
8752 2018-09-27 Alan Hayward <alan.hayward@arm.com>
8753
8754 * gdb.threads/check-libthread-db.c (thread_routine): Use a
8755 pthread barrier.
8756 (main): Likewise.
8757
8758 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
8759
8760 * gdb.base/large-frame-1.c: New file.
8761 * gdb.base/large-frame-2.c: New file.
8762 * gdb.base/large-frame.exp: New file.
8763 * gdb.base/large-frame.h: New file.
8764
8765 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8766
8767 PR gdb/20948
8768 * gdb.base/write_mem.exp: New test.
8769 * gdb.base/write_mem.c: Likewise.
8770
8771 2018-09-23 Tom Tromey <tom@tromey.com>
8772
8773 PR python/18852:
8774 * gdb.python/py-parameter.exp: Add test for parameter that throws
8775 on "set".
8776
8777 2018-09-23 Tom Tromey <tom@tromey.com>
8778
8779 PR python/17284:
8780 * gdb.python/py-template.exp (test_template_arg): Add test for
8781 negative template argument number.
8782
8783 2018-09-23 Tom Tromey <tom@tromey.com>
8784
8785 PR python/14062:
8786 * gdb.python/python.exp: Add test for post_event error.
8787
8788 2018-09-23 Tom Tromey <tom@tromey.com>
8789
8790 PR python/18170:
8791 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
8792 convert pointers to int and long.
8793
8794 2018-09-23 Tom Tromey <tom@tromey.com>
8795
8796 PR python/20126:
8797 * gdb.python/py-value.exp (test_value_numeric_ops): Add
8798 signed-ness conversion tests.
8799
8800 2018-09-23 Tom Tromey <tom@tromey.com>
8801
8802 PR python/18352;
8803 * gdb.python/py-value.exp (test_float_conversion): New proc.
8804 Use it.
8805
8806 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
8807
8808 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
8809
8810 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
8811
8812 * gdb.base/complete-empty.exp: Skip tab-completion tests if
8813 no readline.
8814 * gdb.base/utf8-identifiers.exp: Likewise.
8815 * gdb.cp/cpcompletion.exp: Likewise.
8816 * gdb.linespec/cpcompletion.exp: Likewise.
8817 * gdb.linespec/cpls-abi-tag.exp: Likewise.
8818 * gdb.linespec/cpls-ops.exp: Likewise.
8819
8820 2018-09-19 Richard Bunt <richard.bunt@arm.com>
8821 Chris January <chris.january@arm.com>
8822
8823 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
8824 * gdb.fortran/short-circuit-argument-list.exp: New file.
8825 * gdb.fortran/short-circuit-argument-list.f90: New test.
8826
8827 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
8828
8829 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
8830 "arch=" keyword when executing "-stack-list-frames".
8831
8832 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
8833
8834 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
8835 "arch=" keyword when executing "-stack-list-frames".
8836
8837 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
8838
8839 * gdb.ada/complete.exp: Expect for "@" when doing "complete
8840 break ada".
8841
8842 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
8843
8844 PR python/23669
8845 * gdb.python/python.exp: Test gdb.execute("show commands").
8846
8847 2018-09-16 Tom Tromey <tom@tromey.com>
8848
8849 * gdb.base/new-ui.exp (do_execution_tests): Update.
8850 * gdb.base/dbx.exp (test_breakpoints): Update.
8851
8852 2018-09-14 Alan Hayward <alan.hayward@arm.com>
8853
8854 * lib/gdb.exp (gdb_simple_compile): Add proc.
8855 (is_elf_target): Use gdb_simple_compile.
8856 (skip_altivec_tests): Likewise.
8857 (skip_vsx_tests): Likewise.
8858 (skip_tsx_tests): Likewise.
8859 (skip_btrace_tests): Likewise.
8860 (skip_btrace_pt_tests): Likewise.
8861 (gdb_can_simple_compile): Likewise.
8862 (gdb_has_argv0): Likewise.
8863 (gdb_target_symbol_prefix): Likewise.
8864 (target_supports_scheduler_locking): Likewise.
8865
8866 2018-09-13 Tom Tromey <tom@tromey.com>
8867
8868 * Makefile.in (TAGS): Recognize proc_with_prefix and
8869 gdb_caching_proc.
8870
8871 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
8872
8873 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
8874 method.
8875
8876 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
8877
8878 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
8879 and a few other Inferior properties when the Inferior is no
8880 longer valid.
8881
8882 2018-09-13 Tom Tromey <tom@tromey.com>
8883
8884 PR rust/23650:
8885 * gdb.rust/simple.exp: Add test for enum field access error.
8886
8887 2018-09-13 Tom Tromey <tom@tromey.com>
8888
8889 PR rust/23626:
8890 * gdb.rust/simple.rs (EmptyEnum): New type.
8891 (main): Use it.
8892 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
8893
8894 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
8895
8896 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
8897 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
8898 * gdb.python/py-symtab.exp: Update test printing an objfile.
8899
8900 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
8901
8902 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
8903 object.
8904
8905 2018-09-12 Alan Hayward <alan.hayward@arm.com>
8906
8907 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
8908 (support_complex_tests): Use gdb_can_simple_compile.
8909 (is_ilp32_target): Likewise.
8910 (is_lp64_target): Likewise.
8911 (is_64_target): Likewise.
8912 (is_amd64_regs_target): Likewise.
8913 (is_aarch32_target): Likewise.
8914 (gdb_int128_helper): Likewise.
8915
8916 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8917
8918 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
8919
8920 2018-09-10 Jerome Guitton <guitton@adacore.com>
8921
8922 * gdb.ada/same_component_name: Add test for case of tagged record
8923 with variable-length fields.
8924
8925 2018-09-10 Xavier Roirand <roirand@adacore.com>
8926
8927 * gdb.ada/access_to_unbounded_array.exp: New testcase.
8928 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
8929 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
8930 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
8931
8932 2018-09-10 Xavier Roirand <roirand@adacore.com>
8933
8934 * gdb.ada/mi_string_access.exp: New testcase.
8935 * gdb.ada/mi_string_access/bar.adb: New file.
8936 * gdb.ada/mi_string_access/pck.adb: New file.
8937 * gdb.ada/mi_string_access/pck.asd: New file.
8938
8939 2018-09-10 Xavier Roirand <roirand@adacore.com>
8940
8941 * gdb.ada/mi_var_union.exp: New testcase.
8942 * gdb.ada/mi_var_union/bar.adb: New file.
8943 * gdb.ada/mi_var_union/pck.adb: New file.
8944 * gdb.ada/mi_var_union/pck.asd: New file.
8945
8946 2018-09-08 Tom Tromey <tom@tromey.com>
8947
8948 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
8949
8950 2018-09-08 Tom Tromey <tom@tromey.com>
8951
8952 PR python/16047:
8953 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
8954 (register_pretty_printers): Register new printer.
8955 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
8956 test.
8957 * gdb.python/py-prettyprint.c (int_type3): New typedef.
8958 (an_int_type3): New global.
8959
8960 2018-09-08 Joel Brobecker <brobecker@adacore.com>
8961
8962 * gdb.ada/expr_with_funcall: New testcase.
8963
8964 2018-09-08 Joel Brobecker <brobecker@adacore.com>
8965
8966 * gdb.ada/packed_array_assign: New testcase.
8967
8968 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
8969
8970 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
8971 names, and add test prefixes to make test names unique.
8972
8973 2018-09-05 Tom de Vries <tdevries@suse.de>
8974
8975 * gdb.dwarf2/varval.exp: Add test.
8976
8977 2018-09-04 Gary Benson <gbenson@redhat.com>
8978
8979 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
8980 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
8981
8982 2018-08-31 Tom Tromey <tom@tromey.com>
8983
8984 * gdb.rust/simple.rs: Rename second variable "v".
8985
8986 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
8987
8988 * gdb.base/funcargs.c (use_a): New function.
8989 (recurse): Call use_a.
8990
8991 2018-08-29 Keith Seitz <keiths@redhat.com>
8992
8993 * gdb.compile/compile-cplus-anonymous.cc: New file.
8994 * gdb.compile/compile-cplus-anonymous.exp: New file.
8995 * gdb.compile/compile-cplus-array-decay.cc: New file.
8996 * gdb.compile/compile-cplus-array-decay.exp: New file.
8997 * gdb.compile/compile-cplus-inherit.cc: New file.
8998 * gdb.compile/compile-cplus-inherit.exp: New file.
8999 * gdb.compile/compile-cplus-member.cc: New file.
9000 * gdb.compile/compile-cplus-member.exp: New file.
9001 * gdb.compile/compile-cplus-method.cc: New file.
9002 * gdb.compile/compile-cplus-method.exp: New file.
9003 * gdb.compile/compile-cplus-mod.c: "New" file.
9004 * gdb.compile/compile-cplus-namespace.cc: New file.
9005 * gdb.compile/compile-cplus-namespace.exp: New file.
9006 * gdb.compile/compile-cplus-nested.cc: New file.
9007 * gdb.compile/compile-cplus-nested.exp: New file.
9008 * gdb.compile/compile-cplus-print.c: "New" file.
9009 * gdb.compile/compile-cplus-print.exp: "New" file.
9010 * gdb.compile/compile-cplus-virtual.cc: New file.
9011 * gdb.compile/compile-cplus-virtual.exp: New file.
9012 * gdb.compile/compile-cplus.c: "New" file.
9013 * gdb.compile/compile-cplus.exp: "New" file.
9014 * lib/compile-support.exp: New file.
9015
9016 2018-08-16 Gary Benson <gbenson@redhat.com>
9017
9018 PR gdb/13000:
9019 * gdb.base/batch-exit-status.exp: New file.
9020 * gdb.base/batch-exit-status.good-commands: Likewise.
9021 * gdb.base/batch-exit-status.bad-commands: Likewise.
9022
9023 2018-08-29 Alan Hayward <alan.hayward@arm.com>
9024
9025 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
9026 (struct struct02): Likewise.
9027 (struct struct03): Likewise.
9028 (struct struct04): Likewise.
9029 (struct struct_01_01): New struct.
9030 (struct struct_01_02): Likewise.
9031 (struct struct_01_03): Likewise.
9032 (struct struct_01_04): Likewise.
9033 (struct struct_02_01): Likewise.
9034 (struct struct_02_02): Likewise.
9035 (struct struct_02_03): Likewise.
9036 (struct struct_02_04): Likewise.
9037 (struct struct_04_01): Likewise.
9038 (struct struct_04_02): Likewise.
9039 (struct struct_04_03): Likewise.
9040 (struct struct_04_04): Likewise.
9041 (struct struct_05_01): Likewise.
9042 (struct struct_05_02): Likewise.
9043 (struct struct_05_03): Likewise.
9044 (struct struct_05_04): Likewise.
9045 (cmp_struct01): Remove function.
9046 (cmp_struct02): Likewise.
9047 (cmp_struct03): Likewise.
9048 (cmp_struct04): Likewise.
9049 (cmp_struct_01_01): Add Function.
9050 (cmp_struct_01_02): Likewise.
9051 (cmp_struct_01_03): Likewise.
9052 (cmp_struct_01_04): Likewise.
9053 (cmp_struct_02_01): Likewise.
9054 (cmp_struct_02_02): Likewise.
9055 (cmp_struct_02_03): Likewise.
9056 (cmp_struct_02_04): Likewise.
9057 (cmp_struct_04_01): Likewise.
9058 (cmp_struct_04_02): Likewise.
9059 (cmp_struct_04_03): Likewise.
9060 (cmp_struct_04_04): Likewise.
9061 (cmp_struct_05_01): Likewise.
9062 (cmp_struct_05_02): Likewise.
9063 (cmp_struct_05_03): Likewise.
9064 (cmp_struct_05_04): Likewise.
9065 (call_all): Add new structs.
9066 * gdb.base/infcall-nested-structs.exp: Likewise.
9067
9068 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
9069
9070 * gdb.python/py-framefilter-mi.exp: Update regexp to
9071 check for "arch" field in frame output.
9072
9073 2018-08-23 Kevin Buettner <kevinb@redhat.com>
9074
9075 * gdb.dwarf2/dw2-ranges-func.c: New file.
9076 * gdb.dwarf2/dw2-ranges-func.exp: New file.
9077
9078 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
9079
9080 * gdb.base/term.exp: Compare terminal settings with values from
9081 the inferior.
9082 * gdb.base/term.c: Get and set terminal settings.
9083
9084 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
9085
9086 * lib/mi-support.exp (mi_expect_stop): Update regexp to
9087 accommodate new "arch" field in frame output.
9088 * gdb.mi/mi-return.exp: Likewise.
9089 * gdb.mi/mi-stack.exp: Likewise.
9090 * gdb.mi/mi-syn-frame.exp: Likewise.
9091 * gdb.mi/user-selected-context-sync.exp: Likewise.
9092
9093 2018-08-19 Michael Spang <spang@google.com>
9094
9095 PR gdb/11786
9096 * gdb.base/gcore-tls-pie.c: New file.
9097 * gdb.base/gcore-tls-pie.exp: New file.
9098
9099 2018-08-18 Kevin Buettner <kevinb@redhat.com>
9100
9101 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
9102 * gdb.dwarf2/varval.c: New file.
9103 * gdb.dwarf2/varval.exp: New file.
9104
9105 2018-08-17 Alan Hayward <alan.hayward@arm.com>
9106
9107 PR gdb/18931
9108 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
9109
9110 2018-08-16 Keith Seitz <keiths@redhat.com>
9111
9112 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
9113 tests expected to pass.
9114
9115 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
9116
9117 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
9118 -data-disassemble -a.
9119 (test_disassembly_bogus_args): Likewise.
9120
9121 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
9122
9123 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
9124
9125 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
9126
9127 * gdb.base/vla-optimized-out.exp: Add new test.
9128
9129 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
9130
9131 * gdb.base/vla-optimized-out-o3.exp: Delete.
9132 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
9133 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
9134 deleted tests.
9135
9136 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
9137
9138 PR gdb/18050:
9139 * gdb.server/extended-remote-restart.c: New file.
9140 * gdb.server/extended-remote-restart.exp: New file.
9141
9142 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
9143
9144 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
9145 "set variable index = 42".
9146
9147 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
9148
9149 * boards/index-cache-gdb.exp: New file.
9150 * gdb.dwarf2/index-cache.exp: New file.
9151 * gdb.dwarf2/index-cache.c: New file.
9152 * gdb.base/maint.exp: Check if we are using the index cache.
9153
9154 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9155
9156 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
9157 MAKEFLAGS.
9158
9159 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9160
9161 * dg-extract-results.sh: Move to toplevel contrib.
9162 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
9163 * Makefile.in (check-parallel-racy): Likewise.
9164
9165 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
9166
9167 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
9168 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
9169 tests if the target supports scheduler locking.
9170
9171 2018-08-04 Tom de Vries <tdevries@suse.de>
9172
9173 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
9174
9175 2018-08-02 Tom Tromey <tom@tromey.com>
9176
9177 PR symtab/16842.
9178 * gdb.cp/temargs.exp: Test "info address" of a template
9179 parameter.
9180
9181 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
9182
9183 * gdb.python/py-mi-var-info-path-expression.c: New file.
9184 * gdb.python/py-mi-var-info-path-expression.py: New file.
9185 * gdb.python/py-mi-var-info-path-expression.exp: New file.
9186
9187 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
9188
9189 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
9190 error after "cannot resolve name" string.
9191
9192 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
9193
9194 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
9195 started.
9196 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
9197
9198 2018-07-28 Tom de Vries <tdevries@suse.de>
9199
9200 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
9201
9202 2018-07-26 Tom de Vries <tdevries@suse.de>
9203
9204 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
9205
9206 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
9207
9208 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
9209 is visible.
9210
9211 2018-07-26 Tom de Vries <tdevries@suse.de>
9212
9213 PR breakpoints/23366
9214 * gdb.base/catch-follow-exec.c: New test.
9215 * gdb.base/catch-follow-exec.exp: New file.
9216
9217 2018-07-25 Tom de Vries <tdevries@suse.de>
9218
9219 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
9220 vla-optimized-out.c.
9221
9222 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
9223
9224 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
9225 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
9226
9227 2018-07-20 Tom de Vries <tdevries@suse.de>
9228
9229 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
9230 NOCLONE macro.
9231 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
9232
9233 2018-07-19 Tom de Vries <tdevries@suse.de>
9234
9235 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
9236 regular expression.
9237
9238 2018-07-18 Tom de Vries <tdevries@suse.de>
9239
9240 * gdb.base/vla-optimized-out.c: New test.
9241 * gdb.base/vla-optimized-out.exp: New file.
9242
9243 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
9244
9245 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
9246 message "No address associated with hostname" when gdbserver
9247 cannot resolve the hostname.
9248
9249 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9250
9251 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
9252 Add some test prefixes to make tests unique.
9253
9254 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9255
9256 * gdb.base/frameapply.c: New file.
9257 * gdb.base/frameapply.exp: New file.
9258
9259 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9260
9261 * gdb.base/skip.exp: Update expected error message.
9262
9263 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
9264 Jan Kratochvil <jan.kratochvil@redhat.com>
9265 Paul Fertser <fercerpav@gmail.com>
9266 Tsutomu Seki <sekiriki@gmail.com>
9267
9268 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
9269 parameter.
9270 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
9271 by default.
9272 * boards/native-gdbserver.exp: Likewise.
9273 * gdb.server/run-without-local-binary.exp: Improve regexp used
9274 for detecting when a remote debugging connection succeeds.
9275 * gdb.server/server-connect.exp: New file.
9276 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
9277 Do not prefix the port number with ":".
9278 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
9279 support for detecting and using it. Add '$debughost_gdbserver'
9280 to the list of arguments used to start gdbserver. Handle case
9281 when gdbserver cannot resolve a network name.
9282
9283 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
9284
9285 PR c++/23373
9286 * gdb.base/ptype-offsets.cc (struct static_member): New
9287 struct.
9288 (main) <stmember>: New variable.
9289 * gdb.base/ptype-offsets.exp: Add test for printing a struct
9290 with a static member in it.
9291
9292 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
9293
9294 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
9295 watchpoints enabled and disabled.
9296
9297 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
9298
9299 * gdb.base/examine-backward.exp: Still run tests around address
9300 0x0, even if address 0x0 is not readable. Update the pattern for
9301 matching address 0x0 in expected output.
9302
9303 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
9304
9305 * gdb.base/share-env-with-gdbserver.c (main): Add call to
9306 malloc/free.
9307
9308 2018-07-04 Tom de Vries <tdevries@suse.de>
9309
9310 * gdb.dwarf2/dw2-error.exp: Update expected error message.
9311
9312 2018-07-02 Maciej W. Rozycki <macro@mips.com>
9313
9314 PR tdep/8282
9315 * gdb.arch/mips-disassembler-options.exp: New test.
9316 * gdb.arch/mips-disassembler-options.s: New test source.
9317
9318 2018-06-29 Pedro Alves <palves@redhat.com>
9319
9320 * gdb.threads/names.exp: Adjust expected "info threads" output.
9321
9322 2018-06-29 Pedro Alves <palves@redhat.com>
9323
9324 * gdb.opt/inline-break.exp (line number, address): Add "info
9325 break" tests.
9326
9327 2018-06-29 Pedro Alves <palves@redhat.com>
9328
9329 * gdb.opt/inline-break.c (func1): Add "break here" marker.
9330 * gdb.opt/inline-break.exp: Test setting breakpoints by line
9331 number and address and running to them.
9332
9333 2018-06-29 Richard Bunt <richard.bunt@arm.com>
9334
9335 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
9336
9337 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9338
9339 * lib/compiler.c: Remove executable permission flag.
9340
9341 2018-06-28 Richard Bunt <richard.bunt@arm.com>
9342
9343 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
9344 code.
9345 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
9346
9347 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
9348
9349 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
9350
9351 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
9352
9353 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
9354 address argument is omitted.
9355
9356 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
9357
9358 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
9359
9360 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
9361
9362 PR gdb/21695
9363 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
9364 * gdb.base/infoline-reloc-main-from-zero.c: New file.
9365
9366 2018-06-26 Tom Tromey <tom@tromey.com>
9367
9368 PR rust/22574:
9369 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
9370 * gdb.rust/simple.rs (struct SimpleLayout): New.
9371
9372 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
9373
9374 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
9375 "info registers" output.
9376
9377 2018-06-21 Richard Bunt <richard.bunt@arm.com>
9378
9379 * gdb.base/watchpoint-hw-attach.c: New test.
9380 * gdb.base/watchpoint-hw-attach.exp: New file.
9381
9382 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
9383
9384 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
9385 through /bin/sh.
9386 * boards/dwarf4-gdb-index.exp: Likewise.
9387 * boards/fission-dwp.exp: Likewise.
9388
9389 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
9390
9391 * gdb.base/float128.exp: Add comment and improved fail message
9392 to the failure case of "print large128" test.
9393
9394 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
9395
9396 * configure.ac: Remove AC_PREREQ.
9397 * configure: Re-generate.
9398
9399 2018-06-19 Pedro Alves <palves@redhat.com>
9400
9401 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
9402 (func_extern_caller): New.
9403 (main): Call func_extern_caller.
9404 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
9405 logic change.
9406
9407 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
9408
9409 PR gdb/16841
9410 * gdb.cp/typedef-base.cc: New file.
9411 * gdb.cp/typedef-base.exp: New file.
9412
9413 2018-06-18 Tom de Vries <tdevries@suse.de>
9414
9415 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
9416
9417 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
9418 Richard Bunt <Richard.Bunt@arm.com>
9419
9420 * gdb.threads/attach-slow-waitpid.c: New file.
9421 * gdb.threads/attach-slow-waitpid.exp: New file.
9422 * gdb.threads/slow-waitpid.c: New file.
9423
9424 2018-06-14 Pedro Alves <palves@redhat.com>
9425
9426 * gdb.base/fork-running-state.c: Include <errno.h>.
9427 (exit_if_relative_exits): New.
9428 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
9429 exits.
9430 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
9431 child exits.
9432
9433 2018-06-14 Tom de Vries <tdevries@suse.de>
9434
9435 PR cli/22573
9436 * gdb.base/finish-pretty.c: New test.
9437 * gdb.base/finish-pretty.exp: New file.
9438
9439 2018-06-14 Pedro Alves <palves@redhat.com>
9440
9441 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
9442 gdb's expected startup output.
9443
9444 2018-06-14 Pedro Alves <palves@redhat.com>
9445
9446 * lib/selftest-support.exp (selftest_setup): Remove inlined
9447 function handling.
9448
9449 2018-06-14 Tom de Vries <tdevries@suse.de>
9450
9451 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
9452 matching of breakpoint printing.
9453
9454 2018-06-13 Tom de Vries <tdevries@suse.de>
9455
9456 PR testsuite/23269
9457 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
9458 (fork_child): ... here, and ...
9459 (fork_parent): ... here.
9460
9461 2018-06-12 Tom de Vries <tdevries@suse.de>
9462
9463 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
9464
9465 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
9466 Stephen Roberts <stephen.roberts@arm.com>
9467
9468 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
9469 rewrite test to describe action performed, rather than possible
9470 failure.
9471
9472 2018-06-08 Gary Benson <gbenson@redhat.com>
9473
9474 * gdb.threads/check-libthread-db.exp: New file.
9475 * gdb.threads/check-libthread-db.c: Likewise.
9476
9477 2018-06-05 Tom Tromey <tom@tromey.com>
9478
9479 * gdb.base/default.exp: Update expected "show version" output.
9480
9481 2018-06-05 Tom Tromey <tom@tromey.com>
9482
9483 PR cli/12326:
9484 * gdb.cp/static-print-quit.exp: Update.
9485 * lib/gdb.exp (pagination_prompt): Update.
9486 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
9487 * gdb.python/python.exp: Update.
9488
9489 2018-06-04 Joel Brobecker <brobecker@adacore.com>
9490
9491 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
9492
9493 2018-06-01 Joel Brobecker <brobecker@adacore.com>
9494
9495 * gdb.ada/bp_fun_addr: New testcase.
9496
9497 2018-06-01 Tom Tromey <tom@tromey.com>
9498
9499 * gdb.xml/tdesc-regs.exp (load_description): Update expected
9500 results.
9501 * gdb.dwarf2/method-ptr.exp: Set language to C++.
9502 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
9503 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
9504 * gdb.base/maint.exp (maint_pass_if): Update.
9505
9506 2018-05-31 Maciej W. Rozycki <macro@mips.com>
9507
9508 * gdb.base/endian.exp: New test.
9509 * gdb.base/endian.c: New test source.
9510
9511 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
9512
9513 PR gdb/23203
9514 * gdb.base/bt-selected-frame.c: New file.
9515 * gdb.base/bt-selected-frame.exp: New file.
9516 * lib/gdb.exp (get_current_frame_number): New function.
9517
9518 2018-05-24 Maciej W. Rozycki <macro@mips.com>
9519 Pedro Alves <palves@redhat.com>
9520
9521 * gdb.threads/tls-core.c: Include <stdlib.h>
9522 (thread_proc): Call `abort'.
9523 * gdb.threads/tls-core.exp: Generate a core with core_find too.
9524 (tls_core_test): New procedure, bits factored out from ...
9525 (top level): ... here. Test both native cores and gcore cores.
9526
9527 2018-05-23 Tom Tromey <tom@tromey.com>
9528
9529 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
9530
9531 2018-05-23 Tom Tromey <tom@tromey.com>
9532
9533 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
9534 symfile_complaints.
9535 (test_short_complaints): Likewise.
9536 (test_empty_complaints): Likewise.
9537 (test_initial_complaints): Update.
9538
9539 2018-05-23 Tom Tromey <tom@tromey.com>
9540
9541 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
9542
9543 2018-05-23 Tom Tromey <tom@tromey.com>
9544
9545 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
9546 (test_short_complaints): Update.
9547
9548 2018-05-22 Pedro Alves <palves@redhat.com>
9549
9550 * gdb.base/remote.exp: Only gdb_start after compiling the
9551 testcase. Issue "disconnect" before testing "set remote" command
9552 defaults. Issue clean_restart before running to main.
9553
9554 2018-05-22 Pedro Alves <palves@redhat.com>
9555
9556 * gdb.base/remote.exp: Adjust expected output of "show remote
9557 memory-write-packet-size". Add tests for "set remote
9558 memory-write-packet-size 0" and "set remote
9559 memory-write-packet-size fixed/limit".
9560
9561 2018-05-22 Pedro Alves <palves@redhat.com>
9562
9563 PR gdb/22973
9564 * gdb.base/utf8-identifiers.c: New file.
9565 * gdb.base/utf8-identifiers.exp: New file.
9566
9567 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
9568
9569 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
9570
9571 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
9572
9573 * gdb.arch/powerpc-vsx-gcore.exp: New file.
9574
9575 2018-05-18 Tom Tromey <tom@tromey.com>
9576
9577 * gdb.base/ptype-offsets.exp: Update.
9578
9579 2018-05-17 Keith Seitz <keiths@redhat.com>
9580
9581 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
9582 in expected breakpoint stop locations.
9583 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
9584 move to proper scope to test variable values.
9585 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
9586 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
9587 New functions.
9588 (main): Call not_inline_func3.
9589 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
9590 inline_func1, inline_func2, and inline_func3. Test that when each
9591 breakpoint is hit, GDB properly reports both the stop location
9592 and the backtrace. Repeat tests for temporary breakpoints.
9593
9594 2018-05-15 Maciej W. Rozycki <macro@mips.com>
9595
9596 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
9597 rather then trying to access it in determining whether the PID
9598 of `gdbserver' could have been retrieved.
9599
9600 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
9601
9602 * gdb.arch/amd64-init-x87-values.S: New file.
9603 * gdb.arch/amd64-init-x87-values.exp: New file.
9604
9605 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9606
9607 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
9608
9609 2018-05-04 Tom Tromey <tom@tromey.com>
9610
9611 PR python/22730:
9612 * gdb.python/python.exp: Test multi-line execute.
9613
9614 2018-05-04 Tom Tromey <tom@tromey.com>
9615
9616 PR python/22731:
9617 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
9618
9619 2018-05-04 Tom Tromey <tom@tromey.com>
9620
9621 PR gdb/11750:
9622 * gdb.base/define.exp: Test defining a user command inside a user
9623 command.
9624 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
9625
9626 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
9627 Pedro Alves <palves@redhat.com>
9628
9629 PR breakpoints/19806 and support for PR external/20207.
9630 * gdb.base/watchpoint-unaligned.c: New file.
9631 * gdb.base/watchpoint-unaligned.exp: New file.
9632
9633 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
9634
9635 * gdb.base/maint.exp: Make test names unique, use
9636 test_prefix_command_help to test 'help maint info', and remove
9637 repeated test of 'help maint'.
9638
9639 2018-05-04 Tom Tromey <tom@tromey.com>
9640
9641 PR gdb/22619:
9642 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
9643 behavior.
9644
9645 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
9646
9647 * gdb.base/maint.exp: Process output from 'maint print registers'
9648 line at a time.
9649
9650 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
9651
9652 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
9653 timeout.
9654
9655 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
9656
9657 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
9658 filter pattern.
9659
9660 2018-05-02 Pedro Alves <palves@redhat.com>
9661
9662 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
9663 to_log_command renames.
9664 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
9665
9666 2018-05-02 Tom Tromey <tom@tromey.com>
9667
9668 * gdb.python/py-parameter.exp: Set test message.
9669
9670 2018-05-02 Tom Tromey <tom@tromey.com>
9671
9672 PR python/20084:
9673 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
9674 PARAM_ZUINTEGER_UNLIMITED tests.
9675
9676 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
9677
9678 PR rust/23124
9679 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
9680 when casting.
9681
9682 2018-04-30 Tom Tromey <tom@tromey.com>
9683
9684 * gdb.python/py-type.exp: Check align attribute.
9685 * gdb.python/py-type.c: New "aligncheck" global.
9686
9687 2018-04-30 Tom Tromey <tom@tromey.com>
9688
9689 PR exp/17095:
9690 * gdb.dwarf2/dw2-align.exp: New file.
9691 * gdb.cp/align.exp: New file.
9692 * gdb.base/align.exp: New file.
9693 * lib/gdb.exp (gdb_int128_helper): New proc.
9694 (has_int128_c, has_int128_cxx): New caching procs.
9695
9696 2018-04-27 Tom Tromey <tom@tromey.com>
9697
9698 PR rust/22545:
9699 * gdb.rust/simple.exp: Add inclusive range tests.
9700
9701 2018-04-26 Pedro Alves <palves@redhat.com>
9702
9703 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
9704 ifunc breakpoint locations correctly of ifunc breakpoints set
9705 while the program resolves the ifunc.
9706
9707 2018-04-26 Pedro Alves <palves@redhat.com>
9708
9709 * gdb.base/gnu-ifunc-final.c: New file.
9710 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
9711 * gdb.base/gnu-ifunc.exp (executable): Delete.
9712 (staticexecutable): Adjust.
9713 (lib_opts, exec_opts): Delete.
9714 (make_binsuffix, build, set-break): New procedures.
9715 (misc_tests): New, with tests factored out from the top level.
9716 (top level): Test different combinations of ifunc resolver name,
9717 resolver with and with debug info, and ifunc target with and
9718 without debug info. Wrap static tests with with_target_prefix.
9719
9720 2018-04-26 Pedro Alves <palves@redhat.com>
9721
9722 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
9723 return type" warnings.
9724
9725 2018-04-25 Pedro Alves <palves@redhat.com>
9726
9727 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
9728 killed".
9729 * gdb.base/kill-after-signal.exp: Likewise.
9730 * gdb.threads/kill.exp: Likewise.
9731
9732 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
9733 Sergio Durigan Junior <sergiodj@redhat.com>
9734 Pedro Alves <palves@redhat.com>
9735
9736 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
9737 regexps to expect for '[Inferior ... detached]' as well.
9738 * gdb.base/attach.exp: Likewise.
9739 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
9740 "gdb_continue_to_end".
9741 (test_catch_syscall_with_wrong_args): Likewise.
9742 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
9743 ']'. Don't set 'verbose' on.
9744 * gdb.base/foll-vfork.exp: Likewise.
9745 * gdb.base/fork-print-inferior-events.c: New file.
9746 * gdb.base/fork-print-inferior-events.exp: New file.
9747 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
9748 '[Inferior ... has been killed]' message.
9749 * gdb.base/kill-after-signal.exp: Likewise.
9750 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
9751 detach message.
9752 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
9753 message.
9754 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
9755 regexps to expect for '[Inferior ... detached]' as well.
9756 * gdb.threads/process-dies-while-detaching.exp: Likewise.
9757
9758 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
9759
9760 PR gdb/23104
9761 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
9762
9763 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
9764
9765 PR gdb/23095
9766 * gdb.base/break-probes.exp: Pass shlib_load to
9767 prepare_for_testing. Set normal_bp to r_debug_state if target is
9768 bsd.
9769
9770 2018-04-19 Richard Bunt <richard.bunt@arm.com>
9771
9772 * gdb.threads/multiple-successive-infcall.c: New test.
9773 * gdb.threads/multiple-successive-infcall.exp: New file.
9774
9775 2018-04-17 Tom Tromey <tom@tromey.com>
9776
9777 * gdb.rust/simple.rs (Union): New type.
9778 (main): New local "u".
9779 * gdb.rust/simple.exp (test_one_slice): Add new test case.
9780
9781 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9782
9783 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
9784 number information in output of "whereis" command.
9785 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
9786
9787 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9788
9789 * gdb.ada/info_types.exp: Adjust expected output to the line
9790 numbers now printed by "info var/func/type".
9791 * gdb.base/completion.exp: Likewise.
9792 * gdb.base/included.exp: Likewise.
9793 * gdb.cp/cp-relocate.exp: Likewise.
9794 * gdb.cp/cplusfuncs.exp: Likewise.
9795 * gdb.cp/namespace.exp: Likewise.
9796 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
9797
9798 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
9799
9800 * gdb.btrace/cpu.exp: New.
9801
9802 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
9803
9804 * gdb.base/step-indirect-call-thunk.exp: New.
9805 * gdb.base/step-indirect-call-thunk.c: New.
9806 * gdb.reverse/step-indirect-call-thunk.exp: New.
9807 * gdb.reverse/step-indirect-call-thunk.c: New.
9808
9809 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
9810
9811 * gdb.base/pie-fork.c: New file.
9812 * gdb.base/pie-fork.exp: New file.
9813
9814 2018-04-11 Tom Tromey <tom@tromey.com>
9815
9816 * gdb.rust/simple.exp: Add test for ".." struct initializer.
9817
9818 2018-04-10 Pedro Alves <palves@redhat.com>
9819
9820 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
9821 exits. Instead loop running forever.
9822 (fork_parent): Run forever too.
9823
9824 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
9825
9826 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
9827 mi_continue_to_line.
9828 * gdb.mi/mi-stack.c (callee4): Add comment.
9829
9830 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
9831
9832 * gdb.mi/mi-stack.exp: Fix indentation.
9833
9834 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
9835
9836 PR gdb/22979
9837 * gdb.arch/amd64-osabi.exp: New file.
9838
9839 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
9840
9841 PR gdb/22980
9842 * gdb.base/osabi.exp: New file.
9843
9844 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
9845
9846 * gdb.cp/static-typedef-print.exp: New file.
9847 * gdb.cp/static-typedef-print.cc: New file.
9848
9849 2018-03-27 Joel Brobecker <brobecker@adacore.com>
9850
9851 * gdb.ada/varsize_limit: New testcase.
9852
9853 2018-03-27 Joel Brobecker <brobecker@adacore.com>
9854
9855 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
9856
9857 * gdb.ada/notcplusplus: New testcase.
9858
9859 * gdb.base/c-linkage-name.c: New file.
9860 * gdb.base/c-linkage-name.exp: New testcase.
9861
9862 2018-03-26 Tom Tromey <tom@tromey.com>
9863
9864 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
9865 * gdb.python/py-framefilter.py (name_error): New global.
9866 (ErrorInName.function): Use name_error.
9867
9868 2018-03-26 Tom Tromey <tom@tromey.com>
9869
9870 PR backtrace/15582:
9871 * gdb.python/py-framefilter.exp: Add "bt hide" test.
9872
9873 2018-03-23 Keith Seitz <keiths@redhat.com>
9874
9875 PR c++/22968
9876 * gdb.cp/subtypes.exp: New file.
9877 * gdb.cp/subtypes.h: New file.
9878 * gdb.cp/subtypes.cc: New file.
9879 * gdb.cp/subtypes-2.cc: New file.
9880
9881 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
9882
9883 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
9884 (done): Call '_exit' not 'exit' to avoid atexit handlers.
9885 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
9886 -nostartfiles when compiling the test. Confirm that all registers
9887 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
9888
9889 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
9890
9891 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
9892 option, syntax was wrong anyway.
9893 * gdb.arch/arm-disp-step.exp: Likewise.
9894 * gdb.arch/sparc64-regs.exp: Likewise.
9895 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
9896 option, syntax was wrong anyway, switch to use
9897 prepare_for_testing.
9898 * gdb.arch/i386-disp-step.exp: Likewise.
9899
9900 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
9901
9902 * gdb.ada/exec_changed.exp: Replace "target_info exists
9903 use_gdb_stub" by "use_gdb_stub".
9904 * gdb.ada/start.exp: Likewise.
9905 * gdb.base/async-shell.exp: Likewise.
9906 * gdb.base/attach-pie-misread.exp: Likewise.
9907 * gdb.base/attach-wait-input.exp: Likewise.
9908 * gdb.base/break-entry.exp: Likewise.
9909 * gdb.base/break-interp.exp: Likewise.
9910 * gdb.base/dprintf-detach.exp: Likewise.
9911 * gdb.base/nostdlib.exp: Likewise.
9912 * gdb.base/solib-nodir.exp: Likewise.
9913 * gdb.base/statistics.exp: Likewise.
9914 * gdb.base/testenv.exp: Likewise.
9915 * gdb.mi/mi-exec-run.exp: Likewise.
9916 * gdb.mi/mi-start.exp: Likewise.
9917 * gdb.multi/dummy-frame-restore.exp: Likewise.
9918 * gdb.multi/multi-arch-exec.exp: Likewise.
9919 * gdb.multi/multi-arch.exp: Likewise.
9920 * gdb.multi/tids.exp: Likewise.
9921 * gdb.multi/watchpoint-multi.exp: Likewise.
9922 * gdb.python/py-events.exp: Likewise.
9923 * gdb.threads/attach-into-signal.exp: Likewise.
9924 * gdb.threads/attach-stopped.exp: Likewise.
9925 * gdb.threads/threadapply.exp: Likewise.
9926 * lib/selftest-support.exp: Likewise.
9927
9928 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
9929
9930 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
9931
9932 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
9933
9934 * gdb.perf/template-breakpoints.cc: New file.
9935 * gdb.perf/template-breakpoints.exp: New file.
9936 * gdb.perf/template-breakpoints.py: New file.
9937
9938 2018-03-19 Tom Tromey <tom@tromey.com>
9939
9940 * gdb.rust/simple.rs (main): Add local variables field1, field2,
9941 y0.
9942 * gdb.rust/simple.exp: Test bare identifier form of struct
9943 initializer.
9944
9945 2018-03-19 Tom Tromey <tom@tromey.com>
9946
9947 * gdb.gdb/observer.exp: Remove.
9948
9949 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
9950
9951 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
9952 "qualified" option when setting breakpoints.
9953 * gdb.trace/backtrace.exp: Likewise.
9954 * gdb.trace/circ.exp: Likewise.
9955 * gdb.trace/collection.exp: Likewise.
9956 * gdb.trace/disconnected-tracing.exp: Likewise.
9957 * gdb.trace/ftrace-lock.exp: Likewise.
9958 * gdb.trace/ftrace.exp: Likewise.
9959 * gdb.trace/infotrace.exp: Likewise.
9960 * gdb.trace/packetlen.exp: Likewise.
9961 * gdb.trace/passc-dyn.exp: Likewise.
9962 * gdb.trace/qtro.exp: Likewise.
9963 * gdb.trace/read-memory.exp: Likewise.
9964 * gdb.trace/report.exp: Likewise.
9965 * gdb.trace/signal.exp: Likewise.
9966 * gdb.trace/status-stop.exp: Likewise.
9967 * gdb.trace/strace.exp: Likewise.
9968 * gdb.trace/tfind.exp: Likewise.
9969 * gdb.trace/trace-break.exp: Likewise.
9970 * gdb.trace/trace-condition.exp: Likewise.
9971 * gdb.trace/trace-mt.exp: Likewise.
9972 * gdb.trace/tstatus.exp: Likewise.
9973 * gdb.trace/tsv.exp: Likewise.
9974 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
9975 * gdb.trace/unavailable.exp: Likewise.
9976 * gdb.trace/while-dyn.exp: Likewise.
9977
9978 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9979
9980 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
9981 that libinproctrace is copied to the target.
9982
9983 2018-03-14 Tom Tromey <tom@tromey.com>
9984
9985 PR cli/14977:
9986 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
9987 a null pointer.
9988 * gdb.base/wchar.exp: Likewise.
9989
9990 2018-03-14 Tom Tromey <tom@tromey.com>
9991
9992 PR cli/19918:
9993 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
9994 flag.
9995
9996 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
9997
9998 PR gdb/22841
9999 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
10000 "target" to remote_exec.
10001
10002 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
10003
10004 PR gdb/22841
10005 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
10006 ${board}_upload): Remove.
10007
10008 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
10009
10010 * gdb.cp/watch-cp.cc: New test.
10011 * gdb.cp/watch-cp.exp: New file.
10012
10013 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
10014
10015 * gdb.base/infcall-nested-structs.exp: New file.
10016 * gdb.base/infcall-nested-structs.c: New file.
10017 * gdb.base/float.exp: Add riscv support.
10018
10019 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
10020
10021 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
10022 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
10023
10024 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
10025
10026 * gdb.server/abspath.exp: New file.
10027 * lib/gdb.exp (with_cwd): New procedure.
10028
10029 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
10030
10031 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
10032 use it.
10033 (gdb_is_target_remote_prompt): New proc.
10034 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
10035 (gdb_is_target_native): Pass prompt parameter to
10036 gdb_is_target_1.
10037
10038 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
10039
10040 * gdb.base/load-command.c: New file.
10041 * gdb.base/load-command.exp: New file.
10042 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
10043 (gdb_is_target_1): ...this, and generalize for other targets
10044 than just remote.
10045 (gdb_is_target_remote): Use gdb_is_target_1.
10046 (gdb_is_target_native): use gdb_is_target_1.
10047
10048 2018-02-26 Tom Tromey <tom@tromey.com>
10049
10050 PR python/16497:
10051 * gdb.python/py-framefilter.exp: Update test.
10052
10053 2018-02-26 Tom Tromey <tom@tromey.com>
10054
10055 * gdb.dwarf2/variant.c: New file.
10056 * gdb.dwarf2/variant.exp: New file.
10057
10058 2018-02-26 Tom Tromey <tom@tromey.com>
10059
10060 * gdb.rust/simple.exp: Accept more possible results in enum test.
10061
10062 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
10063
10064 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
10065 parentheses.
10066
10067 2018-02-23 Maciej W. Rozycki <macro@mips.com>
10068
10069 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
10070 name of a variable: $actual_linejj -> $actual_line.
10071
10072 2018-02-21 John Baldwin <jhb@FreeBSD.org>
10073
10074 * gdb.arch/amd64-i386-address.exp: Fix a typo.
10075
10076 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
10077
10078 * gdb.btrace/buffer-size.exp: Do not force BTS.
10079
10080 2018-02-14 Pedro Alves <palves@redhat.com>
10081
10082 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
10083 getting a "Quit".
10084
10085 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
10086
10087 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
10088 Fix test name.
10089
10090 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
10091
10092 * gdb.cp/m-static.exp: Check type of optimized out static
10093 member.
10094
10095 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
10096
10097 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
10098 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
10099
10100 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
10101 Leszek Swirski <leszeks@google.com>
10102
10103 * gdb.python/py-prettyprint.c
10104 (struct to_string_returns_value_inner,
10105 struct to_string_returns_value_wrapper): New.
10106 (main): Add tsrvw variable.
10107 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
10108 ToStringReturnsValueWrapper): New classes.
10109 (register_pretty_printers): Register new pretty-printers.
10110 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
10111 recursive pretty printer.
10112 * gdb.python/py-mi.exp: Likewise.
10113
10114 2018-02-01 Leszek Swirski <leszeks@google.com>
10115
10116 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
10117 functions with the same name as an include file are parsed
10118 correctly.
10119
10120 2018-02-01 Yao Qi <yao.qi@linaro.org>
10121
10122 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
10123 "\[^\r\n\]*".
10124
10125 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
10126
10127 * gdb.arch/powerpc-prologue-frame.s: New file.
10128 * gdb.arch/powerpc-prologue-frame.c: Likewise.
10129 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
10130
10131 2018-01-31 Joel Brobecker <brobecker@adacore.com>
10132
10133 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
10134
10135 2018-01-30 Pedro Alves <palves@redhat.com>
10136
10137 PR gdb/13211
10138 * gdb.base/interrupt-daemon.c: New.
10139 * gdb.base/interrupt-daemon.exp: New.
10140 * gdb.multi/multi-term-settings.c: New.
10141 * gdb.multi/multi-term-settings.exp: New.
10142
10143 2018-01-30 Joel Brobecker <brobecker@adacore.com>
10144
10145 * gdb.base/break.exp: Save the location where the breakpoint
10146 on break.c:47 was actually inserted when debugging the version
10147 compiled at -O2 and use it in the expected output of the "info
10148 break" test performed soon after.
10149
10150 2018-01-22 Pedro Alves <palves@redhat.com>
10151 Sergio Durigan Junior <sergiodj@redhat.com>
10152
10153 * gdb.base/whatis.exp: Add tests for 'set print object on' +
10154 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
10155
10156 2018-01-22 Joel Brobecker <brobecker@adacore.com>
10157
10158 * gdb.base/break-include.c, gdb.base/break-include.inc,
10159 gdb.base/break-include.exp: New files.
10160 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
10161 line number now being the actual line number where the breakpoint
10162 was inserted.
10163 * gdb.mi/mi-break.exp: Likewise.
10164 * gdb.mi/mi-reverse.exp: Likewise.
10165 * gdb.mi/mi-simplerun.exp: Ditto.
10166
10167 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
10168
10169 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
10170 varobj.
10171 * gdb.mi/mi-var-create-rtti.exp: Likewise.
10172
10173 2018-01-21 Don Breazeal <donb@codesourcery.com>
10174 Andrew Burgess <andrew.burgess@embecosm.com>
10175
10176 * gdb.mi/basics.c: Add new global.
10177 * gdb.mi/mi-frame-regs.exp: New file.
10178 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
10179 case.
10180
10181 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
10182
10183 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
10184 non-parameter, and on an unknown symbol.
10185
10186 2018-01-19 Tom Tromey <tom@tromey.com>
10187
10188 * gdb.rust/modules.rs (TWENTY_THREE): New global.
10189 * gdb.rust/modules.exp: Add ::-qualified lookup test.
10190
10191 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10192
10193 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
10194 setrlimit and chdir to int.
10195
10196 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10197
10198 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
10199 function.
10200 (my_tend): Likewise.
10201 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
10202 rationale of avoiding FP- and vector instructions.
10203
10204 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
10205
10206 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
10207 "info reg" with "\[ \t\]*".
10208 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
10209 "\[ \t\]+".
10210 * gdb.arch/s390-multiarch.exp: Ditto.
10211 * gdb.base/pc-fp.exp: Ditto.
10212 * gdb.reverse/i386-precsave.exp: Ditto.
10213 * gdb.reverse/i386-reverse.exp: Ditto.
10214 * gdb.reverse/i387-env-reverse.exp: Ditto.
10215 * gdb.reverse/i387-stack-reverse.exp: Ditto.
10216
10217 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
10218
10219 * lib/gdb.exp (gdb_compile): Re-enable use of
10220 universal_compile_options for languages other than Rust.
10221
10222 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
10223
10224 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
10225
10226 2018-01-17 Mike Gulick <mgulick@mathworks.com>
10227
10228 PR gdb/16577
10229 * gdb.base/solib-vanish.exp: New.
10230 * gdb.base/solib-vanish-main.c: New.
10231 * gdb.base/solib-vanish-lib1.c: New.
10232 * gdb.base/solib-vanish-lib2.c: New.
10233
10234 2018-01-17 Yao Qi <yao.qi@linaro.org>
10235
10236 * gdb.compile/compile.exp: Match the address printed for
10237 frame in the output of command "bt".
10238
10239 2018-01-15 Tom Tromey <tom@tromey.com>
10240
10241 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
10242 compute sp_reg.
10243
10244 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
10245
10246 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
10247 to prepare.
10248 (prepare): Return 0 on error, 1 on success.
10249
10250 2018-01-12 Pedro Alves <palves@redhat.com>
10251
10252 * gdb.base/continue-after-aborted-step-over.c: New.
10253 * gdb.base/continue-after-aborted-step-over.exp: New.
10254
10255 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
10256
10257 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
10258 options when not creating an executable.
10259
10260 2018-01-11 Pedro Alves <palves@redhat.com>
10261
10262 PR remote/22597
10263 * gdb.server/stop-reply-no-thread.c: New file.
10264 * gdb.server/stop-reply-no-thread.exp: New file.
10265
10266 2018-01-10 Pedro Alves <palves@redhat.com>
10267
10268 PR gdb/22670
10269 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
10270 functions too. Test setting breakpoints and printing C functions
10271 with no debug info too.
10272 * gdb.ada/bp_c_mixed_case/qux.c: New file.
10273
10274 2018-01-10 Pedro Alves <palves@redhat.com>
10275
10276 PR gdb/22670
10277 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
10278 a fail.
10279
10280 2018-01-10 Pedro Alves <palves@redhat.com>
10281
10282 PR gdb/22670
10283 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
10284
10285 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
10286
10287 * gdb.server/unittest.exp: Match the output in non-development
10288 mode.
10289
10290 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
10291
10292 * gdb.gdb/unittest.exp: Match output in non-development mode.
10293
10294 2018-01-08 Joel Brobecker <brobecker@adacore.com>
10295
10296 * gdb.ada/access_tagged_param.exp: Relax expected output
10297 for value of "ObjL" in "continue" to pck.inspect breakpoint
10298 test.
10299
10300 2018-01-08 Joel Brobecker <brobecker@adacore.com>
10301
10302 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
10303 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
10304
10305 2018-01-05 Pedro Alves <palves@redhat.com>
10306
10307 PR gdb/18653
10308 * gdb.base/libsegfault.exp: New.
10309
10310 2018-01-05 Joel Brobecker <brobecker@adacore.com>
10311
10312 PR gdb/22670
10313 * gdb.ada/access_tagged_param.exp: New file.
10314 * gdb.ada/access_tagged_param/foo.adb: New file.
10315
10316 2018-01-05 Pedro Alves <palves@redhat.com>
10317
10318 PR gdb/22670
10319 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
10320 exercise lower case too, and to exercise both full matching and
10321 wild matching.
10322
10323 2018-01-05 Joel Brobecker <brobecker@adacore.com>
10324
10325 * gdb.ada/rename_subscript_param: New testcase.
10326
10327 2018-01-05 Jerome Guitton <guitton@adacore.com>
10328
10329 * gdb.ada/arr_acc_idx_w_gap: New testcase.
10330
10331 2018-01-05 Joel Brobecker <brobecker@adacore.com>
10332
10333 * gdb.ada/convvar_comp: New testcase.
10334
10335 2018-01-05 Xavier Roirand <roirand@adacore.com>
10336
10337 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
10338 (My_Table): New global variable.
10339 * testsuite/gdb.ada/array_char_idx.exp: Add test.
10340
10341 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10342
10343 PR gdb/22670
10344 * gdb.ada/maint_with_ada: New testcase.
10345
10346 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10347
10348 PR gdb/22670
10349 * gdb.ada/bp_c_mixed_case: New testcase.
10350
10351 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10352
10353 PR gdb/22670
10354 * gdb.ada/complete.exp: Add "complete break ada" test.
10355
10356 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10357
10358 PR gdb/22670
10359 * gdb.ada/info_addr_mixed_case: New testcase.
10360
10361 2018-01-03 Xavier Roirand <roirand@adacore.com>
10362
10363 * gdb.ada/excep_handle.exp: New testcase.
10364 * gdb.ada/excep_handle/foo.adb: New file.
10365 * gdb.ada/excep_handle/pck.ads: New file.
10366
10367 2018-01-03 Joel Brobecker <brobecker@adacore.com>
10368
10369 * gdb.base/step-line.c: Add extra empty line in copyright header.
10370 * gdb.base/step-line.inp: Likewise.
10371
10372 2018-01-02 Joel Brobecker <brobecker@adacore.com>
10373
10374 * gdb.ada/dyn_stride.exp: Add slice test.
10375
10376 2018-01-02 Joel Brobecker <brobecker@adacore.com>
10377
10378 * gdb.ada/dyn_stride: New testcase.
10379
10380 2017-12-27 Stafford Horne <shorne@gmail.com>
10381
10382 * gdb.xml/extra-regs.xml: Add example foo reggroup.
10383 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
10384
10385 2017-12-27 Stafford Horne <shorne@gmail.com>
10386
10387 * gdb.base/reggroups.c: New file.
10388 * gdb.base/reggroups.exp: New file.
10389
10390 2017-12-18 Joel Brobecker <brobecker@adacore.com>
10391
10392 * gdb.dwarf2/ada-valprint-error.c: New file.
10393 * gdb.dwarf2/ada-valprint-error.exp: New file.
10394
10395 2017-12-18 Joel Brobecker <brobecker@adacore.com>
10396
10397 * gdb.ada/assign_arr: New testcase.
10398
10399 2017-12-18 Xavier Roirand <roirand@adacore.com>
10400
10401 * gdb.ada/funcall_ptr: New testcase.
10402
10403 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
10404
10405 PR cli/16224
10406 * gdb.base/ptype-offsets.cc: New file.
10407 * gdb.base/ptype-offsets.exp: New file.
10408
10409 2017-12-15 Yao Qi <yao.qi@linaro.org>
10410
10411 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
10412 if XML is disabled.
10413
10414 2017-12-15 Xavier Roirand <roirand@adacore.com>
10415
10416 * gdb.ada/same_component_name: New testcase.
10417
10418 2017-12-14 Joel Brobecker <brobecker@adacore.com>
10419
10420 * gdb.ada/str_binop_equal: New testcase.
10421
10422 2017-12-14 Joel Brobecker <brobecker@adacore.com>
10423
10424 * gdb.ada/task_switch_in_core: New testcase.
10425
10426 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
10427
10428 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
10429 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
10430 call test_bkpt_qualified.
10431 (test_bkpt_qualified): New proc.
10432
10433 2017-12-13 Pedro Alves <palves@redhat.com>
10434
10435 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
10436 Tighten regexp by matching with an anchor.
10437
10438 2017-12-13 Pedro Alves <palves@redhat.com>
10439
10440 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
10441 ("expression with namespace"): New set of tests.
10442 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
10443 (Nested::Test_NS::qux): New.
10444 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
10445 defaults to 'start_quote_char' and 'end_quote_char' parameters.
10446
10447 2017-12-13 Joel Brobecker <brobecker@adacore.com>
10448
10449 * gdb.base/server-del-break.c: New file.
10450 * gdb.base/server-del-break.exp: New file.
10451
10452 2017-12-12 Stafford Horne <shorne@gmail.com>
10453
10454 * gdb.xml/tdesc-regs.exp: Add or1k support.
10455
10456 2017-12-12 Stafford Horne <shorne@gmail.com>
10457
10458 * gdb.base/bp-permanent.c: Define nop of or1k.
10459
10460 2017-12-11 Joel Brobecker <brobecker@adacore.com>
10461
10462 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
10463 output with components being reordered.
10464
10465 2017-12-11 Joel Brobecker <brobecker@adacore.com>
10466
10467 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
10468 output with components being reordered.
10469
10470 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10471 Pedro Alves <palves@redhat.com>
10472
10473 * gdb.base/maint.exp (check for .gdb_index): Check also for
10474 .debug_names.
10475 * gdb.dlang/watch-loc.c (.debug_aranges): New.
10476 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
10477 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
10478 (.gdb_index used after symbol reloading): Support also .debug_names.
10479 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
10480
10481 2017-12-08 Yao Qi <yao.qi@linaro.org>
10482
10483 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
10484 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
10485
10486 2017-12-08 Yao Qi <yao.qi@linaro.org>
10487
10488 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
10489 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
10490
10491 2017-12-08 Yao Qi <yao.qi@linaro.org>
10492
10493 * gdb.arch/aarch64-tagged-pointer.c: New file.
10494 * gdb.arch/aarch64-tagged-pointer.exp: New file.
10495
10496 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
10497
10498 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
10499 "int".
10500
10501 2017-12-07 Keith Seitz <keiths@redhat.com>
10502
10503 PR breakpoints/22569
10504 * gdb.linespec/ls-errs.exp: Change expected result of "break
10505 -source this file has spaces.c -line 3".
10506 Check that an explicit source file followed by whitespace is
10507 identified as an invalid explicit location.
10508
10509 2017-12-07 Keith Seitz <keiths@redhat.com>
10510
10511 * gdb.cp/nested-types.cc: New file.
10512 * gdb.cp/nested-types.exp: New file.
10513 * lib/cp-support.exp: Load data-structures.exp library.
10514 (debug_cp_test_ptype_class): New global.
10515 (cp_ptype_class_verbose, next_line): New procedures.
10516 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
10517 Add and document new return value.
10518 Switch the list of lines to a queue.
10519 Add support for new `type' key for nested type definitions.
10520 Add debugging/troubleshooting messages.
10521 * lib/data-structures.exp: New file.
10522
10523 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
10524
10525 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
10526 with proc_with_prefix, don't use with_test_prefix.
10527
10528 2017-12-07 Tom Tromey <tom@tromey.com>
10529
10530 * gdb.base/break.exp: Add test for empty "commands".
10531
10532 2017-12-07 Yao Qi <yao.qi@linaro.org>
10533
10534 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
10535 malloc and catch syscall.
10536
10537 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
10538
10539 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
10540 tests for explicit locations.
10541
10542 2017-12-06 Pedro Alves <palves@redhat.com>
10543
10544 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
10545 force-disabling XML descriptions.
10546
10547 2017-12-04 Pedro Alves <palves@redhat.com>
10548
10549 PR gdb/22499
10550 * gdb.arch/amd64-disp-step-avx.S: New file.
10551 * gdb.arch/amd64-disp-step-avx.exp: New file.
10552
10553 2017-12-03 Pedro Alves <palves@redhat.com>
10554
10555 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
10556 and <string.h>.
10557 (parent_function): Print distinct messages when waitpid fails, or
10558 the child exits with a signal, or the child exits for an unhandled
10559 reason.
10560 * gdb.threads/process-dies-while-detaching.exp
10561 (detach_and_expect_exit): New 'inf_output_re' parameter and use
10562 it. Wait for both inferior output and GDB's prompt. Use an
10563 indirect spawn id list.
10564 (do_detach): New parameter 'child_exit'. Use it to compute
10565 expected inferior output.
10566 (test_detach, test_detach_watch, test_detach_killed_outside):
10567 Adjust to pass down the expected child exit kind.
10568
10569 2017-12-01 Joel Brobecker <brobecker@adacore.com>
10570 Sergio Durigan Junior <sergiodj@redhat.com>
10571 Pedro Alves <palves@redhat.com>
10572
10573 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
10574
10575 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
10576
10577 * gdb.base/relocate.exp: Add tests to guarantee that arguments
10578 to 'symbol-file' and 'add-symbol-file' can be
10579 position-independent.
10580
10581 2017-12-01 Yao Qi <yao.qi@linaro.org>
10582
10583 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
10584 the URL in copyright header.
10585 * gdb.arch/aarch64-fp.exp: Likewise.
10586 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
10587 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
10588 * gdb.base/expand-psymtabs.exp: Likewise.
10589 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
10590 * gdb.fortran/common-block.exp: Likewise.
10591 * gdb.fortran/common-block.f90: Likewise.
10592 * gdb.fortran/logical.exp: Likewise.
10593 * gdb.fortran/vla-datatypes.f90: Likewise.
10594 * gdb.fortran/vla-sub.f90: Likewise.
10595
10596 2017-11-30 Joel Brobecker <brobecker@adacore.com>
10597
10598 * gdb.ada/repeat_dyn: New testcase.
10599
10600 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
10601
10602 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
10603 Update for changed thread numbering.
10604 * gdb.cell/bt.exp: Update for changed GDB output.
10605
10606 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
10607
10608 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
10609 setting isremote by hand.
10610 * boards/dwarf4-gdb-index.exp: Likewise.
10611 * boards/fission.exp: Likewise.
10612 * boards/stabs.exp: Likewise.
10613
10614 2017-11-30 Pedro Alves <palves@redhat.com>
10615
10616 * gdb.linespec/cpls-ops.exp
10617 (check_explicit_skips_function_argument): Extract the underlying
10618 type of size_t instead of hardcoding it.
10619
10620 2017-11-29 Pedro Alves <palves@redhat.com>
10621
10622 PR c++/19436
10623 * gdb.linespec/cpls-abi-tag.cc: New file.
10624 * gdb.linespec/cpls-abi-tag.exp: New file.
10625
10626 2017-11-29 Pedro Alves <palves@redhat.com>
10627
10628 * gdb.base/langs.exp: Use -qualified.
10629 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
10630 it.
10631 * gdb.cp/namespace.exp: Use -qualified.
10632 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
10633 (overload-3, template-overload, template-ret-type, const-overload)
10634 (const-overload-quoted, anon-ns, ambiguous-prefix): New
10635 procedures.
10636 (test_driver): Call them.
10637 * gdb.cp/save-bp-qualified.cc: New.
10638 * gdb.cp/save-bp-qualified.exp: New.
10639 * gdb.linespec/explicit.exp: Test -qualified.
10640 * lib/completion-support.exp (completion::explicit_opts_list): Add
10641 "-qualified".
10642 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
10643
10644 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
10645
10646 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
10647
10648 2017-11-29 Tom Tromey <tom@tromey.com>
10649
10650 * gdb.base/relocate.exp: Update invalid argument test.
10651 Add new tests for invalid arguments.
10652
10653 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
10654
10655 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
10656 Return 0 as a long.
10657 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
10658
10659 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
10660
10661 * gdb.cp/breakpoint.cc (bar): Set return type to void.
10662 * gdb.cp/psymtab-parameter.cc (func): Likewise.
10663 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
10664 func ().
10665 * gdb.cp/shadow.cc (B.func): Return 0.
10666
10667 2017-11-27 Joel Brobecker <brobecker@adacore.com>
10668
10669 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
10670 expected output in gdb_expect call to allow the exception
10671 message to be present as well. Fix syntax confusion to avoid
10672 TCL thinking that exception_name is an array.
10673
10674 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
10675
10676 * gdb.arch/spu-info.c: Include <unistd.h>.
10677 (do_signal_test): Fix broken calls to write.
10678 * gdb.arch/spu-info.exp: Use prepare_for_testing.
10679 Fix checks for empty mailboxes. Update signal tests for corrected
10680 do_signal_test routine. Allow nonzero event status.
10681 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
10682 * gdb.cell/arch.exp: Use standard_output_file.
10683 * gdb.cell/break.exp: Likewise.
10684 * gdb.cell/bt.exp: Likewise.
10685 * gdb.cell/core.exp: Likewise.
10686 * gdb.cell/dwarfaddr.exp: Likewise.
10687 * gdb.cell/ea-cache.exp: Likewise.
10688 * gdb.cell/ea-standalone.exp: Likewise.
10689 * gdb.cell/f-regs.exp: Likewise.
10690 * gdb.cell/fork.exp: Likewise.
10691 * gdb.cell/gcore.exp: Likewise.
10692 * gdb.cell/mem-access.exp: Likewise.
10693 * gdb.cell/ptype.exp: Likewise.
10694 * gdb.cell/registers.exp: Likewise.
10695 * gdb.cell/sizeof.exp: Likewise.
10696 * gdb.cell/solib-symbol.exp: Likewise.
10697 * gdb.cell/solib.exp: Likewise.
10698
10699 2017-11-25 Pedro Alves <palves@redhat.com>
10700
10701 * gdb.base/complete-empty.exp: New file.
10702 * gdb.base/completion.exp: Adjust.
10703
10704 2017-11-25 Pedro Alves <palves@redhat.com>
10705
10706 * gdb.linespec/cpls-ops.cc: New file.
10707 * gdb.linespec/cpls-ops.exp: New file.
10708 * lib/completion-support.exp (test_complete_prefix_range_re): New,
10709 factored out from ...
10710 (test_complete_prefix_range): ... this.
10711
10712 2017-11-24 Pedro Alves <palves@redhat.com>
10713
10714 * gdb.linespec/cpcompletion.exp: New file.
10715 * gdb.linespec/cpls-hyphen.cc: New file.
10716 * gdb.linespec/cpls.cc: New file.
10717 * gdb.linespec/cpls2.cc: New file.
10718 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
10719 test to use test_gdb_complete_unique. Add label completion,
10720 keyword completion and explicit location completion tests.
10721 * lib/completion-support.exp: New file.
10722
10723 2017-11-24 Joel Brobecker <brobecker@adacore.com>
10724
10725 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
10726 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
10727 when hitting an exception catchpoint.
10728
10729 2017-11-22 Yao Qi <yao.qi@linaro.org>
10730
10731 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
10732
10733 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
10734
10735 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
10736 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
10737 * gdb.dwarf2/info-locals-optimized-out.c: New file.
10738
10739 2017-11-22 Yao Qi <yao.qi@linaro.org>
10740
10741 * gdb.base/info-os.exp: Pass pthreads.
10742 * gdb.multi/multi-attach.exp: Likewise.
10743
10744 2017-11-22 Yao Qi <yao.qi@linaro.org>
10745
10746 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
10747 compiler.
10748
10749 2017-11-22 Yao Qi <yao.qi@linaro.org>
10750
10751 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
10752 * gdb.base/break-interp.exp: Likewise.
10753 * gdb.base/jit-attach-pie.exp: Likewise.
10754
10755 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
10756
10757 * gdb.base/float128.c (large128): New variable.
10758 * gdb.base/float128.exp: Add test to print largest __float128 value.
10759
10760 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
10761
10762 * gdb.arch/vsx-regs.exp: Update register content checks.
10763
10764 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
10765
10766 * gdb.arch/ppc-longdouble.exp: New file.
10767 * gdb.arch/ppc-longdouble.c: Likewise.
10768
10769 2017-11-21 Pedro Alves <palves@redhat.com>
10770
10771 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
10772
10773 2017-11-20 Pedro Alves <palves@redhat.com>
10774
10775 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
10776 (long_double_typedef): New typedefs.
10777 Use DEF on double and long double.
10778 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
10779 cases.
10780 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
10781 and 'long_double_ptr_same_size' locals. Use them to decide
10782 whether cast from array/function to float is valid/invalid.
10783
10784 2017-11-17 Tom Tromey <tom@tromey.com>
10785
10786 * gdb.rust/traits.rs: New file.
10787 * gdb.rust/traits.exp: New file.
10788
10789 2017-11-17 Joel Brobecker <brobecker@adacore.com>
10790
10791 * gdb.ada/minsyms: New testcase.
10792
10793 2017-11-16 Pedro Alves <palves@redhat.com>
10794
10795 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
10796 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
10797
10798 2017-11-16 Pedro Alves <palves@redhat.com>
10799
10800 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
10801 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
10802
10803 2017-11-16 Pedro Alves <palves@redhat.com>
10804
10805 * gdb.server/reconnect-ctrl-c.c: New file.
10806 * gdb.server/reconnect-ctrl-c.exp: New file.
10807
10808 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
10809
10810 * gdb.python/py-rbreak.exp: New file.
10811 * gdb.python/py-rbreak.c: New file.
10812 * gdb.python/py-rbreak-func2.c: New file.
10813
10814 2017-11-16 Pedro Alves <palves@redhat.com>
10815
10816 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
10817 pattern.
10818 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
10819 GDB.
10820
10821 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
10822
10823 * gdb.tui/completionn.exp (test_tab_completion): Add space in
10824 regex.
10825
10826 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
10827
10828 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
10829 test names.
10830
10831 2017-11-09 Pedro Alves <palves@redhat.com>
10832
10833 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
10834 factored out from ...
10835 (top level): ... here, and adjusted to avoid expecting beyond the
10836 prompt in a single gdb_test_multiple.
10837
10838 2017-11-09 Pedro Alves <palves@redhat.com>
10839
10840 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
10841 output.
10842 * gdb.server/ext-attach.exp ("kill" test): Likewise.
10843 * gdb.server/ext-restart.exp ("kill" test): Likewise.
10844 * gdb.server/ext-run.exp ("kill" test): Likewise.
10845 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
10846
10847 2017-11-09 Pedro Alves <palves@redhat.com>
10848
10849 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
10850 match till end of line.
10851
10852 2017-11-09 Pedro Alves <palves@redhat.com>
10853
10854 * gdb.base/memattr.exp: Tighten regexes to match the end line.
10855
10856 2017-11-09 Pedro Alves <palves@redhat.com>
10857
10858 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
10859 New procedures, factored out from ...
10860 (top level): ... here, and adjusted to avoid expecting beyond the
10861 prompt in one go.
10862
10863 2017-11-09 Pedro Alves <palves@redhat.com>
10864
10865 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
10866 output. Fix '?' match.
10867
10868 2017-11-08 Joel Brobecker <brobecker@adacore.com>
10869
10870 * gdb.ada/scoped_watch: New testcase.
10871 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
10872 which is actually correct.
10873 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
10874 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
10875
10876 2017-11-08 Pedro Alves <palves@redhat.com>
10877
10878 * gdb.gdb/complaints.exp (test_initial_complaints)
10879 (test_serial_complaints, test_short_complaints): Call
10880 complaint_internal instead of complaint.
10881
10882 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
10883
10884 * gdb.threads/tls-core.c: New file.
10885 * gdb.threads/tls-core.exp: Likewise.
10886
10887 2017-11-08 Pedro Alves <palves@redhat.com>
10888
10889 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
10890 (p Exported_Capitalized): New test.
10891 (p exported_capitalized): New test.
10892
10893 2017-11-07 Pedro Alves <palves@redhat.com>
10894
10895 * gdb.cp/ena-dis-br-range.exp: Add more tests.
10896
10897 2017-11-07 Pedro Alves <palves@redhat.com>
10898
10899 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
10900 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
10901 (disable_invalid, disable_inverted, disable_negative): New
10902 procedures.
10903 ("bad numbers"): New set of tests.
10904
10905 2017-11-07 Pedro Alves <palves@redhat.com>
10906
10907 * gdb.cp/ena-dis-br-range.exp: Add tests.
10908
10909 2017-11-07 Pedro Alves <palves@redhat.com>
10910
10911 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
10912
10913 2017-11-07 Xavier Roirand <roirand@adacore.com>
10914 Pedro Alves <palves@redhat.com>
10915
10916 * gdb.base/ena-dis-br.exp: Add reference to
10917 gdb.cp/ena-dis-br-range.exp.
10918 * gdb.cp/ena-dis-br-range.exp: New file.
10919 * gdb.cp/ena-dis-br-range.cc: New file.
10920
10921 2017-11-06 Pedro Alves <palves@redhat.com>
10922
10923 * gdb.base/attach-non-pgrp-leader.c: New.
10924 * gdb.base/attach-non-pgrp-leader.exp: New.
10925
10926 2017-11-06 Pedro Alves <palves@redhat.com>
10927
10928 * configure.ac: No longer check for termio.h and sgtty.h.
10929 * configure: Regenerate.
10930 * remote-utils.c: Include termios.h instead of gdb_termios.h.
10931 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
10932 Remove termio and sgtty code.
10933
10934 2017-11-03 Yao Qi <yao.qi@linaro.org>
10935
10936 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
10937 in GDB is disabled.
10938
10939 2017-11-03 Yao Qi <yao.qi@linaro.org>
10940
10941 * gdb.python/py-thrhandle.exp: Skip it if python is not
10942 enabled.
10943
10944 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
10945
10946 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
10947 as a breakpoint command.
10948
10949 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
10950
10951 PR python/21213
10952 * gdb.python/py-infthread.exp: Test calling
10953 InferiorThread.inferior () multiple times in a row.
10954
10955 2017-10-27 Keith Seitz <keiths@redhat.com>
10956
10957 * gdb.opt/inline-break.exp (break_info_1): New procedure.
10958 Test "info break" for every inlined function breakpoint.
10959
10960 2017-10-27 Yao Qi <yao.qi@linaro.org>
10961
10962 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
10963
10964 2017-10-26 Patrick Frants <osscontribute@gmail.com>
10965
10966 * gdb.cp/classes.exp (test_static_members): Test printing
10967 Outer::instance.
10968 * gdb.cp/classes.c (struct Inner, struct Outer): New.
10969 (Inner::instance, Outer::instance): New.
10970
10971 2017-10-24 Pedro Alves <palves@redhat.com>
10972
10973 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
10974 extra console" test in two stages.
10975
10976 2017-10-24 Pedro Alves <palves@redhat.com>
10977
10978 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
10979
10980 2017-10-24 Pedro Alves <palves@redhat.com>
10981
10982 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
10983 loop.
10984
10985 2017-10-24 Pedro Alves <palves@redhat.com>
10986
10987 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
10988 $attempt" and "stoppedtry $stoppedtry" test prefixes.
10989
10990 2017-10-24 Pedro Alves <palves@redhat.com>
10991
10992 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
10993 parameter and handle it. Don't output read value in test name.
10994
10995 2017-10-24 Pedro Alves <palves@redhat.com>
10996
10997 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
10998 custom test name.
10999
11000 2017-10-24 Pedro Alves <palves@redhat.com>
11001
11002 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
11003 include the unstable output directory name in the test's name.
11004 (initial_setup_simple) <'set args'>: Use custom test name.
11005
11006 2017-10-24 Pedro Alves <palves@redhat.com>
11007
11008 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
11009 with explicit test name.
11010
11011 2017-10-20 Pedro Alves <palves@redhat.com>
11012
11013 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
11014 'wait -i'. Use gdb_assert and remote_close.
11015
11016 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
11017
11018 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
11019 number from variable rather than hard-coded.
11020
11021 2017-10-19 Pedro Alves <palves@redhat.com>
11022
11023 * gdb.base/long-inferior-output.c: New file.
11024 * gdb.base/long-inferior-output.exp: New file.
11025
11026 2017-11-18 Keith Seitz <keiths@redhat.com>
11027
11028 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
11029 method.
11030 (main): Call it.
11031 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
11032 Add additional user-defined conversion operator tests.
11033
11034 2017-10-17 Pedro Alves <palves@redhat.com>
11035
11036 * boards/native-stdio-gdbserver.exp: Load "local-board".
11037
11038 2017-10-17 Pedro Alves <palves@redhat.com>
11039
11040 * gdb.base/quit-live.c: New file.
11041 * gdb.base/quit-live.exp: New file.
11042
11043 2017-10-16 Keith Seitz <keiths@redhat.com>
11044
11045 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
11046 (class_with_protected_typedef, class_with_private_typedef)
11047 (struct_with_public_typedef, struct_with_protected_typedef)
11048 (struct_with_private_typedef): New classes/structs.
11049 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
11050 typedefs and access specifiers.
11051
11052 2017-10-16 Pedro Alves <palves@redhat.com>
11053 Simon Marchi <simon.marchi@polymtl.ca>
11054
11055 * README (Local vs Remote vs Native): New section.
11056 * boards/local-board.exp: New file, with bits factored out from
11057 ...
11058 * boards/native-extended-gdbserver.exp: ... here. Load
11059 "local-board".
11060 * boards/native-gdbserver.exp: Load "local-board".
11061 (${board}_spawn, ${board}_exec): Delete.
11062 * boards/native-stdio-gdbserver.exp: Most contents factored out to
11063 ...
11064 * boards/stdio-gdbserver-base.exp: ... this new file.
11065 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
11066 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
11067 procedure.
11068 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
11069 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
11070 stdio_gdbserver_command.
11071 (${board}_get_remote_address, ${board}_get_comm_port)
11072 (${board}_download, ${board}_upload): Delete.
11073 (get_target_remote_pipe_cmd): New.
11074
11075 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
11076
11077 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
11078 test_bkpt_deletion, test_bkpt_cond_and_cmds,
11079 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
11080 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
11081 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
11082 remove with_test_prefix.
11083
11084 2017-10-13 Pedro Alves <palves@redhat.com>
11085
11086 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
11087 * gdb.base/annota1.exp: Use it instead of is_remote.
11088 * gdb.base/annota3.exp: Use it instead of is_remote.
11089 * gdb.cp/annota2.exp: Use it instead of is_remote.
11090 * gdb.cp/annota3.exp: Use it instead of is_remote.
11091 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
11092
11093 2017-10-13 Pedro Alves <palves@redhat.com>
11094
11095 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
11096 (test_num_test_vars, run_and_count_vars, find_env)
11097 (test_set_unset_env, test_inherit_env_var): New procedures.
11098 (top level): Use them.
11099
11100 2017-10-13 Pedro Alves <palves@redhat.com>
11101
11102 * lib/selftest-support.exp (selftest_setup): Extend comments, and
11103 also skip on stub-like targets.
11104
11105 2017-10-13 Pedro Alves <palves@redhat.com>
11106
11107 PR gdb/22293
11108 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
11109 (top level): Move some tests to ...
11110 (test_not_found): ... this new procedure.
11111 (top level): Call it.
11112
11113 2017-10-13 Pedro Alves <palves@redhat.com>
11114
11115 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
11116 expect different "info terminal" output if testing with a
11117 non-native target.
11118
11119 2017-10-13 Pedro Alves <palves@redhat.com>
11120 Simon Marchi <simon.marchi@polymtl.ca>
11121
11122 PR python/12966
11123 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
11124
11125 2017-10-13 Pedro Alves <palves@redhat.com>
11126
11127 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
11128 already.
11129
11130 2017-10-13 Pedro Alves <palves@redhat.com>
11131
11132 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
11133 is_remote.
11134
11135 2017-10-13 Pedro Alves <palves@redhat.com>
11136
11137 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
11138 is_remote.
11139
11140 2017-10-13 Pedro Alves <palves@redhat.com>
11141
11142 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
11143 is set.
11144 (corefile_test_attach): Likewise. Check can_spawn_for_attach
11145 instead of is_remote.
11146
11147 2017-10-13 Pedro Alves <palves@redhat.com>
11148
11149 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
11150 (top level): Add comment.
11151
11152 2017-10-13 Pedro Alves <palves@redhat.com>
11153
11154 * gdb.base/remote.exp (top level): Fix comment typo and add
11155 missing return.
11156
11157 2017-10-13 Pedro Alves <palves@redhat.com>
11158 Simon Marchi <simon.marchi@polymtl.ca>
11159
11160 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
11161 calls and add comments. Skip test if use_gdb_stub is set.
11162 (top level): Use "set cwd" command instead of "cd" command.
11163
11164 2017-10-13 Pedro Alves <palves@redhat.com>
11165
11166 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
11167 is_remote target check.
11168
11169 2017-10-13 Pedro Alves <palves@redhat.com>
11170
11171 * gdb.base/scope.exp: Use build_executable + clean_restart +
11172 gdb_file_cmd instead of prepare_for_testing and no longer skip
11173 "before run" tests on is_remote target boards. Update comments.
11174 * boards/native-extended-gdbserver.exp
11175 (extended_gdbserver_load_last_file): New, factored out from ...
11176 (gdb_load): ... this. Move further below and add comment.
11177 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
11178
11179 2017-10-12 Pedro Alves <palves@redhat.com>
11180
11181 * gdb.base/attach.exp: Remove references to gdb64.
11182 * gdb.base/dbx.exp: Remove references to gdb64.
11183
11184 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
11185 Pedro Alves <palves@redhat.com>
11186
11187 * gdb.base/label.exp: Remove is_remote target check.
11188
11189 2017-10-12 Pedro Alves <palves@redhat.com>
11190
11191 * gdb.base/auvx.exp (coredir): Update comment.
11192 (top level) <core_works>: Use "set cwd" command instead of "cd"
11193 command.
11194
11195 2017-10-12 Pedro Alves <palves@redhat.com>
11196 Simon Marchi <simon.marchi@polymtl.ca>
11197
11198 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
11199 target boards.
11200
11201 2017-10-12 Pedro Alves <palves@redhat.com>
11202 Simon Marchi <simon.marchi@polymtl.ca>
11203
11204 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
11205 Instead skip if there's any gdb_protocol set.
11206
11207 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
11208 Pedro Alves <palves@redhat.com>
11209
11210 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
11211
11212 2017-10-12 Pedro Alves <palves@redhat.com>
11213 Simon Marchi <simon.marchi@polymtl.ca>
11214
11215 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
11216 instead of on dejagnu remote boards.
11217
11218 2017-10-12 Pedro Alves <palves@redhat.com>
11219 Simon Marchi <simon.marchi@polymtl.ca>
11220
11221 * gdb.base/inferior-died.exp: Remove is_remote and isnative
11222 checks. Use build_executable + clean_restart instead of
11223 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
11224 of enabling non-stop after starting gdb.
11225
11226 2017-10-12 Pedro Alves <palves@redhat.com>
11227
11228 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
11229 * gdb.threads/non-ldr-exc-2.exp: Ditto.
11230 * gdb.threads/non-ldr-exc-3.exp: Ditto.
11231 * gdb.threads/non-ldr-exc-4.exp: Ditto.
11232
11233 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
11234
11235 * gdb.arch/arc-tdesc-cpu.exp: New file.
11236 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
11237
11238 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
11239
11240 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
11241
11242 2017-10-10 Pedro Alves <palves@redhat.com>
11243
11244 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
11245 expect CLI output.
11246
11247 2017-10-10 Pedro Alves <palves@redhat.com>
11248
11249 * lib/selftest-support.exp (selftest_setup): Update for
11250 captured_command_loop's prototype change.
11251
11252 2017-10-09 Pedro Alves <palves@redhat.com>
11253
11254 Test both arch1=>arch2 and arch2=>arch1.
11255
11256 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
11257 (srcfile2, binfile2, march1, march2): Remove globals. Largely
11258 factored out to...
11259 (append_arch1_options, append_arch2_options, append_arch_options)
11260 (build_executables): New procedures.
11261 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
11262 local.
11263 (top level): Add new 'first_arch' testing axis.
11264
11265 2017-10-09 Pedro Alves <palves@redhat.com>
11266
11267 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
11268 (barrier): New.
11269 (thread_start, all_started): New functions.
11270 (main): Spawn new thread and wait until it is scheduled.
11271 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
11272 option.
11273 (do_test): Add 'selected_thread' parameter. Run to all_started
11274 instead of main. Explicitly set the breakpoint at main. Switch
11275 to the SELECTED_THREAD thread.
11276 (top level): Test handling the exec event with either the main
11277 thread or the second thread selected.
11278
11279 2017-10-09 Pedro Alves <palves@redhat.com>
11280
11281 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
11282 logic. Move STOP marker after the value checks.
11283 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
11284 regexp.
11285
11286 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
11287
11288 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
11289
11290 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
11291
11292 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
11293 integer-to-dfp conversion.
11294 * gdb.base/dfp-test.exp: Likewise.
11295
11296 2017-10-04 Pedro Alves <palves@redhat.com>
11297
11298 * gdb.multi/hangout.c: Include <unistd.h>.
11299 (hangout_loop): New function.
11300 (main): Call alarm. Call hangout_loop in a loop.
11301 * gdb.multi/hello.c: Include <unistd.h>.
11302 (hello_loop): New function.
11303 (main): Call alarm. Call hangout_loop in a loop.
11304 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
11305 inferior with the other selected.
11306
11307 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
11308
11309 * gdb.mi/list-thread-groups-available.exp: New file.
11310 * gdb.mi/list-thread-groups-available.c: New file.
11311
11312 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
11313
11314 * gdb.base/set-cwd.exp: Make it available on
11315 native-extended-gdbserver.
11316
11317 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
11318
11319 * gdb.base/set-cwd.c: New file.
11320 * gdb.base/set-cwd.exp: Likewise.
11321
11322 2017-10-02 Tom Tromey <tom@tromey.com>
11323
11324 PR rust/22236:
11325 * gdb.rust/simple.rs (main): New variable "fslice".
11326 * gdb.rust/simple.exp: Add slice tests. Update string tests.
11327
11328 2017-10-02 Tom Tromey <tom@tromey.com>
11329
11330 * gdb.rust/simple.exp: Test ptype of a slice.
11331
11332 2017-10-02 Tom Tromey <tom@tromey.com>
11333
11334 * gdb.rust/simple.exp: Test index of slice.
11335
11336 2017-09-27 Tom Tromey <tom@tromey.com>
11337
11338 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
11339
11340 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
11341 Pedro Alves <palves@redhat.com>
11342
11343 * gdb.base/compare-sections.exp (get value of read-only section): Read
11344 as unsigned value.
11345 (corrupt read-only section): Likewise and don't set written if patching
11346 failed.
11347
11348 2017-09-21 Kevin Buettner <kevinb@redhat.com>
11349
11350 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
11351 files.
11352
11353 2017-09-20 Pedro Alves <palves@redhat.com>
11354
11355 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
11356 symbol names in gdb's output.
11357 * gdb.cp/overload.exp ("list all overloads"): Likewise.
11358
11359 2017-09-20 Pedro Alves <palves@redhat.com>
11360
11361 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
11362 Rename to ...
11363 (test_list_ambiguous_symbol): ... this and add a symbol name
11364 parameter. Adjust.
11365 (test_list_ambiguous_function): Reimplement on top of
11366 test_list_ambiguous_symbol and also test listing ambiguous
11367 variables.
11368 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
11369 (ambiguous_fun): ... this.
11370 (ambiguous_var): New.
11371 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
11372 (ambiguous_fun): ... this.
11373 (ambiguous_var): New.
11374
11375 2017-09-19 John Baldwin <jhb@FreeBSD.org>
11376
11377 * gdb.base/starti.c: New file.
11378 * gdb.base/starti.exp: New file.
11379 * lib/gdb.exp (gdb_starti_cmd): New procedure.
11380
11381 2017-09-14 Pedro Alves <palves@redhat.com>
11382
11383 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
11384 (top level): Use it instead of runto.
11385
11386 2017-09-11 Tom Tromey <tom@tromey.com>
11387
11388 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
11389
11390 2017-09-11 Tom Tromey <tom@tromey.com>
11391
11392 * gdb.python/py-infthread.exp: Add tests for new_thread event.
11393 * gdb.python/py-inferior.exp: Add tests for new inferior events.
11394
11395 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
11396
11397 * gdb.fortran/printing-types.exp: New file.
11398 * gdb.fortran/printing-types.exp: New file.
11399
11400 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
11401
11402 * gdb.fortran/vla-ptype.exp: Fix typos.
11403 * gdb.fortran/vla-value.exp: Same.
11404
11405 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
11406
11407 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
11408 * gdb.mi/mi-var-child-f.exp: Likewise.
11409 * gdb.mi/mi-vla-fortran.exp: Likewise.
11410
11411 2017-09-08 Frank Penczek <frank.penczek@intel.com>
11412 Christoph Weinmann <christoph.t.weinmann@intel.com>
11413 Bernhard Heckel <bernhard.heckel@intel.com>
11414
11415 * gdb.fortran/ptr-indentation.f90: New file.
11416 * gdb.fortran/ptr-indentation.exp: New file.
11417
11418 2017-09-05 Tom Tromey <tom@tromey.com>
11419
11420 PR gdb/22010:
11421 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
11422
11423 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11424
11425 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
11426
11427 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
11428
11429 * gdb.threads/tls-nodebug-pie.c: New file.
11430 * gdb.threads/tls-nodebug-pie.exp: New file.
11431
11432 2017-09-05 Tom Tromey <tom@tromey.com>
11433
11434 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
11435 for rust.
11436
11437 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
11438
11439 * gdb.multi/multi-arch-exec.exp: Test with different
11440 "follow-exec-mode" settings.
11441 (do_test): New procedure.
11442
11443 2017-09-04 Pedro Alves <palves@redhat.com>
11444
11445 * gdb.base/func-static.c (S::method const, S::method volatile)
11446 (S::method volatile const): New methods.
11447 (c_s, v_s, cv_s): New instances.
11448 (main): Call method() on them.
11449 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
11450 (cannot_resolve): New procedure.
11451 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
11452 print-quote-unquoted columns.
11453 (do_test): Test printing each scope too.
11454
11455 2017-09-04 Pedro Alves <palves@redhat.com>
11456
11457 * gdb.base/local-static.exp: Also test with
11458 class::method::variable wholly quoted.
11459 * gdb.cp/m-static.exp (class::method::variable): Remove test.
11460
11461 2017-09-04 Pedro Alves <palves@redhat.com>
11462
11463 * gdb.base/local-static.c: New.
11464 * gdb.base/local-static.cc: New.
11465 * gdb.base/local-static.exp: New.
11466
11467 2017-09-04 Pedro Alves <palves@redhat.com>
11468
11469 * gdb.asm/asm-source.exp: Add casts to int.
11470 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
11471 (dataglobal64_1, dataglobal64_2): New globals.
11472 * gdb.base/nodebug.exp: Test different expressions involving the
11473 new globals, with print, whatis and ptype. Add casts to int.
11474 * gdb.base/solib-display.exp: Add casts to int.
11475 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
11476 * gdb.cp/m-static.exp: Add cast to int.
11477 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
11478 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
11479 tls variable with no debug info without a cast. Test with a cast
11480 to int too.
11481 * gdb.trace/entry-values.exp: Add casts.
11482
11483 2017-09-04 Pedro Alves <palves@redhat.com>
11484
11485 * gdb.base/nodebug.exp: Test that ptype's error about functions
11486 with unknown return type includes the function name too.
11487
11488 2017-09-04 Pedro Alves <palves@redhat.com>
11489
11490 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
11491 return type of munmap in infcall.
11492 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
11493 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
11494 type of ftell in infcall.
11495 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
11496 type of getpid in infcall.
11497 * gdb.base/infcall-exec.exp: Cast return type of execlp in
11498 infcall.
11499 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
11500 Bail on failure to extract the pid.
11501 * gdb.base/nodebug.c: #include <stdint.h>.
11502 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
11503 New functions.
11504 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
11505 Change expected output of print/whatis/ptype with functions with
11506 no debug info. Test all supported languages. Call
11507 test_call_promotion.
11508 * gdb.compile/compile.exp: Adjust expected output to expect
11509 warning.
11510 * gdb.threads/siginfo-threads.exp: Likewise.
11511
11512 2017-09-04 Pedro Alves <palves@redhat.com>
11513
11514 * gdb.base/callfuncs.exp (do_function_calls): New parameter
11515 "prototypes". Test calling float functions via prototyped and
11516 unprototyped function pointers.
11517 (perform_all_tests): New parameter "prototypes". Pass it down.
11518 (top level): Pass down "prototypes" parameter to
11519 perform_all_tests.
11520
11521 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11522
11523 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
11524 Test with nested loops.
11525
11526 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11527
11528 * gdb.base/commands.exp: Call the new procedures.
11529 (loop_break_test, loop_continue_test): New procedures.
11530
11531 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11532
11533 * gdb.base/commands.exp: Call new procedure.
11534 (define_if_without_arg_test): New procedure.
11535
11536 2017-09-04 Pedro Alves <palves@redhat.com>
11537
11538 * gdb.base/list-ambiguous.exp: New file.
11539 * gdb.base/list-ambiguous0.c: New file.
11540 * gdb.base/list-ambiguous1.c: New file.
11541 * gdb.base/list.exp (test_list_range): Adjust expected output.
11542
11543 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
11544
11545 * gdb.base/share-env-with-gdbserver.c: New file.
11546 * gdb.base/share-env-with-gdbserver.exp: Likewise.
11547
11548 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
11549
11550 * gdb.base/commands.exp (gdbvar_simple_if_test,
11551 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
11552 progvar_simple_if_test, progvar_simple_while_test,
11553 progvar_complex_if_while_test, user_defined_command_test,
11554 user_defined_command_args_eval,
11555 user_defined_command_args_stack_test,
11556 user_defined_command_manyargs_test, bp_deleted_in_command_test,
11557 temporary_breakpoint_commands,
11558 gdb_test_no_prompt, redefine_hook_test,
11559 redefine_backtrace_test): Remove "global gdb_prompt".
11560
11561 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
11562
11563 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
11564 New proc, call it from toplevel.
11565
11566 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
11567
11568 PR remote/21852
11569 * gdb.server/normal.c: New file, copied from gdb.base.
11570 * gdb.server/run-without-local-binary.exp: New file.
11571
11572 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
11573
11574 * gdb.arch/sparc64-adi.exp: New file.
11575 * gdb.arch/sparc64-adi.c: New file.
11576
11577 2017-08-22 Pedro Alves <palves@redhat.com>
11578
11579 * gdb.cp/overload.exp (line_range_pattern): New procedure.
11580 (top level): Add "list all overloads" tests.
11581
11582 2017-08-22 Tom Tromey <tom@tromey.com>
11583
11584 * gdb.gdb/xfullpath.exp: Remove.
11585
11586 2017-08-21 Pedro Alves <palves@redhat.com>
11587
11588 PR gdb/19487
11589 * gdb.base/symbol-alias.c: New.
11590 * gdb.base/symbol-alias2.c: New.
11591 * gdb.base/symbol-alias.exp: New.
11592
11593 2017-08-21 Pedro Alves <palves@redhat.com>
11594
11595 * gdb.base/dfp-test.c
11596 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
11597 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
11598 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
11599 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
11600 * gdb.base/whatis-ptype-typedefs.c: New.
11601 * gdb.base/whatis-ptype-typedefs.exp: New.
11602 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
11603 (an_int, an_int_type, an_int_type2): New globals.
11604 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
11605 involving typedefs and cast expressions.
11606 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
11607 (lookup_typedefs_function): New.
11608 (typedefs_pretty_printers_dict): New.
11609 (top level): Register lookup_typedefs_function in
11610 gdb.pretty_printers.
11611
11612 2017-08-18 Yao Qi <yao.qi@linaro.org>
11613
11614 * gdb.server/unittest.exp: New.
11615
11616 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
11617
11618 PR gdb/21954
11619 * gdb.base/environ.exp: Add test to check if 'unset environment'
11620 works.
11621
11622 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
11623
11624 * lib/gdb.exp (universal_compile_options): New caching proc.
11625 (gdb_compile): Suppress GCC's coloring of messages.
11626
11627 2017-08-14 Tom Tromey <tom@tromey.com>
11628
11629 PR gdb/21675:
11630 * gdb.base/printcmds.exp (test_radices): New function.
11631 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
11632 * gdb.base/sizeof.exp (check_valueof): Use p/d.
11633 * lib/gdb.exp (get_integer_valueof): Use p/d.
11634
11635 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
11636
11637 * lib/gdb.exp (get_valueof): Don't capture end-of-line
11638 characters.
11639
11640 2017-08-05 Tom Tromey <tom@tromey.com>
11641
11642 * gdb.rust/simple.exp: Allow String to appear in a different
11643 namespace.
11644
11645 2017-07-26 Yao Qi <yao.qi@linaro.org>
11646
11647 * gdb.gdb/unittest.exp: Invoke command
11648 "maintenance check xml-descriptions".
11649
11650 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11651
11652 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
11653 calling context.
11654 (hex128): Drop erroneous calculation of parameters.
11655
11656 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
11657
11658 * gdb.python/py-unwind.exp: Disable stack protection when
11659 building test file.
11660
11661 2017-07-20 Pedro Alves <palves@redhat.com>
11662
11663 * gdb.base/default.exp (set language): Adjust expected output.
11664
11665 2017-07-20 Pedro Alves <palves@redhat.com>
11666
11667 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
11668 (test_minsym): ... this, and make static.
11669 (get_pck__foo__bar__minsym): Rename to ...
11670 (get_test_minsym): ... this.
11671 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
11672 symbol names and comments.
11673 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
11674 (get_test_minsym): ... this.
11675 (pck__foo__bar__minsym__2): Rename to ...
11676 (test_minsym): ... this.
11677 (main): Adjust.
11678
11679 2017-07-17 Pedro Alves <palves@redhat.com>
11680
11681 * gdb.base/completion.exp: Adjust expected output.
11682 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
11683 the completer works.
11684
11685 2017-07-17 Pedro Alves <palves@redhat.com>
11686
11687 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
11688
11689 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
11690
11691 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
11692
11693 2017-07-14 Tom Tromey <tom@tromey.com>
11694
11695 PR rust/21764:
11696 * gdb.rust/simple.exp: Add tests.
11697
11698 2017-07-14 Tom Tromey <tom@tromey.com>
11699
11700 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
11701
11702 2017-07-14 Pedro Alves <palves@redhat.com>
11703
11704 * gdb.linespec/base/one/thefile.cc (z1): New function.
11705 * gdb.linespec/base/two/thefile.cc (z2): New function.
11706 * gdb.linespec/linespec.exp: Add tests.
11707
11708 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
11709
11710 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
11711 to mi_create_breakpoint.
11712
11713 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
11714
11715 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
11716 mi_create_breakpoint.
11717
11718 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
11719
11720 * gdb.dlang/demangle.exp: Update for demangling changes.
11721
11722 2017-07-09 Tom Tromey <tom@tromey.com>
11723
11724 * gdb.dwarf2/shortpiece.exp: New file.
11725
11726 2017-07-06 David Blaikie <dblaikie@gmail.com>
11727
11728 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
11729 built from fissiont-multi-cu{1,2}.c.
11730 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
11731 except putting 'main' and 'func' in separate CUs in the same DWO file.
11732 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
11733 test.
11734 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
11735 test.
11736
11737 2017-07-06 Pedro Alves <palves@redhat.com>
11738
11739 * gdb.python/py-unwind.exp: Test flushregs.
11740
11741 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
11742
11743 PR cli/21688
11744 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
11745 tests for alias commands and trailing whitespace.
11746
11747 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
11748
11749 PR cli/21688
11750 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
11751 procedure. Call it.
11752
11753 2017-06-29 Pedro Alves <palves@redhat.com>
11754
11755 * gdb.base/printcmds.exp: Add tests.
11756
11757 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
11758
11759 PR gdb/21337
11760 * gdb.base/reread-readsym.exp: New file.
11761 * gdb.base/reread-readsym.c: New file.
11762
11763 2017-06-21 Kevin Buettner <kevinb@redhat.com>
11764
11765 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
11766 subpattern.
11767
11768 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
11769
11770 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
11771 extended mnemonic.
11772 * gdb.arch/powerpc-power9.s: Likewise.
11773
11774 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
11775
11776 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
11777 on 32-bit x86 targets. Exploit is_*_target macros where
11778 appropriate.
11779
11780 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11781
11782 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
11783 register pieces.
11784
11785 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11786
11787 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
11788 located in one or more DWARF pieces.
11789
11790 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11791
11792 * lib/gdb.exp (get_endianness): New proc.
11793 * gdb.arch/aarch64-fp.exp: Use it.
11794 * gdb.arch/altivec-regs.exp: Likewise.
11795 * gdb.arch/e500-regs.exp: Likewise.
11796 * gdb.arch/vsx-regs.exp: Likewise.
11797 * gdb.base/dump.exp: Likewise.
11798 * gdb.base/funcargs.exp: Likewise.
11799 * gdb.base/gnu_vector.exp: Likewise.
11800 * gdb.dwarf2/formdata16.exp: Likewise.
11801 * gdb.dwarf2/implptrpiece.exp: Likewise.
11802 * gdb.dwarf2/nonvar-access.exp: Likewise.
11803 * gdb.python/py-inferior.exp: Likewise.
11804 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
11805
11806 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11807
11808 PR gdb/21226
11809 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
11810 stack value pieces are taken from the LSB end.
11811
11812 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11813
11814 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
11815 variable at nonzero offset.
11816
11817 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11818
11819 * gdb.dwarf2/var-access.c: New file.
11820 * gdb.dwarf2/var-access.exp: New test.
11821 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
11822
11823 2017-06-12 Tom Tromey <tom@tromey.com>
11824
11825 * gdb.dwarf2/formdata16.exp: Add tests.
11826
11827 2017-06-12 Tom Tromey <tom@tromey.com>
11828
11829 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
11830
11831 2017-06-12 Tom Tromey <tom@tromey.com>
11832
11833 PR exp/16225:
11834 * gdb.reverse/i386-sse-reverse.exp: Update tests.
11835 * gdb.arch/vsx-regs.exp: Update tests.
11836 * gdb.arch/s390-vregs.exp (hex128): New proc.
11837 Update test.
11838 * gdb.arch/altivec-regs.exp: Update tests.
11839
11840 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
11841
11842 * gdb.base/startup-with-shell.c: New file.
11843 * gdb.base/startup-with-shell.exp: Likewise.
11844
11845 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
11846
11847 * gdb.server/non-existing-program.exp: Update regex in order to
11848 reflect the fact that gdbserver is now using fork_inferior (with a
11849 shell) to startup the inferior.
11850
11851 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
11852
11853 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
11854 support function calls from GDB.
11855
11856 2017-05-21 Tom Tromey <tom@tromey.com>
11857
11858 PR rust/21466:
11859 * gdb.rust/unsized.exp: New file.
11860 * gdb.rust/unsized.rs: New file.
11861
11862 2017-05-19 Tom Tromey <tom@tromey.com>
11863
11864 PR rust/21484:
11865 * gdb.rust/watch.exp: New file.
11866 * gdb.rust/watch.rs: New file.
11867
11868 2017-05-18 Tom Tromey <tom@tromey.com>
11869
11870 * gdb.rust/simple.exp: Allow Box to be qualified.
11871
11872 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
11873
11874 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
11875
11876 2017-05-18 Pedro Alves <palves@redhat.com>
11877
11878 * gdb.base/fileio.c (test_write, test_read, test_close)
11879 (test_fstat): Don't print 'ret' in the fail path.
11880
11881 2017-05-18 Pedro Alves <palves@redhat.com>
11882
11883 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
11884 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
11885 (test_system, test_rename, test_unlink, test_time): Change
11886 prototypes.
11887 * gdb.base/fileio.exp (stop_msg): Adjust.
11888
11889 2017-05-18 Pedro Alves <palves@redhat.com>
11890
11891 * gdb.base/fileio.c (null_str): New global.
11892 (test_stat): Use it.
11893 * gdb.base/fileio.exp: Remove nowarnings.
11894
11895 2017-05-17 Yao Qi <yao.qi@linaro.org>
11896
11897 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
11898
11899 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
11900
11901 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
11902 argument command.
11903 (top-level): Invoke test_set_inferior_tty.
11904
11905 2017-05-04 Pedro Alves <palves@redhat.com>
11906
11907 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
11908 Add parens to print call for Python 3.
11909
11910 2017-05-03 Keith Seitz <keiths@redhat.com>
11911
11912 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
11913 (main): Call it.
11914
11915 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
11916
11917 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
11918 to prev and next.
11919
11920 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
11921
11922 * gdb.python/py-record-btrace.exp: Remove test for
11923 gdb.BtraceInstruction.error.
11924
11925 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
11926
11927 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
11928
11929 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
11930
11931 * gdb.python/py-record-btrace-threads.c: New file.
11932 * gdb.python/py-record-btrace-threads.exp: New file.
11933
11934 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
11935
11936 PR testsuite/8595
11937 * gdb.base/environ.exp: Make test available in all architectures.
11938 Move bits related to "info program" testing to
11939 gdb.base/info-program.exp. Rewrite tests to use the two new
11940 procedures mentione below.
11941 (test_set_show_env_var) New procedure.
11942 (test_set_show_env_var_equal): Likewise.
11943 * gdb.base/info-program.exp: New file.
11944
11945 2017-04-27 Keith Seitz <keiths@redhat.com>
11946
11947 * gdb.cp/oranking.cc (test15): New function.
11948 (main): Call test15 and declare additional variables for testing.
11949 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
11950 "p foo101('abc')" tests.
11951 Add tests for cv qualifier overloads.
11952 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
11953 "lvalue reference overload" test.
11954 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
11955 "print value of f1 on Child&& in f2" test.
11956
11957 2017-04-19 Pedro Alves <palves@redhat.com>
11958
11959 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
11960 procedure.
11961 (top level): Call it.
11962 * lib/gdb.exp (gdb_define_cmd): New procedure.
11963
11964 2017-04-12 Pedro Alves <palves@redhat.com>
11965
11966 PR gdb/21323
11967 * gdb.cp/wide_char_types.c: Include <wchar.h>.
11968 (wchar): New global.
11969 * gdb.cp/wide_char_types.exp (wide_char_types_program)
11970 (do_test_wide_char, wide_char_types_no_program, top level): Add
11971 wchar_t testing.
11972
11973 2017-04-12 Pedro Alves <palves@redhat.com>
11974
11975 PR c++/21323
11976 * gdb.cp/wide_char_types.c: New file.
11977 * gdb.cp/wide_char_types.exp: New file.
11978
11979 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
11980
11981 PR gdb/21352
11982 * gdb.trace/tsv.exp: Add test for "tsave -r".
11983
11984 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
11985
11986 * gdb.dlang/watch-loc.c: New file.
11987 * gdb.dlang/watch-loc.exp: New file.
11988
11989 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
11990
11991 * gdb.python/py-section-script.exp (sepdebug): New testcases.
11992
11993 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
11994
11995 * gdb.arch/arc-analyze-prologue.S: New file.
11996 * gdb.arch/arc-analyze-prologue.exp: Likewise.
11997
11998 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
11999
12000 * gdb.arch/arc-decode-insn.S: New file.
12001 * gdb.arch/arc-decode-insn.exp: Likewise.
12002
12003 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
12004
12005 PR tdep/20928
12006 * gdb.arch/sparc64-regs.exp: New file.
12007 * gdb.arch/sparc64-regs.S: Likewise.
12008
12009 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
12010
12011 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
12012 and memory view on Python 3.
12013
12014 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
12015 Keith Seitz <keiths@redhat.com>
12016
12017 PR gdb/14441
12018 * gdb.cp/demangle.exp: Add rvalue reference tests.
12019 * gdb.cp/rvalue-ref-casts.cc: New file.
12020 * gdb.cp/rvalue-ref-casts.exp: New file.
12021 * gdb.cp/rvalue-ref-overload.cc: New file.
12022 * gdb.cp/rvalue-ref-overload.exp: New file.
12023 * gdb.cp/rvalue-ref-params.cc: New file.
12024 * gdb.cp/rvalue-ref-params.exp: New file.
12025 * gdb.cp/rvalue-ref-sizeof.cc: New file.
12026 * gdb.cp/rvalue-ref-sizeof.exp: New file.
12027 * gdb.cp/rvalue-ref-types.cc: New file.
12028 * gdb.cp/rvalue-ref-types.exp: New file.
12029 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
12030 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
12031
12032 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12033
12034 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
12035 New procedure.
12036
12037 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12038
12039 * lib/mi-support.exp (mi_gdb_test): Add additional message
12040 for unexpected output.
12041
12042 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
12043
12044 * gdb.base/examine-backward.c (Barrier): New character array
12045 constant, to ensure that TestStrings is preceded by a string
12046 terminator.
12047
12048 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12049
12050 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
12051 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
12052 and implicit pointer into such a location.
12053
12054 2017-03-16 Doug Evans <dje@google.com>
12055
12056 * gdb.python/py-lazy-string (pointer): Really add new typedef.
12057
12058 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
12059
12060 * gdb.cp/m-static.exp: Fix expectation for prototype of
12061 test5.single_constructor and single_constructor::single_constructor.
12062
12063 2017-03-16 Doug Evans <dje@google.com>
12064
12065 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
12066 * gdb.guile/scm-lazy-string.c: New file.
12067 * gdb.guile/scm-value.exp: Move lazy string tests to ...
12068 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
12069 for pointer, array, typedef lazy strings.
12070
12071 2017-03-16 Doug Evans <dje@google.com>
12072
12073 PR python/17728, python/18439, python/18779
12074 * gdb.python/py-value.c (main) Delete locals sptr, sn.
12075 * gdb.python/py-lazy-string.c (pointer): New typedef.
12076 (main): New locals ptr, array, typedef_ptr.
12077 * gdb.python/py-value.exp: Move lazy string tests to ...
12078 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
12079 array, typedef lazy strings.
12080
12081 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
12082
12083 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
12084 Add optional 'test' parameter.
12085
12086 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
12087
12088 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
12089 Skip for versions of DejaGnu < 1.5.
12090
12091 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
12092
12093 * lib/gdb.exp (dejagnu_version): New proc.
12094 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
12095 Use dejagnu_version.
12096
12097 2017-03-10 Keith Seitz <keiths@redhat.com>
12098
12099 PR c++/8128
12100 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
12101 type from destructor regexps.
12102 Add a branch which actually passes the test.
12103 Adjust "ptype t5i" test names.
12104
12105 2017-03-08 Pedro Alves <palves@redhat.com>
12106
12107 * gdb.base/step-over-exit.exp: Add explicit test message.
12108
12109 2017-03-08 Pedro Alves <palves@redhat.com>
12110
12111 PR gdb/18360
12112 * gdb.threads/interrupt-while-step-over.c: New file.
12113 * gdb.threads/interrupt-while-step-over.exp: New file.
12114
12115 2017-03-08 Pedro Alves <palves@redhat.com>
12116
12117 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
12118 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
12119
12120 2017-03-08 Pedro Alves <palves@redhat.com>
12121
12122 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
12123 PKRU as not supported as a PASS.
12124
12125 2017-03-08 Pedro Alves <palves@redhat.com>
12126
12127 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
12128 prefix instead of $binfile1/$binfile2.
12129 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
12130 in test message.
12131 * gdb.python/py-completion.exp: Use "load python file" as test
12132 messages instead of unstable path names.
12133
12134 2017-03-08 Pedro Alves <palves@redhat.com>
12135 Jan Kratochvil <jan.kratochvil@redhat.com>
12136
12137 PR cli/21218
12138 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
12139 New proc.
12140 (top level): Call it.
12141
12142 2017-03-08 Pedro Alves <palves@redhat.com>
12143
12144 PR tui/21216
12145 * gdb.tui/tui-nl-filtered-output.exp: New file.
12146
12147 2017-03-08 Pedro Alves <palves@redhat.com>
12148
12149 * gdb.base/completion.exp: Move TUI completion tests to ...
12150 * gdb.tui/completion.exp: ... this new file.
12151
12152 2017-03-08 Pedro Alves <palves@redhat.com>
12153
12154 * gdb.base/tui-disasm-long-lines.c,
12155 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
12156 gdb.base/tui-layout.exp: Move to ...
12157 * gdb.tui/: ... this new directory.
12158
12159 2017-03-07 Pedro Alves <palves@redhat.com>
12160
12161 * gdb.base/tui-layout.c: New file.
12162 * gdb.base/tui-layout.exp: New file.
12163
12164 2017-03-07 Pedro Alves <palves@redhat.com>
12165
12166 * gdb.base/tui-layout.c: Rename to ...
12167 * gdb.base/tui-disasm-long-lines.c: ... this.
12168 * gdb.base/tui-layout.exp: Rename to ...
12169 * gdb.base/tui-disasm-long-lines.exp: ... this.
12170
12171 2017-03-07 Pedro Alves <palves@redhat.com>
12172
12173 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
12174
12175 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
12176
12177 * i386-mpx-call.c: New file.
12178 * i386-mpx-call.exp: New file.
12179
12180 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
12181
12182 * gdb.arch/powerpc-power.exp: Delete test.
12183 * gdb.arch/powerpc-power.s: Likewise.
12184 * gdb.disasm/disassembler-options.exp: New test.
12185 * gdb.arch/powerpc-altivec.exp: Likewise.
12186 * gdb.arch/powerpc-altivec.s: Likewise.
12187 * gdb.arch/powerpc-altivec2.exp: Likewise.
12188 * gdb.arch/powerpc-altivec2.s: Likewise.
12189 * gdb.arch/powerpc-altivec3.exp: Likewise.
12190 * gdb.arch/powerpc-altivec3.s: Likewise.
12191 * gdb.arch/powerpc-power7.exp: Likewise.
12192 * gdb.arch/powerpc-power7.s: Likewise.
12193 * gdb.arch/powerpc-power8.exp: Likewise.
12194 * gdb.arch/powerpc-power8.s: Likewise.
12195 * gdb.arch/powerpc-power9.exp: Likewise.
12196 * gdb.arch/powerpc-power9.s: Likewise.
12197 * gdb.arch/powerpc-vsx.exp: Likewise.
12198 * gdb.arch/powerpc-vsx.s: Likewise.
12199 * gdb.arch/powerpc-vsx2.exp: Likewise.
12200 * gdb.arch/powerpc-vsx2.s: Likewise.
12201 * gdb.arch/powerpc-vsx3.exp: Likewise.
12202 * gdb.arch/powerpc-vsx3.s: Likewise.
12203 * gdb.arch/arm-disassembler-options.exp: Likewise.
12204 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
12205 * gdb.arch/s390-disassembler-options.exp: Likewise.
12206
12207 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
12208
12209 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
12210 (check_supported_features): ... this. Changed return type to void.
12211 (supports_rdseed): New static global.
12212 (rdseed): Check supports_rdseed.
12213 (initialize): Call check_supported_features.
12214
12215 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12216
12217 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
12218 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
12219 and lqarx/stqcx.
12220 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
12221 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
12222
12223 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12224
12225 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
12226 uppercase.
12227
12228 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12229
12230 * gdb.dwarf2/formdata16.c: New file.
12231 * gdb.dwarf2/formdata16.exp: New file.
12232 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
12233
12234 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12235
12236 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
12237 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
12238 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
12239 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
12240 DW_AT_GNU_*.
12241
12242 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12243
12244 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
12245
12246 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
12247
12248 PR gdb/21164
12249 * gdb.base/maint.exp: Add testcases for when the commands do
12250 not have arguments.
12251
12252 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
12253
12254 * gdb.cp/chained-calls.exp: Use p instead of P.
12255
12256 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
12257
12258 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
12259 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
12260
12261 2017-02-14 Tom Tromey <tom@tromey.com>
12262
12263 PR python/13598:
12264 * gdb.python/py-events.exp: Add before_prompt event tests.
12265
12266 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12267
12268 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
12269
12270 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
12271
12272 * gdb.linespec/explicit.c (my_unique_function_name): New function.
12273 (main): Call my_unique_function_name.
12274 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
12275 completion of patterns with a single match.
12276 Add missing -re switches to gdb_test_multiple calls.
12277
12278 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
12279
12280 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
12281 return if core file is not recognized.
12282
12283 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
12284
12285 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
12286 and extra UIs.
12287
12288 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
12289
12290 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
12291 proc_with_prefix.
12292
12293 2017-02-10 Tom Tromey <tom@tromey.com>
12294
12295 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
12296
12297 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
12298
12299 PR gdb/21122
12300 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
12301
12302 2017-02-08 Jerome Guitton <guitton@adacore.com>
12303
12304 * gdb.base/define.exp: Add test for command abbreviations
12305 in define.
12306
12307 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
12308
12309 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
12310 * gdb.reverse/insn-reverse-x86.c: New file.
12311
12312 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
12313
12314 PR tdep/20936
12315 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
12316
12317 2017-02-03 Tom Tromey <tom@tromey.com>
12318
12319 PR rust/21097:
12320 * gdb.rust/simple.exp: Add new tests.
12321
12322 2017-02-02 Pedro Alves <palves@redhat.com>
12323
12324 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
12325 tests.
12326
12327 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
12328
12329 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
12330 taking a 2-byte value out of a 4-byte DWARF implicit value on
12331 big-endian targets.
12332 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
12333 logic. Add test cases for DW_OP_implicit.
12334
12335 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12336
12337 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
12338
12339 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12340
12341 * gdb.btrace/enable.exp: Call gdb_exit before
12342 skip_gdbserver_tests.
12343
12344 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12345
12346 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
12347 GDBFLAGS.
12348
12349 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12350
12351 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
12352 the test is skipped.
12353 * gdb.btrace/data.exp: Likewise.
12354 * gdb.btrace/delta.exp: Likewise.
12355 * gdb.btrace/dlopen.exp: Likewise.
12356 * gdb.btrace/enable-running.exp: Likewise.
12357 * gdb.btrace/enable.exp: Likewise.
12358 * gdb.btrace/exception.exp: Likewise.
12359 * gdb.btrace/function_call_history.exp: Likewise.
12360 * gdb.btrace/gcore.exp: Likewise.
12361 * gdb.btrace/instruction_history.exp: Likewise.
12362 * gdb.btrace/multi-thread-step.exp: Likewise.
12363 * gdb.btrace/nohist.exp: Likewise.
12364 * gdb.btrace/non-stop.exp: Likewise.
12365 * gdb.btrace/reconnect.exp: Likewise.
12366 * gdb.btrace/record_goto-step.exp: Likewise.
12367 * gdb.btrace/record_goto.exp: Likewise.
12368 * gdb.btrace/rn-dl-bind.exp: Likewise.
12369 * gdb.btrace/segv.exp: Likewise.
12370 * gdb.btrace/step.exp: Likewise.
12371 * gdb.btrace/stepi.exp: Likewise.
12372 * gdb.btrace/tailcall-only.exp: Likewise.
12373 * gdb.btrace/tailcall.exp: Likewise.
12374 * gdb.btrace/tsx.exp: Likewise.
12375 * gdb.btrace/unknown_functions.exp: Likewise.
12376 * gdb.btrace/vdso.exp: Likewise.
12377
12378 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12379
12380 * gdb.btrace/enable-running.c: New.
12381 * gdb.btrace/enable-running.exp: New.
12382
12383 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
12384
12385 * gdb.arch/amd64-gs_base.c: New file.
12386 * gdb.arch/amd64-gs_base.exp: New file.
12387
12388 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
12389
12390 * lib/memory.exp: Remove spurious empty newlines.
12391
12392 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
12393
12394 * gdb.python/py-bad-printers.exp: Load python file using "source".
12395 * gdb.python/py-events.exp: Likewise.
12396 * gdb.python/py-evsignal.exp: Likewise.
12397 * gdb.python/py-evthreads.exp: Likewise.
12398 * gdb.python/py-frame-args.exp: Likewise.
12399 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
12400 * gdb.python/py-framefilter-mi.exp: Likewise.
12401 * gdb.python/py-framefilter.exp: Likewise.
12402 * gdb.python/py-mi.exp: Likewise.
12403 * gdb.python/py-pp-maint.exp: Likewise.
12404 * gdb.python/py-pp-registration.exp: Likewise.
12405 * gdb.python/py-prettyprint.exp: Likewise.
12406 (run_lang_tests): Likewise.
12407 * gdb.python/py-typeprint.exp: Likewise.
12408
12409 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
12410
12411 * lib/memory.exp: New file.
12412 * lib/gdb.exp: Load memory.exp.
12413 * gdb.base/memattr.exp (delete_memory): Move proc to
12414 lib/memory.exp and rename to delete_memory_regions.
12415 Replace delete_memory with delete_memory_regions.
12416 Cleanup memory regions before tests.
12417 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
12418 before tests.
12419
12420 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
12421
12422 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
12423 files.
12424 (initialize): New function conditionally defined.
12425 (testcases): Move within conditional block.
12426 (main): Call initialize.
12427 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
12428 of gdb.reverse/insn-reverse.c.
12429 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
12430 gdb.reverse/insn-reverse.c.
12431
12432 2017-01-26 Yao Qi <yao.qi@linaro.org>
12433
12434 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
12435 disassemble on address 0.
12436
12437 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
12438 Yao Qi <yao.qi@linaro.org>
12439
12440 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
12441 * gdb.dwarf2/implptr-64bit.S: Remove.
12442 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
12443 variables in caller's context. Add DW_OP_implicit_value.
12444
12445 2017-01-25 Yao Qi <yao.qi@linaro.org>
12446
12447 * lib/dwarf.exp (Dwarf::_location): Handle
12448 DW_OP_GNU_implicit_pointer with proper size.
12449
12450 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
12451
12452 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
12453 and add untested calls.
12454
12455 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
12456
12457 * gdb.python/python.exp: Check line number against what GDB thinks
12458 the line number is for func1.
12459
12460 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
12461
12462 * gdb.dlang/debug-expr.exp: New file.
12463
12464 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
12465
12466 Fix test names for the following files:
12467
12468 * gdb.ada/exec_changed.exp
12469 * gdb.ada/info_types.exp
12470 * gdb.arch/aarch64-atomic-inst.exp
12471 * gdb.arch/aarch64-fp.exp
12472 * gdb.arch/altivec-abi.exp
12473 * gdb.arch/altivec-regs.exp
12474 * gdb.arch/amd64-byte.exp
12475 * gdb.arch/amd64-disp-step.exp
12476 * gdb.arch/amd64-dword.exp
12477 * gdb.arch/amd64-entry-value-inline.exp
12478 * gdb.arch/amd64-entry-value-param.exp
12479 * gdb.arch/amd64-entry-value-paramref.exp
12480 * gdb.arch/amd64-entry-value.exp
12481 * gdb.arch/amd64-i386-address.exp
12482 * gdb.arch/amd64-invalid-stack-middle.exp
12483 * gdb.arch/amd64-invalid-stack-top.exp
12484 * gdb.arch/amd64-optimout-repeat.exp
12485 * gdb.arch/amd64-prologue-skip.exp
12486 * gdb.arch/amd64-prologue-xmm.exp
12487 * gdb.arch/amd64-stap-special-operands.exp
12488 * gdb.arch/amd64-stap-wrong-subexp.exp
12489 * gdb.arch/amd64-tailcall-cxx.exp
12490 * gdb.arch/amd64-tailcall-noret.exp
12491 * gdb.arch/amd64-tailcall-ret.exp
12492 * gdb.arch/amd64-tailcall-self.exp
12493 * gdb.arch/amd64-word.exp
12494 * gdb.arch/arm-bl-branch-dest.exp
12495 * gdb.arch/arm-disp-step.exp
12496 * gdb.arch/arm-neon.exp
12497 * gdb.arch/arm-single-step-kernel-helper.exp
12498 * gdb.arch/avr-flash-qualifier.exp
12499 * gdb.arch/disp-step-insn-reloc.exp
12500 * gdb.arch/e500-abi.exp
12501 * gdb.arch/e500-regs.exp
12502 * gdb.arch/ftrace-insn-reloc.exp
12503 * gdb.arch/i386-avx512.exp
12504 * gdb.arch/i386-bp_permanent.exp
12505 * gdb.arch/i386-byte.exp
12506 * gdb.arch/i386-cfi-notcurrent.exp
12507 * gdb.arch/i386-disp-step.exp
12508 * gdb.arch/i386-dr3-watch.exp
12509 * gdb.arch/i386-float.exp
12510 * gdb.arch/i386-gnu-cfi.exp
12511 * gdb.arch/i386-mpx-map.exp
12512 * gdb.arch/i386-mpx-sigsegv.exp
12513 * gdb.arch/i386-mpx-simple_segv.exp
12514 * gdb.arch/i386-mpx.exp
12515 * gdb.arch/i386-permbkpt.exp
12516 * gdb.arch/i386-prologue.exp
12517 * gdb.arch/i386-signal.exp
12518 * gdb.arch/i386-size-overlap.exp
12519 * gdb.arch/i386-unwind.exp
12520 * gdb.arch/i386-word.exp
12521 * gdb.arch/mips-fcr.exp
12522 * gdb.arch/powerpc-d128-regs.exp
12523 * gdb.arch/powerpc-stackless.exp
12524 * gdb.arch/ppc64-atomic-inst.exp
12525 * gdb.arch/s390-stackless.exp
12526 * gdb.arch/s390-tdbregs.exp
12527 * gdb.arch/s390-vregs.exp
12528 * gdb.arch/sparc-sysstep.exp
12529 * gdb.arch/thumb-bx-pc.exp
12530 * gdb.arch/thumb-singlestep.exp
12531 * gdb.arch/thumb2-it.exp
12532 * gdb.arch/vsx-regs.exp
12533 * gdb.asm/asm-source.exp
12534 * gdb.base/a2-run.exp
12535 * gdb.base/advance.exp
12536 * gdb.base/all-bin.exp
12537 * gdb.base/anon.exp
12538 * gdb.base/args.exp
12539 * gdb.base/arithmet.exp
12540 * gdb.base/async-shell.exp
12541 * gdb.base/async.exp
12542 * gdb.base/attach-pie-noexec.exp
12543 * gdb.base/attach-twice.exp
12544 * gdb.base/auto-load.exp
12545 * gdb.base/bang.exp
12546 * gdb.base/bitfields.exp
12547 * gdb.base/break-always.exp
12548 * gdb.base/break-caller-line.exp
12549 * gdb.base/break-entry.exp
12550 * gdb.base/break-inline.exp
12551 * gdb.base/break-on-linker-gcd-function.exp
12552 * gdb.base/break-probes.exp
12553 * gdb.base/break.exp
12554 * gdb.base/breakpoint-shadow.exp
12555 * gdb.base/call-ar-st.exp
12556 * gdb.base/call-sc.exp
12557 * gdb.base/call-signal-resume.exp
12558 * gdb.base/call-strs.exp
12559 * gdb.base/callfuncs.exp
12560 * gdb.base/catch-fork-static.exp
12561 * gdb.base/catch-gdb-caused-signals.exp
12562 * gdb.base/catch-load.exp
12563 * gdb.base/catch-signal-fork.exp
12564 * gdb.base/catch-signal.exp
12565 * gdb.base/catch-syscall.exp
12566 * gdb.base/charset.exp
12567 * gdb.base/checkpoint.exp
12568 * gdb.base/chng-syms.exp
12569 * gdb.base/code-expr.exp
12570 * gdb.base/code_elim.exp
12571 * gdb.base/commands.exp
12572 * gdb.base/completion.exp
12573 * gdb.base/complex.exp
12574 * gdb.base/cond-expr.exp
12575 * gdb.base/condbreak.exp
12576 * gdb.base/consecutive.exp
12577 * gdb.base/continue-all-already-running.exp
12578 * gdb.base/coredump-filter.exp
12579 * gdb.base/corefile.exp
12580 * gdb.base/dbx.exp
12581 * gdb.base/debug-expr.exp
12582 * gdb.base/define.exp
12583 * gdb.base/del.exp
12584 * gdb.base/disabled-location.exp
12585 * gdb.base/disasm-end-cu.exp
12586 * gdb.base/disasm-optim.exp
12587 * gdb.base/display.exp
12588 * gdb.base/duplicate-bp.exp
12589 * gdb.base/ena-dis-br.exp
12590 * gdb.base/ending-run.exp
12591 * gdb.base/enumval.exp
12592 * gdb.base/environ.exp
12593 * gdb.base/eu-strip-infcall.exp
12594 * gdb.base/eval-avoid-side-effects.exp
12595 * gdb.base/eval-skip.exp
12596 * gdb.base/exitsignal.exp
12597 * gdb.base/expand-psymtabs.exp
12598 * gdb.base/filesym.exp
12599 * gdb.base/find-unmapped.exp
12600 * gdb.base/finish.exp
12601 * gdb.base/float.exp
12602 * gdb.base/foll-exec-mode.exp
12603 * gdb.base/foll-exec.exp
12604 * gdb.base/foll-fork.exp
12605 * gdb.base/fortran-sym-case.exp
12606 * gdb.base/freebpcmd.exp
12607 * gdb.base/func-ptr.exp
12608 * gdb.base/func-ptrs.exp
12609 * gdb.base/funcargs.exp
12610 * gdb.base/gcore-buffer-overflow.exp
12611 * gdb.base/gcore-relro-pie.exp
12612 * gdb.base/gcore-relro.exp
12613 * gdb.base/gcore.exp
12614 * gdb.base/gdb1090.exp
12615 * gdb.base/gdb11530.exp
12616 * gdb.base/gdb11531.exp
12617 * gdb.base/gdb1821.exp
12618 * gdb.base/gdbindex-stabs.exp
12619 * gdb.base/gdbvars.exp
12620 * gdb.base/hbreak.exp
12621 * gdb.base/hbreak2.exp
12622 * gdb.base/included.exp
12623 * gdb.base/infcall-input.exp
12624 * gdb.base/inferior-died.exp
12625 * gdb.base/infnan.exp
12626 * gdb.base/info-macros.exp
12627 * gdb.base/info-os.exp
12628 * gdb.base/info-proc.exp
12629 * gdb.base/info-shared.exp
12630 * gdb.base/info-target.exp
12631 * gdb.base/infoline.exp
12632 * gdb.base/interp.exp
12633 * gdb.base/interrupt.exp
12634 * gdb.base/jit-reader.exp
12635 * gdb.base/jit-simple.exp
12636 * gdb.base/kill-after-signal.exp
12637 * gdb.base/kill-detach-inferiors-cmd.exp
12638 * gdb.base/label.exp
12639 * gdb.base/langs.exp
12640 * gdb.base/ldbl_e308.exp
12641 * gdb.base/line-symtabs.exp
12642 * gdb.base/linespecs.exp
12643 * gdb.base/list.exp
12644 * gdb.base/long_long.exp
12645 * gdb.base/longest-types.exp
12646 * gdb.base/maint.exp
12647 * gdb.base/max-value-size.exp
12648 * gdb.base/memattr.exp
12649 * gdb.base/mips_pro.exp
12650 * gdb.base/morestack.exp
12651 * gdb.base/moribund-step.exp
12652 * gdb.base/multi-forks.exp
12653 * gdb.base/nested-addr.exp
12654 * gdb.base/nextoverexit.exp
12655 * gdb.base/noreturn-finish.exp
12656 * gdb.base/noreturn-return.exp
12657 * gdb.base/nostdlib.exp
12658 * gdb.base/offsets.exp
12659 * gdb.base/opaque.exp
12660 * gdb.base/pc-fp.exp
12661 * gdb.base/permissions.exp
12662 * gdb.base/print-symbol-loading.exp
12663 * gdb.base/prologue-include.exp
12664 * gdb.base/psymtab.exp
12665 * gdb.base/ptype.exp
12666 * gdb.base/random-signal.exp
12667 * gdb.base/randomize.exp
12668 * gdb.base/range-stepping.exp
12669 * gdb.base/readline-ask.exp
12670 * gdb.base/recpar.exp
12671 * gdb.base/recurse.exp
12672 * gdb.base/relational.exp
12673 * gdb.base/restore.exp
12674 * gdb.base/return-nodebug.exp
12675 * gdb.base/return.exp
12676 * gdb.base/run-after-attach.exp
12677 * gdb.base/save-bp.exp
12678 * gdb.base/scope.exp
12679 * gdb.base/sect-cmd.exp
12680 * gdb.base/set-lang-auto.exp
12681 * gdb.base/set-noassign.exp
12682 * gdb.base/setvar.exp
12683 * gdb.base/sigall.exp
12684 * gdb.base/sigbpt.exp
12685 * gdb.base/siginfo-addr.exp
12686 * gdb.base/siginfo-infcall.exp
12687 * gdb.base/siginfo-obj.exp
12688 * gdb.base/siginfo.exp
12689 * gdb.base/signals-state-child.exp
12690 * gdb.base/signest.exp
12691 * gdb.base/sigstep.exp
12692 * gdb.base/sizeof.exp
12693 * gdb.base/skip.exp
12694 * gdb.base/solib-corrupted.exp
12695 * gdb.base/solib-nodir.exp
12696 * gdb.base/solib-search.exp
12697 * gdb.base/stack-checking.exp
12698 * gdb.base/stale-infcall.exp
12699 * gdb.base/stap-probe.exp
12700 * gdb.base/start.exp
12701 * gdb.base/step-break.exp
12702 * gdb.base/step-bt.exp
12703 * gdb.base/step-line.exp
12704 * gdb.base/step-over-exit.exp
12705 * gdb.base/step-over-syscall.exp
12706 * gdb.base/step-resume-infcall.exp
12707 * gdb.base/step-test.exp
12708 * gdb.base/store.exp
12709 * gdb.base/structs3.exp
12710 * gdb.base/sym-file.exp
12711 * gdb.base/symbol-without-target_section.exp
12712 * gdb.base/term.exp
12713 * gdb.base/testenv.exp
12714 * gdb.base/ui-redirect.exp
12715 * gdb.base/until.exp
12716 * gdb.base/unwindonsignal.exp
12717 * gdb.base/value-double-free.exp
12718 * gdb.base/vla-datatypes.exp
12719 * gdb.base/vla-ptr.exp
12720 * gdb.base/vla-sideeffect.exp
12721 * gdb.base/volatile.exp
12722 * gdb.base/watch-cond-infcall.exp
12723 * gdb.base/watch-cond.exp
12724 * gdb.base/watch-non-mem.exp
12725 * gdb.base/watch-read.exp
12726 * gdb.base/watch-vfork.exp
12727 * gdb.base/watchpoint-cond-gone.exp
12728 * gdb.base/watchpoint-delete.exp
12729 * gdb.base/watchpoint-hw-hit-once.exp
12730 * gdb.base/watchpoint-hw.exp
12731 * gdb.base/watchpoint-stops-at-right-insn.exp
12732 * gdb.base/watchpoints.exp
12733 * gdb.base/wchar.exp
12734 * gdb.base/whatis-exp.exp
12735 * gdb.btrace/buffer-size.exp
12736 * gdb.btrace/data.exp
12737 * gdb.btrace/delta.exp
12738 * gdb.btrace/dlopen.exp
12739 * gdb.btrace/enable.exp
12740 * gdb.btrace/exception.exp
12741 * gdb.btrace/function_call_history.exp
12742 * gdb.btrace/gcore.exp
12743 * gdb.btrace/instruction_history.exp
12744 * gdb.btrace/nohist.exp
12745 * gdb.btrace/reconnect.exp
12746 * gdb.btrace/record_goto-step.exp
12747 * gdb.btrace/record_goto.exp
12748 * gdb.btrace/rn-dl-bind.exp
12749 * gdb.btrace/segv.exp
12750 * gdb.btrace/step.exp
12751 * gdb.btrace/stepi.exp
12752 * gdb.btrace/tailcall-only.exp
12753 * gdb.btrace/tailcall.exp
12754 * gdb.btrace/tsx.exp
12755 * gdb.btrace/unknown_functions.exp
12756 * gdb.btrace/vdso.exp
12757 * gdb.compile/compile-ifunc.exp
12758 * gdb.compile/compile-ops.exp
12759 * gdb.compile/compile-print.exp
12760 * gdb.compile/compile-setjmp.exp
12761 * gdb.cp/abstract-origin.exp
12762 * gdb.cp/ambiguous.exp
12763 * gdb.cp/annota2.exp
12764 * gdb.cp/annota3.exp
12765 * gdb.cp/anon-ns.exp
12766 * gdb.cp/anon-struct.exp
12767 * gdb.cp/anon-union.exp
12768 * gdb.cp/arg-reference.exp
12769 * gdb.cp/baseenum.exp
12770 * gdb.cp/bool.exp
12771 * gdb.cp/breakpoint.exp
12772 * gdb.cp/bs15503.exp
12773 * gdb.cp/call-c.exp
12774 * gdb.cp/casts.exp
12775 * gdb.cp/chained-calls.exp
12776 * gdb.cp/class2.exp
12777 * gdb.cp/classes.exp
12778 * gdb.cp/cmpd-minsyms.exp
12779 * gdb.cp/converts.exp
12780 * gdb.cp/cp-relocate.exp
12781 * gdb.cp/cpcompletion.exp
12782 * gdb.cp/cpexprs.exp
12783 * gdb.cp/cplabel.exp
12784 * gdb.cp/cplusfuncs.exp
12785 * gdb.cp/cpsizeof.exp
12786 * gdb.cp/ctti.exp
12787 * gdb.cp/derivation.exp
12788 * gdb.cp/destrprint.exp
12789 * gdb.cp/dispcxx.exp
12790 * gdb.cp/enum-class.exp
12791 * gdb.cp/exception.exp
12792 * gdb.cp/exceptprint.exp
12793 * gdb.cp/expand-psymtabs-cxx.exp
12794 * gdb.cp/expand-sals.exp
12795 * gdb.cp/extern-c.exp
12796 * gdb.cp/filename.exp
12797 * gdb.cp/formatted-ref.exp
12798 * gdb.cp/fpointer.exp
12799 * gdb.cp/gdb1355.exp
12800 * gdb.cp/gdb2495.exp
12801 * gdb.cp/hang.exp
12802 * gdb.cp/impl-this.exp
12803 * gdb.cp/infcall-dlopen.exp
12804 * gdb.cp/inherit.exp
12805 * gdb.cp/iostream.exp
12806 * gdb.cp/koenig.exp
12807 * gdb.cp/local.exp
12808 * gdb.cp/m-data.exp
12809 * gdb.cp/m-static.exp
12810 * gdb.cp/mb-ctor.exp
12811 * gdb.cp/mb-inline.exp
12812 * gdb.cp/mb-templates.exp
12813 * gdb.cp/member-name.exp
12814 * gdb.cp/member-ptr.exp
12815 * gdb.cp/meth-typedefs.exp
12816 * gdb.cp/method.exp
12817 * gdb.cp/method2.exp
12818 * gdb.cp/minsym-fallback.exp
12819 * gdb.cp/misc.exp
12820 * gdb.cp/namelessclass.exp
12821 * gdb.cp/namespace-enum.exp
12822 * gdb.cp/namespace-nested-import.exp
12823 * gdb.cp/namespace.exp
12824 * gdb.cp/nextoverthrow.exp
12825 * gdb.cp/no-dmgl-verbose.exp
12826 * gdb.cp/non-trivial-retval.exp
12827 * gdb.cp/noparam.exp
12828 * gdb.cp/nsdecl.exp
12829 * gdb.cp/nsimport.exp
12830 * gdb.cp/nsnested.exp
12831 * gdb.cp/nsnoimports.exp
12832 * gdb.cp/nsrecurs.exp
12833 * gdb.cp/nsstress.exp
12834 * gdb.cp/nsusing.exp
12835 * gdb.cp/operator.exp
12836 * gdb.cp/oranking.exp
12837 * gdb.cp/overload-const.exp
12838 * gdb.cp/overload.exp
12839 * gdb.cp/ovldbreak.exp
12840 * gdb.cp/ovsrch.exp
12841 * gdb.cp/paren-type.exp
12842 * gdb.cp/parse-lang.exp
12843 * gdb.cp/pass-by-ref.exp
12844 * gdb.cp/pr-1023.exp
12845 * gdb.cp/pr-1210.exp
12846 * gdb.cp/pr-574.exp
12847 * gdb.cp/pr10687.exp
12848 * gdb.cp/pr12028.exp
12849 * gdb.cp/pr17132.exp
12850 * gdb.cp/pr17494.exp
12851 * gdb.cp/pr9067.exp
12852 * gdb.cp/pr9167.exp
12853 * gdb.cp/pr9631.exp
12854 * gdb.cp/printmethod.exp
12855 * gdb.cp/psmang.exp
12856 * gdb.cp/psymtab-parameter.exp
12857 * gdb.cp/ptype-cv-cp.exp
12858 * gdb.cp/ptype-flags.exp
12859 * gdb.cp/re-set-overloaded.exp
12860 * gdb.cp/ref-types.exp
12861 * gdb.cp/rtti.exp
12862 * gdb.cp/scope-err.exp
12863 * gdb.cp/shadow.exp
12864 * gdb.cp/smartp.exp
12865 * gdb.cp/static-method.exp
12866 * gdb.cp/static-print-quit.exp
12867 * gdb.cp/temargs.exp
12868 * gdb.cp/templates.exp
12869 * gdb.cp/try_catch.exp
12870 * gdb.cp/typedef-operator.exp
12871 * gdb.cp/typeid.exp
12872 * gdb.cp/userdef.exp
12873 * gdb.cp/using-crash.exp
12874 * gdb.cp/var-tag.exp
12875 * gdb.cp/virtbase.exp
12876 * gdb.cp/virtfunc.exp
12877 * gdb.cp/virtfunc2.exp
12878 * gdb.cp/vla-cxx.exp
12879 * gdb.disasm/t01_mov.exp
12880 * gdb.disasm/t02_mova.exp
12881 * gdb.disasm/t03_add.exp
12882 * gdb.disasm/t04_sub.exp
12883 * gdb.disasm/t05_cmp.exp
12884 * gdb.disasm/t06_ari2.exp
12885 * gdb.disasm/t07_ari3.exp
12886 * gdb.disasm/t08_or.exp
12887 * gdb.disasm/t09_xor.exp
12888 * gdb.disasm/t10_and.exp
12889 * gdb.disasm/t11_logs.exp
12890 * gdb.disasm/t12_bit.exp
12891 * gdb.disasm/t13_otr.exp
12892 * gdb.dlang/circular.exp
12893 * gdb.dwarf2/arr-stride.exp
12894 * gdb.dwarf2/arr-subrange.exp
12895 * gdb.dwarf2/atomic-type.exp
12896 * gdb.dwarf2/bad-regnum.exp
12897 * gdb.dwarf2/bitfield-parent-optimized-out.exp
12898 * gdb.dwarf2/callframecfa.exp
12899 * gdb.dwarf2/clztest.exp
12900 * gdb.dwarf2/corrupt.exp
12901 * gdb.dwarf2/data-loc.exp
12902 * gdb.dwarf2/dup-psym.exp
12903 * gdb.dwarf2/dw2-anon-mptr.exp
12904 * gdb.dwarf2/dw2-anonymous-func.exp
12905 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
12906 * gdb.dwarf2/dw2-bad-unresolved.exp
12907 * gdb.dwarf2/dw2-basic.exp
12908 * gdb.dwarf2/dw2-canonicalize-type.exp
12909 * gdb.dwarf2/dw2-case-insensitive.exp
12910 * gdb.dwarf2/dw2-common-block.exp
12911 * gdb.dwarf2/dw2-compdir-oldgcc.exp
12912 * gdb.dwarf2/dw2-compressed.exp
12913 * gdb.dwarf2/dw2-const.exp
12914 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
12915 * gdb.dwarf2/dw2-cu-size.exp
12916 * gdb.dwarf2/dw2-dup-frame.exp
12917 * gdb.dwarf2/dw2-entry-value.exp
12918 * gdb.dwarf2/dw2-icycle.exp
12919 * gdb.dwarf2/dw2-ifort-parameter.exp
12920 * gdb.dwarf2/dw2-inline-break.exp
12921 * gdb.dwarf2/dw2-inline-param.exp
12922 * gdb.dwarf2/dw2-intercu.exp
12923 * gdb.dwarf2/dw2-intermix.exp
12924 * gdb.dwarf2/dw2-lexical-block-bare.exp
12925 * gdb.dwarf2/dw2-linkage-name-trust.exp
12926 * gdb.dwarf2/dw2-minsym-in-cu.exp
12927 * gdb.dwarf2/dw2-noloc.exp
12928 * gdb.dwarf2/dw2-op-call.exp
12929 * gdb.dwarf2/dw2-op-out-param.exp
12930 * gdb.dwarf2/dw2-opt-structptr.exp
12931 * gdb.dwarf2/dw2-param-error.exp
12932 * gdb.dwarf2/dw2-producer.exp
12933 * gdb.dwarf2/dw2-ranges-base.exp
12934 * gdb.dwarf2/dw2-ref-missing-frame.exp
12935 * gdb.dwarf2/dw2-reg-undefined.exp
12936 * gdb.dwarf2/dw2-regno-invalid.exp
12937 * gdb.dwarf2/dw2-restore.exp
12938 * gdb.dwarf2/dw2-restrict.exp
12939 * gdb.dwarf2/dw2-single-line-discriminators.exp
12940 * gdb.dwarf2/dw2-strp.exp
12941 * gdb.dwarf2/dw2-undefined-ret-addr.exp
12942 * gdb.dwarf2/dw2-unresolved.exp
12943 * gdb.dwarf2/dw2-var-zero-addr.exp
12944 * gdb.dwarf2/dw4-sig-types.exp
12945 * gdb.dwarf2/dwz.exp
12946 * gdb.dwarf2/dynarr-ptr.exp
12947 * gdb.dwarf2/enum-type.exp
12948 * gdb.dwarf2/gdb-index.exp
12949 * gdb.dwarf2/implptr-64bit.exp
12950 * gdb.dwarf2/implptr-optimized-out.exp
12951 * gdb.dwarf2/implptr.exp
12952 * gdb.dwarf2/implref-array.exp
12953 * gdb.dwarf2/implref-const.exp
12954 * gdb.dwarf2/implref-global.exp
12955 * gdb.dwarf2/implref-struct.exp
12956 * gdb.dwarf2/mac-fileno.exp
12957 * gdb.dwarf2/main-subprogram.exp
12958 * gdb.dwarf2/member-ptr-forwardref.exp
12959 * gdb.dwarf2/method-ptr.exp
12960 * gdb.dwarf2/missing-sig-type.exp
12961 * gdb.dwarf2/nonvar-access.exp
12962 * gdb.dwarf2/opaque-type-lookup.exp
12963 * gdb.dwarf2/pieces-optimized-out.exp
12964 * gdb.dwarf2/pieces.exp
12965 * gdb.dwarf2/pr10770.exp
12966 * gdb.dwarf2/pr13961.exp
12967 * gdb.dwarf2/staticvirtual.exp
12968 * gdb.dwarf2/subrange.exp
12969 * gdb.dwarf2/symtab-producer.exp
12970 * gdb.dwarf2/trace-crash.exp
12971 * gdb.dwarf2/typeddwarf.exp
12972 * gdb.dwarf2/valop.exp
12973 * gdb.dwarf2/watch-notconst.exp
12974 * gdb.fortran/array-element.exp
12975 * gdb.fortran/charset.exp
12976 * gdb.fortran/common-block.exp
12977 * gdb.fortran/complex.exp
12978 * gdb.fortran/derived-type-function.exp
12979 * gdb.fortran/derived-type.exp
12980 * gdb.fortran/logical.exp
12981 * gdb.fortran/module.exp
12982 * gdb.fortran/multi-dim.exp
12983 * gdb.fortran/nested-funcs.exp
12984 * gdb.fortran/print-formatted.exp
12985 * gdb.fortran/subarray.exp
12986 * gdb.fortran/vla-alloc-assoc.exp
12987 * gdb.fortran/vla-datatypes.exp
12988 * gdb.fortran/vla-history.exp
12989 * gdb.fortran/vla-ptr-info.exp
12990 * gdb.fortran/vla-ptype-sub.exp
12991 * gdb.fortran/vla-ptype.exp
12992 * gdb.fortran/vla-sizeof.exp
12993 * gdb.fortran/vla-type.exp
12994 * gdb.fortran/vla-value-sub-arbitrary.exp
12995 * gdb.fortran/vla-value-sub-finish.exp
12996 * gdb.fortran/vla-value-sub.exp
12997 * gdb.fortran/vla-value.exp
12998 * gdb.fortran/whatis_type.exp
12999 * gdb.go/chan.exp
13000 * gdb.go/handcall.exp
13001 * gdb.go/hello.exp
13002 * gdb.go/integers.exp
13003 * gdb.go/methods.exp
13004 * gdb.go/package.exp
13005 * gdb.go/strings.exp
13006 * gdb.go/types.exp
13007 * gdb.go/unsafe.exp
13008 * gdb.guile/scm-arch.exp
13009 * gdb.guile/scm-block.exp
13010 * gdb.guile/scm-breakpoint.exp
13011 * gdb.guile/scm-cmd.exp
13012 * gdb.guile/scm-disasm.exp
13013 * gdb.guile/scm-equal.exp
13014 * gdb.guile/scm-frame-args.exp
13015 * gdb.guile/scm-frame-inline.exp
13016 * gdb.guile/scm-frame.exp
13017 * gdb.guile/scm-iterator.exp
13018 * gdb.guile/scm-math.exp
13019 * gdb.guile/scm-objfile.exp
13020 * gdb.guile/scm-ports.exp
13021 * gdb.guile/scm-symbol.exp
13022 * gdb.guile/scm-symtab.exp
13023 * gdb.guile/scm-value-cc.exp
13024 * gdb.guile/types-module.exp
13025 * gdb.linespec/break-ask.exp
13026 * gdb.linespec/cpexplicit.exp
13027 * gdb.linespec/explicit.exp
13028 * gdb.linespec/keywords.exp
13029 * gdb.linespec/linespec.exp
13030 * gdb.linespec/ls-dollar.exp
13031 * gdb.linespec/ls-errs.exp
13032 * gdb.linespec/skip-two.exp
13033 * gdb.linespec/thread.exp
13034 * gdb.mi/mi-async.exp
13035 * gdb.mi/mi-basics.exp
13036 * gdb.mi/mi-break.exp
13037 * gdb.mi/mi-catch-load.exp
13038 * gdb.mi/mi-cli.exp
13039 * gdb.mi/mi-cmd-param-changed.exp
13040 * gdb.mi/mi-console.exp
13041 * gdb.mi/mi-detach.exp
13042 * gdb.mi/mi-disassemble.exp
13043 * gdb.mi/mi-eval.exp
13044 * gdb.mi/mi-file-transfer.exp
13045 * gdb.mi/mi-file.exp
13046 * gdb.mi/mi-fill-memory.exp
13047 * gdb.mi/mi-inheritance-syntax-error.exp
13048 * gdb.mi/mi-linespec-err-cp.exp
13049 * gdb.mi/mi-logging.exp
13050 * gdb.mi/mi-memory-changed.exp
13051 * gdb.mi/mi-read-memory.exp
13052 * gdb.mi/mi-record-changed.exp
13053 * gdb.mi/mi-reg-undefined.exp
13054 * gdb.mi/mi-regs.exp
13055 * gdb.mi/mi-return.exp
13056 * gdb.mi/mi-reverse.exp
13057 * gdb.mi/mi-simplerun.exp
13058 * gdb.mi/mi-solib.exp
13059 * gdb.mi/mi-stack.exp
13060 * gdb.mi/mi-stepi.exp
13061 * gdb.mi/mi-syn-frame.exp
13062 * gdb.mi/mi-until.exp
13063 * gdb.mi/mi-var-block.exp
13064 * gdb.mi/mi-var-child.exp
13065 * gdb.mi/mi-var-cmd.exp
13066 * gdb.mi/mi-var-cp.exp
13067 * gdb.mi/mi-var-display.exp
13068 * gdb.mi/mi-var-invalidate.exp
13069 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
13070 * gdb.mi/mi-vla-fortran.exp
13071 * gdb.mi/mi-watch.exp
13072 * gdb.mi/mi2-var-child.exp
13073 * gdb.mi/user-selected-context-sync.exp
13074 * gdb.modula2/unbounded-array.exp
13075 * gdb.multi/dummy-frame-restore.exp
13076 * gdb.multi/multi-arch-exec.exp
13077 * gdb.multi/multi-arch.exp
13078 * gdb.multi/tids.exp
13079 * gdb.multi/watchpoint-multi.exp
13080 * gdb.opencl/callfuncs.exp
13081 * gdb.opencl/convs_casts.exp
13082 * gdb.opencl/datatypes.exp
13083 * gdb.opencl/operators.exp
13084 * gdb.opencl/vec_comps.exp
13085 * gdb.opt/clobbered-registers-O2.exp
13086 * gdb.opt/inline-break.exp
13087 * gdb.opt/inline-bt.exp
13088 * gdb.opt/inline-cmds.exp
13089 * gdb.opt/inline-locals.exp
13090 * gdb.pascal/case-insensitive-symbols.exp
13091 * gdb.pascal/floats.exp
13092 * gdb.pascal/gdb11492.exp
13093 * gdb.python/lib-types.exp
13094 * gdb.python/py-arch.exp
13095 * gdb.python/py-as-string.exp
13096 * gdb.python/py-bad-printers.exp
13097 * gdb.python/py-block.exp
13098 * gdb.python/py-breakpoint-create-fail.exp
13099 * gdb.python/py-breakpoint.exp
13100 * gdb.python/py-caller-is.exp
13101 * gdb.python/py-cmd.exp
13102 * gdb.python/py-explore-cc.exp
13103 * gdb.python/py-explore.exp
13104 * gdb.python/py-finish-breakpoint.exp
13105 * gdb.python/py-finish-breakpoint2.exp
13106 * gdb.python/py-frame-args.exp
13107 * gdb.python/py-frame-inline.exp
13108 * gdb.python/py-frame.exp
13109 * gdb.python/py-framefilter-mi.exp
13110 * gdb.python/py-infthread.exp
13111 * gdb.python/py-lazy-string.exp
13112 * gdb.python/py-linetable.exp
13113 * gdb.python/py-mi-events.exp
13114 * gdb.python/py-mi-objfile.exp
13115 * gdb.python/py-mi.exp
13116 * gdb.python/py-objfile.exp
13117 * gdb.python/py-pp-integral.exp
13118 * gdb.python/py-pp-maint.exp
13119 * gdb.python/py-pp-re-notag.exp
13120 * gdb.python/py-pp-registration.exp
13121 * gdb.python/py-recurse-unwind.exp
13122 * gdb.python/py-strfns.exp
13123 * gdb.python/py-symbol.exp
13124 * gdb.python/py-symtab.exp
13125 * gdb.python/py-sync-interp.exp
13126 * gdb.python/py-typeprint.exp
13127 * gdb.python/py-unwind-maint.exp
13128 * gdb.python/py-unwind.exp
13129 * gdb.python/py-value-cc.exp
13130 * gdb.python/py-xmethods.exp
13131 * gdb.reverse/amd64-tailcall-reverse.exp
13132 * gdb.reverse/break-precsave.exp
13133 * gdb.reverse/break-reverse.exp
13134 * gdb.reverse/consecutive-precsave.exp
13135 * gdb.reverse/consecutive-reverse.exp
13136 * gdb.reverse/finish-precsave.exp
13137 * gdb.reverse/finish-reverse-bkpt.exp
13138 * gdb.reverse/finish-reverse.exp
13139 * gdb.reverse/fstatat-reverse.exp
13140 * gdb.reverse/getresuid-reverse.exp
13141 * gdb.reverse/i386-precsave.exp
13142 * gdb.reverse/i386-reverse.exp
13143 * gdb.reverse/i386-sse-reverse.exp
13144 * gdb.reverse/i387-env-reverse.exp
13145 * gdb.reverse/i387-stack-reverse.exp
13146 * gdb.reverse/insn-reverse.exp
13147 * gdb.reverse/machinestate-precsave.exp
13148 * gdb.reverse/machinestate.exp
13149 * gdb.reverse/next-reverse-bkpt-over-sr.exp
13150 * gdb.reverse/pipe-reverse.exp
13151 * gdb.reverse/readv-reverse.exp
13152 * gdb.reverse/recvmsg-reverse.exp
13153 * gdb.reverse/rerun-prec.exp
13154 * gdb.reverse/s390-mvcle.exp
13155 * gdb.reverse/step-precsave.exp
13156 * gdb.reverse/step-reverse.exp
13157 * gdb.reverse/time-reverse.exp
13158 * gdb.reverse/until-precsave.exp
13159 * gdb.reverse/until-reverse.exp
13160 * gdb.reverse/waitpid-reverse.exp
13161 * gdb.reverse/watch-precsave.exp
13162 * gdb.reverse/watch-reverse.exp
13163 * gdb.rust/generics.exp
13164 * gdb.rust/methods.exp
13165 * gdb.rust/modules.exp
13166 * gdb.rust/simple.exp
13167 * gdb.server/connect-with-no-symbol-file.exp
13168 * gdb.server/ext-attach.exp
13169 * gdb.server/ext-restart.exp
13170 * gdb.server/ext-wrapper.exp
13171 * gdb.server/file-transfer.exp
13172 * gdb.server/server-exec-info.exp
13173 * gdb.server/server-kill.exp
13174 * gdb.server/server-mon.exp
13175 * gdb.server/wrapper.exp
13176 * gdb.stabs/exclfwd.exp
13177 * gdb.stabs/gdb11479.exp
13178 * gdb.threads/clone-new-thread-event.exp
13179 * gdb.threads/corethreads.exp
13180 * gdb.threads/current-lwp-dead.exp
13181 * gdb.threads/dlopen-libpthread.exp
13182 * gdb.threads/gcore-thread.exp
13183 * gdb.threads/sigstep-threads.exp
13184 * gdb.threads/watchpoint-fork.exp
13185 * gdb.trace/actions-changed.exp
13186 * gdb.trace/backtrace.exp
13187 * gdb.trace/change-loc.exp
13188 * gdb.trace/circ.exp
13189 * gdb.trace/collection.exp
13190 * gdb.trace/disconnected-tracing.exp
13191 * gdb.trace/ftrace.exp
13192 * gdb.trace/mi-trace-frame-collected.exp
13193 * gdb.trace/mi-trace-unavailable.exp
13194 * gdb.trace/mi-traceframe-changed.exp
13195 * gdb.trace/mi-tsv-changed.exp
13196 * gdb.trace/no-attach-trace.exp
13197 * gdb.trace/passc-dyn.exp
13198 * gdb.trace/qtro.exp
13199 * gdb.trace/range-stepping.exp
13200 * gdb.trace/read-memory.exp
13201 * gdb.trace/save-trace.exp
13202 * gdb.trace/signal.exp
13203 * gdb.trace/status-stop.exp
13204 * gdb.trace/tfile.exp
13205 * gdb.trace/trace-break.exp
13206 * gdb.trace/trace-buffer-size.exp
13207 * gdb.trace/trace-condition.exp
13208 * gdb.trace/tracefile-pseudo-reg.exp
13209 * gdb.trace/tstatus.exp
13210 * gdb.trace/unavailable.exp
13211 * gdb.trace/while-dyn.exp
13212 * gdb.trace/while-stepping.exp
13213
13214 2016-12-22 Doug Evans <xdje42@gmail.com>
13215
13216 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
13217 and msymbols.
13218
13219 2016-12-19 Yao Qi <yao.qi@linaro.org>
13220
13221 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
13222 (test_with_self): Don't call do_steps_and_nexts, and remove
13223 code about stepping into xmalloc.
13224
13225 2016-12-09 Yao Qi <yao.qi@linaro.org>
13226
13227 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
13228
13229 2016-12-09 Yao Qi <yao.qi@linaro.org>
13230
13231 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
13232
13233 2016-12-09 Pedro Alves <palves@redhat.com>
13234
13235 * gdb.base/all-architectures-0.exp: New file.
13236 * gdb.base/all-architectures-1.exp: New file.
13237 * gdb.base/all-architectures-2.exp: New file.
13238 * gdb.base/all-architectures-3.exp: New file.
13239 * gdb.base/all-architectures-4.exp: New file.
13240 * gdb.base/all-architectures-5.exp: New file.
13241 * gdb.base/all-architectures-6.exp: New file.
13242 * gdb.base/all-architectures-7.exp: New file.
13243 * gdb.base/all-architectures.exp.in: New file.
13244
13245 2016-12-09 Yao Qi <yao.qi@linaro.org>
13246
13247 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
13248
13249 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
13250
13251 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
13252 possible.
13253 Remove useless pattern-matching code.
13254
13255 2016-12-02 Pedro Alves <palves@redhat.com>
13256
13257 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
13258 procedure.
13259 (top level): Call it.
13260
13261 2016-12-02 Pedro Alves <palves@redhat.com>
13262
13263 * gdb.base/commands.exp (user_defined_command_args_stack_test):
13264 New procedure.
13265 (top level): Call it.
13266
13267 2016-12-02 Pedro Alves <palves@redhat.com>
13268
13269 PR cli/20559
13270 * gdb.base/commands.exp (user_defined_command_args_eval): New
13271 procedure.
13272 (top level): Call it.
13273
13274 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
13275
13276 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
13277 timeout handling.
13278
13279 2016-12-02 Tom Tromey <tom@tromey.com>
13280
13281 * gdb.dwarf2/main-subprogram.c: New file.
13282 * gdb.dwarf2/main-subprogram.exp: New file.
13283
13284 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13285
13286 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
13287 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
13288 gdb_test_no_output for a couple of cases.
13289 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
13290
13291 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13292
13293 Fix test names and standardize compilation error messages throughout
13294 the following files:
13295
13296 * gdb.ada/start.exp
13297 * gdb.arch/alpha-step.exp
13298 * gdb.arch/e500-prologue.exp
13299 * gdb.arch/ftrace-insn-reloc.exp
13300 * gdb.arch/gdb1291.exp
13301 * gdb.arch/gdb1431.exp
13302 * gdb.arch/gdb1558.exp
13303 * gdb.arch/i386-dr3-watch.exp
13304 * gdb.arch/i386-sse-stack-align.exp
13305 * gdb.arch/ia64-breakpoint-shadow.exp
13306 * gdb.arch/pa-nullify.exp
13307 * gdb.arch/powerpc-aix-prologue.exp
13308 * gdb.arch/thumb-bx-pc.exp
13309 * gdb.base/annota1.exp
13310 * gdb.base/annota3.exp
13311 * gdb.base/arrayidx.exp
13312 * gdb.base/assign.exp
13313 * gdb.base/attach.exp
13314 * gdb.base/auxv.exp
13315 * gdb.base/bang.exp
13316 * gdb.base/bfp-test.exp
13317 * gdb.base/bigcore.exp
13318 * gdb.base/bitfields2.exp
13319 * gdb.base/break-fun-addr.exp
13320 * gdb.base/break-probes.exp
13321 * gdb.base/call-rt-st.exp
13322 * gdb.base/callexit.exp
13323 * gdb.base/catch-fork-kill.exp
13324 * gdb.base/charset.exp
13325 * gdb.base/checkpoint.exp
13326 * gdb.base/comprdebug.exp
13327 * gdb.base/constvars.exp
13328 * gdb.base/coredump-filter.exp
13329 * gdb.base/cursal.exp
13330 * gdb.base/cvexpr.exp
13331 * gdb.base/detach.exp
13332 * gdb.base/display.exp
13333 * gdb.base/dmsym.exp
13334 * gdb.base/dprintf-pending.exp
13335 * gdb.base/dso2dso.exp
13336 * gdb.base/dtrace-probe.exp
13337 * gdb.base/dump.exp
13338 * gdb.base/enum_cond.exp
13339 * gdb.base/exe-lock.exp
13340 * gdb.base/exec-invalid-sysroot.exp
13341 * gdb.base/execl-update-breakpoints.exp
13342 * gdb.base/exprs.exp
13343 * gdb.base/fileio.exp
13344 * gdb.base/find.exp
13345 * gdb.base/finish.exp
13346 * gdb.base/fixsection.exp
13347 * gdb.base/foll-vfork.exp
13348 * gdb.base/frame-args.exp
13349 * gdb.base/gcore.exp
13350 * gdb.base/gdb1250.exp
13351 * gdb.base/global-var-nested-by-dso.exp
13352 * gdb.base/gnu-ifunc.exp
13353 * gdb.base/hashline1.exp
13354 * gdb.base/hashline2.exp
13355 * gdb.base/hashline3.exp
13356 * gdb.base/hbreak-in-shr-unsupported.exp
13357 * gdb.base/huge.exp
13358 * gdb.base/infcall-input.exp
13359 * gdb.base/info-fun.exp
13360 * gdb.base/info-shared.exp
13361 * gdb.base/jit-simple.exp
13362 * gdb.base/jit-so.exp
13363 * gdb.base/jit.exp
13364 * gdb.base/jump.exp
13365 * gdb.base/label.exp
13366 * gdb.base/lineinc.exp
13367 * gdb.base/logical.exp
13368 * gdb.base/longjmp.exp
13369 * gdb.base/macscp.exp
13370 * gdb.base/miscexprs.exp
13371 * gdb.base/new-ui-echo.exp
13372 * gdb.base/new-ui-pending-input.exp
13373 * gdb.base/new-ui.exp
13374 * gdb.base/nodebug.exp
13375 * gdb.base/nofield.exp
13376 * gdb.base/offsets.exp
13377 * gdb.base/overlays.exp
13378 * gdb.base/pending.exp
13379 * gdb.base/pointers.exp
13380 * gdb.base/pr11022.exp
13381 * gdb.base/printcmds.exp
13382 * gdb.base/prologue.exp
13383 * gdb.base/ptr-typedef.exp
13384 * gdb.base/realname-expand.exp
13385 * gdb.base/relativedebug.exp
13386 * gdb.base/relocate.exp
13387 * gdb.base/remote.exp
13388 * gdb.base/reread.exp
13389 * gdb.base/return2.exp
13390 * gdb.base/savedregs.exp
13391 * gdb.base/sep.exp
13392 * gdb.base/sepdebug.exp
13393 * gdb.base/sepsymtab.exp
13394 * gdb.base/set-inferior-tty.exp
13395 * gdb.base/setshow.exp
13396 * gdb.base/shlib-call.exp
13397 * gdb.base/sigaltstack.exp
13398 * gdb.base/siginfo-addr.exp
13399 * gdb.base/signals.exp
13400 * gdb.base/signull.exp
13401 * gdb.base/sigrepeat.exp
13402 * gdb.base/so-impl-ld.exp
13403 * gdb.base/solib-display.exp
13404 * gdb.base/solib-overlap.exp
13405 * gdb.base/solib-search.exp
13406 * gdb.base/solib-symbol.exp
13407 * gdb.base/structs.exp
13408 * gdb.base/structs2.exp
13409 * gdb.base/symtab-search-order.exp
13410 * gdb.base/twice.exp
13411 * gdb.base/unload.exp
13412 * gdb.base/varargs.exp
13413 * gdb.base/watchpoint-solib.exp
13414 * gdb.base/watchpoint.exp
13415 * gdb.base/whatis.exp
13416 * gdb.base/wrong_frame_bt_full.exp
13417 * gdb.btrace/dlopen.exp
13418 * gdb.cell/ea-standalone.exp
13419 * gdb.cell/ea-test.exp
13420 * gdb.cp/dispcxx.exp
13421 * gdb.cp/gdb2384.exp
13422 * gdb.cp/method2.exp
13423 * gdb.cp/nextoverthrow.exp
13424 * gdb.cp/pr10728.exp
13425 * gdb.disasm/am33.exp
13426 * gdb.disasm/h8300s.exp
13427 * gdb.disasm/mn10300.exp
13428 * gdb.disasm/sh3.exp
13429 * gdb.dwarf2/dw2-dir-file-name.exp
13430 * gdb.fortran/complex.exp
13431 * gdb.fortran/library-module.exp
13432 * gdb.guile/scm-pretty-print.exp
13433 * gdb.guile/scm-symbol.exp
13434 * gdb.guile/scm-type.exp
13435 * gdb.guile/scm-value.exp
13436 * gdb.linespec/linespec.exp
13437 * gdb.mi/gdb701.exp
13438 * gdb.mi/gdb792.exp
13439 * gdb.mi/mi-breakpoint-changed.exp
13440 * gdb.mi/mi-dprintf-pending.exp
13441 * gdb.mi/mi-dprintf.exp
13442 * gdb.mi/mi-exit-code.exp
13443 * gdb.mi/mi-pending.exp
13444 * gdb.mi/mi-solib.exp
13445 * gdb.mi/new-ui-mi-sync.exp
13446 * gdb.mi/pr11022.exp
13447 * gdb.mi/user-selected-context-sync.exp
13448 * gdb.opt/solib-intra-step.exp
13449 * gdb.python/py-events.exp
13450 * gdb.python/py-finish-breakpoint.exp
13451 * gdb.python/py-mi.exp
13452 * gdb.python/py-prettyprint.exp
13453 * gdb.python/py-shared.exp
13454 * gdb.python/py-symbol.exp
13455 * gdb.python/py-template.exp
13456 * gdb.python/py-type.exp
13457 * gdb.python/py-value.exp
13458 * gdb.reverse/solib-precsave.exp
13459 * gdb.reverse/solib-reverse.exp
13460 * gdb.server/solib-list.exp
13461 * gdb.stabs/weird.exp
13462 * gdb.threads/reconnect-signal.exp
13463 * gdb.threads/stepi-random-signal.exp
13464 * gdb.trace/actions.exp
13465 * gdb.trace/ax.exp
13466 * gdb.trace/backtrace.exp
13467 * gdb.trace/change-loc.exp
13468 * gdb.trace/deltrace.exp
13469 * gdb.trace/ftrace-lock.exp
13470 * gdb.trace/ftrace.exp
13471 * gdb.trace/infotrace.exp
13472 * gdb.trace/mi-tracepoint-changed.exp
13473 * gdb.trace/packetlen.exp
13474 * gdb.trace/passcount.exp
13475 * gdb.trace/pending.exp
13476 * gdb.trace/range-stepping.exp
13477 * gdb.trace/report.exp
13478 * gdb.trace/stap-trace.exp
13479 * gdb.trace/tfind.exp
13480 * gdb.trace/trace-break.exp
13481 * gdb.trace/trace-condition.exp
13482 * gdb.trace/trace-enable-disable.exp
13483 * gdb.trace/trace-mt.exp
13484 * gdb.trace/tracecmd.exp
13485 * gdb.trace/tspeed.exp
13486 * gdb.trace/tsv.exp
13487 * lib/perftest.exp
13488
13489 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13490
13491 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
13492 with gdb_test_no_output.
13493 Use command as test name.
13494
13495 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13496
13497 Fix test names starting with uppercase throughout the files.
13498
13499 * gdb.ada/assign_1.exp
13500 * gdb.ada/boolean_expr.exp
13501 * gdb.base/arrayidx.exp
13502 * gdb.base/del.exp
13503 * gdb.base/gcore-buffer-overflow.exp
13504 * gdb.base/testenv.exp
13505 * gdb.compile/compile.exp
13506 * gdb.python/py-framefilter-invalidarg.exp
13507 * gdb.python/py-framefilter.exp
13508
13509 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13510
13511 Fix test names starting with uppercase throughout the files.
13512
13513 * gdb.ada/array_return.exp
13514 * gdb.ada/expr_delims.exp
13515 * gdb.ada/mi_dyn_arr.exp
13516 * gdb.ada/mi_interface.exp
13517 * gdb.ada/mi_var_array.exp
13518 * gdb.ada/watch_arg.exp
13519 * gdb.arch/alpha-step.exp
13520 * gdb.arch/altivec-regs.exp
13521 * gdb.arch/e500-regs.exp
13522 * gdb.arch/powerpc-d128-regs.exp
13523 * gdb.base/arrayidx.exp
13524 * gdb.base/break.exp
13525 * gdb.base/checkpoint.exp
13526 * gdb.base/debug-expr.exp
13527 * gdb.base/dmsym.exp
13528 * gdb.base/radix.exp
13529 * gdb.base/sepdebug.exp
13530 * gdb.base/testenv.exp
13531 * gdb.base/watch_thread_num.exp
13532 * gdb.base/watchpoint-cond-gone.exp
13533 * gdb.cell/break.exp
13534 * gdb.cell/ea-cache.exp
13535 * gdb.compile/compile.exp
13536 * gdb.cp/gdb2495.exp
13537 * gdb.gdb/selftest.exp
13538 * gdb.gdb/xfullpath.exp
13539 * gdb.go/hello.exp
13540 * gdb.go/integers.exp
13541 * gdb.objc/basicclass.exp
13542 * gdb.pascal/hello.exp
13543 * gdb.pascal/integers.exp
13544 * gdb.python/py-breakpoint.exp
13545 * gdb.python/py-cmd.exp
13546 * gdb.python/py-linetable.exp
13547 * gdb.python/py-xmethods.exp
13548 * gdb.python/python.exp
13549 * gdb.reverse/consecutive-precsave.exp
13550 * gdb.reverse/finish-precsave.exp
13551 * gdb.reverse/i386-precsave.exp
13552 * gdb.reverse/machinestate-precsave.exp
13553 * gdb.reverse/sigall-precsave.exp
13554 * gdb.reverse/solib-precsave.exp
13555 * gdb.reverse/step-precsave.exp
13556 * gdb.reverse/until-precsave.exp
13557 * gdb.reverse/watch-precsave.exp
13558 * gdb.threads/leader-exit.exp
13559 * gdb.threads/pthreads.exp
13560 * gdb.threads/wp-replication.exp
13561 * gdb.trace/actions.exp
13562 * gdb.trace/mi-tsv-changed.exp
13563 * gdb.trace/tsv.exp
13564
13565 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13566
13567 Fix test names starting with uppercase throughout the files.
13568
13569 * gdb.arch/i386-bp_permanent.exp
13570 * gdb.arch/i386-gnu-cfi.exp
13571 * gdb.base/disasm-end-cu.exp
13572 * gdb.base/macscp.exp
13573 * gdb.base/pending.exp
13574 * gdb.base/watch_thread_num.exp
13575 * gdb.cp/exception.exp
13576 * gdb.cp/gdb2495.exp
13577 * gdb.cp/local.exp
13578 * gdb.python/py-evsignal.exp
13579 * gdb.python/python.exp
13580 * gdb.trace/tracecmd.exp
13581
13582 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13583
13584 Fix test names starting with uppercase throughout the files.
13585
13586 * gdb.base/charset.exp
13587 * gdb.base/eval.exp
13588 * gdb.base/multi-forks.exp
13589 * gdb.guile/scm-progspace.exp
13590 * gdb.opencl/datatypes.exp
13591 * gdb.python/py-block.exp
13592 * gdb.python/py-function.exp
13593 * gdb.python/py-symbol.exp
13594 * gdb.python/py-symtab.exp
13595 * gdb.python/py-xmethods.exp
13596 * gdb.reverse/break-precsave.exp
13597 * gdb.reverse/break-reverse.exp
13598 * gdb.reverse/consecutive-precsave.exp
13599 * gdb.reverse/consecutive-reverse.exp
13600 * gdb.reverse/finish-precsave.exp
13601 * gdb.reverse/finish-reverse-bkpt.exp
13602 * gdb.reverse/finish-reverse.exp
13603 * gdb.reverse/fstatat-reverse.exp
13604 * gdb.reverse/getresuid-reverse.exp
13605 * gdb.reverse/i386-precsave.exp
13606 * gdb.reverse/i386-reverse.exp
13607 * gdb.reverse/i386-sse-reverse.exp
13608 * gdb.reverse/i387-stack-reverse.exp
13609 * gdb.reverse/insn-reverse.exp
13610 * gdb.reverse/machinestate-precsave.exp
13611 * gdb.reverse/machinestate.exp
13612 * gdb.reverse/next-reverse-bkpt-over-sr.exp
13613 * gdb.reverse/pipe-reverse.exp
13614 * gdb.reverse/readv-reverse.exp
13615 * gdb.reverse/recvmsg-reverse.exp
13616 * gdb.reverse/rerun-prec.exp
13617 * gdb.reverse/s390-mvcle.exp
13618 * gdb.reverse/sigall-precsave.exp
13619 * gdb.reverse/sigall-reverse.exp
13620 * gdb.reverse/solib-precsave.exp
13621 * gdb.reverse/solib-reverse.exp
13622 * gdb.reverse/step-precsave.exp
13623 * gdb.reverse/step-reverse.exp
13624 * gdb.reverse/time-reverse.exp
13625 * gdb.reverse/until-precsave.exp
13626 * gdb.reverse/until-reverse.exp
13627 * gdb.reverse/waitpid-reverse.exp
13628 * gdb.reverse/watch-precsave.exp
13629 * gdb.reverse/watch-reverse.exp
13630
13631 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13632
13633 Fix test names starting with uppercase throughout the files.
13634
13635 * gdb.arch/i386-mpx-simple_segv.exp
13636 * gdb.arch/i386-mpx.exp
13637 * gdb.arch/i386-permbkpt.exp
13638 * gdb.arch/pa-nullify.exp
13639 * gdb.arch/powerpc-d128-regs.exp
13640 * gdb.arch/vsx-regs.exp
13641 * gdb.base/bfp-test.exp
13642 * gdb.base/break.exp
13643 * gdb.base/breakpoint-shadow.exp
13644 * gdb.base/callfuncs.exp
13645 * gdb.base/charset.exp
13646 * gdb.base/commands.exp
13647 * gdb.base/completion.exp
13648 * gdb.base/dfp-test.exp
13649 * gdb.base/echo.exp
13650 * gdb.base/ending-run.exp
13651 * gdb.base/eval.exp
13652 * gdb.base/expand-psymtabs.exp
13653 * gdb.base/float128.exp
13654 * gdb.base/floatn.exp
13655 * gdb.base/foll-exec-mode.exp
13656 * gdb.base/gdb1056.exp
13657 * gdb.base/gdb11531.exp
13658 * gdb.base/kill-after-signal.exp
13659 * gdb.base/multi-forks.exp
13660 * gdb.base/overlays.exp
13661 * gdb.base/pending.exp
13662 * gdb.base/sepdebug.exp
13663 * gdb.base/testenv.exp
13664 * gdb.base/valgrind-db-attach.exp
13665 * gdb.base/watch_thread_num.exp
13666 * gdb.base/watchpoint-cond-gone.exp
13667 * gdb.base/watchpoint.exp
13668 * gdb.base/watchpoints.exp
13669 * gdb.cp/arg-reference.exp
13670 * gdb.cp/baseenum.exp
13671 * gdb.cp/operator.exp
13672 * gdb.cp/shadow.exp
13673 * gdb.dwarf2/dw2-op-out-param.exp
13674 * gdb.dwarf2/dw2-reg-undefined.exp
13675 * gdb.go/chan.exp
13676 * gdb.go/hello.exp
13677 * gdb.go/integers.exp
13678 * gdb.go/methods.exp
13679 * gdb.go/package.exp
13680 * gdb.guile/scm-parameter.exp
13681 * gdb.guile/scm-progspace.exp
13682 * gdb.guile/scm-value.exp
13683 * gdb.mi/mi-pending.exp
13684 * gdb.mi/user-selected-context-sync.exp
13685 * gdb.multi/multi-attach.exp
13686 * gdb.multi/tids.exp
13687 * gdb.opt/clobbered-registers-O2.exp
13688 * gdb.pascal/floats.exp
13689 * gdb.pascal/integers.exp
13690 * gdb.python/py-block.exp
13691 * gdb.python/py-events.exp
13692 * gdb.python/py-parameter.exp
13693 * gdb.python/py-symbol.exp
13694 * gdb.python/py-symtab.exp
13695 * gdb.python/py-type.exp
13696 * gdb.python/py-value.exp
13697 * gdb.python/py-xmethods.exp
13698 * gdb.python/python.exp
13699 * gdb.reverse/break-precsave.exp
13700 * gdb.reverse/consecutive-precsave.exp
13701 * gdb.reverse/finish-precsave.exp
13702 * gdb.reverse/i386-precsave.exp
13703 * gdb.reverse/machinestate-precsave.exp
13704 * gdb.reverse/sigall-precsave.exp
13705 * gdb.reverse/solib-precsave.exp
13706 * gdb.reverse/step-precsave.exp
13707 * gdb.reverse/until-precsave.exp
13708 * gdb.reverse/watch-precsave.exp
13709 * gdb.server/ext-attach.exp
13710 * gdb.server/ext-restart.exp
13711 * gdb.server/ext-run.exp
13712 * gdb.server/ext-wrapper.exp
13713 * gdb.stabs/gdb11479.exp
13714 * gdb.stabs/weird.exp
13715 * gdb.threads/attach-many-short-lived-threads.exp
13716 * gdb.threads/kill.exp
13717 * gdb.threads/watchpoint-fork.exp
13718
13719 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13720
13721 Fix test names starting with uppercase throughout all the files below.
13722
13723 * gdb.ada/array_return.exp
13724 * gdb.ada/catch_ex.exp
13725 * gdb.ada/info_exc.exp
13726 * gdb.ada/mi_catch_ex.exp
13727 * gdb.ada/mi_dyn_arr.exp
13728 * gdb.ada/mi_ex_cond.exp
13729 * gdb.ada/mi_exc_info.exp
13730 * gdb.ada/mi_interface.exp
13731 * gdb.ada/mi_task_arg.exp
13732 * gdb.ada/mi_task_info.exp
13733 * gdb.ada/mi_var_array.exp
13734 * gdb.arch/alpha-step.exp
13735 * gdb.arch/amd64-disp-step.exp
13736 * gdb.arch/arm-disp-step.exp
13737 * gdb.arch/disp-step-insn-reloc.exp
13738 * gdb.arch/e500-prologue.exp
13739 * gdb.arch/ftrace-insn-reloc.exp
13740 * gdb.arch/gdb1558.exp
13741 * gdb.arch/i386-bp_permanent.exp
13742 * gdb.arch/i386-disp-step.exp
13743 * gdb.arch/i386-float.exp
13744 * gdb.arch/i386-gnu-cfi.exp
13745 * gdb.arch/ia64-breakpoint-shadow.exp
13746 * gdb.arch/mips16-thunks.exp
13747 * gdb.arch/pa-nullify.exp
13748 * gdb.arch/powerpc-aix-prologue.exp
13749 * gdb.arch/powerpc-power.exp
13750 * gdb.arch/ppc-dfp.exp
13751 * gdb.arch/s390-tdbregs.exp
13752 * gdb.arch/spu-info.exp
13753 * gdb.arch/spu-ls.exp
13754 * gdb.arch/thumb-bx-pc.exp
13755 * gdb.base/advance.exp
13756 * gdb.base/annota-input-while-running.exp
13757 * gdb.base/arrayidx.exp
13758 * gdb.base/asmlabel.exp
13759 * gdb.base/async.exp
13760 * gdb.base/attach-wait-input.exp
13761 * gdb.base/auto-connect-native-target.exp
13762 * gdb.base/batch-preserve-term-settings.exp
13763 * gdb.base/bfp-test.exp
13764 * gdb.base/bigcore.exp
13765 * gdb.base/bp-permanent.exp
13766 * gdb.base/break-always.exp
13767 * gdb.base/break-fun-addr.exp
13768 * gdb.base/break-idempotent.exp
13769 * gdb.base/break-main-file-remove-fail.exp
13770 * gdb.base/break-probes.exp
13771 * gdb.base/break-unload-file.exp
13772 * gdb.base/break.exp
13773 * gdb.base/call-ar-st.exp
13774 * gdb.base/call-rt-st.exp
13775 * gdb.base/call-sc.exp
13776 * gdb.base/call-signal-resume.exp
13777 * gdb.base/call-strs.exp
13778 * gdb.base/callexit.exp
13779 * gdb.base/callfuncs.exp
13780 * gdb.base/catch-gdb-caused-signals.exp
13781 * gdb.base/catch-signal-siginfo-cond.exp
13782 * gdb.base/catch-syscall.exp
13783 * gdb.base/compare-sections.exp
13784 * gdb.base/cond-eval-mode.exp
13785 * gdb.base/condbreak-call-false.exp
13786 * gdb.base/consecutive-step-over.exp
13787 * gdb.base/cursal.exp
13788 * gdb.base/disabled-location.exp
13789 * gdb.base/disasm-end-cu.exp
13790 * gdb.base/display.exp
13791 * gdb.base/double-prompt-target-event-error.exp
13792 * gdb.base/dprintf-bp-same-addr.exp
13793 * gdb.base/dprintf-detach.exp
13794 * gdb.base/dprintf-next.exp
13795 * gdb.base/dprintf-non-stop.exp
13796 * gdb.base/dprintf-pending.exp
13797 * gdb.base/dso2dso.exp
13798 * gdb.base/ending-run.exp
13799 * gdb.base/enum_cond.exp
13800 * gdb.base/examine-backward.exp
13801 * gdb.base/exe-lock.exp
13802 * gdb.base/exec-invalid-sysroot.exp
13803 * gdb.base/execl-update-breakpoints.exp
13804 * gdb.base/execution-termios.exp
13805 * gdb.base/fileio.exp
13806 * gdb.base/fixsection.exp
13807 * gdb.base/foll-exec-mode.exp
13808 * gdb.base/foll-exec.exp
13809 * gdb.base/fork-running-state.exp
13810 * gdb.base/frame-args.exp
13811 * gdb.base/fullpath-expand.exp
13812 * gdb.base/func-ptr.exp
13813 * gdb.base/gcore-relro-pie.exp
13814 * gdb.base/gdb1090.exp
13815 * gdb.base/gdb1555.exp
13816 * gdb.base/global-var-nested-by-dso.exp
13817 * gdb.base/gnu-ifunc.exp
13818 * gdb.base/hbreak-in-shr-unsupported.exp
13819 * gdb.base/hbreak-unmapped.exp
13820 * gdb.base/hook-stop.exp
13821 * gdb.base/infcall-input.exp
13822 * gdb.base/info-fun.exp
13823 * gdb.base/info-shared.exp
13824 * gdb.base/interrupt-noterm.exp
13825 * gdb.base/jit-so.exp
13826 * gdb.base/jit.exp
13827 * gdb.base/line-symtabs.exp
13828 * gdb.base/list.exp
13829 * gdb.base/longjmp.exp
13830 * gdb.base/macscp.exp
13831 * gdb.base/max-value-size.exp
13832 * gdb.base/nodebug.exp
13833 * gdb.base/nofield.exp
13834 * gdb.base/overlays.exp
13835 * gdb.base/paginate-after-ctrl-c-running.exp
13836 * gdb.base/paginate-bg-execution.exp
13837 * gdb.base/paginate-inferior-exit.exp
13838 * gdb.base/pending.exp
13839 * gdb.base/pr11022.exp
13840 * gdb.base/printcmds.exp
13841 * gdb.base/ptr-typedef.exp
13842 * gdb.base/ptype.exp
13843 * gdb.base/randomize.exp
13844 * gdb.base/range-stepping.exp
13845 * gdb.base/realname-expand.exp
13846 * gdb.base/relativedebug.exp
13847 * gdb.base/remote.exp
13848 * gdb.base/savedregs.exp
13849 * gdb.base/sepdebug.exp
13850 * gdb.base/set-noassign.exp
13851 * gdb.base/shlib-call.exp
13852 * gdb.base/shreloc.exp
13853 * gdb.base/sigaltstack.exp
13854 * gdb.base/sigbpt.exp
13855 * gdb.base/siginfo-addr.exp
13856 * gdb.base/siginfo-obj.exp
13857 * gdb.base/siginfo-thread.exp
13858 * gdb.base/signest.exp
13859 * gdb.base/signull.exp
13860 * gdb.base/sigrepeat.exp
13861 * gdb.base/skip.exp
13862 * gdb.base/so-impl-ld.exp
13863 * gdb.base/solib-corrupted.exp
13864 * gdb.base/solib-disc.exp
13865 * gdb.base/solib-display.exp
13866 * gdb.base/solib-overlap.exp
13867 * gdb.base/solib-search.exp
13868 * gdb.base/solib-symbol.exp
13869 * gdb.base/source-execution.exp
13870 * gdb.base/sss-bp-on-user-bp-2.exp
13871 * gdb.base/sss-bp-on-user-bp.exp
13872 * gdb.base/stack-checking.exp
13873 * gdb.base/stale-infcall.exp
13874 * gdb.base/step-break.exp
13875 * gdb.base/step-line.exp
13876 * gdb.base/step-over-exit.exp
13877 * gdb.base/step-test.exp
13878 * gdb.base/structs.exp
13879 * gdb.base/sym-file.exp
13880 * gdb.base/symtab-search-order.exp
13881 * gdb.base/term.exp
13882 * gdb.base/type-opaque.exp
13883 * gdb.base/unload.exp
13884 * gdb.base/until-nodebug.exp
13885 * gdb.base/until.exp
13886 * gdb.base/unwindonsignal.exp
13887 * gdb.base/watch-cond.exp
13888 * gdb.base/watch-non-mem.exp
13889 * gdb.base/watch_thread_num.exp
13890 * gdb.base/watchpoint-reuse-slot.exp
13891 * gdb.base/watchpoint-solib.exp
13892 * gdb.base/watchpoint.exp
13893 * gdb.btrace/dlopen.exp
13894 * gdb.cell/arch.exp
13895 * gdb.cell/break.exp
13896 * gdb.cell/bt.exp
13897 * gdb.cell/core.exp
13898 * gdb.cell/data.exp
13899 * gdb.cell/dwarfaddr.exp
13900 * gdb.cell/ea-cache.exp
13901 * gdb.cell/ea-standalone.exp
13902 * gdb.cell/ea-test.exp
13903 * gdb.cell/f-regs.exp
13904 * gdb.cell/fork.exp
13905 * gdb.cell/gcore.exp
13906 * gdb.cell/mem-access.exp
13907 * gdb.cell/ptype.exp
13908 * gdb.cell/registers.exp
13909 * gdb.cell/sizeof.exp
13910 * gdb.cell/solib-symbol.exp
13911 * gdb.cell/solib.exp
13912 * gdb.compile/compile-tls.exp
13913 * gdb.cp/exception.exp
13914 * gdb.cp/gdb2495.exp
13915 * gdb.cp/local.exp
13916 * gdb.cp/mb-inline.exp
13917 * gdb.cp/mb-templates.exp
13918 * gdb.cp/pr10687.exp
13919 * gdb.cp/pr9167.exp
13920 * gdb.cp/scope-err.exp
13921 * gdb.cp/templates.exp
13922 * gdb.cp/virtfunc.exp
13923 * gdb.dwarf2/dw2-dir-file-name.exp
13924 * gdb.dwarf2/dw2-single-line-discriminators.exp
13925 * gdb.fortran/complex.exp
13926 * gdb.fortran/library-module.exp
13927 * gdb.guile/guile.exp
13928 * gdb.guile/scm-cmd.exp
13929 * gdb.guile/scm-frame-inline.exp
13930 * gdb.guile/scm-objfile.exp
13931 * gdb.guile/scm-pretty-print.exp
13932 * gdb.guile/scm-symbol.exp
13933 * gdb.guile/scm-type.exp
13934 * gdb.guile/scm-value.exp
13935 * gdb.linespec/keywords.exp
13936 * gdb.linespec/ls-errs.exp
13937 * gdb.linespec/macro-relative.exp
13938 * gdb.linespec/thread.exp
13939 * gdb.mi/mi-breakpoint-changed.exp
13940 * gdb.mi/mi-dprintf-pending.exp
13941 * gdb.mi/mi-fullname-deleted.exp
13942 * gdb.mi/mi-logging.exp
13943 * gdb.mi/mi-pending.exp
13944 * gdb.mi/mi-solib.exp
13945 * gdb.mi/new-ui-mi-sync.exp
13946 * gdb.mi/user-selected-context-sync.exp
13947 * gdb.multi/dummy-frame-restore.exp
13948 * gdb.multi/multi-arch-exec.exp
13949 * gdb.multi/remove-inferiors.exp
13950 * gdb.multi/watchpoint-multi-exit.exp
13951 * gdb.opt/solib-intra-step.exp
13952 * gdb.perf/backtrace.exp
13953 * gdb.perf/single-step.exp
13954 * gdb.perf/skip-command.exp
13955 * gdb.perf/skip-prologue.exp
13956 * gdb.perf/solib.exp
13957 * gdb.python/lib-types.exp
13958 * gdb.python/py-as-string.exp
13959 * gdb.python/py-bad-printers.exp
13960 * gdb.python/py-block.exp
13961 * gdb.python/py-breakpoint.exp
13962 * gdb.python/py-cmd.exp
13963 * gdb.python/py-events.exp
13964 * gdb.python/py-evthreads.exp
13965 * gdb.python/py-finish-breakpoint.exp
13966 * gdb.python/py-finish-breakpoint2.exp
13967 * gdb.python/py-frame-inline.exp
13968 * gdb.python/py-frame.exp
13969 * gdb.python/py-inferior.exp
13970 * gdb.python/py-infthread.exp
13971 * gdb.python/py-mi.exp
13972 * gdb.python/py-objfile.exp
13973 * gdb.python/py-pp-maint.exp
13974 * gdb.python/py-pp-registration.exp
13975 * gdb.python/py-prettyprint.exp
13976 * gdb.python/py-recurse-unwind.exp
13977 * gdb.python/py-shared.exp
13978 * gdb.python/py-symbol.exp
13979 * gdb.python/py-symtab.exp
13980 * gdb.python/py-template.exp
13981 * gdb.python/py-type.exp
13982 * gdb.python/py-unwind-maint.exp
13983 * gdb.python/py-unwind.exp
13984 * gdb.python/py-value.exp
13985 * gdb.python/python.exp
13986 * gdb.reverse/finish-reverse-bkpt.exp
13987 * gdb.reverse/insn-reverse.exp
13988 * gdb.reverse/next-reverse-bkpt-over-sr.exp
13989 * gdb.reverse/solib-precsave.exp
13990 * gdb.reverse/solib-reverse.exp
13991 * gdb.stabs/gdb11479.exp
13992 * gdb.stabs/weird.exp
13993 * gdb.threads/fork-child-threads.exp
13994 * gdb.threads/fork-plus-threads.exp
13995 * gdb.threads/fork-thread-pending.exp
13996 * gdb.threads/forking-threads-plus-breakpoint.exp
13997 * gdb.threads/hand-call-in-threads.exp
13998 * gdb.threads/interrupted-hand-call.exp
13999 * gdb.threads/linux-dp.exp
14000 * gdb.threads/local-watch-wrong-thread.exp
14001 * gdb.threads/next-while-other-thread-longjmps.exp
14002 * gdb.threads/non-ldr-exit.exp
14003 * gdb.threads/pending-step.exp
14004 * gdb.threads/print-threads.exp
14005 * gdb.threads/process-dies-while-detaching.exp
14006 * gdb.threads/process-dies-while-handling-bp.exp
14007 * gdb.threads/pthreads.exp
14008 * gdb.threads/queue-signal.exp
14009 * gdb.threads/reconnect-signal.exp
14010 * gdb.threads/signal-command-handle-nopass.exp
14011 * gdb.threads/signal-command-multiple-signals-pending.exp
14012 * gdb.threads/signal-delivered-right-thread.exp
14013 * gdb.threads/signal-sigtrap.exp
14014 * gdb.threads/sigthread.exp
14015 * gdb.threads/staticthreads.exp
14016 * gdb.threads/stepi-random-signal.exp
14017 * gdb.threads/thread-unwindonsignal.exp
14018 * gdb.threads/thread_check.exp
14019 * gdb.threads/thread_events.exp
14020 * gdb.threads/tid-reuse.exp
14021 * gdb.threads/tls-nodebug.exp
14022 * gdb.threads/tls-shared.exp
14023 * gdb.threads/tls-so_extern.exp
14024 * gdb.threads/tls.exp
14025 * gdb.threads/wp-replication.exp
14026 * gdb.trace/actions-changed.exp
14027 * gdb.trace/actions.exp
14028 * gdb.trace/backtrace.exp
14029 * gdb.trace/change-loc.exp
14030 * gdb.trace/collection.exp
14031 * gdb.trace/deltrace.exp
14032 * gdb.trace/disconnected-tracing.exp
14033 * gdb.trace/entry-values.exp
14034 * gdb.trace/ftrace-lock.exp
14035 * gdb.trace/ftrace.exp
14036 * gdb.trace/infotrace.exp
14037 * gdb.trace/mi-trace-frame-collected.exp
14038 * gdb.trace/mi-trace-unavailable.exp
14039 * gdb.trace/mi-traceframe-changed.exp
14040 * gdb.trace/mi-tracepoint-changed.exp
14041 * gdb.trace/mi-tsv-changed.exp
14042 * gdb.trace/no-attach-trace.exp
14043 * gdb.trace/packetlen.exp
14044 * gdb.trace/passc-dyn.exp
14045 * gdb.trace/passcount.exp
14046 * gdb.trace/pending.exp
14047 * gdb.trace/pr16508.exp
14048 * gdb.trace/qtro.exp
14049 * gdb.trace/range-stepping.exp
14050 * gdb.trace/read-memory.exp
14051 * gdb.trace/report.exp
14052 * gdb.trace/save-trace.exp
14053 * gdb.trace/signal.exp
14054 * gdb.trace/stap-trace.exp
14055 * gdb.trace/status-stop.exp
14056 * gdb.trace/strace.exp
14057 * gdb.trace/tfile.exp
14058 * gdb.trace/tfind.exp
14059 * gdb.trace/trace-break.exp
14060 * gdb.trace/trace-condition.exp
14061 * gdb.trace/trace-enable-disable.exp
14062 * gdb.trace/trace-mt.exp
14063 * gdb.trace/tracecmd.exp
14064 * gdb.trace/tracefile-pseudo-reg.exp
14065 * gdb.trace/tspeed.exp
14066 * gdb.trace/tstatus.exp
14067 * gdb.trace/tsv.exp
14068 * gdb.trace/unavailable.exp
14069 * gdb.trace/while-dyn.exp
14070 * gdb.trace/while-stepping.exp
14071 * lib/gdb-guile.exp
14072 * lib/gdb.exp
14073 * lib/mi-support.exp
14074 * lib/pascal.exp
14075 * lib/perftest.exp
14076 * lib/prelink-support.exp
14077 * lib/selftest-support.exp
14078
14079 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
14080
14081 * Makefile.in: Include disable-implicit-rules.mk.
14082
14083 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14084
14085 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
14086 non-byte-aligned bit fields.
14087
14088 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14089
14090 PR gdb/12616
14091 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
14092 respects the DW_AT_data_bit_offset attribute.
14093
14094 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
14095
14096 * gdb.base/default.exp: Fix output of "set language".
14097
14098 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
14099
14100 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
14101 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
14102 make.
14103 * configure.ac: Remove checks for the make program.
14104 * configure: Re-generate.
14105
14106 2016-11-16 Kevin Buettner <kevinb@redhat.com>
14107
14108 * gdb.python/py-recurse-unwind.c (main): Add loop.
14109 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
14110 to read_register() and gdb.parse_and_eval(). Make each code
14111 call a separate case that can be individually tested.
14112 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
14113 proc. Call cont_and_backtrace for each of the code paths that
14114 we want to test in the unwinder.
14115
14116 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
14117
14118 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
14119 the definition of struct S.
14120
14121 2016-11-11 Catherine Moore <clm@codesourcery.com>
14122
14123 * gdb.base/dump.exp: Identify verilog format dump tests as such.
14124
14125 2016-11-09 Pedro Alves <palves@redhat.com>
14126
14127 * gdb.base/commands.exp (runto_or_return): New procedure.
14128 (gdbvar_simple_if_test, gdbvar_simple_while_test)
14129 (gdbvar_complex_if_while_test, progvar_simple_if_test)
14130 (progvar_simple_while_test, progvar_complex_if_while_test)
14131 (if_while_breakpoint_command_test)
14132 (infrun_breakpoint_command_test, breakpoint_command_test)
14133 (user_defined_command_test, watchpoint_command_test)
14134 (test_command_prompt_position, redefine_hook_test)
14135 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
14136 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
14137 multi_line_input and multi_line. Remove gdb_expect and
14138 gdb_stop_suppressing_tests uses.
14139 * lib/gdb.exp (valnum_re): New global.
14140 (multi_line_input): New procedure.
14141
14142 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
14143
14144 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
14145 Remove.
14146 (test_setup): Define with proc_with_prefix.
14147 (test_cli_inferior): Likewise.
14148 (test_cli_thread): Likewise.
14149 (test_cli_frame): Likewise.
14150 (test_cli_select_frame): Likewise.
14151 (test_cli_up_down): Likewise.
14152 (test_mi_thread_select): Likewise.
14153 (test_mi_stack_select_frame): Likewise.
14154 (test_cli_in_mi_inferior): Likewise.
14155 (test_cli_in_mi_thread): Likewise.
14156 (test_cli_in_mi_frame): Likewise.
14157 (top level): Do not use with_test_prefix_procname.
14158
14159 2016-11-09 Pedro Alves <palves@redhat.com>
14160
14161 * gdb.base/commands.exp (gdbvar_simple_if_test)
14162 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
14163 (progvar_simple_if_test, progvar_simple_while_test)
14164 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
14165 (infrun_breakpoint_command_test, breakpoint_command_test)
14166 (user_defined_command_test, watchpoint_command_test)
14167 (test_command_prompt_position, deprecated_command_test)
14168 (bp_deleted_in_command, temporary_breakpoint_commands)
14169 (stray_arg0_test, source_file_with_indented_comment)
14170 (recursive_source_test, if_commands_test)
14171 (error_clears_commands_left, redefine_hook_test)
14172 (redefine_backtrace_test): Use proc_with_prefix.
14173 * lib/gdb.exp (proc_with_prefix): New proc.
14174
14175 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
14176
14177 * gdb.base/tui-layout.c: New file.
14178 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
14179 disassembly window contains very long lines.
14180
14181 2016-11-08 Tom Tromey <tom@tromey.com>
14182
14183 * gdb.python/py-value.exp (test_value_creation): Make "long" test
14184 depend on Python 2.
14185
14186 2016-11-08 Tom Tromey <tom@tromey.com>
14187
14188 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
14189 New method.
14190
14191 2016-10-29 Manish Goregaokar <manish@mozilla.com>
14192
14193 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
14194
14195 2016-10-27 Manish Goregaokar <manish@mozilla.com>
14196
14197 * gdb.rust/simple.rs: Add test for univariant enums without
14198 discriminants and for encoded struct-like enums.
14199
14200 2016-10-28 Pedro Alves <palves@redhat.com>
14201
14202 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
14203 gdb_test_multiple, tighten regexps and match symtabs and line
14204 tables incrementally.
14205
14206 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
14207
14208 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
14209 general.
14210
14211 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
14212
14213 * gdb.base/exec-invalid-sysroot.exp: New file.
14214
14215 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
14216
14217 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
14218
14219 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14220
14221 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
14222
14223 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
14224
14225 * gdb.base/killed-outside.exp: Remove $options from a call to
14226 `prepare_for_testing'.
14227
14228 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14229
14230 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
14231 Change test message.
14232
14233 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14234
14235 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
14236 Update comment.
14237
14238 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14239
14240 * gdb.trace/mi-trace-save.exp: New file.
14241
14242 2016-10-13 Yao Qi <yao.qi@linaro.org>
14243
14244 * gdb.base/code_elim.exp (get_var_address): Remove.
14245 * gdb.base/relocate.exp: Likewise.
14246 * gdb.base/shreloc.exp: Likewise.
14247 * lib/gdb.exp (get_var_address): New.
14248
14249 2016-10-13 Yao Qi <yao.qi@linaro.org>
14250
14251 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
14252 floating point tests if $skip_float_test is false.
14253
14254 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
14255
14256 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
14257 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
14258 argc values.
14259 Add 1 to argc so we guarantee distinct initial/modified argc values.
14260
14261 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14262
14263 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
14264
14265 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14266
14267 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
14268 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
14269 * gdb.arch/vsx-regs.exp: Likewise.
14270
14271 2016-10-07 Yao Qi <yao.qi@linaro.org>
14272
14273 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
14274
14275 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
14276
14277 * gdb.python/python.exp: Test decode_line("*0").
14278
14279 2016-10-06 Doug Evans <dje@google.com>
14280
14281 * gdb.python/py-value.exp (test_value_creation): Add test for large
14282 unsigned 64-bit value.
14283
14284 2016-10-06 Tom Tromey <tom@tromey.com>
14285
14286 * gdb.compile/compile.exp: Change java tests to rust.
14287 * gdb.base/setshow.exp: Change java tests to rust.
14288 * gdb.base/default.exp: Remove java from language list.
14289 * README (Examples): Update language example.
14290 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
14291 test.
14292 * lib/gdb.exp (skip_java_tests): Remove.
14293 * lib/java.exp: Remove.
14294 * gdb.java: Remove.
14295
14296 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
14297
14298 * gdb.arch/mips-fcr.exp: New test.
14299 * gdb.arch/mips-fcr.c: Source for the new test.
14300
14301 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
14302
14303 * gdb.base/solib-disc.exp: Use `standard_output_file'
14304 throughout.
14305
14306 2016-10-06 Pedro Alves <palves@redhat.com>
14307
14308 * gdb.base/jit-simple-dl.c: New file.
14309 * gdb.base/jit-simple-jit.c: New file, factored out from ...
14310 * gdb.base/jit-simple.c: ... this.
14311 * gdb.base/jit-simple.exp (jit_run): Delete.
14312 (build_jit): New proc.
14313 (jit_test_reread): Recompile either the main program or the shared
14314 library, depending on what is being tested. Skip changing address
14315 if caller wants to. Compare before/after addresses. If testing
14316 standalone, explicitly load the binary. Test "maint info
14317 breakpoints".
14318 (top level): Add "standalone vs shared lib" and "change address"
14319 vs "same address" axes.
14320
14321 2016-10-06 Pedro Alves <palves@redhat.com>
14322
14323 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
14324 call.
14325 (jit_run): Delete.
14326 (jit_test_reread): Use with_test_prefix. Reload the main binary
14327 explicitly. Compare the before/after addresses of the JIT
14328 descriptor.
14329
14330 2016-08-15 Doug Evans <dje@google.com>
14331
14332 * gdb.xml/extra-regs.xml: Update, end field now required, default type
14333 for single bitfields is bool.
14334 * gdb.xml/tdesc-regs.exp: Ditto.
14335
14336 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
14337
14338 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
14339
14340 2016-10-05 Yao Qi <yao.qi@linaro.org>
14341
14342 * lib/gdb.exp (support_complex_tests): Return zero if
14343 gdb_skip_float_test return true.
14344
14345 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
14346 Simon Marchi <simon.marchi@ericsson.com>
14347
14348 PR gdb/20487
14349 * gdb.mi/user-selected-context-sync.exp: New file.
14350 * gdb.mi/user-selected-context-sync.c: New file.
14351
14352 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
14353 Simon Marchi <simon.marchi@ericsson.com>
14354
14355 PR gdb/20487
14356 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
14357 =thread-select-event check.
14358
14359 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
14360
14361 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
14362 the compulsory L operand changes.
14363 * gdb.arch/powerpc-power.s: Likewise.
14364
14365 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
14366
14367 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
14368 * gdb.base/jit-attach-pie.c: New file.
14369 * gdb.base/jit-attach-pie.exp: New file.
14370
14371 2016-09-28 Pedro Alves <palves@redhat.com>
14372
14373 * gdb.base/infcall-input.c: New file.
14374 * gdb.base/infcall-input.exp: New file.
14375
14376 2016-09-22 Yao Qi <yao.qi@linaro.org>
14377
14378 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
14379 (gdb_exit): Rename it to ...
14380 (gdbserver_gdb_exit): ... Close GDBserver.
14381 (gdb_exit): New proc, call gdbserver_gdb_exit.
14382 (mi_gdb_exit): Likewise.
14383
14384 2016-09-22 Yao Qi <yao.qi@linaro.org>
14385
14386 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
14387 path.
14388 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
14389 Remove duplication.
14390
14391 2016-09-22 Yao Qi <yao.qi@linaro.org>
14392
14393 * lib/gdbserver-support.exp: Check the existence of
14394 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
14395
14396 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
14397
14398 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
14399
14400 2016-09-21 Tom Tromey <tom@tromey.com>
14401
14402 PR gdb/20604:
14403 * gdb.base/quit.exp: New file.
14404
14405 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
14406
14407 * .gitignore: New file.
14408
14409 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
14410
14411 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
14412 throughout.
14413
14414 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
14415
14416 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
14417
14418 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14419
14420 * gdb.cp/casts.cc (decltype): Move it ...
14421 (main): ... with its call to ...
14422 * gdb.cp/casts03.cc: ... a new file.
14423 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
14424
14425 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14426
14427 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
14428
14429 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
14430
14431 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
14432 and sync up the test with tests in gas/testsuite/gas/ppc.
14433 * gdb.arch/powerpc-power.exp: Likewise.
14434
14435 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14436
14437 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
14438
14439 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
14440 Jan Kratochvil <jan.kratochvil@redhat.com>
14441
14442 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
14443 make m1's definition to be different from m2's. Use 'dummy' as an
14444 argument for probe 'two'.
14445
14446 2016-09-10 Jon Beniston <jon@beniston.com>
14447
14448 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
14449 for sim target.
14450
14451 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
14452
14453 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
14454 variable declaration.
14455 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
14456 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
14457 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
14458 received HWCAP as its argument.
14459
14460 2016-09-06 Pedro Alves <palves@redhat.com>
14461
14462 * gdb.base/new-ui-pending-input.c: New file.
14463 * gdb.base/new-ui-pending-input.exp: New file.
14464 * gdb.exp (clear_gdb_spawn_id): New procedure.
14465 (with_spawn_id): Check whether gdb_spawn_id exists before
14466 referencing it. If gdb_spawn_id didn't exist on entry, clear it
14467 on exit.
14468
14469 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
14470
14471 * gdb.base/float128.c: New file.
14472 * gdb.base/float128.exp: Likewise.
14473 * gdb.base/floatn.c: Likewise.
14474 * gdb.base/floatn.exp: Likewise.
14475
14476 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
14477
14478 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
14479
14480 2016-09-05 Pedro Alves <palves@redhat.com>
14481
14482 PR backtrace/19927
14483 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
14484 unwinders are immediately called as side effect of "source" or
14485 "disable unwinder" commands.
14486 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
14487
14488 2016-09-02 Yao Qi <yao.qi@linaro.org>
14489
14490 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
14491 is true and $type is "float" or "double".
14492
14493 2016-09-02 Yao Qi <yao.qi@linaro.org>
14494
14495 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
14496 true.
14497 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
14498 * gdb.base/call-rt-st.exp: Likewise.
14499 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
14500 return value instead of gdb,skip_float_test.
14501 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
14502 (do_function_calls): Use its return value instead of
14503 gdb,skip_float_test.
14504 * gdb.base/finish.exp: Likewise.
14505 * gdb.base/funcargs.exp: Likewise.
14506 * gdb.base/return.exp: Likewise.
14507 * gdb.base/return2.exp: Likewise.
14508 * gdb.base/varargs.exp: Likewise.
14509 * lib/gdb.exp (gdb_skip_float_test): Change it to
14510 gdb_caching_proc. Detect the broken ptrace on arm-linux.
14511
14512 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
14513
14514 * gdb.multi/tids.exp: Test "thread apply all".
14515
14516 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
14517
14518 * gdb.base/default.exp (tty): Remove.
14519
14520 2016-08-24 Kevin Buettner <kevinb@redhat.com>
14521
14522 * gdb.python/py-recurse-unwind.c: New file.
14523 * gdb.python/py-recurse-unwind.py: New file.
14524 * gdb.python/py-recurse-unwind.exp: New file.
14525
14526 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
14527
14528 * gdb.base/set-inferior-tty.exp: New file.
14529 * gdb.base/set-inferior-tty.c: New file.
14530
14531 2016-08-23 Pedro Alves <palves@redhat.com>
14532
14533 PR gdb/20494
14534 * gdb.base/new-ui-echo.c: New file.
14535 * gdb.base/new-ui-echo.exp: New file.
14536
14537 2016-08-23 Yao Qi <yao.qi@linaro.org>
14538
14539 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
14540 gdbserver_spawn.
14541 * gdb.server/connect-without-multi-process.exp (do_test):
14542 Likewise.
14543
14544 2016-08-23 Yao Qi <yao.qi@linaro.org>
14545
14546 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
14547 standalone_txt. Delete gdb_txt and standalone_txt on host
14548 and target. Spawn the binary on target. Copy files from
14549 target to host.
14550
14551 2016-08-22 Pedro Alves <palves@redhat.com>
14552
14553 PR gdb/20505
14554 * gdb.base/vdso-warning.exp: Test core dumps too. Use
14555 with_test_prefix. Factor out bits to ...
14556 (test_no_vdso): ... this new procedure.
14557
14558 2016-08-19 Carl Love <cel@us.ibm.com>
14559
14560 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
14561 maintaining separate logic for constructing the output path.
14562 * gdb.arch/powerpc-d128-regs.exp: Likewise.
14563 * gdb.arch/ppc-dfp.exp: Likewise.
14564 * gdb.arch/ppc-fp.exp: Likewise.
14565 * gdb.arch/vsx-regs.exp: Likewise.
14566 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
14567 binprefix for generating the additional binary files.
14568
14569 2016-08-19 Pedro Alves <palves@redhat.com>
14570
14571 * gdb.trace/mi-trace-frame-collected.exp
14572 (test_trace_frame_collected): On x32, expect two registers.
14573
14574 2016-08-18 Carl Love <cel@us.ibm.com>
14575
14576 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
14577 and sync up the test with tests in gas/testsuite/gas/ppc.
14578 * gdb.arch/powerpc-power.exp: Likewise.
14579
14580 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
14581
14582 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
14583 expected error message.
14584
14585 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
14586
14587 * gdb.multi/remove-inferiors.exp: New file.
14588 * gdb.multi/remove-inferiors.c: New file.
14589
14590 2016-08-12 Yao Qi <yao.qi@linaro.org>
14591
14592 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
14593 argument list.
14594
14595 2016-08-10 Pedro Alves <palves@redhat.com>
14596
14597 PR gdb/19187
14598 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
14599 setup_kfails.
14600
14601 2016-08-09 Pedro Alves <palves@redhat.com>
14602 Simon Marchi <simon.marchi@ericsson.com>
14603
14604 PR gdb/20418
14605 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
14606 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
14607
14608 2016-08-09 Pedro Alves <palves@redhat.com>
14609
14610 PR mi/20431
14611 * gdb.mi/mi-cmd-error.exp: New file.
14612
14613 2016-08-09 Pedro Alves <palves@redhat.com>
14614
14615 PR gdb/18653
14616 * gdb.base/signals-state-child.c: New file.
14617 * gdb.base/signals-state-child.exp: New file.
14618 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
14619
14620 2016-08-09 Pedro Alves <palves@redhat.com>
14621
14622 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
14623
14624 2016-08-03 Tom Tromey <tom@tromey.com>
14625
14626 PR python/18565:
14627 * gdb.python/py-frame-inline.exp: Add Frame.function test.
14628
14629 2016-08-01 Yao Qi <yao.qi@linaro.org>
14630
14631 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
14632 variable mode to "multi-process" if $multi_process is 1, otherwise
14633 set it to "single-process".
14634
14635 2016-08-01 Yao Qi <yao.qi@linaro.org>
14636
14637 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
14638 * gdb.cp/cpexprs.exp: Likewise.
14639 * gdb.cp/m-static.exp: Likewise.
14640
14641 2016-07-26 Tom Tromey <tom@tromey.com>
14642
14643 PR python/20190:
14644 * gdb.threads/tls.exp (check_thread_local): Add python symbol
14645 test.
14646
14647 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
14648
14649 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
14650 selecting assembly source files.
14651 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
14652 assembly source files.
14653 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
14654 assembly source files.
14655 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
14656 selecting assembly source files.
14657
14658 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
14659
14660 * gdb.base/new-ui.exp (do_test_invalid_args): New
14661 procedure.
14662
14663 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
14664
14665 * gdb.btrace/reconnect.c: New file.
14666 * gdb.btrace/reconnect.exp: New file.
14667
14668 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
14669
14670 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
14671 to test_catch_syscall_group.
14672 (test_catch_syscall_group): New.
14673
14674 2016-07-21 Tom Tromey <tom@tromey.com>
14675
14676 * gdb.rust/simple.rs (main): Use empty struct expression.
14677 * gdb.rust/simple.exp: Add tests for empty struct expression.
14678
14679 2016-07-21 Yao Qi <yao.qi@linaro.org>
14680
14681 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
14682 if gdb_skip_xml_test is true on some targets.
14683
14684 2016-07-21 Yao Qi <yao.qi@linaro.org>
14685
14686 * gdb.server/solib-list.exp: Unset last_loaded_file.
14687
14688 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14689
14690 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
14691 "step into captured_main (args)".
14692
14693 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14694
14695 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
14696
14697 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14698
14699 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
14700
14701 2016-07-19 Pedro Alves <palves@redhat.com>
14702
14703 * gdb.opt/inline-break.exp: Remove optimize=-O2.
14704 * gdb.opt/inline-bt.exp: Likewise.
14705 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
14706 additional_flags=-Winline.
14707 * gdb.opt/inline-locals.exp: Likewise.
14708 * gdb.opt/inline-markers.c (ATTR): Define.
14709 (inlined_fn): Use it.
14710
14711 2016-07-19 Yao Qi <yao.qi@linaro.org>
14712
14713 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
14714 (test_with_self): Remove some code. Remove argument executable.
14715 (top-level): Use do_self_tests.
14716
14717 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
14718 Don Breazeal <donb@codesourcery.com>
14719
14720 * gdb.base/maint.exp: Escape paths used in regular expressions.
14721 * gdb.stabs/weird.exp: Likewise.
14722
14723 2016-07-13 Tom Tromey <tom@tromey.com>
14724
14725 PR python/15620, PR python/18620:
14726 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
14727 (test_bkpt_events): New procs.
14728
14729 2016-07-13 Tom Tromey <tom@tromey.com>
14730
14731 PR python/17698:
14732 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
14733 test.
14734 (test_watchpoints): Likewise.
14735 (test_bkpt_pending): New proc.
14736
14737 2016-07-13 Tom Tromey <tom@tromey.com>
14738
14739 PR cli/18053:
14740 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
14741 completion test.
14742
14743 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
14744
14745 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
14746 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
14747 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
14748 f_label.
14749 (g): Rename g_end_lbl to g_label.
14750 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
14751 low_pc and high_pc.
14752 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
14753
14754 2016-07-12 Tom Tromey <tom@tromey.com>
14755
14756 PR python/19293:
14757 * gdb.python/py-unwind-maint.exp: Update tests.
14758
14759 2016-07-12 Yao Qi <yao.qi@linaro.org>
14760
14761 * lib/selftest-support.exp (selftest_setup): Match the output
14762 when captured_main is inlined.
14763
14764 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
14765
14766 * gdb.fortran/derived-types.exp (result_line, result_line_2):
14767 New variables.
14768 (print this%a, print this%b, print this): New tests.
14769 * gdb.fortran/derived-types.f90 (this): New object and
14770 initialization.
14771
14772 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
14773
14774 * gdb.ada/arraydim.exp: Remove extra directory level in build
14775 directory.
14776
14777 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
14778
14779 * lib/ada.exp: Remove extra directory level in build directory.
14780 * gdb.ada/cond_lang.exp: Likewise.
14781 * gdb.ada/exec_changed.exp: Likewise.
14782 * gdb.ada/lang_switch.exp: Likewise.
14783
14784 2016-07-06 Manish Goregaokar <manish@mozilla.com>
14785
14786 * simple.rs: Add test for raw pointer subscripting.
14787 * simple.exp: Add test expectations.
14788
14789 2016-07-05 Yao Qi <yao.qi@linaro.org>
14790
14791 * gdb.mi/mi-reverse.exp: Match =record-started output.
14792
14793 2016-07-01 Pedro Alves <palves@redhat.com>
14794
14795 * gdb.base/jit-reader.exp (info_registers_current_frame): New
14796 procedure.
14797 (jit_reader_test): Test the jit reader's unwinder.
14798 * gdb.base/jithost.c (jit_function_00_code): New global.
14799 (main): Use memcpy to fill in the mmapped code, instead of poking
14800 bytes manually here.
14801 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
14802 value.
14803 (read_debug_info): Save the function's range.
14804 (read_sp): New function.
14805 (unwind_frame): Use it. Also unwind RBP.
14806 (get_frame_id): Use read_sp.
14807 (gdb_init_reader): Use calloc instead of malloc.
14808 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
14809 parameter. Use gdb_test_multiple.
14810
14811 2016-07-01 Pedro Alves <palves@redhat.com>
14812 Antoine Tremblay <antoine.tremblay@ericsson.com>
14813
14814 * gdb.threads/process-dies-while-detaching.c: New file.
14815 * gdb.threads/process-dies-while-detaching.exp: New file.
14816
14817 2016-07-01 Pedro Alves <palves@redhat.com>
14818
14819 * gdb.multi/watchpoint-multi-exit.c: New file.
14820 * gdb.multi/watchpoint-multi-exit.exp: New file.
14821
14822 2016-06-30 Pedro Alves <palves@redhat.com>
14823
14824 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
14825 unset inferior_spawn_id.
14826
14827 2016-06-30 Pedro Alves <palves@redhat.com>
14828
14829 * lib/mi-support.exp (default_mi_gdb_start): Declare global
14830 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
14831
14832 2016-06-29 Yao Qi <yao.qi@linaro.org>
14833
14834 * gdb.base/return.c: Add copyright header.
14835
14836 2016-06-29 Tom Tromey <tom@tromey.com>
14837
14838 PR python/20129:
14839 * gdb.python/py-framefilter.exp: Add tests for setting priority
14840 and disabling of non-existent frame filter.
14841
14842 2016-06-29 Yao Qi <yao.qi@linaro.org>
14843
14844 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
14845 0x0f07ff.
14846
14847 2016-06-28 Yao Qi <yao.qi@linaro.org>
14848
14849 * gdb.base/catch-syscall.exp: Remove check on isnative and target
14850 triplets. Start gdb, execute catch syscall, and continue. Check
14851 gdb's output to determine catch syscall is supported.
14852
14853 2016-06-27 Manish Goregaokar <manish@mozilla.com>
14854
14855 * gdb.rust/simple.rs: Add test for returning unit in a function.
14856 * gdb.rust/simple.exp: Add expectation for functions returning
14857 unit.
14858
14859 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
14860
14861 * gdb.python/py-breakpoint-create-fail.c,
14862 gdb.python/py-breakpoint-create-fail.exp,
14863 gdb.python/py-breakpoint-create-fail.py: New testcase.
14864
14865 2016-06-25 Manish Goregaokar <manish@mozilla.com>
14866
14867 PR gdb/20239
14868 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
14869 * gdb.rust/simple.exp: Add test expectations for new NonZero
14870 tests.
14871
14872 2016-06-24 David Taylor <dtaylor@emc.com>
14873
14874 * gdb.base/offsets.exp: New file.
14875 * gdb.base/offsets.c: New file.
14876
14877 2016-06-23 Tom Tromey <tom@tromey.com>
14878
14879 PR gdb/16483:
14880 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
14881 before any filters are loaded.
14882
14883 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
14884
14885 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
14886 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
14887 structs.
14888 * gdb.fortran/derived-type-function.exp: New file.
14889 * gdb.fortran/derived-type-function.f90: New file.
14890
14891
14892 2016-06-21 Pedro Alves <palves@redhat.com>
14893
14894 * gdb.base/new-ui.exp: New file.
14895 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
14896 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
14897 (with_spawn_id): New procedure.
14898
14899 2016-06-21 Pedro Alves <palves@redhat.com>
14900
14901 * gdb.mi/mi-exec-run.exp: New file.
14902
14903 2016-06-21 Pedro Alves <palves@redhat.com>
14904
14905 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
14906 breakpoint command's output on the main UI.
14907 (test_break): New procedure, factored out from calls in the top
14908 level.
14909 (top level): Use foreach_with_prefix to test MI as main UI and as
14910 separate UI.
14911
14912 2016-06-21 Pedro Alves <palves@redhat.com>
14913
14914 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
14915 (test_awatch_creation_and_listing)
14916 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
14917 Remove 'type' parameter.
14918 (test_watchpoint_all): New parameter mi_mode. Remove
14919 with_test_prefix.
14920 (top level): Use foreach_with_prefix, and add main/separate UI MI
14921 testing axis.
14922
14923 2016-06-21 Pedro Alves <palves@redhat.com>
14924
14925 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
14926 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
14927 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
14928 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
14929 (gdb_main_spawn_id, mi_spawn_id): Declare and
14930 comment.
14931 (mi_create_inferior_pty): New procedure,
14932 factored out from default_mi_gdb_start.
14933 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
14934 procedures.
14935 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
14936 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
14937 Use mi_create_inferior_pty.
14938 (mi_gdb_start): Use eval to pass down args list.
14939
14940 2016-06-21 Pedro Alves <palves@redhat.com>
14941
14942 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
14943 * gdb.opt/inline-cmds.exp: Add MI tests.
14944
14945 2016-06-21 Pedro Alves <palves@redhat.com>
14946
14947 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
14948
14949 2016-06-21 Pedro Alves <palves@redhat.com>
14950
14951 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
14952 (top level): Use it instead of mi_execute_to.
14953
14954 2016-06-21 Pedro Alves <palves@redhat.com>
14955
14956 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
14957 (cont_handler_str): New.
14958 (signal_stop_handler): Set stop_handler_str instead of printing to
14959 stdout.
14960 (continue_handler): Set cont_handler_str instead of printing to
14961 stdout.
14962 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
14963 mi_send_resuming_command. Print stop_handler_str and
14964 cont_handler_str instead of expecting the python events print
14965 directly.
14966
14967 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
14968
14969 * gdb.base/jit-reader.exp: New file.
14970 * gdb.base/jithost.c: New file.
14971 * gdb.base/jithost.h: New file.
14972 * gdb.base/jitreader.c : New file.
14973 * gdb.base/jit-protocol.h: New file.
14974
14975 2016-06-17 Yao Qi <yao.qi@linaro.org>
14976
14977 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
14978 parameters follow_fork and detach_on_fork. Set follow-fork-mode
14979 and detach-on-fork. Adjust tests.
14980 (top level): Invoke break_cond_on_syscall with combinations of
14981 syscall, follow-fork-mode and detach-on-fork.
14982
14983 2016-06-17 Yao Qi <yao.qi@linaro.org>
14984
14985 * gdb.base/step-over-exit.c: New.
14986 * gdb.base/step-over-exit.exp: New.
14987
14988 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
14989
14990 * gdb.base/float.exp: Add target check for nds32*-*-*.
14991 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
14992
14993 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
14994
14995 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
14996 for unsupported target features.
14997 * gdb.base/call-rt-st.exp: Likewise.
14998 * gdb.base/call-sc.exp: Likewise.
14999 * gdb.base/call-signal-resume.exp: Likewise.
15000 * gdb.base/call-strs.exp: Likewise.
15001 * gdb.base/callexit.exp: Likewise.
15002 * gdb.base/callfuncs.exp: Likewise.
15003 * gdb.base/nodebug.exp: Likewise.
15004 * gdb.base/printcmds.exp: Likewise.
15005 * gdb.base/ptype.exp: Likewise.
15006 * gdb.base/structs.exp: Likewise.
15007 * gdb.base/unwindonsignal.exp: Likewise.
15008 * gdb.cp/gdb2495.exp: Likewise.
15009 * gdb.cp/templates.exp: Likewise.
15010 * gdb.cp/virtfunc.exp: Likewise.
15011 * gdb.threads/hand-call-in-threads.exp: Likewise.
15012 * gdb.threads/interrupted-hand-call.exp: Likewise.
15013 * gdb.threads/thread-unwindonsignal.exp: Likewise.
15014
15015 2016-06-10 Tom Tromey <tom@tromey.com>
15016
15017 PR rust/20110:
15018 * gdb.rust/expr.exp: Add test for integer constant larger than
15019 i32.
15020
15021 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
15022
15023 * gdb.fortran/nested-funcs.exp: New.
15024 * gdb.fortran/nested-funcs.f90: New.
15025
15026 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
15027
15028 * gdb.base/examine-backward.c: New file.
15029 * gdb.base/examine-backward.exp: New file.
15030
15031 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
15032
15033 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
15034 matching.
15035
15036 2016-06-02 Tom Tromey <tom@tromey.com>
15037
15038 PR python/18984:
15039 * gdb.python/py-shared.exp: Add solib_name test.
15040
15041 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
15042
15043 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
15044
15045 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
15046
15047 PR c++/19893
15048 * gdb.dwarf2/implref.exp: Rename to...
15049 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
15050 * gdb.dwarf2/implref-array.c: New file.
15051 * gdb.dwarf2/implref-array.exp: Likewise.
15052 * gdb.dwarf2/implref-global.c: Likewise.
15053 * gdb.dwarf2/implref-global.exp: Likewise.
15054 * gdb.dwarf2/implref-struct.c: Likewise.
15055 * gdb.dwarf2/implref-struct.exp: Likewise.
15056
15057 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15058
15059 * gdb.trace/trace-condition.exp: Add 64bit tests.
15060
15061 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15062
15063 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
15064 bits types.
15065 (main): Adapt to 8 to 64 bits types.
15066 * gdb.trace/trace-condition.exp: Add new tests.
15067
15068 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15069
15070 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
15071
15072 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15073
15074 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
15075 Move condition tests...
15076 * gdb.trace/trace-condition.exp: Here.
15077
15078 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15079
15080 * gdb.trace/trace-condition.exp: Add counter-case tests.
15081
15082 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
15083
15084 PR c++/15231
15085 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
15086 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
15087
15088 2016-05-27 Pedro Alves <palves@redhat.com>
15089
15090 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
15091 New procedure.
15092 (top level): Call it, and bail out of DejaGnu is known to be bad.
15093
15094 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
15095
15096 * gdb.base/whatis.c: Extend the test case.
15097 * gdb.base/whatis.exp: Add additional tests.
15098
15099 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15100
15101 * gdb.fortran/type.f90: Add pointer variable.
15102 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
15103
15104 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15105
15106 * gdb.fortran/vla-type.exp: Fix testcase name.
15107
15108 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15109
15110 * gdb.fortran/vla-type.exp: Access elements in nested structs.
15111
15112 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15113
15114 * gdb.fortran/type.f90: Add nested structures.
15115 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
15116 * gdb.fortran/derived-type.exp: Adapt expected output.
15117 * gdb.fortran/vla-type.exp: Adapt expected output.
15118
15119 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15120
15121 * gdb.fortran/whatis_type.exp: Adapt expected output.
15122
15123 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15124
15125 * gdb.fortran/print_type.exp: Fix expected output.
15126 * gdb.fortran/whatis_type.exp: Fix expected output.
15127
15128 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15129
15130 * gdb.fortran/whatis_type.exp: Use multi_line.
15131
15132 2016-05-24 Tom Tromey <tom@tromey.com>
15133
15134 PR python/17386:
15135 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
15136 use value as an index.
15137
15138 2016-05-23 Tom Tromey <tom@tromey.com>
15139
15140 PR python/17981:
15141 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
15142 no-breakpoint case.
15143
15144 2016-05-24 Pedro Alves <palves@redhat.com>
15145
15146 PR gdb/19828
15147 * gdb.threads/clone-attach-detach.c: New file.
15148 * gdb.threads/clone-attach-detach.exp: New file.
15149
15150 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
15151
15152 * gdb.base/annota-input-while-running.exp: Fix syntax error.
15153
15154 2016-05-23 Tom Tromey <tom@tromey.com>
15155
15156 PR python/19438, PR python/18393:
15157 * gdb.python/py-progspace.exp: Add "dir" test.
15158 * gdb.python/py-objfile.exp: Add "dir" test.
15159
15160 2016-05-23 Yao Qi <yao.qi@linaro.org>
15161
15162 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
15163 * gdb.arch/thumb2-it.exp: Likewise.
15164
15165 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
15166
15167 * gdb.mi/mi-threads-interrupt.c: New file.
15168 * gdb.mi/mi-threads-interrupt.exp: New file.
15169
15170 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
15171
15172 PR gdb/18077
15173 * gdb.mi/mi-async-run.exp: New file.
15174 * gdb.mi/mi-async-run.c: New file.
15175
15176 2016-05-17 Tom Tromey <tom@tromey.com>
15177 Manish Goregaokar <manishsmail@gmail.com>
15178
15179 * lib/rust-support.exp: New file.
15180 * lib/gdb.exp (skip_rust_tests): New proc.
15181 (build_executable_from_specs): Handle rust.
15182 * lib/future.exp (gdb_find_rustc): New proc.
15183 (gdb_default_target_compile): Handle rust.
15184 * gdb.rust/expr.exp: New file.
15185 * gdb.rust/generics.exp: New file.
15186 * gdb.rust/generics.rs: New file.
15187 * gdb.rust/methods.exp: New file.
15188 * gdb.rust/methods.rs: New file.
15189 * gdb.rust/modules.exp: New file.
15190 * gdb.rust/modules.rs: New file.
15191 * gdb.rust/simple.exp: New file.
15192 * gdb.rust/simple.rs: New file.
15193
15194 2016-05-17 Tom Tromey <tom@tromey.com>
15195
15196 * gdb.base/default.exp (set language): Add rust.
15197
15198 2016-05-17 Tom Tromey <tom@tromey.com>
15199
15200 * gdb.gdb/unittest.exp: New file.
15201
15202 2016-05-16 Yao Qi <yao.qi@linaro.org>
15203
15204 * gdb.base/batch-preserve-term-settings.exp: Remove variable
15205 shell_prompt. Update shell_prompt_re.
15206
15207 2016-05-12 Doug Evans <dje@google.com>
15208
15209 PR symtab/19999
15210 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
15211 $options when building executable.
15212 * gdb.dwarf2/fission-loclists-pie.S: New file.
15213 * gdb.dwarf2/fission-loclists-pie.exp: New file.
15214
15215 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
15216
15217 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
15218 of [is_remote target],
15219
15220 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
15221
15222 * lib/gdb.exp (use_gdb_stub): New procedure.
15223
15224 2016-05-03 Yunlian Jiang <yunlian@google.com>
15225 Doug Evans <dje@google.com>
15226
15227 PR symtab/19914
15228 * gdb.dwarf2/dwp-sepdebug.c: New file.
15229 * gdb.dwarf2/dwp-sepdebug.exp: New file.
15230
15231 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
15232
15233 * gdb.base/detach.exp: Remove is_remote check.
15234
15235 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
15236
15237 * gdb.base/annota-input-while-running.exp: Don't check for
15238 [is_remote target]. Enable annotations after running to main.
15239 Remove unused "set test..." line.
15240
15241 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
15242
15243 * gdb.trace/trace-enable-disable.exp: New file.
15244 * gdb.trace/trace-enable-disable.c: New file.
15245
15246 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
15247
15248 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
15249 use it in info sharedlibrary test.
15250 * gdb.trace/ftrace-lock.exp: Likewise.
15251 * gdb.trace/ftrace.exp: Likewise.
15252 * gdb.trace/range-stepping.exp: Likewise.
15253 * gdb.trace/trace-break.exp: Likewise.
15254 * gdb.trace/trace-condition.exp: Likewise.
15255 * gdb.trace/trace-mt.exp: Likewise.
15256
15257 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
15258
15259 * lib/gdb.exp (gdb_load_shlibs): Rename to...
15260 (gdb_load_shlib): ... this.
15261 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
15262 gdb_load_shlib.
15263 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
15264 * gdb.base/ctxobj.exp: Likewise.
15265 * gdb.base/dprintf-pending.exp: Likewise.
15266 * gdb.base/dso2dso.exp: Likewise.
15267 * gdb.base/fixsection.exp: Likewise.
15268 * gdb.base/gcore-relro.exp: Likewise.
15269 * gdb.base/gdb1555.exp: Likewise.
15270 * gdb.base/global-var-nested-by-dso.exp: Likewise.
15271 * gdb.base/gnu-ifunc.exp: Likewise.
15272 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
15273 * gdb.base/jit-so.exp (one_jit_test): Likewise.
15274 * gdb.base/pending.exp: Likewise.
15275 * gdb.base/print-file-var.exp: Likewise.
15276 * gdb.base/print-symbol-loading.exp: Likewise.
15277 * gdb.base/shlib-call.exp: Likewise.
15278 * gdb.base/shreloc.exp: Likewise.
15279 * gdb.base/so-impl-ld.exp: Likewise.
15280 * gdb.base/solib-disc.exp: Likewise.
15281 * gdb.base/solib-nodir.exp: Likewise.
15282 * gdb.base/solib-overlap.exp: Likewise.
15283 * gdb.base/solib-symbol.exp: Likewise.
15284 * gdb.base/solib-weak.exp (do_test): Likewise.
15285 * gdb.base/sym-file.exp: Likewise.
15286 * gdb.base/symtab-search-order.exp: Likewise.
15287 * gdb.base/type-opaque.exp: Likewise.
15288 * gdb.base/unload.exp: Likewise.
15289 * gdb.base/watchpoint-solib.exp: Likewise.
15290 * gdb.compile/compile.exp: Likewise.
15291 * gdb.cp/gdb2384.exp: Likewise.
15292 * gdb.cp/infcall-dlopen.exp: Likewise.
15293 * gdb.cp/re-set-overloaded.exp: Likewise.
15294 * gdb.fortran/library-module.exp: Likewise.
15295 * gdb.opt/solib-intra-step.exp: Likewise.
15296 * gdb.python/py-finish-breakpoint.exp: Likewise.
15297 * gdb.python/py-shared.exp: Likewise.
15298 * gdb.reverse/solib-precsave.exp: Likewise.
15299 * gdb.reverse/solib-reverse.exp: Likewise.
15300 * gdb.server/solib-list.exp: Likewise.
15301 * gdb.threads/dlopen-libpthread.exp: Likewise.
15302 * gdb.threads/tls-shared.exp: Likewise.
15303 * gdb.threads/tls-so_extern.exp: Likewise.
15304 * gdb.trace/change-loc.exp: Likewise.
15305 * gdb.trace/ftrace-lock.exp: Likewise.
15306 * gdb.trace/ftrace.exp: Likewise.
15307 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
15308 * gdb.trace/pending.exp: Likewise.
15309 * gdb.trace/range-stepping.exp: Likewise.
15310 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
15311 (strace_info_marker): Likewise.
15312 (strace_probe_marker): Likewise.
15313 (strace_trace_on_same_addr): Likewise.
15314 (strace_trace_on_diff_addr): Likewise.
15315 * gdb.trace/trace-break.exp: Likewise.
15316 * gdb.trace/trace-condition.exp: Likewise.
15317 * gdb.trace/trace-mt.exp: Likewise.
15318
15319 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
15320
15321 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
15322 result of gdb_remote_download.
15323 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
15324 * gdb.base/dso2dso.exp: Likewise.
15325 * gdb.base/global-var-nested-by-dso.exp: Likewise.
15326 * gdb.base/print-file-var.exp: Likewise.
15327 * gdb.base/shlib-call.exp: Likewise.
15328 * gdb.base/shreloc.exp: Likewise.
15329 * gdb.base/solib-overlap.exp: Likewise.
15330 * gdb.base/solib-weak.exp (do_test): Likewise.
15331 * gdb.base/unload.exp: Likewise.
15332
15333 2016-04-27 Yao Qi <yao.qi@linaro.org>
15334
15335 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
15336 exists.
15337
15338 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15339
15340 * vla-type.exp: Print structure from toplevel.
15341
15342 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15343
15344 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
15345 of dynamic types.
15346 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
15347 of dynamic types.
15348
15349 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15350
15351 * gdb.fortran/vla-type.f90: New file.
15352 * gdb.fortran/vla-type.exp: New file.
15353
15354 2016-04-25 Yao Qi <yao.qi@linaro.org>
15355
15356 * gdb.base/branch-to-self.c: New file.
15357 * gdb.base/branch-to-self.exp: New file.
15358
15359 2016-04-22 Yao Qi <yao.qi@linaro.org>
15360
15361 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
15362 more after $hex.
15363
15364 2016-04-22 Yao Qi <yao.qi@linaro.org>
15365
15366 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
15367 * gdb.base/annota3.exp: Likewise.
15368
15369 2016-04-22 Yao Qi <yao.qi@linaro.org>
15370
15371 * gdb.reverse/step-precsave.exp: Do one step and test program
15372 stops in "callee" and do multiple steps until program goes out
15373 of "callee".
15374 * gdb.reverse/step-reverse.exp: Likewise.
15375
15376 2016-04-22 Yao Qi <yao.qi@linaro.org>
15377
15378 * gdb.trace/signal.exp: Also pass if
15379 $tracepoint_hits($i) > $iterations.
15380
15381 2016-04-22 Yao Qi <yao.qi@linaro.org>
15382
15383 * gdb.trace/signal.c: New file.
15384 * gdb.trace/signal.exp: New file.
15385
15386 2016-04-19 Doug Evans <xdje42@gmail.com>
15387
15388 * gdb.base/bad-file.exp: New file.
15389
15390 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
15391
15392 * gdb.dwarf2/implref.exp: New file.
15393
15394 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
15395
15396 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
15397 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
15398 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
15399 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
15400 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
15401 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
15402 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
15403 * lib/fortran.exp (fortran_int4): New procedure.
15404 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
15405 (fortran_logical4): Likewise.
15406
15407 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
15408
15409 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
15410
15411 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
15412
15413 * lib/compiler.c: Add Intel specific preprocessor macros.
15414 * lib/compiler.cc: Likewise.
15415
15416 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
15417
15418 * gdb.server/connect-with-no-symbol-file.c: New file.
15419 * gdb.server/connect-with-no-symbol-file.exp: New file.
15420
15421 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
15422
15423 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
15424
15425 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
15426
15427 * boards/gdbserver-base.exp (${board}_download): Copy source file to
15428 standard output directory.
15429
15430 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
15431
15432 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
15433
15434 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
15435
15436 * gdb.btrace/instruction_history.c (loop): Add declaration.
15437
15438 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
15439
15440 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
15441
15442 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
15443
15444 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
15445 parentheses to print.
15446 (continue_handler): Likewise.
15447
15448 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
15449
15450 * gdb.server/solib-list.exp: Remove is_remote check.
15451 Pass shlib= to gdb_compile. Don't link shared library with
15452 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
15453 Run binary filename through "readlink -f" on the target.
15454
15455 2016-04-08 Pedro Alves <palves@redhat.com>
15456
15457 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
15458 interpreter filename as argument to gdbserver_spawn.
15459 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
15460 Return empty if $last_loaded_file does not exist.
15461
15462 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15463
15464 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
15465 * gdb.base/jit-main.c: Use exit after usage.
15466
15467 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
15468
15469 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
15470 GDBHISTSIZE prior to the tests.
15471 * gdb.base/gdbinit-history.exp: Likewise.
15472
15473 2016-04-07 Pedro Alves <palves@redhat.com>
15474
15475 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
15476 instead of build_executable. Use gdb_load_shlibs.
15477
15478 2016-04-07 Yao Qi <yao.qi@linaro.org>
15479
15480 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
15481 Execute "si" command.
15482
15483 2016-04-07 Yao Qi <yao.qi@linaro.org>
15484
15485 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
15486 number instead of the comments on some line.
15487
15488 2016-04-06 Don Breazeal <donb@codesourcery.com>
15489
15490 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
15491 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
15492
15493 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
15494
15495 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
15496 standard_output_file. Remove unused binfile variable.
15497
15498 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
15499
15500 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
15501 * gdb.python/py-mi-objfile.exp: Match "list main" output
15502 in console format.
15503
15504 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
15505
15506 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
15507 absolute.
15508
15509 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
15510
15511 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
15512 absolute.
15513 * gdb.trace/ftrace.exp: Likewise.
15514 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
15515 targets as well.
15516 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
15517 (gdb_load_shlibs): Copy libraries to test directory when testing
15518 natively. Only set solib-search-path if testing remotely.
15519 * lib/mi-support.exp (mi_load_shlibs): Likewise.
15520
15521 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
15522
15523 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
15524 gdb_download. Use it even if the target is not remote.
15525 * gdb.base/jit.exp (compile_jit_test): Likewise.
15526 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
15527 output directory if the destination board is local, otherwise use
15528 the standard remote_download from DejaGnu.
15529 (gdb_download): Remove.
15530 (gdb_load_shlibs): Use gdb_remote_download instead of
15531 gdb_download.
15532 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
15533 Use gdb_remote_download instead of gdb_download. Use it even if
15534 the target is not remote.
15535 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
15536 instead of gdb_download.
15537
15538 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
15539
15540 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
15541 (test_insert_delete_modify): Call mi_load_shlibs before trying to
15542 run.
15543
15544 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
15545
15546 PR gdb/19820
15547 * gdb.base/printcmds.exp: Add artificial arrays tests.
15548
15549 2016-03-31 Pedro Alves <palves@redhat.com>
15550
15551 PR gdb/19858
15552 * gdb.base/jit-main.c: Include unistd.h.
15553 (ATTACH): Define to 0 if not already defined.
15554 (wait_for_gdb, mypid): New globals.
15555 (WAIT_FOR_GDB): New macro.
15556 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
15557 some breakpoint locations.
15558 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
15559 New procedures.
15560 (one_jit_test): Add REATTACH parameter, and handle it. Use
15561 continue_to_test_location.
15562 (top level): Test attach, and adjusts calls to one_jit_test.
15563
15564 2016-03-31 Pedro Alves <palves@redhat.com>
15565
15566 PR gdb/19858
15567 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
15568 BINSUFFIX parameter, and handle it.
15569 (top level): Adjust calls compile_jit_test.
15570
15571 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
15572
15573 PR python/19743
15574 * gdb.python/py-mi-events-gdb.py: New file.
15575 * gdb.python/py-mi-events.c: New file.
15576 * gdb.python/py-mi-events.exp: New file.
15577
15578 2016-03-30 Yao Qi <yao.qi@linaro.org>
15579
15580 * gdb.reverse/until-precsave.exp: Match function name only.
15581 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
15582 Move malloc to a condition block.
15583 * gdb.reverse/until-reverse.exp: Match function name only.
15584
15585 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
15586
15587 * gdb.trace/ftrace.exp: Set arg0exp for s390.
15588 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
15589 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
15590 variable for GPR 0 instead of assuming it is register 0.
15591 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
15592 * lib/trace-support.exp: Add s390 registers.
15593
15594 2016-03-29 Yao Qi <yao.qi@linaro.org>
15595
15596 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
15597
15598 2016-03-24 Yao Qi <yao.qi@linaro.org>
15599
15600 * gdb.reverse/break-reverse.exp: Add quotation mark in the
15601 test message.
15602
15603 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
15604
15605 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
15606 maintaining separate logic for constructing the output path.
15607
15608 2016-03-16 Don Breazeal <donb@codesourcery.com>
15609
15610 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
15611 Retry fork and waitpid on interrupted system call errors.
15612 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
15613 Use with_timeout_factor to increase timeout by factor of 10.
15614
15615 2016-03-15 Don Breazeal <donb@codesourcery.com>
15616
15617 * gdb.cp/scope-err.cc: New test program.
15618 * gdb.cp/scope-err.exp: New test script.
15619 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
15620 lines and "set breakpoint here" comment.
15621 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
15622 Fixed some whitespace and format issues.
15623 * gdb.mi/mi-linespec-err-cp.cc: New test program.
15624 * gdb.mi/mi-linespec-err-cp.exp: New test script.
15625
15626 2016-03-15 Doug Evans <dje@google.com>
15627
15628 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
15629 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
15630 All callers updated. Add tests for enums, mixed flags register.
15631
15632 2016-03-15 Doug Evans <dje@google.com>
15633
15634 * gdb.base/skip.c (main): Call test_skip_file_and_function.
15635 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
15636
15637 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
15638
15639 * gdb.base/default.exp: Add $_as_string to the list of expected
15640 convenience functions.
15641
15642 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
15643
15644 * gdb.base/maint.exp: New tests for 'maint info line-table'.
15645
15646 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
15647
15648 * gdb.python/py-as-string.exp: New file.
15649 * gdb.python/py-as-string.c: New file.
15650
15651 2016-03-09 Pedro Alves <palves@redhat.com>
15652
15653 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
15654 signal" -> "Thread NN received signal" output change.
15655 * gdb.threads/ia64-sigill.exp: Likewise.
15656 * gdb.threads/linux-dp.exp: Likewise.
15657 * gdb.threads/manythreads.exp: Likewise.
15658 * gdb.threads/pending-step.exp: Likewise.
15659 * gdb.threads/print-threads.exp: Likewise.
15660 * gdb.threads/sigstep-threads.exp: Likewise.
15661 * gdb.threads/staticthreads.exp: Likewise.
15662 * gdb.threads/tls.exp: Likewise.
15663
15664 2016-03-09 Pedro Alves <palves@redhat.com>
15665
15666 * gdb.base/command-line-input.exp: New file.
15667
15668 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
15669
15670 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
15671 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
15672 * gdb.trace/pending.exp: Accept leading dot before function name.
15673 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
15674 * lib/trace-support.exp: Set registers for ppc.
15675
15676 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
15677
15678 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
15679 use it for disassembly; accept .main in addition to main in backtrace.
15680
15681 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
15682 Marcin Kościelnicki <koriakin@0x04.net>
15683
15684 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
15685 (gdb_recursion_test_ptr): New global variable.
15686 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
15687 gdb_recursion_test.
15688 (gdb_c_test): Ditto.
15689
15690 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
15691
15692 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
15693 ordering.
15694
15695 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
15696
15697 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
15698 (bar): Add bar_start_lbl label.
15699 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
15700 of foo/bar for emitting DWARF and tracing.
15701
15702 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
15703
15704 * analyze-racy-logs.py: Set executable bit.
15705
15706 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
15707
15708 * Makefile.in (DEFAULT_RACY_ITER): New variable.
15709 (CHECK_TARGET_TMP): Likewise.
15710 (check-single-racy): New rule.
15711 (check-parallel-racy): Likewise.
15712 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
15713 (do-check-parallel-racy): New rule.
15714 (check-racy/%.exp): Likewise.
15715 * README (Racy testcases): New section.
15716 * analyze-racy-logs.py: New file.
15717
15718 2016-03-03 Doug Evans <dje@google.com>
15719
15720 * gdb.base/skip.exp: Use with_test_prefix.
15721
15722 2016-03-03 Yao Qi <yao.qi@linaro.org>
15723
15724 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
15725 Invoke step_over_syscall "clone" and break_cond_on_syscall
15726 "clone".
15727 * gdb.base/step-over-clone.c: New file.
15728
15729 2016-03-03 Yao Qi <yao.qi@linaro.org>
15730
15731 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
15732 code format.
15733
15734 2016-03-03 Yao Qi <yao.qi@linaro.org>
15735
15736 * gdb.base/disp-step-fork.c: Rename to ...
15737 * gdb.base/step-over-fork.c: ... it. New file.
15738 * gdb.base/disp-step-vfork.c: Rename to ...
15739 * gdb.base/step-over-vfork.c: ... it. New file.
15740 * gdb.base/disp-step-syscall.exp: Rename to ...
15741 * gdb.base/step-over-syscall.exp: ... it. New file.
15742 (disp_step_cross_syscall): Rename to ...
15743 (step_over_syscall): ... it.
15744
15745 2016-03-03 Yao Qi <yao.qi@linaro.org>
15746
15747 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
15748 If target supports condition evaluation on target, invoke
15749 break_cond_on_syscall for fork and vfork.
15750
15751 2016-03-03 Yao Qi <yao.qi@linaro.org>
15752
15753 * gdb.base/disp-step-syscall.exp: Don't invoke
15754 support_displaced_stepping.
15755 (disp_step_cross_syscall): Test with displaced stepping off and
15756 on if supported.
15757
15758 2016-03-03 Yao Qi <yao.qi@linaro.org>
15759
15760 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
15761 proc.
15762 (setup): New proc.
15763 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
15764 and setup.
15765
15766 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
15767
15768 * gdb.fortran/vla-history.exp: Remove breakpoint.
15769
15770 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
15771
15772 * gdb.fortran/vla-history.exp: Lookup array elements and printing
15773 exceeds timeout.
15774
15775 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
15776
15777 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
15778 breakpoint.
15779
15780 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
15781
15782 * gdb.mi/vla.f90: Nullify pointer after declaration.
15783
15784 2016-03-01 Pedro Alves <palves@redhat.com>
15785
15786 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
15787
15788 2016-03-01 Pedro Alves <palves@redhat.com>
15789
15790 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
15791 before anything else.
15792 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
15793 _GNU_SOURCE here.
15794 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
15795 before anything else.
15796 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
15797
15798 2016-03-01 Pedro Alves <palves@redhat.com>
15799
15800 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
15801
15802 2016-03-01 Yao Qi <yao.qi@linaro.org>
15803
15804 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
15805 prepare_for_testing.
15806
15807 2016-03-01 Yao Qi <yao.qi@linaro.org>
15808
15809 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
15810
15811 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
15812
15813 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
15814 manually constructing the output path.
15815
15816 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
15817
15818 * gdb.arch/s390-stackless.S: New.
15819 * gdb.arch/s390-stackless.exp: New.
15820
15821 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
15822
15823 * gdb.dlang/circular.c: New file.
15824 * gdb.dlang/circular.exp: New file.
15825
15826 2016-02-26 Yao Qi <yao.qi@linaro.org>
15827
15828 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
15829 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
15830 (testcases): Update.
15831
15832 2016-02-26 Yao Qi <yao.qi@linaro.org>
15833
15834 * gdb.reverse/aarch64.c: Rename to ...
15835 * gdb.reverse/insn-reverse.c: ... it.
15836 * gdb.reverse/aarch64.exp: Rename to ...
15837 * gdb.reverse/insn-reverse.exp: ... it.
15838
15839 2016-02-26 Yao Qi <yao.qi@linaro.org>
15840
15841 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
15842 (testcase_ftype): New.
15843 (testcases): New array.
15844 (n_testcases): New.
15845 (main): Call each element in testcases.
15846 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
15847 (read_testcase): New.
15848 Do the tests in a loop.
15849
15850 2016-02-25 Yao Qi <yao.qi@linaro.org>
15851
15852 * gdb.base/branches.c: Remove.
15853
15854 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
15855
15856 PR gdb/13808
15857 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
15858
15859 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
15860
15861 * gdb.trace/ftrace.exp: Remove unnecessary target check.
15862
15863 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
15864
15865 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
15866 change x86_64 call_insn to 'callq'.
15867
15868 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
15869
15870 * gdb.trace/tfile-avx.c: Move to...
15871 * gdb.trace/tracefile-pseudo-reg.c: Here.
15872 * gdb.trace/tfile-avx.exp: Move to...
15873 * gdb.trace/tracefile-pseudo-reg.exp: Here.
15874
15875 2016-02-24 Gary Benson <gbenson@redhat.com>
15876
15877 * gdb.base/attach-pie-noexec.exp: Do not expect an error
15878 message on attach.
15879
15880 2016-02-23 Doug Evans <dje@google.com>
15881
15882 * gdb.base/skip.c (test_skip): New function.
15883 (end_test_skip_file_and_function): New function.
15884 (test_skip_file_and_function): New function.
15885 * gdb.base/skip1.c (test_skip): New function.
15886 (skip1_test_skip_file_and_function): New function.
15887 * gdb.base/skip.exp: Add tests for new skip options.
15888 * gdb.base/skip-solib.exp: Update expected output.
15889 * gdb.perf/skip-command.cc: New file.
15890 * gdb.perf/skip-command.exp: New file.
15891 * gdb.perf/skip-command.py: New file.
15892
15893 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
15894
15895 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
15896 info registers pattern.
15897
15898 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
15899
15900 * lib/future.exp: Add D support.
15901 (gdb_find_gdc): New proc.
15902 (gdb_default_target_compile): Add D support.
15903
15904 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
15905
15906 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
15907 user+system time.
15908 (trace_speed_test): Determine the iteration count for a time
15909 between 15..30 seconds.
15910
15911 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
15912
15913 * gdb.arch/i386-mpx-sigsegv.c: New file.
15914 * gdb.arch/i386-mpx-sigsegv.exp: New file.
15915 * gdb.arch/i386-mpx-simple_segv.c: New file.
15916 * gdb.arch/i386-mpx-simple_segv.exp: New file.
15917
15918 2016-02-18 Yao Qi <yao.qi@linaro.org>
15919
15920 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
15921 Don't call setup_kfail.
15922
15923 2016-02-18 Yao Qi <yao.qi@linaro.org>
15924
15925 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
15926 Set "set breakpoint condition-evaluation" per $cond_bp_target.
15927
15928 2016-02-16 Doug Evans <dje@google.com>
15929
15930 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
15931 * gdb.base/skip1.c: Ditto.
15932 * gdb.base/skip.exp: Whitespace cleanup.
15933
15934 2016-02-16 Don Breazeal <donb@codesourcery.com>
15935
15936 PR remote/19496
15937 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
15938 Remove kfail for PR remote/19496.
15939
15940 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
15941
15942 * lib/gdb.exp (standard_temp_file): Return a path specific to
15943 the runtest invocation.
15944
15945 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
15946
15947 * gdb.trace/save-trace.exp: Change relative path to be in the
15948 standard output directory.
15949
15950 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15951
15952 * gdb.arch/i386-prologue.c: Add missing prototypes.
15953
15954 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15955
15956 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
15957 * gdb.arch/i386-prologue.exp: Likewise.
15958 * gdb.arch/i386-size.exp: Likewise.
15959
15960 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
15961
15962 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
15963 define object file path.
15964 * gdb.btrace/gcore.exp: Use standard_output_file to define core
15965 file path.
15966 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
15967 standard_output_file to define binfile.
15968
15969 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
15970
15971 Fix compatibility with recent gfortran-5.3.1.
15972 * gdb.fortran/vla-history.exp (print vla1 allocated)
15973 (print vla2 allocated, print $2, print $3): Remove
15974 (print $4): Rename to ...
15975 (print $2): ... here.
15976 (print $9): Rename to ...
15977 (print $5): ... here.
15978 (print $10): Rename to ...
15979 (print $6): ... here.
15980 * gdb.fortran/vla.f90: Add pvla initialization.
15981
15982 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
15983
15984 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
15985 New test.
15986 * gdb.fortran/vla-value-sub.exp: Likewise.
15987
15988 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
15989
15990 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
15991
15992 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
15993
15994 * i386-biarch-core.exp: Define corefile using
15995 standard_output_file.
15996
15997 2016-02-12 Yao Qi <yao.qi@linaro.org>
15998
15999 * gdb.arch/arm-single-step-kernel-helper.c: New.
16000 * gdb.arch/arm-single-step-kernel-helper.exp: New.
16001
16002 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
16003
16004 * gdb.btrace/tailcall-only.exp: New.
16005 * gdb.btrace/tailcall-only.c: New.
16006 * gdb.btrace/x86_64-tailcall-only.S: New.
16007 * gdb.btrace/i686-tailcall-only.S: New.
16008
16009 2016-02-11 Pedro Alves <palves@redhat.com>
16010
16011 * README (Parallel testing): Add missing double quotes.
16012
16013 2016-02-11 Pedro Alves <palves@redhat.com>
16014
16015 * README (Parallel testing): New section.
16016 (GDB_PARALLEL): Rewrite.
16017 (FORCE_PARALLEL): Document.
16018
16019 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
16020
16021 * gdb.trace/tfile-avx.c: New test.
16022 * gdb.trace/tfile-avx.exp: New test.
16023
16024 2016-02-09 Keith Seitz <keiths@redhat.com>
16025
16026 PR breakpoints/19546
16027 * gdb.base/infcall-exec.c: New file.
16028 * gdb.base/infcall-exec2.c: New file.
16029 * gdb.base/infcall-exec.exp: New file.
16030
16031 2016-02-09 Keith Seitz <keiths@redhat.com>
16032
16033 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
16034 (toplevel): Call test_bkpt_address.
16035
16036 2016-02-09 Keith Seitz <keiths@redhat.com>
16037
16038 PR python/19506
16039 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
16040 (toplevel): Call test_bkpt_address.
16041
16042 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
16043
16044 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
16045 to AC_OUTPUT.
16046 * configure: Regenerate.
16047
16048 2016-02-09 Pedro Alves <palves@redhat.com>
16049
16050 PR breakpoints/19548
16051 * gdb.base/execl-update-breakpoints.c (some_function): New
16052 function.
16053 (main): Call it.
16054 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
16055 Tighten expected GDB output.
16056
16057 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
16058
16059 * Makefile.in (ALL_SUBDIRS): Remove.
16060 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
16061 (distclean maintainer-clean realclean): Likewise.
16062 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
16063 * configure: Regenerate.
16064 * gdb.ada/Makefile.in: Delete.
16065 * gdb.arch/Makefile.in: Likewise.
16066 * gdb.asm/Makefile.in: Likewise.
16067 * gdb.base/Makefile.in: Likewise.
16068 * gdb.btrace/Makefile.in: Likewise.
16069 * gdb.cell/Makefile.in: Likewise.
16070 * gdb.compile/Makefile.in: Likewise.
16071 * gdb.cp/Makefile.in: Likewise.
16072 * gdb.disasm/Makefile.in: Likewise.
16073 * gdb.dlang/Makefile.in: Likewise.
16074 * gdb.dwarf2/Makefile.in: Likewise.
16075 * gdb.fortran/Makefile.in: Likewise.
16076 * gdb.gdb/Makefile.in: Likewise.
16077 * gdb.go/Makefile.in: Likewise.
16078 * gdb.guile/Makefile.in: Likewise.
16079 * gdb.java/Makefile.in: Likewise.
16080 * gdb.linespec/Makefile.in: Likewise.
16081 * gdb.mi/Makefile.in: Likewise.
16082 * gdb.modula2/Makefile.in: Likewise.
16083 * gdb.multi/Makefile.in: Likewise.
16084 * gdb.objc/Makefile.in: Likewise.
16085 * gdb.opencl/Makefile.in: Likewise.
16086 * gdb.opt/Makefile.in: Likewise.
16087 * gdb.pascal/Makefile.in: Likewise.
16088 * gdb.perf/Makefile.in: Likewise.
16089 * gdb.python/Makefile.in: Likewise.
16090 * gdb.reverse/Makefile.in: Likewise.
16091 * gdb.server/Makefile.in: Likewise.
16092 * gdb.stabs/Makefile.in: Likewise.
16093 * gdb.threads/Makefile.in: Likewise.
16094 * gdb.trace/Makefile.in: Likewise.
16095 * gdb.xml/Makefile.in: Likewise.
16096 * lib/gdb.exp (make_gdb_parallel_path): Add check for
16097 GDB_PARALLEL.
16098 (standard_output_file): Remove check for GDB_PARALLEL, always
16099 return path in outputs/$subdir/$testname.
16100
16101 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
16102
16103 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
16104 (site.exp): Assign abs_srcdir to tcl's srcdir.
16105
16106 2016-02-04 Yao Qi <yao.qi@linaro.org>
16107
16108 * gdb.base/foll-exec-mode.c: Include limits.h.
16109 (main): Add parameters argc and argv. Get directory from
16110 argv[0].
16111 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
16112 compilation.
16113 * gdb.base/foll-exec.c: Include limits.h.
16114 (main): Add parameters argc and argv.
16115 Get directory from argv[0].
16116 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
16117 Adjust tests on the number of lines as source code changed.
16118 * gdb.base/foll-vfork-exit.c: Include limits.h.
16119 (main): Add one line of statement before vfork.
16120 * gdb.base/foll-vfork.c: Include limits.h and string.h.
16121 (main): Add parameters argc and argv. Get directory from
16122 argv[0].
16123 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
16124 (setup_gdb): Set tbreak to skip some source lines.
16125 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
16126 (main): Add parameters argc and argv. Get directory from
16127 argv[0].
16128 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
16129 compilation.
16130 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
16131 (main): Add parameters argc and argv. Get directory from
16132 argv[0].
16133 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
16134 compilation.
16135
16136 2016-02-01 Doug Evans <dje@google.com>
16137
16138 * gdb.base/skip.exp: Clean up multiple references to same test name.
16139
16140 2016-02-01 Pedro Alves <palves@redhat.com>
16141
16142 PR remote/19496
16143 * gdb.threads/forking-threads-plus-breakpoint.exp
16144 (displaced_stepping_supported): New global.
16145 (probe_displaced_stepping_support): New procedure.
16146 (do_test): Add 'displaced' parameter, and use it.
16147 (top level): Check for displaced stepping support. Add displaced
16148 stepping on/off testing axis.
16149
16150 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
16151
16152 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
16153 pointer. Don't perform further tests on the unassociated pointer
16154 if the first test fails.
16155
16156 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
16157
16158 * gdb.base/max-value-size.c: New file.
16159 * gdb.base/max-value-size.exp: New file.
16160 * gdb.base/huge.exp: Disable max-value-size for this test.
16161
16162 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
16163
16164 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16165
16166 2016-01-28 Yao Qi <yao.qi@linaro.org>
16167
16168 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
16169
16170 2016-01-25 Pedro Alves <palves@redhat.com>
16171
16172 PR threads/19461
16173 * gdb.base/fork-running-state.c: New file.
16174 * gdb.base/fork-running-state.exp: New file.
16175
16176 2016-01-25 Pedro Alves <palves@redhat.com>
16177
16178 PR gdb/19494
16179 * gdb.base/catch-fork-kill.c: New file.
16180 * gdb.base/catch-fork-kill.exp: New file.
16181
16182 2016-01-25 Pedro Alves <palves@redhat.com>
16183
16184 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
16185 Delete, moved to lib/gdb.exp.
16186 * gdb.threads/forking-threads-plus-breakpoint.exp
16187 (foreach_with_prefix): Likewise.
16188 * gdb.threads/process-dies-while-handling-bp.exp
16189 (foreach_with_prefix): Likewise.
16190 * lib/gdb.exp (foreach_with_prefix): New procedure.
16191
16192 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
16193
16194 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
16195 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
16196
16197 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
16198
16199 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
16200 endian targets.
16201
16202 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16203 Pedro Alves <palves@redhat.com>
16204
16205 Fix testsuite compatibility with Guile.
16206 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
16207 number.
16208
16209 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16210
16211 Fix testsuite compatibility with Guile.
16212 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
16213 (thread 1): New test for backtrace through signal handler.
16214
16215 2016-01-22 Yao Qi <yao.qi@linaro.org>
16216
16217 PR testsuite/19491
16218 * gdb.base/multi-forks.c: Include
16219 ../lib/unbuffer_output.c
16220 (main): Call gdb_unbuffer_output.
16221
16222 2016-01-21 Doug Evans <dje@google.com>
16223
16224 * lib/ada.exp (gdb_compile_ada): Fix typo.
16225
16226 2016-01-21 Joel Brobecker <brobecker@adacore.com>
16227
16228 * gdb.base/break-fun-addr.exp: New file.
16229 * gdb.base/break-fun-addr1.c: New file.
16230 * gdb.base/break-fun-addr2.c: New file.
16231
16232 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
16233
16234 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
16235 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
16236 enum flag values.
16237
16238 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
16239
16240 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
16241 when GDB can not set the vector return value. Add more comments
16242 for clarification.
16243
16244 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
16245
16246 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
16247 command.
16248
16249 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16250
16251 * Makefile.in (DO_RUNTEST): Add --status and update usages.
16252
16253 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16254
16255 * Makefile.in (check-single): Pass --status to runtest.
16256 (check/%.exp): Likewise.
16257
16258 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16259
16260 * Makefile.in (check-parallel): Propagate return code from make
16261 do-check-parallel.
16262
16263 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
16264
16265 * gdb.trace/ftrace.exp: Fix expected message on continue.
16266 * gdb.trace/pending.exp: Fix expected message on continue.
16267 * gdb.trace/trace-break.exp: Fix expected message on continue.
16268
16269 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
16270
16271 * lib/gdb.exp (gdb_test): Remove unused global references.
16272
16273 2016-01-18 Pedro Alves <palves@redhat.com>
16274
16275 * gdb.base/async-shell.exp: Adjust expected output.
16276 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
16277 * gdb.base/siginfo-thread.exp: Adjust expected output.
16278 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
16279 * gdb.java/jnpe.exp: Adjust expected output.
16280 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
16281 * gdb.threads/continue-pending-status.exp: Adjust expected output.
16282 * gdb.threads/leader-exit.exp: Adjust expected output.
16283 * gdb.threads/manythreads.exp: Adjust expected output.
16284 * gdb.threads/pthreads.exp: Adjust expected output.
16285 * gdb.threads/schedlock.exp: Adjust expected output.
16286 * gdb.threads/siginfo-threads.exp: Adjust expected output.
16287 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
16288 expected output.
16289 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
16290 output.
16291 * gdb.threads/sigthread.exp: Adjust expected output.
16292 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
16293
16294 2016-01-18 Yao Qi <yao.qi@linaro.org>
16295
16296 * gdb.guile/scm-section-script.c: Replace @progbits with
16297 %progbits.
16298 * gdb.python/py-section-script.c: Likewise.
16299
16300 2016-01-15 Pedro Alves <palves@redhat.com>
16301
16302 * gdb.multi/tids.exp: Test star wildcard ranges.
16303
16304 2016-01-15 Pedro Alves <palves@redhat.com>
16305
16306 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
16307 command from "thread apply" invocation.
16308 (thr_apply_info_thr_invalid): Default the expected output to the
16309 input tid list.
16310 (top level): Add tests that use convenience variables. Add tests
16311 for "thread apply" with a valid TID list, but missing the command.
16312
16313 2016-01-13 Pedro Alves <palves@redhat.com>
16314
16315 * gdb.base/default.exp: Expect $_gthread as well.
16316 * gdb.multi/tids.exp: Test $_gthread.
16317 * gdb.threads/thread-specific.exp: Test $_gthread.
16318
16319 2016-01-13 Pedro Alves <palves@redhat.com>
16320
16321 * gdb.multi/tids.exp: Test "info threads -gid".
16322
16323 2016-01-13 Pedro Alves <palves@redhat.com>
16324
16325 * gdb.multi/tids.exp: Test InferiorThread.global_num and
16326 Breakpoint.thread.
16327 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
16328
16329 2016-01-07 Pedro Alves <palves@redhat.com>
16330
16331 * gdb.base/break.exp: Adjust to output changes.
16332 * gdb.base/hbreak2.exp: Likewise.
16333 * gdb.base/sepdebug.exp: Likewise.
16334 * gdb.base/watch_thread_num.exp: Likewise.
16335 * gdb.linespec/keywords.exp: Likewise.
16336 * gdb.multi/info-threads.exp: Likewise.
16337 * gdb.threads/thread-find.exp: Likewise.
16338 * gdb.multi/tids.c: New file.
16339 * gdb.multi/tids.exp: New file.
16340
16341 2016-01-13 Pedro Alves <palves@redhat.com>
16342
16343 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
16344
16345 2016-01-13 Pedro Alves <palves@redhat.com>
16346
16347 * gdb.base/default.exp: Expect $_inferior as well.
16348 * gdb.multi/base.exp: Test $_inferior.
16349
16350 2016-01-13 Pedro Alves <palves@redhat.com>
16351
16352 PR breakpoints/19388
16353 * gdb.base/catch-signal-siginfo-cond.c: New file.
16354 * gdb.base/catch-signal-siginfo-cond.exp: New file.
16355
16356 2016-01-12 Josh Stone <jistone@redhat.com>
16357 Philippe Waroquiers <philippe.waroquiers@skynet.be>
16358
16359 * gdb.base/catch-syscall.c (do_execve): New variable.
16360 (main): Conditionally trigger an execve.
16361 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
16362 (test_catch_syscall_execve): New, check entry/return across execve.
16363 (do_syscall_tests): Call test_catch_syscall_execve.
16364
16365 2016-01-12 Pedro Alves <palves@redhat.com>
16366
16367 * gdb.base/random-signal.exp (do_test): New procedure, with body
16368 of testcase moved in.
16369
16370 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16371 Pedro Alves <palves@redhat.com>
16372
16373 * gdb.base/funcargs.exp (finish from indirectly called function):
16374 Reintroduce the case for 'First'.
16375
16376 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16377 Pedro Alves <palves@redhat.com>
16378
16379 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
16380 (tcatch_vfork_then_child_follow_exec)
16381 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
16382 identification.
16383
16384 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16385
16386 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
16387 and repeats to unlimited.
16388 * gdb.python/py-value.exp: Likewise.
16389 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
16390 and repeats to unlimited.
16391
16392 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16393
16394 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
16395 and reordering the functions.
16396 * gdb.multi/hangout.c: Likewise.
16397 * gdb.multi/hello.c: Likewise.
16398
16399 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
16400
16401 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
16402 absolute.
16403 (SingleStatisticTestResult.report): Use dict.keys instead of
16404 dict.iterkeys.
16405
16406 2016-01-06 Pedro Alves <palves@redhat.com>
16407
16408 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
16409
16410 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
16411
16412 * gdb.btrace/dlopen.exp: New.
16413 * gdb.btrace/dlopen.c: New.
16414 * gdb.btrace/dlopen-dso.c: New.
16415
16416 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
16417
16418 * lib/gdb.exp (gdb_test): Update comments to clarify that the
16419 PATTERN argument is optional.
16420
16421 2015-12-24 Joel Brobecker <brobecker@adacore.com>
16422
16423 * lib/ada.exp (target_compile_ada_from_dir): New function.
16424 (gdb_compile_ada): Reimplement avoiding the use of project files.
16425 * gdb.ada/gnat_ada.gpr: Delete.
16426 * gdb.ada/cond_lang.exp: Adjust test to make path before
16427 filename optional.
16428 * gdb.ada/small_reg_param.exp: Likewise.
16429
16430 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
16431
16432 * gdb.base/foll-vork.exp: Remove HP-UX special case.
16433
16434 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
16435
16436 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
16437 case.
16438
16439 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
16440
16441 * gdb.base/break.exp: Remove dead code.
16442 * gdb.base/sepdebug.exp: Likewise.
16443
16444 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
16445
16446 * gdb.asm/asm-source.exp: Remove HP-UX references.
16447 * gdb.base/annota1.exp: Likewise.
16448 * gdb.base/annota3.exp: Likewise.
16449 * gdb.base/attach.exp: Likewise.
16450 * gdb.base/bigcore.exp: Likewise.
16451 * gdb.base/break.exp: Likewise.
16452 * gdb.base/call-ar-st.exp: Likewise.
16453 * gdb.base/callfuncs.exp: Likewise.
16454 * gdb.base/catch-fork-static.exp: Likewise.
16455 * gdb.base/display.exp: Likewise.
16456 * gdb.base/foll-exec-mode.exp: Likewise.
16457 * gdb.base/foll-exec.exp: Likewise.
16458 * gdb.base/foll-fork.exp: Likewise.
16459 * gdb.base/foll-vfork.exp: Likewise.
16460 * gdb.base/funcargs.exp: Likewise.
16461 * gdb.base/hbreak2.exp: Likewise.
16462 * gdb.base/inferior-died.exp: Likewise.
16463 * gdb.base/interrupt.exp: Likewise.
16464 * gdb.base/multi-forks.exp: Likewise.
16465 * gdb.base/nodebug.exp: Likewise.
16466 * gdb.base/sepdebug.exp: Likewise.
16467 * gdb.base/solib1.c: Likewise.
16468 * gdb.base/step-test.exp: Likewise.
16469 * gdb.mi/non-stop.c: Likewise.
16470 * gdb.mi/pthreads.c: Likewise.
16471 * gdb.multi/bkpt-multi-exec.ex: Likewise.
16472 * gdb.threads/pthreads.c: Likewise.
16473 * gdb.threads/staticthreads.exp: Likewise.
16474 * lib/future.exp: Likewise.
16475 * lib/gdb.exp: Likewise.
16476 * gdb.base/so-indr-cl.c: Remove.
16477 * gdb.base/so-indr-cl.exp: Likewise.
16478 * gdb.base/solib.c: Likewise.
16479 * gdb.base/solib.exp: Likewise.
16480 * gdb.base/solib2.c: Likewise.
16481
16482 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
16483
16484 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
16485 * gdb.base/call-ar-st.exp: Likewise.
16486 * gdb.base/callfuncs.exp: Likewise.
16487 * gdb.base/condbreak.exp: Likewise.
16488 * gdb.base/constvars.exp: Likewise.
16489 * gdb.base/hbreak2.exp: Likewise.
16490 * gdb.base/langs.exp: Likewise.
16491 * gdb.base/list.exp: Likewise.
16492 * gdb.base/long_long.exp: Likewise.
16493 * gdb.base/ptype.exp: Likewise.
16494 * gdb.base/scope.exp: Likewise.
16495 * gdb.base/signals.exp: Likewise.
16496 * gdb.base/so-impl-ld.exp: Likewise.
16497 * gdb.base/varargs.exp: Likewise.
16498 * gdb.base/volatile.exp: Likewise.
16499 * gdb.base/whatis.exp: Likewise.
16500 * gdb.cp/cplusfuncs.exp: Likewise.
16501 * gdb.cp/inherit.exp: Likewise.
16502 * gdb.cp/local.exp: Likewise.
16503 * gdb.cp/member-ptr.exp: Likewise.
16504 * gdb.cp/method.exp: Likewise.
16505 * gdb.cp/overload.exp: Likewise.
16506 * gdb.cp/templates.exp: Likewise.
16507 * gdb.stabs/weird.exp: Likewise.
16508 * lib/compiler.c: Likewise.
16509 * lib/compiler.cc: Likewise.
16510 * lib/cp-support.exp: Likewise.
16511 * lib/gdb.exp: Likewise.
16512
16513 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
16514
16515 * configure.ac: Remove HP-UX case.
16516 * configure: Regenerate.
16517
16518 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
16519
16520 * lib/gdb.exp (gdb_compile): Add function doc.
16521
16522 2015-12-17 Pedro Alves <palves@redhat.com>
16523
16524 PR threads/19354
16525 * gdb.multi/info-threads.exp: New file.
16526
16527 2015-12-15 Yao Qi <yao.qi@linaro.org>
16528
16529 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
16530 is aarch64*-*-*.
16531
16532 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16533
16534 * gdb.base/history-duplicates.exp: Skip if no readline support.
16535
16536 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16537
16538 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
16539
16540 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16541
16542 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
16543
16544 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16545
16546 * gdb.base/completion.exp: Skip tests that interrupt GDB with
16547 ctrl-C if nointerrupts target property is set.
16548 * gdb.base/double-prompt-target-event-error.exp: Likewise.
16549 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
16550 * gdb.base/paginate-bg-execution.exp: Likewise.
16551 * gdb.base/paginate-execution-startup.exp: Likewise.
16552 * gdb.base/random-signal.exp: Likewise.
16553 * gdb.base/range-stepping.exp: Likewise.
16554 * gdb.cp/annota2.exp: Likewise.
16555 * gdb.cp/annota3.exp: Likewise.
16556 * gdb.gdb/selftest.exp: Likewise.
16557 * gdb.threads/continue-pending-status.exp: Likewise.
16558 * gdb.threads/leader-exit.exp: Likewise.
16559 * gdb.threads/manythreads.exp: Likewise.
16560 * gdb.threads/pthreads.exp: Likewise.
16561 * gdb.threads/schedlock.exp: Likewise.
16562 * gdb.threads/sigthread.exp: Likewise.
16563
16564 2015-12-11 Don Breazeal <donb@codesourcery.com>
16565
16566 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
16567 remote.
16568 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
16569 * gdb.base/foll-exec.exp (main): Enable for target remote.
16570 * gdb.base/foll-fork.exp (main): Likewise.
16571 * gdb.base/foll-vfork.exp (main): Likewise.
16572 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
16573 (proc continue_to_exit_bp_loc): Use clean_restart.
16574 * gdb.base/pie-execl.exp (main): Disable for target remote.
16575 * gdb.base/watch-vfork.exp (main): Enable for target remote.
16576 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
16577 * gdb.threads/execl.exp (main): Likewise.
16578 * gdb.threads/fork-child-threads.exp (main): Likewise.
16579 * gdb.threads/fork-plus-threads.exp (main): Disable for target
16580 remote.
16581 * gdb.threads/fork-thread-pending.exp (main): Enable for target
16582 remote.
16583 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
16584 pid.tid style ptids, instead of just tid.
16585 * gdb.threads/thread-execl.exp (main): Enable for target remote.
16586 * gdb.threads/watchpoint-fork.exp (main): Likewise.
16587 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
16588 ptids, instead of just tid.
16589
16590 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
16591
16592 * gdb.base/list.exp (test_list_forward): Add end of file error
16593 test.
16594 (test_repeat_list_command): Add end of file error test.
16595 (test_list_backwards): Add beginning of file error test.
16596
16597 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
16598
16599 * gdb.base/list.exp (test_list_invalid_args): New function,
16600 defined, and called.
16601
16602 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
16603
16604 * gdb.base/list.exp (test_list): Make test names unique.
16605
16606 2015-12-11 Yao Qi <yao.qi@linaro.org>
16607
16608 * gdb.base/coremaker2.c: Remove.
16609
16610 2015-12-10 Pedro Alves <palves@redhat.com>
16611
16612 * gdb.multi/base.exp: Remove stale "spaces" references.
16613
16614 2015-12-10 Pedro Alves <palves@redhat.com>
16615
16616 * gdb.multi/base.exp: Don't use nowarnings.
16617 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
16618 * gdb.multi/hangout.c: Include stdio.h.
16619 * gdb.multi/hello.c: Include stdlib.h.
16620 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
16621 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
16622 * gdb.multi/multi-arch.exp: Don't use nowarnings.
16623
16624 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
16625
16626 * gdb.dwarf2/dw2-ranges-base.c: New file.
16627 * gdb.dwarf2/dw2-ranges-base.exp: New file.
16628 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
16629 support additional line table, and debug ranges generation.
16630 (Dwarf::ranges): New function, generate .debug_ranges.
16631 (Dwarf::lines): Support generating simple line table programs.
16632 (Dwarf::assemble): Initialise new namespace variables.
16633
16634 2015-12-09 Kevin Buettner <kevinb@redhat.com>
16635
16636 * gdb.base/async.exp (proc test_background): Add case for
16637 asynchronous execution not supported.
16638
16639 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
16640
16641 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
16642 format and change test names to make them unique.
16643
16644 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
16645 Pedro Alves <pedro@redhat.com>
16646
16647 PR gdb/18702
16648 Add checking of floatformats setup on x86_64 hosts.
16649 * gdb.arch/i386-float.S (main): Load bigval and smallval.
16650 (smallval, bigval): New labels/constants.
16651 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
16652 float" after loading bigval and smallval.
16653
16654 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
16655
16656 * gdb.ada/fun_overload_menu.exp: New testcase.
16657 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
16658
16659 2015-12-04 Josh Stone <jistone@redhat.com>
16660
16661 * gdb.base/catch-fork-static.exp: New.
16662
16663 2015-12-03 Yao Qi <yao.qi@linaro.org>
16664
16665 * gdb.base/sizeof.c: Don't include stdio.h and
16666 ../lib/unbuffer_output.c.
16667 (main): New variable 'size' and 'value'. Remove printf and
16668 gdb_unbuffer_output. Assign return value to size and value.
16669 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
16670 at the beginning.
16671 (check_sizeof): Check the result by printing variable 'size'.
16672 (check_valueof): Check the result by printing variable 'value'.
16673
16674 2015-12-01 Yao Qi <yao.qi@linaro.org>
16675
16676 * gdb.base/disp-step-syscall.exp: Define syscall instruction
16677 for aarch64*-*-linux* target.
16678
16679 2015-11-30 Pedro Alves <palves@redhat.com>
16680
16681 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
16682
16683 2015-11-30 Pedro Alves <palves@redhat.com>
16684
16685 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
16686 Handle non-stop mode vCont replies.
16687
16688 2015-11-30 Pedro Alves <palves@redhat.com>
16689
16690 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
16691 prepare_for_testing. Start gdb with "set non-stop on" appended to
16692 GDBFLAGS. Lax expected stop output.
16693
16694 2015-11-27 Yao Qi <yao.qi@linaro.org>
16695
16696 * gdb.arch/arm-neon.exp: New.
16697 * gdb.arch/arm-neon.c: New.
16698
16699 2015-11-27 Yao Qi <yao.qi@linaro.org>
16700
16701 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
16702
16703 2015-11-27 Yao Qi <yao.qi@linaro.org>
16704
16705 * gdb.cp/annota2.exp: Allow multiple occurrences of the
16706 frames-invalid annotation.
16707
16708 2015-11-27 Yao Qi <yao.qi@linaro.org>
16709
16710 * gdb.cp/annota2.exp: Use ${frames_invalid}.
16711
16712 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
16713
16714 * gdb.threads/names.exp: New file.
16715 * gdb.threads/names.c: New file.
16716 * README: Mention gdb,no_thread_names.
16717
16718 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
16719
16720 PR 19297
16721 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
16722 support" error.
16723
16724 2015-11-24 Pedro Alves <palves@redhat.com>
16725
16726 PR 17539
16727 * gdb.base/display.exp: Expect displays to be sorted in ascending
16728 order. Use multi_line.
16729 * gdb.base/solib-display.exp: Likewise.
16730
16731 2015-11-24 Pedro Alves <palves@redhat.com>
16732
16733 PR 17539
16734 * gdb.base/display.exp: Expect displays to be sorted in ascending
16735 order. Use multi_line.
16736 * gdb.base/solib-display.exp: Likewise.
16737
16738 2015-11-24 Pedro Alves <palves@redhat.com>
16739
16740 PR 17539
16741 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
16742 threads in ascending order.
16743 * gdb.base/foll-fork.exp: Likewise.
16744 * gdb.base/foll-vfork.exp: Likewise.
16745 * gdb.base/multi-forks.exp: Likewise.
16746 * gdb.mi/mi-nonstop.exp: Likewise.
16747 * gdb.mi/mi-nsintrall.exp: Likewise.
16748 * gdb.multi/base.exp: Likewise.
16749 * gdb.multi/multi-arch.exp: Likewise.
16750 * gdb.python/py-inferior.exp: Likewise.
16751 * gdb.threads/break-while-running.exp: Likewise.
16752 * gdb.threads/execl.exp: Likewise.
16753 * gdb.threads/gcore-thread.exp: Likewise.
16754 * gdb.threads/info-threads-cur-sal.exp: Likewise.
16755 * gdb.threads/kill.exp: Likewise.
16756 * gdb.threads/linux-dp.exp: Likewise.
16757 * gdb.threads/multiple-step-overs.exp: Likewise.
16758 * gdb.threads/next-bp-other-thread.exp: Likewise.
16759 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
16760 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
16761 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
16762 * gdb.threads/thread-find.exp: Likewise.
16763 * gdb.threads/tls.exp: Likewise.
16764 * lib/mi-support.exp (mi_reverse_list): Delete.
16765 (mi_check_thread_states): No longer reverse list.
16766
16767 2015-11-24 Pedro Alves <palves@redhat.com>
16768
16769 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
16770 use lowercase.
16771
16772 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
16773
16774 * gdb.trace/actions.c: Include trace-common.h.
16775 (main): Add a location for a fast tracepoint.
16776 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
16777 the normal tracepoints.
16778 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
16779
16780 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
16781
16782 * save-trace.exp: Factor out code to these...
16783 (gdb_save_tracepoints): New.
16784 (gdb_load_tracepoints): New.
16785 (do_save_load_test): New.
16786
16787 2015-11-23 Kevin Buettner <kevinb@redhat.com>
16788
16789 * gdb.base/asmlabel.exp: New test.
16790 * gdb.base/asmlabel.c: New test case.
16791
16792 2015-11-23 Joel Brobecker <brobecker@adacore.com>
16793
16794 * gdb.base/wrong_frame_bt_full-main.c: New file.
16795 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
16796 * gdb.base/wrong_frame_bt_full.exp: New file.
16797
16798 2015-11-23 Joel Brobecker <brobecker@adacore.com>
16799
16800 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
16801
16802 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
16803
16804 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
16805 pstate register when comparing registers values in
16806 sparc64-*-linux-gnu targets to avoid spurious differences.
16807
16808 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
16809
16810 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
16811
16812 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
16813
16814 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
16815 as type argument to gdb_compile.
16816 * gdb.base/nested-subp2.exp: Likewise.
16817 * gdb.base/nested-subp3.exp: Likewise.
16818
16819 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
16820
16821 * lib/dwarf.exp (_note): Fix left shift of negative value.
16822 * gdb.trace/trace-condition.exp: Likewise.
16823
16824 2015-11-13 Yao Qi <yao.qi@linaro.org>
16825
16826 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
16827 comments about d10v.
16828 (test_scalar_returns): Likewise.
16829 * gdb.base/d10v.ld: Remove.
16830 * gdb.base/overlays.exp: Remove the target triplet checking for
16831 d10v-*-*.
16832 * gdb.base/structs.exp (test_struct_returns): Remove the
16833 comments about d10v.
16834 (test_struct_calls): Likewise.
16835
16836 2015-11-13 Yao Qi <yao.qi@linaro.org>
16837
16838 * gdb.base/gnu_vector.exp: Check the return value by "p res".
16839 * gdb.base/gnu_vector.c: Don't include stdio.h.
16840 (main): Don't print res and call add_some_intvecs.
16841
16842 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
16843
16844 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
16845 macro.
16846 (func5): Removed.
16847 (func4): Use FAST_TRACEPOINT_LABEL.
16848 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
16849 macro.
16850 (func): Removed.
16851 (thread_function): Use FAST_TRACEPOINT_LABEL.
16852 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
16853 (func): Remove.
16854 (marker): Use FAST_TRACEPOINT_LABEL.
16855 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
16856 (pendfunc1): Remove.
16857 (pendfunc): Use FAST_TRACEPOINT_LABEL.
16858 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
16859 (foo): Remove.
16860 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
16861 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
16862 macro.
16863 (func): Remove.
16864 (marker): Use FAST_TRACEPOINT_LABEL.
16865 * gdb.trace/trace-common.h: New header.
16866 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
16867 macro.
16868 (func): Remove.
16869 (marker): Use FAST_TRACEPOINT_LABEL.
16870 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
16871 (func): Remove.
16872 (thread_function): Use FAST_TRACEPOINT_LABEL.
16873
16874 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
16875
16876 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
16877 in front.
16878 * gdb.trace/change-loc.exp: Use global pcreg definition.
16879 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
16880 * gdb.trace/entry-values.exp: Use global spreg definition, add $
16881 in front.
16882 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
16883 * gdb.trace/pending.exp: Likewise.
16884 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
16885 * gdb.trace/trace-break.exp: Likewise.
16886 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
16887 in front.
16888 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
16889 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
16890 in front.
16891 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
16892
16893 2015-11-09 Joel Brobecker <brobecker@adacore.com>
16894
16895 * gdb.ada/fin_fun_out: New testcase.
16896
16897 2015-11-07 Kevin Buettner <kevinb@redhat.com>
16898
16899 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
16900 value associated with DW_AT_byte_size.
16901 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
16902 constants for DW_AT_byte_size, DW_AT_lower_bound, and
16903 DW_AT_upper_bound.
16904
16905 2015-11-07 Kevin Buettner <kevinb@redhat.com>
16906
16907 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
16908 (gdb_target_symbol_prefix_flags): Define in terms of _asm
16909 version.
16910 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
16911 gdb.dwarf2/dw2-canonicalize-type.exp,
16912 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
16913 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
16914 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
16915 provided by gdb_target_symbol_prefix_flags_asm.
16916 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
16917 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
16918 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
16919 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
16920 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
16921 macros where needed). Use this macro for symbols which require
16922 the prefix provided by SYMBOL_PREFIX.
16923
16924 2015-11-05 Kevin Buettner <kevinb@redhat.com>
16925
16926 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
16927 New procs.
16928 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
16929 representing expressions, of more than one list element.
16930 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
16931 to prepend linker symbol prefix to f.
16932 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
16933 table_1 and table_2.
16934 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
16935 Likewise, for f and g.
16936 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
16937 for ptr.
16938 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
16939 for main.
16940 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
16941 table_1_ptr and table_2_ptr.
16942
16943 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
16944 Joel Brobecker <brobecker@adacore.com>
16945
16946 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
16947
16948 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
16949
16950 * gdb.reverse/s390-mvcle.c: New test.
16951 * gdb.reverse/s390-mvcle.exp: New file.
16952 * lib/gdb.exp: Enable reverse tests on s390*-linux.
16953
16954 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
16955
16956 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
16957
16958 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
16959
16960 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
16961 reaching marker2.
16962 * gdb.reverse/getresuid-reverse.exp: Likewise.
16963 * gdb.reverse/pipe-reverse.exp: Likewise.
16964 * gdb.reverse/readv-reverse.exp: Likewise.
16965 * gdb.reverse/recvmsg-reverse.exp: Likewise.
16966 * gdb.reverse/time-reverse.exp: Likewise.
16967 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
16968
16969 2015-10-30 Yao Qi <yao.qi@linaro.org>
16970
16971 * gdb.threads/wp-replication.c (watch_count_done): Remove.
16972 (empty_cycle): Remove.
16973 (main): Don't call empty_cycle. Don't use watch_count_done.
16974 * gdb.threads/wp-replication.exp: Don't set breakpoint on
16975 empty_cycle. Rewrite the code counting HW watchpoints.
16976
16977 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
16978
16979 * gdb.reverse/fstatat-reverse.c: New test.
16980 * gdb.reverse/fstatat-reverse.exp: New file.
16981 * gdb.reverse/getresuid-reverse.c: New test.
16982 * gdb.reverse/getresuid-reverse.exp: New file.
16983 * gdb.reverse/pipe-reverse.c: New test.
16984 * gdb.reverse/pipe-reverse.exp: New file.
16985 * gdb.reverse/readv-reverse.c: New test.
16986 * gdb.reverse/readv-reverse.exp: New file.
16987 * gdb.reverse/recvmsg-reverse.c: New test.
16988 * gdb.reverse/recvmsg-reverse.exp: New file.
16989 * gdb.reverse/time-reverse.c: New test.
16990 * gdb.reverse/time-reverse.exp: New file.
16991 * gdb.reverse/waitpid-reverse.c: New test.
16992 * gdb.reverse/waitpid-reverse.exp: New file.
16993
16994 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
16995
16996 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
16997
16998 2015-10-26 Doug Evans <dje@google.com>
16999
17000 PR symtab/17391
17001 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
17002 * gdb.dwarf2/bad-regnum.c: New file.
17003 * gdb.dwarf2/bad-regnum.exp: New file.
17004
17005 2015-10-26 Doug Evans <dje@google.com>
17006
17007 PR python/18938
17008 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
17009 file.
17010
17011 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
17012
17013 * gdb.compile/compile.exp (compile code globalvar): Update expectation
17014 for a change by "Mention language in compile error message".
17015
17016 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
17017
17018 PR python/18073
17019 * gdb.python/py-type.c (C::a_method): New.
17020 (C::a_const_method): New.
17021 (C::a_static_method): New.
17022 (a_function): New.
17023 * gdb.python/py-type.exp (test_fields): Test getting fields
17024 from function and method.
17025
17026 2015-10-21 Keven Boell <keven.boell@intel.com>
17027
17028 * gdb.fortran/vla-alloc-assoc.exp: New file.
17029 * gdb.fortran/vla-datatypes.exp: New file.
17030 * gdb.fortran/vla-datatypes.f90: New file.
17031 * gdb.fortran/vla-history.exp: New file.
17032 * gdb.fortran/vla-ptype-sub.exp: New file.
17033 * gdb.fortran/vla-ptype.exp: New file.
17034 * gdb.fortran/vla-sizeof.exp: New file.
17035 * gdb.fortran/vla-sub.f90: New file.
17036 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
17037 * gdb.fortran/vla-value-sub-finish.exp: New file.
17038 * gdb.fortran/vla-value-sub.exp: New file.
17039 * gdb.fortran/vla-value.exp: New file.
17040 * gdb.fortran/vla-ptr-info.exp: New file.
17041 * gdb.mi/mi-vla-fortran.exp: New file.
17042 * gdb.mi/vla.f90: New file.
17043
17044 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
17045
17046 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
17047 of hardwired timeout value.
17048
17049 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
17050 Pedro Alves <palves@redhat.com>
17051
17052 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
17053 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
17054
17055 2015-10-19 Josh Stone <jistone@redhat.com>
17056
17057 * gdb.base/catch-syscall.c: Include <sched.h>.
17058 (unknown_syscall): New variable.
17059 (main): Trigger a vfork and an unknown syscall.
17060 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
17061 (unknown_syscall_number): Likewise.
17062 (check_call_to_syscall): Accept an optional syscall pattern.
17063 (check_return_from_syscall): Likewise.
17064 (check_continue): Likewise.
17065 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
17066 (test_catch_syscall_skipping_return): New test toggling off 'catch
17067 syscall' to step over the syscall return, then toggling back on.
17068 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
17069 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
17070 (do_syscall_tests): Call test_catch_syscall_without_args and
17071 test_catch_syscall_mid_vfork.
17072 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
17073 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
17074
17075 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
17076
17077 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
17078 print g_vE): Add new pass patterns.
17079 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
17080 print various symbol names for vptr fields.
17081
17082 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
17083
17084 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
17085 results.
17086
17087 2015-10-12 Yao Qi <yao.qi@linaro.org>
17088
17089 * gdb.arch/disp-step-insn-reloc.exp: New test case.
17090
17091 2015-10-12 Yao Qi <yao.qi@linaro.org>
17092
17093 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
17094 is aarch64*-*-linux*.
17095
17096 2015-10-12 Yao Qi <yao.qi@linaro.org>
17097
17098 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
17099 (can_relocate_bcond_true): ... it.
17100 (can_relocate_bcond_false): New function.
17101 (foo): Likewise.
17102 (can_relocate_bl): Likewise.
17103 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
17104 can_relocate_bl.
17105
17106 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
17107
17108 * gdb.base/nested-addr.c: New file.
17109 * gdb.base/nested-addr.exp: New testcase.
17110
17111 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
17112
17113 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
17114 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
17115 its output. Ignore the output of "record goto begin" and instead
17116 check that GDB is replaying.
17117
17118 2015-10-09 Pedro Alves <palves@redhat.com>
17119
17120 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
17121 (top level): Use it in the run with no args test.
17122
17123 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
17124
17125 * gdb.dlang/properties.exp: New file.
17126
17127 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
17128
17129 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
17130 whether or not address 0x1000 is mapped on the target.
17131
17132 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
17133
17134 * gdb.python/py-type.exp: Do not run tests if binaries fail to
17135 build.
17136
17137 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
17138
17139 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
17140 instruction-history test.
17141
17142 2015-09-28 Doug Evans <dje@google.com>
17143
17144 * gdb.base/gcore.c (array_func): Add reference to static_array.
17145
17146 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
17147
17148 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
17149 source line.
17150
17151 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
17152
17153 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
17154 short or char as base type.
17155
17156 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
17157
17158 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
17159 to allow any size enum.
17160
17161 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
17162
17163 * gdb.ada/array_ptr_renaming.exp: New testcase.
17164 * gdb.ada/array_ptr_renaming/foo.adb: New file.
17165 * gdb.ada/array_ptr_renaming/pack.ads: New file.
17166
17167 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17168
17169 * gdb.trace/ftrace-lock.c: New file.
17170 * gdb.trace/ftrace-lock.exp: New file.
17171
17172 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17173
17174 * gdb.arch/insn-reloc.c: New file.
17175 * gdb.arch/ftrace-insn-reloc.exp: New file.
17176
17177 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17178
17179 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
17180 instruction.
17181 * gdb.trace/pendshr1.c (pendfunc): Likewise.
17182 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
17183 * gdb.trace/range-stepping.c: Likewise.
17184 * gdb.trace/trace-break.c: Likewise.
17185 * gdb.trace/trace-mt.c (thread_function): Likewise.
17186 * gdb.trace/ftrace.c (marker): Likewise.
17187 * gdb.trace/trace-condition.c (marker): Likewise.
17188 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
17189 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
17190 is_aarch64_target.
17191
17192 2015-09-18 Doug Evans <xdje42@gmail.com>
17193
17194 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
17195 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
17196
17197 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17198
17199 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
17200 the breakpoint.
17201
17202 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17203
17204 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
17205 the pending breakpoint. Remove timeout override for "Run till
17206 MI pending breakpoint on pendfunc3 on thread 2" test.
17207
17208 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17209
17210 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
17211 filename pattern.
17212
17213 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17214
17215 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
17216 in breakpoint filename pattern.
17217
17218 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17219
17220 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
17221
17222 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17223
17224 * gdb.linespec/explicit.exp: Check for readline support for
17225 tab-completion tests. Fix obvious typo.
17226
17227 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
17228
17229 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
17230 and replay.
17231
17232 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
17233
17234 * gdb.btrace/non-stop.c: New.
17235 * gdb.btrace/non-stop.exp: New.
17236
17237 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
17238 Yao Qi <yao.qi@linaro.org>
17239
17240 * gdb.trace/trace-condition.c: New file.
17241 * gdb.trace/trace-condition.exp: New file.
17242
17243 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
17244
17245 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
17246 for testing bytecode compilation.
17247
17248 2015-09-16 Pedro Alves <palves@redhat.com>
17249 Sandra Loosemore <sandra@codesourcery.com>
17250
17251 * gdb.threads/non-stop-fair-events.c (timeout): New global.
17252 (SECONDS): Redefine.
17253 (main): Call pthread_kill and alarm early.
17254 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
17255 support.
17256 (test): If the target can't hardware step and doesn't support
17257 displaced stepping, increase the timeout.
17258
17259 2015-09-16 Pedro Alves <palves@redhat.com>
17260
17261 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
17262 (enable_debug): New procedures.
17263 (test): Use them. Bail out if waiting for threads fails.
17264 (top level): Bail out if a test fails.
17265
17266 2015-09-16 Yao Qi <yao.qi@linaro.org>
17267
17268 * gdb.asm/asm-source.exp: Set asm-arch for
17269 aarch64*-*-* target.
17270 * gdb.asm/aarch64.inc: New file.
17271
17272 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
17273
17274 * gdb.ada/array_of_variable_length.exp: New testcase.
17275 * gdb.ada/array_of_variable_length/foo.adb: New file.
17276 * gdb.ada/array_of_variable_length/pck.adb: New file.
17277 * gdb.ada/array_of_variable_length/pck.ads: New file.
17278
17279 2015-09-15 Doug Evans <dje@google.com>
17280
17281 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
17282 of function static local variable.
17283
17284 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
17285
17286 * gdb.threads/tls-so_extern.exp: New test file.
17287 * gdb.threads/tls-so_extern.c: New test file.
17288 * gdb.threads/tls-so_extern_main.c: New test file.
17289
17290 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
17291
17292 * gdb.opt/solib-intra-step-lib.c: New file.
17293 * gdb.opt/solib-intra-step-main.c: New file.
17294 * gdb.opt/solib-intra-step.exp: New file.
17295
17296 2015-09-15 Pedro Alves <palves@redhat.com>
17297
17298 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
17299 gdb_continue_to_breakpoint instead of gdb_test_multiple.
17300
17301 2015-09-14 Pedro Alves <palves@redhat.com>
17302
17303 * gdb.base/hook-stop-continue.c: Delete.
17304 * gdb.base/hook-stop-continue.exp: Delete.
17305 * gdb.base/hook-stop-frame.c: Delete.
17306 * gdb.base/hook-stop-frame.exp: Delete.
17307 * gdb.base/hook-stop.c: New file.
17308 * gdb.base/hook-stop.exp: New file.
17309
17310 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
17311
17312 * gdb.ada/access_to_packed_array.exp: New testcase.
17313 * gdb.ada/access_to_packed_array/foo.adb: New file.
17314 * gdb.ada/access_to_packed_array/pack.adb: New file.
17315 * gdb.ada/access_to_packed_array/pack.ads: New file.
17316
17317 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
17318
17319 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
17320 buffer size test.
17321
17322 2015-09-11 Don Breazeal <donb@codesourcery.com>
17323
17324 * gdb.base/foll-exec.c: Add copyright header. Fix
17325 formatting issues.
17326 * gdb.base/foll-exec.exp (zap_session): Delete proc.
17327 (do_exec_tests): Use clean_restart in place of zap_session,
17328 and for test initialization. Fix formatting issues. Use
17329 fail in place of perror.
17330 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
17331 an expect statement to match an expression with output from
17332 the program under debug.
17333 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
17334 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
17335 * gdb.threads/non-ldr-exc-2.exp: Likewise.
17336 * gdb.threads/non-ldr-exc-3.exp: Likewise.
17337 * gdb.threads/non-ldr-exc-4.exp: Likewise.
17338
17339 2015-09-09 Doug Evans <dje@google.com>
17340
17341 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
17342
17343 2015-09-09 Doug Evans <dje@google.com>
17344
17345 * gdb.base/pie-execl.exp: Fix result test of build_executable.
17346
17347 2015-09-09 Doug Evans <dje@google.com>
17348
17349 * gdb.base/savedregs.exp: Fix typo.
17350
17351 2015-09-09 Pedro Alves <palves@redhat.com>
17352
17353 * gdb.mi/mi-cli.exp: Add CLI finish tests.
17354
17355 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
17356
17357 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
17358 command actually switches threads. Give up on remaining
17359 tests if target fails to stop at breakpoint.
17360
17361 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
17362
17363 * gdb.ada/funcall_char.exp: New testcase.
17364 * gdb.ada/funcall_char/foo.adb: New file.
17365
17366 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
17367
17368 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
17369 expected outputs. Add two testcases for completing ambiguous
17370 functions.
17371 * gdb.ada/complete/aux_pck.adb: New file.
17372 * gdb.ada/complete/aux_pck.ads: New file.
17373 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
17374 Ambiguous_Func functions.
17375 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
17376 * gdb.ada/complete/pck.adb: Likewise.
17377
17378 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
17379
17380 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
17381 failures to run the test program under GDB.
17382
17383 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
17384
17385 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
17386 to C.
17387
17388 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
17389
17390 * gdb.base/run-after-attach.exp: New test file.
17391 * gdb.base/run-after-attach.c: New test file.
17392
17393 2015-08-26 Don Breazeal <donb@codesourcery.com>
17394
17395 * gdb.base/foll-exec-2.c: New test program.
17396 * gdb.base/foll-exec-2.exp: New test.
17397
17398 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
17399
17400 * gdb.base/nested-subp1.exp: New file.
17401 * gdb.base/nested-subp1.c: New file.
17402 * gdb.base/nested-subp2.exp: New file.
17403 * gdb.base/nested-subp2.c: New file.
17404 * gdb.base/nested-subp3.exp: New file.
17405 * gdb.base/nested-subp3.c: New file.
17406
17407 2015-08-24 Pedro Alves <palves@redhat.com>
17408
17409 * gdb.server/connect-without-multi-process.c: New file.
17410 * gdb.server/connect-without-multi-process.exp: New file.
17411
17412 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
17413
17414 * gdb.opt/inline-markers.c: Make z int.
17415
17416 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
17417
17418 * gdb.opt/inline-markers.c: Make z volatile.
17419
17420 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
17421
17422 * gdb.opt/inline-bt.c: New volatile global z.
17423 * gdb.opt/inline-cmds.c: Likewise.
17424 * gdb.opt/inline-locals.c: Likewise.
17425 * gdb.opt/inline-markers.c: New extern global z.
17426 (marker): Use z.
17427 (inline_fn): Likewise.
17428
17429 2015-08-24 Pedro Alves <palves@redhat.com>
17430
17431 * config/m32r-stub.exp: Remove file.
17432 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
17433 * gdb.base/call-rt-st.exp: Likewise.
17434 * gdb.base/call-strs.exp: Likewise.
17435 * gdb.base/default.exp: Remove references to h8300-*-hms and
17436 *-*-udi*.
17437 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
17438
17439 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
17440
17441 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
17442 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
17443 and "return" use KFAIL when GDB can not read/write the vector
17444 return value.
17445
17446 2015-08-21 Gary Benson <gbenson@redhat.com>
17447
17448 * gdb.trace/pending.exp: Cope with remote transfer warnings.
17449
17450 2015-08-20 Pedro Alves <palves@redhat.com>
17451
17452 * gdb.server/solib-list.exp: No longer expect an interior stop in
17453 non-stop mode.
17454
17455 2015-08-20 Pedro Alves <palves@redhat.com>
17456
17457 * gdb.server/connect-stopped-target.c: New file.
17458 * gdb.server/connect-stopped-target.exp: New file.
17459
17460 2015-08-20 Pedro Alves <palves@redhat.com>
17461
17462 * gdb.dwarf2/comp-unit-lang.exp: New file.
17463 * gdb.dwarf2/comp-unit-lang.c: New file.
17464
17465 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
17466
17467 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
17468 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
17469
17470 2015-08-19 Kevin Buettner <kevinb@redhat.com>
17471
17472 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
17473 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
17474
17475 2015-08-18 Doug Evans <dje@google.com>
17476 Adrian Sendroiu <adrian.sendroiu@freescale.com>
17477
17478 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
17479 skip_python_tests. New arg prompt_regexp.
17480 (skip_python_tests): New function.
17481 * lib/mi-support.exp (mi_skip_python_tests): New function.
17482 * gdb.python/py-mi-objfile-gdb.py: New file.
17483 * gdb.python/py-mi-objfile.c: New file.
17484 * gdb.python/py-mi-objfile.exp: New file.
17485
17486 2015-08-17 Keith Seitz <keiths@redhat.com>
17487
17488 * gdb.linespec/explicit.exp: Move strace test from here ...
17489 * gdb.trace/strace.exp: ... to here.
17490
17491 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
17492
17493 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
17494 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
17495
17496 2015-08-14 Doug Evans <xdje42@gmail.com>
17497
17498 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
17499 inferior before selecting a new file.
17500
17501 2015-08-14 Doug Evans <xdje42@gmail.com>
17502
17503 * gdb.mi/mi-disassemble.exp: Update.
17504 * gdb.base/disasm-optim.S: New file.
17505 * gdb.base/disasm-optim.c: New file.
17506 * gdb.base/disasm-optim.h: New file.
17507 * gdb.base/disasm-optim.exp: New file.
17508
17509 2015-08-14 Keith Seitz <keiths@redhat.com>
17510
17511 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
17512 "evaluated-by".
17513
17514 2015-08-13 Joel Brobecker <brobecker@adacore.com>
17515
17516 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
17517
17518 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
17519
17520 * gdb.ada/fun_renaming.exp: New testcase.
17521 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
17522 * gdb.ada/fun_renaming/pack.adb: New file.
17523 * gdb.ada/fun_renaming/pack.ads: New file.
17524
17525 2015-08-12 Keith Seitz <keiths@redhat.com>
17526
17527 * gdb.base/dso2dso.exp: Pass basename of source file in call to
17528 gdb_get_line_number.
17529
17530 2015-08-12 Joel Brobecker <brobecker@adacore.com>
17531
17532 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
17533 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
17534 gdb.base/dso2dso.exp: New files.
17535
17536 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
17537 Pedro Alves <palves@redhat.com>
17538 Keith Seitz <keiths@redhat.com>
17539
17540 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
17541 GDBFLAGS.
17542
17543 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
17544
17545 * gdb.base/gdbhistsize-history.exp
17546 (test_histsize_history_setting): Use save_vars.
17547 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
17548 Use save_vars.
17549 (test_no_truncation_of_unlimited_history_file): Use save_vars.
17550 * gdb.base/readline.exp: Use save_vars.
17551
17552 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
17553
17554 * lib/gdb.exp (save_vars): New proc.
17555
17556 2015-08-11 Keith Seitz <keiths@redhat.com>
17557
17558 * gdb.base/help.exp: Update help_breakpoint_text.
17559
17560 2015-08-11 Keith Seitz <keiths@redhat.com>
17561
17562 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
17563 (at toplevel): Call test_explicit_breakpoints.
17564 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
17565 breakpoints.
17566 * lib/mi-support.exp (mi_make_breakpoint): Add support for
17567 breakpoint conditions, "-cond".
17568
17569 2015-08-11 Keith Seitz <keiths@redhat.com>
17570
17571 * gdb.linespec/3explicit.c: New file.
17572 * gdb.linespec/cpexplicit.cc: New file.
17573 * gdb.linespec/cpexplicit.exp: New file.
17574 * gdb.linespec/explicit.c: New file.
17575 * gdb.linespec/explicit.exp: New file.
17576 * gdb.linespec/explicit2.c: New file.
17577 * gdb.linespec/ls-errs.exp: Add explicit location tests.
17578 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
17579 before using in the matching pattern.
17580 Clarify that `prefix' is a regular expression.
17581
17582 2015-08-11 Keith Seitz <keiths@redhat.com>
17583
17584 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
17585 test.
17586 Add tests for missing ",FMT" and ",".
17587
17588 2015-08-10 Doug Evans <dje@google.com>
17589 Keith Seitz <keiths@redhat.com>
17590
17591 PR gdb/17960
17592 * gdb.base/completion.exp: Add location completer tests.
17593
17594 2015-08-07 Pedro Alves <palves@redhat.com>
17595
17596 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
17597 tests here.
17598 (top level): Run do_test with and without displaced stepping.
17599
17600 2015-08-07 Pedro Alves <palves@redhat.com>
17601
17602 * gdb.base/valgrind-disp-step.c: New file.
17603 * gdb.base/valgrind-disp-step.exp: New file.
17604
17605 2015-08-07 Pedro Alves <palves@redhat.com>
17606
17607 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
17608 Delete function.
17609 (main): Add alarm. Run an infinite loop instead of calling
17610 wait_threads.
17611 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
17612 comment.
17613 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
17614 Delete function.
17615 (main): Add alarm. Run an infinite loop instead of calling
17616 wait_threads.
17617 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
17618 comment.
17619
17620 2015-08-07 Pedro Alves <palves@redhat.com>
17621
17622 * gdb.base/checkpoint-ns.exp: New file.
17623 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
17624 standard_testfile.
17625
17626 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
17627
17628 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
17629 * gdb.btrace/instruction_history.exp: Update.
17630 * gdb.btrace/tsx.exp: New.
17631 * gdb.btrace/tsx.c: New.
17632
17633 2015-08-06 Pedro Alves <palves@redhat.com>
17634
17635 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
17636 increase timeout.
17637 * gdb.reverse/until-precsave.exp: Bump timeouts.
17638
17639 2015-08-06 Pedro Alves <palves@redhat.com>
17640
17641 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
17642
17643 2015-08-06 Pedro Alves <palves@redhat.com>
17644
17645 PR gdb/18749
17646 * gdb.threads/process-dies-while-handling-bp.c: New file.
17647 * gdb.threads/process-dies-while-handling-bp.exp: New file.
17648
17649 2015-08-06 Pedro Alves <palves@redhat.com>
17650
17651 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
17652 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
17653
17654 2015-08-05 Pedro Alves <palves@redhat.com>
17655
17656 * gdb.threads/next-while-other-thread-longjmps.c: New file.
17657 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
17658
17659 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
17660
17661 * gdb.base/bp-permanent.exp: Report test as unsupported if
17662 the target cannot stop at the permanent breakpoint.
17663
17664 2015-08-03 Doug Evans <dje@google.com>
17665
17666 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
17667 10000.
17668
17669 2015-08-03 Doug Evans <dje@google.com>
17670
17671 * Makefile.in (workers/%.worker, build-perf): New rule.
17672 (GDB_PERFTEST_MODE): New variable.
17673 (check-perf): Use it.
17674 (clean): Clean up gdb.perf parallel build subdirs.
17675 * lib/build-piece.exp: New file.
17676 * lib/gdb.exp (make_gdb_parallel_path): New function
17677 (standard_output_file, standard_temp_file): Call it.
17678 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
17679 of $GDB_PARALLEL.
17680 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
17681
17682 2015-08-03 Doug Evans <dje@google.com>
17683
17684 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
17685 (LOG_FILE_NAME): New global.
17686 (TextReporter.__init__): Initialize self.txt_sum.
17687 (TextReporter.report): Add support for multiple data-points.
17688 Move report to perftest.sum, put raw data in perftest.log.
17689 (TextReporter.start): Open sum and log files.
17690 (TextReporter.end): Close sum and log files.
17691 * gdb.perf/lib/perftest/testresult.py
17692 (SingleStatisticTestResult.record): Handle multiple data-points.
17693
17694 2015-07-31 Pedro Alves <palves@redhat.com>
17695
17696 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
17697 Use spawn_id_get_pid. Wait for spawn id after eof. Use
17698 kill_wait_spawned_process instead of explicit "kill -9".
17699 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
17700 returning a spawn id instead of a pid. Use spawn_id_get_pid and
17701 kill_wait_spawned_process.
17702 * gdb.base/attach-twice.exp: Likewise.
17703 * gdb.base/attach.exp: Likewise.
17704 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
17705 gdb_test_multiple.
17706 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
17707 returning a spawn id instead of a pid. Use spawn_id_get_pid and
17708 kill_wait_spawned_process.
17709 * gdb.base/valgrind-infcall.exp: Likewise.
17710 * gdb.multi/multi-attach.exp: Likewise.
17711 * gdb.python/py-prompt.exp: Likewise.
17712 * gdb.python/py-sync-interp.exp: Likewise.
17713 * gdb.server/ext-attach.exp: Likewise.
17714 * gdb.threads/attach-into-signal.exp (corefunc): Use
17715 spawn_wait_for_attach, spawn_id_get_pid and
17716 kill_wait_spawned_process.
17717 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
17718 spawn_wait_for_attach returning a spawn id instead of a pid. Use
17719 spawn_id_get_pid and kill_wait_spawned_process.
17720 * gdb.threads/attach-stopped.exp (corefunc): Use
17721 spawn_wait_for_attach, spawn_id_get_pid and
17722 kill_wait_spawned_process.
17723 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
17724 Use spawn_id_get_pid. Wait for spawn id after eof. Use
17725 kill_wait_spawned_process instead of explicit "kill -9".
17726 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
17727 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
17728 (spawn_wait_for_attach): Use spawn instead of exec to spawn
17729 processes. Don't map cygwin/windows pids here. Now returns a
17730 spawn id list.
17731
17732 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
17733
17734 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
17735 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
17736 correct patch.
17737
17738 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
17739
17740 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
17741
17742 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
17743
17744 Reapply:
17745 2014-05-21 Mark Wielaard <mjw@redhat.com>
17746
17747 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
17748
17749 2015-07-30 Pedro Alves <palves@redhat.com>
17750
17751 * linux-low.c (handle_extended_wait): Set the child's last
17752 reported status to TARGET_WAITKIND_STOPPED.
17753
17754 2015-07-30 Pedro Alves <palves@redhat.com>
17755
17756 PR threads/18600
17757 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
17758 only shows inferior 1.
17759
17760 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
17761 Pedro Alves <palves@redhat.com>
17762
17763 PR threads/18600
17764 * gdb.threads/fork-plus-threads.c: New file.
17765 * gdb.threads/fork-plus-threads.exp: New file.
17766
17767 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
17768
17769 * gdb.base/batch-preserve-term-settings.exp
17770 (test_terminal_settings_preserved_after_cli_exit): Use
17771 send_quit_command.
17772
17773 2015-07-29 Pedro Alves <palves@redhat.com>
17774 Don Breazeal <donb@codesourcery.com>
17775
17776 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
17777 output from both inferior_spawn_id and gdb_spawn_id.
17778
17779 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
17780
17781 * gdb.threads/attach-into-signal.exp (corefunc): Use
17782 with_test_prefix on nested loops, uniquefying the test messages.
17783
17784 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
17785
17786 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
17787 commit.
17788
17789 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
17790
17791 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
17792 New proc.
17793 (test_terminal_settings_preserved_after_sigterm): New test.
17794
17795 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
17796
17797 * gdb.base/batch-preserve-term-settings.exp
17798 (test_terminal_settings_preserved_after_cli_exit): New test.
17799
17800 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
17801
17802 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
17803 manipulation of saved_gdbflags.
17804 (test_terminal_settings_preserved): Remove global declaration of
17805 the unused variable pagination_prompt. Remove manipulation of
17806 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
17807 GDBFLAGS.
17808
17809 2015-07-29 Pedro Alves <palves@redhat.com>
17810
17811 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
17812
17813 2015-07-29 Pedro Alves <palves@redhat.com>
17814
17815 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
17816 at the top.
17817
17818 2015-07-29 Pedro Alves <palves@redhat.com>
17819
17820 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
17821 (main): Call gdb_unbuffer_output.
17822 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
17823 (main): Call gdb_unbuffer_output.
17824 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
17825 (main): Call gdb_unbuffer_output.
17826 * gdb.base/call-strs.exp: Adjust to step over the
17827 gdb_unbuffer_output call.
17828 * gdb.base/catch-gdb-caused-signals.c: Include
17829 "../lib/unbuffer_output.c".
17830 (main): Call gdb_unbuffer_output.
17831 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
17832 (main): Call gdb_unbuffer_output.
17833 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
17834 (main): Call gdb_unbuffer_output.
17835 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
17836 (main): Call gdb_unbuffer_output.
17837 * gdb.base/shlib-call.exp: Adjust to step over the
17838 gdb_unbuffer_output call.
17839 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
17840 (main): Call gdb_unbuffer_output.
17841 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
17842 (main): Call gdb_unbuffer_output.
17843 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
17844 (main): Rename to ...
17845 (test): ... this.
17846 (main): Reimplement.
17847 * gdb.base/varargs.exp: Run to test instead of to main.
17848 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
17849 (main): Call gdb_unbuffer_output.
17850
17851 2015-07-29 Pedro Alves <palves@redhat.com>
17852
17853 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
17854 factore out from mi_continue_dprintf. For call-style dprintfs,
17855 expect dprintf output out of $inferior_spawn_id.
17856 (mi_continue_dprintf): Use mi_expect_dprintf.
17857 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
17858 (main): Call gdb_unbuffer_output.
17859
17860 2015-07-29 Pedro Alves <palves@redhat.com>
17861
17862 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
17863 (default_mi_gdb_start): Set inferior_spawn_id instead of
17864 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
17865 gdb_spawn_id.
17866 (mi_gdb_test): Always expect inferior output from both
17867 $inferior_spawn_id and $gdb_spawn_id.
17868
17869 2015-07-29 Pedro Alves <palves@redhat.com>
17870
17871 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
17872 send_inferior and $inferior_spawn_id.
17873
17874 2015-07-29 Pedro Alves <palves@redhat.com>
17875
17876 * gdb.gdb/complaints.exp (test_initial_complaints)
17877 (test_serial_complaints, test_short_complaints): Use
17878 gdb_test_stdio.
17879 (test_empty_complaint): Handle $inferior_spawn_id !=
17880 $gdb_spawn_id.
17881
17882 2015-07-29 Pedro Alves <palves@redhat.com>
17883
17884 * gdb.base/varargs.exp: Use gdb_test_stdio.
17885
17886 2015-07-29 Pedro Alves <palves@redhat.com>
17887
17888 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
17889
17890 2015-07-29 Pedro Alves <palves@redhat.com>
17891
17892 * gdb.base/ending-run.exp: Use gdb_test_stdio.
17893
17894 2015-07-29 Pedro Alves <palves@redhat.com>
17895
17896 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
17897 parameter into two new parameters, "inf_result" and "gdb_result".
17898 Expect inferior output and gdb output from $inferior_spawn_id and
17899 $gdb_spawn_id, respectively. Adjust all callers.
17900
17901 2015-07-29 Pedro Alves <palves@redhat.com>
17902
17903 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
17904 of gdb_test_sequence.
17905
17906 2015-07-29 Pedro Alves <palves@redhat.com>
17907
17908 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
17909 (saw_spurious_output): Expect inferior output from
17910 $inferior_spawn_id. Use gdb_test_stdio.
17911
17912 2015-07-29 Pedro Alves <palves@redhat.com>
17913
17914 * gdb.base/dprintf.exp: Use standard_testfile. Change
17915 prepare_for_testing call.
17916 (srcfile): Don't set.
17917 (restart): New procedure.
17918 (test_dprintf): New procecure, use to continue over dprintfs.
17919 (test_call, test_agent): New procedures, tests moved here.
17920 Restart gdb and recreate dprintfs. Adjust expected output.
17921
17922 2015-07-29 Pedro Alves <palves@redhat.com>
17923
17924 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
17925
17926 2015-07-29 Pedro Alves <palves@redhat.com>
17927
17928 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
17929
17930 2015-07-29 Pedro Alves <palves@redhat.com>
17931
17932 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
17933 gdb_test_stdio.
17934
17935 2015-07-29 Pedro Alves <palves@redhat.com>
17936
17937 * lib/gdb.exp (gdb_test_stdio): New procedure.
17938
17939 2015-07-29 Pedro Alves <palves@redhat.com>
17940
17941 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
17942
17943 2015-07-29 Pedro Alves <palves@redhat.com>
17944
17945 * gdb.base/call-signal-resume.exp: Remove check for
17946 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
17947 * gdb.base/unwindonsignal.exp: Likewise.
17948 * gdb.base/call-signals.c (gen_signal): Remove printf call.
17949 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
17950
17951 2015-07-29 Pedro Alves <palves@redhat.com>
17952
17953 * gdb.base/siginfo-addr.c (pass): New function.
17954 (handler): Call it iff si_addr is correct.
17955 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
17956 Set a breakpoint at "pass" and continue to it.
17957
17958 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
17959
17960 * gdb.python/py-objfile.exp: Make some tests have unique names.
17961 * gdb.python/py-pp-registration.exp: Likewise.
17962
17963 2015-07-28 Pedro Alves <palves@redhat.com>
17964
17965 * gdb.server/server-exec-info.exp: Issue a "disconnect".
17966
17967 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
17968
17969 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
17970
17971 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
17972
17973 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
17974
17975 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
17976
17977 * gdb.base/gdb-sigterm-2.exp: New test.
17978
17979 2015-07-25 Doug Evans <xdje42@gmail.com>
17980
17981 Revert:
17982 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
17983 (workers/%.worker, build-perf): New rule.
17984 (GDB_PERFTEST_MODE): New variable.
17985 (check-perf): Use it.
17986 (clean): Clean up gdb.perf parallel build subdirs.
17987 * lib/build-piece.exp: New file.
17988 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
17989 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
17990 name.
17991 (standard_temp_file): Ditto.
17992 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
17993 of $GDB_PARALLEL.
17994
17995 2015-07-24 Doug Evans <dje@google.com>
17996
17997 * gdb.perf/lib/perftest/utils.py: New file.
17998 * gdb.perf/gm-hello.cc: New file.
17999 * gdb.perf/gm-pervasive-typedef.cc: New file.
18000 * gdb.perf/gm-pervasive-typedef.h: New file.
18001 * gdb.perf/gm-std.cc: New file.
18002 * gdb.perf/gm-std.h: New file.
18003 * gdb.perf/gm-use-cerr.cc: New file.
18004 * gdb.perf/gm-utils.h: New file.
18005 * gdb.perf/gmonster-null-lookup.py: New file.
18006 * gdb.perf/gmonster-pervasive-typedef.py: New file.
18007 * gdb.perf/gmonster-print-cerr.py: New file.
18008 * gdb.perf/gmonster-ptype-string.py: New file.
18009 * gdb.perf/gmonster-runto-main.py: New file.
18010 * gdb.perf/gmonster-select-file.py: New file.
18011 * gdb.perf/gmonster1-null-lookup.exp: New file.
18012 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
18013 * gdb.perf/gmonster1-print-cerr.exp: New file.
18014 * gdb.perf/gmonster1-ptype-string.exp: New file.
18015 * gdb.perf/gmonster1-runto-main.exp: New file.
18016 * gdb.perf/gmonster1-select-file.exp: New file.
18017 * gdb.perf/gmonster1.cc: New file.
18018 * gdb.perf/gmonster1.exp: New file.
18019 * gdb.perf/gmonster2-null-lookup.exp: New file.
18020 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
18021 * gdb.perf/gmonster2-print-cerr.exp: New file.
18022 * gdb.perf/gmonster2-ptype-string.exp: New file.
18023 * gdb.perf/gmonster2-runto-main.exp: New file.
18024 * gdb.perf/gmonster2-select-file.exp: New file.
18025 * gdb.perf/gmonster2.cc: New file.
18026 * gdb.perf/gmonster2.exp: New file.
18027
18028 2015-07-24 Doug Evans <dje@google.com>
18029
18030 * gdb.perf/README: New file.
18031 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
18032 * lib/gen-perf-test.exp: New file.
18033
18034 2015-07-24 Doug Evans <dje@google.com>
18035
18036 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
18037 (PerfTest::startup): New function.
18038 (PerfTest::run): Return result of calling body.
18039 (PerfTest::assemble): Rewrite.
18040 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
18041 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
18042 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
18043 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
18044 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
18045
18046 2015-07-24 Doug Evans <dje@google.com>
18047
18048 * lib/gdb.exp (clean_restart): Make executable optional.
18049
18050 2015-07-24 Doug Evans <dje@google.com>
18051
18052 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
18053 compiler_info references.
18054 * gdb.cp/temargs.exp: Ditto.
18055 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
18056 (get_compiler_info): Early exit if already computed. Set compiler_info
18057 to "unknown" if there was a problem.
18058 (test_compiler_info): Add function comment. Call get_compiler_info.
18059
18060 2015-07-24 Doug Evans <dje@google.com>
18061
18062 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
18063 (workers/%.worker, build-perf): New rule.
18064 (GDB_PERFTEST_MODE): New variable.
18065 (check-perf): Use it.
18066 (clean): Clean up gdb.perf parallel build subdirs.
18067 * lib/build-piece.exp: New file.
18068 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
18069 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
18070 name.
18071 (standard_temp_file): Ditto.
18072 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18073 of $GDB_PARALLEL.
18074
18075 2015-07-24 Doug Evans <dje@google.com>
18076
18077 * lib/future.exp (gdb_default_target_compile): New option
18078 "early_flags".
18079 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
18080 --as-needed.
18081
18082 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
18083
18084 * gdb.base/catch-syscall.exp: Call gdb_exit before
18085 gdb_skip_xml_test.
18086
18087 2015-07-24 Pedro Alves <palves@redhat.com>
18088
18089 * gdb.python/py-events.exp: Accept output between the stop event
18090 and the prompt.
18091 * gdb.python/py-evsignal.exp: Likewise.
18092 * gdb.python/py-evthreads.exp: Likewise.
18093
18094 2015-07-24 Pedro Alves <palves@redhat.com>
18095
18096 PR gdb/18717
18097 * gdb.threads/non-ldr-exit.c: New file.
18098 * gdb.threads/non-ldr-exit.exp: New file.
18099
18100 2015-07-24 Yao Qi <yao.qi@linaro.org>
18101
18102 * gdb.server/ext-wrapper.exp: Test --wrapper option when
18103 restarting process.
18104
18105 2015-07-24 Yao Qi <yao.qi@linaro.org>
18106
18107 * gdb.server/ext-restart.exp: New file.
18108
18109 2015-07-24 Yao Qi <yao.qi@linaro.org>
18110
18111 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
18112 argument options.
18113 * gdb.server/ext-wrapper.exp: New file.
18114
18115 2015-07-23 Doug Evans <dje@google.com>
18116
18117 * gdb.dwarf2/dw2-dummy-cu.S: New file.
18118 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
18119
18120 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
18121
18122 * gdb.ada/var_arr_typedef.exp: New testcase.
18123 * gdb.ada/var_arr_typedef/pack.adb: New file.
18124 * gdb.ada/var_arr_typedef/pack.ads: New file.
18125 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
18126
18127 2015-07-20 Joel Brobecker <brobecker@adacore.com>
18128
18129 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
18130
18131 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18132
18133 * gdb.arch/i386-biarch-core.exp: Replace istarget
18134 by "complete set gnutarget". Remove expectation for the "core-file"
18135 command.
18136
18137 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
18138
18139 Revert the previous commit:
18140 Tests for validate symbol file using build-id.
18141
18142 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
18143
18144 Tests for validate symbol file using build-id.
18145 * gdb.base/solib-mismatch-lib.c: New file.
18146 * gdb.base/solib-mismatch-libmod.c: New file.
18147 * gdb.base/solib-mismatch.c: New file.
18148 * gdb.base/solib-mismatch.exp: New file.
18149
18150 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
18151
18152 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
18153 nios2-*-linux*.
18154 * gdb.base/sigbpt.exp (stepi_out): Likewise.
18155 * gdb.base/siginfo.exp: Likewise.
18156 * gdb.base/sigstep.exp (advance, advancei): Likewise.
18157
18158 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
18159
18160 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
18161 Move it to ...
18162 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
18163 ... here.
18164 * gdb.trace/range-stepping.exp: Check that the target supports
18165 range stepping.
18166
18167 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
18168
18169 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
18170
18171 2015-07-14 Pedro Alves <palves@redhat.com>
18172
18173 * gdb.base/killed-outside.exp: New file.
18174 * gdb.base/killed-outside.c: New file.
18175
18176 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
18177
18178 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
18179 (n at main): New.
18180 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
18181
18182 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
18183
18184 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
18185 infcall tests instead of setting up for KFAIL.
18186
18187 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
18188
18189 * gdb.btrace/record_goto-step.exp: New.
18190
18191 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
18192
18193 PR compile/18484
18194 * gdb.compile/compile.c (struct struct_type): Add volatile to
18195 selffield's type.
18196 * gdb.compile/compile.exp
18197 (compile code struct_object.selffield = &struct_object): Skip further
18198 struct_object tests if this one xfails.
18199
18200 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
18201
18202 PR exp/18617
18203 * gdb.trace/ax.exp: Add test.
18204
18205 2015-07-07 Yao Qi <yao.qi@linaro.org>
18206
18207 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
18208 instead of istarget "aarch64*-*-*".
18209 * gdb.arch/aarch64-fp.exp: Likewise.
18210 * gdb.base/float.exp: Likewise.
18211 * gdb.reverse/aarch64.exp: Likewise.
18212 * lib/gdb.exp (is_aarch64_target): New proc.
18213
18214 2015-07-07 Yao Qi <yao.qi@linaro.org>
18215
18216 * lib/gdb.exp (is_aarch32_target): New proc.
18217 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
18218 instead of "istarget "arm*-*-*"".
18219 * gdb.arch/arm-disp-step.exp: Likewise.
18220 * gdb.arch/thumb-bx-pc.exp: Likewise.
18221 * gdb.arch/thumb-prologue.exp: Likewise.
18222 * gdb.arch/thumb-singlestep.exp: Likewise.
18223 * gdb.base/disp-step-syscall.exp: Likewise.
18224 * gdb.base/float.exp: Likewise.
18225
18226 2015-07-07 Yao Qi <yao.qi@linaro.org>
18227
18228 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
18229 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
18230
18231 2015-07-07 Yao Qi <yao.qi@linaro.org>
18232
18233 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
18234 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
18235 if it exists.
18236 * gdb.multi/multi-arch.exp: Likewise.
18237
18238 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
18239
18240 * gdb.python/py-lazy-string.exp: Add missing parentheses to
18241 print.
18242
18243 2015-07-07 Yao Qi <yao.qi@linaro.org>
18244
18245 * gdb.arch/thumb-singlestep.exp: Do one more single step.
18246
18247 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
18248
18249 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
18250 '[' and ']' characters.
18251
18252 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
18253
18254 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
18255
18256 2015-06-29 Pedro Alves <palves@redhat.com>
18257
18258 PR threads/18127
18259 * gdb.threads/hand-call-new-thread.c: New file.
18260 * gdb.threads/hand-call-new-thread.c: New file.
18261
18262 2015-06-26 Keith Seitz <keiths@redhat.com>
18263 Doug Evans <dje@google.com>
18264
18265 PR 16253
18266 * gdb.cp/var-tag-2.cc: New file.
18267 * gdb.cp/var-tag-3.cc: New file.
18268 * gdb.cp/var-tag-4.cc: New file.
18269 * gdb.cp/var-tag.cc: New file.
18270 * gdb.cp/var-tag.exp: New file.
18271
18272 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
18273
18274 * gdb.base/history-duplicates.exp: New test.
18275
18276 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
18277
18278 * gdb.base/completion.exp: Test the completion of the "focus"
18279 command.
18280
18281 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
18282
18283 * gdb.arch/amd64-prologue-skip.S: New file.
18284 * gdb.arch/amd64-prologue-skip.exp: New file.
18285
18286 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
18287
18288 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
18289 is_address_zero_readable check.
18290
18291 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
18292
18293 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
18294 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
18295
18296 2015-06-24 Yao Qi <yao.qi@linaro.org>
18297
18298 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
18299 linux targets.
18300
18301 2015-06-24 Yao Qi <yao.qi@linaro.org>
18302
18303 * lib/gdb.exp (supports_get_siginfo_type): New proc.
18304 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
18305 * gdb.base/siginfo-thread.exp: Likewise.
18306
18307 2015-06-22 Yao Qi <yao.qi@linaro.org>
18308
18309 * boards/remote-gdbserver-on-localhost.exp: Add comments.
18310
18311 2015-06-22 Yao Qi <yao.qi@linaro.org>
18312
18313 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
18314 aarch64*-*-*.
18315 (skip_hw_watchpoint_tests): Likewise.
18316
18317 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
18318
18319 * gdb.base/gdbinit-history.exp: Test the interaction between
18320 setting GDBHISTSIZE and setting the history size via .gdbinit.
18321
18322 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18323
18324 PR gdb/16999
18325 * gdb.base/gdbhistsize-history.exp: New test.
18326
18327 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18328
18329 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
18330 with GDBHISTSIZE.
18331 * gdb.base/readline.exp: Likewise.
18332
18333 2015-06-17 Yao Qi <yao.qi@linaro.org>
18334
18335 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
18336 line.
18337
18338 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18339
18340 * gdb.base/gdbinit-history.exp: Add test case to check that
18341 an unlimited history file does not get truncated on exit.
18342
18343 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18344
18345 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
18346 (VECTOR): New macro. Use it...
18347 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
18348 ...for these typedefs.
18349 (int8, char1, int1, double1): New typedefs.
18350 (struct just_int2, struct two_int2): New structures.
18351 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
18352 (add_structvecs, add_singlevecs): New functions.
18353 (main): Call add_some_intvecs twice.
18354 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
18355 the compile and exit upon failure. Try compiling for the "native"
18356 architecture. Test inferior function calls with vector arguments
18357 and vector return value handling with "finish" and "return".
18358
18359 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
18360
18361 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
18362 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
18363 PE file.
18364 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
18365
18366 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
18367
18368 PR breakpoints/16465
18369 * gdb.mi/mi-dprintf-pending.c: New file.
18370 * gdb.mi/mi-dprintf-pending.exp: New test.
18371 * gdb.mi/mi-dprintf-pendshr.c: New file.
18372
18373 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18374 Mircea Gherzan <mircea.gherzan@intel.com>
18375
18376 * gdb.arch/i386-mpx-map.c: New file.
18377 * gdb.arch/i386-mpx-map.exp: New File.
18378
18379 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18380
18381 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
18382 * gdb.arch/i386-mpx.exp: Indentation fixed.
18383
18384 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18385
18386 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
18387 function and improved indentation.
18388 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
18389 gdb_test_multiple. Added additional tests to skip the test.
18390
18391 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18392
18393 * gdb.arch/i386-avx512.c: Change path in include file.
18394 * gdb.arch/i386-avx512.exp: Change include dir path
18395 compilation flag.
18396 * gdb.arch/i386-mpx.c: Change path in include file.
18397 * gdb.arch/i386-mpx.exp: Change include dir path compilation
18398 flag.
18399
18400 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
18401
18402 * gdb.compile/compile-print.exp (compile print *vararray@3)
18403 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
18404
18405 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
18406
18407 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
18408 (do not keep jit in memory): ... this.
18409 (expect 5): Change it to ...
18410 (expect no 5): ... this.
18411
18412 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
18413
18414 PR gdb/15564
18415 * gdb.mi/mi-detach.exp: New file.
18416
18417 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
18418
18419 PR symtab/18392
18420 * gdb.arch/amd64-tailcall-self.S: New file.
18421 * gdb.arch/amd64-tailcall-self.c: New file.
18422 * gdb.arch/amd64-tailcall-self.exp: New file.
18423
18424 2015-05-28 Don Breazeal <donb@codesourcery.com>
18425
18426 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
18427 tests for remote targets by checking is_target_gdbserver.
18428
18429 2015-05-27 Doug Evans <dje@google.com>
18430
18431 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
18432 * gdb.dwarf2/opaque-type-lookup.c: New file.
18433 * gdb.dwarf2/opaque-type-lookup.exp: New file.
18434
18435 2015-05-26 Doug Evans <dje@google.com>
18436
18437 * gdb.cp/iostream.cc: New file.
18438 * gdb.cp/iostream.exp: New file.
18439
18440 2015-05-26 Doug Evans <dje@google.com>
18441
18442 * gdb.dwarf2/dw2-op-call.exp: Update.
18443 * gdb.dwarf2/dw4-sig-types.exp: Update.
18444 * gdb.dwarf2/implptr.exp: Update.
18445 * gdb.mi/mi-cmd-param-changed.exp: Update.
18446
18447 2015-05-26 Doug Evans <dje@google.com>
18448
18449 * gdb.python/py-lazy-string.c: New file.
18450 * gdb.python/py-lazy-string.exp: New file.
18451 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
18452 (main): Update. Add estring3.
18453 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
18454 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
18455
18456 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
18457 Yao Qi <yao.qi@linaro.org>
18458
18459 * gdb.reverse/aarch64.c: New.
18460 * gdb.reverse/aarch64.exp: New.
18461
18462 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
18463
18464 * lib/gdb.exp (supports_process_record): Return true for
18465 aarch64*-linux*.
18466 (supports_reverse): Likewise.
18467
18468 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
18469
18470 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18471 Use with_test_prefix.
18472
18473 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
18474
18475 * gdb.base/completion.exp: Add test for completion of layout
18476 names.
18477
18478 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
18479
18480 * lib/gdb.exp (skip_tui_tests): New proc.
18481 * gdb.base/tui-layout.exp: Check skip_tui_tests.
18482
18483 2015-05-19 Pedro Alves <palves@redhat.com>
18484
18485 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18486 Save the whole env array instead of just HOME. Unset HISTSIZE in
18487 the environment while testing. Restore whole environment
18488 afterwards.
18489
18490 2015-05-16 Doug Evans <xdje42@gmail.com>
18491
18492 * gdb.guile/scm-ports.c: New file.
18493 * gdb.guile/scm-ports.exp: Add memory port tests.
18494
18495 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18496
18497 * gdb.compile/compile-print.c: New file.
18498 * gdb.compile/compile-print.exp: New file.
18499
18500 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18501
18502 * gdb.compile/compile-ops.exp: Cast param to void.
18503 * gdb.compile/compile.exp: Complete type for _gdb_expr.
18504 (compile code struct_object.selffield = &struct_object): Add xfail.
18505
18506 2015-05-15 Joel Brobecker <brobecker@adacore.com>
18507
18508 * gdb.ada/arr_enum_with_gap: New testcase.
18509
18510 2015-05-15 Joel Brobecker <brobecker@adacore.com>
18511
18512 * gdb.ada/byte_packed_arr: New testcase.
18513
18514 2015-05-15 Joel Brobecker <brobecker@adacore.com>
18515
18516 * gdb.ada/pckd_neg: New testcase.
18517
18518 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
18519
18520 PR gdb/17820
18521 * gdb.base/gdbinit-history.exp: New test.
18522 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
18523 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
18524
18525 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
18526
18527 * gdb.python/py-xmethods.cc: Enhance test case.
18528 * gdb.python/py-xmethods.exp: New tests.
18529 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
18530 function.
18531 (B_indexoper): Likewise.
18532 (global_dm_list) : Add new xmethod worker functions.
18533
18534 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
18535
18536 * gdb.base/coredump-filter.exp: Correctly unset
18537 "coredump_var_addr" array.
18538
18539 2015-05-08 Pedro Alves <palves@redhat.com>
18540
18541 * gdb.server/non-existing-program.exp: Unset spawn_id.
18542
18543 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
18544
18545 PR python/18291
18546 * gdb.python/py-xmethods.exp: Add tests.
18547
18548 2015-05-08 Yao Qi <yao.qi@linaro.org>
18549
18550 PR gdb/18208
18551 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
18552 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
18553 function set_coredump_filter, and remove remote_exec call.
18554 Remove argument ipid. Callers update.
18555 (top level): Don't get inferior's PID.
18556
18557 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
18558
18559 * gdb.base/watch_thread_num.exp: Skip test on targets without
18560 access watchpoints.
18561
18562 2015-05-06 Pedro Alves <palves@redhat.com>
18563
18564 PR server/18081
18565 * gdb.server/non-existing-program.exp: New file.
18566
18567 2015-05-05 Joel Brobecker <brobecker@adacore.com>
18568
18569 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
18570
18571 2015-05-05 Joel Brobecker <brobecker@adacore.com>
18572
18573 * gdb.ada/out_of_line_in_inlined: New testcase.
18574
18575 2015-05-05 Joel Brobecker <brobecker@adacore.com>
18576
18577 * gdb.ada/var_rec_arr: New testcase.
18578
18579 2015-04-30 Yao Qi <yao.qi@linaro.org>
18580
18581 * gdb.base/break-idempotent.exp: If
18582 skip_hw_watchpoint_multi_tests returns true, skip the tests
18583 on "rwatch" and "awatch".
18584
18585 2015-04-30 Yao Qi <yao.qi@linaro.org>
18586
18587 * gdb.base/relativedebug.exp: Invoke gdb command
18588 "info sharedlibrary", and if libc.so doesn't have debug info,
18589 skip the test.
18590
18591 2015-04-29 Doug Evans <dje@google.com>
18592
18593 * gdb.python/py-xmethods.exp: Add ptype tests.
18594 * gdb.python/py-xmethods.py (E_method_char_worker): Add
18595 get_result_type method.
18596
18597 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
18598
18599 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
18600 the target does not support hardware watchpoints.
18601
18602 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
18603
18604 * gdb.base/break-always.exp: Abort testing if writing to memory
18605 causes an error.
18606
18607 2015-04-28 Doug Evans <dje@google.com>
18608
18609 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
18610 * gdb.python/py-pp-registration.exp: ... here. New file.
18611 * gdb.python/py-pp-registration.c: New file.
18612 * gdb.python/py-pp-registration.py: New file.
18613
18614 2015-04-28 Doug Evans <dje@google.com>
18615
18616 * gdb.python/py-bad-printers.c: New file.
18617 * gdb.python/py-bad-printers.py: New file.
18618 * gdb.python/py-bad-printers.exp: New file.
18619
18620 2015-04-28 Sasha Smundak <asmundak@google.com>
18621
18622 * gdb.python/py-type.exp: New test.
18623
18624 2015-04-28 Andy Wingo <wingo@igalia.com>
18625
18626 * gdb.python/py-parameter.exp:
18627 * gdb.guile/scm-parameter.exp: Escape the path that we are
18628 matching against, as it might contain characters that are special
18629 to regular expressions.
18630
18631 2015-04-27 Joel Brobecker <brobecker@adacore.com>
18632
18633 * gdb.ada/rec_comp: New testcase.
18634
18635 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
18636
18637 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
18638 before using it.
18639
18640 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
18641
18642 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
18643 new tests for verilog output.
18644
18645 2015-04-24 Yao Qi <yao.qi@linaro.org>
18646
18647 * boards/remote-gdbserver-on-localhost.exp: New file.
18648
18649 2015-04-23 Pedro Alves <palves@redhat.com>
18650
18651 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
18652 $inferior_spawn_id instead of $inferior_spawn_id directly. On
18653 "end of file", remove $inferior_spawn_id from the indirect list.
18654
18655 2015-04-23 Pedro Alves <palves@redhat.com>
18656
18657 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
18658
18659 2015-04-23 Pedro Alves <palves@redhat.com>
18660
18661 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
18662 on $any_spawn_id instead of only on $gdb_spawn_id.
18663
18664 2015-04-21 Pierre Muller <muller@sourceware.org>
18665
18666 PR pascal/17815
18667 * lib/pascal.exp (gpc_compile): Add new option "class".
18668 (fpc_compile): Likewise.
18669 * gdb.pascal/case-insensitive-symbols.pas: New file.
18670 * gdb.pascal/case-insensitive-symbols.exp: New file.
18671
18672 2015-04-20 Gary Benson <gbenson@redhat.com>
18673
18674 * gdb.base/attach.exp: Fix three extended remote failures.
18675
18676 2015-04-17 Gary Benson <gbenson@redhat.com>
18677
18678 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
18679 the main executable over the remote protocol.
18680
18681 2015-04-16 Pedro Alves <palves@redhat.com>
18682
18683 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
18684 a new gdbserver if gdbserver_reconnect_p is set.
18685
18686 2015-04-16 Pedro Alves <palves@redhat.com>
18687
18688 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
18689 is set, don't exit gdbserver.
18690
18691 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
18692
18693 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
18694 appropriate .insn, such that an older assembler can be used.
18695 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
18696 the z/Architecture instruction set on 31-bit targets as well.
18697
18698 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
18699
18700 * gdb.go/handcall.exp: Remove all logic related to the first
18701 breakpoint and rely on go_runto_main instead.
18702 * gdb.go/strings.exp: Likewise.
18703 * gdb.go/unsafe.exp: Likewise.
18704 * gdb.go/hello.exp: Likewise. Also rename the remaining
18705 breakpoint marker to "breakpoint 1".
18706 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
18707 * gdb.go/strings.go: Likewise.
18708 * gdb.go/unsafe.go: Likewise.
18709 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
18710 "set breakpoint 2 here" and rename the remaining breakpoint marker
18711 to "breakpoint 1".
18712
18713 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
18714
18715 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
18716 if itertools.imap is not present.
18717 * gdb.python/py-objfile.exp: Add parentheses.
18718 * gdb.python/py-type.exp: Same.
18719 * gdb.python/py-unwind-maint.py: Same.
18720
18721 2015-04-15 Yao Qi <yao.qi@linaro.org>
18722
18723 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
18724 of ":$ptr_size" and set its form explicitly.
18725
18726 2015-04-15 Pedro Alves <palves@redhat.com>
18727 Yao Qi <yao.qi@linaro.org>
18728
18729 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
18730 timeout by factor of 4.
18731 (test_regular_watch): Likewise.
18732 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
18733 * gdb.reverse/sigall-reverse.exp: Likewise.
18734 * gdb.reverse/until-precsave.exp: Likewise.
18735 * lib/gdb.exp (with_timeout_factor): New proc.
18736 (gdb_expect): Move some code to ...
18737 (get_largest_timeout): ... here. New procedure.
18738
18739 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
18740
18741 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
18742
18743 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
18744
18745 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
18746 to write to the .text section.
18747
18748 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
18749
18750 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
18751 Handle the case of targets that do not provide PID information.
18752
18753 2015-04-13 Yao Qi <yao.qi@linaro.org>
18754
18755 * lib/gdbserver-support.exp (gdb_exit): Catch exception
18756 and use expect instead of gdb_expect.
18757
18758 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
18759
18760 * gdb.base/coredump-filter.exp: Rename variable "addr" to
18761 "coredump_var_addr" to avoid naming conflict with other testcases.
18762
18763 2015-04-10 Pedro Alves <palves@redhat.com>
18764
18765 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
18766 gdb_test_sequence and gdb_assert.
18767
18768 2015-04-10 Pedro Alves <palves@redhat.com>
18769
18770 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
18771 test messages that don't include the breakpoint address.
18772
18773 2015-04-10 Yao Qi <yao.qi@linaro.org>
18774
18775 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
18776 false for some offset and width combinations which aren't
18777 supported by linux kernel.
18778
18779 2015-04-10 Pedro Alves <palves@redhat.com>
18780
18781 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
18782 procedure, factored out from ...
18783 (top level): ... here. Add "set displaced-stepping" testing axis.
18784 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
18785 parameter "displaced". Use it.
18786 (top level): Use foreach and add "set displaced-stepping" testing
18787 axis.
18788
18789 2015-04-10 Pedro Alves <palves@redhat.com>
18790
18791 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
18792 Remove comment.
18793 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
18794 both the address of the instruction that triggers the watchpoint
18795 and the address of the instruction immediately after, and use
18796 those addresses for the test. Fix comment.
18797
18798 2015-04-10 Pedro Alves <palves@redhat.com>
18799
18800 * gdb.base/sigstep.exp (breakpoint_to_handler)
18801 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
18802 Test "backtrace" in handler.
18803 (breakpoint_over_handler): New parameter 'displaced'. Use it.
18804 (top level): Add new "displaced" test axis to
18805 breakpoint_to_handler, breakpoint_to_handler_entry and
18806 breakpoint_over_handler.
18807
18808 2015-04-10 Pedro Alves <palves@redhat.com>
18809
18810 PR gdb/18216
18811 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
18812
18813 2015-04-10 Yao Qi <yao.qi@linaro.org>
18814
18815 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
18816 (test_add_rn_pc): New function.
18817 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
18818 (top level): Invoke test_add_rn_pc.
18819
18820 2015-04-10 Pedro Alves <palves@redhat.com>
18821
18822 PR gdb/13858
18823 * gdb.base/step-over-no-symbols.exp: New file.
18824
18825 2015-04-09 Andy Wingo <wingo@igalia.com>
18826
18827 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
18828 after the Python tests.
18829
18830 2015-04-08 Keith Seitz <keiths@redhat.com>
18831
18832 PR python/16699
18833 * gdb.python/py-completion.exp: New tests for completion.
18834 * gdb.python/py-completion.py (CompleteLimit1): New class.
18835 (CompleteLimit2): Likewise.
18836 (CompleteLimit3): Likewise.
18837 (CompleteLimit4): Likewise.
18838 (CompleteLimit5): Likewise.
18839 (CompleteLimit6): Likewise.
18840 (CompleteLimit7): Likewise.
18841
18842 2015-04-08 Pedro Alves <palves@redhat.com>
18843
18844 PR gdb/18214
18845 PR gdb/18216
18846 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
18847 function.
18848 (main): Install it as SIGUSR1 handler.
18849 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
18850 parameter. Always use "setup" as prefix. Toggle "set
18851 displaced-stepping" off/on depending on global. Don't switch to
18852 thread 1 here.
18853 (top level): Add displaced stepping "off/on" test axis. Update
18854 "setup" calls. Wrap each subtest with with_test_prefix. Test
18855 continuing with a queued signal in each thread.
18856
18857 2015-04-08 Pedro Alves <palves@redhat.com>
18858
18859 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
18860 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
18861 gdb_breakpoint instead of gdb_test that doesn't expect anything.
18862 Return early if running to main fails.
18863 * gdb.trace/while-stepping.exp: Likewise.
18864
18865 2015-04-07 Pedro Alves <palves@redhat.com>
18866
18867 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
18868 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
18869 interact with inferior program.
18870
18871 2015-04-07 Pedro Alves <palves@redhat.com>
18872
18873 * lib/gdb.exp (inferior_spawn_id): New global.
18874 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
18875 spawn id after processing the user code.
18876 (default_gdb_start): Set inferior_spawn_id.
18877 (send_inferior): New procedure.
18878 * lib/gdbserver-support.exp (gdbserver_start): Set
18879 inferior_spawn_id.
18880 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
18881
18882 2015-04-07 Pedro Alves <palves@redhat.com>
18883
18884 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
18885 * lib/gdbserver-support.exp (gdbserver_start): Make
18886 $server_spawn_id global.
18887 (gdbserver_start): Don't wait for gdbserver's spawn id with
18888 expect_background.
18889 (close_gdbserver): New procedure.
18890 (gdb_exit): Rename the default version and reimplement.
18891
18892 2015-04-07 Pedro Alves <palves@redhat.com>
18893
18894 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
18895 append the substituted item, not the original item.
18896
18897 2015-04-07 Pedro Alves <palves@redhat.com>
18898
18899 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
18900 gdb_expect.
18901
18902 2015-04-07 Pedro Alves <palves@redhat.com>
18903
18904 * gdb.base/interrupt.exp: Don't handle the case of the inferior
18905 output appearing once only.
18906
18907 2015-04-07 Pedro Alves <palves@redhat.com>
18908
18909 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
18910 that doesn't expect anything. Return early if running to main
18911 fails.
18912
18913 2015-04-07 Yao Qi <yao.qi@linaro.org>
18914
18915 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
18916 (child_function): Call alarm.
18917 (main): Move call to alarm into the loop.
18918 * gdb.threads/non-stop-fair-events.exp: Build program with
18919 -DTIMEOUT=$timeout.
18920
18921 2015-04-06 Doug Evans <xdje42@gmail.com>
18922
18923 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
18924 Fix dest parameter to board_info.
18925 (fpc_compile): Ditto.
18926 (gdb_compile_pascal): Rename dest arg to destfile.
18927
18928 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
18929
18930 * gdb.ada/funcall_ref.exp: New file.
18931 * gdb.ada/funcall_ref/foo.adb: New file.
18932
18933 2015-04-02 Yao Qi <yao.qi@linaro.org>
18934
18935 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
18936 is remote.
18937
18938 2015-04-02 Gary Benson <gbenson@redhat.com>
18939
18940 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
18941
18942 2015-04-01 Sasha Smundak <asmundak@google.com>
18943
18944 * gdb.python/py-unwind-maint.c: New file.
18945 * gdb.python/py-unwind-maint.exp: New test.
18946 * gdb.python/py-unwind-maint.py: New file.
18947 * gdb.python/py-unwind.c: New file.
18948 * gdb.python/py-unwind.exp: New test.
18949 * gdb.python/py-unwind.py: New test.
18950
18951 2015-04-01 Pedro Alves <palves@redhat.com>
18952
18953 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
18954 to fail instead of non-existent $test.
18955
18956 2015-04-01 Pedro Alves <palves@redhat.com>
18957
18958 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
18959 GDBFLAGS if not empty.
18960
18961 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
18962
18963 * gdb.ada/complete.exp: Remove "multi_line".
18964 * gdb.ada/info_exc.exp: Remove "multi_line".
18965 * gdb.ada/packed_tagged.exp: Remove "multi_line".
18966 * gdb.ada/ptype_field.exp: Remove "multi_line".
18967 * gdb.ada/sym_print_name.exp: Remove "multi_line".
18968 * gdb.ada/tagged.exp: Remove "multi_line".
18969 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
18970 [multi_line ...]
18971 * gdb.btrace/delta.exp: Likewise.
18972 * gdb.btrace/exception.exp: Likewise.
18973 * gdb.btrace/function_call_history.exp: Likewise.
18974 * gdb.btrace/instruction_history.exp: Likewise.
18975 * gdb.btrace/nohist.exp: Likewise.
18976 * gdb.btrace/record_goto.exp: Likewise.
18977 * gdb.btrace/segv.exp: Likewise.
18978 * gdb.btrace/stepi.exp: Likewise.
18979 * gdb.btrace/tailcall.exp: Likewise.
18980 * gdb.btrace/unknown_functions.exp: Likewise.
18981 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
18982 * lib/gdb.exp: Add the "multi_line" helper.
18983
18984 2015-04-01 Pedro Alves <palves@redhat.com>
18985
18986 * gdb.threads/tid-reuse.c: New file.
18987 * gdb.threads/tid-reuse.exp: New file.
18988
18989 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
18990
18991 PR corefiles/16092
18992 * gdb.base/coredump-filter.c: New file.
18993 * gdb.base/coredump-filter.exp: Likewise.
18994
18995 2015-03-27 Petr Machata <pmachata@redhat.com>
18996
18997 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
18998 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
18999 (Dwarf::assemble): Initialize them.
19000 (Dwarf::lines): New function.
19001
19002 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
19003
19004 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
19005 SYMBOL_PREFIX for x86_64-*-cygwin.
19006
19007 2015-03-26 Andy Wingo <wingo@igalia.com>
19008
19009 PR symtab/18148
19010 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
19011 const_value but not a location.
19012 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
19013 location defined in non-main CUs are visible.
19014
19015 2015-03-26 Yao Qi <yao.qi@linaro.org>
19016
19017 PR testsuite/18139
19018 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
19019 Add a line number entry for the same line.
19020 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
19021 Add a line number entry for the same line.
19022
19023 2015-03-26 Yao Qi <yao.qi@linaro.org>
19024
19025 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
19026 .int 0.
19027 (func): Likewise. Add .Lfunc_1 label.
19028 Use .Lfunc_1 label.
19029 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
19030 .int 0.
19031 (func): Likewise.
19032 Use .Lfunc_1 label.
19033
19034 2015-03-26 Yao Qi <yao.qi@linaro.org>
19035
19036 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
19037 Call gdb_compile instead to compile each .s files without debug
19038 information.
19039
19040 2015-03-26 Yao Qi <yao.qi@linaro.org>
19041
19042 * gdb.base/savedregs.exp (process_saved_regs): Make
19043 "Saved registers:" optional in the pattern.
19044
19045 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
19046
19047 * gdb.btrace/next.exp: Merged into step.exp.
19048 * gdb.btrace/finish.exp: Merged into step.exp.
19049 * gdb.btrace/nexti.exp: Merged into stepi.exp.
19050 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
19051 "record goto" and checking the exact replay position.
19052 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
19053 check for "Recording format" in "info record" output.
19054 * gdb.btrace/record_goto.exp: Choose test file based on target.
19055 * gdb.btrace/x86-record_goto.S: Renamed into ...
19056 * gdb.btrace/x86_64-record_goto.S: ... this.
19057 * gdb.btrace/i686-record_goto.S: New.
19058 * gdb.btrace/x86-tailcall.S: Renamed into ...
19059 * gdb.btrace/x86_64-tailcall.S: ... this.
19060 * gdb.btrace/i686-tailcall.S: New.
19061 * gdb.btrace/x86-tailcall.c: Renamed into ...
19062 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
19063 separate statements. Update test.
19064 * gdb.btrace/delta.exp: Use record_goto.c as test file.
19065 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
19066 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
19067 * gdb.btrace/tailcall.exp: Choose test file based on target.
19068 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
19069
19070 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
19071
19072 * gdb.btrace/exception.exp: Increase BTS buffer size.
19073
19074 2015-03-24 Pedro Alves <palves@redhat.com>
19075
19076 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
19077
19078 2015-03-24 Pedro Alves <palves@redhat.com>
19079
19080 * gdb.threads/schedlock.exp (test_step): No longer expect that
19081 "set scheduler-locking step" with "next" over a function call runs
19082 threads unlocked.
19083
19084 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
19085
19086 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
19087
19088 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
19089
19090 PR breakpoints/16466
19091 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
19092 * gdb.mi/mi-pending.c (thread_func): New function.
19093 (int main): Add threading support required.
19094 * gdb.mi/mi-pending.exp: Add tests for this issue.
19095 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
19096 (pendfunc2): Remove stdio dependency.
19097 * gdb.mi/mi-pendshr2.c: New file.
19098
19099 2015-03-23 Keith Seitz <keiths@redhat.com>
19100
19101 * gdb.linespec/keywords.c: New file.
19102 * gdb.linespec/keywords.exp: New file.
19103
19104 2015-03-23 Keith Seitz <keiths@redhat.com>
19105
19106 PR gdb/18021
19107 * gdb.dwarf2/staticvirtual.exp: New test.
19108
19109 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
19110
19111 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
19112 * README: Remove HP-UX and gdb.hp.
19113 (configuration):
19114 * configure: Regenerate.
19115 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
19116 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
19117 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
19118 gdb.hp/gdb.defects/Makefile.
19119 * gdb.hp/Makefile.in: File deleted.
19120 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
19121 * gdb.hp/gdb.aCC/optimize.c: File deleted.
19122 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
19123 * gdb.hp/gdb.aCC/run.c: File deleted.
19124 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
19125 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
19126 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
19127 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
19128 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
19129 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
19130 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
19131 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
19132 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
19133 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
19134 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
19135 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
19136 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
19137 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
19138 * gdb.hp/gdb.base-hp/reg.s: File deleted.
19139 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
19140 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
19141 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
19142 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
19143 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
19144 * gdb.hp/gdb.compat/Makefile.in: File deleted.
19145 * gdb.hp/gdb.compat/average.c: File deleted.
19146 * gdb.hp/gdb.compat/sum.c: File deleted.
19147 * gdb.hp/gdb.compat/xdb.c: File deleted.
19148 * gdb.hp/gdb.compat/xdb0.c: File deleted.
19149 * gdb.hp/gdb.compat/xdb0.h: File deleted.
19150 * gdb.hp/gdb.compat/xdb1.c: File deleted.
19151 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
19152 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
19153 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
19154 * gdb.hp/gdb.defects/Makefile.in: File deleted.
19155 * gdb.hp/gdb.defects/bs14602.c: File deleted.
19156 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
19157 * gdb.hp/gdb.defects/solib-d.c: File deleted.
19158 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
19159 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
19160 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
19161 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
19162 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
19163 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
19164 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
19165 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
19166 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
19167 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
19168 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
19169 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
19170 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
19171 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
19172 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
19173 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
19174 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
19175 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
19176 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
19177 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
19178 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
19179 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
19180 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
19181 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
19182 * gdb.hp/tools/odump: File deleted.
19183
19184 2015-03-19 Pedro Alves <palves@redhat.com>
19185
19186 * gdb.threads/continue-pending-status.exp (saw_thread_2)
19187 (saw_thread_3): New globals.
19188 (top level): Increment them when an event for the corresponding
19189 thread is seen.
19190 (no thread starvation): New test.
19191
19192 2015-03-19 Pedro Alves <palves@redhat.com>
19193
19194 * gdb.threads/continue-pending-status.c: New file.
19195 * gdb.threads/continue-pending-status.exp: New file.
19196
19197 2015-03-18 Pedro Alves <palves@redhat.com>
19198
19199 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
19200 Use gdb_is_target_remote instead of is_remote. Use
19201 gdb_test_multiple instead of gdb_expect. Exit early if
19202 gdb_test_multiple hits its internal matches. Tighten stepi tests
19203 expected output. Fail on exit with any signal, instead of just
19204 SIGILL.
19205
19206 2015-03-18 Yao Qi <yao.qi@linaro.org>
19207
19208 PR tdep/18107
19209 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
19210 variable.
19211 * gdb.base/catch-syscall.exp: Don't skip it on
19212 aarch64*-*-linux* target. Remove elements in all_syscalls.
19213 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
19214 target.
19215 (setup_all_syscalls): New proc.
19216
19217 2015-03-16 Yao Qi <yao.qi@linaro.org>
19218
19219 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
19220 (top level): Skip tests if valid_addr_p returns false for
19221 $cmd1 or $cmd2.
19222
19223 2015-03-11 Andy Wingo <wingo@igalia.com>
19224
19225 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
19226
19227 2015-03-11 Yao Qi <yao.qi@linaro.org>
19228
19229 * gdb.base/catch-syscall.exp: Fix typo in comments.
19230
19231 2015-03-11 Yao Qi <yao.qi@linaro.org>
19232
19233 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
19234
19235 2015-03-09 Pedro Alves <palves@redhat.com>
19236
19237 * dg-extract-results.py: Delete.
19238
19239 2015-03-09 Pedro Alves <palves@redhat.com>
19240
19241 Merge dg-extract-results.sh from GCC upstream (r218843).
19242
19243 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
19244 * dg-extract-results.sh: Use --text with grep to avoid issues with
19245 binary files. Fall back to cat -v, if that doesn't work.
19246
19247 2015-03-05 Pedro Alves <palves@redhat.com>
19248
19249 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
19250
19251 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
19252
19253 * lib/mi-support.exp (mi_expect_interrupt): Accept
19254 alternative event for when in all-stop mode.
19255
19256 2015-03-04 Pedro Alves <palves@redhat.com>
19257
19258 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
19259
19260 2015-03-04 Mark Kettenis <kettenis@gnu.org>
19261
19262 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
19263
19264 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
19265
19266 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
19267 regexps for GDB's current line display, accept a hex address
19268 preceding the line number.
19269
19270 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
19271
19272 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
19273 the 'arch1' variable for "s390*-linux*" targets.
19274
19275 2015-03-04 Pedro Alves <palves@redhat.com>
19276
19277 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
19278 (main): Pass missing retval argument to pthread_join call.
19279
19280 2015-03-02 Pedro Alves <palves@redhat.com>
19281
19282 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
19283 (top level): Call do_test with non-stop as well.
19284
19285 2015-03-02 Pedro Alves <palves@redhat.com>
19286
19287 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
19288 -1.
19289
19290 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
19291
19292 * gdb.arch/s390-vregs.exp: New test.
19293 * gdb.arch/s390-vregs.S: New file.
19294
19295 2015-02-27 Pedro Alves <palves@redhat.com>
19296
19297 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
19298 call to catch_command_errors.
19299 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
19300 catch_command_errors.
19301
19302 2015-02-27 Pedro Alves <palves@redhat.com>
19303
19304 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
19305 "true" for boolean result.
19306 * gdb.gdb/selftest.exp (test_with_self): Also accept full
19307 prototype of main.
19308
19309 2015-02-27 Pedro Alves <palves@redhat.com>
19310
19311 * lib/unbuffer_output.c: New file.
19312 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
19313 (main): Call gdb_unbuffer_output.
19314
19315 2015-02-27 Yao Qi <yao.qi@linaro.org>
19316
19317 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
19318 target.
19319
19320 2015-02-26 Doug Evans <dje@google.com>
19321
19322 * gdb.cp/class2.cc (Dbase, D): New classes.
19323 (main): New local delta.
19324 * gdb.cp/class2.exp: Test printing delta.
19325 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
19326 (dynbar): New global.
19327 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
19328
19329 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19330
19331 * gdb.compile/compile-ifunc.c: New file.
19332 * gdb.compile/compile-ifunc.exp: New file.
19333
19334 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
19335
19336 * gdb.base/structs.exp: Check for correct struct on finish.
19337
19338 2015-02-26 Yao Qi <yao.qi@linaro.org>
19339
19340 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
19341 is zero.
19342
19343 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19344
19345 * gdb.arch/cordic.ko.bz2: New file.
19346 * gdb.arch/cordic.ko.debug.bz2: New file.
19347 * gdb.arch/ppc64-symtab-cordic.exp: New file.
19348
19349 2015-02-25 Yao Qi <yao.qi@linaro.org>
19350
19351 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
19352 aarch64*-*-* target.
19353
19354 2015-02-23 Pedro Alves <palves@redhat.com>
19355
19356 * lib/gdb.exp (delete_breakpoints): Rewrite using
19357 gdb_test_multiple.
19358
19359 2015-02-23 Pedro Alves <palves@redhat.com>
19360
19361 * gdb.base/info-os.c: Include stdlib.h.
19362
19363 2015-02-22 Doug Evans <xdje42@gmail.com>
19364
19365 PR symtab/17855
19366 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
19367 is read after symbols have been re-read.
19368 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
19369 * gdb.ada/exec_changed/second.adb (Second): Ditto.
19370
19371 2015-02-21 Doug Evans <dje@google.com>
19372
19373 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
19374
19375 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19376
19377 PR corefiles/17808
19378 * gdb.arch/i386-biarch-core.core.bz2: New file.
19379 * gdb.arch/i386-biarch-core.exp: New file.
19380
19381 2015-02-21 Pedro Alves <palves@redhat.com>
19382
19383 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
19384 runto_main fails.
19385
19386 2015-02-20 Pedro Alves <palves@redhat.com>
19387
19388 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
19389 info probes.
19390
19391 2015-02-20 Pedro Alves <palves@redhat.com>
19392
19393 * gdb.threads/multi-create-ns-info-thr.exp: New file.
19394
19395 2015-02-20 Pedro Alves <palves@redhat.com>
19396
19397 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
19398 clean_restart before gdb_target_supports_trace.
19399
19400 2015-02-20 Pedro Alves <palves@redhat.com>
19401
19402 PR threads/18006
19403 * gdb.threads/clone-thread_db.c: New file.
19404 * gdb.threads/clone-thread_db.exp: New file.
19405
19406 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
19407
19408 PR breakpoints/16812
19409 * gdb.base/catch-gdb-caused-signals.c: New file.
19410 * gdb.base/catch-gdb-caused-signals.exp: New file.
19411
19412 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
19413
19414 * configure: Regenerated.
19415 * configure.ac: Use GDB_AC_TRANSFORM.
19416 * aclocal.m4: sinclude ../transform.m4.
19417
19418 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
19419
19420 * lib/dtrace.exp: New file.
19421 * gdb.base/dtrace-probe.exp: Likewise.
19422 * gdb.base/dtrace-probe.d: Likewise.
19423 * gdb.base/dtrace-probe.c: Likewise.
19424 * lib/pdtrace.in: Likewise.
19425 * configure.ac: Output variables with the transformed names of
19426 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
19427 * configure: Regenerated.
19428
19429 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
19430
19431 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
19432 expected message when trying to access $_probe_* convenience
19433 variables while not on a probe.
19434
19435 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
19436
19437 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
19438
19439 2015-02-11 Pedro Alves <pedro@codesourcery.com>
19440
19441 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
19442 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
19443
19444 2015-02-10 Doug Evans <xdje42@gmail.com>
19445
19446 * lib/gdb.exp (gdb_load): Always return a result.
19447
19448 2015-02-10 Pedro Alves <palves@redhat.com>
19449
19450 * gdb.threads/signal-sigtrap.c: New file.
19451 * gdb.threads/signal-sigtrap.exp: New file.
19452
19453 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
19454
19455 * gdb.trace/no-attach-trace.c: New file.
19456 * gdb.trace/no-attach-trace.exp: New file.
19457
19458 2015-02-09 Mark Wielaard <mjw@redhat.com>
19459
19460 * gdb.dwarf2/atomic.c: New file.
19461 * gdb.dwarf2/atomic-type.exp: Likewise.
19462
19463 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19464
19465 * gdb.btrace/buffer-size.exp: Update "info record" output.
19466 * gdb.btrace/delta.exp: Update "info record" output.
19467 * gdb.btrace/enable.exp: Update "info record" output.
19468 * gdb.btrace/finish.exp: Update "info record" output.
19469 * gdb.btrace/instruction_history.exp: Update "info record" output.
19470 * gdb.btrace/next.exp: Update "info record" output.
19471 * gdb.btrace/nexti.exp: Update "info record" output.
19472 * gdb.btrace/step.exp: Update "info record" output.
19473 * gdb.btrace/stepi.exp: Update "info record" output.
19474 * gdb.btrace/nohist.exp: Update "info record" output.
19475
19476 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19477
19478 * gdb.btrace/buffer-size: New.
19479
19480 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19481
19482 * gdb.btrace/delta.exp: Update "info record" output.
19483 * gdb.btrace/enable.exp: Update "info record" output.
19484 * gdb.btrace/finish.exp: Update "info record" output.
19485 * gdb.btrace/instruction_history.exp: Update "info record" output.
19486 * gdb.btrace/next.exp: Update "info record" output.
19487 * gdb.btrace/nexti.exp: Update "info record" output.
19488 * gdb.btrace/step.exp: Update "info record" output.
19489 * gdb.btrace/stepi.exp: Update "info record" output.
19490 * gdb.btrace/nohist.exp: Update "info record" output.
19491
19492 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
19493
19494 PR gdb/15678
19495 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
19496
19497 2015-02-06 Pedro Alves <palves@redhat.com>
19498
19499 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
19500 macro.
19501 (seconds_left, again): New globals.
19502 (main): Wait seconds_left in a 1-second sleep loop instead of
19503 sleeping 180 seconds. If 'again' is set, reset the seconds
19504 counter.
19505 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
19506 'again' in the inferior before detaching. Print the seconds left.
19507 (options): New global.
19508 (top level): Build program with -DTIMEOUT=$timeout.
19509
19510 2015-02-06 Pedro Alves <palves@redhat.com>
19511
19512 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
19513 determine how many seconds to pass to 'alarm'.
19514 * gdb.base/gdb-sigterm.exp (top level): Build program with
19515 -DTIMEOUT=$timeout.
19516 (do_test): Return success/failure indication. Add more verbose
19517 logging. Don't fail if 200 single steps are seen. Instead, fail
19518 when the test times out.
19519 (passes): New global.
19520 (top level): Break the testing loop if testing fails on any
19521 iteration. Use gdb_assert.
19522
19523 2015-02-04 Don Breazeal <donb@codesourcery.com>
19524
19525 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
19526 and initialize them.
19527 (ipc_cleanup): New function.
19528 (main): Don't declare shmid, semid, and msqid. Add a call to
19529 atexit so that we call ipc_cleanup on exit.
19530
19531 2015-02-04 Pedro Alves <palves@redhat.com>
19532
19533 * boards/native-extended-gdbserver.exp: Remove any target variant
19534 specifications from the board name before clearing the isremote
19535 flag from board_info.
19536
19537 2015-01-31 Doug Evans <xdje42@gmail.com>
19538
19539 * gdb.base/maint.exp <maint print type argc>: Update expected output.
19540
19541 2015-01-31 Gary Benson <gbenson@redhat.com>
19542
19543 * gdb.base/completion.exp: Disable completion limiting for
19544 existing tests. Add new tests to check completion limiting.
19545 * gdb.linespec/ls-errs.exp: Disable completion limiting.
19546
19547 2015-01-31 Doug Evans <xdje42@gmail.com>
19548
19549 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
19550
19551 2015-01-31 Doug Evans <xdje42@gmail.com>
19552
19553 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
19554 entries. Duplicate file section script entries.
19555 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
19556 inlined entries. Add test for safe-path rejection.
19557 * gdb.python/py-section-script.c: Add duplicate inlined section script
19558 entries. Duplicate file section script entries.
19559 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
19560 inlined entries. Add test for safe-path rejection.
19561
19562 2015-01-29 Joel Brobecker <brobecker@adacore.com>
19563
19564 * gdb.ada/disc_arr_bound: New testcase.
19565
19566 2015-01-29 Joel Brobecker <brobecker@adacore.com>
19567
19568 * gdb.ada/mi_var_array: New testcase.
19569
19570 2015-01-27 Doug Evans <dje@google.com>
19571
19572 * gdb.python/py-objfile.exp: Add tests for objfile.username.
19573 Add test for objfile.filename, objfile.username after objfile
19574 has been unloaded.
19575
19576 2015-01-26 Joel Brobecker <brobecker@adacore.com>
19577
19578 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
19579 the second test to print the name attribute of value
19580 returned by the call to gdb.lookup_type, and adjust
19581 the expected output accordingly.
19582
19583 2015-01-25 Mark Wielaard <mjw@redhat.com>
19584
19585 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
19586 * gdb.base/disp-step-fork.c: Include unistd.h.
19587 * gdb.base/siginfo-obj.c: Include stdio.h.
19588 * gdb.base/siginfo-thread.c: Likewise.
19589 * gdb.mi/non-stop.c: Include unistd.h.
19590 * gdb.mi/nsthrexec.c: Include stdio.h.
19591 * gdb.mi/pthreads.c: Include unistd.h.
19592 * gdb.modula2/unbounded1.c (main): Declare returns int.
19593 * gdb.reverse/consecutive-reverse.c: Likewise.
19594 * gdb.threads/create-fail.c: Include unistd.h.
19595 * gdb.threads/killed.c: Likewise.
19596 * gdb.threads/linux-dp.c: Likewise.
19597 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
19598 * gdb.threads/non-ldr-exc-2.c: Likewise.
19599 * gdb.threads/non-ldr-exc-3.c: Likewise.
19600 * gdb.threads/non-ldr-exc-4.c: Likewise.
19601 * gdb.threads/pthreads.c: Include unistd.h.
19602 (main): Declare returns int.
19603 * gdb.threads/tls-main.c (foo): New declaration.
19604 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
19605
19606 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
19607
19608 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
19609 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
19610
19611 2015-01-15 Mark Wielaard <mjw@redhat.com>
19612
19613 * gdb.base/noreturn-return.c: New file.
19614 * gdb.base/noreturn-return.exp: New file.
19615 * gdb.base/noreturn-finish.c: New file.
19616 * gdb.base/noreturn-finish.exp: New file.
19617
19618 2015-01-23 Pedro Alves <palves@redhat.com>
19619
19620 * gdb.threads/continue-pending-after-query.c: New file.
19621 * gdb.threads/continue-pending-after-query.exp: New file.
19622
19623 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
19624 Simon Marchi <simon.marchi@ericsson.com>
19625
19626 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
19627 * gdb.base/valgrind-db-attach.exp: Same.
19628 * gdb.base/valgrind-infcall.exp: Same.
19629 * lib/mi-support.exp (default_mi_gdb_start): Same.
19630 * lib/prompt.exp (default_prompt_gdb_start): Same.
19631 * lib/gdb.exp (default_gdb_spawn): Same.
19632 (gdb_interact): New.
19633
19634
19635 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
19636
19637 * gdb.compile/compile.exp (pointer to jit function): New test.
19638
19639 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
19640
19641 * lib/gdb.exp (supports_process_record): Return true for
19642 powerpc*-*-linux*.
19643 (supports_reverse): Likewise.
19644
19645 2015-01-15 Don Breazeal <donb@codesourcery.com>
19646
19647 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
19648 instead of checking whether the target board is remote and
19649 use spawn_wait_for_attach instead of exec/sleep.
19650 * gdb.base/attach-twice.exp: Likewise.
19651
19652 2015-01-15 Joel Brobecker <brobecker@adacore.com>
19653
19654 * gdb.ada/var_arr_attrs: New testcase.
19655
19656 2015-01-14 Pedro Alves <palves@redhat.com>
19657 Joel Brobecker <brobecker@adacore.com>
19658
19659 PR gdb/17525
19660 * gdb.base/bp-cmds-execution-x-script.c: New file.
19661 * gdb.base/bp-cmds-execution-x-script.exp: New file.
19662 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
19663
19664 2015-01-14 Pedro Alves <palves@redhat.com>
19665
19666 PR cli/17828
19667 * gdb.base/batch-preserve-term-settings.c: New file.
19668 * gdb.base/batch-preserve-term-settings.exp: New file.
19669
19670 2015-01-13 Doug Evans <dje@google.com>
19671
19672 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
19673 binary.
19674
19675 2015-01-13 Joel Brobecker <brobecker@adacore.com>
19676
19677 * Makefile.in (clean mostlyclean): Do not delete *.py.
19678
19679 2015-01-13 Joel Brobecker <brobecker@adacore.com>
19680
19681 * gdb.python/py-lookup-type.exp: New file.
19682
19683 2015-01-12 Pedro Alves <palves@redhat.com>
19684
19685 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
19686 restore GDBFLAGS before returning.
19687
19688 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19689
19690 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
19691 is_amd64_regs_target and is_x86_like_target.
19692
19693 2015-01-11 Doug Evans <xdje42@gmail.com>
19694
19695 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
19696 is given without an explicit form.
19697 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
19698 attributes.
19699 * gdb.dwarf/corrupt.exp: Ditto.
19700 * gdb.dwarf2/enum-type.exp: Ditto.
19701 * gdb.trace/entry-values.exp: Ditto.
19702 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
19703
19704 2015-01-11 Doug Evans <xdje42@gmail.com>
19705
19706 PR gdb/15830
19707 * gdb.base/maint.exp: Remove references to "maint demangle".
19708 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
19709 Add tests for explicitly specifying language to demangle.
19710 * gdb.dlang/demangle.exp: Ditto.
19711
19712 2015-01-09 Pedro Alves <palves@redhat.com>
19713
19714 * gdb.threads/non-stop-fair-events.c: New file.
19715 * gdb.threads/non-stop-fair-events.exp: New file.
19716
19717 2015-01-09 Pedro Alves <palves@redhat.com>
19718
19719 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
19720 the global scope. Set a breakpoint after all threads are started
19721 rather than stepping over two source lines. Expect the prompt.
19722 * gdb.base/watch_thread_num.c (threads_started_barrier): New
19723 global.
19724 (NUM): Now 15.
19725 (main): Use threads_started_barrier to wait for all threads to
19726 start. Main thread no longer calls thread_function. Exit after
19727 180 seconds.
19728 (loop): New function.
19729 (thread_function): Wait on threads_started_barrier barrier. Call
19730 'loop' at each iteration.
19731 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
19732 threads have started, instead of hardcoding number of "next"
19733 steps. Use an access watchpoint instead of a write watchpoint.
19734
19735 2015-01-09 Pedro Alves <palves@redhat.com>
19736
19737 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
19738 (thread_func): Wait on barrier.
19739 (main): Wait for all threads to start before stopping GDB.
19740 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
19741 global.
19742 (thread1_func, thread2_func): Wait on barrier.
19743 (main): Wait for all threads to start before stopping GDB.
19744 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
19745 New global.
19746 (thread1_func, thread2_func): Wait on barrier.
19747 (main): Wait for all threads to start before stopping GDB.
19748
19749 2015-01-09 Pedro Alves <palves@redhat.com>
19750
19751 * gdb.threads/attach-many-short-lived-threads.c: New file.
19752 * gdb.threads/attach-many-short-lived-threads.exp: New file.
19753
19754 2014-01-09 Pedro Alves <palves@redhat.com>
19755
19756 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
19757 instead of to thread 2.
19758 * gdb.threads/signal-command-multiple-signals-pending.c (main):
19759 Add barrier around each pthread_create call instead of around all
19760 calls.
19761 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
19762 Set a break on thread_function and have the child threads hit it
19763 one at at a time.
19764
19765 2015-01-09 Pedro Alves <palves@redhat.com>
19766
19767 * lib/gdb.exp (can_spawn_for_attach): New procedure.
19768 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
19769 false.
19770 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
19771 checking whether the target board is remote.
19772 * gdb.multi/multi-attach.exp: Likewise.
19773 * gdb.python/py-sync-interp.exp: Likewise.
19774 * gdb.server/ext-attach.exp: Likewise.
19775 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
19776 tests that need to attach, instead of checking whether the target
19777 board is remote at the top of the file.
19778
19779 2015-01-08 Yao Qi <yao@codesourcery.com>
19780
19781 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
19782
19783 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19784
19785 Fix testcase compilation.
19786 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
19787
19788 2015-01-06 Joel Brobecker <brobecker@adacore.com>
19789
19790 * gdb.python/py-type.exp: Add a couple test about empty
19791 array creation, and negative-length array creation.
19792
19793 2015-01-02 Doug Evans <xdje42@gmail.com>
19794
19795 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
19796
19797 2015-01-02 Doug Evans <dje@google.com>
19798
19799 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
19800
19801 2014-12-29 Yao Qi <yao@codesourcery.com>
19802
19803 * gdb.trace/entry-values.exp: Update comments. Rename variable
19804 bar_call_foo to returned_from_foo.
19805
19806 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
19807
19808 PR gdb/17394
19809 * gdb.linespec/break-asm-file.c: New file.
19810 * gdb.linespec/break-asm-file.exp: New file.
19811 * gdb.linespec/break-asm-file0.s: New file.
19812 * gdb.linespec/break-asm-file1.s: New file.
19813
19814 2014-12-18 Nigel Stephens <nigel@mips.com>
19815 Maciej W. Rozycki <macro@codesourcery.com>
19816
19817 * gdb.base/float.exp: Handle the new output from "info float" on
19818 MIPS targets.
19819
19820 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
19821
19822 Fix MinGW compilation.
19823 * gdb.compile/compile-ops.exp: Update untested message if
19824 !skip_compile_feature_tests.
19825 * gdb.compile/compile-setjmp.exp: Likewise.
19826 * gdb.compile/compile-tls.exp: Likewise.
19827 * gdb.compile/compile.exp: Likewise.
19828 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
19829 supported on this host".
19830
19831 2014-12-16 Doug Evans <xdje42@gmail.com>
19832
19833 * boards/stabs.exp: New file.
19834
19835 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
19836
19837 * gdb.base/completion.exp: Adjust to format changes of "maint
19838 print user-registers".
19839
19840 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
19841
19842 PR server/17457
19843 * gdb.arch/aarch64-fp.c: New file.
19844 * gdb.arch/aarch64-fp.exp: New file.
19845
19846 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
19847
19848 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
19849 r210637, r210913, r211666, r215400, r215817).
19850
19851 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
19852 * dg-extract-results.py: New file.
19853 * dg-extract-results.sh: Use it if the environment seems
19854 suitable.
19855
19856 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
19857
19858 * dg-extract-results.py (parse_run): Handle warnings that
19859 are printed before a test harness is run.
19860
19861 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
19862
19863 * dg-extract-results.py (Named): Remove __cmp__ method.
19864 (output_variation): Use a key to sort variation.harnesses.
19865
19866 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
19867
19868 * dg-extract-results.py: For Python 3, force sys.stdout to
19869 handle surrogate escape sequences.
19870 (safe_open): New function.
19871 (output_segment, main): Use it.
19872
19873 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
19874
19875 * dg-extract-results.py (Prog.result_re): Include options
19876 in test name.
19877
19878 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
19879
19880 * dg-extract-results.py (output_variation): Always sort if
19881 do_sum.
19882
19883 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
19884
19885 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
19886 as long as we get pagination notifications.
19887
19888 2014-12-15 Jason Merrill <jason@redhat.com>
19889
19890 * Makefile.in (check-gdb.%): Restore.
19891 * README: Mention it.
19892
19893 2014-12-13 Joel Brobecker <brobecker@adacore.com>
19894
19895 * gdb.ada/str_uninit: New testcase.
19896
19897 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
19898
19899 PR symtab/17642
19900 * gdb.base/vla-stub-define.c: New file.
19901 * gdb.base/vla-stub.c: New file.
19902 * gdb.base/vla-stub.exp: New file.
19903
19904 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
19905 Jan Kratochvil <jan.kratochvil@redhat.com>
19906 Tom Tromey <tromey@redhat.com>
19907
19908 * configure.ac: Add gdb.compile/.
19909 * configure: Regenerate.
19910 * gdb.compile/Makefile.in: New file.
19911 * gdb.compile/compile-ops.exp: New file.
19912 * gdb.compile/compile-ops.c: New file.
19913 * gdb.compile/compile-tls.c: New file.
19914 * gdb.compile/compile-tls.exp: New file.
19915 * gdb.compile/compile-constvar.S: New file.
19916 * gdb.compile/compile-constvar.c: New file.
19917 * gdb.compile/compile-mod.c: New file.
19918 * gdb.compile/compile-nodebug.c: New file.
19919 * gdb.compile/compile-setjmp-mod.c: New file.
19920 * gdb.compile/compile-setjmp.c: New file.
19921 * gdb.compile/compile-setjmp.exp: New file.
19922 * gdb.compile/compile-shlib.c: New file.
19923 * gdb.compile/compile.c: New file.
19924 * gdb.compile/compile.exp: New file.
19925 * lib/gdb.exp (skip_compile_feature_tests): New proc.
19926
19927 2014-12-12 Tom Tromey <tromey@redhat.com>
19928
19929 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
19930 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
19931
19932 2014-12-12 Doug Evans <dje@google.com>
19933
19934 * lib/gdb-python.exp (get_python_valueof): New function.
19935 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
19936
19937 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19938
19939 * gdb.base/completion.exp: Add test for completion of "info
19940 registers ".
19941
19942 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
19943
19944 * gdb.base/func-ptrs.c: New file.
19945 * gdb.base/func-ptrs.exp: New file.
19946
19947 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
19948
19949 PR breakpoints/17012
19950 * gdb.base/dprintf-detach.c: New file.
19951 * gdb.base/dprintf-detach.exp: New file.
19952
19953 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
19954
19955 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
19956 * lib/gdb.exp (target_is_gdbserver): New procedure.
19957
19958 2014-12-08 Doug Evans <dje@google.com>
19959
19960 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
19961
19962 2014-12-05 Yao Qi <yao@codesourcery.com>
19963
19964 * gdb.guile/scm-error.exp: Remove the third argument to
19965 gdb_remote_download.
19966 * gdb.guile/scm-frame-args.exp: Likewise.
19967 * gdb.guile/scm-section-script.exp: Likewise.
19968
19969 2014-12-05 Yao Qi <yao@codesourcery.com>
19970
19971 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
19972
19973 2014-12-04 Doug Evans <dje@google.com>
19974
19975 * gdb.python/py-objfile.exp: Add tests for
19976 objfile.add_separate_debug_file.
19977
19978 2014-12-04 Doug Evans <dje@google.com>
19979
19980 * lib/gdb.exp (get_build_id): New function.
19981 (build_id_debug_filename_get): Rewrite to use it.
19982 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
19983
19984 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
19985
19986 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
19987 `method(long)', not just 0x0.
19988 * gdb.cp/nsalias.exp: Align code labels to 4.
19989 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
19990 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
19991 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
19992 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
19993 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
19994 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
19995
19996 2014-12-02 Doug Evans <dje@google.com>
19997
19998 PR symtab/17602
19999 * gdb.cp/anon-ns.cc: Move guts of this file to ...
20000 * gdb.cp/anon-ns2.cc: ... here. New file.
20001 * gdb.cp/anon-ns.exp: Update.
20002
20003 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
20004
20005 * gdb.python/py-events.py (inferior_call_handler): New.
20006 (register_changed_handler, memory_changed_handler): New.
20007 (test_events.invoke): Register new handlers.
20008 * gdb.python/py-events.exp: Add tests for inferior call,
20009 memory_changed and register_changed events.
20010
20011 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
20012
20013 * gdb.base/execl-update-breakpoints.exp: Specify the link address
20014 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
20015 if the linker doesn't understand this.
20016
20017 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
20018
20019 * gdb.python/python.exp: Change expected reply to help().
20020
20021 2014-12-01 Yao Qi <yao@codesourcery.com>
20022
20023 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
20024 AC_CONFIG_SUBDIRS(gdb.gdbtk).
20025 * configure: Re-generated.
20026
20027 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
20028
20029 * gdb.cp/chained-calls.cc: New file.
20030 * gdb.cp/chained-calls.exp: New file.
20031 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
20032
20033 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
20034
20035 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
20036 * gdb.dwarf2/symtab-producer.exp: Same.
20037 * gdb.gdb/python-interrupts.exp: Same.
20038 * gdb.gdb/python-selftest.exp: Same.
20039 * gdb.python/py-linetable.exp: Same.
20040 * gdb.python/py-type.exp: Same.
20041 * gdb.python/py-value-cc.exp: Same.
20042 * gdb.python/py-value.exp: Same.
20043
20044 2014-11-28 Yao Qi <yao@codesourcery.com>
20045
20046 * gdb.base/break-probes.exp: Match library name prefixed with
20047 sysroot.
20048
20049 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
20050
20051 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
20052 test expected output. Add parentheses for the call to print.
20053 Remove L suffix from integers.
20054
20055 2014-11-26 Doug Evans <dje@google.com>
20056
20057 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
20058
20059 2014-11-22 Yao Qi <yao@codesourcery.com>
20060
20061 * gdb.trace/entry-values.c: Remove asms.
20062 (foo): Add foo_label.
20063 (bar): Add bar_label.
20064 * gdb.trace/entry-values.exp: Remove code computing foo's
20065 length and bar's length.
20066 (Dwarf::assemble): Invoke function_range for bar and use
20067 MACRO_AT_func for foo.
20068
20069 2014-11-22 Yao Qi <yao@codesourcery.com>
20070
20071 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
20072 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
20073 Use .Lgcc43_procstart instead of gcc43.
20074
20075 2014-11-21 Joel Brobecker <brobecker@adacore.com>
20076
20077 * gdb.ada/n_arr_bound: New testcase.
20078
20079 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
20080
20081 PR breakpoints/10737
20082 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
20083 test_catch_syscall_multi_arch.
20084 (test_catch_syscall_multi_arch): New function.
20085
20086 2014-11-20 Doug Evans <xdje42@gmail.com>
20087
20088 * gdb.base/maint.exp: Update expected output.
20089
20090 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
20091
20092 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
20093 4-byte instruction on S390.
20094
20095 2014-11-19 Joel Brobecker <brobecker@adacore.com>
20096
20097 * gdb.ada/arr_arr: New testcase.
20098
20099 2014-11-19 Joel Brobecker <brobecker@adacore.com>
20100
20101 * gdb.ada/pkd_arr_elem: New Testcase.
20102
20103 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
20104
20105 * gdb.reverse/break-precsave: Expect completion message for
20106 core file reads.
20107 * gdb.reverse/consecutive-precsave.exp: Likewise.
20108 * gdb.reverse/finish-precsave.exp: Likewise.
20109 * gdb.reverse/i386-precsave.exp: Likewise.
20110 * gdb.reverse/machinestate-precsave.exp: Likewise.
20111 * gdb.reverse/sigall-precsave.exp: Likewise.
20112 * gdb.reverse/solib-precsave.exp: Likewise.
20113 * gdb.reverse/step-precsave.exp: Likewise.
20114 * gdb.reverse/until-precsave.exp: Likewise.
20115 * gdb.reverse/watch-precsave.exp: Likewise.
20116
20117 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20118
20119 * gdb.base/bp-permanent.c: Include unistd.h.
20120 * gdb.python/py-framefilter-mi.c (main): Add return type.
20121 * gdb.python/py-framefilter.c (main): Likewise.
20122 * gdb.trace/actions-changed.c (main): Likewise.
20123
20124 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20125
20126 * gdb.mi/until.c: Add eye-catchers.
20127 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
20128 line numbers.
20129
20130 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20131
20132 * gdb.base/condbreak.exp: Drop references to removed non-prototype
20133 function header variants in break1.c.
20134 * gdb.base/ena-dis-br.exp: Likewise.
20135 * gdb.base/hbreak2.exp: Likewise.
20136 * gdb.reverse/until-precsave.exp: Drop references to removed
20137 non-prototype function header variants in ur1.c.
20138 * gdb.reverse/until-reverse.exp: Likewise.
20139
20140 2014-11-17 Petr Machata <pmachata@redhat.com>
20141
20142 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
20143 ${_cu_offset_size} bytes abbrev offset.
20144
20145 2014-11-15 Doug Evans <xdje42@gmail.com>
20146
20147 PR symtab/17559
20148 * gdb.base/line-symtabs.exp: New file.
20149 * gdb.base/line-symtabs.c: New file.
20150 * gdb.base/line-symtabs.h: New file.
20151
20152 2014-11-14 Yao Qi <yao@codesourcery.com>
20153
20154 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
20155 (func): Add label func_label.
20156 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
20157 Replace low_pc and high_pc with MACRO_AT_range.
20158 Replace name, low_pc and high_pc with MACRO_AT_func.
20159
20160 2014-11-14 Yao Qi <yao@codesourcery.com>
20161
20162 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
20163 Replace name, low_pc and high_pc with MACRO_AT_func.
20164
20165 2014-11-14 Yao Qi <yao@codesourcery.com>
20166
20167 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
20168 produce debug information.
20169 * gdb.dwarf2/implptr-optimized-out.S: Removed.
20170
20171 2014-11-14 Yao Qi <yao@codesourcery.com>
20172
20173 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
20174 object and get function length.
20175 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
20176 with MACRO_AT_func.
20177 (top-level): Replace gdb_compile and clean_restart with
20178 prepare_for_testing.
20179 * gdb.dwarf2/main.c (main): Add label main_label.
20180
20181 2014-11-14 Yao Qi <yao@codesourcery.com>
20182
20183 * lib/dwarf.exp (function_range): New procedure.
20184 (Dwarf::_handle_macro_at_func): New procedure.
20185 (Dwarf::_handle_macro_at_range): New procedure.
20186 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
20187
20188 2014-11-14 Yao Qi <yao@codesourcery.com>
20189
20190 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
20191 (_handle_attribute): New procedure.
20192
20193 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20194
20195 * gdb.ada/cond_lang/foo.c (callme): Add return type.
20196 * gdb.base/call-sc.c (zed): Likewise.
20197 * gdb.base/checkpoint.c (main): Likewise.
20198 * gdb.base/dump.c (main): Likewise.
20199 * gdb.base/gcore.c (main): Likewise.
20200 * gdb.base/huge.c (main): Likewise.
20201 * gdb.base/multi-forks.c (main): Likewise.
20202 * gdb.base/pr10179-a.c (main): Likewise.
20203 * gdb.base/savedregs.c (main): Likewise.
20204 * gdb.base/sigaltstack.c (main): Likewise.
20205 * gdb.base/siginfo.c (main): Likewise.
20206 * gdb.base/structs.c (zed): Likewise.
20207 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
20208 * gdb.mi/mi-syn-frame.c (main): Likewise.
20209 * gdb.mi/until.c (foo, main): Likewise.
20210 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
20211 * gdb.base/solib-weak.c (foo): Declare.
20212 * gdb.base/attach-twice.c: Include stdio.h.
20213 * gdb.base/weaklib1.c: Likewise.
20214 * gdb.base/weaklib2.c: Likewise.
20215 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
20216 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
20217 unistd.h.
20218 * gdb.base/attach-pie-misread.c: Include stdlib.h.
20219 * gdb.mi/mi-exit-code.c: Likewise.
20220 * gdb.base/break-interp-lib.c: Include string.h.
20221 * gdb.base/coremaker.c: Likewise.
20222 * gdb.base/testenv.c: Likewise.
20223 * gdb.python/py-finish-breakpoint.c: Likewise.
20224 * gdb.base/inferior-died.c: Include sys/wait.h.
20225 * gdb.base/fileio.c: Include time.h.
20226 * gdb.base/async-shell.c: Include unistd.h.
20227 * gdb.base/dprintf-non-stop.c: Likewise.
20228 * gdb.base/info-os.c: Likewise.
20229 * gdb.mi/mi-console.c: Likewise.
20230 * gdb.mi/watch-nonstop.c: Likewise.
20231 * gdb.python/py-events.c: Likewise.
20232 * gdb.base/async.c (baz): Move up before its invocation.
20233 * gdb.base/code_elim2.c (my_global_func): Likewise.
20234 * gdb.base/skip-solib-lib.c (multiply): Likewise.
20235 * gdb.base/advance.c (func2): Likewise.
20236
20237 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20238
20239 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
20240 variant.
20241 * gdb.base/annota3.c: Likewise.
20242 * gdb.base/async.c: Likewise.
20243 * gdb.base/average.c: Likewise.
20244 * gdb.base/call-ar-st.c: Likewise.
20245 * gdb.base/call-rt-st.c: Likewise.
20246 * gdb.base/call-sc.c: Likewise.
20247 * gdb.base/call-strs.c: Likewise.
20248 * gdb.base/ending-run.c: Likewise.
20249 * gdb.base/execd-prog.c: Likewise.
20250 * gdb.base/exprs.c: Likewise.
20251 * gdb.base/foll-exec.c: Likewise.
20252 * gdb.base/foll-fork.c: Likewise.
20253 * gdb.base/foll-vfork.c: Likewise.
20254 * gdb.base/funcargs.c: Likewise.
20255 * gdb.base/gcore.c: Likewise.
20256 * gdb.base/jump.c: Likewise.
20257 * gdb.base/langs0.c: Likewise.
20258 * gdb.base/langs1.c: Likewise.
20259 * gdb.base/langs2.c: Likewise.
20260 * gdb.base/mips_pro.c: Likewise.
20261 * gdb.base/nodebug.c: Likewise.
20262 * gdb.base/opaque0.c: Likewise.
20263 * gdb.base/opaque1.c: Likewise.
20264 * gdb.base/recurse.c: Likewise.
20265 * gdb.base/run.c: Likewise.
20266 * gdb.base/scope0.c: Likewise.
20267 * gdb.base/scope1.c: Likewise.
20268 * gdb.base/setshow.c: Likewise.
20269 * gdb.base/setvar.c: Likewise.
20270 * gdb.base/shmain.c: Likewise.
20271 * gdb.base/shr1.c: Likewise.
20272 * gdb.base/shr2.c: Likewise.
20273 * gdb.base/sigall.c: Likewise.
20274 * gdb.base/signals.c: Likewise.
20275 * gdb.base/so-indr-cl.c: Likewise.
20276 * gdb.base/solib2.c: Likewise.
20277 * gdb.base/structs.c: Likewise.
20278 * gdb.base/sum.c: Likewise.
20279 * gdb.base/vforked-prog.c: Likewise.
20280 * gdb.base/watchpoint.c: Likewise.
20281 * gdb.reverse/shr2.c: Likewise.
20282 * gdb.reverse/until-reverse.c: Likewise.
20283 * gdb.reverse/ur1.c: Likewise.
20284 * gdb.reverse/watch-reverse.c: Likewise.
20285
20286 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20287
20288 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
20289 variant.
20290 * gdb.base/sepdebug.exp: Drop references to removed code.
20291
20292 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20293
20294 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
20295 variant. Preserve original line numbering.
20296 * gdb.base/list1.c: Likewise.
20297
20298 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20299
20300 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
20301 variant.
20302 * gdb.base/break1.c: Likewise.
20303 * gdb.base/break.exp: Drop references to removed code.
20304
20305 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20306
20307 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
20308 variant.
20309
20310 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20311
20312 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
20313
20314 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20315
20316 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
20317 logic into perform_all_tests() and invoke it with and without
20318 function header prototypes.
20319 (do_function_calls): Remove conditional XFAIL for PR 5318.
20320 (rerun_and_prepare): Remove duplicate code.
20321 (perform_all_tests): New. Main logic moved here.
20322
20323 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20324
20325 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
20326 code guarded by #ifdef NO_PROTOTYPES.
20327 (t_double_many_args): Likewise.
20328 (DEF_FUNC_MANY_ARGS_1): Likewise.
20329 (DEF_FUNC_VALUES_1): Likewise.
20330 (t_structs_ldc): Renamed from t_structs_fc in conditional code
20331 guarded by #ifdef PROTOTYPES.
20332
20333 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20334
20335 * gdb.mi/mi-console.c: Add eye-catcher.
20336 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
20337 instead of literal line number.
20338
20339 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20340
20341 * gdb.base/shr2.c: Add eye-catcher.
20342 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
20343 line number.
20344
20345 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20346
20347 * gdb.base/jump.c: Add eye-catchers.
20348 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
20349 numbers.
20350
20351 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20352
20353 * gdb.base/execd-prog.c: Add eye-catchers.
20354 * gdb.base/foll-exec.c: Likewise.
20355 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
20356 line numbers.
20357
20358 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20359
20360 * gdb.base/ending-run.c: Add eye-catchers.
20361 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
20362 literal line numbers.
20363
20364 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20365
20366 * gdb.base/call-rt-st.c: Add eye-catchers.
20367 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
20368 literal line numbers.
20369
20370 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20371
20372 * gdb.base/call-ar-st.c: Add eye-catchers.
20373 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
20374 literal line numbers.
20375
20376 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20377
20378 * gdb.base/average.c: Add eye-catchers.
20379 * gdb.base/sum.c: Likewise.
20380 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
20381 regexps dynamically.
20382
20383 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20384
20385 * gdb.base/solib1.c: Add eye-catchers.
20386 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
20387 literal line numbers.
20388
20389 2014-11-12 Pedro Alves <palves@redhat.com>
20390
20391 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
20392 leader has exited.
20393
20394 2014-11-12 Pedro Alves <palves@redhat.com>
20395
20396 * gdb.arch/i386-bp_permanent.c: New file.
20397 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
20398 (srcfile): Set to i386-bp_permanent.c.
20399 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
20400 that stepi does not execute the 'leave' instruction, instead of
20401 testing it does execute.
20402 * gdb.base/bp-permanent.c: New file.
20403 * gdb.base/bp-permanent.exp: New file.
20404
20405 2014-11-10 Doug Evans <xdje42@gmail.com>
20406
20407 PR symtab/17564
20408 * gdb.base/symtab-search-order.exp: New file.
20409 * gdb.base/symtab-search-order.c: New file.
20410 * gdb.base/symtab-search-order-1.c: New file.
20411 * gdb.base/symtab-search-order-shlib-1.c: New file.
20412
20413 2014-11-07 Pedro Alves <palves@redhat.com>
20414
20415 PR gdb/17511
20416 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
20417 i?86-*-linux*.
20418
20419 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
20420
20421 PR c++/17494
20422 * gdb.cp/pr17494.cc: New file.
20423 * gdb.cp/pr17494.exp: New file.
20424
20425 2014-11-02 Yao Qi <yao@codesourcery.com>
20426
20427 * gdb.python/python.exp: Get working directory and match the
20428 output of "set extended-prompt \\w " with it.
20429
20430 2014-10-30 Doug Evans <dje@google.com>
20431
20432 * gdb.python/py-objfile.exp: Add tests for setting random attributes
20433 in objfiles.
20434 * gdb.python/py-progspace.exp: Add tests for setting random attributes
20435 in progspaces.
20436
20437 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
20438
20439 * gdb.base/fullpath-expand.exp: Skip for a remote host.
20440 * gdb.base/realname-expand.exp: Likewise.
20441 * gdb.linespec/macro-relative.exp: Likewise.
20442
20443 2014-10-29 Pedro Alves <palves@redhat.com>
20444
20445 PR gdb/17408
20446 * gdb.threads/schedlock.c (some_function): New function.
20447 (call_function): New global.
20448 (MAYBE_CALL_SOME_FUNCTION): New macro.
20449 (thread_function): Call it.
20450 * gdb.threads/schedlock.exp (get_args): Add description parameter,
20451 and use it instead of a global counter. Adjust all callers.
20452 (get_current_thread): Use "find current thread" for test message
20453 here rather than having all callers pass down the same string.
20454 (goto_loop): New procedure, factored out from ...
20455 (my_continue): ... this.
20456 (step_ten_loops): Change parameter from test message to command to
20457 use. Adjust.
20458 (list_count): Delete global.
20459 (check_result): New procedure, factored out from duplicate top
20460 level code.
20461 (continue tests): Wrap in with_test_prefix.
20462 (test_step): New procedure, factored out from duplicate top level
20463 code.
20464 (top level): Test "step" in combination with all scheduler-locking
20465 modes. Test "next" in combination with all scheduler-locking
20466 modes, and in combination with stepping over a function call or
20467 not.
20468 * gdb.threads/next-bp-other-thread.c: New file.
20469 * gdb.threads/next-bp-other-thread.exp: New file.
20470
20471 2014-10-29 Pedro Alves <palves@redhat.com>
20472
20473 PR python/17372
20474 * gdb.python/python.exp: Test a multi-line command that spawns
20475 interactive Python.
20476 * gdb.base/multi-line-starts-subshell.exp: New file.
20477
20478 2014-10-29 Yao Qi <yao@codesourcery.com>
20479
20480 * gdb.base/fileio.exp: Make directories on host.
20481
20482 2014-10-29 Yao Qi <yao@codesourcery.com>
20483
20484 * gdb.base/fileio.c (test_write): Close the file.
20485
20486 2014-10-28 Pedro Alves <palves@redhat.com>
20487
20488 PR gdb/12623
20489 * gdb.base/sigstep.c (no_handler): New global.
20490 (main): If 'no_handler is true, set the signal handlers to
20491 SIG_IGN.
20492 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
20493 with_sw_watch and no_handler parameters. Handle them.
20494 (top level) <stepping over handler when stopped at a breakpoint
20495 test>: Add a test axis for testing with a software watchpoint, and
20496 another for testing with the signal handler set to SIG_IGN.
20497 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
20498 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
20499
20500 2014-10-28 Pedro Alves <palves@redhat.com>
20501
20502 PR gdb/17511
20503 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
20504 * gdb.base/sigstep.exp (other_handler_location): New global.
20505 (advance): Support stepping into the signal handler, and running
20506 commands while in the handler.
20507 (in_handler_map): New global.
20508 (top level): In the advance test, add combinations for getting
20509 into the handler with stepping commands, and for running commands
20510 in the handler. Add comment descripting the advancei tests.
20511
20512 2014-10-28 Pedro Alves <palves@redhat.com>
20513
20514 * gdb.base/sigstep.exp: Use build_executable instead of
20515 prepare_for_testing.
20516 (top level): Move code that starts GDB, runs to main and creates a
20517 display to ...
20518 (restart): ... this new procedure.
20519 (top level): Move backtrace from signal handler test to ...
20520 (validate_backtrace): ... this new procedure.
20521 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
20522 with_test_prefix. Always restart GDB.
20523 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
20524 with_test_prefix. Always restart GDB. No need to delete
20525 breakpoints after the test.
20526 (test_skip_handler): Remove prefix parameter.
20527 (skip_over_handler, breakpoint_to_handler)
20528 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
20529 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
20530 restart GDB. No need to delete breakpoints after the test.
20531 (top level): Use foreach to call the test procedures with
20532 different commands.
20533
20534 2014-10-28 Pedro Alves <palves@redhat.com>
20535
20536 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
20537 instead of GNATS numbers.
20538 * gdb.base/sigbpt.exp: Likewise.
20539 * gdb.base/siginfo.exp: Likewise.
20540 * gdb.base/sigstep.exp: Likewise.
20541
20542 2014-10-27 Pedro Alves <palves@redhat.com>
20543
20544 * gdb.base/sigstep.c (dummy): New global.
20545 (main): Issue a couple writes to the new global.
20546 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
20547 procedures.
20548 (skip_over_handler): Use test_skip_handler.
20549 (top level): Call skip_over_handler for stepi and nexti too.
20550 (breakpoint_over_handler): Use test_skip_handler.
20551 (top level): Call breakpoint_over_handler for stepi and nexti too.
20552
20553 2014-10-27 Yao Qi <yao@codesourcery.com>
20554
20555 * gdb.trace/tfile.c (adjust_function_address)
20556 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
20557 function descriptor.
20558
20559 2014-10-24 Don Breazeal <donb@codesourcery.com>
20560
20561 * gdb.base/foll-fork.exp (test_follow_fork,
20562 catch_fork_child_follow): Check for updated fork messages emitted
20563 from infrun.c.
20564 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
20565 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
20566 vfork_and_exec_child_follow_through_step): Check for updated vfork
20567 messages emitted from infrun.c.
20568
20569 2014-10-24 Pedro Alves <palves@redhat.com>
20570
20571 * gdb.base/corefile.exp: Remove references to ultrix.
20572 * gdb.base/interrupt.exp: Likewise.
20573 * gdb.base/whatis.exp: Likewise.
20574 * gdb.gdb/selftest.exp: Likewise.
20575 * gdb.threads/manythreads.exp: Likewise.
20576 * gdb.threads/print-threads.exp: Likewise.
20577 * gdb.threads/pthreads.exp:: Likewise.
20578 * gdb.threads/schedlock.exp: Likewise.
20579
20580 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
20581
20582 * gdb.cp/non-trivial-retval.cc: Add a test case.
20583 * gdb.cp/non-trivial-retval.exp: Add a test.
20584
20585 2014-10-20 Yao Qi <yao@codesourcery.com>
20586
20587 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
20588 * gdb.python/py-objfile-script-gdb.py: New file.
20589 * gdb.python/py-objfile-script.exp: Update reference to
20590 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
20591 of remote_download. Remove the dest file.
20592
20593 2014-10-20 Yao Qi <yao@codesourcery.com>
20594
20595 * gdb.base/checkpoint.exp: Don't remove file copied on host.
20596 * gdb.base/step-line.exp: Likewise.
20597 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
20598 * gdb.dwarf2/dw2-basic.exp: Likewise.
20599 * gdb.dwarf2/dw2-compressed.exp: Likewise.
20600 * gdb.dwarf2/dw2-filename.exp: Likewise.
20601 * gdb.dwarf2/dw2-intercu.exp: Likewise.
20602 * gdb.dwarf2/dw2-intermix.exp: Likewise.
20603 * gdb.dwarf2/dw2-producer.exp: Likewise.
20604 * gdb.dwarf2/mac-fileno.exp: Likewise.
20605 * gdb.python/py-frame-args.exp: Likewise.
20606 * gdb.python/py-framefilter.exp: Likewise.
20607 * gdb.python/py-mi.exp: Likewise.
20608 * gdb.python/py-objfile-script.exp: Likewise
20609 * gdb.python/py-pp-integral.exp: Likewise.
20610 * gdb.python/py-pp-re-notag.exp: Likewise.
20611 * gdb.python/py-prettyprint.exp: Likewise.
20612 * gdb.python/py-section-script.exp: Likewise.
20613 * gdb.python/py-typeprint.exp: Likewise.
20614 * gdb.python/py-xmethods.exp: Likewise.
20615 * gdb.stabs/weird.exp: Likewise.
20616 * gdb.xml/tdesc-regs.exp: Likewise.
20617
20618 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
20619
20620 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
20621 (out_cu): Use addr_len for the size of addresses.
20622 (out_line): Likewise. Size DW_LNE_set_address instruction
20623 according to addr_len.
20624 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
20625 (FUNC): Add START_INSNS to definition.
20626
20627 2014-10-18 Yao Qi <yao@codesourcery.com>
20628
20629 * gdb.base/argv0-symlink.exp: Check argv[0] value if
20630 gdb_has_argv0 return true.
20631 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
20632 check [target_info exists noargs], check [gdb_has_argv0]
20633 instead.
20634 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
20635 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
20636 procedures.
20637
20638 2014-10-17 Doug Evans <dje@google.com>
20639
20640 * gdb.python/py-events.exp: Update expected output for clear_objfiles
20641 event.
20642 * gdb.python/py-events.py: Add clear_objfiles event.
20643
20644 2014-10-17 Doug Evans <dje@google.com>
20645
20646 * gdb.python/py-objfile.exp: Test progspace attribute.
20647
20648 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
20649
20650 * gdb.guile/scm-breakpoint.exp: Do not assume any
20651 directory separators when matching source file paths.
20652 * gdb.python/py-breakpoint.exp: Likewise.
20653 * gdb.reverse/break-precsave.exp: Likewise.
20654 * gdb.reverse/break-reverse.exp: Likewise.
20655 * gdb.reverse/consecutive-precsave.exp: Likewise.
20656 * gdb.reverse/finish-precsave.exp: Likewise.
20657 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
20658 * gdb.reverse/finish-reverse.exp: Likewise.
20659 * gdb.reverse/i386-precsave.exp: Likewise.
20660 * gdb.reverse/i387-env-reverse.exp: Likewise.
20661 * gdb.reverse/i387-stack-reverse.exp: Likewise.
20662 * gdb.reverse/machinestate-precsave.exp: Likewise.
20663 * gdb.reverse/machinestate.exp: Likewise.
20664 * gdb.reverse/sigall-precsave.exp: Likewise.
20665 * gdb.reverse/solib-precsave.exp: Likewise.
20666 * gdb.reverse/step-precsave.exp: Likewise.
20667 * gdb.reverse/until-precsave.exp: Likewise.
20668 * gdb.reverse/watch-precsave.exp: Likewise.
20669 * gdb.reverse/watch-reverse.exp: Likewise.
20670
20671 2014-10-17 Yao Qi <yao@codesourcery.com>
20672
20673 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
20674 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
20675
20676 2014-10-17 Pedro Alves <palves@redhat.com>
20677
20678 PR gdb/17471
20679 * gdb.base/bg-execution-repeat.c: New file.
20680 * gdb.base/bg-execution-repeat.exp: New file.
20681
20682 2014-10-17 Pedro Alves <palves@redhat.com>
20683
20684 PR gdb/17300
20685 * gdb.base/continue-all-already-running.c: New file.
20686 * gdb.base/continue-all-already-running.exp: New file.
20687
20688 2014-10-17 Pedro Alves <palves@redhat.com>
20689
20690 PR gdb/17472
20691 * gdb.base/annota-input-while-running.c: New file.
20692 * gdb.base/annota-input-while-running.exp: New file.
20693
20694 2014-10-17 Pedro Alves <palves@redhat.com>
20695
20696 * gdb.base/callfuncs.exp: emove references to osf.
20697 * gdb.base/sigall.exp: Likewise.
20698 * gdb.gdb/selftest.exp: Likewise.
20699 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
20700 * gdb.mi/non-stop.c: Likewise.
20701 * gdb.mi/pthreads.c: Likewise.
20702 * gdb.reverse/sigall-precsave.exp: Likewise.
20703 * gdb.reverse/sigall-reverse.exp: Likewise.
20704 * gdb.threads/pthreads.c: Likewise.
20705 * gdb.threads/pthreads.exp: Likewise.
20706
20707 2014-10-17 Yao Qi <yao@codesourcery.com>
20708
20709 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
20710 check 'target_info exists noargs'.
20711 (test_command_prompt_position): Likewise.
20712 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
20713 Remove "set args".
20714 (progvar_simple_while_test): Likewise.
20715 (progvar_complex_if_while_test): Likewise.
20716 (if_while_breakpoint_command_test): Likewise.
20717 (infrun_breakpoint_command_test): Likewise.
20718 (breakpoint_command_test): Likewise.
20719 (watchpoint_command_test): Likewise.
20720 (bp_deleted_in_command_test): Likewise.
20721 (temporary_breakpoint_commands): Likewise.
20722
20723 2014-10-16 Yao Qi <yao@codesourcery.com>
20724
20725 * gdb.base/remotetimeout.exp: Remove noargs checking.
20726
20727 2014-10-15 Pedro Alves <palves@redhat.com>
20728
20729 PR breakpoints/9649
20730 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
20731 * gdb.base/breakpoint-in-ro-region.exp
20732 (probe_target_hardware_step): New procedure.
20733 (top level): Probe hardware stepping and hardware breakpoint
20734 support. Test stepping through a read-only region, with both
20735 "breakpoint auto-hw" on and off and both "always-inserted" on and
20736 off.
20737
20738 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
20739
20740 * gdb.dlang/demangle.exp: Update for demangling changes.
20741
20742 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
20743
20744 * gdb.cp/non-trivial-retval.cc: Add new test cases.
20745 * gdb.cp/non-trivial-retval.exp: Add new tests.
20746
20747 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
20748
20749 PR c++/13403
20750 PR c++/15154
20751 * gdb.cp/non-trivial-retval.cc: New file.
20752 * gdb.cp/non-trivial-retval.exp: New file.
20753
20754 2014-10-15 Yao Qi <yao@codesourcery.com>
20755
20756 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
20757 remote host.
20758
20759 2014-10-15 Yao Qi <yao@codesourcery.com>
20760
20761 * gdb.python/py-symbol.exp: Match file base name if host is
20762 remote, otherwise match file name with dir name.
20763 * gdb.python/py-symtab.exp: Likewise.
20764 * gdb.python/python.exp: Likewise.
20765
20766 2014-10-15 Yao Qi <yao@codesourcery.com>
20767
20768 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
20769 pattern.
20770 * gdb.python/py-symtab.exp: Likewise.
20771 * gdb.python/python.exp: Remove trailing ".*". Fix typo
20772 locationn.
20773
20774 2014-10-14 Joel Brobecker <brobecker@adacore.com>
20775
20776 * gdb.ada/addr_arith: New testcase.
20777
20778 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
20779
20780 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
20781 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
20782 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
20783 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
20784
20785 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
20786
20787 * gdb.arch/stap-eval-lang-ada.S: Likewise.
20788 * gdb.arch/stap-eval-lang-ada.c: Likewise.
20789 * gdb.arch/stap-eval-lang-ada.exp: New file.
20790
20791 2014-10-14 Yao Qi <yao@codesourcery.com>
20792
20793 * gdb.mi/mi-var-child.c (nothing1): New function.
20794 (nothing2): New function.
20795 (do_children_tests): Set function pointers by nothing1 and
20796 nothing2.
20797 * gdb.mi/mi-var-child.exp: Step over new added statements.
20798 Update test to match the new output.
20799 * gdb.mi/var-cmd.c (nothing1): New function.
20800 (nothing2): New function.
20801 (do_children_tests): Set function pointers by nothing1 and
20802 nothing2.
20803 * gdb.mi/mi-var-display.exp: Update test to match output.
20804 Step to the line specified by $line_dct_nothing.
20805 Increase the number of lines to step.
20806
20807 2014-10-14 Yao Qi <yao@codesourcery.com>
20808
20809 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
20810 tests.
20811 * gdb.mi/mi2-var-child.exp: Likewise.
20812
20813 2014-10-13 Doug Evans <dje@google.com>
20814
20815 * gdb.python/py-objfile.exp: Change name of file name test.
20816
20817 2014-10-13 Doug Evans <dje@google.com>
20818
20819 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
20820 from the start of the CU.
20821
20822 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
20823 Yao Qi <yao@codesourcery.com>
20824
20825 Fix "save breakpoints" for "catch" command.
20826 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
20827 Remove -nonewline. Match also the added "main" line.
20828
20829 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
20830
20831 Fix "save breakpoints" for "disable $bpnum" command.
20832 * gdb.base/save-bp.c (main): Add label.
20833 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
20834
20835 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
20836
20837 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
20838
20839 2014-10-11 Yao Qi <yao@codesourcery.com>
20840
20841 * gdb.server/server-kill.exp: Execute command
20842 "set remote trace-status-packet on" before "tstatus".
20843
20844 2014-10-11 Yao Qi <yao@codesourcery.com>
20845
20846 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
20847 (main): Call getppid.
20848 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
20849 and continue to it. Read variable "server_pid".
20850
20851 2014-10-11 Yao Qi <yao@codesourcery.com>
20852
20853 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
20854
20855 2014-10-11 Yao Qi <yao@codesourcery.com>
20856
20857 * gdb.threads/thread-find.exp: Don't execute command
20858 "info threads".
20859 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
20860 * gdb.threads/linux-dp.exp: Don't check the condition
20861 $threads_created equals to zero.
20862
20863 2014-10-10 Pedro Alves <palves@redhat.com>
20864
20865 * gdb.base/bigcore.exp: Remove references to IRIX.
20866 * gdb.base/funcargs.exp: Likewise.
20867 * gdb.base/interrupt.exp: Likewise.
20868 * gdb.base/mips_pro.exp: Likewise.
20869 * gdb.base/nodebug.exp: Likewise.
20870 * gdb.base/setvar.exp: Likewise.
20871 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
20872
20873 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
20874 Pedro Alves <palves@redhat.com>
20875
20876 PR symtab/14466
20877 * gdb.base/vdso-warning.c: New file.
20878 * gdb.base/vdso-warning.exp: New file.
20879
20880 2014-10-02 Doug Evans <dje@google.com>
20881
20882 * gdb.base/structs.c (main): Don't run forever.
20883
20884 2014-10-02 Pedro Alves <palves@redhat.com>
20885
20886 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
20887 (top level) <stop threads 1, stop threads 2>: Use it.
20888
20889 2014-10-02 Pedro Alves <palves@redhat.com>
20890
20891 * gdb.threads/break-while-running.exp (test): Add new
20892 'update_thread_list' argument. Skip "info threads" if false.
20893 (top level): Add new 'update_thread_list' axis.
20894
20895 2014-10-02 Pedro Alves <palves@redhat.com>
20896
20897 PR breakpoints/17431
20898 * gdb.base/execl-update-breakpoints.c: New file.
20899 * gdb.base/execl-update-breakpoints.exp: New file.
20900
20901 2014-10-01 Pedro Alves <palves@redhat.com>
20902
20903 * gdb.base/breakpoint-in-ro-region.c: New file.
20904 * gdb.base/breakpoint-in-ro-region.exp: New file.
20905
20906 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
20907
20908 * gdb.mi/mi-exit-code.exp: New file.
20909 * gdb.mi/mi-exit-code.c: New file.
20910
20911 2014-09-30 Yao Qi <yao@codesourcery.com>
20912
20913 * lib/prelink-support.exp (build_executable_own_libs): Error if
20914 the target isn't native.
20915
20916 2014-09-30 Yao Qi <yao@codesourcery.com>
20917
20918 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
20919 false.
20920
20921 2014-09-22 Pedro Alves <palves@redhat.com>
20922
20923 * gdb.threads/break-while-running.exp: New file.
20924 * gdb.threads/break-while-running.c: New file.
20925
20926 2014-09-19 Yao Qi <yao@codesourcery.com>
20927
20928 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
20929 Invoke test. Restart GDB with --readnow and invoke test again.
20930
20931 2014-09-19 Yao Qi <yao@codesourcery.com>
20932
20933 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
20934 proc set_breakpoint_on_gcd_function. Invoke
20935 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
20936 invoke set_breakpoint_on_gcd_function again.
20937
20938 2014-09-18 Doug Evans <dje@google.com>
20939
20940 * gdb.dwarf2/symtab-producer.exp: New file.
20941
20942 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
20943
20944 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
20945 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
20946 * gdb.base/global-var-nested-by-dso.c: Likewise.
20947 * gdb.base/global-var-nested-by-dso.exp: Likewise.
20948
20949 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
20950 Pedro Alves <palves@redhat.com>
20951
20952 * gdb.base/watch-bitfields.exp: Pass string other than test file
20953 name to prepare_for_testing.
20954 (watch): New procedure.
20955 (expect_watchpoint): Use with_test_prefix.
20956 (top level): Factor out tests to ...
20957 (test_watch_location, test_regular_watch): ... these new
20958 procedures, and use with_test_prefix and gdb_continue_to_end.
20959
20960 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
20961
20962 PR breakpoints/12526
20963 * gdb.base/watch-bitfields.exp: New file.
20964 * gdb.base/watch-bitfields.c: New file.
20965
20966 2014-09-16 Pedro Alves <palves@redhat.com>
20967
20968 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
20969 software and hardware addresses, not software address against
20970 itself.
20971
20972 2014-09-16 Pedro Alves <palves@redhat.com>
20973
20974 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
20975 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
20976
20977 2014-09-16 Pedro Alves <palves@redhat.com>
20978
20979 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
20980 files.
20981 * gdb.base/a2-run.exp: Remove all code guarded by istarget
20982 "*-*-vxworks*" throughout.
20983 * gdb.base/break.exp: Likewise.
20984 * gdb.base/default.exp: Likewise.
20985 * gdb.base/scope.exp: Likewise.
20986 * gdb.base/sepdebug.exp: Likewise.
20987 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
20988 throughout.
20989 * gdb.base/run.c: Likewise.
20990 * gdb.base/sepdebug.c: Likewise.
20991 * gdb.hp/gdb.aCC/run.c: Likewise.
20992 * gdb.reverse/until-reverse.c: Likewise.
20993 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
20994
20995 2014-09-16 Yao Qi <yao@codesourcery.com>
20996
20997 * boards/local-remote-host-native.exp: New file.
20998
20999 2014-09-14 Doug Evans <xdje42@gmail.com>
21000
21001 * gdb.threads/queue-signal.c (thread_count): New variable.
21002 (thread_count_mutex, thread_count_condvar): New variables.
21003 (incr_thread_count, wait_all_threads_running): New functions.
21004 (main): Wait for all threads to be in their thread functions.
21005
21006 2014-09-13 Doug Evans <xdje42@gmail.com>
21007
21008 * gdb.threads/queue-signal.c: New file.
21009 * gdb.threads/queue-signal.exp: New file.
21010
21011 2014-09-13 Doug Evans <xdje42@gmail.com>
21012
21013 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
21014 be consistent with what default_gdb_init uses.
21015 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
21016 the plain text of the prompt. Add some logging printfs.
21017 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
21018
21019 2014-09-12 Pedro Alves <palves@redhat.com>
21020
21021 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
21022 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
21023 * gdb.arch/i386-size-overlap.exp: Likewise.
21024 * gdb.arch/i386-size.exp: Likewise.
21025 * gdb.arch/i386-unwind.exp: Likewise.
21026 * gdb.base/a2-run.exp: Likewise.
21027 * gdb.base/break.exp: Likewise.
21028 * gdb.base/charset.exp: Likewise.
21029 * gdb.base/chng-syms.exp: Likewise.
21030 * gdb.base/commands.exp: Likewise.
21031 * gdb.base/dbx.exp: Likewise.
21032 * gdb.base/find.exp: Likewise.
21033 * gdb.base/funcargs.exp: Likewise.
21034 * gdb.base/jit-simple.exp: Likewise.
21035 * gdb.base/reread.exp: Likewise.
21036 * gdb.base/sepdebug.exp: Likewise.
21037 * gdb.base/step-bt.exp: Likewise.
21038 * gdb.cp/mb-inline.exp: Likewise.
21039 * gdb.cp/mb-templates.exp: Likewise.
21040 * gdb.objc/basicclass.exp: Likewise.
21041 * gdb.threads/killed.exp: Likewise.
21042
21043 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21044
21045 PR tdep/17379
21046 * gdb.arch/powerpc-stackless.S: New file.
21047 * gdb.arch/powerpc-stackless.exp: New file.
21048
21049 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21050
21051 * gdb.base/attach.c: Include unistd.h.
21052 (main): Call alarm. Add label postloop.
21053 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
21054 gdb_breakpoint, gdb_continue_to_breakpoint.
21055 (test_command_line_attach_run): Kill ${testpid} in one exit path.
21056
21057 2014-09-11 Pedro Alves <palves@redhat.com>
21058
21059 PR gdb/17347
21060 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
21061 * gdb.base/attach.exp (test_command_line_attach_run): New
21062 procedure.
21063 (top level): Call it.
21064
21065 2014-09-11 Pedro Alves <palves@redhat.com>
21066
21067 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
21068 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
21069 (do_command_attach_tests): Use spawn_wait_for_attach.
21070 * gdb.base/solib-overlap.exp: Likewise.
21071 * gdb.multi/multi-attach.exp: Likewise.
21072 * gdb.python/py-prompt.exp: Likewise.
21073 * gdb.python/py-sync-interp.exp: Likewise.
21074 * gdb.server/ext-attach.exp: Likewise.
21075
21076 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
21077
21078 * gdb.fortran/array-element.exp: Remove unexpected "continue"
21079 command in testcase. Simplify testcase.
21080
21081 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21082
21083 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
21084
21085 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21086
21087 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
21088
21089 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21090
21091 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
21092
21093 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21094
21095 * gdb.dwarf2/dynarr-ptr.c: New file.
21096 * gdb.dwarf2/dynarr-ptr.exp: New file.
21097
21098 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21099
21100 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
21101 of 30 rather than hardcoding 120 for a slow test case. Take the
21102 `gdb,timeout' target setting into account for this calculation.
21103 Don't extend the timeout for the test cases that don't need it.
21104
21105 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21106
21107 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
21108 a factor of 2 for a slow test case. Take the `gdb,timeout'
21109 target setting into account for this calculation.
21110 * gdb.reverse/until-precsave.exp: Increase the timeout by
21111 a factor of 15 and 3 respectively rather than adding 120
21112 for a pair of slow test cases. Take the `gdb,timeout'
21113 target setting into account for this calculation.
21114
21115 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21116
21117 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
21118 timeout, don't pass one down to gdb_expect.
21119 (gdb_expect): Rework timeout selection.
21120
21121 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21122
21123 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
21124 exception on timeout.
21125 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
21126 (gdbserver_start_extended): Catch any `gdbserver_start' error
21127 exceptions.
21128 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
21129 * lib/mi-support.exp (mi_gdb_target_load): Catch any
21130 `gdbserver_gdb_load' error exceptions.
21131
21132 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21133
21134 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
21135 120 on waiting for the TCP socket to open.
21136
21137 2014-09-09 Doug Evans <xdje42@gmail.com>
21138
21139 * gdb.base/default.exp (show_conv_list): Add _caller_is,
21140 _caller_matches, _any_caller_is, _any_caller_matches.
21141
21142 2014-09-09 Doug Evans <xdje42@gmail.com>
21143
21144 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
21145
21146 2014-09-09 Yao Qi <yao@codesourcery.com>
21147
21148 * gdb.mi/mi-var-display.exp: Set print symbol off.
21149
21150 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
21151
21152 PR gdb/17035
21153 * gdb.base/commands.exp: Add tests to verify user-defined
21154 commands with empty bodies.
21155 * gdb.python/py-cmd.exp: Test that we don't show user-defined
21156 python commands in `show user command`.
21157 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
21158 scheme commands in `show user command`.
21159
21160 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21161
21162 PR python/17355
21163 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
21164 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
21165 * gdb.python/py-framefilter-invalidarg.exp: New file.
21166 * gdb.python/py-framefilter-invalidarg.py: New file.
21167
21168 2014-09-06 Doug Evans <xdje42@gmail.com>
21169
21170 PR 15276
21171 * gdb.python/py-caller-is.c: New file.
21172 * gdb.python/py-caller-is.exp: New file.
21173
21174 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
21175
21176 PR gdb/17235
21177 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
21178 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
21179
21180 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
21181
21182 PR fortran/17237
21183 * gdb.fortran/print-formatted.exp: New file.
21184 * gdb.fortran/print-formatted.f90: Likewise.
21185
21186 2014-09-03 Sasha Smundak <asmundak@google.com>
21187
21188 * gdb.python/py-frame.exp: Test Frame.read_register.
21189
21190 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
21191
21192 PR python/16699
21193 * gdb.python/py-completion.exp: New file.
21194 * gdb.python/py-completion.py: Likewise.
21195
21196 2014-08-28 Doug Evans <dje@google.com>
21197
21198 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
21199 eax,etc. are live with values set by gdb and thus the compiler can't
21200 use them.
21201 * gdb.arch/i386-pseudo.c (main): Ditto.
21202
21203 2014-08-27 Doug Evans <dje@google.com>
21204
21205 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
21206
21207 2014-08-25 Doug Evans <dje@google.com>
21208
21209 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
21210 (main): Ditto.
21211
21212 2014-08-25 Doug Evans <dje@google.com>
21213
21214 * gdb.threads/thread-execl.exp: #include <stdio.h>.
21215
21216 2014-08-24 Yao Qi <yao@codesourcery.com>
21217
21218 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
21219 symbol off.
21220 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
21221
21222 2014-08-22 Doug Evans <dje@google.com>
21223
21224 PR 17276
21225 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
21226 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
21227 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
21228
21229 2014-08-22 Yao Qi <yao@codesourcery.com>
21230
21231 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
21232 * gdb.python/py-finish-breakpoint2.exp: Likewise.
21233 * gdb.python/python.exp: Likewise. Use .py file on the host
21234 instead of the build.
21235
21236 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
21237
21238 * gdb.threads/gcore-stale-thread.c: New file.
21239 * gdb.threads/gcore-stale-thread.exp: New file.
21240
21241 2014-08-21 Pedro Alves <palves@redhat.com>
21242
21243 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
21244 * gdb.base/gcore-relro-pie.exp: Likewise.
21245 * gdb.base/gcore-relro.exp: Likewise.
21246 * gdb.base/gcore.exp: Likewise.
21247 * gdb.base/print-symbol-loading.exp: Likewise.
21248 * gdb.threads/gcore-thread.exp: Likewise.
21249 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
21250
21251 2014-08-20 Pedro Alves <palves@redhat.com>
21252 Jan Kratochvil <jan.kratochvil@redhat.com>
21253
21254 * Makefile.in (EXTRA_RULES, CC): New variables, get from
21255 configure.
21256 (EXPECT): Handle READ1 being set.
21257 (all): Depend on EXTRA_RULES.
21258 (check-read1, expect-read1, read1.so, read1): New rules.
21259 * README (Testsuite Parameters): Document the READ1 make variable.
21260 (Race detection): New section.
21261 * configure: Regenerate.
21262 * configure.ac: If build==host==target, and running under a
21263 GNU/glibc system, add read1 to the extra Makefile rules.
21264 (EXTRA_RULES): AC_SUBST it.
21265 * lib/read1.c: New file.
21266
21267 2014-08-20 Joel Brobecker <brobecker@adacore.com>
21268
21269 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
21270 the handling of variables declared as a typedef to an array
21271 which a DW_AT_data_location attribute.
21272
21273 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
21274 Pedro Alves <palves@redhat.com>
21275
21276 PR symtab/14604
21277 PR symtab/14605
21278 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
21279 gdb_test.
21280
21281 2014-08-19 Pedro Alves <palves@redhat.com>
21282
21283 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
21284
21285 2014-08-19 Yao Qi <yao@codesourcery.com>
21286
21287 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
21288 right line.
21289
21290 2014-08-18 David Blaikie <dblaikie@gmail.com>
21291
21292 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
21293
21294 2014-08-18 Joel Brobecker <brobecker@adacore.com>
21295
21296 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
21297 attribute in array range.
21298
21299 2014-08-18 Joel Brobecker <brobecker@adacore.com>
21300
21301 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
21302
21303 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
21304
21305 PR c++/17132
21306 * gdb.cp/pr17132.cc: New file.
21307 * gdb.cp/pr17132.exp: New file.
21308
21309 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
21310
21311 * gdb.python/py-xmethods.py (A_getarrayind)
21312 (E_method_char_worker.__call__, E_method_int_worker.__call__):
21313 Use 'print' with function call syntax.
21314 (E_method_matcher.match): Fix tab vs space indentation mixup.
21315
21316 2014-08-15 Yao Qi <yao@codesourcery.com>
21317
21318 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
21319 false.
21320
21321 2014-08-15 Yao Qi <yao@codesourcery.com>
21322
21323 * gdb.cp/casts.exp: Set print symbol off.
21324 * gdb.cp/class2.exp: Likewise.
21325 * gdb.cp/overload.exp: Likewise.
21326 * gdb.cp/templates.exp: Likewise.
21327
21328 2014-08-11 Doug Evans <dje@google.com>
21329
21330 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
21331 (test_load_shlib): Update.
21332
21333 2014-08-09 Yao Qi <yao@codesourcery.com>
21334
21335 * gdb.base/display.exp: Invoke is_address_zero_readable.
21336 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
21337 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
21338 * gdb.base/hbreak-unmapped.exp: Return if
21339 is_address_zero_readable returns true.
21340 * gdb.base/signest.exp: Likewise.
21341 * gdb.base/signull.exp: Likewise.
21342 * gdb.base/sigbpt.exp: Likewise.
21343 * gdb.guile/scm-disasm.exp: Do the test if
21344 is_address_zero_readable returns false.
21345 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
21346 * gdb.python/py-arch.exp: Likewise.
21347 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
21348 * lib/gdb.exp (is_address_zero_readable): New proc.
21349
21350 2014-08-09 Yao Qi <yao@codesourcery.com>
21351
21352 PR testsuite/13443
21353 * gdb.mi/mi-var-display.exp: Make test messages unique.
21354
21355 2014-08-04 Tom Tromey <tromey@redhat.com>
21356
21357 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
21358 target 0".
21359
21360 2014-08-04 Tom Tromey <tromey@redhat.com>
21361
21362 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
21363 "target_resume".
21364
21365 2014-08-01 Joel Brobecker <brobecker@adacore.com>
21366
21367 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
21368 inner_vla_struct_object_size.
21369 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
21370 as xfail.
21371
21372 2014-07-30 Pedro Alves <palves@redhat.com>
21373
21374 * gdb.threads/signal-command-handle-nopass.exp (test): Add
21375 comment.
21376
21377 2014-07-29 Yao Qi <yao@codesourcery.com>
21378
21379 PR gdb/17206
21380 * gdb.base/until-nodebug.exp: New.
21381
21382 2014-07-28 Doug Evans <xdje42@gmail.com>
21383
21384 PR guile/17203
21385 * gdb.guile/scm-parameter.exp: Add tests for trying to create
21386 previously existing parameter, and previously ambiguously spelled
21387 parameter.
21388
21389 2014-07-28 Will Newton <will.newton@linaro.org>
21390
21391 * gdb.base/varargs.exp: Remove KFAILs for ARM.
21392
21393 2014-07-26 Ludovic Courtès <ludo@gnu.org>
21394 Doug Evans <xdje42@gmail.com>
21395
21396 PR guile/17146
21397 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
21398
21399 2014-07-25 Pedro Alves <palves@redhat.com>
21400
21401 * gdb.threads/signal-command-handle-nopass.c: New file.
21402 * gdb.threads/signal-command-handle-nopass.exp: New file.
21403 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
21404 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
21405 * gdb.threads/signal-delivered-right-thread.c: New file.
21406 * gdb.threads/signal-delivered-right-thread.exp: New file.
21407
21408 2014-07-25 Pedro Alves <palves@redhat.com>
21409
21410 * gdb.base/double-prompt-target-event-error.exp
21411 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
21412 match.
21413 (cancel_pagination_in_target_event): Rework double prompt
21414 detection.
21415 * gdb.base/paginate-after-ctrl-c-running.exp
21416 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
21417 <return>' match.
21418 * gdb.base/paginate-bg-execution.exp
21419 (test_bg_execution_pagination_return)
21420 (test_bg_execution_pagination_cancel): Remove '-notransfer
21421 <return>' matches.
21422 * gdb.base/paginate-execution-startup.exp
21423 (test_fg_execution_pagination_return)
21424 (test_fg_execution_pagination_cancel): Remove '-notransfer
21425 <return>' matches.
21426 * gdb.base/paginate-inferior-exit.exp
21427 (test_paginate_inferior_exited): Remove '-notransfer <return>'
21428 match.
21429 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
21430 * lib/gdb.exp (pagination_prompt): Run text through
21431 string_to_regexp.
21432 (gdb_test_multiple): Match $pagination_prompt instead of
21433 "<return>".
21434 (string_to_regexp): Move to lib/gdb-utils.exp.
21435
21436 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
21437
21438 * gdb.arch/amd64-entry-value-paramref.S: New file.
21439 * gdb.arch/amd64-entry-value-paramref.cc: New file.
21440 * gdb.arch/amd64-entry-value-paramref.exp: New file.
21441 * gdb.arch/amd64-optimout-repeat.S: New file.
21442 * gdb.arch/amd64-optimout-repeat.c: New file.
21443 * gdb.arch/amd64-optimout-repeat.exp: New file.
21444
21445 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
21446
21447 PR gdb/17170
21448 * gdb.base/statistics.exp: New file.
21449
21450 2014-07-17 Doug Evans <dje@google.com>
21451
21452 PR gdb/17170
21453 * gdb.base/maint.exp: Update testing of per-command stats.
21454
21455 2014-07-16 Pedro Alves <palves@redhat.com>
21456
21457 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
21458 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
21459 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
21460 (tfile_write_buf): New functions.
21461 (add_memory_block): Rewrite using the above.
21462 (adjust_function_address): New function.
21463 (FUNCTION_ADDRESS): New macro.
21464 (write_basic_trace_file): Remove short_x local, and use
21465 tfile_write_16. Change type of func_addr local to unsigned long
21466 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
21467 here. Cast argument of add_memory_block to char pointer.
21468 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
21469 (main): Remove parameters.
21470 * gdb.trace/tfile.exp: Remove nowarnings.
21471
21472 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
21473
21474 * gdb.base/debug-expr.exp: Test string evaluation with
21475 "debug expression" on.
21476
21477 2014-07-15 Pedro Alves <palves@redhat.com>
21478
21479 * gdb.base/reread.exp: Use clean_restart.
21480
21481 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
21482
21483 * gdb.arch/avr-flash-qualifer.c: New.
21484 * gdb.arch/avr-flash-qualifer.exp: New.
21485
21486 2014-07-14 Pedro Alves <palves@redhat.com>
21487
21488 * gdb.base/paginate-after-ctrl-c-running.c: New file.
21489 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
21490
21491 2014-07-14 Pedro Alves <palves@redhat.com>
21492
21493 * gdb.base/double-prompt-target-event-error.c: New file.
21494 * gdb.base/double-prompt-target-event-error.exp: New file.
21495
21496 2014-07-14 Pedro Alves <palves@redhat.com>
21497
21498 PR gdb/17072
21499 * gdb.base/paginate-inferior-exit.c: New file.
21500 * gdb.base/paginate-inferior-exit.exp: New file.
21501
21502 2014-07-14 Pedro Alves <palves@redhat.com>
21503
21504 PR gdb/17072
21505 * gdb.base/paginate-bg-execution.c: New file.
21506 * gdb.base/paginate-bg-execution.exp: New file.
21507
21508 2014-07-14 Pedro Alves <palves@redhat.com>
21509
21510 PR gdb/17072
21511 * gdb.base/paginate-execution-startup.c: New file.
21512 * gdb.base/paginate-execution-startup.exp: New file.
21513 * lib/gdb.exp (pagination_prompt): New global.
21514 (default_gdb_spawn): New procedure, factored out from
21515 default_gdb_spawn.
21516 (default_gdb_start): Adjust to call default_gdb_spawn.
21517 (gdb_spawn): New procedure.
21518
21519 2014-07-14 Pedro Alves <palves@redhat.com>
21520
21521 * lib/gdb.exp (gdb_assert): New procedure.
21522 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
21523
21524 2014-07-14 Pedro Alves <palves@redhat.com>
21525
21526 * gdb.base/execution-termios.c: New file.
21527 * gdb.base/execution-termios.exp: New file.
21528
21529 2014-07-14 Tom Tromey <tromey@redhat.com>
21530
21531 * gdb.cp/vla-cxx.cc: New file.
21532 * gdb.cp/vla-cxx.exp: New file.
21533
21534 2014-07-14 Tom Tromey <tromey@redhat.com>
21535
21536 * gdb.reverse/rerun-prec.c: New file.
21537 * gdb.reverse/rerun-prec.exp: New file.
21538
21539 2014-07-12 Maciej W. Rozycki <macro@mips.com>
21540 Maciej W. Rozycki <macro@codesourcery.com>
21541
21542 * lib/gdb-utils.exp: New file.
21543 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
21544 inline `gdb_init_command' processing.
21545 (gdb_start_cmd): Likewise.
21546 * lib/mi-support.exp (mi_run_cmd): Likewise.
21547 * README: Document `gdb_init_command' and `gdb_init_commands'.
21548
21549 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
21550
21551 Fix false FAIL running under a very long directory name.
21552 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
21553 and "set print elements 10000". Twice.
21554
21555 2014-07-11 Yao Qi <yao@codesourcery.com>
21556
21557 * gdb.base/exprs.exp: "set print symbol off".
21558
21559 2014-07-11 Pedro Alves <palves@redhat.com>
21560
21561 * gdb.threads/kill.c: New file.
21562 * gdb.threads/kill.exp: New file.
21563
21564 2014-07-10 Yao Qi <yao@codesourcery.com>
21565
21566 * gdb.trace/tfile.c (write_basic_trace_file)
21567 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
21568 address written to trace file.
21569
21570 2014-07-09 Pedro Alves <palves@redhat.com>
21571
21572 * gdb.base/attach-wait-input.exp: New file.
21573 * gdb.base/attach-wait-input.c: New file.
21574
21575 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
21576
21577 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
21578 setting up test structures.
21579 (main): Call new test function.
21580 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
21581 test function, continue into test function and walk test
21582 structures.
21583
21584 2014-07-02 Yao Qi <yao@codesourcery.com>
21585
21586 * gdb.trace/entry-values.c: Define labels 'foo_start' and
21587 'bar_start' at the beginning of functions 'foo' and 'bar'
21588 respectively.
21589 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
21590 instead of 'foo' and 'bar'.
21591
21592 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
21593
21594 * gdb.btrace/segv.exp: New.
21595 * gdb.btrace/segv.c: New.
21596
21597 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
21598
21599 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
21600 instruction.
21601
21602 2014-06-30 Mark Wielaard <mjw@redhat.com>
21603
21604 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
21605 vulture, vilify, villar): New volatile array constants.
21606 (vindictive, vegetation): New const volatile array constants.
21607 * gdb.base/volatile.exp: Test volatile and const volatile array
21608 types.
21609
21610 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
21611
21612 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
21613 target lacks support for awatch, rwatch, or hbreak.
21614
21615 2014-06-27 Yao Qi <yao@codesourcery.com>
21616
21617 * gdb.multi/dummy-frame-restore.exp: New.
21618 * gdb.multi/dummy-frame-restore.c: New.
21619
21620 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
21621
21622 * gdb.btrace/gcore.exp: New.
21623
21624 2014-06-23 Pedro Alves <palves@redhat.com>
21625
21626 * gdb.base/watchpoint-reuse-slot.c: New file.
21627 * gdb.base/watchpoint-reuse-slot.exp: New file.
21628
21629 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
21630
21631 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
21632 progspace's filename in 'info', 'enable' and 'disable' command
21633 tests.
21634
21635 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
21636
21637 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
21638 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
21639 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
21640
21641 2014-06-20 Gary Benson <gbenson@redhat.com>
21642
21643 * gdb.arch/i386-avx.exp: Fix include file location.
21644 * gdb.arch/i386-sse.exp: Likewise.
21645
21646 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
21647
21648 * gdb.dlang/expression.exp: New file.
21649
21650 2014-06-19 Pedro Alves <palves@redhat.com>
21651
21652 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
21653 out from ...
21654 (top level): ... here. Iterate running tests under different
21655 scheduler-locking settings.
21656
21657 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
21658
21659 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
21660 to DW_FORM_addr and use non-zero addresses.
21661
21662 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
21663
21664 PR gdb/17017
21665 * gdb.python/py-xmethods.cc: Add global function call counters and
21666 increment them in their respective functions. Remove "cout"
21667 statements.
21668 * gdb.python/py-xmethods.exp: Make tests check the global function
21669 call counters instead of depending on inferior IO.
21670
21671 2014-06-18 Don Breazeal <donb@codesourcery.com>
21672
21673 * gdb.base/foll-fork.exp (default_fork_parent_follow):
21674 Deleted procedure.
21675 (explicit_fork_parent_follow): Deleted procedure.
21676 (explicit_fork_child_follow): Deleted procedure.
21677 (test_follow_fork): New procedure.
21678 (do_fork_tests): Replace calls to deleted procedures with
21679 calls to test_follow_fork and reset GDB for subsequent
21680 procedure calls.
21681
21682 2014-06-17 Yao Qi <yao@codesourcery.com>
21683
21684 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
21685 CP1252.
21686
21687 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
21688
21689 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
21690 Initialize ptr and S explicitly.
21691 (skip_type_update_when_not_use_rtti_test): Likewise.
21692
21693 2014-06-16 Keith Seitz <keiths@redhat.com>
21694
21695 PR mi/15863
21696 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
21697 the inferior is started.
21698
21699 2014-06-16 Pedro Alves <palves@redhat.com>
21700
21701 * gdb.base/break-main-file-remove-fail.c: New file.
21702 * gdb.base/break-main-file-remove-fail.exp: New file.
21703 * gdb.base/break-unload-file.exp: Use build_executable instead of
21704 prepare_for_testing.
21705 (test_break): New parameter "initial_load". Handle it.
21706 (top level): Add initial_load cmdline/file axis.
21707
21708 2014-06-12 Tom Tromey <tromey@redhat.com>
21709
21710 * gdb.base/completion.exp: Don't use directory name in test.
21711
21712 2014-06-09 Gary Benson <gbenson@redhat.com>
21713
21714 * gdb.base/sigall.c [Functions to send signals]: Reorder to
21715 separate the always-available ANSI-standard signals from the
21716 signals that require checking.
21717 (main): Likewise.
21718 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
21719 Likewise.
21720 (main): Likewise.
21721
21722 2014-06-07 Keith Seitz <keiths@redhat.com>
21723
21724 Revert:
21725 PR c++/16253
21726 * gdb.cp/var-tag.cc: New file.
21727 * gdb.cp/var-tag.exp: New file.
21728 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
21729 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
21730 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
21731 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
21732
21733 2014-06-06 Doug Evans <xdje42@gmail.com>
21734
21735 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
21736
21737 2014-06-06 Pedro Alves <palves@redhat.com>
21738
21739 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
21740 in target debug output instead of looking at RSP packets,
21741 disabling the test on any target that uses hardware stepping.
21742 Update comments.
21743
21744 2014-06-06 Pedro Alves <palves@redhat.com>
21745
21746 * gdb.base/break-unload-file.exp: Fix typo.
21747
21748 2014-06-06 Yao Qi <yao@codesourcery.com>
21749
21750 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
21751 from "jit_function" to "^jit_function".
21752
21753 2014-06-06 Yao Qi <yao@codesourcery.com>
21754
21755 * gdb.base/async.c (foo): Add one statement.
21756 * gdb.base/async.exp: Get the next instruction address and
21757 match the output of "nexti" by instruction address. Match
21758 the hex address in the output of "finish".
21759
21760 2014-06-06 Gary Benson <gbenson@redhat.com>
21761
21762 * gdb.base/call-signals.c: Remove preprocessor conditionals
21763 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
21764 SIGSEGV and SIGTERM.
21765 * gdb.base/sigall.c: Likewise.
21766 * gdb.base/unwindonsignal.c: Likewise.
21767 * gdb.reverse/sigall-reverse.c: Likewise.
21768
21769 2014-06-06 Yao Qi <yao@codesourcery.com>
21770
21771 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
21772 readable, skip the test.
21773
21774 2014-06-06 Yao Qi <yao@codesourcery.com>
21775
21776 * gdb.threads/staticthreads.c (thread_function): Move the line
21777 setting breakpoint on forward.
21778 * gdb.threads/staticthreads.exp: Update comments.
21779
21780 2014-06-05 Ludovic Courtès <ludo@gnu.org>
21781
21782 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
21783 "history-append! type error".
21784
21785 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
21786
21787 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
21788 erroneous dprintf expected input.
21789
21790 2014-06-04 Doug Evans <xdje42@gmail.com>
21791
21792 * gdb.guile/scm-generics.exp: Delete.
21793
21794 2014-06-04 Doug Evans <xdje42@gmail.com>
21795
21796 * gdb.guile/scm-breakpoint.exp: Update.
21797 Add tests for breakpoint registration.
21798
21799 2014-06-04 Tom Tromey <tromey@redhat.com>
21800
21801 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
21802 VLA-in-union.
21803 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
21804 inner_vla_struct, vla_union types. Initialize objects of those
21805 types and compute their sizes.
21806
21807 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
21808 Hui Zhu <hui@codesourcery.com>
21809
21810 * gdb.base/fileio.exp: Add test for shell not available as well as
21811 available.
21812 * gdb.base/fileio.c (test_system): Check for shell twice.
21813
21814 2014-06-04 Yao Qi <yao@codesourcery.com>
21815
21816 * gdb.base/auto-connect-native-target.exp: Remove redundant
21817 space from the regexp pattern.
21818
21819 2014-06-04 Yao Qi <yao@codesourcery.com>
21820
21821 * gdb.base/default.exp: Replace "child" with "native" in
21822 regexp pattern.
21823
21824 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
21825
21826 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
21827 * gdb.python/py-xmethods.exp: New tests to test xmethods.
21828 * gdb.python/py-xmethods.py: Python script supporting the
21829 new testcase and tests.
21830
21831 2014-06-03 Joel Brobecker <brobecker@adacore.com>
21832 Pedro Alves <palves@redhat.com>
21833
21834 PR breakpoints/17000
21835 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
21836 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
21837
21838 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
21839
21840 * gdb.base/subst.exp: Add tests to verify partial path matching
21841 output.
21842
21843 2014-06-03 Pedro Alves <palves@redhat.com>
21844
21845 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
21846 target that doesn't use software single-stepping.
21847
21848 2014-06-03 Pedro Alves <palves@redhat.com>
21849
21850 PR breakpoints/17000
21851 * gdb.base/sss-bp-on-user-bp-2.c: New file.
21852 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
21853
21854 2014-06-02 Doug Evans <xdje42@gmail.com>
21855
21856 * gdb.guile/scm-parameter.exp: New file.
21857
21858 2014-06-02 Doug Evans <xdje42@gmail.com>
21859
21860 * gdb.guile/scm-cmd.c: New file.
21861 * gdb.guile/scm-cmd.exp: New file.
21862
21863 2014-06-02 Doug Evans <xdje42@gmail.com>
21864
21865 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
21866 pretty-printer lookup.
21867 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
21868 (make-pp_s-printer): Call it.
21869 (make-pretty-printer-from-dict): New function.
21870 (lookup-pretty-printer-maker-from-dict): New function.
21871 (*pretty-printer*): Simplify.
21872 (make-objfile-pp_s-printer): New function.
21873 (install-objfile-pretty-printers!): New function.
21874 (make-progspace-pp_s-printer): New function.
21875 (install-progspace-pretty-printers!): New function.
21876 * gdb.guile/scm-progspace.c: New file.
21877 * gdb.guile/scm-progspace.exp: New file.
21878
21879 2014-06-02 Pedro Alves <palves@redhat.com>
21880
21881 * gdb.base/dprintf-bp-same-addr.c: New file.
21882 * gdb.base/dprintf-bp-same-addr.exp: New file.
21883
21884 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21885
21886 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
21887 * gdb.arch/powerpc-power.s: Likewise.
21888
21889 2014-06-02 Joel Brobecker <brobecker@adacore.com>
21890
21891 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
21892
21893 2014-06-01 Yao Qi <yao@codesourcery.com>
21894
21895 * gdb.base/watchpoint.exp (test_watch_location): Check null
21896 pointer can be dereferenced. If not, do the test, otherwise
21897 skip it.
21898
21899 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
21900
21901 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
21902 results.
21903 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
21904
21905 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
21906
21907 * gdb.arch/amd64-invalid-stack-middle.S: New file.
21908 * gdb.arch/amd64-invalid-stack-middle.c: New file.
21909 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
21910 * gdb.arch/amd64-invalid-stack-top.c: New file.
21911 * gdb.arch/amd64-invalid-stack-top.exp: New file.
21912
21913 2014-05-30 Pedro Alves <palves@redhat.com>
21914
21915 PR breakpoints/17000
21916 * gdb.base/sss-bp-on-user-bp.c: New file.
21917 * gdb.base/sss-bp-on-user-bp.exp: New file.
21918
21919 2014-05-30 David Blaikie <dblaikie@gmail.com>
21920
21921 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
21922 gnu_inline semantics via attribute.
21923 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
21924 source explicitly specifies the required semantics.
21925
21926 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
21927
21928 * gdb.reverse/sigall-reverse.exp: Fix a typo.
21929
21930 2014-05-29 Pedro Alves <palves@redhat.com>
21931 Tom Tromey <tromey@redhat.com>
21932
21933 * gdb.base/async-shell.exp: Don't enable target-async.
21934 * gdb.base/async.exp
21935 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
21936 parameter. Adjust.
21937 (top level): Don't test with "target-async".
21938 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
21939 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
21940 * gdb.base/inferior-died.exp: Don't enable target-async.
21941 * gdb.base/interrupt-noterm.exp: Likewise.
21942 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
21943 * gdb.mi/mi-nonstop-exit.exp: Likewise.
21944 * gdb.mi/mi-nonstop.exp: Likewise.
21945 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
21946 * gdb.mi/mi-nsintrall.exp: Likewise.
21947 * gdb.mi/mi-nsmoribund.exp: Likewise.
21948 * gdb.mi/mi-nsthrexec.exp: Likewise.
21949 * gdb.mi/mi-watch-nonstop.exp: Likewise.
21950 * gdb.multi/watchpoint-multi.exp: Adjust comment.
21951 * gdb.python/py-evsignal.exp: Don't enable target-async.
21952 * gdb.python/py-evthreads.exp: Likewise.
21953 * gdb.python/py-prompt.exp: Likewise.
21954 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
21955 * gdb.server/solib-list.exp: Don't enable target-async.
21956 * gdb.threads/thread-specific-bp.exp: Likewise.
21957 * lib/mi-support.exp: Adjust to use mi-async.
21958
21959 2014-05-29 Pedro Alves <palves@redhat.com>
21960
21961 PR gdb/13860
21962 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
21963 reason, even in sync mode.
21964
21965 2014-05-29 Pedro Alves <palves@redhat.com>
21966 Hui Zhu <hui@codesourcery.com>
21967
21968 PR PR15693
21969 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
21970 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
21971 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
21972 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
21973
21974 2014-05-28 Joel Brobecker <brobecker@adacore.com>
21975
21976 * config/monitor.exp (gdb_target_monitor): Replace use of
21977 "set remotebaud" by "set serial baud".
21978
21979 2014-05-26 Andy Wingo <wingo@igalia.com>
21980
21981 * gdb.guile/scm-breakpoint.exp:
21982 * gdb.guile/scm-gsmob.exp: Update to use plain old object
21983 properties instead of gdb-object-properties.
21984
21985 2014-05-26 Yao Qi <yao@codesourcery.com>
21986
21987 * gdb.server/no-thread-db.exp: Specify source file name
21988 explicitly when setting a breakpoint.
21989
21990 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
21991
21992 * gdb.btrace/vdso.c: New.
21993 * gdb.btrace/vdso.exp: New.
21994
21995 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
21996
21997 * gdb.base/gcore.exp (capture_command_output): Move ...
21998 * lib/gdb.exp (capture_command_output): ... here.
21999
22000 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22001
22002 * gdb.btrace/data.exp: Test memory access during btrace replay.
22003
22004 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
22005
22006 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
22007
22008 2014-05-21 Pedro Alves <palves@redhat.com>
22009
22010 PR gdb/13860
22011 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
22012 (top level): Test that output related to execution commands is
22013 sent to the console with CLI commands, but not with MI commands.
22014 Test that breakpoint events are always mirrored to the console.
22015 Also expect the new source line to be output after a "next" in
22016 async mode too. Make it a pass/fail test.
22017 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
22018 output.
22019 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
22020
22021 2014-05-21 Pedro Alves <palves@redhat.com>
22022
22023 * gdb.base/list.exp (build_pattern, test_list): New procedures.
22024 Use them to test variations of "list" after reaching a breakpoint.
22025 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
22026 Test "list" with listsize 10 after reaching a breakpoint.
22027 * gdb.python/python.exp (decode_line current location line
22028 number): Adjust expected line number.
22029
22030 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
22031
22032 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
22033 behavior for $args, pass it directly to "run".
22034
22035 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
22036
22037 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
22038 30000 to 65536.
22039
22040 2014-05-21 Pedro Alves <palves@redhat.com>
22041
22042 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
22043 auto-connect-native-target off".
22044 * gdb.base/auto-connect-native-target.c: New file.
22045 * gdb.base/auto-connect-native-target.exp: New file.
22046
22047 2014-05-21 Pedro Alves <palves@redhat.com>
22048
22049 * gdb.base/default.exp: Test "target native" instead of "target
22050 child".
22051
22052 2014-05-21 Mark Wielaard <mjw@redhat.com>
22053
22054 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
22055
22056 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
22057
22058 Fix TLS access for -static -pthread.
22059 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
22060 <HAVE_TLS> (thread_function, main): Initialize it.
22061 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
22062 Add clean_restart.
22063 <$have_tls != "">: Check TLSVAR.
22064
22065 2014-05-21 Pedro Alves <palves@redhat.com>
22066
22067 * gdb.base/dcache-line-read-error.c: New.
22068 * gdb.base/dcache-line-read-error.exp: New.
22069
22070 2014-05-20 Pedro Alves <palves@redhat.com>
22071
22072 * gdb.base/compare-sections.c: New file.
22073 * gdb.base/compare-sections.exp: New file.
22074
22075 2014-05-20 Pedro Alves <palves@redhat.com>
22076
22077 * gdb.base/break-idempotent.c: New file.
22078 * gdb.base/break-idempotent.exp: New file.
22079
22080 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
22081
22082 * gdb.btrace/nohist.exp: New.
22083
22084 2014-05-20 Yao Qi <yao@codesourcery.com>
22085
22086 * lib/gdb.exp (gdb_init): Set timeout if test file is under
22087 gdb.reverse directory and gdb_reverse_timeout exists in board
22088 setting.
22089 * README: Document gdb_reverse_timeout.
22090
22091 2014-05-20 Yao Qi <yao@codesourcery.com>
22092
22093 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
22094 'test_file_name'. Treat args as a string instead of a list.
22095 (gdb_init): Rename argument 'args' by 'test_file_name'.
22096
22097 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
22098
22099 * gdb.arch/powerpc-power.exp: New file.
22100 * gdb.arch/powerpc-power.s: New file.
22101
22102 2014-05-16 Doug Evans <dje@google.com>
22103
22104 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
22105 * gdb.base/completion.exp: Check that all expected files exist
22106 before doing file completion.
22107
22108 2014-05-16 Doug Evans <dje@google.com>
22109
22110 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
22111 Update.
22112 (do_syscall_tests_without_xml): Update.
22113
22114 2014-05-16 Pedro Alves <palves@redhat.com>
22115
22116 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
22117 instead of "unknown output after running".
22118
22119 2014-05-16 Yao Qi <yao@codesourcery.com>
22120
22121 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
22122 file1.txt from host at the end.
22123 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
22124
22125 2014-05-15 Doug Evans <dje@google.com>
22126
22127 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
22128 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
22129 loading file. Add test for TU lookup.
22130
22131 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
22132
22133 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
22134 calling "-exec-arguments" or "set args" before running the
22135 inferior.
22136
22137 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
22138
22139 * lib/mi-support.exp (mi_expect_stop): Expect message for
22140 inferiors that exit with non-zero exit code.
22141
22142 2014-05-14 Yao Qi <yao@codesourcery.com>
22143
22144 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
22145 match absolute path on remote host.
22146 (test_file_list_exec_source_files): Remove "/" from the
22147 pattern.
22148
22149 2014-05-14 Yao Qi <yao@codesourcery.com>
22150
22151 * boards/local-remote-host-notty.exp (${board}_file): New
22152 proc.
22153
22154 2014-05-07 Kyle McMartin <kyle@redhat.com>
22155
22156 Pushed by Joel Brobecker <brobecker@adacore.com>.
22157 * gdb.arch/aarch64-atomic-inst.c: New file.
22158 * gdb.arch/aarch64-atomic-inst.exp: New file.
22159
22160 2014-05-07 Yao Qi <yao@codesourcery.com>
22161
22162 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
22163 in current context" too.
22164
22165 2014-05-05 Keith Seitz <keiths@redhat.com>
22166
22167 * gdb.linespec/ls-dollar.exp: Add test for linespec
22168 file:convenience_variable.
22169
22170 2014-05-05 Yao Qi <yao@codesourcery.com>
22171
22172 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
22173 traceframes into tfile and ctf trace files. Read data from
22174 trace file and test collected data.
22175 (gdb_collect_locals_test): Likewise.
22176 (gdb_unavailable_registers_test): Likewise.
22177 (gdb_unavailable_floats): Likewise.
22178 (gdb_collect_globals_test): Likewise.
22179 (top-level): Append "ctf" to trace_file_targets if GDB
22180 supports.
22181
22182 2014-05-05 Yao Qi <yao@codesourcery.com>
22183
22184 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
22185 code to ...
22186 (gdb_collect_args_test_1): ... it. New proc.
22187 (gdb_collect_locals_test): Move some code to ...
22188 (gdb_collect_locals_test_1): ... it. New proc.
22189 (gdb_unavailable_registers_test): Move some code to ...
22190 (gdb_unavailable_registers_test_1): ... it. New proc.
22191 (gdb_unavailable_floats): Move some code to ...
22192 (gdb_unavailable_floats_1): ... it. New proc.
22193
22194 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
22195
22196 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
22197 probes to test for bitness recognition.
22198 * gdb.arch/amd64-stap-optional-prefix.exp
22199 (test_probe_value_without_reg): New procedure.
22200 Add code to test for different kinds of bitness.
22201
22202 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
22203
22204 PR breakpoints/16889
22205 * gdb.arch/amd64-stap-optional-prefix.S: New file.
22206 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
22207
22208 2014-05-01 Pedro Alves <palves@redhat.com>
22209
22210 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
22211 gdb_file_cmd if no file is specified.
22212 * boards/native-extended-gdbserver.exp (gdb_load): Use the
22213 last_loaded_file to set the remote exec-file.
22214
22215 2014-05-01 Pedro Alves <palves@redhat.com>
22216
22217 * boards/local-remote-host.exp: New file.
22218
22219 2014-05-01 Pedro Alves <palves@redhat.com>
22220
22221 * boards/local-remote-host.exp: Rename to ...
22222 * boards/local-remote-host-notty.exp: ... this.
22223
22224 2014-04-28 Joel Brobecker <brobecker@adacore.com>
22225
22226 * gdb.ada/dyn_arrayidx: New testcase.
22227
22228 2014-04-26 Yao Qi <yao@codesourcery.com>
22229
22230 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
22231 and compute the length of function main. Save it in
22232 $main_length.
22233 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
22234 (top-level): Use gdb_compile to compile objects into
22235 executable and restart GDB. Remove invocation to
22236 prepare_for_testing.
22237
22238 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
22239 Pedro Alves <palves@redhat.com>
22240
22241 PR server/16255
22242 * gdb.multi/multi-attach.c: New file.
22243 * gdb.multi/multi-attach.exp: New file.
22244
22245 2014-04-25 Pedro Alves <palves@redhat.com>
22246
22247 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
22248 user.
22249 (top level): Test that "set remote conditional-breakpoints-packet
22250 off" works as intended.
22251 * gdb.base/dprintf.exp: Test that "set remote
22252 breakpoint-commands-packet off" works as intended.
22253 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
22254 New function.
22255 (top level): Call it.
22256 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
22257 remote fast-tracepoints-packet off" works as intended.
22258 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
22259 * lib/gdb.exp (gdb_is_target_remote): ... here.
22260
22261 2014-04-24 David Blaikie <dblaikie@gmail.com>
22262
22263 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
22264 ensure clang would not discard them.
22265 * gdb.base/gdbvars.c: Ditto.
22266 * gdb.base/memattr.c: Ditto.
22267 * gdb.base/whatis.c: Ditto.
22268 * gdb.python/py-prettyprint.c: Ditto.
22269 * gdb.trace/actions.c: Ditto.
22270 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
22271 ensure clang would not discard it.
22272
22273 2014-04-24 David Blaikie <dblaikie@gmail.com>
22274
22275 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
22276 clang to emit the full definition of type required by the test
22277 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
22278
22279 2014-04-24 David Blaikie <dblaikie@gmail.com>
22280
22281 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
22282 coax Clang into emitting the definition of the type.
22283 * gdb.cp/pr10728-x.h (y): Ditto.
22284 * gdb.cp/pr10728-y.cc (y): Ditto.
22285
22286 2014-04-24 David Blaikie <dblaikie@gmail.com>
22287
22288 * gdb.base/label.exp: XFAIL label related tests under Clang.
22289 * gdb.cp/cplabel.exp: Ditto.
22290 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
22291 under Clang those using labels.
22292
22293 2014-04-25 Yao Qi <yao@codesourcery.com>
22294
22295 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
22296 double_label.
22297 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
22298 partial_label and double_label.
22299
22300 2014-04-24 David Blaikie <dblaikie@gmail.com>
22301
22302 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
22303
22304 2014-04-24 David Blaikie <dblaikie@gmail.com>
22305
22306 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
22307 of the function to work across GCC and Clang.
22308 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
22309 pointer types (const void ** const V void **).
22310
22311 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
22312 Walfred Tedeschi <walfred.tedeschi@intel.com>
22313
22314 * Makefile.in (EXECUTABLES): Added i386-avx512.
22315 * gdb.arch/i386-avx512.c: New file.
22316 * gdb.arch/i386-avx512.exp: Likewise.
22317
22318 2014-04-23 Keith Seitz <keiths@redhat.com>
22319
22320 * lib/mi-support.exp (mi_list_breakpoints): Delete.
22321 (mi_make_breakpoint_table): New procedure.
22322 (mi_create_breakpoint): Use mi_make_breakpoint
22323 and return the result.
22324 (mi_make_breakpoint): New procedure.
22325 (mi_build_kv_pairs): New procedure.
22326
22327 * gdb.mi/mi-break.exp: Remove unused globals,
22328 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
22329 All callers updated.
22330 * gdb.mi/mi-dprintf.exp: Use variable to track command
22331 number.
22332 Update all callers of mi_create_breakpoint and use
22333 mi_make_breakpoint_table.
22334 Remove any unused global variables.
22335 * gdb.mi/mi-nonstop.exp: Likewise.
22336 * gdb.mi/mi-nsintrall.exp: Likewise.
22337 * gdb.mi/mi-nsmoribund.exp: Likewise.
22338 * gdb.mi/mi-nsthrexec.exp: Likewise.
22339 * gdb.mi/mi-reverse.exp: Likewise.
22340 * gdb.mi/mi-simplerun.exp: Likewise.
22341 * gdb.mi/mi-stepn.exp: Likewise.
22342 * gdb.mi/mi-syn-frame.exp: Likewise.
22343 * gdb.mi/mi-until.exp: Likewise.
22344 * gdb.mi/mi-var-cp.exp: Likewise.
22345 * gdb.mi/mi-var-display.exp: Likewise.
22346 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
22347 * gdb.mi/mi2-var-child.exp: Likewise.
22348 * gdb.mi/mi-vla-c99.exp: Likewise.
22349 * lib/mi-support.exp: Likewise.
22350
22351 From Ian Lance Taylor <iant@cygnus.com>:
22352 * lib/gdb.exp (parse_args): New procedure.
22353
22354 2014-04-23 Pedro Alves <palves@redhat.com>
22355
22356 * gdb.base/break-unload-file.c: New file.
22357 * gdb.base/break-unload-file.exp: New file.
22358 * gdb.base/sym-file-lib.c (baz): New function.
22359 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
22360 field.
22361 (load): Store the segment's mapped size.
22362 (unload): New function.
22363 (unload_shlib): New function.
22364 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
22365 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
22366 set a breakpoint at baz, and call it.
22367 * gdb.base/sym-file.exp: New tests for stale breakpoint
22368 instructions.
22369
22370 2014-04-23 Pedro Alves <palves@redhat.com>
22371
22372 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
22373 * gdb.base/hbreak-in-shr-unsupported.c: New file.
22374 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
22375 * gdb.base/hbreak-unmapped.c: New file.
22376 * gdb.base/hbreak-unmapped.exp: New file.
22377 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
22378 * lib/gdb.exp (gdb_is_target_remote): ... here.
22379
22380 2014-04-22 Pedro Alves <palves@redhat.com>
22381
22382 * gdb.base/consecutive-step-over.c: New file.
22383 * gdb.base/consecutive-step-over.exp: New file.
22384
22385 2014-04-22 Pedro Alves <palves@redhat.com>
22386
22387 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
22388 instead of send_gdb/gdb_expect.
22389
22390 2014-04-22 Yao Qi <yao@codesourcery.com>
22391
22392 * lib/trace-support.exp (generate_tracefile): New procedure.
22393 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
22394 return 0.
22395 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
22396 if generate_tracefile returns 1.
22397
22398 2014-04-18 Tom Tromey <palves@redhat.com>
22399 Pedro alves <tromey@redhat.com>
22400
22401 PR backtrace/15558
22402 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
22403 with a backtrace limit.
22404 * gdb.python/py-frame-inline.exp: Test running to an inline
22405 function with a backtrace limit, and printing the newest frame.
22406 * gdb.python/py-frame-inline.c (main): Call f.
22407
22408 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
22409
22410 * gdb.java/jnpe.exp: Drop srcdir from untested path.
22411
22412 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
22413
22414 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
22415 Drop prefix from unsupported source file path.
22416
22417 2014-04-17 Yao Qi <yao@codesourcery.com>
22418
22419 * lib/gdb.exp (with_target_charset): New proc.
22420 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
22421 with_target_charset.
22422 (test_print_strings): Likewise.
22423 (test_repeat_bytes): Likewise.
22424 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
22425 for some tests.
22426
22427 2014-04-16 Keith Seitz <keiths@redhat.com>
22428
22429 PR gdb/15827
22430 * gdb.dwarf2/corrupt.c: New file.
22431 * gdb.dwarf2/corrupt.exp: New file.
22432
22433 2014-04-16 Keith Seitz <keiths@redhat.com>
22434
22435 PR c++/16597
22436 * gdb.cp/namelessclass.cc: New file.
22437 * gdb.cp/namelessclass.exp: New file.
22438 * gdb.cp/namelessclass.S: New file.
22439
22440 2014-04-16 Doug Evans <dje@google.com>
22441
22442 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
22443 Add comment.
22444 (gdbserver_default_get_comm_port): New function.
22445 (gdbserver_start): Check if board file provided
22446 "gdbserver,get_comm_port" and use it if so.
22447 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
22448 (gdb,socketport): Set to "stdio".
22449 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
22450 (stdio_gdbserver_template): Delete.
22451 (${board}_get_remote_address): Update.
22452 (${board}_build_remote_cmd): Delete.
22453 (${board}_get_comm_port): New function.
22454 (${board}_spawn): Update.
22455 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
22456 Delete.
22457 (${board}_get_remote_address): Update.
22458 (${board}_get_comm_port): New function.
22459
22460 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
22461
22462 * gdb.base/memattr.exp: Improve regexps to handle memory regions
22463 appearing in any order.
22464
22465 2014-04-15 Doug Evans <dje@google.com>
22466
22467 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
22468 uninitialized value of "description".
22469
22470 2014-04-15 Keith Seitz <keiths@redhat.com>
22471
22472 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
22473 Remove unused globals.
22474 (test_running_the_program): Likewise.
22475 (test_controlled_execution): Likewise.
22476 (test_controlling_breakpoints): Likewise.
22477 (test_program_termination): Likewise.
22478
22479 2014-04-15 Keith Seitz <keiths@redhat.com>
22480
22481 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
22482 unused globals.
22483 (test_rbreak_creation_and_listing): Likewise.
22484 (test_ignore_count): Likewise.
22485 (test_error): Likewise.
22486
22487 2014-04-15 Pedro Alves <palves@redhat.com>
22488
22489 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
22490 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
22491 sym-file-loader.c.
22492 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
22493 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
22494 to sym-file-loader.c.
22495 (struct library): Forward declare.
22496 (load_shlib, lookup_function): Change prototypes.
22497 (find_shstrtab, find_strtab, find_shdr, find_symtab)
22498 (translate_offset): Remove declarations.
22499 (get_text_addr): New declaration.
22500 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
22501 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
22502 sym-file-loader.h.
22503 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
22504 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
22505 here from sym-file-loader.h.
22506 (struct library): New structure.
22507 (load_shlib, lookup_function): Change prototypes and adjust to
22508 work with a struct library.
22509 (find_shstrtab, find_strtab, find_shdr, find_symtab)
22510 (translate_offset): Make static.
22511 (get_text_addr): New function.
22512 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
22513
22514 2014-04-15 Pedro Alves <palves@redhat.com>
22515
22516 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
22517
22518 2014-04-15 Pedro Alves <palves@redhat.com>
22519
22520 * gdb.base/sym-file-loader.c: Include <limits.h>.
22521 (SELF_LINK): New define.
22522 (get_origin): New function.
22523 (load_shlib): Use it.
22524 * gdb.base/sym-file.exp: Don't early return if the target is
22525 remote. Use runto_main, and issue fail is that fails. Use
22526 gdb_load_shlibs.
22527 (shlib_name): Delete.
22528 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
22529
22530 2014-04-15 Pedro Alves <palves@redhat.com>
22531
22532 * gdb.base/sym-file.exp: Remove regex characters from test
22533 message. Don't refer to breakpoint numbers in test messages.
22534
22535 2014-04-14 Keith Seitz <keiths@redhat.com>
22536
22537 PR c++/16253
22538 * gdb.cp/var-tag.cc: New file.
22539 * gdb.cp/var-tag.exp: New file.
22540 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
22541 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
22542 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
22543 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
22544
22545 2014-04-14 Tom Tromey <tromey@redhat.com>
22546
22547 * gdb.cp/classes.exp (test_enums): Handle underlying type.
22548 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
22549 type.
22550 * gdb.cp/enum-class.exp: New file.
22551 * gdb.cp/enum-class.cc: New file.
22552
22553 2014-04-14 Tom Tromey <tromey@redhat.com>
22554
22555 * gdb.dwarf2/enum-type.exp: New file.
22556
22557 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22558
22559 * gdb.mi/mi-vla-c99.exp: New file.
22560 * gdb.mi/vla.c: New file.
22561
22562 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22563
22564 * gdb.base/vla-datatypes.c: New file.
22565 * gdb.base/vla-datatypes.exp: New file.
22566
22567 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22568
22569 * gdb.base/vla-ptr.c: New file.
22570 * gdb.base/vla-ptr.exp: New file.
22571
22572 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22573
22574 * gdb.dwarf2/count.exp: New file.
22575
22576 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22577
22578 * gdb.base/vla-sideeffect.c: New file.
22579 * gdb.base/vla-sideeffect.exp: New file.
22580
22581 2014-04-14 David Blaikie <dblaikie@gmail.com>
22582
22583 * gdb.mi/non-stop.c: Add return value for non-void function return
22584 statement.
22585 * gdb.threads/staticthreads.c: Ditto.
22586
22587 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
22588 Doug Evans <xdje42@gmail.com>
22589
22590 * gdb.guile/scm-value.c: Improve test case.
22591 * gdb.guile/scm-value.exp: Add new test.
22592
22593 2014-04-11 David Blaikie <dblaikie@gmail.com>
22594
22595 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
22596 override Clang's default.
22597
22598 2014-04-11 Joel Brobecker <brobecker@adacore.com>
22599
22600 Revert the following changes (regressions):
22601
22602 * gdb.base/vla-sideeffect.c: New file.
22603 * gdb.base/vla-sideeffect.exp: New file.
22604
22605 * gdb.dwarf2/count.exp: New file.
22606
22607 * gdb.base/vla-multi.c: New file.
22608 * gdb.base/vla-multi.exp: New file.
22609
22610 * gdb.base/vla-ptr.c: New file.
22611 * gdb.base/vla-ptr.exp: New file.
22612
22613 * gdb.base/vla-datatypes.c: New file.
22614 * gdb.base/vla-datatypes.exp: New file.
22615
22616 * gdb.mi/mi-vla-c99.exp: New file.
22617 * gdb.mi/vla.c: New file.
22618
22619 2014-04-11 Keith Seitz <keiths@redhat.com>
22620
22621 PR c++/16675
22622 * gdb.cp/cpsizeof.exp: New file.
22623 * gdb.cp/cpsizeof.cc: New file.
22624
22625 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
22626
22627 * gdb.mi/mi-vla-c99.exp: New file.
22628 * gdb.mi/vla.c: New file.
22629
22630 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
22631
22632 * gdb.base/vla-datatypes.c: New file.
22633 * gdb.base/vla-datatypes.exp: New file.
22634
22635 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
22636
22637 * gdb.base/vla-ptr.c: New file.
22638 * gdb.base/vla-ptr.exp: New file.
22639
22640 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
22641
22642 * gdb.base/vla-multi.c: New file.
22643 * gdb.base/vla-multi.exp: New file.
22644
22645 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
22646
22647 * gdb.dwarf2/count.exp: New file.
22648
22649 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
22650
22651 * gdb.base/vla-sideeffect.c: New file.
22652 * gdb.base/vla-sideeffect.exp: New file.
22653
22654 2014-04-11 Yao Qi <yao@codesourcery.com>
22655
22656 * gdb.base/completion.exp: Check file exists before running tests
22657 on file completion.
22658
22659 2014-04-10 Pedro Alves <palves@redhat.com>
22660
22661 * gdb.base/cond-eval-mode.c: New file.
22662 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
22663 prepare_for_testing to build the new file. Check result of
22664 runto_main.
22665 (test_break, test_watch): New procedures.
22666 (top level): Use them.
22667
22668 2014-04-08 Pierre Muller <muller@sourceware.org>
22669
22670 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
22671 Ctrl-V use for mingw hosts.
22672
22673 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
22674
22675 * gdb.python/py-value.c: Improve test case.
22676 * gdb.python/py-value.exp: Add new test.
22677
22678 2014-04-07 David Blaikie <dblaikie@gmail.com>
22679
22680 * lib/compiler.c: Identify the clang compiler.
22681 * lib/compiler.cc: Ditto.
22682
22683 2014-04-03 Yao Qi <yao@codesourcery.com>
22684
22685 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
22686
22687 2014-04-01 Anton Blanchard <anton@samba.org>
22688
22689 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
22690 messages unique.
22691
22692 2014-04-01 Anton Blanchard <anton@samba.org>
22693
22694 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
22695 prepare_for_testing.
22696
22697 2014-04-01 Anton Blanchard <anton@samba.org>
22698
22699 * gdb.arch/ppc64-atomic-inst.c: Remove.
22700 * gdb.arch/ppc64-atomic-inst.S: New file.
22701 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
22702
22703 2014-03-31 Doug Evans <dje@google.com>
22704
22705 * gdb.base/print-symbol-loading-lib.c: New file.
22706 * gdb.base/print-symbol-loading-main.c: New file.
22707 * gdb.base/print-symbol-loading.exp: New file.
22708
22709 2014-03-31 Yao Qi <yao@codesourcery.com>
22710
22711 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
22712
22713 2014-03-28 Joel Brobecker <brobecker@adacore.com>
22714
22715 * gdb.ada/mi_dyn_arr: New testcase.
22716
22717 2014-03-27 Doug Evans <dje@google.com>
22718
22719 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
22720
22721 2014-03-27 Yao Qi <yao@codesourcery.com>
22722
22723 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
22724 if target is nios2-*-*.
22725
22726 2014-03-26 Yao Qi <yao@codesourcery.com>
22727
22728 * lib/gdb.exp (readline_is_used): New proc.
22729 * gdb.base/completion.exp: Move tests on command complete up.
22730 Skip the rest of tests if readline is not used.
22731 * gdb.ada/complete.exp: Skp the test if readline is not
22732 used.
22733 * gdb.base/filesym.exp: Likewise.
22734 * gdb.base/macscp.exp: Likewise.
22735 * gdb.base/readline-ask.exp: Likewise.
22736 * gdb.base/readline.exp: Likewise.
22737 * gdb.python/py-cmd.exp: Likewise.
22738 * gdb.trace/tfile.exp: Likewise.
22739
22740 2014-03-26 Yao Qi <yao@codesourcery.com>
22741
22742 * gdb.base/macscp.exp: Fix code format issues.
22743
22744 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
22745
22746 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
22747 * gdb.asm/powerpc64le.inc: New file.
22748
22749 2014-03-25 Pedro Alves <palves@redhat.com>
22750 Doug Evans <dje@google.com>
22751
22752 * gdb.base/source-execution.c: New file.
22753 * gdb.base/source-execution.exp: New file.
22754 * gdb.base/source-execution.gdb: New file.
22755
22756 2014-03-24 Doug Evans <dje@google.com>
22757
22758 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
22759 using fission.
22760
22761 2014-03-24 Hui Zhu <hui@codesourcery.com>
22762 Pedro Alves <palves@redhat.com>
22763
22764 PR breakpoints/16101
22765 * gdb.base/dprintf.exp: Use unsupported rather than changing the
22766 test pass/fail messages. Detect missing support for dprintf when
22767 breakpoints are actually inserted.
22768 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
22769 breakpoints are actually inserted.
22770 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
22771 fails.
22772
22773 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
22774
22775 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
22776
22777 2014-03-22 Doug Evans <xdje42@gmail.com>
22778
22779 * gdb.python/python.exp (python not supported): Verify multi-line
22780 python command issues an error.
22781 * gdb.guile/guile.exp (guile not supported): Verify multi-line
22782 guile command issues an error.
22783
22784 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
22785
22786 * gdb.threads/thread-specific.exp: Handle the lack of usable
22787 $this_breakpoint and $this_thread.
22788
22789 2014-03-21 Hui Zhu <hui@codesourcery.com>
22790
22791 * gdb.base/attach.exp (do_command_attach_tests): New.
22792
22793 2014-03-20 Tom Tromey <tromey@redhat.com>
22794 Pedro Alves <palves@redhat.com>
22795
22796 PR cli/15718
22797 * gdb.base/condbreak-call-false.c: New file.
22798 * gdb.base/condbreak-call-false.exp: New file.
22799
22800 2014-03-20 Pedro Alves <palves@redhat.com>
22801
22802 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
22803 Delete.
22804 (block_signals, unblock_signals): Delete.
22805 (child_function_2, main): Remove references to deleted variable
22806 and functions.
22807
22808 2014-03-20 Pedro Alves <palves@redhat.com>
22809
22810 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
22811 Use pthread_kill to signal thread 2.
22812 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
22813 Adjust to make the test send itself a signal rather than using the
22814 host's "kill" command.
22815
22816 2014-03-20 Pedro Alves <palves@redhat.com>
22817
22818 * gdb.threads/multiple-step-overs.c: New file.
22819 * gdb.threads/multiple-step-overs.exp: New file.
22820 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
22821 Adjust expected infrun debug output.
22822
22823 2014-03-20 Pedro Alves <palves@redhat.com>
22824
22825 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
22826 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
22827
22828 2014-03-20 Pedro Alves <palves@redhat.com>
22829
22830 PR breakpoints/7143
22831 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
22832 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
22833 of gdb_test_multiple.
22834 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
22835 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
22836
22837 2014-03-20 Pedro Alves <palves@redhat.com>
22838
22839 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
22840 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
22841
22842 2014-03-19 Pedro Alves <palves@redhat.com>
22843
22844 * gdb.base/async.exp: Remove early return.
22845
22846 2014-03-19 Pedro Alves <palves@redhat.com>
22847
22848 * gdb.base/async.exp (step& tests): Pass explicit test messages.
22849
22850 2014-03-19 Pedro Alves <palves@redhat.com>
22851
22852 * gdb.base/async.exp (test_background): Expect \r\n after
22853 "completed." in the fail pattern.
22854
22855 2014-03-19 Pedro Alves <palves@redhat.com>
22856
22857 * gdb.base/async.exp (test_background): New procedure.
22858 Use it for all background execution command tests.
22859
22860 2014-03-19 Pedro Alves <palves@redhat.com>
22861
22862 * gdb.base/async.exp: Use prepare_for_testing.
22863
22864 2014-03-19 Pedro Alves <palves@redhat.com>
22865
22866 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
22867 the same line.
22868
22869 2014-03-19 Pedro Alves <palves@redhat.com>
22870
22871 * gdb.base/async.c (main): Add "jump here" and "until here" line
22872 marker comments.
22873 * gdb.base/async.exp (jump_here): New global.
22874 (jump& test): Use it.
22875 (until_here): New global.
22876 (until& test): Use it.
22877
22878 2014-03-19 Pedro Alves <palves@redhat.com>
22879
22880 * gdb.base/async.exp: Don't frob gdb_protocol.
22881
22882 2014-03-18 Doug Evans <xdje42@gmail.com>
22883
22884 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
22885 Fix spelling of exec-done-display.
22886
22887 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
22888
22889 PR gdb/15358
22890 * gdb.base/gdb-sigterm.c: New file.
22891 * gdb.base/gdb-sigterm.exp: New file.
22892
22893 2014-03-18 Pedro Alves <palves@redhat.com>
22894
22895 PR gdb/13860
22896 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
22897 * lib/mi-support.exp (mi_expect_stop): Add special handling for
22898 solib-event.
22899
22900 2014-03-17 Joel Brobecker <brobecker@adacore.com>
22901
22902 * gdb.ada/pckd_arr_ren: New testcase.
22903
22904 2014-03-13 Doug Evans <xdje42@gmail.com>
22905
22906 PR guile/16612
22907 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
22908 collect after discarding symbols.
22909
22910 2014-03-13 Ludovic Courtès <ludo@gnu.org>
22911 Doug Evans <xdje42@gmail.com>
22912
22913 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
22914 to history survives a gc.
22915
22916 2014-03-13 Pedro Alves <palves@redhat.com>
22917
22918 * gdb.base/default.exp: Don't test "target procfs".
22919
22920 2014-03-13 Pedro Alves <palves@redhat.com>
22921
22922 * gdb.base/default.exp: Update "target child" and "target procfs"
22923 tests to not expect "Unix".
22924
22925 2014-03-12 Tom Tromey <tromey@redhat.com>
22926
22927 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
22928 New procs. Add target-async tests.
22929 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
22930 Add target-async tests.
22931
22932 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
22933
22934 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
22935 'func_start' and 'func_end' for the beginning and end of the
22936 function code, respectively.
22937 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
22938 'func_end' instead of 'func' and 'main'.
22939
22940 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
22941
22942 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
22943 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
22944 generate the debug info assembler source.
22945
22946 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
22947
22948 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
22949 * gdb.dwarf2/arr-subrange.exp: Likewise.
22950 * gdb.dwarf2/dwz.exp: Likewise.
22951 * gdb.dwarf2/method-ptr.exp: Likewise.
22952 * gdb.dwarf2/missing-sig-type.exp: Likewise.
22953 * gdb.dwarf2/subrange.exp: Likewise.
22954 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
22955 * gdb.dwarf2/implptrpiece.exp: Likewise.
22956 * gdb.dwarf2/nostaticblock.exp: Likewise.
22957
22958 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
22959
22960 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
22961 directory to absolute path name arguments.
22962
22963 2014-03-10 Joel Brobecker <brobecker@adacore.com>
22964
22965 * gdb.ada/tagged_access: New testcase.
22966
22967 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
22968
22969 * gdb.btrace/data.exp: Update expected output.
22970
22971 2014-03-06 Yao Qi <yao@codesourcery.com>
22972
22973 * gdb.trace/pr16508.exp: New file.
22974
22975 2014-03-05 Pedro Alves <palves@redhat.com>
22976
22977 PR gdb/16575
22978 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
22979 procedure.
22980 (top level): Adjust to use it. Add tests that exercise breakpoint
22981 interaction with the code-cache.
22982
22983 2014-02-26 Ludovic Courtès <ludo@gnu.org>
22984
22985 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
22986 test for 'history-append!'.
22987
22988 2014-02-26 Joel Brobecker <brobecker@adacore.com>
22989
22990 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
22991 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
22992 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
22993 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
22994 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
22995 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
22996
22997 2014-02-26 Joel Brobecker <brobecker@adacore.com>
22998
22999 * testsuite/gdb.python/py-pp-re-notag.c: New file.
23000 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
23001 * testsuite/gdb.python/py-pp-re-notag.p: New file.
23002
23003 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23004
23005 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
23006
23007 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23008
23009 * gdb.dwarf2/arr-stride.c: New file.
23010 * gdb.dwarf2/arr-stride.exp: New file.
23011
23012 2014-02-26 Pedro Alves <palves@redhat.com>
23013
23014 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
23015 that won't ever trigger. Make sure that GDB reports the correct
23016 breakpoint that caused the stop.
23017
23018 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23019
23020 PR gdb/16626
23021 * gdb.base/auto-load-script: New file.
23022 * gdb.base/auto-load.c: New file.
23023 * gdb.base/auto-load.exp: New file.
23024
23025 PR gdb/16626
23026 * gdb.base/auto-load.exp: Fix out-of-srctree run.
23027
23028 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23029
23030 Fix dw2-icycle.exp -fsanitize=address GDB crash.
23031 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
23032
23033 2014-02-24 Doug Evans <dje@google.com>
23034
23035 * lib/gdb.exp (run_on_host): Log error output if program fails.
23036
23037 2014-02-21 Pedro Alves <palves@redhat.com>
23038
23039 * gdb.threads/step-after-sr-lock.c: Rename to ...
23040 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
23041 * gdb.threads/step-after-sr-lock.exp: Rename to ...
23042 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23043 ... this.
23044
23045 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
23046
23047 PR tdep/16397
23048 * gdb.arch/amd64-stap-special-operands.exp: New file.
23049 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
23050 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
23051 * gdb.arch/amd64-stap-triplet.S: Likewise.
23052 * gdb.arch/amd64-stap-triplet.c: Likewise.
23053
23054 2014-02-20 Joel Brobecker <brobecker@adacore.com>
23055
23056 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
23057 in .section pseudo-op.
23058
23059 2014-02-20 lin zuojian <manjian2006@gmail.com>
23060 Joel Brobecker <brobecker@adacore.com>
23061 Doug Evans <xdje42@gmail.com>
23062
23063 PR symtab/16581
23064 * gdb.dwarf2/dw2-icycle.S: New file.
23065 * gdb.dwarf2/dw2-icycle.c: New file.
23066 * gdb.dwarf2/dw2-icycle.exp: New file.
23067
23068 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
23069
23070 * gdb.python/py-value-cc.cc: Improve test case to enable testing
23071 operations on gdb.Value objects.
23072 * gdb.python/py-value-cc.exp: Add new test to test operations on
23073 gdb.Value objects.
23074
23075 2014-02-18 Doug Evans <dje@google.com>
23076
23077 * Makefile.in (TESTS): New variable.
23078 (expanded_tests, expanded_tests_or_none): New variables
23079 (check-single): Pass $(expanded_tests_or_none) to runtest.
23080 (check-parallel): Only run tests in $(TESTS) if non-empty.
23081 (check/no-matching-tests-found): New rule.
23082 * README: Document TESTS makefile variable.
23083
23084 2014-02-18 Doug Evans <dje@google.com>
23085
23086 * Makefile.in (check-parallel): rm -rf outputs temp.
23087
23088 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
23089
23090 Fix "ERROR: no fileid for" in the testsuite.
23091 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
23092
23093 2014-02-12 Doug Evans <dje@google.com>
23094
23095 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
23096 (MISCELLANEOUS): New variable.
23097 (clean): rm -rf $(MISCELLANEOUS).
23098 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
23099 dwp live in the same directory as symlinks, with each symlink pointed
23100 to a differently named file in a different directory.
23101
23102 2014-02-11 Doug Evans <dje@google.com>
23103
23104 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
23105 of Tcl file commands.
23106
23107 2014-02-10 Mark Kettenis <kettenis@gnu.org>
23108
23109 * gdb.threads/step-after-sr-lock.exp: Avoid executing
23110 "kill -SIGUSR1 -1".
23111
23112 2014-02-10 Joel Brobecker <brobecker@adacore.com>
23113
23114 * gdb.ada/tick_length_array_enum_idx: New testcase.
23115
23116 2014-02-10 Doug Evans <xdje42@gmail.com>
23117
23118 * configure.ac (AC_OUTPUT): Add gdb.guile.
23119 * configure: Regenerate.
23120 * lib/gdb-guile.exp: New file.
23121 * lib/gdb.exp (get_target_charset): New function.
23122 * gdb.base/help.exp: Update expected output from "apropos apropos".
23123 * gdb.guile/Makefile.in: New file.
23124 * gdb.guile/guile.exp: New file.
23125 * gdb.guile/scm-arch.c: New file.
23126 * gdb.guile/scm-arch.exp: New file.
23127 * gdb.guile/scm-block.c: New file.
23128 * gdb.guile/scm-block.exp: New file.
23129 * gdb.guile/scm-breakpoint.c: New file.
23130 * gdb.guile/scm-breakpoint.exp: New file.
23131 * gdb.guile/scm-disasm.c: New file.
23132 * gdb.guile/scm-disasm.exp: New file.
23133 * gdb.guile/scm-equal.c: New file.
23134 * gdb.guile/scm-equal.exp: New file.
23135 * gdb.guile/scm-error.exp: New file.
23136 * gdb.guile/scm-error.scm: New file.
23137 * gdb.guile/scm-frame-args.c: New file.
23138 * gdb.guile/scm-frame-args.exp: New file.
23139 * gdb.guile/scm-frame-args.scm: New file.
23140 * gdb.guile/scm-frame-inline.c: New file.
23141 * gdb.guile/scm-frame-inline.exp: New file.
23142 * gdb.guile/scm-frame.c: New file.
23143 * gdb.guile/scm-frame.exp: New file.
23144 * gdb.guile/scm-generics.exp: New file.
23145 * gdb.guile/scm-gsmob.exp: New file.
23146 * gdb.guile/scm-iterator.c: New file.
23147 * gdb.guile/scm-iterator.exp: New file.
23148 * gdb.guile/scm-math.c: New file.
23149 * gdb.guile/scm-math.exp: New file.
23150 * gdb.guile/scm-objfile-script-gdb.in: New file.
23151 * gdb.guile/scm-objfile-script.c: New file.
23152 * gdb.guile/scm-objfile-script.exp: New file.
23153 * gdb.guile/scm-objfile.c: New file.
23154 * gdb.guile/scm-objfile.exp: New file.
23155 * gdb.guile/scm-ports.exp: New file.
23156 * gdb.guile/scm-pretty-print.c: New file.
23157 * gdb.guile/scm-pretty-print.exp: New file.
23158 * gdb.guile/scm-pretty-print.scm: New file.
23159 * gdb.guile/scm-section-script.c: New file.
23160 * gdb.guile/scm-section-script.exp: New file.
23161 * gdb.guile/scm-section-script.scm: New file.
23162 * gdb.guile/scm-symbol.c: New file.
23163 * gdb.guile/scm-symbol.exp: New file.
23164 * gdb.guile/scm-symtab-2.c: New file.
23165 * gdb.guile/scm-symtab.c: New file.
23166 * gdb.guile/scm-symtab.exp: New file.
23167 * gdb.guile/scm-type.c: New file.
23168 * gdb.guile/scm-type.exp: New file.
23169 * gdb.guile/scm-value-cc.cc: New file.
23170 * gdb.guile/scm-value-cc.exp: New file.
23171 * gdb.guile/scm-value.c: New file.
23172 * gdb.guile/scm-value.exp: New file.
23173 * gdb.guile/source2.scm: New file.
23174 * gdb.guile/types-module.cc: New file.
23175 * gdb.guile/types-module.exp: New file.
23176
23177 2014-02-10 Yao Qi <yao@codesourcery.com>
23178
23179 PR testsuite/16543
23180 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
23181 * configure: Regenerated.
23182 * Makefile.in: New file.
23183
23184 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
23185
23186 * gdb.python/py-framefilter.exp: Fix typo.
23187
23188 2014-02-08 Yao Qi <yao@codesourcery.com>
23189
23190 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
23191 that no =breakpoint-modified is emitted when breakpoints are
23192 modified through MI commands.
23193
23194 2014-02-07 Pedro Alves <pedro@codesourcery.com>
23195 Pedro Alves <palves@redhat.com>
23196
23197 * gdb.threads/step-after-sr-lock.c: New file.
23198 * gdb.threads/step-after-sr-lock.exp: New file.
23199
23200 2014-02-07 Pedro Alves <palves@redhat.com>
23201
23202 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
23203
23204 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
23205
23206 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
23207 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
23208
23209 2014-02-06 Doug Evans <xdje42@gmail.com>
23210
23211 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
23212 output.
23213
23214 * gdb.gdb/python-interrupts.exp: New file.
23215
23216 2014-02-05 Yao Qi <yao@codesourcery.com>
23217
23218 * gdb.trace/report.exp (use_collected_data): Test the output
23219 of "info threads" and "info inferiors".
23220
23221 2014-02-05 Yao Qi <yao@codesourcery.com>
23222
23223 Revert this patch:
23224
23225 2013-05-24 Yao Qi <yao@codesourcery.com>
23226
23227 * gdb.trace/tfile.exp: Test inferior and thread.
23228
23229 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23230
23231 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
23232 on a function.
23233 * gdb.base/step-bt.c: Call hello via function pointer to make
23234 sure its first instruction is executed on powerpc64le-linux.
23235
23236 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23237
23238 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
23239
23240 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23241
23242 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
23243 of the test patterns for use on little-endian systems.
23244
23245 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23246
23247 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
23248 (decimal_vector): Fix for little-endian.
23249
23250 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
23251
23252 * gdb.arch/sparc-sysstep.exp: New file.
23253 * gdb.arch/sparc-sysstep.c: Likewise.
23254
23255 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
23256
23257 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
23258
23259 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
23260
23261 2014-01-23 Tom Tromey <tromey@redhat.com>
23262
23263 * gdb.ada/array_char_idx: New testcase.
23264
23265 2014-01-23 Tom Tromey <tromey@redhat.com>
23266
23267 PR python/16487:
23268 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
23269 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
23270 classes.
23271
23272 2014-01-23 Tom Tromey <tromey@redhat.com>
23273
23274 PR python/16491:
23275 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
23276 string from an inferior frame.
23277 * gdb.python/py-framefilter-mi.exp: Update.
23278
23279 2014-01-22 Doug Evans <dje@google.com>
23280
23281 * gdb.server/server-mon.exp: Add tests for "set debug-format".
23282
23283 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23284
23285 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
23286
23287 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23288
23289 * gdb.trace/entry-values.exp: Remove excess space character from
23290 regex patterns. Handle s390 call instruction.
23291
23292 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23293
23294 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
23295 define "*_start" label. Make "name" static.
23296 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
23297 ${name} by references to ${name}_start.
23298
23299 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23300
23301 * gdb.base/info-macros.exp: Remove "debug" from the compile
23302 options.
23303
23304 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23305
23306 * gdb.dlang/demangle.exp: New file.
23307
23308 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23309
23310 * gdb.dlang/primitive-types.exp: New file.
23311
23312 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23313
23314 * configure.ac: Create gdb.dlang/Makefile.
23315 * configure: Regenerate.
23316 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
23317 * gdb.dlang/Makefile.in: New file.
23318 * lib/d-support.exp: New file.
23319 * lib/gdb.exp (skip_d_tests): New proc.
23320
23321 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23322
23323 * gdb.btrace/delta.exp: Check reverse stepi.
23324 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
23325 * gdb.btrace/finish.exp: New.
23326 * gdb.btrace/next.exp: New.
23327 * gdb.btrace/nexti.exp: New.
23328 * gdb.btrace/record_goto.c: Add comments.
23329 * gdb.btrace/step.exp: New.
23330 * gdb.btrace/stepi.exp: New.
23331 * gdb.btrace/multi-thread-step.c: New.
23332 * gdb.btrace/multi-thread-step.exp: New.
23333 * gdb.btrace/rn-dl-bind.c: New.
23334 * gdb.btrace/rn-dl-bind.exp: New.
23335 * gdb.btrace/data.c: New.
23336 * gdb.btrace/data.exp: New.
23337 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
23338
23339 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23340
23341 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
23342 * gdb.btrace/exception.exp: Update.
23343 * gdb.btrace/instruction_history.exp: Update.
23344 * gdb.btrace/record_goto.exp: Update.
23345 * gdb.btrace/tailcall.exp: Update.
23346 * gdb.btrace/unknown_functions.exp: Update.
23347 * gdb.btrace/delta.exp: New.
23348
23349 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23350
23351 * gdb.btrace/record_goto.exp: Add backtrace test.
23352 * gdb.btrace/tailcall.exp: Add backtrace test.
23353
23354 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23355
23356 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
23357 * gdb.btrace/record_goto.c: New.
23358 * gdb.btrace/record_goto.exp: New.
23359 * gdb.btrace/x86-record_goto.S: New.
23360
23361 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23362
23363 * gdb.btrace/function_call_history.exp: Update tests.
23364 * gdb.btrace/instruction_history.exp: Update tests.
23365
23366 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23367
23368 * gdb.btrace/function_call_history.exp: Fix expected field
23369 order for "record function-call-history".
23370 Add new tests for "record function-call-history /c".
23371 * gdb.btrace/exception.cc: New.
23372 * gdb.btrace/exception.exp: New.
23373 * gdb.btrace/tailcall.exp: New.
23374 * gdb.btrace/x86-tailcall.S: New.
23375 * gdb.btrace/x86-tailcall.c: New.
23376 * gdb.btrace/unknown_functions.c: New.
23377 * gdb.btrace/unknown_functions.exp: New.
23378 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
23379
23380 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23381
23382 * gdb.btrace/instruction_history.exp: Update.
23383 * gdb.btrace/function_call_history.exp: Update.
23384
23385 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23386
23387 * gdb.btrace/function_call_history.exp: Fix expected function
23388 trace.
23389 * gdb.btrace/instruction_history.exp: Initialize traced.
23390 Remove traced_functions.
23391
23392 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23393
23394 * gdb.btrace/function_call_history.exp: Update
23395 * gdb.btrace/instruction_history.exp: Update.
23396
23397 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23398
23399 * gdb.btrace/enable.exp: Update expected text.
23400
23401 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
23402
23403 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
23404 bytes.
23405
23406 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
23407
23408 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
23409
23410 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
23411
23412 * lib/gdb.exp (supports_process_record): Return true for
23413 arm*-linux*. (supports_reverse): Likewise.
23414
23415 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
23416
23417 PR python/15464
23418 PR python/16113
23419 * gdb.python/py-type.c: Enhance test case.
23420 * gdb.python/py-value-cc.cc: Likewise
23421 * gdb.python/py-type.exp: Add new tests.
23422 * gdb.python/py-value-cc.exp: Likewise
23423
23424 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
23425 Pedro Alves <palves@redhat.com>
23426
23427 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
23428 Make "name" extern.
23429 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
23430 references to ${name}_start by references to ${name}.
23431
23432 2014-01-10 Joel Brobecker <brobecker@adacore.com>
23433
23434 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
23435
23436 2014-01-10 Joel Brobecker <brobecker@adacore.com>
23437
23438 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
23439
23440 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
23441 Pedro Alves <palves@redhat.com>
23442
23443 * gdb.mi/mi-info-os.exp: Connect to the target with
23444 mi_gdb_target_load.
23445
23446 2014-01-08 Pedro Alves <palves@redhat.com>
23447
23448 * gdb.threads/reconnect-signal.c: New file.
23449 * gdb.threads/reconnect-signal.exp: New file.
23450
23451 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
23452
23453 * gdb.base/source-dir.exp: New file.
23454
23455 2014-01-07 Joel Brobecker <brobecker@adacore.com>
23456
23457 * gdb.ada/mi_interface: New testcase.
23458
23459 2014-01-07 Joel Brobecker <brobecker@adacore.com>
23460
23461 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
23462 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
23463 gdb.ada/pp-rec-component/pck.ads: New files.
23464
23465 2014-01-07 Joel Brobecker <brobecker@adacore.com>
23466
23467 * gdb.python/py-pp-integral.c: New file.
23468 * gdb.python/py-pp-integral.py: New file.
23469 * gdb.python/py-pp-integral.exp: New file.
23470
23471 For older changes see ChangeLog-1993-2013.
23472 \f
23473 ;; Local Variables:
23474 ;; mode: change-log
23475 ;; left-margin: 8
23476 ;; fill-column: 74
23477 ;; version-control: never
23478 ;; End:
23479
23480 Copyright 2014-2021 Free Software Foundation, Inc.
23481 Copying and distribution of this file, with or without modification,
23482 are permitted provided the copyright notice and this notice are preserved.