]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
gdb/testsuite: remove duplicate test from gdb.cp/maint.exp
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
2
3 * gdb.cp/maint.exp (test_first_component): Run more tests with a
4 variable number of spaces, this removes the duplicate testing of
5 'operator ->' which existed before.
6
7 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8
9 * gdb.cp/gdb2384.cc (main): Change comments used for breakpoints.
10 * gdb.cp/gdb2384.exp: Change and extend test names to avoid
11 duplicates, and also to avoid having a string inside parentheses
12 at the end of test names.
13
14 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
15
16 * gdb.cp/nsusing.exp: Rewrite test, remove a duplicate test block.
17 Avoid repeated uses of 'runto', and instread just progress once
18 through the test stopping at different breakpoints. Give comments
19 a capital letter and full stop. Give duplicate tests unique names.
20
21 2021-03-25 Pedro Alves <pedro@palves.net>
22
23 * gdb.server/stop-reply-no-thread-multi.exp (run_test): Add
24 "target_non_stop" parameter and use it.
25 (top level): Add "maint set target-non-stop on/off" testing axis.
26
27 2021-03-25 Andrew Burgess <andrew.burgess@embecosm.com>
28
29 * lib/ada.exp (gnat_runtime_has_debug_info): Use -wrap with
30 gdb_test_multiple.
31
32 2021-03-24 Luis Machado <luis.machado@linaro.org>
33
34 * gdb.arch/aarch64-mte.c: New file.
35 * gdb.arch/aarch64-mte.exp: New test.
36 * gdb.base/memtag.c: New file.
37 * gdb.base/memtag.exp: New test.
38 * lib/gdb.exp (supports_memtag): New function.
39
40 2021-03-24 Luis Machado <luis.machado@linaro.org>
41
42 * gdb.base/options.exp: Adjust for new print options.
43 * gdb.base/with.exp: Likewise.
44
45 2021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
46
47 * gdb.dwarf2/dw2-missing-cu-tag.c: New file.
48 * gdb.dwarf2/dw2-missing-cu-tag.exp: New file.
49
50 2021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
51
52 * gdb.dwarf2/dw2-using-debug-str.c: New file.
53 * gdb.dwarf2/dw2-using-debug-str.exp: New file.
54 * lib/dwarf.exp (Dwarf::DW_FORM_strp): Create .debug_str section,
55 not .debug_string.
56
57 2021-03-20 Tom Tromey <tom@tromey.com>
58
59 * gdb.base/maint.exp: Update "maint print statistics" output.
60
61 2021-03-19 Kevin Buettner <kevinb@redhat.com>
62
63 * lib/gdbserver-support.exp (gdbserver_exit): Use the
64 "-nowait" flag when waiting for gdbserver to exit.
65
66 2021-03-19 Sourabh Singh Tomar <SourabhSingh.Tomar@amd.com>
67
68 * gdb.base/info-macros.exp: Append -fdebug-macro to
69 additional_flags for clang.
70 * gdb.base/macscp.exp: Likewise.
71 * gdb.base/style.exp: Likewise.
72 * gdb.linespec/macro-relative.exp: Likewise.
73
74 2021-03-17 Simon Marchi <simon.marchi@polymtl.ca>
75 Pedro Alves <pedro@palves.net>
76
77 * gdb.base/run-attach-while-running.exp: New.
78 * gdb.base/run-attach-while-running.c: New.
79
80 2021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
81
82 * gdb.python/py-framefilter-addr.c: New file.
83 * gdb.python/py-framefilter-addr.exp: New file.
84 * gdb.python/py-framefilter-addr.py: New file.
85
86 2021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
87
88 * gdb.threads/execl.exp: Remove duplicate 'info threads' test.
89 Make use of $gdb_test_name instead of creating a separate $test
90 variable.
91 * gdb.threads/print-threads.exp: Add a with_test_prefix instead of
92 adding a '($name)' at the end of each test. This also catches the
93 one place where '($name)' was missing, and so caused a duplicate
94 test name.
95 * gdb.threads/queue-signal.exp: Give tests unique names to avoid
96 duplicate test names based on the command being tested.
97 * gdb.threads/signal-command-multiple-signals-pending.exp:
98 Likewise.
99 * lib/gdb.exp (gdb_compile_shlib_pthreads): Tweak test name to
100 avoid duplicate testnames when a test script uses this proc and
101 also gdb_compile_pthreads.
102 * lib/prelink-support.exp (build_executable_own_libs): Use
103 with_test_prefix to avoid duplicate test names when we call
104 build_executable twice.
105
106 2021-03-15 Tom Tromey <tromey@adacore.com>
107
108 * gdb.ada/fixed_points.exp: Add tests of unary + and -.
109
110 2021-03-15 Tom Tromey <tromey@adacore.com>
111
112 * gdb.ada/varsize_limit.exp: Add new test.
113 * gdb.ada/varsize_limit/vsizelim.adb: Update.
114
115 2021-03-15 Tom Tromey <tromey@adacore.com>
116
117 * gdb.ada/operator_call/twovecs.ads: New file.
118 * gdb.ada/operator_call/twovecs.adb: New file.
119 * gdb.ada/operator_call/opcall.adb: New file.
120 * gdb.ada/operator_call.exp: New file.
121
122 2021-03-15 Tom Tromey <tromey@adacore.com>
123
124 * gdb.ada/enums_overload/enums_overload_main.adb: New file.
125 * gdb.ada/enums_overload/enums_overload.ads: New file.
126 * gdb.ada/enums_overload/enums_overload.adb: New file.
127 * gdb.ada/enums_overload.exp: New file.
128
129 2021-03-15 Tom Tromey <tromey@adacore.com>
130
131 * gdb.ada/assign_arr/target_wrapper.ads (IArray, Put, Do_Nothing):
132 Declare.
133 * gdb.ada/assign_arr/target_wrapper.adb: New file.
134 * gdb.ada/assign_arr/main_p324_051.adb (IValue): New variable.
135 Call Put.
136 * gdb.ada/assign_arr.exp: Update.
137
138 2021-03-15 Andrew Burgess <andrew.burgess@embecosm.com>
139
140 * gdb.python/py-auto-load-chaining-f1.c: New file.
141 * gdb.python/py-auto-load-chaining-f1.o-gdb.py: New file.
142 * gdb.python/py-auto-load-chaining-f2.c: New file.
143 * gdb.python/py-auto-load-chaining-f2.o-gdb.py: New file.
144 * gdb.python/py-auto-load-chaining.c: New file.
145 * gdb.python/py-auto-load-chaining.exp: New file.
146
147 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
148
149 * gdb.python/py-bad-printers.exp: Extend test names to make them
150 unique.
151 * gdb.python/py-events.exp: Likewise.
152 * gdb.python/py-finish-breakpoint2.exp: Likewise.
153 * gdb.python/py-frame-inline.exp: Likewise.
154 * gdb.python/py-frame.exp: Likewise.
155 * gdb.python/py-infthread.exp: Likewise.
156
157 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
158
159 * gdb.python/py-value-cc.exp: Remove a duplicate test.
160
161 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
162
163 * gdb.python/lib-types.exp: Update the test to check the correct
164 python variable.
165
166 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
167
168 * gdb.python/py-explore-cc.exp: Extend test names to make them
169 unique.
170
171 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
172
173 * gdb.python/py-lookup-type.exp: Remove duplicate test.
174
175 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
176
177 * gdb.python/py-symtab.exp: Extend test names to make them
178 unique.
179
180 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
181
182 * gdb.python/py-prompt.exp: Add with_test_prefix to make test
183 names unique.
184
185 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
186
187 * gdb.python/py-block.exp: Give tests unique names.
188
189 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
190
191 * gdb.python/py-pp-maint.exp: Extend test names to make them
192 unique.
193
194 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
195
196 * gdb.python/py-explore.exp: Add with_test_prefix to make test
197 names unique.
198
199 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
200
201 * gdb.python/py-finish-breakpoint.exp: Make test names unique.
202
203 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
204
205 * gdb.python/py-strfns.exp: Use with_test_prefix to make test
206 names unique.
207
208 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
209
210 * gdb.python/py-format-string.exp: Use proc_with_prefix to make
211 test names unique.
212
213 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
214
215 * gdb.python/py-mi.exp: Use with_test_prefix to make test names
216 unique.
217
218 2021-03-09 Tom Tromey <tromey@adacore.com>
219
220 * gdb.base/cast-call.exp: New file.
221 * gdb.base/cast-call.c: New file.
222
223 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
224
225 * gdb.gdb/python-helper.exp: New file.
226
227 2020-03-04 Felix Willgerodt <felix.willgerodt@intel.com>
228
229 * gdb.fortran/intrinsics.exp: Add LOC tests.
230
231 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
232
233 * gdb.fortran/shape.exp: New file.
234 * gdb.fortran/shape.f90: New file.
235
236 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
237
238 * gdb.fortran/size.exp: New file.
239 * gdb.fortran/size.f90: New file.
240
241 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
242
243 * gdb.fortran/rank.exp: New file.
244 * gdb.fortran/rank.f90: New file.
245
246 2021-03-08 Tom Tromey <tom@tromey.com>
247
248 * gdb.fortran/debug-expr.exp: Update tests.
249
250 2021-03-08 Tom Tromey <tom@tromey.com>
251
252 * gdb.base/debug-expr.exp: Update expected dump output.
253
254 2021-03-06 Tom Tromey <tom@tromey.com>
255
256 * lib/dwarf.exp (_handle_DW_FORM): Treat DW_FORM_GNU_ref_alt and
257 DW_FORM_GNU_strp_alt like DW_FORM_sec_offset.
258 * gdb.dwarf2/dwznolink.exp: New file.
259
260 2021-03-05 Mark Wielaard <mark@klomp.org>
261
262 * lib/valgrind.exp (vgdb_start): Add --wait=1 to vgdbcmd.
263
264 2021-03-06 Weimin Pan <weimin.pan@oracle.com>
265
266 * gdb.base/ctf-ptype.exp: Add function tests and fix typos.
267
268 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
269
270 * gdb.btrace/rn-dl-bind.exp: Add ldflags=-Wl,-z,lazy.
271
272 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
273
274 * gdb.btrace/non-stop.exp: Adjust expected source lines.
275
276 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
277
278 * gdb.btrace/stepi.exp: Add {} options to prepare_for_testing.
279
280 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
281
282 * gdb.btrace/exception.cc (main): Update test source.
283 * gdb.btrace/exception.exp: Update patterns.
284 * gdb.btrace/function_call_history.exp: Likewise.
285
286 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
287
288 * gdb.btrace/unknown_functions.exp: Move -Wl,-x to ldflags.
289
290 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
291
292 * gdb.btrace/rn-dl-bind.exp: Replace reverse-step with
293 reverse-continue to breakpoint.
294
295 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
296
297 * gdb.btrace/delta.exp: Remove instruction-history and
298 function-call-history checks.
299
300 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
301
302 * README (Note): Add nopie_ldflag.
303 * lib/gdb.exp (gdb_compile): Extend nopie handling.
304
305 2021-03-02 Tom Tromey <tromey@adacore.com>
306
307 * gdb.ada/fixed_points.exp: Remove most special cases for minimal
308 encodings.
309
310 2021-02-27 Lancelot Six <lsix@lancelotix.com>
311
312 PR gdb/27393
313 * gdb.base/source-dir.exp: Test that empty dirnames are skipped.
314
315
316 2021-02-26 Tom Tromey <tom@tromey.com>
317
318 * lib/gdb.exp (skip_ctf_tests): Use expr on result.
319
320 2021-02-26 Jan Vrany <jan.vrany@labware.com>
321
322 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
323 Remove trailing \n from expected output.
324
325 2021-02-26 Markus Metzger <markus.t.metzger@intel.com>
326
327 * lib/gdb.exp (use_gdb_stub): Extend comment.
328
329 2021-02-25 Jan Matyas <jmatyas@codasip.com>
330
331 PR gdb/26819
332 * gdb.server/stop-reply-no-thread.exp: Add two test
333 scenarios that cover remote targets which do not have
334 the concept of threads.
335
336 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
337
338 * gdb.fortran/associated.exp: Add missing '-wrap' argument.
339
340 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
341
342 PR fortran/26155
343 * gdb.fortran/call-no-debug-func.f90: New file.
344 * gdb.fortran/call-no-debug-prog.f90: New file.
345 * gdb.fortran/call-no-debug.exp: New file.
346
347 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
348
349 * gdb.fortran/associated.exp: New file.
350 * gdb.fortran/associated.f90: New file.
351
352 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
353
354 * gdb.fortran/dot-ops.exp (dot_operations): Test ".xor.".
355
356 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
357
358 * gdb.base/sect-cmd.exp: Update expected results.
359
360 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
361
362 * gdb.base/sect-cmd.exp: Rewrite using modern testsuite
363 techniques. Enable the test for all targets.
364
365 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
366
367 * gdb.base/maint-info-sections.exp: Add new tests.
368 (check_maint_info_target_sections_output): New proc.
369
370 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
371
372 * gdb.arch/riscv-default-tdesc.exp: New file.
373
374 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
375
376 * gdb.fortran/pointer-to-pointer.exp: Additional tests.
377
378 2021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
379
380 * gdb.arch/i386-biarch-core.exp: Add target check.
381
382 2021-02-16 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
383
384 * gdb.dwarf2/pr13961.S: Corrected invalid DIE references.
385
386 2021-02-12 Andrew Burgess <andrew.burgess@embecosm.com>
387
388 * gdb.fortran/allocated.exp: New file.
389 * gdb.fortran/allocated.f90: New file.
390
391 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
392
393 * gdb.fortran/lbound-ubound.exp: Remove old comment.
394
395 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
396
397 * gdb.base/maint-info-sections.exp: Update expected output, and
398 add additional tests. Again.
399
400 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
401
402 * gdb.base/maint-info-sections.exp: Update expected output, and
403 add additional tests.
404
405 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
406
407 * gdb.base/maint-info-sections.exp: New file, content is moved
408 from gdb.base/maint.exp and cleaned up to use latest testsuite
409 techniques.
410 * gdb.base/maint.exp: Tests moved out to
411 gdb.base/maint-info-sections.exp.
412
413 2021-02-10 Simon Marchi <simon.marchi@efficios.com>
414
415 * gdb.multi/multi-target.exp.tcl (setup): Add "set sysroot" to
416 GDBFLAGS.
417
418 2021-02-10 Andrew Burgess <andrew.burgess@embecosm.com>
419
420 * gdb.fortran/lbound-ubound.F90: New file.
421 * gdb.fortran/lbound-ubound.exp: New file.
422
423 2021-02-10 Tom de Vries <tdevries@suse.de>
424
425 * lib/gdb.exp (gdb_load_no_complaints): Remove unnecessary
426 "Restore saved setting of complaints".
427
428 2021-02-09 Tom de Vries <tdevries@suse.de>
429
430 PR symtab/27341
431 * lib/gdb.exp (with_complaints): New proc, factored out of ...
432 (gdb_load_no_complaints): ... here.
433 * gdb.fortran/function-calls.exp: Add test-case.
434
435 2021-02-09 Abid Qadeer <abidh@codesourcery.com>
436
437 * gdb.threads/signal-command-handle-nopass.exp: Call
438 'standard_testfile' before using 'testfile'.
439 * gdb.threads/signal-command-multiple-signals-pending.exp: Likewise.
440 * gdb.threads/signal-delivered-right-thread.exp: Likewise
441 * gdb.threads/signal-sigtrap.exp: Likewise
442
443 2021-02-08 Luis Machado <luis.machado@linaro.org>
444
445 * gdb.base/gnu-ifunc.exp (build): Pass -Wl,z,lazy.
446
447 2021-02-08 Tom de Vries <tdevries@suse.de>
448
449 * gdb.dwarf2/enqueued-cu-base-addr.exp: Fix inter-CU reference.
450
451 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
452
453 * gdb.python/tui-window-disabled.c: New file.
454 * gdb.python/tui-window-disabled.exp: New file.
455 * gdb.python/tui-window-disabled.py: New file.
456
457 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
458
459 * gdb.python/tui-window.exp: Add new tests.
460 * gdb.python/tui-window.py (TestWindow) <__init__>: Store
461 TestWindow object into global the_window.
462 <remote_title>: New method.
463 (delete_window_title): New function.
464
465 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
466
467 * gdb.tui/winheight.exp: Add more tests.
468
469 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
470
471 * gdb.python/py-framefilter.exp: Update expected results.
472 * gdb.python/python.exp: Update expected results.
473
474 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
475
476 * gdb.tui/scroll.exp: Tighten expected results. Remove comment
477 about bug in GDB, update expected results, and add more tests.
478
479 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
480
481 * gdb.tui/scroll.exp: New file.
482 * gdb.tui/tui-layout-asm-short-prog.exp: Update expected results.
483 * lib/tuiterm.exp (Term::_csi_M): Delete count lines, scroll
484 remaining lines up.
485 (Term::check_region_contents): New proc.
486 (Term::check_box_contents): Use check_region_contents.
487
488 2021-02-06 Tom de Vries <tdevries@suse.de>
489
490 PR testsuite/26922
491 * gdb.tui/tui-layout-asm.exp: Ignore whitespace mismatches when
492 scrolling.
493
494 2021-02-05 Tom de Vries <tdevries@suse.de>
495
496 PR breakpoints/27313
497 * gdb.base/catch-syscall.exp: Check that "catch syscall -1" is
498 rejected.
499
500 2021-02-05 Tom de Vries <tdevries@suse.de>
501
502 * gdb.dwarf2/main-subprogram.exp: Add KFAIL for PR symtab/24549.
503 * gdb.fortran/mixed-lang-stack.exp: Same.
504
505 2021-02-05 Tom de Vries <tdevries@suse.de>
506
507 PR exp/27265
508 * gdb.base/complex-parts.exp: Add tests.
509
510 2021-02-05 Tom de Vries <tdevries@suse.de>
511
512 PR symtab/27307
513 * gdb.dwarf2/clang-debug-names.exp: Check file command warnings.
514
515 2021-02-04 Shahab Vahedi <shahab@synopsys.com>
516
517 * gdb.xml/tdesc-regs.exp: Use correct core-regs for ARC.
518
519 2021-02-03 Pedro Alves <pedro@palves.net>
520
521 * gdb.threads/detach-step-over.c: New file.
522 * gdb.threads/detach-step-over.exp: New file.
523
524 2021-02-03 Pedro Alves <pedro@palves.net>
525
526 * gdb.threads/attach-non-stop.c: New file.
527 * gdb.threads/attach-non-stop.exp: New file.
528
529 2021-02-02 Lancelot SIX <lsix@lancelotsix.com>
530
531 * gdb.base/inferior-noarg.c: New test.
532 * gdb.base/inferior-noarg.exp: New test.
533
534 2021-02-02 Simon Marchi <simon.marchi@polymtl.ca>
535
536 * gdb.base/scope.exp: Use proc_with_prefix.
537
538 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
539
540 * lib/dwarf.exp (rnglists): Add -no-offset-array option to
541 table proc.
542 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for
543 .debug_rnglists table without offset array.
544 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
545 .debug_loclists table without offset array.
546
547 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
548
549 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for DW_AT_ranges
550 of DW_FORM_sec_offset form plus DW_AT_rnglists_base attribute.
551 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
552 DW_AT_location of DW_FORM_sec_offset plus DW_AT_loclists_base
553 attribute
554
555 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
556
557 PR gdb/26813
558 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_loclistx.
559 (loclists): New proc.
560 * gdb.dwarf2/loclists-multiple-cus.c: New.
561 * gdb.dwarf2/loclists-multiple-cus.exp: New.
562 * gdb.dwarf2/loclists-sec-offset.c: New.
563 * gdb.dwarf2/loclists-sec-offset.exp: New.
564
565 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
566
567 * lib/dwarf.exp (_location): Add parameters.
568 (_handle_DW_FORM): Adjust.
569
570 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
571
572 PR gdb/26813
573 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_rnglistx.
574 (cu): Generate header for DWARF 5.
575 (rnglists): New proc.
576 * gdb.dwarf2/rnglists-multiple-cus.exp: New.
577 * gdb.dwarf2/rnglists-sec-offset.exp: New.
578
579 2021-02-02 Tom de Vries <tdevries@suse.de>
580
581 PR symtab/24620
582 * gdb.dwarf2/fission-reread.exp: Add test-case.
583
584 2021-02-01 Tom de Vries <tdevries@suse.de>
585
586 * gdb.dwarf2/fission-base.S: Pass -DDWO=$dwo.
587 * gdb.dwarf2/fission-loclists-pie.S: Same.
588 * gdb.dwarf2/fission-loclists.S: Same.
589 * gdb.dwarf2/fission-multi-cu.S: Same.
590 * gdb.dwarf2/fission-reread.S: Same.
591 * gdb.dwarf2/fission-base.exp: Use DWO.
592 * gdb.dwarf2/fission-loclists-pie.exp: Same.
593 * gdb.dwarf2/fission-loclists.exp: Same.
594 * gdb.dwarf2/fission-multi-cu.exp: Same.
595 * gdb.dwarf2/fission-reread.exp: Same.
596
597 2021-01-29 Tom de Vries <tdevries@suse.de>
598
599 PR breakpoints/26063
600 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.c: New test.
601 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.exp: New file.
602
603 2021-01-29 Tom de Vries <tdevries@suse.de>
604
605 * gdb.opt/solib-intra-step.exp: Remove state tracking logic.
606
607 2021-01-28 Tom de Vries <tdevries@suse.de>
608
609 * gdb.arch/i386-gnu-cfi.exp: Capture the position of function gate
610 in the backtrace, and use that in the rest of the test instead of
611 hardcoded constant 3. Use "frame" instead of "up" for robustness.
612
613 2021-01-28 Tom de Vries <tdevries@suse.de>
614
615 * gdb.arch/i386-sse-stack-align.S: Rename g[0-4] to test_g[0-4].
616 * gdb.arch/i386-sse-stack-align.c: Same.
617 * gdb.arch/i386-sse-stack-align.exp: Same.
618
619 2021-01-28 Andrew Burgess <andrew.burgess@embecosm.com>
620
621 * lib/gdb.exp (default_gdb_init): Unset XDG_CONFIG_HOME.
622
623 2021-01-28 Tom de Vries <tdevries@suse.de>
624
625 * gdb.ada/out_of_line_in_inlined.exp: Use gdb_breakpoint.
626
627 2021-01-28 Tom de Vries <tdevries@suse.de>
628
629 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: Add regexp to
630 "maint info line-table". Make PASS pattern more specific. Make
631 FAIL pattern work for -m32.
632
633 2021-01-27 Lancelot SIX <lsix@lancelotsix.com>
634
635 PR gdb/27133
636 * gdb.base/ui-redirect.exp: Add test case that ensures that
637 redirecting both logging and debug does not cause gdb to crash.
638
639
640 2021-01-27 Matthew Malcomson <matthew.malcomson@arm.com>
641
642 * gdb.arch/insn-reloc.c: Add tests for BR and BLR.
643
644 2021-01-26 Tom de Vries <tdevries@suse.de>
645
646 * gdb.threads/killed-outside.exp: Allow regular output.
647
648 2021-01-26 Tom de Vries <tdevries@suse.de>
649
650 * gdb.opt/solib-intra-step.exp: Handle stepping into thunk.
651
652 2021-01-25 Tom de Vries <tdevries@suse.de>
653
654 * gdb.dwarf2/dw2-ranges-psym.exp (gdb_load_no_complaints): New proc.
655 * lib/gdb.exp: Use gdb_load_no_complaints.
656
657 2021-01-25 Tom Tromey <tromey@adacore.com>
658
659 * gdb.ada/fixed_points.exp: Add regression test.
660 * gdb.ada/fixed_points/fixed_points.adb (FP5_Var): New variable.
661 * gdb.ada/fixed_points/pck.adb (Delta5, FP5_Type): New.
662
663 2021-01-25 Tom Tromey <tromey@adacore.com>
664
665 * gdb.ada/local-enum.exp: Add enumerator resolution test.
666
667 2021-01-25 Tom Tromey <tromey@adacore.com>
668
669 * gdb.ada/local-enum.exp: New file.
670 * gdb.ada/local-enum/local.adb: New file.
671
672 2021-01-23 Tom Tromey <tom@tromey.com>
673
674 * lib/gdb.exp (default_gdb_init): Set INPUTRC to a cached file.
675
676 2021-01-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
677
678 * gdb.base/line65535.exp: Fix test expectation.
679
680 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
681
682 * lib/gdb.exp (gdb_test_multiple): Remove things related to test
683 suppression.
684 (default_gdb_exit): Likewise.
685 (default_gdb_spawn): Likewise.
686 (send_gdb): Likewise.
687 (gdb_expect): Likewise.
688 (gdb_expect_list): Likewise.
689 (default_gdb_init): Likewise.
690 (gdb_suppress_entire_file): Remove.
691 (gdb_suppress_tests): Remove.
692 (gdb_stop_suppressing_tests): Remove.
693 (gdb_clear_suppressed): Remove.
694 * lib/mi-support.exp (mi_uncatched_gdb_exit): Remove things
695 related to test suppression.
696 (default_mi_gdb_start): Likewise.
697 (mi_gdb_reinitialize_dir): Likewise.
698 (mi_gdb_test): Likewise.
699 (mi_run_cmd_full): Likewise.
700 (mi_runto_helper): Likewise.
701 (mi_execute_to): Likewise.
702 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
703 * gdb.base/bitfields.exp: Likewise.
704 * gdb.base/bitfields2.exp: Likewise.
705 * gdb.base/break.exp: Likewise.
706 * gdb.base/call-sc.exp: Likewise.
707 * gdb.base/callfuncs.exp: Likewise.
708 * gdb.base/dfp-test.exp: Likewise.
709 * gdb.base/endian.exp: Likewise.
710 * gdb.base/exprs.exp: Likewise.
711 * gdb.base/funcargs.exp: Likewise.
712 * gdb.base/hbreak2.exp: Likewise.
713 * gdb.base/recurse.exp: Likewise.
714 * gdb.base/scope.exp: Likewise.
715 * gdb.base/sepdebug.exp: Likewise.
716 * gdb.base/structs.exp: Likewise.
717 * gdb.base/until.exp: Likewise.
718 * gdb.cp/misc.exp: Likewise.
719
720 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
721
722 PR cli/25956
723 * gdb.base/style.exp (run_style_tests): Add version string test.
724 (test_startup_version_string): Use version style name.
725 * lib/gdb-utils.exp (style): Handle version style name.
726
727 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
728
729 * gdb.base/style.exp (limited_style): New proc.
730 (clean_restart_and_disable): New proc.
731 (run_style_tests): New proc. Most of the old tests from this file
732 are now in this proc.
733 (test_startup_version_string): New proc. Reamining test from the
734 old file is in this proc.
735
736 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
737
738 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
739 Adjust to "set debug remote" changes.
740
741 2021-01-21 Luis Machado <luis.machado@linaro.org>
742
743 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Handle a new error
744 message.
745
746 2021-01-21 Simon Marchi <simon.marchi@polymtl.ca>
747
748 * lib/tuiterm.exp (_log, _log_cur): New, use throughout.
749
750 2021-01-21 Hannes Domani <ssbssa@yahoo.de>
751
752 PR python/19151
753 * gdb.python/py-breakpoint.exp: Add tests for hardware breakpoints.
754
755 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
756
757 * lib/tuiterm.exp: Rename _cur_x/_cur_y to _cur_col/_cur_row.
758
759 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
760
761 * lib/tuiterm.exp: Add links in comments.
762
763 2021-01-20 Tom de Vries <tdevries@suse.de>
764
765 * gdb.python/py-format-string.exp: Allow Deriv+$decimal as vtable
766 offset.
767
768 2021-01-20 Tom de Vries <tdevries@suse.de>
769
770 * lib/gdb.exp (skip_rust_tests): Skip if multilib_flags contains -m32.
771
772 2021-01-20 Sergio Durigan Junior <sergiodj@sergiodj.net>
773
774 * gdb.arch/amd64-stap-expressions.S: New file.
775 * gdb.arch/amd64-stap-expressions.exp: New file.
776
777 2021-01-19 Tom de Vries <tdevries@suse.de>
778
779 * gdb.base/step-over-syscall.exp: Detect and handle sysenter/int
780 sequence.
781
782 2021-01-19 Tom de Vries <tdevries@suse.de>
783
784 * gdb.arch/i386-mpx.c (main): Drop argc/argv parameter.
785
786 2021-01-18 Andrew Burgess <andrew.burgess@embecosm.com>
787
788 * gdb.fortran/array-slices.exp (run_test): Avoid including
789 addresses in test names.
790
791 2021-01-15 Tom de Vries <tdevries@suse.de>
792
793 PR testsuite/26997
794 * gdb.fortran/array-slices.exp (run_test): Avoid pointer arithmetic
795 when adding sizeof.
796
797 2021-01-14 Tom de Vries <tdevries@suse.de>
798
799 PR testsuite/24590
800 * gdb.base/style.exp: Handle shorter argv in frame command output.
801
802 2021-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
803
804 PR gdb/26819
805 * gdb.server/stop-reply-no-thread-multi.c: New file.
806 * gdb.server/stop-reply-no-thread-multi.exp: New file.
807
808 2021-01-12 Tom de Vries <tdevries@suse.de>
809
810 * gdb.arch/i386-mpx-call.c (have_mpx): Remove.
811 (main): Remove call to have_mpx.
812 * gdb.arch/i386-mpx-call.exp: Use have_mpx.
813 * gdb.arch/i386-mpx-map.c (have_mpx): Remove.
814 (main): Remote call to have_mpx.
815 * gdb.arch/i386-mpx-map.exp: Use have_mpx.
816 * gdb.arch/i386-mpx-sigsegv.c (have_mpx): Remove.
817 (main): Remove call to have_mpx.
818 * gdb.arch/i386-mpx-sigsegv.exp: Use have_mpx.
819 * gdb.arch/i386-mpx-simple_segv.c (have_mpx): Remove.
820 (main): Remove call to have_mpx.
821 * gdb.arch/i386-mpx-simple_segv.exp: Use have_mpx.
822 * gdb.arch/i386-mpx.c (have_mpx): Remove.
823 (main): Remote call to have_mpx.
824 * gdb.arch/i386-mpx.exp: Use have_mpx.
825 * lib/gdb.exp (have_mpx): New proc.
826
827 2021-01-12 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
828
829 * gdb.arch/aarch64-fp.exp: Modify to test bfloat16 support.
830
831 2021-01-12 Tom de Vries <tdevries@suse.de>
832
833 * gdb.base/disasm-optim.exp: Require is_amd64_regs_target.
834
835 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
836
837 * gdb.fortran/debug-expr.exp: Add new tests.
838
839 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
840
841 * gdb.fortran/dot-ops.exp: Add new tests.
842
843 2021-01-11 Tom de Vries <tdevries@suse.de>
844
845 PR testsuite/26968
846 * gdb.arch/amd64-stap-three-arg-disp.S: Remove insn modifying $ebx.
847 Move insn setting $eax to before probe point.
848
849 2021-01-09 Tom Tromey <tom@tromey.com>
850
851 * gdb.trace/ax.exp: Do not require an "ext".
852
853 2021-01-08 Tom Tromey <tromey@adacore.com>
854
855 * gdb.ada/voidctx/pck.adb: New file.
856 * gdb.ada/voidctx/pck.ads: New file.
857 * gdb.ada/voidctx/voidctx.adb: New file.
858 * gdb.ada/voidctx.exp: New file.
859
860 2021-01-08 Simon Marchi <simon.marchi@polymtl.ca>
861
862 PR gdb/27157
863 * gdb.base/empty-host-env-vars.exp: New test.
864
865 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
866
867 * gdb.base/completion.exp: Add a new test.
868
869 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
870
871 * gdb.fortran/intvar-dynamic-types.exp: New file.
872 * gdb.fortran/intvar-dynamic-types.f90: New file.
873
874 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
875
876 * gdb.fortran/intvar-array.exp: New file.
877 * gdb.fortran/intvar-array.f90: New file.
878
879 2021-01-07 Tom Tromey <tromey@adacore.com>
880
881 * gdb.ada/assign_arr.exp: Add 'others' test.
882
883 2021-01-06 Tom Tromey <tromey@adacore.com>
884
885 * gdb.ada/fixed_points/pck.ads (Delta4): New constant.
886 (FP4_Type): New type.
887 (FP4_Var): New variable.
888 * gdb.ada/fixed_points/fixed_points.adb: Update.
889 * gdb.ada/fixed_points.exp: Add tests for binary operators.
890
891 2021-01-06 Simon Marchi <simon.marchi@polymtl.ca>
892
893 * lib/gdb.exp (gdb_test_sequence): Accept -prompt switch.
894 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
895 Pass prompt containing debug print to gdb_test_sequence.
896
897 2021-01-04 Tom de Vries <tdevries@suse.de>
898
899 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: New file.
900
901 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
902
903
904
905 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
906
907 * gdb.server/abspath.exp: Append "set sysroot" to GDBFLAGS.
908 * gdb.server/connect-without-multi-process.exp: Likewise.
909 * gdb.server/exit-multiple-threads.exp: Likewise.
910 * gdb.server/ext-attach.exp: Likewise.
911 * gdb.server/ext-restart.exp: Likewise.
912 * gdb.server/ext-run.exp: Likewise.
913 * gdb.server/ext-wrapper.exp: Likewise.
914 * gdb.server/multi-ui-errors.exp: Likewise.
915 * gdb.server/no-thread-db.exp: Likewise.
916 * gdb.server/reconnect-ctrl-c.exp: Likewise.
917 * gdb.server/run-without-local-binary.exp: Likewise.
918 * gdb.server/server-kill.exp: Likewise.
919 * gdb.server/server-run.exp: Likewise.
920 * gdb.server/solib-list.exp: Likewise.
921 * gdb.server/stop-reply-no-thread.exp: Likewise.
922 * gdb.server/wrapper.exp: Likewise.
923 * gdb.server/sysroot.exp: Increase timeout when testing the
924 target: sysroot.
925
926 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
927
928 * gdb.server/server-run.exp: Use clean_restart.
929
930 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
931
932 * gdb.server/ext-run.exp: Use clean_restart.
933
934 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
935
936 * gdb.server/stop-reply-no-thread.exp: Use build_executable
937 instead of prepare_for_testing.
938
939 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
940
941 * gdb.server/solib-list.exp: Use clean_restart.
942
943 2021-01-04 Tom de Vries <tdevries@suse.de>
944
945 * gdb.base/morestack.c: Remove printf.
946 * gdb.base/morestack.exp: Don't use -fuse-ld=gold.
947
948 2020-12-31 Tom Tromey <tom@tromey.com>
949
950 * gdb.rust/simple.exp: Update output for Rust 1.49.
951
952 2020-12-31 Bernd Edlinger <bernd.edlinger@hotmail.de>
953
954 * gdb.cp/step-and-next-inline.exp: Fix test case.
955
956 2020-12-30 Simon Marchi <simon.marchi@polymtl.ca>
957
958 * gdb.python/py-frame-args.exp: De-duplicate test names.
959
960 2020-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
961
962 PR gdb/27059
963 * gdb.dwarf2/dyn-type-unallocated.c: New file.
964 * gdb.dwarf2/dyn-type-unallocated.exp: New file.
965
966 2020-12-21 Peter Waller <p@pwaller.net>
967
968 * gdb.base/style-interp-exec-mi.exp: New.
969 * gdb.base/style-interp-exec-mi.c: New.
970
971 2020-12-21 Simon Marchi <simon.marchi@polymtl.ca>
972
973 * gdb.base/list.exp: Replace send_gdb + gdb_expect with
974 gdb_test. Use proc_with_prefix.
975
976 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
977
978 * gdb.btrace/exception.exp: Build with nopie.
979 * gdb.btrace/function_call_history.exp: Likewise.
980 * gdb.btrace/unknown_functions.exp: Likewise.
981
982 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
983
984 * gdb.btrace/multi-inferior.exp: Skip if use_gdb_stub.
985
986 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
987
988 * gdb.python/py-record-btrace.exp: Make test names unique.
989 * gdb.python/py-record-full.exp: Likewise.
990
991 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
992
993 * gdb.btrace/data.exp: Make test names unique.
994 * gdb.btrace/delta.exp: Likewise.
995 * gdb.btrace/enable.exp: Likewise.
996 * gdb.btrace/function_call_history.exp: Likewise.
997 * gdb.btrace/nohist.exp: Likewise.
998 * gdb.btrace/non-stop.exp: Likewise.
999 * gdb.btrace/rn-dl-bind.exp: Likewise.
1000 * gdb.btrace/step.exp: Likewise.
1001 * gdb.btrace/stepi.exp: Likewise.
1002 * gdb.btrace/tailcall.exp: Likewise.
1003
1004 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1005
1006 * gdb.btrace/enable.exp: Update error message.
1007 * gdb.btrace/multi-inferior.exp: Likewise.
1008 * gdb.btrace/reconnect.exp: Likewise.
1009 * gdb.python/py-record-btrace.exp: Likewise.
1010 * gdb.python/py-record-full.exp: Likewise.
1011
1012 2020-12-20 Tom de Vries <tdevries@suse.de>
1013
1014 * lib/gdb.exp (save_target_board_info): New proc.
1015 (gdb_compile_shlib): Use save_target_board_info.
1016
1017 2020-12-19 Tom de Vries <tdevries@suse.de>
1018
1019 * lib/gdb.exp (supports_scalar_storage_order_attribute)
1020 (supports_gnuc): New proc.
1021 * gdb.base/endianity.exp: Define TEST_SSO. Eliminate
1022 test_compiler_info calls. Add unsupported message.
1023 * gdb.base/endianity.c: Use TEST_SSO.
1024
1025 2020-12-19 Hannes Domani <ssbssa@yahoo.de>
1026
1027 PR exp/27070
1028 * gdb.python/compare-enum-type-a.c: New test.
1029 * gdb.python/compare-enum-type-b.c: New test.
1030 * gdb.python/compare-enum-type.exp: New file.
1031 * gdb.python/compare-enum-type.h: New test.
1032
1033 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
1034
1035 * gdb.python/py-format-string.exp: Add tests for address keyword.
1036
1037 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
1038
1039 * gdb.python/py-type.exp: Add tests for TYPE_CODE_METHOD.
1040
1041 2020-12-18 Tom Tromey <tromey@adacore.com>
1042
1043 * gdb.ada/fixed_points.exp: Also run with
1044 -fgnat-encodings=minimal. Update expected output.
1045
1046 2020-12-16 Simon Marchi <simon.marchi@efficios.com>
1047
1048 * gdb.base/async-shell.exp: Enable non-stop through GDBFLAGS.
1049 * gdb.base/continue-all-already-running.exp: Likewise.
1050 * gdb.base/moribund-step.exp: Likewise.
1051 * gdb.base/step-sw-breakpoint-adjust-pc.exp: Likewise.
1052
1053 2020-12-16 Tom de Vries <tdevries@suse.de>
1054
1055 * gdb.base/batch-preserve-term-settings.exp:
1056
1057 2020-12-16 Tom de Vries <tdevries@suse.de>
1058
1059 * lib/gdb.exp (gdb_compile_shlib_1): Factor out of ...
1060 (gdb_compile_shlib): ... here. Filter out PIE-related flags.
1061
1062 2020-12-16 Luis Machado <luis.machado@linaro.org>
1063
1064 * gdb.arch/aarch64-tagged-pointer.c (main): Add a few more
1065 pointer-based memory accesses.
1066 * gdb.arch/aarch64-tagged-pointer.exp: Exercise additional
1067 hw watchpoint cases.
1068
1069 2020-12-15 Rae Kim <rae.kim@gmail.com>
1070
1071 * gdb.base/document.exp: New test.
1072
1073 2020-12-15 Tom Tromey <tromey@adacore.com>
1074
1075 * gdb.base/style.exp: Add deprecation tests.
1076
1077 2020-12-14 Simon Marchi <simon.marchi@polymtl.ca>
1078
1079 * lib/gdb.exp (gdb_test_multiple): Fix typo in doc.
1080
1081 2020-12-14 Mark Wielaard <mark@klomp.org>
1082
1083 * lib/dwarf.exp (Dwarf::_handle_attribute): Handle SPECIAL_expr
1084 specially, set attr_form_comment to the actual FORM string used.
1085
1086 2020-12-14 Mark Wielaard <mark@klomp.org>
1087
1088 * lib/dwarf.exp (Dwarf::_read_constants): Don't set
1089 _constants(SPECIAL_expr) here, but set it...
1090 (Dwarf::cu): ...here based on _cu_version.
1091
1092 2020-12-14 Tom de Vries <tdevries@suse.de>
1093
1094 * lib/gdb.exp (gdb_compile_shlib): Make sure it's not necessary to
1095 pass -fPIC.
1096 * gdb.ada/catch_ex_std.exp: Don't pass -fPIC to gdb_compile_shlib.
1097 * gdb.base/break-probes.exp: Same.
1098 * gdb.base/ctxobj.exp: Same.
1099 * gdb.base/dso2dso.exp: Same.
1100 * gdb.base/global-var-nested-by-dso.exp: Same.
1101 * gdb.base/info-shared.exp: Same.
1102 * gdb.base/jit-reader-simple.exp: Same.
1103 * gdb.base/print-file-var.exp: Same.
1104 * gdb.base/skip-solib.exp: Same.
1105 * gdb.btrace/dlopen.exp: Same.
1106
1107 2020-12-14 Tom de Vries <tdevries@suse.de>
1108
1109 PR testsuite/26963
1110 * lib/gdb.exp (run_on_host): Declare test unsupported if spawn fails.
1111
1112 2020-12-14 Tom de Vries <tdevries@suse.de>
1113
1114 PR testsuite/26962
1115 * gdb.base/solib-corrupted.exp: Handle "'_r_debug' has unknown type;
1116 cast it to its declared type".
1117
1118 2020-12-14 Tom de Vries <tdevries@suse.de>
1119
1120 PR testsuite/26951
1121 * gdb.base/batch-preserve-term-settings.exp: Use "gdb-subshell$ " as
1122 shell prompt.
1123
1124 2020-12-14 Tom Tromey <tromey@adacore.com>
1125
1126 * gdb.ada/nested.exp: Add new tests.
1127 * gdb.ada/nested/hello.adb (Fourth, Fifth): New procedures.
1128
1129 2020-12-14 Tom Tromey <tromey@adacore.com>
1130
1131 * gdb.dwarf2/ada-thick-pointer.exp: New file.
1132
1133 2020-12-14 Tom Tromey <tromey@adacore.com>
1134
1135 * gdb.dwarf2/dw2-fixed-point.exp: Add test for division by zero.
1136
1137 2020-12-13 Tom de Vries <tdevries@suse.de>
1138
1139 PR testsuite/26953
1140 * gdb.base/endianity.exp: Skip tests requiring scalar_storage_order
1141 attribute support if compiler doesn't support it.
1142
1143 2020-12-13 Tom de Vries <tdevries@suse.de>
1144
1145 * lib/gdb.exp (gdb_compile_shlib): Handle ada.
1146 * gdb.ada/catch_ex_std.exp: Use gdb_compile_shlib to compile from
1147 source to shared lib. Add ada to options.
1148
1149 2020-12-13 Tom de Vries <tdevries@suse.de>
1150
1151 * gdb.ada/catch_ex_std.exp: Use gnatmake -bargs and -largs instead of
1152 calling gnatbind and gnatlink.
1153
1154 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
1155
1156 * gdb.base/dcache-flush.c: New file.
1157 * gdb.base/dcache-flush.exp: New file.
1158
1159 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
1160
1161 * gdb.base/c-linkage-name.exp: Update to use new 'maint flush ...'
1162 commands.
1163 * gdb.base/killed-outside.exp: Likewise.
1164 * gdb.opt/inline-bt.exp: Likewise.
1165 * gdb.perf/gmonster-null-lookup.py: Likewise.
1166 * gdb.perf/gmonster-print-cerr.py: Likewise.
1167 * gdb.perf/gmonster-ptype-string.py: Likewise.
1168 * gdb.python/py-unwind.exp: Likewise.
1169
1170 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1171
1172 * gdb.base/commands.exp: Update expected results.
1173
1174 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1175
1176 PR cli/15104
1177 * gdb.base/commands.exp: Add additional tests.
1178 * gdb.base/completion.exp: Add additional tests.
1179
1180 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1181
1182 * gdb.base/completion.exp: Add additional tests.
1183
1184 2020-12-11 Tom de Vries <tdevries@suse.de>
1185
1186 PR testsuite/26991
1187 * gdb.arch/i386-mpx-call.exp: Don't expect to trigger bounds
1188 violations by setting bounds registers if the bounds are passed in the
1189 Bounds Table.
1190
1191 2020-12-11 Tom de Vries <tdevries@suse.de>
1192
1193 PR testsuite/26954
1194 * gdb.base/float128.exp: Detect and handle no mpfr support.
1195
1196 2020-12-10 Simon Marchi <simon.marchi@efficios.com>
1197
1198 PR gdb/24694
1199 * gdb.multi/multi-arch-exec.c (thread_start, main): Add barrier
1200 calls.
1201
1202 2020-12-10 Tom de Vries <tdevries@suse.de>
1203
1204 PR testsuite/26947
1205 * gdb.tui/new-layout.exp: Don't execute tests with unbalanced curly
1206 braces for tcl 8.5 and earlier.
1207
1208 2020-12-09 Simon Marchi <simon.marchi@efficios.com>
1209
1210 PR 26875, PR 26901
1211 * gdb.base/flexible-array-member.c: New test.
1212 * gdb.base/flexible-array-member.exp: New test.
1213
1214 2020-12-08 Tom de Vries <tdevries@suse.de>
1215
1216 * gdb.arch/amd64-gs_base.exp: Undo commit 67748e0f66, reimplement
1217 using is_amd64_regs_target.
1218
1219 2020-12-08 Tom de Vries <tdevries@suse.de>
1220
1221 * gdb.ada/mi_task_arg.exp: Accept <optimized out> as valid value of
1222 self_id.
1223
1224 2020-12-07 Pedro Alves <pedro@palves.net>
1225
1226 * gdb.base/break-on-linker-gcd-function.exp: Remove unused
1227 'additional_flags' variable.
1228
1229 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1230
1231 * gdb.linespec/explicit.exp: Extend with a test to check completing
1232 '-' after seemingly complete options.
1233
1234 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1235
1236 * gdb.linespec/keywords.exp: Add tests to check positional
1237 flexibility of "-force-condition".
1238
1239 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1240
1241 * gdb.base/bp-cmds-run-with-ex.c: New file.
1242 * gdb.base/bp-cmds-run-with-ex.exp: New file.
1243 * gdb.base/bp-cmds-run-with-ex.gdb: New file.
1244 * gdb.gdb/python-interrupts.exp: Update the call to
1245 'catch_command_errors' with the new argument.
1246 * gdb.gdb/python-selftest.exp: Ditto.
1247
1248 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1249
1250 * gdb.arch/amd64-disp-step-avx.exp: Adjust pattern.
1251 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
1252 * gdb.threads/non-stop-fair-events.exp: Likewise.
1253
1254 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1255
1256 * gdb.threads/step-over-exec.exp: New.
1257 * gdb.threads/step-over-exec.c: New.
1258 * gdb.threads/step-over-exec-execd.c: New.
1259 * lib/my-syscalls.S: New.
1260 * lib/my-syscalls.h: New.
1261
1262 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1263
1264 * lib/dwarf.exp (declare_labels): Use name as text if text is
1265 not provided.
1266
1267 2020-12-04 Tom de Vries <tdevries@suse.de>
1268
1269 PR testsuite/26990
1270 * gdb.arch/amd64-gs_base.exp: Handle -m32 where fs_base and gs_base
1271 are unsupported.
1272
1273 2020-12-04 Tom de Vries <tdevries@suse.de>
1274
1275 * gdb.reverse/insn-reverse.exp: Don't break inside gdb_test_multiple
1276 clause.
1277
1278 2020-12-04 Tom de Vries <tdevries@suse.de>
1279
1280 * gdb.reverse/insn-reverse.exp: Fix count handling.
1281
1282 2020-12-04 Tom de Vries <tdevries@suse.de>
1283
1284 * gdb.reverse/insn-reverse-x86.c: Guard x86_64 assembly with #ifdef
1285 __x86_64__.
1286
1287 2020-12-04 Tom de Vries <tdevries@suse.de>
1288
1289 * gdb.reverse/insn-reverse.c (test_nr): New var.
1290 (usage, parse_args): New function.
1291 (main): Call parse_args. Only run test for test_nr.
1292 * gdb.reverse/insn-reverse.exp: Detect lack of progress in stepi loop
1293 and bail out. Run subtests individually, using an inferior arg
1294 specifying the subtest.
1295
1296 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
1297
1298 * gdb.arch/riscv-tdesc-regs.exp: Remove unwanted test.
1299
1300 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
1301
1302 * gdb.arch/riscv-tdesc-regs.exp (get_expected_result): New proc,
1303 update test to use this.
1304
1305 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1306
1307 * gdb.threads/non-ldr-exc-1.exp: Fix indentation.
1308
1309 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1310
1311 * gdb.threads/non-ldr-exc-1.exp: Use foreach_with_prefix.
1312 (do_test): Don't use with_test_prefix.
1313 * gdb.threads/non-ldr-exc-2.exp: Use foreach_with_prefix.
1314 (do_test): Don't use with_test_prefix.
1315 * gdb.threads/non-ldr-exc-3.exp: Use foreach_with_prefix.
1316 (do_test): Don't use with_test_prefix.
1317 * gdb.threads/non-ldr-exc-4.exp: Use foreach_with_prefix.
1318 (do_test): Don't use with_test_prefix.
1319
1320 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1321
1322 * gdb.threads/non-ldr-exit.exp: Fix comment.
1323
1324 2020-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
1325
1326 * gdb.xml/maint-xml-dump-03.xml: New file.
1327
1328 2020-11-30 Tom de Vries <tdevries@suse.de>
1329
1330 PR symtab/26905
1331 * gdb.dwarf2/count.exp: Remove kfails.
1332
1333 2020-11-24 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1334
1335 * gdb.base/condbreak-multi-context.exp: Do not hard-code location
1336 indices.
1337
1338 2020-11-24 Joel Brobecker <brobecker@adacore.com>
1339
1340 * gdb.dwarf2/dw2-fixed-point.exp: Fix the expected output of
1341 the "ptype pck__fp1_range_var" test for the module-2 and pascal
1342 languages. Remove the associated setup_xfail.
1343
1344 2020-11-23 Simon Marchi <simon.marchi@efficios.com>
1345
1346 * lib/gdb.exp (gdb_assert): Show error message on error.
1347
1348 2020-11-23 Tom de Vries <tdevries@suse.de>
1349
1350 * gdb.ada/enum_idx_packed.exp: Limit setup_kfail to gnat 9 and 10.
1351 * gdb.ada/mod_from_name.exp: Same.
1352 * gdb.ada/pckd_arr_ren.exp: Same.
1353
1354 2020-11-22 Simon Marchi <simon.marchi@polymtl.ca>
1355
1356 * gdb.base/template.exp: New.
1357 * gdb.base/template.c: New.
1358
1359 2020-11-22 Gary Benson <gbenson@redhat.com>
1360
1361 PR gdb/26905
1362 * gdb.dwarf2/count.exp: Add test for an array whose upper bound
1363 is defined using a DW_AT_count which references another DIE.
1364
1365 2020-11-21 Tom de Vries <tdevries@suse.de>
1366
1367 * gdb.base/vla-ptr.exp: Add XFAIL.
1368
1369 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1370
1371 * gdb.fortran/array-slices-bad.exp: New file.
1372 * gdb.fortran/array-slices-bad.f90: New file.
1373 * gdb.fortran/array-slices-sub-slices.exp: New file.
1374 * gdb.fortran/array-slices-sub-slices.f90: New file.
1375 * gdb.fortran/array-slices.exp: Rewrite tests.
1376 * gdb.fortran/array-slices.f90: Rewrite tests.
1377 * gdb.fortran/vla-sizeof.exp: Correct expected results.
1378
1379 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1380
1381 * gdb.base/completion.exp: Add new completion tests.
1382
1383 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
1384
1385 * gdb.mi/mi-nonstop-exit.exp: Enable non-stop through GDBFLAGS.
1386 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
1387 * gdb.mi/mi-nsintrall.exp: Likewise.
1388 * gdb.mi/mi-nsmoribund.exp: Likewise.
1389 * gdb.mi/mi-nsthrexec.exp: Likewise.
1390 * gdb.mi/mi-watch-nonstop.exp: Likewise.
1391
1392 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
1393
1394 * lib/mi-support.exp (mi_run_cmd_full): Use unresovled instead
1395 of perror.
1396
1397 2020-11-18 Joseph Myers <joseph@codesourcery.com>
1398
1399 * lib/mi-support.exp (mi_gdb_file_cmd): Check for case where
1400 $arg.exe exists but $arg does not.
1401
1402 2020-11-17 Gary Benson <gbenson@redhat.com>
1403
1404 * gdb.trace/trace-common.h (x86_trace_dummy): Add
1405 __attribute__ ((used)).
1406
1407 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
1408
1409 * gdb.gdb/unittest.exp: Spot 'Running...' lines.
1410
1411 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
1412
1413 * gdb.base/completion.exp: Add new tests.
1414
1415 2020-11-16 Tom Tromey <tromey@adacore.com>
1416
1417 * gdb.dwarf2/data-loc.exp: Update expected output. Remove C
1418 tests.
1419
1420 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1421
1422 * gdb.ada/fixed_cmp.exp: Add -fgnat-encodings=minimal testing.
1423 * gdb.dwarf2/dw2-fixed-point.c (pck__fp1_var2): New global.
1424 (main): Add reference to pck__fp1_var2.
1425 * gdb.dwarf2/dw2-fixed-point.exp: Add comparison operator testing.
1426
1427 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1428
1429 * gdb.dwarf2/dw2-fixed-point.exp: Add arithmetic tests.
1430
1431 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1432
1433 * gdb.ada/fixed_points.exp: Add ptype tests.
1434 * gdb.dwarf2/dw2-fixed-point.exp: Likewise.
1435
1436 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1437
1438 * gdb.dwarf2/dw2-fixed-point.exp: Add "print /x" tests.
1439
1440 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1441
1442 * gdb.ada/fixed_cmp.exp: Force compilation to use -fgnat-encodings=all.
1443 * gdb.ada/fixed_points.exp: Add fixed-point variables printing tests.
1444 * gdb.ada/fixed_points/pck.ads, gdb.ada/fixed_points/pck.adb:
1445 New files.
1446 * gdb.ada/fixed_points/fixed_points.adb: Add use of package Pck.
1447
1448 * gdb.dwarf2/dw2-fixed-point.c, gdb.dwarf2/dw2-fixed-point.exp:
1449 New files.
1450
1451 2020-11-14 Andrew Burgess <andrew.burgess@embecosm.com>
1452
1453 PR cli/26879
1454 * gdb.fortran/completion.exp: New file.
1455 * gdb.fortran/completion.f90: New file.
1456
1457 2020-11-12 Joseph Myers <joseph@codesourcery.com>
1458
1459 * lib/gdb.exp (gdb_file_cmd): Check for case where $arg.exe exists
1460 but $arg does not.
1461
1462 2020-11-12 Andrew Burgess <andrew.burgess@embecosm.com>
1463
1464 * gdb.fortran/types.exp: Add more tests.
1465
1466 2020-11-12 Tom Tromey <tom@tromey.com>
1467
1468 PR rust/26799:
1469 * gdb.rust/traits.exp: Remove kfails.
1470
1471 2020-11-12 Gary Benson <gbenson@redhat.com>
1472
1473 * gdb.threads/tls-so_extern_main.c (tls_ptr): Add missing return
1474 statement.
1475
1476 2020-11-11 Simon Marchi <simon.marchi@efficios.com>
1477
1478 * gdb.base/continue-after-aborted-step-over.exp: Add "breakpoint
1479 always-inserted" axis.
1480 (do_test): Add breakpoint_always_inserted parameter.
1481
1482 2020-11-10 Tom Tromey <tromey@adacore.com>
1483
1484 * gdb.ada/bias.exp: Update.
1485 * gdb.ada/bias/bias.adb (X): Change value.
1486
1487 2020-11-10 Gary Benson <gbenson@redhat.com>
1488
1489 * gdb.base/vla-optimized-out.exp (p sizeof (a)): Wrap supplied
1490 regexp fragment in parentheses to prevent false matching.
1491
1492 2020-11-10 Gary Benson <gbenson@redhat.com>
1493
1494 * gdb.base/vla-optimized-out.c (f1): Add __attribute__ ((weak)).
1495
1496 2020-11-10 Gary Benson <gbenson@redhat.com>
1497
1498 * gdb.cp/step-and-next-inline.exp: Only require
1499 -gstatement-frontiers when building with GCC.
1500 Only setup KFAIL's for GCC issues when using
1501 a GCC-built executable.
1502
1503 2020-11-06 Andrew Burgess <andrew.burgess@embecosm.com>
1504
1505 * gdb.base/debug-expr.c: Add extra function to allow for an
1506 additional test.
1507 * gdb.base/debug-expr.exp (test_debug_expr): Delete, replace calls
1508 to this proc with gdb_test_debug_expr. Add an extra test.
1509 * gdb.cp/debug-expr.exp (test_debug_expr): Delete, replace calls
1510 to this proc with gdb_test_debug_expr, give the tests names
1511 * gdb.dlang/debug-expr.exp (test_debug_expr): Delete, replace
1512 calls to this proc with gdb_test_debug_expr, give the tests names
1513 * gdb.fortran/debug-expr.exp: New file.
1514 * gdb.fortran/debug-expr.f90: New file.
1515 * lib/gdb.exp (gdb_test_debug_expr): New proc.
1516
1517 2020-11-06 Simon Marchi <simon.marchi@efficios.com>
1518
1519 * lib/dwarf.exp (ranges): Handle "base" and "range" as
1520 proceduresu.
1521 * gdb.dwarf/dw2-bad-elf.exp: Adjust.
1522 * gdb.dwarf2/dw2-inline-many-frames.exp: Adjust.
1523 * gdb.dwarf2/dw2-inline-stepping.exp: Adjust.
1524 * gdb.dwarf2/dw2-ranges-base.exp: Adjust.
1525 * gdb.dwarf2/dw2-ranges-func.exp: Adjust.
1526 * gdb.dwarf2/dw2-ranges-overlap.exp: Adjust.
1527 * gdb.dwarf2/dw2-ranges-psym.exp: Adjust.
1528 * gdb.dwarf2/enqueued-cu-base-addr.exp: Adjust.
1529
1530 2020-11-04 Tom Tromey <tromey@adacore.com>
1531
1532 * gdb.ada/funcall_ref.exp: Update.
1533 * gdb.ada/var_rec_arr.exp: Update.
1534
1535 2020-11-04 Tom Tromey <tromey@adacore.com>
1536
1537 * gdb.ada/rec_ptype.exp: New file.
1538 * gdb.ada/rec_ptype/main.adb: New file.
1539 * gdb.ada/rec_ptype/p.ads: New file.
1540
1541 2020-11-04 Tom Tromey <tromey@adacore.com>
1542
1543 * gdb.ada/tick_length_array_enum_idx.exp: Add ptype test.
1544 * gdb.ada/tick_length_array_enum_idx/foo_n207_004.adb
1545 (PT_Full): New variable.
1546 * gdb.ada/tick_length_array_enum_idx/pck.adb
1547 (Full_PT): New type.
1548
1549 2020-11-04 Tom Tromey <tromey@adacore.com>
1550
1551 * gdb.ada/array_of_variant.exp: New file.
1552 * gdb.ada/array_of_variant/p.adb: New file.
1553 * gdb.ada/array_of_variant/pck.ads: New file.
1554 * gdb.ada/array_of_variant/pck.adb: New file.
1555
1556 2020-11-04 Tom Tromey <tromey@adacore.com>
1557
1558 * gdb.ada/enum_idx_packed.exp: Add test.
1559 * gdb.ada/enum_idx_packed/foo.adb (Multi_Access):
1560 New variable.
1561 * gdb.ada/enum_idx_packed/pck.ads (Short)
1562 (Multi_Dimension, Multi_Dimension_Access): New types.
1563
1564 2020-11-04 Tom Tromey <tromey@adacore.com>
1565
1566 * gdb.ada/enum_idx_packed.exp: Test two forms of -fgnat-encodings.
1567
1568 2020-11-04 Tom Tromey <tromey@adacore.com>
1569
1570 * gdb.ada/set_pckd_arr_elt.exp: Also test
1571 -fgnat-encodings=minimal. Add tests.
1572 * gdb.ada/set_pckd_arr_elt/foo.adb (Foo): Add VA variable.
1573 Call Update_Small a second time.
1574 * gdb.ada/set_pckd_arr_elt/pck.adb (New_Variant): New function.
1575 * gdb.ada/set_pckd_arr_elt/pck.ads (Buffer, Variant)
1576 (Variant_Access): New types.
1577 (New_Variant): Declare.
1578
1579 2020-11-04 Tom Tromey <tromey@adacore.com>
1580
1581 * gdb.ada/mod_from_name.exp: Test printing slice.
1582
1583 2020-11-04 Tom Tromey <tromey@adacore.com>
1584
1585 * gdb.ada/O2_float_param.exp: Test different -fgnat-encodings
1586 values.
1587 * gdb.ada/access_to_unbounded_array.exp: Test different
1588 -fgnat-encodings values.
1589 * gdb.ada/big_packed_array.exp: Test different -fgnat-encodings
1590 values.
1591 * gdb.ada/arr_enum_idx_w_gap.exp: Test different -fgnat-encodings
1592 values.
1593 * gdb.ada/array_ptr_renaming.exp: Test different -fgnat-encodings
1594 values.
1595 * gdb.ada/array_of_variable_length.exp: Test different
1596 -fgnat-encodings values.
1597 * gdb.ada/arrayparam.exp: Test different -fgnat-encodings values.
1598 * gdb.ada/arrayptr.exp: Test different -fgnat-encodings values.
1599 * gdb.ada/frame_arg_lang.exp: Revert -fgnat-encodings=minimal
1600 change.
1601 * gdb.ada/mi_string_access.exp: Test different -fgnat-encodings
1602 values.
1603 * gdb.ada/mod_from_name.exp: Test different -fgnat-encodings values.
1604 * gdb.ada/out_of_line_in_inlined.exp: Test different
1605 -fgnat-encodings values.
1606 * gdb.ada/packed_array.exp: Test different -fgnat-encodings
1607 values.
1608 * gdb.ada/pckd_arr_ren.exp: Test different -fgnat-encodings
1609 values.
1610 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Test different
1611 -fgnat-encodings values.
1612 * gdb.ada/variant_record_packed_array.exp: Test different
1613 -fgnat-encodings values.
1614
1615 2020-11-04 Tom Tromey <tromey@adacore.com>
1616
1617 * gdb.ada/enum_idx_packed.exp: Add tests.
1618 * gdb.ada/enum_idx_packed/foo.adb: Add variables.
1619 * gdb.ada/enum_idx_packed/pck.adb: Add functions.
1620 * gdb.ada/enum_idx_packed/pck.ads: Add types, function
1621 declarations.
1622
1623 2020-11-03 Tom de Vries <tdevries@suse.de>
1624
1625 * lib/dwarf.exp (Dwarf::_handle_DW_TAG): Improve attribute list
1626 terminator comments.
1627 (Dwarf::cu, Dwarf::tu): Remove superfluous abbreviation table
1628 terminator.
1629
1630 2020-11-02 Simon Marchi <simon.marchi@polymtl.ca>
1631
1632 * gdb.base/step-over-no-symbols.exp (test_step_over): Replace
1633 integer format test with regexp.
1634
1635 2020-11-02 Gary Benson <gbenson@redhat.com>
1636
1637 * gdb.base/print-file-var.exp (test): Separate compiler and
1638 linker options, and build using build_executable_from_specs
1639 to accommodate this.
1640
1641 2020-11-02 Gary Benson <gbenson@redhat.com>
1642
1643 * lib/gdb.exp (gdb_compile): Inhibit passing "-x c++"
1644 for .c files compiled as C++ with Clang if any shared
1645 libraries are specified.
1646
1647 2020-11-02 Gary Benson <gbenson@redhat.com>
1648
1649 * lib/attributes.h: New header.
1650 * gdb.base/backtrace.c: Include the above. Replace
1651 __attribute__(noclone)) with ATTRIBUTE_NOCLONE.
1652 * gdb.base/infcall-nested-structs.c: Likewise.
1653 * gdb.base/vla-optimized-out.c: Likewise.
1654
1655 2020-11-02 Tom de Vries <tdevries@suse.de>
1656
1657 * gdb.dwarf2/fission-multi-cu.S: Remove .debug_line.dwo section.
1658
1659 2020-11-01 Joel Brobecker <brobecker@adacore.com>
1660
1661 * gdb.ada/fixed_points/fixed_points.adb: Replace use of
1662 System.Min_Int and System.Max_Int with smaller hardcoded
1663 constants.
1664
1665 2020-10-31 Simon Marchi <simon.marchi@polymtl.ca>
1666
1667 * configure.ac: Split AC_INIT into AC_INIT and AC_CONFIG_SRCDIR.
1668 * configure: Re-generate.
1669
1670 2020-10-30 Simon Marchi <simon.marchi@efficios.com>
1671
1672 * gdb.arch/amd64-disp-step-avx.exp: Update displaced step debug
1673 expected output.
1674
1675 2020-10-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1676
1677 * gdb.base/paginate-after-ctrl-c-running.exp: Update with no pagination
1678 behavior.
1679 * gdb.base/paginate-bg-execution.exp: Ditto.
1680 * gdb.base/paginate-inferior-exit.exp: Ditto.
1681 * gdb.base/double-prompt-target-event-error.c: Remove.
1682 * gdb.base/double-prompt-target-event-error.exp: Remove.
1683
1684 2020-10-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1685
1686 * gdb.base/kill-detach-inferiors-cmd.exp: Check that 'kill
1687 inferiors' and 'detach inferiors' do not change the current
1688 inferior.
1689
1690 2020-10-29 Tom de Vries <tdevries@suse.de>
1691
1692 * gdb.threads/tls.exp: Fix DUPLICATEs.
1693
1694 2020-10-28 Tom de Vries <tdevries@suse.de>
1695
1696 * gdb.python/py-symbol.exp: Add KFAILs for -readnow.
1697
1698 2020-10-28 Tom de Vries <tdevries@suse.de>
1699
1700 * gdb.ada/exec_changed.exp: Add KFAILs for -readnow.
1701 * gdb.base/reread.exp: Same.
1702
1703 2020-10-28 Tom de Vries <tdevries@suse.de>
1704
1705 * lib/gdb.exp (readnow): Handle arg.
1706 * gdb.rust/traits.exp: Add KFAILs for -readnow.
1707
1708 2020-10-28 Tom de Vries <tdevries@suse.de>
1709
1710 * gdb.base/relocate.exp: Update regexp for -readnow.
1711
1712 2020-10-28 Tom de Vries <tdevries@suse.de>
1713
1714 * gdb.dwarf2/dw2-error.exp: Mark failure break in main as known with
1715 -readnow.
1716
1717 2020-10-28 Tom de Vries <tdevries@suse.de>
1718
1719 PR symtab/26772
1720 * gdb.dwarf2/dw2-ranges-overlap.c: New test.
1721 * gdb.dwarf2/dw2-ranges-overlap.exp: New file.
1722
1723 2020-10-28 Tom de Vries <tdevries@suse.de>
1724
1725 * lib/gdb.exp (gdb_file_cmd): Set gdb_file_cmd_msg.
1726 * gdb.cp/nsalias.exp: Set complaints limit before file cmd. Expect
1727 complaint during file command for -readnow.
1728
1729 2020-10-28 Tom de Vries <tdevries@suse.de>
1730
1731 * gdb.cp/nsalias.exp: Fix typo in test name.
1732
1733 2020-10-28 Tom de Vries <tdevries@suse.de>
1734
1735 * gdb.dwarf2/dw2-filename.exp: Update regexp for -readnow.
1736
1737 2020-10-28 Tom de Vries <tdevries@suse.de>
1738
1739 * gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for
1740 -readnow.
1741
1742 2020-10-27 Tom de Vries <tdevries@suse.de>
1743
1744 * gdb.base/multi-forks.exp: Use exp_continue to fix timeout.
1745
1746 2020-10-27 Tom de Vries <tdevries@suse.de>
1747
1748 * gdb.base/maint.exp: Update for -readnow.
1749
1750 2020-10-27 Tom de Vries <tdevries@suse.de>
1751
1752 * gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for
1753 -readnow.
1754
1755 2020-10-14 Gary Benson <gbenson@redhat.com>
1756
1757 * gdb.python/py-format-string.exp (test_deref_refs): Treat
1758 "_vptr$Base" as correct, in addition to "_vptr.Base".
1759 (test_mixed): Likewise.
1760
1761 2020-10-27 Gary Benson <gbenson@redhat.com>
1762
1763 * gdb.mi/mi-fortran-modules.exp: Check skip_fortran_tests.
1764 * gdb.mi/mi-vla-fortran.exp: Likewise. Also fix a comment.
1765
1766 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1767
1768 * gdb.base/condbreak.exp: Update the completion tests to
1769 consider the '-force' flag.
1770
1771 2020-10-27 Tom de Vries <tdevries@suse.de>
1772
1773 * gdb.base/list-ambiguous-readnow.exp: New file.
1774
1775 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1776
1777 * gdb.base/condbreak-multi-context.exp: Expand to test forcing
1778 the condition.
1779 * gdb.linespec/cpcompletion.exp: Update to consider the
1780 '-force-condition' keyword.
1781 * gdb.linespec/explicit.exp: Ditto.
1782 * lib/completion-support.exp: Ditto.
1783
1784 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1785
1786 * gdb.base/condbreak-multi-context.cc: New file.
1787 * gdb.base/condbreak-multi-context.exp: New file.
1788
1789 2020-10-26 Tom Tromey <tom@tromey.com>
1790
1791 * lib/mi-support.exp (default_mi_gdb_start): Call
1792 gdb_stdin_log_init.
1793 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't
1794 subtract one from gdb_instances.
1795 (gdb_stdin_log_write): Flush in_file.
1796
1797 2020-10-26 Tom de Vries <tdevries@suse.de>
1798
1799 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file.
1800
1801 2020-10-26 Tom Tromey <tromey@adacore.com>
1802
1803 * gdb.ada/unsigned_range/foo.adb: New file.
1804 * gdb.ada/unsigned_range/pack.adb: New file.
1805 * gdb.ada/unsigned_range/pack.ads: New file.
1806 * gdb.ada/unsigned_range.exp: New file.
1807
1808 2020-10-26 Tom de Vries <tdevries@suse.de>
1809
1810 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width.
1811
1812 2020-10-26 Tom de Vries <tdevries@suse.de>
1813
1814 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address
1815 for CU.
1816 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same.
1817
1818 2020-10-23 Tom de Vries <tdevries@suse.de>
1819
1820 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of
1821 DW_FORM_string.
1822 (Dwarf::_default_form): New proc.
1823 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was
1824 guessed.
1825
1826 2020-10-23 Tom de Vries <tdevries@suse.de>
1827
1828 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
1829 * gdb.dwarf2/atomic-type.exp: Same.
1830 * gdb.dwarf2/bad-regnum.exp: Same.
1831 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1832 * gdb.dwarf2/dw2-align.exp: Same.
1833 * gdb.dwarf2/dw2-bad-elf.exp: Same.
1834 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1835 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
1836 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
1837 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1838 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
1839 * gdb.dwarf2/enum-type.exp: Same.
1840 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
1841 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1842 * gdb.dwarf2/main-subprogram.exp: Same.
1843 * gdb.dwarf2/missing-type-name.exp: Same.
1844 * gdb.dwarf2/nonvar-access.exp: Same.
1845 * gdb.dwarf2/typedef-void-finish.exp: Same.
1846 * gdb.dwarf2/var-access.exp: Same.
1847 * gdb.dwarf2/void-type.exp: Same.
1848
1849 2020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
1850
1851 PR gdb/26693
1852 * gdb.dwarf2/template-specification-full-name.exp: New test.
1853
1854 2020-10-22 Luis Machado <luis.machado@linaro.org>
1855
1856 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
1857 expected an offset from the function.
1858 * gdb.base/msym-bp.exp (test): Likewise.
1859
1860 2020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
1861
1862 * gdb.fortran/array-slices.exp: Add a new test.
1863
1864 2020-10-21 Gary Benson <gbenson@redhat.com>
1865
1866 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
1867 fullname test with Clang. Also expand comments generally.
1868
1869 2020-10-20 Tom de Vries <tdevries@suse.de>
1870
1871 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
1872
1873 2020-10-20 Tom de Vries <tdevries@suse.de>
1874
1875 * gdb.dwarf2/arr-stride.c: Remove.
1876 * gdb.dwarf2/arr-stride.exp: Use main.c.
1877 * gdb.dwarf2/arr-subrange.c: Remove.
1878 * gdb.dwarf2/arr-subrange.exp: Use main.c.
1879 * gdb.dwarf2/bad-regnum.c: Remove.
1880 * gdb.dwarf2/bad-regnum.exp: Use main.c.
1881 * gdb.dwarf2/corrupt.c: Remove.
1882 * gdb.dwarf2/corrupt.exp: Use main.c.
1883 * gdb.dwarf2/dw2-bad-elf.c: Remove.
1884 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
1885 * gdb.dwarf2/dw2-icycle.c: Remove.
1886 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
1887 * gdb.dwarf2/formdata16.c: Remove.
1888 * gdb.dwarf2/formdata16.exp: Use main.c.
1889 * gdb.dwarf2/implptrconst.c: Remove.
1890 * gdb.dwarf2/implptrconst.exp: Use main.c.
1891 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
1892 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
1893 * gdb.dwarf2/opaque-type-lookup.c: Remove.
1894 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
1895
1896 2020-10-20 Tom de Vries <tdevries@suse.de>
1897
1898 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
1899 file.
1900 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
1901
1902 2020-10-20 Tom de Vries <tdevries@suse.de>
1903
1904 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
1905 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
1906 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
1907 * gdb.dwarf2/dw2-ranges-base.exp: Same.
1908 * gdb.dwarf2/dw2-ranges.exp: Same.
1909 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
1910 * gdb.dwarf2/var-access.exp: Same.
1911
1912 2020-10-19 Tom Tromey <tromey@adacore.com>
1913
1914 PR tui/26719
1915 * gdb.tui/list.exp: Check source window contents after focus
1916 change.
1917
1918 2020-10-17 Tom de Vries <tdevries@suse.de>
1919
1920 PR symtab/26317
1921 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
1922
1923 2020-10-17 Tom de Vries <tdevries@suse.de>
1924
1925 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
1926 as suffix.
1927 * gdb.dwarf2/atomic.c: Rename to ...
1928 * gdb.dwarf2/atomic-type.c: ... this.
1929 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
1930 * gdb.dwarf2/dw2-ranges-2.c: ... this.
1931 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
1932 * gdb.dwarf2/dw2-ranges-3.c: ... this.
1933 * gdb.dwarf2/fission-mix2.c: Rename to ...
1934 * gdb.dwarf2/fission-mix-2.c: ... this.
1935 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
1936 standard_testfile.
1937 * gdb.dwarf2/ada-valprint-error.exp: Same.
1938 * gdb.dwarf2/arr-stride.exp: Same.
1939 * gdb.dwarf2/arr-subrange.exp: Same.
1940 * gdb.dwarf2/atomic-type.exp: Same.
1941 * gdb.dwarf2/bad-regnum.exp: Same.
1942 * gdb.dwarf2/break-inline-psymtab.exp: Same.
1943 * gdb.dwarf2/clang-debug-names-2.exp: Same.
1944 * gdb.dwarf2/clang-debug-names.exp: Same.
1945 * gdb.dwarf2/comp-unit-lang.exp: Same.
1946 * gdb.dwarf2/corrupt.exp: Same.
1947 * gdb.dwarf2/count.exp: Same.
1948 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1949 * gdb.dwarf2/data-loc.exp: Same.
1950 * gdb.dwarf2/dw2-align.exp: Same.
1951 * gdb.dwarf2/dw2-bad-elf.exp: Same.
1952 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1953 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
1954 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
1955 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
1956 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1957 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
1958 * gdb.dwarf2/dw2-inline-param.exp: Same.
1959 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
1960 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
1961 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
1962 * gdb.dwarf2/dw2-is-stmt.exp: Same.
1963 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
1964 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
1965 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1966 * gdb.dwarf2/dw2-param-error.exp: Same.
1967 * gdb.dwarf2/dw2-ranges-base.exp: Same.
1968 * gdb.dwarf2/dw2-ranges.exp: Same.
1969 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
1970 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
1971 * gdb.dwarf2/dw4-sig-types.exp: Same.
1972 * gdb.dwarf2/dynarr-ptr.exp: Same.
1973 * gdb.dwarf2/enum-type.exp: Same.
1974 * gdb.dwarf2/fission-mix.exp: Same.
1975 * gdb.dwarf2/formdata16.exp: Same.
1976 * gdb.dwarf2/implptrconst.exp: Same.
1977 * gdb.dwarf2/implptrpiece.exp: Same.
1978 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1979 * gdb.dwarf2/main-subprogram.exp: Same.
1980 * gdb.dwarf2/method-ptr.exp: Same.
1981 * gdb.dwarf2/missing-sig-type.exp: Same.
1982 * gdb.dwarf2/nonvar-access.exp: Same.
1983 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1984 * gdb.dwarf2/shortpiece.exp: Same.
1985 * gdb.dwarf2/staticvirtual.exp: Same.
1986 * gdb.dwarf2/subrange.exp: Same.
1987 * gdb.dwarf2/symtab-producer.exp: Same.
1988 * gdb.dwarf2/typedef-void-finish.exp: Same.
1989 * gdb.dwarf2/var-access.exp: Same.
1990 * gdb.dwarf2/variant.exp: Same.
1991 * gdb.dwarf2/void-type.exp: Same.
1992 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
1993 dw2-ranges-main.c.
1994 * gdb.dwarf2/dw2-ranges-main.c: Remove.
1995
1996 2020-10-16 Tom de Vries <tdevries@suse.de>
1997
1998 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
1999
2000 2020-10-16 Tom de Vries <tdevries@suse.de>
2001
2002 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
2003
2004 2020-10-14 Tom de Vries <tdevries@suse.de>
2005
2006 PR testsuite/26732
2007 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
2008 scenario 2.
2009 * gdb.ada/mi_catch_ex_hand.exp: Same.
2010
2011 2020-10-13 Pedro Alves <pedro@palves.net>
2012
2013 * lib/mi-support.exp (mi_clean_restart): New.
2014 (mi_run_to_main): Delete.
2015 All callers adjust to use mi_clean_restart / mi_runto_main.
2016
2017 2020-10-13 Pedro Alves <pedro@palves.net>
2018
2019 * config/monitor.exp: Use "list -q".
2020 * gdb.arch/gdb1558.exp: Use "break -q".
2021 * gdb.arch/i386-permbkpt.exp: Use "break -q".
2022 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
2023 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
2024 * gdb.base/commands.exp: Use "break -q".
2025 * gdb.base/condbreak.exp: Use "break -q".
2026 * gdb.base/ctf-ptype.exp: Use "list -q".
2027 * gdb.base/define.exp: Use "break -q".
2028 * gdb.base/del.exp: Use "break -q".
2029 * gdb.base/fullname.exp: Use "break -q".
2030 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
2031 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
2032 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
2033 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
2034 "hbreak -q".
2035 * gdb.base/included.exp: Use "list -q".
2036 * gdb.base/label.exp: Use "break -q".
2037 * gdb.base/lineinc.exp: Use "break -q".
2038 * gdb.base/list.exp: Use "list -q".
2039 * gdb.base/macscp.exp: Use "list -q".
2040 * gdb.base/pending.exp: Use "break -q".
2041 * gdb.base/prologue-include.exp: Use "break -q".
2042 * gdb.base/ptype.exp: Use "list -q".
2043 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
2044 * gdb.base/server-del-break.exp: Use "break -q".
2045 * gdb.base/style.exp: Use "break -q".
2046 * gdb.base/symbol-without-target_section.exp: Use "list -q".
2047 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
2048 * gdb.cp/exception.exp: Use "tbreak -q".
2049 * gdb.dwarf2/dw2-error.exp: Use "break -q".
2050 * gdb.dwarf2/fission-mix.exp: Use "break -q".
2051 * gdb.dwarf2/fission-reread.exp: Use "break -q".
2052 * gdb.dwarf2/pr13961.exp: Use "break -q".
2053 * gdb.linespec/explicit.exp: Use "list -q".
2054 * gdb.linespec/linespec.exp: Use "break -q".
2055 * gdb.mi/mi-simplerun.exp: Use "--qualified".
2056 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
2057 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
2058 * gdb.server/connect-without-multi-process.exp: Use "break -q".
2059 * gdb.trace/change-loc.exp: Use "break -q".
2060 * gdb.trace/pending.exp: Use "break -q".
2061 * gdb.tui/basic.exp: Use "list -q".
2062 * gdb.tui/list-before.exp: Use "list -q".
2063 * gdb.tui/list.exp: Use "list -q".
2064 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
2065
2066 2020-10-13 Pedro Alves <pedro@palves.net>
2067
2068 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
2069 saved breakpoints file.
2070 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
2071 inspecting breakpoint list.
2072 * lib/gdb.exp (runto_main): Add "qualified" to options.
2073 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
2074 and handle it.
2075 (mi_runto_main): Pass 1 as qualified argument.
2076
2077 2020-10-13 Pedro Alves <pedro@palves.net>
2078
2079 * lib/mi-support.exp (mi_runto_main): New proc.
2080 (mi_run_to_main): Use it.
2081 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
2082 * gdb.mi/mi-var-cmd.exp: Likewise.
2083 * gdb.mi/mi-var-invalidate.exp: Likewise.
2084 * mi-var-list-children-invalid-grandchild.exp: Likewise.
2085 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
2086 * gdb.mi/new-ui-mi-sync.exp: Likewise.
2087 * gdb.mi/user-selected-context-sync.exp: Likewise.
2088 * gdb.opt/inline-cmds.exp: Likewise.
2089 * gdb.python/py-framefilter-mi.exp: Likewise.
2090 * gdb.python/py-mi.exp: Likewise.
2091
2092 2020-10-13 Pedro Alves <pedro@palves.net>
2093
2094 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
2095 "runto main".
2096 * gdb.ada/small_reg_param.exp: Likewise.
2097 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2098 * gdb.base/annota1.exp: Likewise.
2099 * gdb.base/anon.exp: Likewise.
2100 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
2101 * gdb.base/dprintf-non-stop.exp: Likewise.
2102 * gdb.base/dprintf.exp: Likewise.
2103 * gdb.base/gdb11530.exp: Likewise.
2104 * gdb.base/gdb11531.exp: Likewise.
2105 * gdb.base/gnu_vector.exp: Likewise.
2106 * gdb.base/interrupt-noterm.exp: Likewise.
2107 * gdb.base/memattr.exp: Likewise.
2108 * gdb.base/step-over-syscall.exp: Likewise.
2109 * gdb.base/watch-cond-infcall.exp: Likewise.
2110 * gdb.base/watch-read.exp: Likewise.
2111 * gdb.base/watch-vfork.exp: Likewise.
2112 * gdb.base/watch_thread_num.exp: Likewise.
2113 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
2114 * gdb.guile/scm-frame-inline.exp: Likewise.
2115 * gdb.linespec/explicit.exp: Likewise.
2116 * gdb.opt/inline-break.exp: Likewise.
2117 * gdb.python/py-frame-inline.exp: Likewise.
2118 * gdb.reverse/break-precsave.exp: Likewise.
2119 * gdb.reverse/break-reverse.exp: Likewise.
2120 * gdb.reverse/consecutive-precsave.exp: Likewise.
2121 * gdb.reverse/consecutive-reverse.exp: Likewise.
2122 * gdb.reverse/finish-precsave.exp: Likewise.
2123 * gdb.reverse/finish-reverse.exp: Likewise.
2124 * gdb.reverse/fstatat-reverse.exp: Likewise.
2125 * gdb.reverse/getresuid-reverse.exp: Likewise.
2126 * gdb.reverse/i386-precsave.exp: Likewise.
2127 * gdb.reverse/i386-reverse.exp: Likewise.
2128 * gdb.reverse/i386-sse-reverse.exp: Likewise.
2129 * gdb.reverse/i387-env-reverse.exp: Likewise.
2130 * gdb.reverse/i387-stack-reverse.exp: Likewise.
2131 * gdb.reverse/insn-reverse.exp: Likewise.
2132 * gdb.reverse/machinestate-precsave.exp: Likewise.
2133 * gdb.reverse/machinestate.exp: Likewise.
2134 * gdb.reverse/pipe-reverse.exp: Likewise.
2135 * gdb.reverse/readv-reverse.exp: Likewise.
2136 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2137 * gdb.reverse/rerun-prec.exp: Likewise.
2138 * gdb.reverse/s390-mvcle.exp: Likewise.
2139 * gdb.reverse/solib-precsave.exp: Likewise.
2140 * gdb.reverse/solib-reverse.exp: Likewise.
2141 * gdb.reverse/step-precsave.exp: Likewise.
2142 * gdb.reverse/step-reverse.exp: Likewise.
2143 * gdb.reverse/time-reverse.exp: Likewise.
2144 * gdb.reverse/until-precsave.exp: Likewise.
2145 * gdb.reverse/until-reverse.exp: Likewise.
2146 * gdb.reverse/waitpid-reverse.exp: Likewise.
2147 * gdb.reverse/watch-precsave.exp: Likewise.
2148 * gdb.reverse/watch-reverse.exp: Likewise.
2149 * gdb.threads/kill.exp: Likewise.
2150 * gdb.threads/tid-reuse.exp: Likewise.
2151
2152 2020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
2153
2154 PR gdb/26642
2155 * gdb.base/maint-target-async-off.c: New test.
2156 * gdb.base/maint-target-async-off.exp: New test.
2157
2158 2020-10-13 Alan Modra <amodra@gmail.com>
2159
2160 * gdb.arch/powerpc-altivec.s,
2161 * gdb.arch/powerpc-power7.s,
2162 * gdb.arch/powerpc-power8.s,
2163 * gdb.arch/powerpc-power9.s,
2164 * gdb.arch/powerpc-vsx.s,
2165 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
2166 * gdb.arch/powerpc-altivec.exp,
2167 * gdb.arch/powerpc-power7.exp,
2168 * gdb.arch/powerpc-power8.exp,
2169 * gdb.arch/powerpc-power9.exp,
2170 * gdb.arch/powerpc-vsx.exp,
2171 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
2172 disassembly of mfvsrd/mtvsrd.
2173
2174 2020-10-13 Alan Modra <amodra@gmail.com>
2175
2176 * gdb.arch/arm-disassembler-options.exp: Adjust expected
2177 "target architecture" output.
2178 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2179 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
2180 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
2181 * gdb.arch/s390-disassembler-options.exp: Likewise.
2182
2183 2020-10-12 Pedro Alves <pedro@palves.net>
2184
2185 PR exp/26602
2186 PR c++/26550
2187 * gdb.cp/ambiguous.cc (marker1): Delete.
2188 (main): Initialize all the fields of the locals. Replace marker1
2189 call with a "set breakpoint here" marker.
2190 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
2191 instead of running to marker1. Add tests printing all the
2192 variables and all the fields of the variables.
2193 (test_ambiguous): New proc, expecting the new GDB output when a
2194 field access is ambiguous. Change all "warning: X ambiguous"
2195 tests to use it.
2196
2197 2020-10-12 Gary Benson <gbenson@redhat.com>
2198
2199 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
2200 * gdb.base/msym-bp-2.c (foo): Likewise.
2201 * gdb.base/msym-lang.c (foo): Likewise.
2202 * gdb.base/msym-lang-main.c (foo): Likewise.
2203 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
2204 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
2205 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
2206 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
2207 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
2208 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
2209 * gdb.python/py-objfile.c (static_var): Likewise.
2210 * gdb.python/py-symbol.c (rr): Likewise.
2211 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
2212 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
2213
2214 2020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
2215
2216 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
2217 output of backtrace.
2218
2219 2020-10-09 Tom Tromey <tromey@adacore.com>
2220
2221 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
2222 (Rec): Add field. Fix range.
2223 * gdb.ada/scalar_storage.exp: Update.
2224
2225 2020-10-09 Hannes Domani <ssbssa@yahoo.de>
2226
2227 PR exp/26714
2228 * gdb.base/printcmds.exp: Add tests for void results.
2229
2230 2020-10-09 Jan Vrany <jan.vrany@labware.com>
2231
2232 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
2233 is emmited for both 'set directories' and 'directory' commands.
2234
2235 2020-10-08 Tom Tromey <tom@tromey.com>
2236
2237 * gdb.base/style.exp: Check that "main"'s name is styled.
2238
2239 2020-10-07 Tom Tromey <tromey@adacore.com>
2240
2241 * gdb.base/find.exp: Rename some tests.
2242
2243 2020-10-06 Gary Benson <gbenson@redhat.com>
2244
2245 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
2246 * gdb.base/list1.c (unused): Likewise.
2247
2248 2020-10-06 Gary Benson <gbenson@redhat.com>
2249
2250 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
2251 __attribute__ ((used)).
2252 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
2253
2254 2020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
2255
2256 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
2257 make use of regions throughout.
2258 * gdb.base/overlays.exp: Enclose string with variableds in "..",
2259 not {...}.
2260 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
2261
2262 2020-10-05 Hannes Domani <ssbssa@yahoo.de>
2263
2264 * gdb.base/call-sc.c: Fix return struct on stack test case.
2265 * gdb.base/call-sc.exp: Likewise.
2266
2267 2020-10-02 Gary Benson <gbenson@redhat.com>
2268
2269 * README: Fix "paralell".
2270
2271 2020-09-30 Gary Benson <gbenson@redhat.com>
2272
2273 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
2274 Convert directive to lowercase.
2275 (.Labbrev1_begin): Add missing label.
2276 (abbrev code 0x1): Remove DW_AT_stmt_list.
2277 (.Ldie_b): Likewise.
2278
2279 2020-09-27 Tom Tromey <tom@tromey.com>
2280
2281 * gdb.tui/new-layout.exp: Use with_test_prefix.
2282
2283 2020-09-26 Gareth Rees <grees@undo.io> (tiny change)
2284
2285 PR python/26586
2286 * gdb.python/python.exp: add test cases for the from_tty
2287 argument to gdb.execute.
2288
2289 2020-09-25 Gary Benson <gbenson@redhat.com>
2290
2291 * gdb.base/infcall-nested-structs.exp.tcl: Add
2292 additional_flags=-Wno-tautological-compare for C++
2293 tests when compiling using Clang.
2294
2295 2020-09-25 Gary Benson <gbenson@redhat.com>
2296
2297 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
2298 for .c files.
2299
2300 2020-09-24 Tom Tromey <tromey@adacore.com>
2301
2302 PR tui/26638:
2303 * gdb.tui/list.exp: Check output of "focus next".
2304
2305 2020-09-23 Tom Tromey <tom@tromey.com>
2306
2307 * gdb.dwarf2/intbits.exp: New file.
2308 * gdb.dwarf2/intbits.c: New file.
2309
2310 2020-09-20 Pedro Alves <pedro@palves.net>
2311
2312 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
2313 spawn_id before calling remote_close. Close secondary MI channel.
2314
2315 2020-09-20 Pedro Alves <pedro@palves.net>
2316
2317 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
2318 fails.
2319
2320 2020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
2321
2322 * gdb.fortran/array-slices.exp: Update expected results.
2323 * gdb.fortran/class-allocatable-array.exp: Likewise.
2324 * gdb.fortran/multi-dim.exp: Likewise.
2325 * gdb.fortran/vla-type.exp: Likewise.
2326 * gdb.mi/mi-vla-fortran.exp: Likewise.
2327
2328 2020-09-18 Victor Collod <vcollod@nvidia.com>
2329
2330 PR gdb/26635
2331 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
2332 compatible with i386, and move it to...
2333 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
2334 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
2335 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
2336
2337 2020-09-18 Pedro Alves <pedro@palves.net>
2338
2339 PR gdb/26631
2340 * gdb.multi/multi-target-thread-find.exp: New file.
2341
2342 2020-09-18 Pedro Alves <pedro@palves.net>
2343
2344 * gdb.multi/multi-target-continue.exp: New file, factored out from
2345 multi-target.exp.
2346 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
2347 multi-target.exp.
2348 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
2349 multi-target.exp.
2350 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
2351 multi-target.exp.
2352 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
2353 multi-target.exp.
2354 * gdb.multi/multi-target.exp.tcl: New file, factored out from
2355 multi-target.exp.
2356 * gdb.multi/multi-target.exp: Delete.
2357
2358 2020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
2359
2360 * gdb.fortran/array-slices.exp: Add missing message data.
2361
2362 2020-09-17 Pedro Alves <pedro@palves.net>
2363
2364 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
2365
2366 2020-09-17 Pedro Alves <pedro@palves.net>
2367
2368 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
2369 full prototype.
2370
2371 2020-09-17 Pedro Alves <pedro@palves.net>
2372
2373 * gdb.python/py-as-string.c: Add cast.
2374
2375 2020-09-17 Pedro Alves <pedro@palves.net>
2376
2377 * gdb.base/sizeof.c (fill): Add cast.
2378
2379 2020-09-17 Pedro Alves <pedro@palves.net>
2380
2381 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
2382
2383 2020-09-17 Pedro Alves <pedro@palves.net>
2384
2385 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
2386 linkage name.
2387 * gdb.base/prologue.exp: Use print /d.
2388 * gdb.base/symbol-alias.exp: Handle C++ output.
2389 * gdb.base/symbol-alias2.c: Handle C++ output.
2390 [__cplusplus] (func): Explicitly specify linkage name.
2391
2392 2020-09-17 Pedro Alves <pedro@palves.net>
2393
2394 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
2395 (struct my_key_t): ... this. Adjust all references.
2396 (struct value_t): Rename to ...
2397 (struct my_value_t): ... this. Adjust all references.
2398 (create_map, add_map_element, create_map_map)
2399 (add_map_map_element): Add casts.
2400
2401 2020-09-17 Pedro Alves <pedro@palves.net>
2402
2403 * gdb.python/py-framefilter-mi.c (funca): Add casts.
2404 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
2405
2406 2020-09-17 Pedro Alves <pedro@palves.net>
2407
2408 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
2409
2410 2020-09-17 Pedro Alves <pedro@palves.net>
2411
2412 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
2413 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
2414 (charfoo, intfoo): Define full prototype.
2415 * gdb.base/ptype1.c (charfoo): Define full prototype.
2416 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
2417 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
2418
2419 2020-09-17 Pedro Alves <pedro@palves.net>
2420
2421 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
2422 Don't define.
2423 (utf_32_string): Compile for both C and C++.
2424 * gdb.base/charset.exp: Use "print /d".
2425
2426 2020-09-17 Pedro Alves <pedro@palves.net>
2427
2428 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
2429 (nullptr): Rename to ...
2430 (null_ptr): ... this.
2431 * gdb.base/watchpoint.exp: Adjust to rename.
2432
2433 2020-09-17 Pedro Alves <pedro@palves.net>
2434
2435 * gdb.base/printcmds.c (three, flag_enum_without_zero)
2436 (three_not_flag): Add casts.
2437
2438 2020-09-17 Pedro Alves <pedro@palves.net>
2439
2440 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
2441 char array.
2442 (main): Add references to Barrier, TestStrings, TestStringsH and
2443 TestStringsW.
2444 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
2445 and expect a full prototype in C++.
2446
2447 2020-09-17 Pedro Alves <pedro@palves.net>
2448
2449 * gdb.base/nested-addr.c (main): Add cast.
2450 * gdb.base/nested-addr.exp: Use "print /d".
2451
2452 2020-09-17 Pedro Alves <pedro@palves.net>
2453
2454 * gdb.base/break.exp (func): New. Use it throughout when
2455 expecting a function name.
2456
2457 2020-09-17 Pedro Alves <pedro@palves.net>
2458
2459 * gdb.base/display.exp: Issue "set print asm-demangle on".
2460
2461 2020-09-17 Pedro Alves <pedro@palves.net>
2462
2463 * gdb.base/find.c: Include <string.h>.
2464 (init_bufs): Add cast.
2465 * gdb.base/find.exp: Issue "set print asm-demangle on".
2466
2467 2020-09-16 Tom Tromey <tromey@adacore.com>
2468
2469 PR gdb/26598:
2470 * gdb.base/skipcxx.exp: New file.
2471 * gdb.base/skipcxx.cc: New file.
2472
2473 2020-09-16 Tom de Vries <tdevries@suse.de>
2474
2475 PR testsuite/26617
2476 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
2477 WITH_DEBUG_SECTIONS is defined.
2478 (xstr, str): New macro.
2479 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
2480 to get start and size of _Dmain.
2481 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
2482 using additional_flags.
2483
2484 2020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2485
2486 * gdb.base/bp-cmds-sourced-script.c: New file.
2487 * gdb.base/bp-cmds-sourced-script.exp: New test.
2488 * gdb.base/bp-cmds-sourced-script.gdb: New file.
2489
2490 2020-09-16 Tom de Vries <tdevries@suse.de>
2491
2492 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
2493 get the gdb prompt after issuing "monitor exit".
2494
2495 2020-09-16 Tom de Vries <tdevries@suse.de>
2496
2497 PR testsuite/26624
2498 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
2499
2500 2020-09-16 Tom de Vries <tdevries@suse.de>
2501
2502 PR testsuite/26618
2503 * gdb.tui/new-layout.exp: Escape unbalanced braces.
2504
2505 2020-09-15 Tom Tromey <tromey@adacore.com>
2506
2507 PR rust/26197:
2508 * lib/rust-support.exp (rust_llvm_version): New proc.
2509 * gdb.rust/simple.exp: Check rust_llvm_version.
2510
2511 2020-09-14 Tom de Vries <tdevries@suse.de>
2512
2513 * gdb.rust/traits.exp: Fix PATH warning.
2514
2515 2020-09-13 Pedro Alves <pedro@palves.net>
2516
2517 * gdb.base/catch-follow-exec.c (main): Add explicit return
2518 statement.
2519 * gdb.base/catch-signal.c (main): Likewise.
2520 * gdb.base/condbreak-call-false.c (main): Likewise.
2521 * gdb.base/consecutive.c (main): Add explicit return
2522 statement and return type.
2523 * gdb.base/cursal.c (main): Add explicit return statement.
2524 * gdb.base/cvexpr.c (main): Likewise.
2525 * gdb.base/display.c (main): Add explicit return statement and
2526 return type.
2527 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
2528 * gdb.base/endianity.c (main): Likewise.
2529 * gdb.base/execd-prog.c (main): Likewise.
2530 * gdb.base/gdb1090.c (main): Likewise.
2531 * gdb.base/info_qt.c (main): Likewise.
2532 * gdb.base/lineinc.c (main): Likewise.
2533 * gdb.base/load-command.c (main): Likewise.
2534 * gdb.base/macscp1.c (main): Likewise.
2535 * gdb.base/pr10179-a.c (main): Likewise.
2536 * gdb.base/quit-live.c (main): Likewise.
2537 * gdb.base/scope0.c (main): Likewise.
2538 * gdb.base/settings.c (main): Likewise.
2539 * gdb.base/stack-checking.c (main): Return int.
2540 * gdb.base/varargs.c (main): Add explicit return statement.
2541 * gdb.cp/ambiguous.cc (main): Likewise.
2542 * gdb.cp/anon-struct.cc (main): Likewise.
2543 * gdb.cp/anon-union.cc (main): Likewise.
2544 * gdb.cp/bool.cc (main): Likewise.
2545 * gdb.cp/bs15503.cc (main): Likewise.
2546 * gdb.cp/cplusfuncs.cc (main): Likewise.
2547 * gdb.cp/cttiadd.cc (main): Likewise.
2548 * gdb.cp/extern-c.cc (main): Likewise.
2549 * gdb.cp/filename.cc (main): Likewise.
2550 * gdb.cp/formatted-ref.cc (main): Likewise.
2551 * gdb.cp/mb-ctor.cc (main): Likewise.
2552 * gdb.cp/member-ptr.cc (main): Likewise.
2553 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
2554 * gdb.cp/overload-const.cc (main): Likewise.
2555 * gdb.cp/paren-type.cc (main): Likewise.
2556 * gdb.cp/parse-lang.cc (main): Likewise.
2557 * gdb.cp/pr-1023.cc (main): Likewise.
2558 * gdb.cp/psmang1.cc (main): Likewise.
2559 * gdb.cp/readnow-language.cc (main): Likewise.
2560 * gdb.cp/ref-params.cc (main): Likewise.
2561 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
2562 * gdb.cp/virtbase2.cc (main): Likewise.
2563 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
2564 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
2565 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
2566 * gdb.mi/mi-console.c (main): Likewise.
2567 * gdb.mi/mi-read-memory.c (main): Likewise.
2568 * gdb.modula2/multidim.c (main): Likewise.
2569 * gdb.opt/inline-small-func.c (main): Likewise.
2570 * gdb.python/py-rbreak.c (main): Likewise.
2571 * gdb.stabs/exclfwd1.c (main): Likewise.
2572 * gdb.trace/qtro.c (main): Likewise.
2573
2574 2020-09-13 Pedro Alves <pedro@palves.net>
2575
2576 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
2577 instead of getenv.
2578
2579 2020-09-13 Pedro Alves <pedro@palves.net>
2580
2581 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
2582 instead of spawning GDB with remote_spawn.
2583 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
2584 gdb_spawn instead of spawning GDB with remote_spawn.
2585
2586 2020-09-13 Pedro Alves <pedro@palves.net>
2587
2588 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
2589 file and add calls to first and second.
2590 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
2591 add call to f.
2592
2593 2020-09-13 Pedro Alves <pedro@palves.net>
2594
2595 * gdb.mi/mi-break-qualified.cc: New file.
2596 * gdb.mi/mi-break-qualified.exp: New file.
2597 * lib/mi-support.exp (mi_create_breakpoint_multi)
2598 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
2599 procedures.
2600 (mi_create_breakpoint_1): New, factored out from
2601 mi_create_breakpoint.
2602
2603 2020-09-13 Pedro Alves <pedro@palves.net>
2604
2605 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
2606 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
2607 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
2608 (register_class): Delete.
2609 (main): Don't call register_class.
2610
2611 2020-09-13 Pedro Alves <pedro@palves.net>
2612
2613 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
2614 (do_tests): Remove "calling method for small class" test.
2615 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
2616 (register_class): Delete.
2617 (main): Don't call register_class.
2618 * gdb.cp/call-method-register.exp: New file, based on bits removed
2619 from classes.exp.
2620 * gdb.cp/call-method-register.cc: New file, based on bits removed
2621 from classes.cc.
2622
2623 2020-09-13 Pedro Alves <pedro@palves.net>
2624
2625 * gdb.base/msym-bp-2.c: New.
2626 * gdb.base/msym-bp-shl-lib.c: New file.
2627 * gdb.base/msym-bp-shl-main-2.c: New file.
2628 * gdb.base/msym-bp-shl-main.c: New file.
2629 * gdb.base/msym-bp-shl.exp: New file.
2630 * gdb.base/msym-bp.c: New file.
2631 * gdb.base/msym-bp.exp: New file.
2632
2633 2020-09-13 Joel Brobecker <brobecker@adacore.com>
2634
2635 * gdb.base/default.exp: Change $_gdb_major to 11.
2636
2637 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
2638 Felix Willgerodt <Felix.Willgerodt@intel.com>
2639
2640 * x86-avx512bf16.c: New file.
2641 * x86-avx512bf16.exp: Likewise.
2642 * lib/gdb.exp (skip_avx512bf16_tests): New function.
2643
2644 2020-09-11 Tom de Vries <tdevries@suse.de>
2645
2646 PR exp/26602
2647 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
2648
2649 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2650
2651 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
2652
2653 2020-09-10 Alan Modra <amodra@gmail.com>
2654
2655 PR 26597
2656 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
2657
2658 2020-09-08 Tom de Vries <tdevries@suse.de>
2659
2660 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
2661 after gdb_starti_cmd.
2662
2663 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2664
2665 * lib/fortran.exp (fortran_complex8): New proc.
2666 (fortran_complex16): New proc.
2667 * gdb.fortran/complex.exp: Use routines from fortran.exp
2668 * gdb.fortran/pointer-to-pointer.exp: Likewise.
2669 * gdb.fortran/vla-ptr-info.exp: Likewise.
2670
2671 2020-09-03 Tom de Vries <tdevries@suse.de>
2672
2673 PR breakpoint/26546
2674 * gdb.base/label-without-address.exp: Runto main first.
2675
2676 2020-09-02 Tom Tromey <tromey@adacore.com>
2677
2678 * gdb.ada/mi_var_access.exp: Test children of access variable.
2679 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
2680 * gdb.ada/mi_var_array.exp: Update.
2681
2682 2020-08-31 Kevin Buettner <kevinb@redhat.com>
2683
2684 * gdb.base/corefile.exp (warning-free): XFAIL test when running
2685 on docker w/ AUFS storage driver.
2686
2687 2020-08-31 Kevin Buettner <kevinb@redhat.com>
2688
2689 * gdb.base/corefile2.exp (renamed binfile): New tests.
2690
2691 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
2692
2693 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
2694
2695 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
2696
2697 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
2698 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
2699
2700 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
2701
2702 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
2703 output, printing a "not saved" value from history and printing a
2704 convenience variable created from a "not saved" value.
2705
2706 2020-08-31 Tom de Vries <tdevries@suse.de>
2707
2708 * gdb.base/eh_return.exp: Use nopie.
2709
2710 2020-08-28 Pedro Alves <pedro@palves.net>
2711
2712 * gdb.base/advance-until-multiple-locations.exp
2713 (advance_overload, until_overload): Adjust to match the
2714 frame/function header instead of the source line text.
2715
2716 2020-08-28 Tom de Vries <tdevries@suse.de>
2717
2718 * gdb.base/label-without-address.c: New test.
2719 * gdb.base/label-without-address.exp: New file.
2720
2721 2020-08-27 Pedro Alves <pedro@palves.net>
2722
2723 PR gdb/26523
2724 PR gdb/26524
2725 * gdb.base/advance-until-multiple-locations.cc: New.
2726 * gdb.base/advance-until-multiple-locations.exp: New.
2727
2728 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
2729
2730 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
2731
2732 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
2733
2734 * gdb.arch/amd64-byte.exp: Make test names unique, use
2735 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
2736 * gdb.arch/amd64-dword.exp: Likewise.
2737 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
2738 * gdb.arch/amd64-stap-special-operands.exp: Make test names
2739 unique.
2740 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
2741 * gdb.arch/amd64-word.exp: Make test names unique, use
2742 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
2743 * gdb.arch/i386-byte.exp: Make test names unique, use
2744 gdb_breakpoint.
2745 * gdb.arch/i386-word.exp: Likewise.
2746
2747 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
2748
2749 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
2750
2751 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
2752
2753 PR gdb/26532
2754 * gdb.threads/stepi-random-signal.exp: Update pattern.
2755
2756 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
2757
2758 PR gdb/26532
2759 * gdb.base/ui-redirect.exp: Update pattern.
2760
2761 2020-08-25 Gary Benson <gbenson@redhat.com>
2762
2763 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
2764 when compiling with clang.
2765 * gdb.dwarf2/dw2-restore.exp: Likewise.
2766
2767 2020-08-25 Gary Benson <gbenson@redhat.com>
2768
2769 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
2770 Add additional_flags=-Wno-inaccessible-base when compiling
2771 with GCC >= 10.1 or clang. Add additional_flags=-w when
2772 compiling with GCC < 10.
2773
2774 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
2775
2776 PR m2/26372
2777 * gdb.modula2/multidim.c: New file.
2778 * gdb.modula2/multidim.exp: New file.
2779
2780 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
2781
2782 * lib/gdb.exp (runto): Always emit fail on internal error.
2783
2784 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
2785
2786 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
2787 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
2788 Likewise.
2789 * gdb.threads/stepi-random-signal.exp: Likewise.
2790
2791 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2792
2793 * gdb.base/print-file-var.exp: Fix typo "breapoint".
2794 * gdb.trace/strace.exp: Ditto.
2795
2796 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2797
2798 * gdb.fortran/vla-type.exp: Skip commands not required for
2799 the Flang compiled binaries after prologue fix.
2800
2801 2020-08-17 Tom de Vries <tdevries@suse.de>
2802 Tom Tromey <tromey@adacore.com>
2803
2804 PR rust/26197:
2805 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
2806
2807 2020-08-17 Tom Tromey <tromey@adacore.com>
2808
2809 * gdb.ada/mi_var_access.exp: New file.
2810 * gdb.ada/mi_var_access/mi_access.adb: New file.
2811 * gdb.ada/mi_var_access/pck.adb: New file.
2812 * gdb.ada/mi_var_access/pck.ads: New file.
2813
2814 2020-08-16 Tom de Vries <tdevries@suse.de>
2815
2816 PR gdb/25350
2817 * gdb.base/eh_return.c: New test.
2818 * gdb.base/eh_return.exp: New file.
2819
2820 2020-08-15 Tom de Vries <tdevries@suse.de>
2821
2822 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
2823 (mixed_func_1d_): Use fortran_charlen_t in decl.
2824
2825 2020-08-15 Tom de Vries <tdevries@suse.de>
2826
2827 PR backtrace/26390
2828 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
2829 Update expected pattern.
2830
2831 2020-08-13 Pedro Alves <pedro@palves.net>
2832
2833 * gdb.fortran/complex.exp: Check skip_fortran_tests.
2834 * gdb.fortran/library-module.exp: Likewise.
2835 * gdb.fortran/logical.exp: Likewise.
2836 * gdb.fortran/module.exp: Likewise.
2837 * gdb.fortran/print_type.exp: Likewise.
2838 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
2839 * gdb.fortran/vla-datatypes.exp: Likewise.
2840 * gdb.fortran/vla-history.exp: Likewise.
2841 * gdb.fortran/vla-ptr-info.exp: Likewise.
2842 * gdb.fortran/vla-ptype-sub.exp: Likewise.
2843 * gdb.fortran/vla-ptype.exp: Likewise.
2844 * gdb.fortran/vla-sizeof.exp: Likewise.
2845 * gdb.fortran/vla-type.exp: Likewise.
2846 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
2847 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
2848 * gdb.fortran/vla-value-sub.exp: Likewise.
2849 * gdb.fortran/vla-value.exp: Likewise.
2850
2851 2020-08-13 Pedro Alves <pedro@palves.net>
2852
2853 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
2854 * gdb.ada/access_to_packed_array.exp: Likewise.
2855 * gdb.ada/access_to_unbounded_array.exp: Likewise.
2856 * gdb.ada/addr_arith.exp: Likewise.
2857 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
2858 * gdb.ada/arr_arr.exp: Likewise.
2859 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
2860 * gdb.ada/array_bounds.exp: Likewise.
2861 * gdb.ada/array_of_variable_length.exp: Likewise.
2862 * gdb.ada/array_ptr_renaming.exp: Likewise.
2863 * gdb.ada/array_subscript_addr.exp: Likewise.
2864 * gdb.ada/arraydim.exp: Likewise.
2865 * gdb.ada/arrayparam.exp: Likewise.
2866 * gdb.ada/arrayptr.exp: Likewise.
2867 * gdb.ada/assign_1.exp: Likewise.
2868 * gdb.ada/assign_arr.exp: Likewise.
2869 * gdb.ada/atomic_enum.exp: Likewise.
2870 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
2871 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
2872 * gdb.ada/bias.exp: Likewise.
2873 * gdb.ada/boolean_expr.exp: Likewise.
2874 * gdb.ada/bp_c_mixed_case.exp: Likewise.
2875 * gdb.ada/bp_enum_homonym.exp: Likewise.
2876 * gdb.ada/bp_inlined_func.exp: Likewise.
2877 * gdb.ada/bp_on_var.exp: Likewise.
2878 * gdb.ada/bp_range_type.exp: Likewise.
2879 * gdb.ada/bp_reset.exp: Likewise.
2880 * gdb.ada/call_pn.exp: Likewise.
2881 * gdb.ada/catch_assert_if.exp: Likewise.
2882 * gdb.ada/catch_ex.exp: Likewise.
2883 * gdb.ada/catch_ex_std.exp: Likewise.
2884 * gdb.ada/char_enum.exp: Likewise.
2885 * gdb.ada/char_param.exp: Likewise.
2886 * gdb.ada/complete.exp: Likewise.
2887 * gdb.ada/cond_lang.exp: Likewise.
2888 * gdb.ada/convvar_comp.exp: Likewise.
2889 * gdb.ada/dgopt.exp: Likewise.
2890 * gdb.ada/disc_arr_bound.exp: Likewise.
2891 * gdb.ada/display_nested.exp: Likewise.
2892 * gdb.ada/dot_all.exp: Likewise.
2893 * gdb.ada/dyn_loc.exp: Likewise.
2894 * gdb.ada/dyn_stride.exp: Likewise.
2895 * gdb.ada/excep_handle.exp: Likewise.
2896 * gdb.ada/expr_delims.exp: Likewise.
2897 * gdb.ada/expr_with_funcall.exp: Likewise.
2898 * gdb.ada/exprs.exp: Likewise.
2899 * gdb.ada/fin_fun_out.exp: Likewise.
2900 * gdb.ada/fixed_cmp.exp: Likewise.
2901 * gdb.ada/formatted_ref.exp: Likewise.
2902 * gdb.ada/frame_arg_lang.exp: Likewise.
2903 * gdb.ada/frame_args.exp: Likewise.
2904 * gdb.ada/fullname_bp.exp: Likewise.
2905 * gdb.ada/fun_addr.exp: Likewise.
2906 * gdb.ada/fun_in_declare.exp: Likewise.
2907 * gdb.ada/fun_overload_menu.exp: Likewise.
2908 * gdb.ada/fun_renaming.exp: Likewise.
2909 * gdb.ada/funcall_char.exp: Likewise.
2910 * gdb.ada/funcall_param.exp: Likewise.
2911 * gdb.ada/funcall_ptr.exp: Likewise.
2912 * gdb.ada/funcall_ref.exp: Likewise.
2913 * gdb.ada/homonym.exp: Likewise.
2914 * gdb.ada/info_addr_mixed_case.exp: Likewise.
2915 * gdb.ada/info_auto_lang.exp: Likewise.
2916 * gdb.ada/info_exc.exp: Likewise.
2917 * gdb.ada/info_types.exp: Likewise.
2918 * gdb.ada/int_deref.exp: Likewise.
2919 * gdb.ada/interface.exp: Likewise.
2920 * gdb.ada/iwide.exp: Likewise.
2921 * gdb.ada/lang_switch.exp: Likewise.
2922 * gdb.ada/length_cond.exp: Likewise.
2923 * gdb.ada/maint_with_ada.exp: Likewise.
2924 * gdb.ada/mi_catch_assert.exp: Likewise.
2925 * gdb.ada/mi_catch_ex.exp: Likewise.
2926 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
2927 * gdb.ada/mi_dyn_arr.exp: Likewise.
2928 * gdb.ada/mi_ex_cond.exp: Likewise.
2929 * gdb.ada/mi_exc_info.exp: Likewise.
2930 * gdb.ada/mi_interface.exp: Likewise.
2931 * gdb.ada/mi_prot.exp: Likewise.
2932 * gdb.ada/mi_ref_changeable.exp: Likewise.
2933 * gdb.ada/mi_string_access.exp: Likewise.
2934 * gdb.ada/mi_task_arg.exp: Likewise.
2935 * gdb.ada/mi_task_info.exp: Likewise.
2936 * gdb.ada/mi_var_array.exp: Likewise.
2937 * gdb.ada/mi_var_union.exp: Likewise.
2938 * gdb.ada/mi_variant.exp: Likewise.
2939 * gdb.ada/minsyms.exp: Likewise.
2940 * gdb.ada/mod_from_name.exp: Likewise.
2941 * gdb.ada/nested.exp: Likewise.
2942 * gdb.ada/null_array.exp: Likewise.
2943 * gdb.ada/optim_drec.exp: Likewise.
2944 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
2945 * gdb.ada/packed_array_assign.exp: Likewise.
2946 * gdb.ada/packed_tagged.exp: Likewise.
2947 * gdb.ada/pp-rec-component.exp: Likewise.
2948 * gdb.ada/print_chars.exp: Likewise.
2949 * gdb.ada/print_pc.exp: Likewise.
2950 * gdb.ada/ptr_typedef.exp: Likewise.
2951 * gdb.ada/ptype_arith_binop.exp: Likewise.
2952 * gdb.ada/ptype_array.exp: Likewise.
2953 * gdb.ada/ptype_field.exp: Likewise.
2954 * gdb.ada/ptype_tagged_param.exp: Likewise.
2955 * gdb.ada/ptype_union.exp: Likewise.
2956 * gdb.ada/py_range.exp: Likewise.
2957 * gdb.ada/py_taft.exp: Likewise.
2958 * gdb.ada/rdv_wait.exp: Likewise.
2959 * gdb.ada/rec_comp.exp: Likewise.
2960 * gdb.ada/rec_return.exp: Likewise.
2961 * gdb.ada/ref_param.exp: Likewise.
2962 * gdb.ada/ref_tick_size.exp: Likewise.
2963 * gdb.ada/rename_subscript_param.exp: Likewise.
2964 * gdb.ada/repeat_dyn.exp: Likewise.
2965 * gdb.ada/same_component_name.exp: Likewise.
2966 * gdb.ada/same_enum.exp: Likewise.
2967 * gdb.ada/scalar_storage.exp: Likewise.
2968 * gdb.ada/set_wstr.exp: Likewise.
2969 * gdb.ada/small_reg_param.exp: Likewise.
2970 * gdb.ada/str_binop_equal.exp: Likewise.
2971 * gdb.ada/str_ref_cmp.exp: Likewise.
2972 * gdb.ada/str_uninit.exp: Likewise.
2973 * gdb.ada/sub_variant.exp: Likewise.
2974 * gdb.ada/sym_print_name.exp: Likewise.
2975 * gdb.ada/taft_type.exp: Likewise.
2976 * gdb.ada/tagged.exp: Likewise.
2977 * gdb.ada/tagged_access.exp: Likewise.
2978 * gdb.ada/task_bp.exp: Likewise.
2979 * gdb.ada/task_switch_in_core.exp: Likewise.
2980 * gdb.ada/tasks.exp: Likewise.
2981 * gdb.ada/tick_last_segv.exp: Likewise.
2982 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
2983 * gdb.ada/type_coercion.exp: Likewise.
2984 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
2985 * gdb.ada/unchecked_union.exp: Likewise.
2986 * gdb.ada/uninitialized_vars.exp: Likewise.
2987 * gdb.ada/var_arr_attrs.exp: Likewise.
2988 * gdb.ada/var_arr_typedef.exp: Likewise.
2989 * gdb.ada/var_rec_arr.exp: Likewise.
2990 * gdb.ada/variant-record.exp: Likewise.
2991 * gdb.ada/variant.exp: Likewise.
2992 * gdb.ada/variant_record_packed_array.exp: Likewise.
2993 * gdb.ada/varsize_limit.exp: Likewise.
2994 * gdb.ada/whatis_array_val.exp: Likewise.
2995 * gdb.ada/widewide.exp: Likewise.
2996 * gdb.ada/win_fu_syms.exp: Likewise.
2997
2998 2020-08-12 Gary Benson <gbenson@redhat.com>
2999
3000 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
3001
3002 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
3003
3004 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
3005 unset the array variable.
3006
3007 2020-08-03 Tom de Vries <tdevries@suse.de>
3008
3009 PR symtab/26333
3010 * lib/dwarf.exp (DW_LNE_user): New proc.
3011 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
3012 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
3013
3014 2020-07-31 Kevin Buettner <kevinb@redhat.com>
3015
3016 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
3017 to 'uintptr_t'
3018 (inttypes.h): Include.
3019
3020 2020-07-31 Kevin Buettner <kevinb@redhat.com>
3021
3022 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
3023 (C5_24k): Delete.
3024 (C5_8k, C5_64k, C5_256k): New macros.
3025 (buf_ro): Allocate 256 KiB of initialized data.
3026
3027 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3028
3029 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
3030 that attempt to overwrite an existing condition with a condition
3031 that fails parsing and also with a condition that parses fine
3032 but contains junk at the end.
3033
3034 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3035
3036 * gdb.base/condbreak-bad.c: New test.
3037 * gdb.base/condbreak-bad.exp: New file.
3038
3039 2020-07-30 Tom de Vries <tdevries@suse.de>
3040
3041 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
3042 out of ...
3043 (GDBInfoModuleSymbols::check_entry): ... here.
3044 (GDBInfoModuleSymbols::check_optional_entry): New proc.
3045 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
3046 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
3047
3048 2020-07-30 Tom de Vries <tdevries@suse.de>
3049
3050 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
3051 "__class_some_module_Number_t" optional.
3052
3053 2020-07-29 Tom de Vries <tdevries@suse.de>
3054
3055 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
3056 multiple locations.
3057
3058 2020-07-29 Tom de Vries <tdevries@suse.de>
3059
3060 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
3061 rather than function name.
3062
3063 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3064
3065 PR symtab/26270:
3066 * gdb.cp/disasm-func-name.cc: New file.
3067 * gdb.cp/disasm-func-name.exp: New file.
3068
3069 2020-07-28 Tom Tromey <tromey@adacore.com>
3070
3071 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
3072 'varval' location.
3073
3074 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3075
3076 * gdb.python/py-unwind.py: Update to make use of a register
3077 descriptor.
3078
3079 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3080
3081 * gdb.python/py-arch-reg-names.exp: Add additional tests.
3082
3083 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
3084
3085 PR fortran/23051
3086 PR fortran/26139
3087 * gdb.fortran/class-allocatable-array.exp: New file.
3088 * gdb.fortran/class-allocatable-array.f90: New file.
3089 * gdb.fortran/pointer-to-pointer.exp: New file.
3090 * gdb.fortran/pointer-to-pointer.f90: New file.
3091
3092 2020-07-25 Tom de Vries <tdevries@suse.de>
3093
3094 PR symtab/26243
3095 * gdb.dwarf2/dw2-line-number-zero.c: New test.
3096 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
3097
3098 2020-07-24 Tom de Vries <tdevries@suse.de>
3099
3100 PR testsuite/26293
3101 * gdb.ada/mi_prot.exp: Require gnatmake-8.
3102
3103 2020-07-23 Pedro Alves <pedro@palves.net>
3104
3105 * gdb.server/server-kill.exp (prepare): New, factored out from the
3106 top level.
3107 (kill_server): New.
3108 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
3109 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
3110
3111 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
3112
3113 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
3114
3115 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
3116
3117 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
3118 Initialize to empty string at top level.
3119 (gdb_wrapper_init): Revert check for file existence on build.
3120 Build the wrapper in its default place, not a build-specific
3121 location. When host == build, make the pathname absolute.
3122 (gdb_compile): Delete leftover declaration of
3123 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
3124 string instead of uninitialized.
3125
3126 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3127
3128 * gdb.base/corefile2.exp: New file.
3129 * gdb.base/coremaker2.exp: New file.
3130
3131 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3132
3133 * gdb.base/coredump-filter.exp: Add second
3134 non-Private-Shared-Anon-File test.
3135 (test_disasm): Rename binfile for test which is expected
3136 to fail.
3137
3138 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3139
3140 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
3141 data in core file".
3142 * gdb.base/coremaker.c (buf2ro): New global.
3143 (mmapdata): Add a read-only mmap mapping.
3144
3145 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3146
3147 PR corefiles/25631
3148 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
3149 New test.
3150 * gdb.base/coremaker.c (buf3): New global.
3151 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
3152 flags.
3153
3154 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3155
3156 * gdb.base/coremaker.c (filler_ro): New global constant.
3157
3158 2020-07-22 Tom Tromey <tromey@adacore.com>
3159
3160 * gdb.ada/mi_prot.exp: New file.
3161 * gdb.ada/mi_prot/pkg.adb: New file.
3162 * gdb.ada/mi_prot/pkg.ads: New file.
3163 * gdb.ada/mi_prot/prot.adb: New file.
3164
3165 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3166
3167 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
3168 loads two JITers.
3169
3170 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
3171
3172 * gdb.python/py-arch-reg-groups.exp: Additional tests.
3173
3174 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
3175
3176 * gdb.python/py-arch-reg-names.exp: Additional tests.
3177
3178 2020-07-21 Tom de Vries <tdevries@suse.de>
3179
3180 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
3181 breakpoint locations".
3182 * gdb.reverse/solib-reverse.exp: Same.
3183
3184 2020-07-21 Tom de Vries <tdevries@suse.de>
3185
3186 * gdb.reverse/step-reverse.c (callee): Merge statements.
3187
3188 2020-07-21 Tom de Vries <tdevries@suse.de>
3189
3190 * gdb.fortran/info-modules.exp (info module variables): Allow missing
3191 line numbers for some variables.
3192
3193 2020-07-21 Tom de Vries <tdevries@suse.de>
3194
3195 * gdb.opt/inline-locals.c (init_array): New func.
3196 (func1): Use init_array.
3197 * gdb.opt/inline-locals.exp: Update pattern.
3198
3199 2020-07-21 Tom de Vries <tdevries@suse.de>
3200
3201 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
3202 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
3203
3204 2020-07-20 Ludovic Courtès <ludo@gnu.org>
3205
3206 * gdb.guile/source2.scm: Add #f first argument to 'format'.
3207 * gdb.guile/types-module.exp: Remove "ERROR:" from
3208 regexps since Guile 3.0 no longer prints that.
3209
3210 2020-07-20 Ludovic Courtès <ludo@gnu.org>
3211
3212 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
3213 error regexp to match on Guile 2.2.
3214
3215 2020-07-20 Gary Benson <gbenson@redhat.com>
3216
3217 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
3218 with clang.
3219
3220 2020-07-20 Tom de Vries <tdevries@suse.de>
3221
3222 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
3223 (omp_set_lock_in_order): New function.
3224 (single_scope, multi_scope, nested_func, nested_parallel): Use
3225 omp_set_lock_in_order and omp_unset_lock.
3226 (main): Init and destroy lock and lock2.
3227
3228 2020-07-20 Tom de Vries <tdevries@suse.de>
3229
3230 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
3231
3232 2020-07-20 Tom de Vries <tdevries@suse.de>
3233
3234 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
3235
3236 2020-07-17 Tom de Vries <tdevries@suse.de>
3237
3238 * gdb.base/valgrind-infcall-2.c: New test.
3239 * gdb.base/valgrind-infcall-2.exp: New file.
3240 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
3241
3242 2020-07-17 Tom de Vries <tdevries@suse.de>
3243
3244 * gdb.dlang/circular.c (found): Use found_label as label name.
3245 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
3246 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
3247 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
3248 * gdb.dwarf2/ada-linkage-name.exp: Same.
3249 * gdb.dwarf2/arr-subrange.exp: Same.
3250 * gdb.dwarf2/atomic-type.exp: Same.
3251 * gdb.dwarf2/comp-unit-lang.exp: Same.
3252 * gdb.dwarf2/cpp-linkage-name.exp: Same.
3253 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
3254 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
3255 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
3256 * gdb.dwarf2/implptr-64bit.exp: Same.
3257 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
3258 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
3259 * gdb.dwarf2/imported-unit.exp: Same.
3260 * gdb.dwarf2/main-subprogram.exp: Same.
3261 * gdb.dwarf2/missing-type-name.exp: Same.
3262 * gdb.dwarf2/nonvar-access.exp: Same.
3263 * gdb.dwarf2/struct-with-sig.exp: Same.
3264 * gdb.dwarf2/typedef-void-finish.exp: Same.
3265 * gdb.dwarf2/void-type.exp: Same.
3266
3267 2020-07-17 Tom de Vries <tdevries@suse.de>
3268
3269 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
3270 src parameter.
3271 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
3272 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
3273 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
3274 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
3275 * gdb.dwarf2/dwz.exp: Same.
3276 * gdb.dwarf2/implptr-optimized-out.exp: Same.
3277 * gdb.dwarf2/implref-array.exp: Same.
3278 * gdb.dwarf2/implref-const.exp: Same.
3279 * gdb.dwarf2/implref-global.exp: Same.
3280 * gdb.dwarf2/implref-struct.exp: Same.
3281 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
3282 * gdb.dwarf2/opaque-type-lookup.exp: Same.
3283 * gdb.dwarf2/var-access.exp: Same.
3284 * gdb.dwarf2/varval.exp: Same.
3285 * gdb.trace/entry-values.exp: Same.
3286
3287 2020-07-17 Tom de Vries <tdevries@suse.de>
3288
3289 * lib/dwarf.exp (Dwarf::extern): Remove.
3290 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
3291 * gdb.dlang/circular.exp: Same.
3292 * gdb.dwarf2/comp-unit-lang.exp: Same.
3293 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
3294 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
3295 * gdb.dwarf2/dwz.exp: Same.
3296 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
3297 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
3298 * gdb.dwarf2/imported-unit.exp: Same.
3299 * gdb.dwarf2/opaque-type-lookup.exp: Same.
3300
3301 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
3302
3303 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
3304 Use double quotes instead of single quotes.
3305
3306 2020-07-16 Caroline Tice <cmtice@google.com>
3307
3308 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
3309 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
3310
3311 2020-07-16 Tom de Vries <tdevries@suse.de>
3312
3313 * lib/dwarf.exp (program): Initialize _line.
3314 (DW_LNE_end_sequence): Reinitialize _line.
3315 (DW_LNS_advance_line): Update _line.
3316 (line): New proc.
3317 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
3318 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
3319 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
3320 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
3321 * gdb.dwarf2/dw2-is-stmt.exp: Same.
3322 * gdb.dwarf2/dw2-ranges-func.exp: Same.
3323
3324 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
3325
3326 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
3327 generic.
3328
3329 2020-07-15 Tom de Vries <tdevries@suse.de>
3330
3331 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
3332 is_amd64_regs_target.
3333
3334 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
3335
3336 * gdb.fortran/ptype-on-functions.exp: Add more tests.
3337 * gdb.fortran/ptype-on-functions.f90: Likewise.
3338
3339 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
3340
3341 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
3342 values in documentation for addr_size to 4 and 8.
3343
3344 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
3345
3346 * gdb.arch/amd64-osabi.exp: Update.
3347 * gdb.arch/arm-disassembler-options.exp: Update.
3348 * gdb.arch/powerpc-disassembler-options.exp: Update.
3349 * gdb.arch/ppc64-symtab-cordic.exp: Update.
3350 * gdb.arch/s390-disassembler-options.exp: Update.
3351 * gdb.base/all-architectures.exp.tcl: Update.
3352 * gdb.base/attach-pie-noexec.exp: Update.
3353 * gdb.base/catch-syscall.exp: Update.
3354 * gdb.xml/tdesc-arch.exp: Update.
3355
3356 2020-07-14 Tom de Vries <tdevries@suse.de>
3357
3358 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
3359 (local_gettid): ... this.
3360 (fn): Update.
3361
3362 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
3363
3364 * gdb.base/info_sources.exp: Skip directory match tests on
3365 remote hosts.
3366
3367 2020-07-13 Gary Benson <gbenson@redhat.com>
3368
3369 * gdb.base/savedregs.exp (caller): Use parentheses to
3370 make expected expression evaluation ordering explicit.
3371
3372 2020-07-13 Gary Benson <gbenson@redhat.com>
3373
3374 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
3375
3376 2020-07-13 Gary Benson <gbenson@redhat.com>
3377
3378 * gdb.base/bigcore.c (main): Use a volatile pointer when
3379 attempting to trigger a SIGSEGV.
3380 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
3381 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
3382 * gdb.base/savedregs.c (thrower): Likewise.
3383 * gdb.mi/mi-syn-frame.c (bar): Likewise.
3384
3385 2020-07-13 Gary Benson <gbenson@redhat.com>
3386
3387 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
3388 defining and using VLA structure fields into...
3389 * gdb.base/vla-struct-fields.c: New file.
3390 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
3391 tests into...
3392 * gdb.base/vla-struct-fields.exp: New file.
3393
3394 2020-07-13 Tom de Vries <tdevries@suse.de>
3395
3396 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
3397 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
3398 * gdb.base/gold-gdb-index.exp: Same.
3399 * gdb.base/morestack.exp: Same.
3400
3401 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
3402
3403 PR rust/26121
3404 * gdb.rust/modules.rs: Prevent linker from discarding test
3405 symbol.
3406
3407 2020-07-10 Pedro Alves <pedro@palves.net>
3408
3409 PR gdb/26199
3410 * gdb.multi/multi-target.c (exit_thread): New.
3411 (thread_start): Break loop if EXIT_THREAD.
3412 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
3413 (top level) Call test_no_resumed.
3414
3415 2020-07-08 Tom Tromey <tromey@adacore.com>
3416
3417 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
3418 * gdb.ada/catch_ex.exp: Examine catchpoint text.
3419
3420 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3421
3422 PR python/22748
3423 * gdb.opt/inline-frame-tailcall.c: New file.
3424 * gdb.opt/inline-frame-tailcall.exp: New file.
3425 * gdb.python/py-unwind-inline.c: New file.
3426 * gdb.python/py-unwind-inline.exp: New file.
3427 * gdb.python/py-unwind-inline.py: New file.
3428
3429 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3430
3431 * gdb.python/py-arch-reg-groups.exp: New file.
3432
3433 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3434
3435 * gdb.python/py-arch-reg-names.exp: New file.
3436
3437 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3438
3439 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
3440 gdb.PendingFrame.architecture method.
3441
3442 2020-07-06 Tom de Vries <tdevries@suse.de>
3443
3444 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
3445
3446 2020-07-03 Pedro Alves <palves@redhat.com>
3447
3448 * gdb.base/structs2.c (main): Adjust second parem_reg call to
3449 explicitly write negative numbers.
3450 * gdb.base/structs2.exp: Adjust expected output.
3451
3452 2020-07-03 Pedro Alves <palves@redhat.com>
3453
3454 * gdb.base/charset.c (init_string): Change all char parameters to
3455 unsigned char parameters.
3456
3457 2020-07-03 Pedro Alves <palves@redhat.com>
3458
3459 * gdb.base/call-sc.exp (start_scalars_test): Use
3460 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3461 * gdb.base/overlays.c: Remove references to PARAMS.
3462 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
3463 * gdb.base/reread.exp: Don't set 'prototypes' global.
3464 * gdb.base/structs.exp (start_structs_test): Use
3465 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3466 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
3467 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3468 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
3469 call.
3470 * gdb.base/varargs.exp: Don't set 'prototypes' global.
3471
3472 2020-07-03 Pedro Alves <palves@redhat.com>
3473
3474 * gdb.base/m32rovly.c: Delete.
3475 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
3476
3477 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3478
3479 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
3480 of gdb_py_test_multiple.
3481 * gdb.python/py-cmd.exp: Likewise.
3482 * gdb.python/py-events.exp: Likewise.
3483 * gdb.python/py-function.exp: Likewise.
3484 * gdb.python/py-inferior.exp: Likewise.
3485 * gdb.python/py-infthread.exp: Likewise.
3486 * gdb.python/py-linetable.exp: Likewise.
3487 * gdb.python/py-parameter.exp: Likewise.
3488 * gdb.python/py-value.exp: Likewise.
3489
3490 2020-06-30 Tom de Vries <tdevries@suse.de>
3491
3492 PR testsuite/26175
3493 * lib/future.exp (gdb_default_target_compile): Detect and handle
3494 early_flags.
3495
3496 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
3497
3498 * boards/simavr.exp (gdb_load): Catch errors when closing
3499 previous connection. Close connection, wait for process and
3500 unset simavr_spawn_id on failure.
3501
3502 2020-06-29 Tom de Vries <tdevries@suse.de>
3503
3504 * lib/gdb.exp (unknown): Make test-case unresolved.
3505
3506 2020-06-29 Tom de Vries <tdevries@suse.de>
3507
3508 PR gdb/25475
3509 * gdb.server/solib-list.exp: Verify that the symbol reload
3510 confirmation question is asked.
3511
3512 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3513
3514 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
3515 have a input seq nr in each pass message.
3516 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
3517 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
3518 * gdb.python/python.exp: Make test names unique,
3519 use gdb_test_multiline instead of gdb_py_test_multiple,
3520 use $gdb_test_name.
3521 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
3522
3523 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
3524
3525 * configure.ac: Add --enable-libctf.
3526 * aclocal.m4: sinclude ../config/enable.m4.
3527 * Makefile.in (site.exp): Add enable_libctf to site.exp.
3528 * lib/gdb.exp (skip_ctf_tests): Use it.
3529 * gdb.base/ctf-constvars.exp: Error message tweak.
3530 * gdb.base/ctf-ptype.exp: Likewise.
3531 * configure: Regenerate.
3532
3533 2020-06-26 Gary Benson <gbenson@redhat.com>
3534
3535 * gdb.cp/try_catch.cc: Include string.h.
3536 (main): Replace comparison against string literal with
3537 strcmp, avoiding build failure with -Wstring-compare.
3538 Add "marker test-complete".
3539 * gdb.cp/try_catch.exp: Run the test to the above marker,
3540 then verify that the value of "test" is still true.
3541
3542 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3543
3544 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
3545
3546 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3547
3548 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
3549
3550 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3551
3552 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
3553 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
3554 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
3555 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
3556 * gdb.arch/riscv-tdesc-loading.exp: New file.
3557
3558 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3559
3560 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
3561
3562 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3563
3564 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
3565 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
3566 * gdb.arch/riscv-tdesc-regs.c: New file.
3567 * gdb.arch/riscv-tdesc-regs.exp: New file.
3568
3569 2020-06-24 Pedro Alves <palves@redhat.com>
3570
3571 * gdb.arch/amd64-entry-value-paramref.exp: Use
3572 prepare_for_testing_full and don't pass "c++" for the .S file
3573 build spec.
3574 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
3575 $options, since it's an assembly file. Remove -Wno-deprecated.
3576 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
3577 compiling C++ programs.
3578
3579 2020-06-24 Pedro Alves <palves@redhat.com>
3580
3581 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
3582 Clang, add "-Wno-unknown-warning-option" to the options.
3583
3584 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
3585
3586 * gdb.xml/tdesc-reload.c: New file.
3587 * gdb.xml/tdesc-reload.exp: New file.
3588 * gdb.xml/maint-xml-dump-01.xml: New file.
3589 * gdb.xml/maint-xml-dump-02.xml: New file.
3590 * gdb.xml/maint-xml-dump.exp: New file.
3591
3592 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
3593
3594 * lib/completion-support.exp (test_gdb_completion_offers_commands):
3595 Adjust for omitted commands when TUI is disabled.
3596
3597 2020-06-23 Gary Benson <gbenson@redhat.com>
3598 Pedro Alves <palves@redhat.com>
3599
3600 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
3601 * gdb.cp/nsimport.cc: Likewise.
3602 * gdb.cp/nsnested.cc: Likewise.
3603 * gdb.cp/nsnoimports.cc: Likewise.
3604 * gdb.cp/nsusing.cc: Likewise.
3605 * gdb.cp/smartp.cc: Likewise.
3606 * gdb.python/py-pp-integral.c: Likewise.
3607 * gdb.python/py-pp-re-notag.c: Likewise.
3608
3609 2020-06-23 Gary Benson <gbenson@redhat.com>
3610
3611 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
3612 * gdb.cp/nsimport.cc: Likewise.
3613 * gdb.cp/nsnested.cc: Likewise.
3614 * gdb.cp/nsnoimports.cc: Likewise.
3615 * gdb.cp/nsusing.cc: Likewise.
3616 * gdb.cp/smartp.cc: Likewise.
3617 * gdb.python/py-pp-integral.c: Likewise.
3618 * gdb.python/py-pp-re-notag.c: Likewise.
3619
3620 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3621
3622 * gdb.base/default-args.exp: New test.
3623 * gdb.base/default-args.c: New file.
3624 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
3625 * gdb.base/default.exp: Update to new help text.
3626 * gdb.base/help.exp: Likewise.
3627 * gdb.base/page.exp: Likewise.
3628 * gdb.base/style.exp: Likewise.
3629 * gdb.guile/guile.exp: Likewise.
3630 * gdb.python/python.exp: Likewise.
3631
3632 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
3633
3634 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
3635 remote host. Fix search path syntax on Windows host.
3636
3637 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3638
3639 * gdb.base/attach.exp: Test priority of 'exec-file' changed
3640 over 'exec-file-mismatch'.
3641 * gdb.base/attach.c: Mark should_exit volatile.
3642 * gdb.base/attach2.c: Likewise. Add a comment explaining
3643 why the sleep cannot be big.
3644 * gdb.base/attach3.c: New file.
3645
3646 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
3647
3648 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
3649 prefix optional.
3650
3651 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
3652
3653 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
3654 for remote host.
3655
3656 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
3657 Hafiz Abid Qadeer <abidh@codesourcery.com>
3658
3659 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
3660 file sent to remote host.
3661 (top level): Allow int32_t as type of 32-bit register.
3662
3663 2020-06-19 Tom de Vries <tdevries@suse.de>
3664
3665 * lib/gdb.exp (gdb_note): New proc.
3666 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
3667 (gdb_default_target_compile): ... here. Only call
3668 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
3669 (use_gdb_compile): Change to array.
3670 (toplevel): Update sets of use_gdb_compile to specify language.
3671 Warn about default_target_compile override. Store dejagnu's version
3672 of default_target_compile in dejagnu_default_target_compile.
3673
3674 2020-06-18 Tom de Vries <tdevries@suse.de>
3675
3676 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
3677 (default_gdb_init): ... here.
3678
3679 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
3680
3681 Fix TUI support checks in gdb.tui tests.
3682
3683 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
3684 just say UNSUPPORTED.
3685 * gdb.tui/corefile-run.exp: Likewise.
3686 * gdb.tui/empty.exp: Likewise.
3687 * gdb.tui/list-before.exp: Likewise.
3688 * gdb.tui/list.exp: Likewise.
3689 * gdb.tui/main.exp: Likewise.
3690 * gdb.tui/regs.exp: Likewise.
3691 * gdb.tui/resize.exp: Likewise.
3692 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
3693 * gdb.tui/tui-layout-asm.exp: Likewise.
3694 * gdb.tui/tui-missing-src.exp: Likewise.
3695 * gdb.tui/winheight.exp: Likewise.
3696 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
3697
3698 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
3699
3700 Fix TCL error in gdb.python/py-format-string.exp.
3701
3702 * gdb.python/py-format-string.exp: Move test for python support
3703 earlier, out of function body.
3704
3705 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
3706
3707 * gdb.base/index-cache-load-twice.c: New.
3708 * gdb.base/index-cache-load-twice.exp: New.
3709
3710 2020-06-17 Keith Seitz <keiths@redhat.com>
3711
3712 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
3713 when executing "gdb --configuration".
3714
3715 2020-06-17 Tom de Vries <tdevries@suse.de>
3716
3717 * lib/gdb.exp (gdb_tcl_unknown): New proc.
3718 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
3719 conditional on presence of gdb_tcl_unknown.
3720 (gdb_finish): Make override undo conditional on presence of
3721 gdb_tcl_unknown.
3722
3723 2020-06-16 Tom Tromey <tom@tromey.com>
3724
3725 * gdb.python/tui-window.py (failwin): New function. Register it
3726 as a TUI window type.
3727 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
3728
3729 2020-06-16 Gary Benson <gbenson@redhat.com>
3730
3731 * gdb.python/py-nested-maps.c (create_map): Add missing return
3732 value.
3733 (create_map_map): Likewise.
3734
3735 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3736
3737 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
3738 variable.
3739 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
3740 and use the already-defined 'options' variable.
3741
3742 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
3743 Tom de Vries <tdevries@suse.de>
3744
3745 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
3746 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
3747 (gdb_setup_known_globals): New proc.
3748 (gdb_cleanup_globals): New proc.
3749 * lib/gdb.exp (load_lib): New override proc.
3750 (gdb_stdin_log_init): Set var in_file as persistent global.
3751 * lib/pascal.exp (gdb_stdin_log_init): Set vars
3752 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
3753 fpc_compiler as persistent global.
3754
3755 2020-06-12 Tom de Vries <tdevries@suse.de>
3756
3757 * lib/tuiterm.exp (spawn): Rename to ...
3758 (tui_spawn): ... this.
3759 (toplevel): Move rename of spawn ...
3760 (gdb_init_tuiterm): ... here. New proc.
3761 (gdb_finish_tuiterm): New proc.
3762 * lib/gdb.exp (gdb_finish_hooks): New global var.
3763 (gdb_finish): Handle gdb_finish_hooks.
3764 (tuiterm_env): New proc.
3765 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
3766 tuiterm_env.
3767 * gdb.tui/basic.exp: Same.
3768 * gdb.tui/corefile-run.exp: Same.
3769 * gdb.tui/empty.exp: Same.
3770 * gdb.tui/list-before.exp: Same.
3771 * gdb.tui/list.exp: Same.
3772 * gdb.tui/main.exp: Same.
3773 * gdb.tui/new-layout.exp: Same.
3774 * gdb.tui/regs.exp: Same.
3775 * gdb.tui/resize.exp: Same.
3776 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
3777 * gdb.tui/tui-layout-asm.exp: Same.
3778 * gdb.tui/tui-missing-src.exp: Same.
3779 * gdb.tui/winheight.exp: Same.
3780
3781 2020-06-12 Tom de Vries <tdevries@suse.de>
3782
3783 PR testsuite/26110
3784 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
3785 (gdb_finish): Reinstall dejagnu's override of ::unknown.
3786
3787 2020-06-11 Tom Tromey <tom@tromey.com>
3788
3789 PR gdb/18318:
3790 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
3791 floating point tests.
3792
3793 2020-06-11 Keith Seitz <keiths@redhat.com>
3794
3795 PR gdb/21356
3796 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
3797 vla_struct.
3798 Add new struct vla_typedef and union vla_typedef_union and
3799 corresponding instantiation objects.
3800 Initialize new objects.
3801 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
3802 and vla_typedef_union_object.
3803 Fixup type for vla_struct_object.
3804
3805 2020-06-11 Tom de Vries <tdevries@suse.de>
3806
3807 * lib/gdb.exp (with_override): New proc, factored out of ...
3808 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
3809
3810 2020-06-10 Tom de Vries <tdevries@suse.de>
3811
3812 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
3813
3814 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
3815
3816 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
3817 parameter, update callers.
3818
3819 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
3820
3821 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
3822 * gdb.dwarf2/share-psymtabs-bt.c: New file.
3823 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
3824
3825 2020-06-04 Tom de Vries <tdevries@suse.de>
3826
3827 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
3828
3829 2020-06-04 Tom de Vries <tdevries@suse.de>
3830
3831 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
3832 exp_continue.
3833
3834 2020-06-04 Tom de Vries <tdevries@suse.de>
3835
3836 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
3837
3838 2020-06-03 Tom de Vries <tdevries@suse.de>
3839
3840 PR symtab/26046
3841 * gdb.cp/breakpoint-locs-2.cc: New test.
3842 * gdb.cp/breakpoint-locs.cc: New test.
3843 * gdb.cp/breakpoint-locs.exp: New file.
3844 * gdb.cp/breakpoint-locs.h: New test.
3845
3846 2020-06-03 Tom de Vries <tdevries@suse.de>
3847
3848 PR testsuite/25609
3849 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
3850 value of global verbose.
3851 * gdb.base/jit-elf.exp: Same.
3852 * gdb.base/jit-reader.exp: Same.
3853
3854 2020-06-02 Tom de Vries <tdevries@suse.de>
3855
3856 * gdb.dwarf2/multidictionary.exp: Don't use
3857 gdb_spawn_with_cmdline_opts.
3858
3859 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
3860
3861 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
3862 use_header case.
3863 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
3864 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
3865 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
3866 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
3867 * gdb.dwarf2/dw2-inline-header.c: New file.
3868 * gdb.dwarf2/dw2-inline-header.h: New file.
3869
3870 2020-05-30 Pedro Alves <palves@redhat.com>
3871
3872 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
3873 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
3874
3875 2020-05-29 Gary Benson <gbenson@redhat.com>
3876
3877 * gdb.compile/compile-cplus.exp (additional_flags): Also
3878 set when building with clang.
3879 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
3880 when building with clang.
3881
3882 2020-05-29 Gary Benson <gbenson@redhat.com>
3883
3884 * gdb.arch/i386-avx.exp (additional_flags): Also set when
3885 building with clang.
3886 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
3887
3888 2020-05-29 Gary Benson <gbenson@redhat.com>
3889
3890 * gdb.cp/koenig.exp (prepare_for_testing): Add
3891 additional_flags=-Wno-unused-comparison.
3892 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
3893
3894 2020-05-28 Gary Benson <gbenson@redhat.com>
3895
3896 * gdb.base/sigaltstack.c (catcher): Add default case to switch
3897 statement.
3898
3899 2020-05-28 Gary Benson <gbenson@redhat.com>
3900
3901 * gdb.cp/classes.exp (prepare_for_testing): Add
3902 additional_flags=-Wno-deprecated-register.
3903 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
3904 * gdb.cp/misc.exp: Likewise.
3905
3906 2020-05-28 Gary Benson <gbenson@redhat.com>
3907
3908 * gdb.linespec/cpls-ops.cc (dummy): New static global.
3909 (test_op_new::operator new): Add return statement.
3910 (test_op_new_array::operator new[]): Likewise.
3911
3912 2020-05-27 Pedro Alves <palves@redhat.com>
3913
3914 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
3915 check. Use test_gdb_complete_unique instead of
3916 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
3917 test_gdb_complete_multiple instead of
3918 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
3919
3920 2020-05-27 Luis Machado <luis.machado@linaro.org>
3921
3922 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
3923 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
3924 * gdb.arch/arm-disassembler-options.exp: Likewise.
3925 * gdb.arch/arm-disp-step.exp: Likewise.
3926 * gdb.arch/thumb-prologue.exp: Likewise.
3927 * gdb.base/async.exp: Likewise.
3928 * gdb.base/auxv.exp: Likewise.
3929 * gdb.base/complex-parts.exp: Likewise.
3930 * gdb.base/ena-dis-br.exp: Likewise.
3931 * gdb.base/foll-exec.exp: Likewise.
3932 * gdb.base/permissions.exp: Likewise.
3933 * gdb.base/relocate.exp: Likewise.
3934 * gdb.base/return2.exp: Likewise.
3935 * gdb.base/sigbpt.exp: Likewise.
3936 * gdb.base/siginfo-obj.exp: Likewise.
3937 * gdb.cp/converts.exp: Likewise.
3938 * gdb.cp/exceptprint.exp: Likewise.
3939 * gdb.cp/inherit.exp: Likewise.
3940 * gdb.cp/nsnoimports.exp: Likewise.
3941 * gdb.cp/virtbase2.exp: Likewise.
3942 * gdb.mi/mi-var-cmd.exp: Likewise.
3943 * gdb.mi/var-cmd.c: Likewise.
3944
3945 2020-05-26 Tom Tromey <tromey@adacore.com>
3946
3947 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
3948
3949 2020-05-26 Tom Tromey <tromey@adacore.com>
3950
3951 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
3952 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
3953 type.
3954 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
3955 variable.
3956
3957 2020-05-26 Christian Biesinger <cbiesinger@google.com>
3958
3959 * Makefile.in: Use = instead of == for the test command
3960 for portability.
3961
3962 2020-05-26 Tom de Vries <tdevries@suse.de>
3963
3964 * gdb.base/gold-gdb-index-2.c: New test.
3965 * gdb.base/gold-gdb-index.c: New test.
3966 * gdb.base/gold-gdb-index.exp: New file.
3967 * gdb.base/gold-gdb-index.h: New test.
3968
3969 2020-05-25 Tom de Vries <tdevries@suse.de>
3970
3971 * boards/gold-gdb-index.exp: New file.
3972
3973 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
3974
3975 * boards/simavr.exp: New file.
3976
3977 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
3978
3979 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
3980 * gdb.base/inferior-args.exp: New file.
3981 * gdb.base/inferior-args.c: New file.
3982
3983 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
3984
3985 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
3986 inferior_args. Pass it to gdb_reload.
3987 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
3988 inferior_args.
3989 (gdb_reload): Add inferior_args argument.
3990 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
3991 pass it to gdbserver_run.
3992 * boards/native-gdbserver.exp: Do not set noargs.
3993 * boards/native-extended-gdbserver.exp (gdb_reload): Add
3994 inferior_args argument.
3995 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
3996 * gdb.base/a2-run.exp: Check for use_gdb_stub.
3997 * gdb.base/args.exp: Likewise.
3998
3999 2020-05-25 Tom de Vries <tdevries@suse.de>
4000
4001 * lib/gdb.exp (exec_is_pie): Add comment.
4002
4003 2020-05-25 Tom de Vries <tdevries@suse.de>
4004
4005 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
4006 instead of $binfile in the untested message.
4007
4008 2020-05-25 Tom de Vries <tdevries@suse.de>
4009
4010 PR testsuite/26031
4011 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
4012
4013 2020-05-25 Tom de Vries <tdevries@suse.de>
4014
4015 * boards/gold.exp: New file.
4016
4017 2020-05-23 Tom Tromey <tom@tromey.com>
4018
4019 * gdb.base/style.exp: Remove completion styling test.
4020 * lib/gdb-utils.exp (style): Remove completion styles.
4021
4022 2020-05-23 Tom Tromey <tom@tromey.com>
4023
4024 * gdb.base/style.exp: Add completion styling test.
4025 * lib/gdb-utils.exp (style): Add completion styles.
4026
4027 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
4028
4029 * gdb.base/annota1.exp: Update expected results.
4030 * gdb.cp/annota2.exp: Update expected results, remove duplicate
4031 test name.
4032 * gdb.cp/annota3.exp: Update expected results.
4033
4034 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
4035
4036 PR gdb/26016
4037 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
4038 against MAP_FAILED.
4039 * gdb.base/coremaker.c (mmapdata): Likewise.
4040 * gdb.base/jit-reader-host.c (main): Likewise.
4041 * gdb.base/sym-file-loader.c (load): Likewise.
4042 (load_shlib): Likewise.
4043
4044 2020-05-20 Tom Tromey <tromey@adacore.com>
4045
4046 * gdb.ada/array_char_idx.exp: Recognize initialized array.
4047
4048 2020-05-20 Tom de Vries <tdevries@suse.de>
4049
4050 PR symtab/25833
4051 * gdb.base/with-mf-inc.c: New test.
4052 * gdb.base/with-mf-main.c: New test.
4053 * gdb.base/with-mf.exp: New file.
4054
4055 2020-05-19 Tom Tromey <tromey@adacore.com>
4056
4057 * gdb.rust/simple.exp: Restore missing test result.
4058
4059 2020-05-19 Tom de Vries <tdevries@suse.de>
4060
4061 * gdb.base/gdb-caching-proc.exp: Fix typo.
4062
4063 2020-05-19 Tom Tromey <tromey@adacore.com>
4064
4065 * gdb.rust/simple.exp: Add some test descriptions.
4066 (test_one_slice): Use with_test_prefix.
4067
4068 2020-05-18 Tom de Vries <tdevries@suse.de>
4069
4070 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
4071
4072 2020-05-17 Pedro Alves <palves@redhat.com>
4073
4074 PR gdb/25741
4075 * gdb.base/hw-sw-break-same-address.exp: New file.
4076
4077 2020-05-16 Pedro Alves <palves@redhat.com>
4078
4079 * gdb.multi/multi-re-run.exp (test_re_run): Switch
4080 LAST_LOADED_FILE accordingly.
4081
4082 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4083
4084 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
4085
4086 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4087
4088 * gdb.base/help.exp: Test apropos and help for commands
4089 having aliases. Fixed comments not starting with an
4090 upper-case letter or not finishing with a dot.
4091
4092 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4093
4094 * gdb.base/alias.exp: Update help output check.
4095
4096 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4097
4098 * gdb.base/default.exp: Update output following fixes.
4099
4100 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4101
4102 * gdb.base/alias.exp: Test aliases starting with a prefix of
4103 another alias.
4104
4105 2020-05-15 Gary Benson <gbenson@redhat.com>
4106
4107 * gdb.base/info-os.c (main): Add return statement.
4108 * gdb.base/info_minsym.c (minsym_fun): Likewise.
4109 * gdb.base/large-frame-2.c (func): Likewise.
4110 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
4111 * gdb.base/pr10179-b.c (foo2): Likewise.
4112 * gdb.base/valgrind-disp-step.c (foo): Likewise.
4113 * gdb.base/watch-cond.c (func): Likewise.
4114 * gdb.multi/goodbye.c (verylongfun): Likewise.
4115 * gdb.multi/hello.c (commonfun): Likewise.
4116 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
4117 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
4118 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
4119 Likewise.
4120 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
4121 * gdb.threads/interrupt-while-step-over.c (child_function):
4122 Likewise.
4123 * gdb.trace/actions-changed.c (end): Likewise.
4124
4125 2020-05-15 Gary Benson <gbenson@redhat.com>
4126
4127 * gdb.opencl/callfuncs.exp: Report when test skipped.
4128 * gdb.opencl/convs_casts.exp: Likewise.
4129 * gdb.opencl/datatypes.exp: Likewise.
4130 * gdb.opencl/operators.exp: Likewise.
4131 * gdb.opencl/vec_comps.exp: Likewise.
4132
4133 2020-05-15 Tom de Vries <tdevries@suse.de>
4134
4135 * gdb.base/align.exp.in: Rename to ...
4136 * gdb.base/align.exp.tcl: ... this.
4137 * gdb.base/align-c++.exp: Update.
4138 * gdb.base/align-c.exp: Update.
4139 * gdb.base/all-architectures.exp.in: Rename to ...
4140 * gdb.base/all-architectures.exp: ... this.
4141 * gdb.base/all-architectures-0.exp: Update.
4142 * gdb.base/all-architectures-1.exp: Update.
4143 * gdb.base/all-architectures-2.exp: Update.
4144 * gdb.base/all-architectures-3.exp: Update.
4145 * gdb.base/all-architectures-4.exp: Update.
4146 * gdb.base/all-architectures-5.exp: Update.
4147 * gdb.base/all-architectures-6.exp: Update.
4148 * gdb.base/all-architectures-7.exp: Update.
4149 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
4150 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
4151 * gdb.base/infcall-nested-structs-c++.exp: Update.
4152 * gdb.base/infcall-nested-structs-c.exp: Update.
4153 * gdb.base/info-types.exp.in: Rename to ...
4154 * gdb.base/info-types.exp.tcl: ... this.
4155 * gdb.base/info-types-c++.exp: Update.
4156 * gdb.base/info-types-c.exp: Update.
4157 * gdb.base/max-depth.exp.in: Rename to ...
4158 * gdb.base/max-depth.exp.tcl: ... this.
4159 * gdb.base/max-depth-c++.exp: Update.
4160 * gdb.base/max-depth-c.exp: Update.
4161 * gdb.cp/cpexprs.exp.in: Rename to ...
4162 * gdb.cp/cpexprs.exp.tcl: ... this.
4163 * gdb.cp/cpexprs-debug-types.exp: Update.
4164 * gdb.cp/cpexprs.exp: Update.
4165 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
4166 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
4167 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
4168 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
4169 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
4170 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
4171 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
4172 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
4173 * gdb.dwarf2/clang-debug-names-2.exp: Update.
4174 * gdb.dwarf2/clang-debug-names.exp: Update.
4175
4176 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
4177
4178 * lib/check-test-names.exp: Remove code that prevents this file
4179 loading when tests are run in parallel.
4180
4181 2020-05-15 Pedro Alves <palves@redhat.com>
4182
4183 * gdb.multi/multi-kill.exp (start_inferior): Remove
4184 'testpid' parameter. Refer to namespace variable directly.
4185 (testpid): Declare as namespace variable.
4186
4187 2020-05-15 Pedro Alves <palves@redhat.com>
4188
4189 * gdb.multi/multi-kill.exp: Wrap in namespace.
4190 (start_inferior): Add TESTPID parameter. Use it instead of the
4191 testpid global.
4192 (top level): Define empty TESTPID array, and pass it down to
4193 start_inferior.
4194
4195 2020-05-14 Tom de Vries <tdevries@suse.de>
4196
4197 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
4198 output.
4199
4200 2020-05-14 Tom de Vries <tdevries@suse.de>
4201
4202 * gdb.base/align.exp: Split into ...
4203 * gdb.base/align.exp.in: ...
4204 * gdb.base/align-c++.exp: ...
4205 * gdb.base/align-c.exp: ... these.
4206 * gdb.base/infcall-nested-structs.exp: Split into ...
4207 * gdb.base/infcall-nested-structs.exp.in: ...
4208 * gdb.base/infcall-nested-structs-c++.exp: ...
4209 * gdb.base/infcall-nested-structs-c.exp: ... these.
4210 * gdb.base/info-types.exp: Split into ...
4211 * gdb.base/info-types.exp.in: ...
4212 * gdb.base/info-types-c++.exp: ...
4213 * gdb.base/info-types-c.exp: ... these.
4214 * gdb.base/max-depth.exp: Split into ...
4215 * gdb.base/max-depth.exp.in: ...
4216 * gdb.base/max-depth-c++.exp: ...
4217 * gdb.base/max-depth-c.exp: ... these.
4218 * gdb.cp/infcall-nodebug.exp: Split into ...
4219 * gdb.cp/infcall-nodebug.exp.in: ...
4220 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
4221 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
4222 * gdb.cp/infcall-nodebug-c-d0.exp: ...
4223 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
4224
4225 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4226 Pedro Alves <palves@redhat.com>
4227
4228 * gdb.multi/multi-exit.c: New file.
4229 * gdb.multi/multi-exit.exp: New file.
4230 * gdb.multi/multi-kill.c: New file.
4231 * gdb.multi/multi-kill.exp: New file.
4232
4233 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4234
4235 * gdb.base/annota1.exp: Update the expected output.
4236 * gdb.cp/annota2.exp: Ditto.
4237
4238 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
4239
4240 * lib/check-test-names.exp: Disable when testing is being run in
4241 parallel.
4242
4243 2020-05-12 Tom de Vries <tdevries@suse.de>
4244
4245 * gdb.base/jit-elf.exp: Fix string concat.
4246
4247 2020-05-12 Tom de Vries <tdevries@suse.de>
4248
4249 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
4250 messages.
4251
4252 2020-05-12 Tom de Vries <tdevries@suse.de>
4253
4254 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
4255
4256 2020-05-12 Tom de Vries <tdevries@suse.de>
4257
4258 * gdb.ada/catch_ex.exp: Use with_test_prefix.
4259 * gdb.ada/mi_catch_ex.exp: Same.
4260 * gdb.ada/mi_catch_ex_hand.exp: Same.
4261
4262 2020-05-12 Tom de Vries <tdevries@suse.de>
4263
4264 * gdb.fortran/complex.exp: Use with_test_prefix.
4265
4266 2020-05-12 Tom de Vries <tdevries@suse.de>
4267
4268 * gdb.trace/passcount.exp: Fix test-names.
4269
4270 2020-05-12 Tom de Vries <tdevries@suse.de>
4271
4272 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
4273
4274 2020-05-12 Tom de Vries <tdevries@suse.de>
4275
4276 * gdb.gdb/complaints.exp: Use with_test_prefix.
4277 * gdb.xml/tdesc-regs.exp: Same.
4278 * gdb.opt/inline-locals.exp: Fix test name.
4279
4280 2020-05-12 Tom de Vries <tdevries@suse.de>
4281
4282 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
4283 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
4284 * gdb.dwarf2/implref-struct.exp: Same.
4285 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
4286 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
4287
4288 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
4289
4290 * gdb.base/jit-so.exp (one_jit_test): Change test name.
4291
4292 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
4293
4294 * lib/check-test-names.exp (all_test_names): New module variable.
4295 (counts): Add 'duplicates' field.
4296 (_check_duplicates): New procedure.
4297 (check): Also check for duplicates.
4298 (do_log_summary): Print duplicates count.
4299 (do_reset_vars): Reset counter for duplicate test names, and
4300 discard all know test names.
4301
4302 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
4303
4304 * lib/gdb.exp: Include check-test-names.exp library.
4305 * lib/check-test-names.exp: New file.
4306
4307 2020-05-11 Tom de Vries <tdevries@suse.de>
4308
4309 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
4310
4311 2020-05-11 Keith Seitz <keiths@redhat.com>
4312
4313 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
4314
4315 2020-05-11 Tom de Vries <tdevries@suse.de>
4316
4317 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
4318 * gdb.cp/cpexprs.exp.in: .. here.
4319 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
4320 cpexprs.exp.
4321
4322 2020-05-11 Keith Seitz <keiths@redhat.com>
4323
4324 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
4325 test names.
4326 * gdb.ada/arrayptr.exp: Likewise.
4327 * gdb.ada/assign_arr.exp: Likewise.
4328 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
4329 * gdb.ada/bp_on_var.exp: Likewise.
4330 * gdb.ada/call_pn.exp: Likewise.
4331 * gdb.ada/complete.exp: Likewise.
4332 * gdb.ada/fun_overload_menu.exp: Likewise.
4333 * gdb.ada/funcall_param.exp: Likewise.
4334 * gdb.ada/funcall_ref.exp: Likewise.
4335 * gdb.ada/packed_array_assign.exp: Likewise.
4336 * gdb.ada/same_component_name.exp: Likewise.
4337 * gdb.ada/type_coercion.exp: Likewise.
4338 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
4339 * gdb.ada/variant_record_packed_array.exp: Likewise.
4340
4341 2020-05-11 Tom de Vries <tdevries@suse.de>
4342
4343 PR symtab/25941
4344 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
4345 out of ...
4346 * gdb.dwarf2/clang-debug-names.exp: ... here.
4347 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
4348 clang-debug-names.exp.in.
4349 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
4350 * gdb.dwarf2/clang-debug-names-2.c: New test.
4351
4352 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
4353
4354 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
4355 (fortran_runto_main): New Proc, fortran version of runto_main.
4356 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
4357 * gdb.fortran/array-bounds.exp: Likewise.
4358 * gdb.fortran/array-slices.exp: Likewise.
4359 * gdb.fortran/block-data.exp: Likewise.
4360 * gdb.fortran/charset.exp: Likewise.
4361 * gdb.fortran/common-block.exp: Likewise.
4362 * gdb.fortran/complex.exp: Likewise.
4363 * gdb.fortran/derived-type-function.exp: Likewise.
4364 * gdb.fortran/derived-type.exp: Likewise.
4365 * gdb.fortran/info-modules.exp: Likewise.
4366 * gdb.fortran/info-types.exp: Likewise.
4367 * gdb.fortran/intrinsics.exp: Likewise.
4368 * gdb.fortran/library-module.exp: Likewise.
4369 * gdb.fortran/logical.exp: Likewise.
4370 * gdb.fortran/max-depth.exp: Likewise.
4371 * gdb.fortran/module.exp: Likewise.
4372 * gdb.fortran/multi-dim.exp: Likewise.
4373 * gdb.fortran/nested-funcs.exp: Likewise.
4374 * gdb.fortran/print-formatted.exp: Likewise.
4375 * gdb.fortran/print_type.exp: Likewise.
4376 * gdb.fortran/printing-types.exp: Likewise.
4377 * gdb.fortran/ptr-indentation.exp: Likewise.
4378 * gdb.fortran/ptype-on-functions.exp: Likewise.
4379 * gdb.fortran/subarray.exp: Likewise.
4380 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
4381 * gdb.fortran/vla-datatypes.exp: Likewise.
4382 * gdb.fortran/vla-history.exp: Likewise.
4383 * gdb.fortran/vla-ptr-info.exp: Likewise.
4384 * gdb.fortran/vla-ptype-sub.exp: Likewise.
4385 * gdb.fortran/vla-ptype.exp: Likewise.
4386 * gdb.fortran/vla-sizeof.exp: Likewise.
4387 * gdb.fortran/vla-type.exp: Likewise.
4388 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
4389 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
4390 * gdb.fortran/vla-value-sub.exp: Likewise.
4391 * gdb.fortran/vla-value.exp: Likewise.
4392 * gdb.fortran/whatis_type.exp: Likewise.
4393 * gdb.mi/mi-var-child-f.exp: Likewise.
4394
4395 2020-05-09 Tom de Vries <tdevries@suse.de>
4396
4397 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
4398
4399 2020-05-08 Tom de Vries <tdevries@suse.de>
4400
4401 * gdb.dwarf2/clang-debug-names.c: New test.
4402 * gdb.dwarf2/clang-debug-names.exp: New file.
4403
4404 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
4405
4406 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
4407 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
4408
4409 2020-05-06 Tom de Vries <tdevries@suse.de>
4410
4411 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
4412 breakpoint is at a "recommended breakpoint location".
4413 * gdb.reverse/consecutive-reverse.exp: Same.
4414
4415 2020-05-06 Tom de Vries <tdevries@suse.de>
4416
4417 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
4418 address.
4419
4420 2020-05-06 Tom de Vries <tdevries@suse.de>
4421
4422 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
4423
4424 2020-05-06 Tom de Vries <tdevries@suse.de>
4425
4426 * gdb.base/store.exp (check_set, up_set): Allowing missing location
4427 info for r.
4428
4429 2020-05-06 Tom de Vries <tdevries@suse.de>
4430
4431 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
4432 necessary.
4433
4434 2020-05-06 Tom de Vries <tdevries@suse.de>
4435
4436 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
4437 void.
4438
4439 2020-05-06 Tom de Vries <tdevries@suse.de>
4440
4441 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
4442 of ...
4443 * gdb.base/async.exp: ... here.
4444 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
4445 "recommended breakpoint location".
4446
4447 2020-05-06 Tom de Vries <tdevries@suse.de>
4448
4449 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
4450
4451 2020-05-04 Tom de Vries <tdevries@suse.de>
4452
4453 * gdb.base/async.exp: Check whether instruction addresses are a
4454 "recommended breakpoint location".
4455
4456 2020-05-03 Tom Tromey <tom@tromey.com>
4457
4458 * gdb.base/sepdebug.exp: Remove "catch" test.
4459 * gdb.base/break.exp: Remove "catch" test.
4460 * gdb.base/default.exp: Update expected output.
4461
4462 2020-05-02 Tom de Vries <tdevries@suse.de>
4463
4464 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
4465 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
4466 * gdb.arch/i386-mpx-map.exp: Same.
4467 * gdb.arch/i386-mpx-sigsegv.exp: Same.
4468 * gdb.arch/i386-mpx-simple_segv.exp: Same.
4469 * gdb.arch/i386-mpx.exp: Same.
4470
4471 2020-05-02 Tom de Vries <tdevries@suse.de>
4472
4473 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
4474
4475 2020-05-01 Tom de Vries <tdevries@suse.de>
4476
4477 * gdb.ada/operator_bp.exp: Allow more than required amount of
4478 breakpoint.
4479
4480 2020-05-01 Tom de Vries <tdevries@suse.de>
4481
4482 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
4483
4484 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
4485
4486 PR gdb/18706
4487 * gdb.cp/stub-array-size.cc: New test.
4488 * gdb.cp/stub-array-size.exp: New file.
4489 * gdb.cp/stub-array-size.h: New test.
4490 * gdb.cp/stub-array-size2.cc: New test.
4491
4492 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
4493
4494 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
4495 output to the new format.
4496
4497 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
4498
4499 * gdb.base/break.exp: Use with_test_prefix.
4500
4501 2020-04-29 Tom de Vries <tdevries@suse.de>
4502
4503 * lib/gdb.exp (debug_types): New proc.
4504 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
4505 * gdb.python/py-symtab.exp: Same.
4506
4507 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
4508
4509 PR gdb/17320
4510 * gdb.base/pretty-array.c: New test.
4511 * gdb.base/pretty-array.exp: New file.
4512
4513 2020-04-29 Tom de Vries <tdevries@suse.de>
4514
4515 PR symtab/25889
4516 * gdb.cp/cpexprs.exp: Adapt for inclusion.
4517 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
4518 and include cpexprs.exp.
4519
4520 2020-04-28 Mark Williams <mark@myosotissp.com>
4521
4522 PR gdb/24480
4523 * dw4-toplevel-types.exp: Test for top level types.
4524 * dw4-toplevel-types.cc: Test for top level types.
4525
4526 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4527
4528 * gdb.threads/stop-with-handle.exp: Fix typo in comment
4529 (theads -> threads).
4530
4531 2020-04-28 Tom de Vries <tdevries@suse.de>
4532
4533 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
4534
4535 2020-04-28 Tom de Vries <tdevries@suse.de>
4536
4537 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
4538
4539 2020-04-28 Tom de Vries <tdevries@suse.de>
4540
4541 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
4542
4543 2020-04-28 Tom de Vries <tdevries@suse.de>
4544
4545 * gdb.dwarf2/main-foo.c: New test.
4546 * gdb.dwarf2/struct-with-sig.exp: New file.
4547
4548 2020-04-25 Tom de Vries <tdevries@suse.de>
4549
4550 * boards/debug-types.exp: New file.
4551
4552 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
4553
4554 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
4555
4556 2020-04-24 Tom Tromey <tom@tromey.com>
4557
4558 PR symtab/12707:
4559 * gdb.python/py-symbol.exp: Update expected results for
4560 linkage_name test.
4561 * gdb.cp/print-demangle.exp: New file.
4562 * gdb.base/c-linkage-name.exp: Fix test.
4563 * gdb.guile/scm-symbol.exp: Update expected results for
4564 linkage_name test.
4565
4566 2020-04-24 Tom Tromey <tom@tromey.com>
4567
4568 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
4569 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
4570 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
4571 assembler.
4572
4573 2020-04-24 Tom de Vries <tdevries@suse.de>
4574
4575 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
4576 C++.
4577
4578 2020-04-24 Tom Tromey <tromey@adacore.com>
4579
4580 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
4581 values.
4582 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
4583 values. Update test for minimal encodings.
4584 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
4585 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
4586 values. Update test for minimal encodings.
4587
4588 2020-04-24 Tom Tromey <tromey@adacore.com>
4589
4590 PR python/23662:
4591 * gdb.ada/variant.exp: Add Python checks.
4592 * gdb.rust/simple.exp: Add dynamic type checks.
4593
4594 2020-04-24 Tom Tromey <tromey@adacore.com>
4595
4596 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
4597 Make array type matching more lax.
4598 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
4599 * gdb.ada/mi_variant.exp: New file.
4600 * gdb.ada/mi_variant/pck.ads: New file.
4601 * gdb.ada/mi_variant/pkg.adb: New file.
4602 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
4603 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
4604
4605 2020-04-24 Tom Tromey <tromey@adacore.com>
4606
4607 * gdb.ada/variant.exp: Add dynamic field offset tests.
4608 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
4609 * gdb.ada/variant/pkg.adb: Add new variables.
4610
4611 2020-04-24 Tom Tromey <tromey@adacore.com>
4612
4613 * gdb.ada/variant.exp: New file
4614 * gdb.ada/variant/pkg.adb: New file
4615 * gdb.ada/variant/pck.adb: New file
4616
4617 2020-04-24 Tom de Vries <tdevries@suse.de>
4618
4619 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
4620
4621 2020-04-24 Tom de Vries <tdevries@suse.de>
4622
4623 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
4624 flags.
4625
4626 2020-04-24 Tom de Vries <tdevries@suse.de>
4627
4628 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
4629
4630 2020-04-24 Tom de Vries <tdevries@suse.de>
4631
4632 * lib/gdb.exp (default_gdb_start): Handle eof.
4633 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
4634 failure.
4635 * gdb.base/readnever.exp: Handle clean_restart failure.
4636
4637 2020-04-23 Tom de Vries <tdevries@suse.de>
4638
4639 * gdb.base/decl-before-def.exp: Run to main and print a again.
4640
4641 2020-04-23 Tom de Vries <tdevries@suse.de>
4642
4643 * gdb.base/decl-before-def-decl.c: New test.
4644 * gdb.base/decl-before-def-def.c: New test.
4645 * gdb.base/decl-before-def.exp: New file.
4646
4647 2020-04-23 Tom de Vries <tdevries@suse.de>
4648
4649 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
4650
4651 2020-04-22 Tom de Vries <tdevries@suse.de>
4652
4653 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
4654 debug_info_offset.
4655 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
4656 before $objsfile in the line line.
4657
4658 2020-04-22 Tom de Vries <tdevries@suse.de>
4659
4660 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
4661
4662 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4663
4664 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
4665 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
4666 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
4667 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
4668 * gdb.base/jit-protocol.h: Update definitions to match all usage
4669 contexts.
4670
4671 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4672
4673 * gdb.base: Rename all jit related test and source files.
4674
4675 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4676
4677 * gdb.base/jit-reader.exp: Relax register output check.
4678
4679 2020-04-22 Tom de Vries <tdevries@suse.de>
4680
4681 PR symtab/25764
4682 * gdb.base/psym-external-decl-2.c: New test.
4683 * gdb.base/psym-external-decl.c: New test.
4684 * gdb.base/psym-external-decl.exp: New file.
4685 * gdb.threads/tls.exp: Add PR25807 kfail.
4686
4687 2020-04-22 Tom de Vries <tdevries@suse.de>
4688
4689 PR symtab/25801
4690 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
4691 in "info source" output.
4692
4693 2020-04-22 Tom de Vries <tdevries@suse.de>
4694
4695 PR symtab/25700
4696 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
4697 symtab for imported_unit.c.
4698
4699 2020-04-21 Gary Benson <gbenson@redhat.com>
4700
4701 * gdb.base/advance.c (func): New argument, to match call site.
4702 (func2, func3): Add return statements.
4703
4704 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4705
4706 * gdb.multi/run-only-second-inf.c: New file.
4707 * gdb.multi/run-only-second-inf.exp: New file.
4708
4709 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
4710
4711 * gdb.btrace/multi-inferior.c: New test.
4712 * gdb.btrace/multi-inferior.exp: New file.
4713
4714 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
4715
4716 * gdb.btrace/enable-new-thread.c: New test.
4717 * gdb.btrace/enable-new-thread.exp: New file.
4718
4719 2020-04-21 Tom de Vries <tdevries@suse.de>
4720
4721 PR gdb/25471
4722 * gdb.threads/killed-outside.c: New test.
4723 * gdb.threads/killed-outside.exp: New file.
4724
4725 2020-04-20 Gary Benson <gbenson@redhat.com>
4726
4727 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
4728 * gdb.base/nested-subp2.exp: Likewise.
4729 * gdb.base/nested-subp3.exp: Likewise.
4730
4731 2020-04-20 Gary Benson <gbenson@redhat.com>
4732
4733 * gdb.base/nested-subp1.exp: Disable test when using clang.
4734 * gdb.base/nested-subp2.exp: Likewise.
4735 * gdb.base/nested-subp3.exp: Likewise.
4736
4737 2020-04-20 Gary Benson <gbenson@redhat.com>
4738
4739 * gdb.cp/exception.cc: Fix compilation error with clang.
4740
4741 2020-04-20 Gary Benson <gbenson@redhat.com>
4742
4743 * gdb.trace/tspeed.c: Fix compilation error with clang.
4744
4745 2020-04-20 Gary Benson <gbenson@redhat.com>
4746
4747 * gdb.base/jit-main.c: Fix compilation error with clang.
4748
4749 2020-04-17 Kamil Rytarowski <n54@gmx.com>
4750
4751 * gdb.base/attach-twice.c: Include "sys/types.h".
4752 (PTRACE_ATTACH): Add fallback definition.
4753 (main): Pass `0' to the 4th argument of `ptrace'.
4754
4755 2020-04-17 Kamil Rytarowski <n54@gmx.com>
4756
4757 * gdb.base/fork-running-state.c: Include "signal.h".
4758
4759 2020-04-17 Tom Tromey <tromey@adacore.com>
4760
4761 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
4762 Update tests.
4763 * gdb.btrace/cpu.exp: Update tests.
4764 * gdb.base/maint.exp: Update tests.
4765 * gdb.base/default.exp: Update tests.
4766 * gdb.base/completion.exp: Update tests.
4767
4768 2020-04-16 Tom de Vries <tdevries@suse.de>
4769
4770 PR symtab/25791
4771 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
4772 (ensure_gdb_index): and factor out and move ...
4773 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
4774 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
4775
4776 2020-04-16 Tom de Vries <tdevries@suse.de>
4777
4778 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
4779 loading exec.
4780
4781 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
4782
4783 * gdb.base/many-completions.exp: New file.
4784
4785 2020-04-14 Tom de Vries <tdevries@suse.de>
4786
4787 PR symtab/25718
4788 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
4789
4790 2020-04-14 Tom de Vries <tdevries@suse.de>
4791
4792 PR symtab/25720
4793 * gdb.base/maint-expand-symbols-header-file.c: New test.
4794 * gdb.base/maint-expand-symbols-header-file.exp: New file.
4795 * gdb.base/maint-expand-symbols-header-file.h: New test.
4796
4797 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
4798
4799 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
4800 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
4801 get_func_info.
4802 (get_func_info): Delete.
4803 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
4804 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
4805 * lib/dwarf.exp (get_func_info): New function.
4806
4807 2020-04-13 Tom de Vries <tdevries@suse.de>
4808
4809 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
4810 to what find_gnatmake does.
4811
4812 2020-04-10 Tom de Vries <tdevries@suse.de>
4813
4814 * gdb.base/style.exp: Expect "Expanding full symbols" message for
4815 -readnow.
4816
4817 2020-04-10 Tom de Vries <tdevries@suse.de>
4818
4819 PR cli/25808
4820 * gdb.base/style.c: Add leading newlines.
4821 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
4822 Check listing of main's one-line body.
4823
4824 2020-04-08 Tom de Vries <tdevries@suse.de>
4825
4826 * lib/gdb.exp (psymtabs_p): New proc.
4827 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
4828 importing unit" unsupported if there are no partial symbols.
4829
4830 2020-04-08 Tom de Vries <tdevries@suse.de>
4831
4832 PR testsuite/25760
4833 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
4834
4835 2020-04-07 Tom de Vries <tdevries@suse.de>
4836
4837 PR symtab/25796
4838 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
4839
4840 2020-04-07 Tom de Vries <tdevries@suse.de>
4841
4842 * gdb.base/check-psymtab.c: New test.
4843 * gdb.base/check-psymtab.exp: New file.
4844
4845 2020-04-06 Tom Tromey <tromey@adacore.com>
4846
4847 * gdb.ada/variant-record/proc.adb: New file.
4848 * gdb.ada/variant-record/value.adb: New file.
4849 * gdb.ada/variant-record/value.s: New file.
4850 * gdb.ada/variant-record.exp: New file.
4851
4852 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
4853
4854 PR gdb/25325
4855 * gdb.cp/typed-enum.cc: New test.
4856 * gdb.cp/typed-enum.exp: New file.
4857
4858 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4859
4860 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
4861 * gdb.dwarf2/dw2-inline-small-func.c: New file.
4862 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
4863 * gdb.dwarf2/dw2-inline-small-func.h: New file.
4864 * gdb.opt/inline-small-func.c: New file.
4865 * gdb.opt/inline-small-func.exp: New file.
4866 * gdb.opt/inline-small-func.h: New file.
4867
4868 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4869
4870 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
4871 function.
4872
4873 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4874
4875 * lib/dwarf.exp (function_range): Allow compiler options to be
4876 specified.
4877
4878 2020-04-02 Tom de Vries <tdevries@suse.de>
4879
4880 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
4881 __attribute__((always_inline)).
4882 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
4883
4884 2020-04-02 Tom de Vries <tdevries@suse.de>
4885
4886 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
4887 (gdbserver_gdb_exit): ... here. Add timeout warning.
4888 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
4889 (connect_target_extended_remote): Append new server_spawn_id to
4890 server_spawn_ids.
4891 (cleanup): New proc.
4892 (setup, <toplevel>): Call cleanup.
4893
4894 2020-04-02 Tom de Vries <tdevries@suse.de>
4895
4896 * gdb.base/main-psymtab.exp: New file.
4897
4898 2020-04-02 Tom de Vries <tdevries@suse.de>
4899
4900 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
4901
4902 2020-04-01 Tom Tromey <tom@tromey.com>
4903
4904 * gdb.base/complex-parts.exp: Add type tests.
4905
4906 2020-04-01 Tom Tromey <tom@tromey.com>
4907
4908 * gdb.base/complex-parts.exp: Add arithmetic tests.
4909
4910 2020-04-01 Tom Tromey <tom@tromey.com>
4911
4912 * gdb.compile/compile.exp: Update.
4913 * gdb.compile/compile-cplus.exp: Update.
4914 * gdb.base/varargs.exp: Update.
4915 * gdb.base/floatn.exp: Update.
4916 * gdb.base/endianity.exp: Update.
4917 * gdb.base/callfuncs.exp (do_function_calls): Update.
4918 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
4919 (complex_float_integral_args): Update.
4920 * gdb.base/complex.exp: Update.
4921 * gdb.base/complex-parts.exp: Update.
4922
4923 2020-04-01 Tom Tromey <tromey@adacore.com>
4924
4925 * gdb.rust/union.rs: New file.
4926 * gdb.rust/union.exp: New file.
4927 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
4928 (main): Update.
4929 * gdb.rust/simple.exp: Move union tests to union.exp.
4930
4931 2020-04-01 Tom Tromey <tromey@adacore.com>
4932
4933 * gdb.rust/simple.rs (main): Remove "y0".
4934
4935 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4936
4937 * gdb.multi/stop-all-on-exit.c: New test.
4938 * gdb.multi/stop-all-on-exit.exp: New file.
4939
4940 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
4941
4942 PR gdb/24789
4943 * gdb.cp/misc.cc: Add integer reference variable.
4944 * gdb.cp/misc.exp: Add test.
4945
4946 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4947
4948 * gdb.server/stop-reply-no-thread.exp: Enhance the test
4949 scenario to cover execution until the end and also the case
4950
4951 2020-03-31 Tom de Vries <tdevries@suse.de>
4952
4953 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
4954 c. Use "maint info symtabs" to check symtab expansion.
4955
4956 2020-03-30 Tom de Vries <tdevries@suse.de>
4957
4958 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
4959 unsupported.
4960 (verify_psymtab_expanded): Move ...
4961 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
4962 test.
4963 (readnow): New proc.
4964
4965 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
4966
4967 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
4968 with $hex.
4969
4970 2020-03-20 Tom Tromey <tromey@adacore.com>
4971
4972 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
4973
4974 2020-03-20 Tom Tromey <tromey@adacore.com>
4975
4976 * gdb.ada/sub_variant/subv.adb: New file.
4977 * gdb.ada/sub_variant.exp: New file.
4978
4979 2020-03-20 Tom de Vries <tdevries@suse.de>
4980
4981 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
4982 first break fails.
4983 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
4984
4985 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
4986
4987 * gdb.server/exit-multiple-threads.c: New file.
4988 * gdb.server/exit-multiple-threads.exp: New file.
4989
4990 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
4991
4992 * gdb.fortran/mixed-lang-stack.c: New file.
4993 * gdb.fortran/mixed-lang-stack.cpp: New file.
4994 * gdb.fortran/mixed-lang-stack.exp: New file.
4995 * gdb.fortran/mixed-lang-stack.f90: New file.
4996
4997 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
4998
4999 * gdb.linespec/cp-completion-aliases.cc: New file.
5000 * gdb.linespec/cp-completion-aliases.exp: New file.
5001
5002 2020-03-19 Tom de Vries <tdevries@suse.de>
5003
5004 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
5005 more precise.
5006
5007 2020-03-18 Tom de Vries <tdevries@suse.de>
5008
5009 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
5010 * gdb.dwarf2/break-inline-psymtab.c: New test.
5011 * gdb.dwarf2/break-inline-psymtab.exp: New file.
5012
5013 2020-03-16 Tom de Vries <tdevries@suse.de>
5014
5015 * lib/cache.exp (gdb_do_cache): Add and handle local variables
5016 cache_verify and cache_verify_proc.
5017
5018 2020-03-15 Tom de Vries <tdevries@suse.de>
5019
5020 * gdb.server/solib-list.exp: Handle
5021 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
5022
5023 2020-03-15 Tom de Vries <tdevries@suse.de>
5024
5025 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
5026 objfiles".
5027
5028 2020-03-14 Tom Tromey <tom@tromey.com>
5029
5030 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
5031
5032 2020-03-14 Tom de Vries <tdevries@suse.de>
5033
5034 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
5035
5036 2020-03-14 Tom de Vries <tdevries@suse.de>
5037
5038 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
5039 result in line-by-line fashion.
5040
5041 2020-03-14 Tom de Vries <tdevries@suse.de>
5042
5043 * lib/gdb.exp (supports_statement_frontiers): New proc.
5044 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
5045
5046 2020-03-14 Tom de Vries <tdevries@suse.de>
5047
5048 * gdb.base/printcmds.exp: Add missing quoting for "print
5049 teststring2".
5050
5051 2020-03-13 Tom Tromey <tom@tromey.com>
5052
5053 * gdb.base/printcmds.exp (test_print_strings): Add regression
5054 test.
5055 * gdb.base/printcmds.c (charptr): New typedef.
5056 (teststring2): New global.
5057
5058 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
5059
5060 * gdb.base/break-interp.exp: Use the tail of the filename, not the
5061 full path in the test name.
5062 (test_ld): Add some with_test_prefix blocks to make test names
5063 unique.
5064
5065 2020-03-13 Tom de Vries <tdevries@suse.de>
5066
5067 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
5068
5069 2020-03-13 Tom de Vries <tdevries@suse.de>
5070
5071 * gdb.mi/mi-sym-info.exp: Make matching more precise.
5072
5073 2020-03-13 Tom de Vries <tdevries@suse.de>
5074
5075 PR symtab/25646
5076 * gdb.dwarf2/imported-unit.exp: Add test.
5077
5078 2020-03-13 Tom de Vries <tdevries@suse.de>
5079
5080 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
5081 (var1, var2): New variable.
5082 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
5083 matching symbols.
5084
5085 2020-03-13 Tom de Vries <tdevries@suse.de>
5086
5087 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
5088 (Term::command): Use prompt prefix.
5089 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
5090 * gdb.tui/tui-layout-asm-short-prog.exp: Use
5091 command_no_prompt_prefix instead of prefix.
5092 * gdb.tui/tui-layout-asm.exp: Same.
5093
5094 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
5095
5096 * gdb.base/break-interp.exp: Use foreach_with_prefix.
5097
5098 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
5099
5100 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
5101 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
5102 on" while stepping over the test instruction, match printed
5103 message.
5104
5105 2020-03-12 Tom de Vries <tdevries@suse.de>
5106
5107 * gdb.base/info-types.exp: Use exp_continue during matching of output
5108 of "info types".
5109
5110 2020-03-12 Tom de Vries <tdevries@suse.de>
5111
5112 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
5113
5114 2020-03-12 Tom de Vries <tdevries@suse.de>
5115
5116 * gdb.fortran/module.exp: Use exp_continue during matching of output
5117 of "info variable -n".
5118
5119 2020-03-12 Tom de Vries <tdevries@suse.de>
5120
5121 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
5122 gdb.dwarf2/dw2-ranges-base.c.
5123
5124 2020-03-12 Tom de Vries <tdevries@suse.de>
5125
5126 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
5127 in presence of GLIBC debuginfo.
5128
5129 2020-03-12 Tom de Vries <tdevries@suse.de>
5130
5131 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
5132 $core.
5133
5134 2020-03-12 Tom de Vries <tdevries@suse.de>
5135
5136 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
5137 more precise.
5138
5139 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
5140
5141 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
5142 from Unix to Windows path.
5143
5144 2020-03-11 Tom de Vries <tdevries@suse.de>
5145
5146 * gdb.ada/minsyms.exp: Set language to ada.
5147
5148 2020-03-11 Tom de Vries <tdevries@suse.de>
5149
5150 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
5151
5152 2020-03-11 Tom de Vries <tdevries@suse.de>
5153
5154 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
5155
5156 2020-03-11 Tom Tromey <tromey@adacore.com>
5157
5158 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
5159
5160 2020-03-11 Tom de Vries <tdevries@suse.de>
5161
5162 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
5163
5164 2020-03-11 Tom de Vries <tdevries@suse.de>
5165
5166 * gdb.base/break-interp.exp: Limit verbose scope.
5167
5168 2020-03-11 Tom de Vries <tdevries@suse.de>
5169
5170 * gdb.fortran/logical.f90: Define variable with character type.
5171 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
5172
5173 2020-03-11 Tom de Vries <tdevries@suse.de>
5174
5175 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
5176
5177 2020-03-11 Tom de Vries <tdevries@suse.de>
5178
5179 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
5180 symtabs.
5181
5182 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
5183 Bernd Edlinger <bernd.edlinger@hotmail.de>
5184
5185 * gdb.cp/step-and-next-inline.cc: New file.
5186 * gdb.cp/step-and-next-inline.exp: New file.
5187 * gdb.cp/step-and-next-inline.h: New file.
5188 * gdb.dwarf2/dw2-is-stmt.c: New file.
5189 * gdb.dwarf2/dw2-is-stmt.exp: New file.
5190 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
5191 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
5192 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
5193
5194 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
5195
5196 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
5197 is-stmt flag in the line table.
5198
5199 2020-03-09 Tom de Vries <tdevries@suse.de>
5200
5201 * lib/gdb.exp (cached_file): Create cache dir.
5202
5203 2020-03-07 Tom de Vries <tdevries@suse.de>
5204
5205 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
5206 * gdb.cp/rvalue-ref-params.exp: Same.
5207
5208 2020-03-06 Tom de Vries <tdevries@suse.de>
5209
5210 * lib/gdb.exp (tentative_rename, cached_file): New proc.
5211 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
5212
5213 2020-03-06 Tom de Vries <tdevries@suse.de>
5214
5215 * README: Fix "the the".
5216 * gdb.base/dprintf.exp: Same.
5217
5218 2020-03-05 Tom de Vries <tdevries@suse.de>
5219
5220 * gdb.base/maint.exp: Update "main print statistics" expected output.
5221
5222 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
5223
5224 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
5225 (fortran_int8): Likewise.
5226 (fortran_real4): Likewise.
5227 (fortran_real8): Likewise.
5228 (fortran_complex4): Likewise.
5229 (fortran_logical4): Likewise.
5230 (fortran_character1): Likewise.
5231
5232 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
5233
5234 * gdb.fortran/logical.exp: Add tests that any non-zero value is
5235 printed as true.
5236
5237 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
5238
5239 * gdb.base/printcmds.exp: Add test to verify printf of a
5240 variable holding an address.
5241
5242 2020-03-03 Tom de Vries <tdevries@suse.de>
5243
5244 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
5245
5246 2020-03-03 Tom de Vries <tdevries@suse.de>
5247
5248 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
5249 gdb_test_multiple call.
5250
5251 2020-03-03 Tom de Vries <tdevries@suse.de>
5252
5253 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
5254 gdb_test_multiple calls.
5255
5256 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
5257
5258 * gdb.base/default.exp: Remove test of 'set history filename'.
5259 * gdb.base/gdbinit-history.exp: Add tests for setting the history
5260 filename to the empty string.
5261 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
5262 and GDBHISTSIZE.
5263
5264 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
5265
5266 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
5267 disabled.
5268
5269 2020-03-02 Pedro Alves <palves@redhat.com>
5270 Tom de Vries <tdevries@suse.de>
5271
5272 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
5273 -prompt prefix, before user_code argument. Add -lbl option likewise.
5274 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
5275 (gdb_is_target_1): Add -prompt prefix and move to before user_code
5276 argument.
5277 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
5278 have "\r\n" at start-of-line, instead of at end-of-line.
5279
5280 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
5281
5282 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
5283 libinproctrace.so.
5284
5285 2020-02-28 Luis Machado <luis.machado@linaro.org>
5286
5287 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
5288 to "p/x".
5289
5290 2020-02-28 Luis Machado <luis.machado@linaro.org>
5291
5292 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
5293 asm/ptrace.h and error.h.
5294
5295 2020-02-28 Tom de Vries <tdevries@suse.de>
5296
5297 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
5298 (struct wrapper, do_something, mundane/symada__cS): Move ...
5299 * gdb.base/c-linkage-name-2.c: ... here. New source file.
5300 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
5301 Update "print symada__cS before partial symtab expansion" regexp.
5302 Update breakpoint location. Flush symbol cache after expansion.
5303
5304 2020-02-28 Luis Machado <luis.machado@linaro.org>
5305
5306 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
5307
5308 2020-02-27 Tom de Vries <tdevries@suse.de>
5309
5310 * config/sid.exp: Remove unused globals.
5311 * gdb.base/attach.exp: Same.
5312 * gdb.base/catch-load.exp: Same.
5313 * gdb.base/dbx.exp: Same.
5314 * lib/gdb.exp: Same.
5315 * lib/mi-support.exp: Same.
5316 * lib/prompt.exp: Same.
5317
5318 2020-02-27 Tom de Vries <tdevries@suse.de>
5319
5320 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
5321 not set.
5322
5323 2020-02-26 Aaron Merey <amerey@redhat.com>
5324
5325 * gdb.debuginfod: New directory for debuginfod tests.
5326 * gdb.debuginfod/main.c: New test file.
5327 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
5328
5329 2020-02-26 Tom de Vries <tdevries@suse.de>
5330
5331 PR gdb/25603
5332 * gdb.base/persistent-lang.cc: New test.
5333 * gdb.base/persistent-lang.exp: New file.
5334
5335 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
5336
5337 * gdb.fortran/derived-type-striding.exp: Add a new test.
5338 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
5339 new test.
5340
5341 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
5342
5343 * gdb.base/cached-source-file.exp: Avoid source file paths in test
5344 names.
5345
5346 2020-02-25 Tom de Vries <tdevries@suse.de>
5347
5348 PR go/18926
5349 * gdb.go/methods.exp: Remove gcc/93866 xfail.
5350
5351 2020-02-24 Tom de Vries <tdevries@suse.de>
5352
5353 PR gdb/25592
5354 * gdb.base/info-locals-unused-static-var.c: New test.
5355 * gdb.base/info-locals-unused-static-var.exp: New file.
5356
5357 2020-02-22 Tom Tromey <tom@tromey.com>
5358
5359 * gdb.python/tui-window.exp: New file.
5360 * gdb.python/tui-window.py: New file.
5361
5362 2020-02-22 Tom Tromey <tom@tromey.com>
5363
5364 PR tui/17850:
5365 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
5366 tests.
5367
5368 2020-02-22 Tom Tromey <tom@tromey.com>
5369
5370 * gdb.tui/new-layout.exp: Add sub-layout tests.
5371
5372 2020-02-22 Tom Tromey <tom@tromey.com>
5373
5374 * gdb.tui/new-layout.exp: New file.
5375
5376 2020-02-22 Tom Tromey <tom@tromey.com>
5377
5378 * gdb.rust/rust-style.rs: New file.
5379 * gdb.rust/rust-style.exp: New file.
5380 * gdb.base/style.exp: Test structure printing.
5381 * gdb.base/style.c (struct some_struct): New type.
5382 (enum etype): New type.
5383 (struct_value): New global.
5384
5385 2020-02-21 Tom de Vries <tdevries@suse.de>
5386
5387 PR go/18926
5388 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
5389 Remove blanket xfails. Use message argument for gdb_breakpoint.
5390 Make continuing to breakpoint test conditional on setting breakpoint.
5391 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
5392 DW_AT_name attribute. Add xfail for GCC PR93866.
5393
5394 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
5395
5396 * gdb.dwarf2/cpp-linkage-name.c: New file.
5397 * gdb.dwarf2/cpp-linkage-name.exp: New file.
5398
5399 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
5400
5401 * lib/gdb.exp (gdb_wrapper_init): Reset
5402 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
5403 not exist.
5404
5405 2020-02-20 Tom de Vries <tdevries@suse.de>
5406
5407 PR go/17018
5408 * gdb.go/hello.exp: Copy ...
5409 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
5410 print of st to print value of global definition. Add xfail for GCC
5411 PR93844.
5412 * gdb.go/hello.exp: Remove printing of st before definition.
5413 * gdb.go/hello.go: Copy ...
5414 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
5415 to st.
5416 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
5417
5418 2020-02-20 Tom de Vries <tdevries@suse.de>
5419
5420 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
5421 (gdb_simple_compile): Handle compile_flags go by using .go extension
5422 for source file.
5423 * gdb.go/chan.exp: Use support_go_compile.
5424 * gdb.go/handcall.exp: Same.
5425 * gdb.go/hello.exp: Same.
5426 * gdb.go/integers.exp: Same.
5427 * gdb.go/max-depth.exp: Same.
5428 * gdb.go/methods.exp: Same.
5429 * gdb.go/package.exp: Same.
5430 * gdb.go/strings.exp: Same.
5431 * gdb.go/types.exp: Same.
5432 * gdb.go/unsafe.exp: Same.
5433
5434 2020-02-19 Tom de Vries <tdevries@suse.de>
5435
5436 * gdb.python/lib-types.exp: Make xfail more strict.
5437
5438 2020-02-19 Tom de Vries <tdevries@suse.de>
5439
5440 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
5441
5442 2020-02-19 Doug Evans <dje@google.com>
5443
5444 PR rust/25535
5445 * gdb.rust/simple.exp: Add test.
5446 * gdb.rust/simple.rs: Add test.
5447
5448 2020-02-19 Tom de Vries <tdevries@suse.de>
5449
5450 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
5451 output line-by-line.
5452
5453 2020-02-19 Tom de Vries <tdevries@suse.de>
5454
5455 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
5456
5457 2020-02-19 Tom de Vries <tdevries@suse.de>
5458
5459 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
5460 prelink.
5461
5462 2020-02-19 Tom de Vries <tdevries@suse.de>
5463
5464 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
5465 (gdb_do_cache): Use gdb_do_cache_wrap.
5466 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
5467
5468 2020-02-19 Tom de Vries <tdevries@suse.de>
5469
5470 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
5471 gdb_compile option.
5472
5473 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5474
5475 * gdb.base/printcmds.exp (test_print_enums): Update expected
5476 output.
5477
5478 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5479
5480 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
5481 for "unknown".
5482
5483 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5484
5485 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
5486 enumerator.
5487
5488 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5489
5490 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
5491 FE_, add FE_NONE.
5492 (three): Update.
5493 (enum flag_enum_without_zero): New enum.
5494 (flag_enum_without_zero): New variable.
5495 (enum not_flag_enum): New enum.
5496 (three_not_flag): New variable.
5497 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
5498 (test_print_enums): Add more tests for printing flag enums.
5499
5500 2020-02-18 Tom de Vries <tdevries@suse.de>
5501
5502 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
5503 (gdb_compile_ada): ... here.
5504 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
5505 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
5506
5507 2020-02-14 Tom Tromey <tom@tromey.com>
5508
5509 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
5510 build directory.
5511 * boards/gdbserver-base.exp: Update path to gdbserver.
5512
5513 2020-02-13 Tom de Vries <tdevries@suse.de>
5514
5515 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
5516
5517 2020-02-13 Tom de Vries <tdevries@suse.de>
5518
5519 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
5520 are missing.
5521
5522 2020-02-13 Tom de Vries <tdevries@suse.de>
5523
5524 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
5525 call.
5526
5527 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
5528
5529 PR tui/25126
5530 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
5531 * gdb.base/cached-source-file.c: New file.
5532 * gdb.base/cached-source-file.exp: New file.
5533
5534 2020-02-11 Tom de Vries <tdevries@suse.de>
5535
5536 PR testsuite/25488
5537 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
5538
5539 2020-02-10 Tom de Vries <tdevries@suse.de>
5540
5541 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
5542
5543 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
5544
5545 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
5546 and $after_addr are both integers before making a comparison.
5547
5548 2020-02-09 Tom de Vries <tdevries@suse.de>
5549
5550 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
5551 command output and paste it into gdb.log. If any, paste catch message
5552 to gdb.log.
5553
5554 2020-02-07 Tom Tromey <tromey@adacore.com>
5555
5556 PR breakpoints/24915:
5557 * gdb.base/annotate-symlink.exp: Use setup_xfail.
5558
5559 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
5560
5561 * gdb.tui/tui-missing-src.exp: Add the "missing source
5562 file" test for the TUI.
5563
5564 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
5565
5566 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
5567 including a port number in the output.
5568
5569 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
5570
5571 * lib/fortran.exp (fortran_int4): Handle clang.
5572 (fortran_int8): Likewise.
5573 (fortran_real4): Likewise.
5574 (fortran_real8): Likewise.
5575 (fortran_complex4): Likewise.
5576 (fortran_logical4): Likewise.
5577 (fortran_character1): Likewise.
5578
5579 2020-02-04 Tom de Vries <tdevries@suse.de>
5580
5581 * README (Race detection): Add note.
5582
5583 2020-02-04 Tom de Vries <tdevries@suse.de>
5584
5585 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
5586
5587 2020-02-04 Tom de Vries <tdevries@suse.de>
5588
5589 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
5590
5591 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
5592
5593 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
5594 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
5595 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
5596 blttar, bnetarl.
5597 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
5598 binary for blttar, bnetarl.
5599 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
5600 wait instruction. Delete ldmx test.
5601 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
5602
5603 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
5604
5605 * gdb.fortran/array-bounds-high.exp: New file.
5606 * gdb.fortran/array-bounds-high.f90: New file.
5607
5608 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
5609
5610 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
5611 Replace #include of <sys/fcntl.h> by <fcntl.h>.
5612
5613 2020-02-01 Tom de Vries <tdevries@suse.de>
5614
5615 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
5616
5617 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
5618
5619 PR tui/9765
5620 * gdb.tui/tui-layout-asm-short-prog.S: New file.
5621 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
5622
5623 2020-01-29 Luis Machado <luis.machado@linaro.org>
5624
5625 * gdb.arch/aarch64-brk-patterns.c: New source file.
5626 * gdb.arch/aarch64-brk-patterns.exp: New test.
5627
5628 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5629
5630 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
5631 GCC/Clang version.
5632 * gdb.cp/pass-by-ref.exp: Ditto.
5633
5634 2020-01-29 Tom de Vries <tdevries@suse.de>
5635
5636 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
5637 * gdb.threads/watchpoint-fork-mt.c: Same.
5638 * gdb.threads/watchpoint-fork-parent.c: Same.
5639 * gdb.threads/watchpoint-fork-st.c: Same.
5640 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
5641
5642 2020-01-27 Luis Machado <luis.machado@linaro.org>
5643
5644 * gdb.base/step-over-syscall.exp (setup): Check if we're already
5645 sitting at a syscall instruction when we hit the syscall function's
5646 breakpoint.
5647 Check PC against one obtained with the x command.
5648 Validate syscall number.
5649 (step_over_syscall): Don't continue to the syscall instruction if
5650 we're already there.
5651
5652 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5653
5654 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
5655
5656 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5657
5658 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
5659 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
5660
5661 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5662
5663 * gdb.dwarf2/dw2-inline-stepping.c: New file.
5664 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
5665
5666 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5667
5668 * gdb.base/maint.exp: Update line table parsing test.
5669 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
5670
5671 2020-01-24 Pedro Alves <palves@redhat.com>
5672
5673 PR gdb/25410
5674 * gdb.multi/multi-re-run-1.c: New.
5675 * gdb.multi/multi-re-run-2.c: New.
5676 * gdb.multi/multi-re-run.exp: New.
5677
5678 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5679
5680 PR gdb/23718
5681 * gdb.server/server-kill-python.exp: New file.
5682
5683 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5684
5685 * gdb.server/multi-ui-errors.c: New file.
5686 * gdb.server/multi-ui-errors.exp: New file.
5687
5688 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5689
5690 PR tui/9765
5691 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
5692
5693 2020-01-19 Tom Tromey <tom@tromey.com>
5694
5695 * gdb.tui/main.exp: Add check for plain "file".
5696
5697 2020-01-16 Christian Biesinger <cbiesinger@google.com>
5698
5699 * lib/gdb.exp: Fix spelling error (seperatelly).
5700
5701 2020-01-14 Tom Tromey <tom@tromey.com>
5702
5703 PR symtab/12535:
5704 * gdb.python/python.exp: Test decode_line with empty string
5705 argument.
5706
5707 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
5708
5709 * gdb.base/skip-inline.exp: Extend test.
5710
5711 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5712
5713 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
5714 * gdb.dwarf2/dw2-bad-elf.c: New file.
5715 * gdb.dwarf2/dw2-bad-elf.exp: New file.
5716
5717 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5718
5719 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
5720 _line_saw_file.
5721
5722 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5723
5724 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
5725 border.
5726
5727 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5728
5729 * gdb.multi/multi-target.exp (setup): Factor out "info
5730 connections" and "info inferiors" tests to ...
5731 (test_info_inferiors): ... this new procedure.
5732 (top level): Run new "info-inferiors" tests.
5733
5734 2020-01-10 Pedro Alves <palves@redhat.com>
5735
5736 * gdb.server/bkpt-other-inferior.exp: New file.
5737
5738 2020-01-10 Pedro Alves <palves@redhat.com>
5739
5740 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
5741 of "add-inferior".
5742 * gdb.base/quit-live.exp: Likewise.
5743 * gdb.base/remote-exec-file.exp: Likewise.
5744 * gdb.guile/scm-progspace.exp: Likewise.
5745 * gdb.linespec/linespec.exp: Likewise.
5746 * gdb.mi/new-ui-mi-sync.exp: Likewise.
5747 * gdb.mi/user-selected-context-sync.exp: Likewise.
5748 * gdb.multi/multi-target.exp (setup): Add "info connection" and
5749 "info inferiors" tests.
5750 * gdb.multi/remove-inferiors.exp: Adjust expected output of
5751 "add-inferior".
5752 * gdb.multi/watchpoint-multi.exp: Likewise.
5753 * gdb.python/py-inferior.exp: Likewise.
5754 * gdb.server/extended-remote-restart.exp: Likewise.
5755 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
5756 "info inferiors".
5757 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
5758 * gdb.trace/report.exp: Likewise.
5759
5760 2020-01-10 Pedro Alves <palves@redhat.com>
5761
5762 * gdb.multi/multi-target.c: New file.
5763 * gdb.multi/multi-target.exp: New file.
5764 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
5765 mode requested, but remote does not support non-stop".
5766
5767 2020-01-10 Pedro Alves <palves@redhat.com>
5768
5769 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
5770 disconnect before reconnecting.
5771
5772 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5773 Pedro Alves <palves@redhat.com>
5774
5775 * gdb.server/connect-without-multi-process.exp: Also test
5776 continuing to end.
5777
5778 2020-01-10 Pedro Alves <palves@redhat.com>
5779
5780 * gdb.base/remote-exec-file.exp: New file.
5781
5782 2020-01-10 Pedro Alves <palves@redhat.com>
5783
5784 * gdb.base/fork-running-state.exp (do_test): Adjust expected
5785 output.
5786 * gdb.threads/async.c: New.
5787 * gdb.threads/async.exp: New.
5788 * gdb.multi/tids-gid-reset.c: New.
5789 * gdb.multi/tids-gid-reset.exp: New.
5790
5791 2020-01-10 George Barrett <bob@bob131.so>
5792
5793 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
5794 to help in finding the image relocation offset.
5795 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
5796 options in arguments.
5797 (stap_test_no_debuginfo): Likewise.
5798 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
5799 test variants.
5800 (stap_test): Add null semaphore relocation test.
5801
5802 2020-01-10 George Barrett <bob@bob131.so>
5803
5804 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
5805 * gdb.base/stap-probe.exp: Likewise.
5806 (stap_test): Pass argument as an additional flag.
5807 (stap_test_no_debuginfo): Likewise.
5808 (stap_test): Check `info probes stap' output for semaphore
5809 addresses if the test binary is supposed to have them.
5810
5811 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5812
5813 * gdb.tui/basic.exp: Add more scrolling tests.
5814
5815 2020-01-09 Tom Tromey <tom@tromey.com>
5816
5817 PR tui/18932:
5818 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
5819 meangingful value.
5820 (Term::command, Term::resize): Update.
5821 * gdb.tui/basic.exp: Add scrolling test.
5822
5823 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5824
5825 * gdb.tui/tui-layout-asm.exp: New file.
5826
5827 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5828
5829 * lib/tuiterm.exp (Term::check_box_contents): New proc.
5830
5831 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5832
5833 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
5834 (Term::enter_tui): Use Term::prepare_for_tui.
5835
5836 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5837
5838 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
5839 called.
5840
5841 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5842
5843 * gdb.base/skip.exp: Fix race condition in test.
5844
5845 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
5846
5847 * gdb.base/backtrace.c: New file.
5848 * gdb.base/backtrace.exp: New file.
5849
5850 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
5851
5852 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
5853
5854 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5855
5856 * gdb.base/style.exp: Test that warnings are styled.
5857
5858 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
5859
5860 * gdb.base/line65535.exp: New file.
5861 * gdb.base/line65535.c: New file.
5862
5863 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
5864
5865 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
5866 * lib/gnat_debug_info_test.adb: New file.
5867 * gdb.ada/ptype_tagged_param.exp: Use
5868 gnat_runtime_has_debug_info, expect a different output if
5869 runtime does not have debug info.
5870
5871 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
5872
5873 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
5874 (another) quote in test name.
5875
5876 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
5877
5878 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
5879 Add quote in test name.
5880
5881 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5882
5883 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
5884 directory instead.
5885 * gdb.cp/pass-by-ref.exp: Extend with more cases.
5886 * gdb.cp/pass-by-ref-2.cc: New file.
5887 * gdb.cp/pass-by-ref-2.exp: New file.
5888
5889 2019-12-20 Tom Tromey <tom@tromey.com>
5890
5891 * gdb.tui/list-before.exp: New file.
5892
5893 2019-12-20 Tom Tromey <tom@tromey.com>
5894
5895 * gdb.tui/list.exp: Check for source on initial listing.
5896
5897 2019-12-11 Tom Tromey <tromey@adacore.com>
5898
5899 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
5900 Add crlf test.
5901
5902 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
5903
5904 * gdb.base/default.exp: Update value of $_gdb_major.
5905
5906 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5907
5908 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
5909
5910 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5911
5912 * gdb.base/skip.exp: Whitespace fix.
5913
5914 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
5915
5916 * gdb.base/skip-inline.c: New file.
5917 * gdb.base/skip-inline.exp: New file.
5918
5919 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
5920
5921 * gdb.base/jit-reader.exp (jit_reader_test): Rename
5922 jit_function_00 to jit_function_stack_mangle.
5923 * gdb.base/jithost.c (jit_function_t): Rename to...
5924 (jit_function_stack_mangle_t): ... this.
5925 (jit_function_add_t): New typedef.
5926 (jit_function_00_code): Rename to...
5927 (jit_function_stack_mangle_code): ... this, make static.
5928 (jit_function_add_code): New.
5929 (main): Generate "add" function and call it. Adjust to changes
5930 in jithost_abi.
5931 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
5932 (struct jithost_abi) <begin, end>: Remove fields.
5933 <object, function_stack_mangle, function_add>: New fields.
5934 * gdb.base/jitreader.c (struct reader_state) <code_begin,
5935 code_end>: Remove fields.
5936 <func_stack_mangle>: New field.
5937 (read_debug_info): Adjust to renaming, create block for "add"
5938 function.
5939 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
5940
5941 2019-12-11 Tom Tromey <tom@tromey.com>
5942
5943 * gdb.tui/resize.exp: Fix regexp.
5944 * gdb.tui/regs.exp: Fix regexps.
5945 * gdb.tui/main.exp: Fix regexp.
5946
5947 2019-12-11 Tom Tromey <tom@tromey.com>
5948
5949 * gdb.tui/resize.exp: Update.
5950 * gdb.tui/empty.exp (layouts): Update.
5951
5952 2019-12-11 Tom Tromey <tom@tromey.com>
5953
5954 * gdb.tui/regs.exp: Update.
5955 * gdb.tui/empty.exp (layouts): Update.
5956 * gdb.tui/basic.exp: Update.
5957 * lib/tuiterm.exp (_check_box): Don't check bottom border.
5958
5959 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5960
5961 * gdb.base/options.exp: Add -raw-values in the print completion list.
5962 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
5963
5964 2019-12-10 Kevin Buettner <kevinb@redhat.com>
5965
5966 * gdb.threads/omp-par-scope.c: New file.
5967 * gdb/threads/omp-par-scope.exp: New file.
5968
5969 2019-12-10 Kevin Buettner <kevinb@redhat.com>
5970
5971 * lib/gdb.exp (support_nested_function_tests): New proc.
5972
5973 2019-12-10 Kevin Buettner <kevinb@redhat.com>
5974
5975 * lib/gdb.exp (gdb_compile_openmp): New proc.
5976 (build_executable_from_specs): Add an "openmp" option.
5977 (gdb_compile_pthreads): Add non-executable case.
5978
5979 2019-12-10 Tom Tromey <tromey@adacore.com>
5980
5981 * gdb.ada/unchecked_union.exp: New file.
5982 * gdb.ada/unchecked_union/pck.adb: New file.
5983 * gdb.ada/unchecked_union/pck.ads: New file.
5984 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
5985 * gdb-utils.exp (string_to_regexp): Also quote "?".
5986
5987 2019-12-10 George Barrett <bob@bob131.so>
5988
5989 Test scripted probe breakpoints.
5990 * gdb.guile/scm-breakpoint.c (main): Add probe point.
5991 * gdb.python/py-breakpoint.c (main): Likewise.
5992 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
5993 specifier test.
5994 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
5995
5996 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5997
5998 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
5999 an rvalue parameter.
6000 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
6001 parameter.
6002
6003 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6004
6005 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
6006 modules.
6007
6008 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6009
6010 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
6011 broken version of GCC.
6012
6013 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6014
6015 * gdb.fortran/info-modules.exp: Rewrite to make use of new
6016 sym-info-cmds library.
6017 * gdb.fortran/info-types.exp: Likewise.
6018 * lib/sym-info-cmds.exp: New file.
6019
6020 2019-12-08 Tom de Vries <tdevries@suse.de>
6021
6022 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
6023
6024 2019-12-07 Keith Seitz <keiths@redhat.com>
6025
6026 * gdb.base/corefile-buildid-shlib-shr.c: New file.
6027 * gdb.base/corefile-buildid-shlib.c: New file.
6028 * gdb.base/corefile-buildid.c: New file.
6029 * gdb.base/corefile-buildid.exp: New file.
6030
6031 2019-12-06 Tom de Vries <tdevries@suse.de>
6032
6033 * gdb.dwarf2/varval.exp: Add decl before def test.
6034
6035 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6036
6037 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
6038
6039 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6040
6041 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
6042 CV and reference conversion for overload resolution.
6043 * gdb.cp/rvalue-ref-overload.exp: Test it.
6044
6045 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6046
6047 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
6048 * gdb.base/frameapply.exp: Test faas without command.
6049
6050 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6051
6052 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
6053 Fortran tests.
6054 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
6055 order.
6056
6057 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6058
6059 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
6060 casting to type with no kind specified.
6061 (test_basic_parsing_of_type_kinds): Additional tests for types
6062 with no kind specified, and add tests for single/double
6063 precision/complex types.
6064
6065 2019-12-04 Tom Tromey <tromey@adacore.com>
6066
6067 * gdb.base/endianity.c (struct other) <x>: New field.
6068 (main): Initialize it.
6069 * gdb.base/endianity.exp: Update.
6070
6071 2019-12-04 Tom Tromey <tromey@adacore.com>
6072
6073 * gdb.ada/scalar_storage/storage.adb: New file.
6074 * gdb.ada/scalar_storage/pck.adb: New file.
6075 * gdb.ada/scalar_storage/pck.ads: New file.
6076 * gdb.ada/scalar_storage.exp: New file.
6077
6078 2019-12-04 Tom Tromey <tromey@adacore.com>
6079
6080 * gdb.base/endianity.c (struct otherendian) <f>: New field.
6081 (main): Initialize it.
6082 * gdb.base/endianity.exp: Update.
6083
6084 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6085
6086 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
6087
6088 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6089
6090 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
6091 -symbol-info-module-functions and -symbol-info-module-variables.
6092
6093 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
6094
6095 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
6096
6097 2019-12-01 Richard Bunt <richard.bunt@arm.com>
6098 Andrew Burgess <andrew.burgess@embecosm.com>
6099
6100 * gdb.fortran/derived-type-striding.exp: New file.
6101 * gdb.fortran/derived-type-striding.f90: New file.
6102 * gdb.fortran/array-slices.exp: New file.
6103 * gdb.fortran/array-slices.f90: New file.
6104
6105 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6106
6107 * gdb.base/define.exp: Test . in command names.
6108 * gdb.base/setshow.exp: Update test, as . is now part of
6109 command name.
6110
6111 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6112
6113 * gdb.base/define-prefix.exp: New file.
6114
6115 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
6116
6117 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
6118 compile.
6119 (skip_btrace_pt_tests): Likewise.
6120
6121 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6122
6123 * gdb.fortran/info-modules.exp: Compile source files in correct
6124 order.
6125
6126 2019-11-27 Kevin Buettner <kevinb@redhat.com>
6127
6128 * gdb.dwarf2/imported-unit.exp: New file.
6129 * gdb.dwarf2/imported-unit.c: New file.
6130
6131 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6132
6133 * gdb.mi/mi-fortran-modules-2.f90: New file.
6134 * gdb.mi/mi-fortran-modules.exp: New file.
6135 * gdb.mi/mi-fortran-modules.f90: New file.
6136
6137 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6138
6139 * gdb.mi/mi-sym-info-1.c: New file.
6140 * gdb.mi/mi-sym-info-2.c: New file.
6141 * gdb.mi/mi-sym-info.exp: New file.
6142
6143 2019-11-22 Tom Tromey <tromey@adacore.com>
6144
6145 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
6146 * gdb.ada/tasks/foo.adb: Add another stopping location.
6147
6148 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
6149
6150 * gdb.base/endianity.c: New test.
6151 * gdb.base/endianity.exp: New file.
6152
6153 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
6154
6155 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
6156
6157 2019-11-21 Tom de Vries <tdevries@suse.de>
6158
6159 PR gdb/24956
6160 * gdb.base/ui-redirect.exp: Test output of user-defined command.
6161
6162 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
6163
6164 * gdb.python/py-progspace.exp: Add missing parentheses on some
6165 'print' commands.
6166
6167 2019-11-19 Tom Tromey <tom@tromey.com>
6168
6169 * gdb.tui/winheight.exp: New file.
6170
6171 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6172
6173 * gdb.base/ctf-whatis.c: Delete.
6174 * gdb.base/ctf-whatis.exp: Delete.
6175 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
6176
6177 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6178
6179 * gdb.base/ctf-cvexpr.exp: Delete.
6180 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
6181
6182 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6183
6184 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
6185 the compiler. Clean up header comment a little.
6186 * gdb.base/ctf-ptype.exp: Likewise.
6187 * gdb.base/ctf-whatis.exp: Likewise.
6188 * lib/gdb.exp (skip_ctf_tests): New proc.
6189
6190 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
6191
6192 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
6193 * gdb.tui/corefile-run.exp: New file.
6194
6195 2019-11-14 Tom Tromey <tromey@adacore.com>
6196
6197 * gdb.base/gdbvars.exp (test_convenience_variables): Add
6198 regression tests.
6199
6200 2019-11-12 Tom Tromey <tom@tromey.com>
6201
6202 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
6203 after any command. Expect prompt after WAIT_FOR is seen.
6204 (enter_tui): Enable resize messages.
6205 (command): Expect command in output.
6206 (get_line): Avoid error when cursor appears to be off-screen.
6207 (dump_screen): Include screen size in title.
6208 (_do_resize): New proc, from "resize".
6209 (resize): Rewrite. Do resize in two steps.
6210 * gdb.tui/empty.exp (layouts): Fix entries.
6211 (check_boxes): Remove xfail.
6212 (check_text): Dump screen on failure.
6213
6214 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
6215
6216 * gdb.python/py-symbol.exp: Add test for
6217 gdb.lookup_static_symbols.
6218
6219 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
6220
6221 * gdb.python/py-symbol.c: Declare and call function from new
6222 py-symbol-2.c file.
6223 * gdb.python/py-symbol.exp: Compile both source files, and add new
6224 tests for gdb.lookup_static_symbol.
6225 * gdb.python/py-symbol-2.c: New file.
6226
6227 2019-11-02 Tom de Vries <tdevries@suse.de>
6228
6229 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
6230 * gdb.base/anon.exp: Same.
6231 * gdb.base/auto-connect-native-target.exp: Same.
6232 * gdb.base/call-ar-st.exp: Same.
6233 * gdb.base/catch-syscall.exp: Same.
6234 * gdb.base/commands.exp: Same.
6235 * gdb.base/default.exp: Same.
6236 * gdb.base/display.exp: Same.
6237 * gdb.base/float.exp: Same.
6238 * gdb.base/foll-fork.exp: Same.
6239 * gdb.base/help.exp: Same.
6240 * gdb.base/info-macros.exp: Same.
6241 * gdb.base/info-proc.exp: Same.
6242 * gdb.base/info-target.exp: Same.
6243 * gdb.base/long_long.exp: Same.
6244 * gdb.base/macscp.exp: Same.
6245 * gdb.base/memattr.exp: Same.
6246 * gdb.base/nofield.exp: Same.
6247 * gdb.base/pointers.exp: Same.
6248 * gdb.base/printcmds.exp: Same.
6249 * gdb.base/ptype.exp: Same.
6250 * gdb.base/restore.exp: Same.
6251 * gdb.base/return.exp: Same.
6252 * gdb.base/scope.exp: Same.
6253 * gdb.base/set-noassign.exp: Same.
6254 * gdb.base/setshow.exp: Same.
6255 * gdb.base/shlib-call.exp: Same.
6256 * gdb.base/signals.exp: Same.
6257 * gdb.base/sigstep.exp: Same.
6258 * gdb.base/skip.exp: Same.
6259 * gdb.base/solib-symbol.exp: Same.
6260 * gdb.base/stap-probe.exp: Same.
6261 * gdb.base/step-line.exp: Same.
6262 * gdb.base/step-test.exp: Same.
6263 * gdb.base/style.exp: Same.
6264 * gdb.base/varargs.exp: Same.
6265 * gdb.base/vla-datatypes.exp: Same.
6266 * gdb.base/vla-ptr.exp: Same.
6267 * gdb.base/vla-sideeffect.exp: Same.
6268 * gdb.base/volatile.exp: Same.
6269 * gdb.base/watch-cond-infcall.exp: Same.
6270 * gdb.base/watchpoint.exp: Same.
6271
6272 2019-11-02 Tom de Vries <tdevries@suse.de>
6273
6274 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
6275 * gdb.cp/cpexprs.exp: Same.
6276 * gdb.cp/except-multi-location.exp: Same.
6277 * gdb.cp/exceptprint.exp: Same.
6278 * gdb.cp/gdb2384.exp: Same.
6279 * gdb.cp/inherit.exp: Same.
6280 * gdb.cp/m-static.exp: Same.
6281 * gdb.cp/meth-typedefs.exp: Same.
6282 * gdb.cp/misc.exp: Same.
6283 * gdb.cp/namespace.exp: Same.
6284 * gdb.cp/non-trivial-retval.exp: Same.
6285 * gdb.cp/overload.exp: Same.
6286 * gdb.cp/pr17132.exp: Same.
6287 * gdb.cp/re-set-overloaded.exp: Same.
6288 * gdb.cp/rvalue-ref-types.exp: Same.
6289 * gdb.cp/templates.exp: Same.
6290
6291 2019-11-01 Luis Machado <luis.machado@linaro.org>
6292
6293 PR gdb/25124
6294
6295 * gdb.arch/pr25124.S: New file.
6296 * gdb.arch/pr25124.exp: New file.
6297
6298 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6299
6300 * gdb.fortran/info-modules.exp: Update expected results, and add
6301 additional tests for 'info module functinos', and 'info module
6302 variables'.
6303 * gdb.fortran/info-types.exp: Update expected results.
6304 * gdb.fortran/info-types.f90: Extend testcase with additional
6305 module variables and functions.
6306
6307 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6308
6309 * gdb.fortran/info-modules.exp: New file.
6310 * gdb.fortran/info-types.exp: Build with new file.
6311 * gdb.fortran/info-types.f90: Include and use new module.
6312 * gdb.fortran/info-types-2.f90: New file.
6313
6314 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6315
6316 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
6317 * gdb.base/settings.exp: Test all settings types using
6318 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
6319 that now verifies that the value of "maint show" is the same as
6320 returned by the settings functions. Test the type of the
6321 maintenance settings.
6322 * gdb.base/default.exp: Update show_conv_list.
6323
6324 2019-10-31 Tom de Vries <tdevries@suse.de>
6325
6326 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
6327 gdb_test.
6328 * gdb.arch/amd64-disp-step.exp: Same.
6329 * gdb.asm/asm-source.exp: Same.
6330 * gdb.btrace/buffer-size.exp: Same.
6331 * gdb.btrace/cpu.exp: Same.
6332 * gdb.btrace/enable.exp: Same.
6333 * gdb.dwarf2/count.exp: Same.
6334 * gdb.dwarf2/dw2-ranges-func.exp: Same.
6335 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
6336 * gdb.fortran/vla-datatypes.exp: Same.
6337 * gdb.fortran/vla-history.exp: Same.
6338 * gdb.fortran/vla-ptype.exp: Same.
6339 * gdb.fortran/vla-value.exp: Same.
6340 * gdb.fortran/whatis_type.exp: Same.
6341 * gdb.guile/guile.exp: Same.
6342 * gdb.multi/tids.exp: Same.
6343 * gdb.python/py-finish-breakpoint.exp: Same.
6344 * gdb.python/py-framefilter.exp: Same.
6345 * gdb.python/py-pp-registration.exp: Same.
6346 * gdb.python/py-xmethods.exp: Same.
6347 * gdb.python/python.exp: Same.
6348 * gdb.server/connect-with-no-symbol-file.exp: Same.
6349 * gdb.server/no-thread-db.exp: Same.
6350 * gdb.server/run-without-local-binary.exp: Same.
6351 * gdb.stabs/weird.exp: Same.
6352 * gdb.threads/attach-many-short-lived-threads.exp: Same.
6353 * gdb.threads/thread-find.exp: Same.
6354 * gdb.threads/tls-shared.exp: Same.
6355 * gdb.threads/tls.exp: Same.
6356 * gdb.threads/wp-replication.exp: Same.
6357 * gdb.trace/ax.exp: Same.
6358 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
6359
6360 2019-10-31 Tom de Vries <tdevries@suse.de>
6361
6362 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
6363 * gdb.ada/array_subscript_addr.exp: Same.
6364 * gdb.ada/arrayidx.exp: Same.
6365 * gdb.ada/arrayparam.exp: Same.
6366 * gdb.ada/arrayptr.exp: Same.
6367 * gdb.ada/boolean_expr.exp: Same.
6368 * gdb.ada/call_pn.exp: Same.
6369 * gdb.ada/complete.exp: Same.
6370 * gdb.ada/fixed_cmp.exp: Same.
6371 * gdb.ada/fun_addr.exp: Same.
6372 * gdb.ada/funcall_param.exp: Same.
6373 * gdb.ada/interface.exp: Same.
6374 * gdb.ada/mod_from_name.exp: Same.
6375 * gdb.ada/null_array.exp: Same.
6376 * gdb.ada/packed_array.exp: Same.
6377 * gdb.ada/packed_tagged.exp: Same.
6378 * gdb.ada/print_chars.exp: Same.
6379 * gdb.ada/print_pc.exp: Same.
6380 * gdb.ada/ptype_arith_binop.exp: Same.
6381 * gdb.ada/ptype_field.exp: Same.
6382 * gdb.ada/ptype_tagged_param.exp: Same.
6383 * gdb.ada/rec_return.exp: Same.
6384 * gdb.ada/ref_tick_size.exp: Same.
6385 * gdb.ada/str_ref_cmp.exp: Same.
6386 * gdb.ada/taft_type.exp: Same.
6387 * gdb.ada/tagged.exp: Same.
6388 * gdb.ada/type_coercion.exp: Same.
6389 * gdb.ada/uninitialized_vars.exp: Same.
6390
6391 2019-10-30 Tom de Vries <tdevries@suse.de>
6392
6393 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
6394
6395 2019-10-26 Tom de Vries <tdevries@suse.de>
6396
6397 * gdb.base/bigcore.c: Fix typos in comments.
6398 * gdb.base/ctf-ptype.c: Same.
6399 * gdb.base/long_long.c: Same.
6400 * gdb.dwarf2/dw2-op-out-param.S: Same.
6401 * gdb.python/py-evthreads.c: Same.
6402 * gdb.reverse/i387-stack-reverse.c: Same.
6403 * gdb.trace/tfile.c: Same.
6404 * lib/compiler.c: Same.
6405 * lib/compiler.cc: Same.
6406
6407 2019-10-25 Tom de Vries <tdevries@suse.de>
6408
6409 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
6410 gdb_test_multiple calls.
6411 * gdb.reverse/sigall-reverse.exp: Same.
6412 * gdb.reverse/solib-precsave.exp: Same.
6413 * gdb.reverse/solib-reverse.exp: Same.
6414 * gdb.reverse/until-precsave.exp: Same.
6415 * gdb.reverse/until-reverse.exp: Same.
6416
6417 2019-10-24 Tom de Vries <tdevries@suse.de>
6418
6419 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
6420 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
6421 kfail using -wrap pattern flag and convenience variable
6422 gdb_test_name.
6423
6424 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
6425
6426 * gdb.python/py-progspace.exp: Add tests for the
6427 Progspace.block_for_pc method.
6428
6429 2019-10-23 Tom Tromey <tom@tromey.com>
6430
6431 * configure: Rebuild.
6432 * aclocal.m4: Use m4_include, not sinclude.
6433
6434 2019-10-21 Tom de Vries <tdevries@suse.de>
6435
6436 * gdb.base/infcall-nested-structs.c: Add
6437 __attribute__((noinline,noclone)) to all functions.
6438 (call_all): Add missing variable initialization. Simplify return value.
6439 (breakpt): Increment volatile variable, to prevent call from being
6440 optimized out.
6441 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
6442
6443 2019-10-17 Tom de Vries <tdevries@suse.de>
6444
6445 * gdb.fortran/module.exp: Allow info variables to print info for files
6446 other than module.f90.
6447
6448 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6449
6450 * gdb.fortran/module.exp: Extend with 'info variables' test.
6451
6452 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6453
6454 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
6455 F77_FOR_TARGET.
6456
6457 2019-10-16 Tom de Vries <tdevries@suse.de>
6458
6459 PR tdep/25096
6460 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
6461
6462 2019-10-16 Tom de Vries <tdevries@suse.de>
6463
6464 PR tdep/24104
6465 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
6466 Add KFAIL for PR tdep/25096.
6467
6468 2019-10-16 Tom de Vries <tdevries@suse.de>
6469
6470 PR testsuite/25059
6471 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
6472
6473 2019-10-16 Tom de Vries <tdevries@suse.de>
6474
6475 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
6476 as signed.
6477
6478 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
6479
6480 * gdb.mi/list-thread-groups-available.exp: Read entries one by
6481 one instead of increasing timeout.
6482
6483 2019-10-13 Tom de Vries <tdevries@suse.de>
6484
6485 PR record/25038
6486 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
6487 * gdb.reverse/sigall-reverse.exp: Same.
6488 * gdb.reverse/solib-precsave.exp: Same.
6489 * gdb.reverse/solib-reverse.exp: Same.
6490 * gdb.reverse/step-precsave.exp: Same.
6491 * gdb.reverse/until-precsave.exp: Same.
6492 * gdb.reverse/until-reverse.exp: Same.
6493 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
6494
6495 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
6496
6497 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
6498 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
6499 (cmp_struct_05_01, cmp_struct_static_02_01)
6500 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
6501 comparisons.
6502
6503 2019-10-10 Tom de Vries <tdevries@suse.de>
6504
6505 PR testsuite/24888
6506 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
6507 gnatlink.
6508
6509 2019-10-09 Tom de Vries <tdevries@suse.de>
6510
6511 PR testsuite/25048
6512 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
6513
6514 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
6515
6516 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
6517 exceptions due to missing debug information.
6518
6519 2019-10-07 Tom de Vries <tdevries@suse.de>
6520
6521 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
6522
6523 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
6524
6525 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
6526 * gdb.base/annota1.exp: Update to use gdb_test_name.
6527
6528 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
6529
6530 * gdb.base/ctf-whatis.exp: New file.
6531 * gdb.base/ctf-whatis.c: New file.
6532 * gdb.base/ctf-ptype.exp: New file.
6533 * gdb.base/ctf-ptype.c: New file.
6534 * gdb.base/ctf-constvars.exp: New file.
6535 * gdb.base/ctf-constvars.c: New file.
6536 * gdb.base/ctf-cvexpr.exp: New file.
6537
6538 2019-10-04 Tom de Vries <tdevries@suse.de>
6539
6540 * gdb.cp/local-static.c (main): Move declaration of int i out of the
6541 for loop.
6542
6543 2019-10-03 Tom Tromey <tom@tromey.com>
6544
6545 PR rust/24976:
6546 * gdb.rust/simple.rs (Union2): New type.
6547 (main): Use Union2.
6548 * gdb.rust/simple.exp: Add test.
6549
6550 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6551
6552 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
6553 nested function prefix.
6554
6555 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
6556 Richard Bunt <richard.bunt@arm.com>
6557 Andrew Burgess <andrew.burgess@embecosm.com>
6558
6559 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
6560 nested functions.
6561 * gdb.fortran/nested-funcs.f90: Update expected results.
6562 * gdb.fortran/nested-funcs-2.exp: New file.
6563 * gdb.fortran/nested-funcs-2.f90: New file.
6564
6565 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6566
6567 * gdb.python/py-parameter.exp: Make test names unique.
6568 * gdb.python/py-template.exp: Likewise.
6569 * gdb.python/py-value.exp: Likewise.
6570
6571 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6572
6573 * gdb.base/break-interp.exp: Reduce test name duplication.
6574 * gdb.base/call-sc.exp: Likewise.
6575 * gdb.base/callfuncs.exp: Likewise.
6576 * gdb.base/charset.exp: Likewise.
6577 * gdb.base/dump.exp: Likewise.
6578 * gdb.base/ena-dis-br.exp: Likewise.
6579 * gdb.base/relational.exp: Likewise.
6580 * gdb.base/step-over-syscall.exp: Likewise.
6581 * gdb.base/structs.exp: Likewise.
6582
6583 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6584
6585 * gdb.linespec/explicit.exp: Make test names unique.
6586 * gdb.linespec/ls-errs.exp: Likewise.
6587
6588 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6589
6590 * gdb.reverse/break-precsave.exp: Make test names unique.
6591 * gdb.reverse/break-reverse.exp: Likewise.
6592 * gdb.reverse/finish-precsave.exp: Likewise.
6593 * gdb.reverse/finish-reverse.exp: Likewise.
6594 * gdb.reverse/machinestate-precsave.exp: Likewise.
6595 * gdb.reverse/machinestate.exp: Likewise.
6596 * gdb.reverse/readv-reverse.exp: Likewise.
6597 * gdb.reverse/recvmsg-reverse.exp: Likewise.
6598 * gdb.reverse/sigall-precsave.exp: Likewise.
6599 * gdb.reverse/sigall-reverse.exp: Likewise.
6600 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
6601 * gdb.reverse/watch-precsave.exp: Likewise.
6602 * gdb.reverse/watch-reverse.exp: Likewise.
6603
6604 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6605
6606 * gdb.threads/stop-with-handle.c: New file.
6607 * gdb.threads/stop-with-handle.exp: New file.
6608
6609 2019-10-03 Tom de Vries <tdevries@suse.de>
6610
6611 PR testsuite/25059
6612 * gdb.base/list-missing-source.exp: Allowing the "Compilation
6613 directory" line to be missing.
6614
6615 2019-10-03 Tom de Vries <tdevries@suse.de>
6616
6617 PR testsuite/25059
6618 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
6619 type optional.
6620
6621 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
6622
6623 * gdb.python/py-format-string.c (string.h): New include.
6624 (main): Fill a_struct_with_union.the_union.an_int with bytes of
6625 the same value, for endianness-independence.
6626 * gdb.python/py-format-string.exp (default_regexp_dict)
6627 (test_pretty_structs, test_format): Adjust expected output to the
6628 changed initialization.
6629
6630 2019-10-02 Tom Tromey <tromey@adacore.com>
6631
6632 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
6633
6634 2019-10-02 Pedro Alves <palves@redhat.com>
6635 Andrew Burgess <andrew.burgess@embecosm.com>
6636
6637 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
6638 "print-file-var.h".
6639 (this_version_id) Use ATTRIBUTE_VISIBILITY.
6640 (get_version_1): Print this_version_id and its address.
6641 Add extern "C" wrappers around interface functions.
6642 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
6643 "print-file-var.h".
6644 (this_version_id) Use ATTRIBUTE_VISIBILITY.
6645 (get_version_2): Print this_version_id and its address.
6646 Add extern "C" wrappers around interface functions.
6647 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
6648 <stddef.h> and "print-file-var.h".
6649 Add extern "C" wrappers around interface functions.
6650 [VERSION_ID_MAIN] (this_version_id): Define.
6651 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
6652 * gdb.base/print-file-var.h: Add some #defines to simplify setting
6653 up extern "C" blocks.
6654 * gdb.base/print-file-var.exp (test): New, factored out from top
6655 level.
6656 (top level): Test all combinations of attribute hidden or not,
6657 dlopen or not, and this_version_id symbol in main file or not.
6658 Compile tests as both C++ and C, make test names unique.
6659
6660 2019-10-01 Tom Tromey <tom@tromey.com>
6661
6662 * gdb.base/style.exp: Test "show logging filename".
6663
6664 2019-10-01 Tom Tromey <tom@tromey.com>
6665
6666 * lib/gdb-utils.exp (style): Handle "metadata" argument.
6667 * gdb.base/style.exp: Add metadata style test.
6668
6669 2019-10-01 Tom Tromey <tom@tromey.com>
6670
6671 * gdb.base/style.exp: Test "pwd".
6672
6673 2019-10-01 Tom Tromey <tom@tromey.com>
6674
6675 * gdb.base/style.exp: Update tests.
6676
6677 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
6678
6679 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
6680 'six' to unsigned.
6681 (s1): Initialize fields 'four' and 'six' instead of 'three' and
6682 'five'. Use an all-ones bit pattern for each.
6683 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
6684 to its changed values.
6685
6686 2019-09-30 Tom Tromey <tromey@adacore.com>
6687
6688 * gdb.rust/traits.rs: Disable all warnings.
6689
6690 2019-09-29 Tom de Vries <tdevries@suse.de>
6691
6692 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
6693
6694 2019-09-29 Tom de Vries <tdevries@suse.de>
6695
6696 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
6697
6698 2019-09-27 Tom de Vries <tdevries@suse.de>
6699
6700 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
6701
6702 2019-09-27 Tom de Vries <tdevries@suse.de>
6703
6704 PR record/23188
6705 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
6706
6707 2019-09-26 Tom Tromey <tromey@adacore.com>
6708
6709 * gdb.ada/py_taft.exp: New file.
6710 * gdb.ada/py_taft/main.adb: New file.
6711 * gdb.ada/py_taft/pkg.adb: New file.
6712 * gdb.ada/py_taft/pkg.ads: New file.
6713
6714 2019-09-24 Tom de Vries <tdevries@suse.de>
6715
6716 PR gdb/24598
6717 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
6718
6719 2019-09-22 Tom de Vries <tdevries@suse.de>
6720
6721 * gdb.base/restore.exp: Allow register variables to be optimized out at
6722 -O0.
6723
6724 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
6725
6726 * gdb.arch/spu-info.exp: Remove file.
6727 * gdb.arch/spu-info.c: Remove file.
6728 * gdb.arch/spu-ls.exp: Remove file.
6729 * gdb.arch/spu-ls.c: Remove file.
6730
6731 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
6732 * gdb.asm/spu.inc: Remove file.
6733
6734 * gdb.base/dump.exp: Remove support for spu*-*-*.
6735 * gdb.base/stack-checking.exp: Likewise.
6736 * gdb.base/overlays.exp: Likewise.
6737 * gdb.base/ovlymgr.c: Likewise.
6738 * gdb.base/spu.ld: Remove file.
6739
6740 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
6741 * gdb.cp/cpexprs.exp: Likewise.
6742 * gdb.cp/exception.exp: Likewise.
6743 * gdb.cp/gdb2495.exp: Likewise.
6744 * gdb.cp/mb-templates.exp: Likewise.
6745 * gdb.cp/pr9167.exp: Likewise.
6746 * gdb.cp/userdef.exp: Likewise.
6747
6748 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
6749
6750 * gdb.cell: Remove directory.
6751 * lib/cell.exp: Remove file.
6752
6753 2019-09-19 Tom de Vries <tdevries@suse.de>
6754
6755 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
6756
6757 2019-09-19 Tom de Vries <tdevries@suse.de>
6758
6759 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
6760
6761 2019-09-19 Tom de Vries <tdevries@suse.de>
6762
6763 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
6764 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
6765 (gdb_target_cmd): ... here.
6766 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
6767 value 2.
6768
6769 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
6770
6771 * gdb.base/source-dir.exp: Avoid having directory names in test
6772 names.
6773
6774 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
6775
6776 * gdb.base/source-dir.exp: Add extra test for mapped compilation
6777 directory.
6778
6779 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
6780
6781 * gdb.base/list-missing-source.exp: New file.
6782
6783 2019-09-14 Tom de Vries <tdevries@suse.de>
6784
6785 PR teststuite/24599
6786 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
6787 * lib/ada.exp (gnatmake_version_at_least): New proc.
6788
6789 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
6790
6791 * gdb.base/maint.exp: Use exec_has_index_section.
6792
6793 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
6794
6795 * gdb.base/maint.exp: Add test for 'maint info sections'.
6796
6797 2019-09-12 Tom de Vries <tdevries@suse.de>
6798
6799 * gdb.base/store.exp: Allow register variables to be optimized out at
6800 -O0.
6801
6802 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6803
6804 * gdb.ada/rdv_wait.exp: Update to new task names.
6805 * gdb.base/task_switch_in_core.exp: Likewise.
6806 * gdb.base/info_sources_base.c: Likewise.
6807
6808 2019-09-10 Tom Tromey <tromey@adacore.com>
6809
6810 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
6811
6812 2019-09-10 Tom Tromey <tromey@adacore.com>
6813
6814 * gdb.ada/dgopt.exp: New file.
6815 * gdb.ada/dgopt/x.adb: New file.
6816
6817 2019-09-08 Tom Tromey <tom@tromey.com>
6818
6819 * gdb.tui/resize.exp: Remove setup_xfail.
6820 * gdb.tui/regs.exp: Remove setup_xfail.
6821 * gdb.tui/basic.exp: Remove setup_xfail.
6822
6823 2019-09-06 David Blaikie <dblaikie@gmail.com>
6824
6825 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
6826 * gdb.cp/cplabel.exp: Ditto.
6827 * gdb.linespec/ls-errs.exp: Ditto.
6828
6829 2019-09-05 Tom de Vries <tdevries@suse.de>
6830
6831 * lib/gdb.exp (cmp_file_string): New proc.
6832 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
6833 runto_main. Verify save breakpoints output.
6834
6835 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6836
6837 * gdb.base/info-var.exp: Test info variables without running
6838 to main, to avoid expect's buffer overflow.
6839
6840 2019-09-03 Tom Tromey <tromey@adacore.com>
6841
6842 * gdb.ada/bias.exp: New file.
6843 * gdb.ada/bias/bias.adb: New file.
6844 * gdb.ada/print_chars.exp: Add regression test.
6845 * gdb.ada/print_chars/foo.adb (My_Character): New type.
6846 (MC): New variable.
6847
6848 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
6849
6850 * gdb.base/argv0-symlink.exp: Run only on native target
6851 and local host.
6852
6853 2019-08-29 Tom de Vries <tdevries@suse.de>
6854
6855 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
6856 diverse debug info.
6857 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
6858
6859 2019-08-28 Tom de Vries <tdevries@suse.de>
6860
6861 * gdb.base/info-var.exp: Allow info variables to print info for files
6862 other than info-var-f1.c and info-var-f2.c.
6863
6864 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
6865
6866 * gdb.fortran/info-types.exp: Add module.
6867 * gdb.fortran/info-types.f90: Update expected results.
6868
6869 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
6870
6871 * gdb.fortran/info-types.exp: New file.
6872 * gdb.fortran/info-types.f90: New file.
6873 * lib/fortran.exp (fortran_character1): New proc.
6874
6875 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
6876
6877 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
6878 functions'. Reindent as needed.
6879 * gdb.base/info-var-f1.c: New file.
6880 * gdb.base/info-var-f2.c: New file.
6881 * gdb.base/info-var.exp: New file.
6882 * gdb.base/info-var.h: New file.
6883
6884 2019-08-26 Tom de Vries <tdevries@suse.de>
6885
6886 PR c++/24852
6887 * gdb.cp/no-libstdcxx-probe.exp: New test.
6888
6889 2019-08-26 Tom de Vries <tdevries@suse.de>
6890
6891 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
6892 * tests need to be skipped.
6893 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
6894 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
6895 mi_skip_libstdcxx_probe_tests.
6896
6897 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
6898
6899 * gdb.python/py-xmethods.exp: Use raw strings when passing
6900 arguments to SimpleXMethodMatcher.
6901
6902 2019-08-22 Tom de Vries <tdevries@suse.de>
6903
6904 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
6905 more informative.
6906
6907 2019-08-21 Pedro Alves <palves@redhat.com>
6908
6909 * gdb.base/with.exp: Test "with" with no arguments.
6910
6911 2019-08-21 Tom de Vries <tdevries@suse.de>
6912
6913 * gdb.base/gdb-caching-proc.exp: Sort files.
6914
6915 2019-08-20 Tom de Vries <tdevries@suse.de>
6916
6917 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
6918 compilation.
6919
6920 2019-08-16 Tom de Vries <tdevries@suse.de>
6921
6922 * gdb.base/compare-sections.exp ("after run to main"): Allow
6923 mismatched read-only sections for PIE executables.
6924
6925 2019-08-16 Tom Tromey <tom@tromey.com>
6926
6927 * lib/tuiterm.exp (_csi_Z): New proc.
6928 * gdb.tui/basic.exp: Update window positions.
6929 * gdb.tui/empty.exp: Update window positions.
6930
6931 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
6932
6933 * gdb.base/examine-backward.exp: Correct regexp for
6934 "examine 3 bytes backward from ${address_zero}".
6935
6936 2019-08-15 Tom Tromey <tom@tromey.com>
6937
6938 * gdb.tui/empty.exp: Enable resizing tests.
6939
6940 2019-08-15 Tom Tromey <tromey@adacore.com>
6941
6942 * gdb.ada/char_enum.exp: Add regression tests.
6943 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
6944 and '0'.
6945 (Char, Gchar): Update.
6946 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
6947
6948 2019-08-15 Christian Biesinger <cbiesinger@google.com>
6949
6950 * gdb.python/python.exp: Expect a leading underscore on
6951 GdbOutput{,Error}File.
6952
6953 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
6954
6955 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
6956 Windows host.
6957
6958 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
6959
6960 * gdb.base/batch-preserve-term-settings.exp
6961 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
6962
6963 2019-08-15 Christian Biesinger <cbiesinger@google.com>
6964
6965 * lib/gdb.exp: When running on a mingw target, replace
6966 /x/ with x:/.
6967
6968 2019-08-14 Alan Hayward <alan.hayward@arm.com>
6969
6970 * gdb.arch/aarch64-prologue.c: New test.
6971 * gdb.arch/aarch64-prologue.exp: New file.
6972
6973 2019-08-13 Tom de Vries <tdevries@suse.de>
6974
6975 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
6976 Thread.
6977
6978 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
6979
6980 * gdb.python/py-completion.exp: Download the .py file to the host
6981 and use its host pathname. Conditionalize tests that use
6982 tab completion and manipulate files on the build machine.
6983 * gdb.python/py-events.exp: Download the .py file to the host
6984 and use its host pathname.
6985 * gdb.python/py-evsignal.exp: Likewise.
6986 * gdb.python/py-evthreads.exp: Likewise.
6987 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
6988 pathname syntax.
6989 * gdb.python/py-framefilter.exp: Download the .py file to the right
6990 place on the host. Match Windows pathname syntax.
6991 * gdb.python/py-mi-var-info-path-expression.exp: Download the
6992 .py file to the host and use its host pathname.
6993 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
6994 * gdb.python/py-objfile.exp: Expect a host pathname, not a
6995 build pathname. Skip symlink test on Windows host. Add missing
6996 newline at end of file.
6997 * gdb.python/py-pp-maint.exp: Download the .py file to the host
6998 and use its host pathname.
6999 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
7000 * gdb.python/py-section-script.exp: Use host location of binfile
7001 on safe-path. Use correct path separator on Windows host.
7002 Reorder alternatives in gdb_test_multiple to prevent matching
7003 the wrong alternative on success.
7004 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
7005
7006 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
7007
7008 * gdb.gdb/selftest.exp (test_with_self): Update test to now
7009 expect the GDB inferior to no longer immediately stop after
7010 being resumed with "signal SIGINT".
7011
7012 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
7013
7014 * gdb.linespec/break-ask.exp: Generalize regexps to match
7015 Windows pathnames too.
7016
7017 2019-08-08 Tom de Vries <tdevries@suse.de>
7018
7019 PR testsuite/24862
7020 * lib/tuiterm.exp (_accept): Fix CSI regexp.
7021
7022 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7023
7024 * gdb.base/style.exp: Update tests for help doc new invariants.
7025 * gdb.base/help.exp: Likewise.
7026
7027 2019-08-06 Tom Tromey <tom@tromey.com>
7028
7029 * gdb.base/style.exp: Add disassemble test.
7030 * gdb.base/style.c (some_called_function): New function.
7031 (main): Use it.
7032
7033 2019-08-05 Christian Biesinger <cbiesinger@google.com>
7034
7035 * gdb.python/py-block.exp: Test dictionary access on blocks.
7036
7037 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
7038
7039 PR gdb/24863
7040 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
7041 -list-thread-groups --available test when running under
7042 check-read1.
7043
7044 2019-08-05 Tom de Vries <tdevries@suse.de>
7045
7046 PR testsuite/24863
7047 * lib/gdb.exp (with_read1_timeout_factor): New proc.
7048 * gdb.base/help.exp: Use with_read1_timeout_factor.
7049 * gdb.base/info-macros.exp: Same.
7050 * gdb.cp/nested-types.exp: Same.
7051
7052 2019-08-05 Tom de Vries <tdevries@suse.de>
7053
7054 * lib/gdb.exp (version_at_least): Factor out of ...
7055 (tcl_version_at_least): ... here.
7056 (gdb_compile): Fail if pie results in non-PIE executable.
7057 (readelf_version, readelf_prints_pie): New proc.
7058 (exec_is_pie): Return -1 if unknown.
7059
7060 2019-08-05 Tom de Vries <tdevries@suse.de>
7061
7062 * lib/gdb.exp (tcl_version_at_least): Fix typo.
7063
7064 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7065
7066 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
7067
7068 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7069
7070 * lib/completion-support.exp (test_gdb_complete_none): Skip
7071 tab completion tests if no readline support.
7072 (test_gdb_complete_unique_re): Likewise.
7073 (test_gdb_complete_multiple): Likewise.
7074
7075 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7076
7077 * gdb.base/info_sources.exp: New file.
7078 * gdb.base/info_sources.c: New file.
7079 * gdb.base/info_sources_base.c: New file.
7080
7081 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7082
7083 * gdb.base/batch-exit-status.exp: Call test_exit_status with
7084 prefix argument.
7085 (test_exit_status): Add prefix argument.
7086
7087 2019-08-01 Tom de Vries <tdevries@suse.de>
7088
7089 PR testsuite/24863
7090 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
7091 calling exp_continue for new thread and thread exited messages.
7092
7093 2019-08-01 Tom de Vries <tdevries@suse.de>
7094
7095 PR testsuite/24863
7096 * gdb.base/structs.exp: Fix check-read1 timeout using
7097 gdb_test_sequence.
7098 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
7099
7100 2019-08-01 Tom de Vries <tdevries@suse.de>
7101
7102 PR testsuite/24863
7103 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
7104 line.
7105
7106 2019-08-01 Tom de Vries <tdevries@suse.de>
7107
7108 PR testsuite/24863
7109 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
7110
7111 2019-07-30 Tom Tromey <tromey@adacore.com>
7112
7113 * gdb.ada/display_nested.exp: New file.
7114 * gdb.ada/display_nested/foo.adb: New file.
7115 * gdb.ada/display_nested/pack.adb: New file.
7116 * gdb.ada/display_nested/pack.ads: New file.
7117
7118 2019-07-30 Christian Biesinger <cbiesinger@google.com>
7119
7120 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
7121 namespace.
7122 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
7123
7124 2019-07-30 Tom de Vries <tdevries@suse.de>
7125
7126 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
7127 instead.
7128
7129 2019-07-30 Tom de Vries <tdevries@suse.de>
7130
7131 PR testsuite/24834
7132 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
7133 (exec_is_pie): New proc.
7134
7135 2019-07-29 Christian Biesinger <cbiesinger@google.com>
7136
7137 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
7138
7139 2019-07-29 Christian Biesinger <cbiesinger@google.com>
7140
7141 * gdb.python/py-objfile.c: Add global and static vars.
7142 * gdb.python/py-objfile.exp: Test new functions Objfile.
7143 lookup_global_symbol and lookup_static_symbol.
7144
7145 2019-07-29 Tom Tromey <tom@tromey.com>
7146
7147 * lib/tuiterm.exp (Term::_csi_@): New proc.
7148 (Term::_csi_X): Don't move cursor.
7149
7150 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7151
7152 * gdb.base/options.exp: Update backtrace - completion to
7153 new option -frame-info.
7154 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
7155 Test new 'set print frame-info'. Test backtrace -frame-info
7156 overriding 'set print frame-info'.
7157 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
7158 Test new 'set print frame-info'.
7159 Verify consistency of backtrace with and without filters, with and
7160 without -no-filters.
7161 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
7162 default.
7163
7164 2019-07-29 Tom de Vries <tdevries@suse.de>
7165
7166 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
7167 no arguments".
7168
7169 2019-07-29 Tom de Vries <tdevries@suse.de>
7170
7171 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
7172 is a substring of the first for "complete non-unique file name".
7173
7174 2019-07-29 Tom de Vries <tdevries@suse.de>
7175
7176 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
7177 with ".*".
7178
7179 2019-07-29 Tom de Vries <tdevries@suse.de>
7180
7181 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
7182 Pass prompt_regexp parameter to gdb_test_multiple calls.
7183
7184 2019-07-29 Tom de Vries <tdevries@suse.de>
7185
7186 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
7187 print registers" regexps.
7188
7189 2019-07-29 Tom de Vries <tdevries@suse.de>
7190
7191 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
7192
7193 2019-07-29 Tom de Vries <tdevries@suse.de>
7194
7195 PR gdb/24855
7196 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
7197 (skip_python_tests_prompt): Add prompt_regexp argument to
7198 gdb_test_multiple calls.
7199
7200 2019-07-27 Tom Tromey <tom@tromey.com>
7201
7202 * gdb.tui/main.exp: New file.
7203
7204 2019-07-27 Tom Tromey <tom@tromey.com>
7205
7206 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
7207 optional.
7208 * gdb.tui/empty.exp: New file.
7209
7210 2019-07-27 Tom Tromey <tom@tromey.com>
7211
7212 * lib/tuiterm.exp (spawn): New proc.
7213 (Term::resize): New proc.
7214 * gdb.tui/resize.exp: New file.
7215
7216 2019-07-27 Tom Tromey <tom@tromey.com>
7217
7218 * gdb.tui/list.exp: New file.
7219
7220 2019-07-27 Tom Tromey <tom@tromey.com>
7221
7222 * gdb.tui/regs.exp: New file.
7223
7224 2019-07-27 Tom Tromey <tom@tromey.com>
7225
7226 * gdb.tui/basic.exp: Add "layout split" test.
7227
7228 2019-07-27 Tom Tromey <tom@tromey.com>
7229
7230 * gdb.tui/basic.exp: Add "layout asm" test.
7231
7232 2019-07-27 Tom Tromey <tom@tromey.com>
7233
7234 * lib/tuiterm.exp: New file.
7235 * gdb.tui/basic.exp: New file.
7236
7237 2019-07-27 Kevin Buettner <kevinb@redhat.com>
7238
7239 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
7240 Enable tests associated with this flag. Adjust regex
7241 referencing "foo_low" to now refer to "foo_cold" instead.
7242
7243 2019-07-27 Kevin Buettner <kevinb@redhat.com>
7244
7245 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
7246 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
7247 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
7248 foo_cold. Revise comments to match.
7249 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
7250 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
7251 were wrapped into this proc; Call do_test in loop from outermost
7252 level.
7253 (foo_low): Rename all occurrences to "foo_cold".
7254 (backtrace from baz): New test.
7255 (x2/i foo_cold): New test.
7256 (info line *foo_cold): New test.
7257
7258 2019-07-26 Tom de Vries <tdevries@suse.de>
7259
7260 * gdb.arch/i386-pkru.exp: Fix unterminated string.
7261
7262 2019-07-25 Tom de Vries <tdevries@suse.de>
7263
7264 PR testsuite/24830
7265 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
7266 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
7267 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
7268 (skip_libstdcxx_probe_tests): ... here.
7269 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
7270
7271 2019-07-24 Tom de Vries <tdevries@suse.de>
7272
7273 PR testsuite/24807
7274 * gdb.objc/basicclass.m: Include stdio.h.
7275 * gdb.objc/nondebug.m: Same.
7276 * gdb.objc/objcdecode.m: Same.
7277
7278 2019-07-24 Tom de Vries <tdevries@suse.de>
7279
7280 PR testsuite/24612
7281 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
7282 additional_flags.
7283
7284 2019-07-24 Tom de Vries <tdevries@suse.de>
7285
7286 PR testsuite/24831
7287 * gdb.multi/tids.exp: Update error messages for info threads.
7288
7289 2019-07-24 Tom de Vries <tdevries@suse.de>
7290
7291 * gdb.base/info-types.exp: Allow info types to print info for more than
7292 one file.
7293
7294 2019-07-23 Tom de Vries <tdevries@suse.de>
7295
7296 PR testsuite/24842
7297 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
7298 gdb_spawn_with_cmdline_opts.
7299
7300 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7301
7302 * gdb.arch/arm-cmse-sgstubs.c: New test.
7303 * gdb.arch/arm-cmse-sgstubs.exp: New file.
7304
7305 2019-07-23 Tom de Vries <tdevries@suse.de>
7306
7307 PR testsuite/24711
7308 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
7309 issuing next command.
7310
7311 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
7312
7313 * gdb.ada/info_auto_lang.exp: Update expected results.
7314 * gdb.base/info-types.c: Add additional types to check.
7315 * gdb.base/info-types.exp: Update expected results.
7316
7317 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
7318
7319 * gdb.base/info-types.c: New file.
7320 * gdb.base/info-types.exp: New file.
7321
7322 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
7323
7324 * gdb.arch/riscv-bp-infcall.c: New file.
7325 * gdb.arch/riscv-bp-infcall.exp: New file.
7326
7327 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
7328
7329 PR breakpoints/24541
7330 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
7331
7332 2019-07-14 Tom de Vries <tdevries@suse.de>
7333
7334 PR testsuite/24760
7335 * gdb.objc/basicclass.exp: Fix unterminated string.
7336
7337 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
7338 Andrew Burgess <andrew.burgess@embecosm.com>
7339
7340 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
7341 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
7342 negative bounds.
7343 * gdb.fortran/vla-value.exp: Print elements of an array with
7344 negative bounds.
7345 * gdb.fortran/vla.f90: Setup an array with negative bounds for
7346 testing.
7347
7348 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
7349
7350 * gdb.base/options.exp (expect_string): Dequote strings in
7351 results.
7352 (test-string): Test strings with different quoting and reindent.
7353
7354 2019-07-10 Tom Tromey <tromey@adacore.com>
7355
7356 * gdb.ada/mi_ex_cond.exp: Update expected results.
7357 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
7358 * gdb.ada/mi_catch_ex.exp: Update expected results.
7359 * gdb.ada/mi_catch_assert.exp: Update expected results.
7360 * gdb.ada/catch_ex.exp (catch_exception_info)
7361 (catch_exception_entry, catch_assert_entry)
7362 (catch_unhandled_entry): Update.
7363 * gdb.ada/catch_assert_if.exp: Update expected results.
7364
7365 2019-07-10 Richard Bunt <richard.bunt@arm.com>
7366 Stephen Roberts <stephen.roberts@arm.com>
7367
7368 * gdb.base/define.exp: Restore original prompt.
7369
7370 2019-07-09 Pedro Alves <palves@redhat.com>
7371
7372 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
7373 breakpoints" output.
7374 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
7375 * gdb.python/py-breakpoint.exp: No longer expect that "catch
7376 throw" creates breakpoint.
7377 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
7378 'type="catchpoint"'.
7379
7380 2019-07-09 Pedro Alves <palves@redhat.com>
7381
7382 PR c++/15468
7383 * gdb.cp/except-multi-location-lib.cc: New.
7384 * gdb.cp/except-multi-location-main.cc: New.
7385 * gdb.cp/except-multi-location.exp: New.
7386
7387 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
7388
7389 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
7390 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
7391 argument and update callers.
7392
7393 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7394
7395 * gdb.arch/amd64-break-on-asm-line.S: New file.
7396 * gdb.arch/amd64-break-on-asm-line.exp: New file.
7397
7398 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7399
7400 * gdb.base/printcmds.exp: Test printing C string and
7401 C wide string convenience vars without transiting via the inferior.
7402 Also make test names unique.
7403
7404 2019-07-08 Alan Hayward <alan.hayward@arm.com>
7405
7406 PR breakpoints/25011
7407 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
7408
7409 2019-07-04 Pedro Alves <palves@redhat.com>
7410
7411 * lib/gdb.exp (foreach_with_prefix): Don't return early if
7412 body returned ok(0), break(3) or continue(4).
7413 * gdb.testsuite/foreach_with_prefix.exp: New file.
7414
7415 2019-07-04 Alan Hayward <alan.hayward@arm.com>
7416
7417 * gdb.server/unittest.exp: Allow 0 unit tests to run.
7418
7419 2019-07-03 Pedro Alves <palves@redhat.com>
7420
7421 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
7422 "return -code".
7423
7424 2019-07-03 Pedro Alves <palves@redhat.com>
7425
7426 PR cli/24732
7427 * gdb.base/shell.exp: Load completion-support.exp.
7428 Adjust expected error output. Add completion tests.
7429
7430 2019-07-03 Pedro Alves <palves@redhat.com>
7431
7432 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
7433 string_to_regexp.
7434
7435 2019-07-03 Pedro Alves <palves@redhat.com>
7436
7437 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
7438 (expect_integer): Adjust to expect "-string".
7439 (expect_string): New.
7440 (all_options): Expect "-string".
7441 (test-flag, test-boolean): Adjust to expect "-string".
7442 (test-string): New proc.
7443 (top level): Call it.
7444
7445 2019-07-03 Pedro Alves <palves@redhat.com>
7446
7447 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
7448 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
7449 the expected output in the success.
7450
7451 2019-07-03 Pedro Alves <palves@redhat.com>
7452
7453 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
7454 Split one gdb_test_multiple call in two to avoid a race.
7455
7456 2019-07-03 Pedro Alves <palves@redhat.com>
7457
7458 * gdb.base/with.c: New file.
7459 * gdb.base/with.exp: New file.
7460
7461 2019-07-03 Pedro Alves <palves@redhat.com>
7462
7463 * gdb.base/settings.exp: Replace all references to "maint
7464 test-settings set" with references to "maint set test-settings",
7465 and all references to "maint test-settings show" with references
7466 to "maint show test-settings".
7467
7468 2019-07-03 Pedro Alves <palves@redhat.com>
7469
7470 * gdb.base/settings.exp (test-string): Adjust expected out when
7471 testing "maint test-settings show filename"
7472
7473 2019-07-02 Pedro Alves <palves@redhat.com>
7474
7475 * gdb.base/options.exp (test-info-threads): New procedure.
7476 (top level): Call it.
7477
7478 2019-06-28 Tom Tromey <tromey@adacore.com>
7479
7480 * gdb.dwarf2/ada-linkage-name.c: New file.
7481 * gdb.dwarf2/ada-linkage-name.exp: New file.
7482
7483 2019-06-27 Tom Tromey <tromey@adacore.com>
7484
7485 PR c++/20020:
7486 * gdb.cp/constexpr-field.exp: Use setup_xfail.
7487
7488 2019-06-26 Tom de Vries <tdevries@suse.de>
7489
7490 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
7491
7492 2019-06-26 Tom de Vries <tdevries@suse.de>
7493
7494 * gdb.base/index-cache.exp: Add back missing debug option.
7495
7496 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7497
7498 * gdb.base/alias.exp: Test non matching/non existing prefixes.
7499
7500 2019-06-25 Tom de Vries <tdevries@suse.de>
7501
7502 PR testsuite/24727
7503 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
7504
7505 2019-06-24 Tom de Vries <tdevries@suse.de>
7506
7507 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
7508
7509 2019-06-24 Tom de Vries <tdevries@suse.de>
7510
7511 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
7512 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
7513 * gdb.trace/unavailable-dwarf-piece.exp: Same.
7514
7515 2019-06-24 Tom de Vries <tdevries@suse.de>
7516
7517 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
7518
7519 2019-06-21 Tom de Vries <tdevries@suse.de>
7520
7521 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
7522
7523 2019-06-21 Tom de Vries <tdevries@suse.de>
7524
7525 PR testsuite/24518
7526 PR ada/24713
7527 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
7528 index.
7529
7530 2019-06-19 Tom Tromey <tromey@adacore.com>
7531
7532 * gdb.ada/length_cond.exp: Add intro comment.
7533
7534 2019-06-19 Tom Tromey <tromey@adacore.com>
7535
7536 * gdb.ada/length_cond.exp: New file.
7537 * gdb.ada/length_cond/length_cond.adb: New file.
7538 * gdb.ada/length_cond/pck.adb: New file.
7539 * gdb.ada/length_cond/pck.ads: New file.
7540
7541 2019-06-18 Tom de Vries <tdevries@suse.de>
7542
7543 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
7544
7545 2019-06-18 Tom Tromey <tromey@adacore.com>
7546
7547 * gdb.base/list0.h: Add comment explaining control character.
7548
7549 2019-06-18 Tom de Vries <tdevries@suse.de>
7550
7551 * boards/fission.exp: Break up long debug_flags line.
7552
7553 2019-06-16 Tom de Vries <tdevries@suse.de>
7554
7555 PR gdb/24445
7556 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
7557 generated index.
7558
7559 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
7560
7561 PR gdb/24686
7562 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
7563 improve detection of bug gdb/24541.
7564
7565 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
7566
7567 PR gdb/24669
7568 * gdb.base/index-cache.exp (uses_readnow,
7569 expecting_index_cache_use): Define global variable.
7570 (test_cache_enabled_miss, test_cache_enabled_hit): Use
7571 expecting_index_cache_use.
7572
7573 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
7574 Andrew Burgess <andrew.burgess@embecosm.com>
7575
7576 * gdb.fortran/pointers.f90: New file.
7577 * gdb.fortran/print_type.exp: New file.
7578 * gdb.fortran/vla-ptype.exp: Adapt expected results.
7579 * gdb.fortran/vla-type.exp: Likewise.
7580 * gdb.fortran/vla-value.exp: Likewise.
7581 * gdb.mi/mi-vla-fortran.exp: Likewise.
7582
7583 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7584
7585 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
7586 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
7587 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
7588 as a stop reason.
7589
7590 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7591
7592 * gdb.base/annota1.exp: Update expected results.
7593 * gdb.cp/annota2.exp: Likewise.
7594 * gdb.cp/annota3.exp: Likewise.
7595
7596 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7597
7598 * gdb.base/style-logging.exp: Remove path from test name.
7599
7600 2019-06-14 Tom Tromey <tromey@adacore.com>
7601
7602 PR gdb/24502:
7603 * gdb.base/style-logging.exp: New file.
7604
7605 2019-06-14 Tom Tromey <tromey@adacore.com>
7606
7607 * gdb.base/symfile-warn.exp: New file.
7608 * gdb.base/symfile-warn.c: New file.
7609
7610 2019-06-14 Tom Tromey <tromey@adacore.com>
7611
7612 * gdb.base/annotate-symlink.exp: New file.
7613
7614 2019-06-14 Tom Tromey <tromey@adacore.com>
7615
7616 * gdb.ada/set_wstr.exp: Add reassignment test.
7617
7618 2019-06-14 Tom Tromey <tromey@adacore.com>
7619
7620 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
7621 'unchecked_access and 'unrestricted_access as well.
7622
7623 2019-06-14 Tom Tromey <tromey@adacore.com>
7624
7625 PR ada/24539:
7626 * gdb.ada/vla.exp: Update tests.
7627 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
7628 pragma.
7629
7630 2019-06-13 Pedro Alves <palves@redhat.com>
7631
7632 * gdb.base/settings.exp (test-integer): Test junk after
7633 "unlimited".
7634
7635 2019-06-13 Pedro Alves <palves@redhat.com>
7636
7637 * gdb.base/options.exp (test-thread-apply): New.
7638 (top level): Call it.
7639
7640 2019-06-13 Pedro Alves <palves@redhat.com>
7641
7642 * gdb.base/options.exp (test-frame-apply): New.
7643 (top level): Test print commands with different "frame apply"
7644 prefixes.
7645
7646 2019-06-13 Pedro Alves <palves@redhat.com>
7647
7648 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
7649 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
7650 'max_completions' parameter and handle it.
7651 (test_gdb_completion_offers_commands): New.
7652
7653 2019-06-13 Pedro Alves <palves@redhat.com>
7654
7655 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
7656
7657 2019-06-13 Pedro Alves <palves@redhat.com>
7658
7659 * gdb.base/options.exp (test-backtrace): New.
7660 (top level): Call it.
7661
7662 2019-06-13 Pedro Alves <palves@redhat.com>
7663
7664 * gdb.guile/scm-frame-args.exp: Use "set print
7665 raw-frame-arguments" instead of "set print raw frame-arguments".
7666 * gdb.python/py-frame-args.exp: Likewise.
7667
7668 2019-06-13 Pedro Alves <palves@redhat.com>
7669
7670 * gdb.compile/compile.exp: Adjust expected output to option
7671 processing changes.
7672
7673 2019-06-13 Pedro Alves <palves@redhat.com>
7674
7675 * gdb.base/options.exp: Build executable.
7676 (test-print): New procedure.
7677 (top level): Call it, once for "print" and another for "compile
7678 print".
7679
7680 2019-06-13 Pedro Alves <palves@redhat.com>
7681
7682 * gdb.base/options.c: New file.
7683 * gdb.base/options.exp: New file.
7684
7685 2019-06-13 Pedro Alves <palves@redhat.com>
7686
7687 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
7688 that "o" is ambiguous.
7689
7690 2019-06-13 Pedro Alves <palves@redhat.com>
7691
7692 * gdb.base/settings.c: New file.
7693 * gdb.base/settings.exp: New file.
7694
7695 2019-06-13 Pedro Alves <palves@redhat.com>
7696
7697 * gdb.base/completion.exp: Fix comment typo.
7698
7699 2019-06-13 Pedro Alves <palves@redhat.com>
7700
7701 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
7702 foo --1" test.
7703
7704 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
7705
7706 * gdb.fortran/block-data.f: New.
7707 * gdb.fortran/block-data.exp: New.
7708
7709 2019-06-11 Tom de Vries <tdevries@suse.de>
7710
7711 PR testsuite/24521
7712 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
7713 message.
7714
7715 2019-06-11 Tom de Vries <tdevries@suse.de>
7716
7717 PR testsuite/24521
7718 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
7719
7720 2019-06-11 Tom de Vries <tdevries@suse.de>
7721
7722 * boards/readnow.exp: New file.
7723
7724 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
7725
7726 * gdb.fortran/vla-sizeof.exp: Update expected results.
7727
7728 2019-06-06 Amos Bird <amosbird@gmail.com>
7729
7730 * gdb.base/annota1.exp (thread_switch): Add test for
7731 thread-exited annotation.
7732
7733 2019-06-06 Tom Tromey <tromey@adacore.com>
7734
7735 * gdb.base/maint.exp: Expect command started/finished output.
7736
7737 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
7738
7739 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
7740 comment.
7741 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
7742
7743 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
7744
7745 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
7746 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
7747 * gdb.arch/riscv-unwind-long-insn.c: New file.
7748 * gdb.arch/riscv-unwind-long-insn.exp: New file.
7749
7750 2019-06-04 Christian Biesinger <cbiesinger@google.com>
7751
7752 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
7753
7754 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7755
7756 * lib/gdb.exp (help_list_trailer): New regexp variable
7757 factorizing the help trailer message.
7758 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
7759 arg to allow to better factorize various tests.
7760 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
7761 (test_prefix_command_help): Use help_list_trailer.
7762 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
7763 * gdb.guile/scm-cmd.exp: Likewise.
7764 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
7765 * gdb.base/help.exp: Use test_user_defined_class_help.
7766 * gdb.base/style.exp: Add tests for styling of help and apropos.
7767 * lib/gdb-utils.exp (style): Add title and highlight styles.
7768
7769 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7770
7771 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
7772 $_shell_exitsignal.
7773 * gdb.base/default.exp: Update for new convenience variables.
7774
7775 2019-05-29 Tom Tromey <tromey@adacore.com>
7776
7777 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
7778 to "break complete ada" test case's regexp.
7779
7780 2019-05-29 Tom Tromey <tromey@adacore.com>
7781
7782 PR c++/20020:
7783 * gdb.cp/constexpr-field.exp: New file.
7784 * gdb.cp/constexpr-field.cc: New file.
7785
7786 2019-05-29 Tom Tromey <tromey@adacore.com>
7787
7788 * gdb.base/finish.exp (finish_no_print): New proc.
7789 (finish_tests): Call it.
7790
7791 2019-05-24 Tom de Vries <tdevries@suse.de>
7792
7793 * gdb.dwarf2/gdb-add-index.exp: New file.
7794
7795 2019-05-22 Tom Tromey <tromey@adacore.com>
7796
7797 * gdb.base/info-shared.exp (check_info_shared): Use "style".
7798 * gdb.base/style.exp: Use "style".
7799 * lib/gdb-utils.exp (style): New proc.
7800
7801 2019-05-22 Tom de Vries <tdevries@suse.de>
7802
7803 * gdb.base/align.exp: Require c++11.
7804
7805 2019-05-22 Tom de Vries <tdevries@suse.de>
7806
7807 PR testsuite/24586
7808 * gdb.python/py-mi-var-info-path-expression.exp: Call
7809 mi_skip_python_tests to check if python is supported.
7810
7811 2019-05-22 Alan Hayward <alan.hayward@arm.com>
7812
7813 * gdb.arch/aarch64-pauth.c: New test.
7814 * gdb.arch/aarch64-pauth.exp: New file.
7815
7816 2019-05-22 Alan Hayward <alan.hayward@arm.com>
7817
7818 * README (Re-running Tests Outside The Testsuite): New section.
7819
7820 2019-05-21 Tom de Vries <tdevries@suse.de>
7821
7822 * gdb.arch/amd64-eval.exp: Require c++11.
7823 * gdb.base/max-depth.exp: Same.
7824 * gdb.compile/compile-cplus-array-decay.exp: Same.
7825 * gdb.cp/meth-typedefs.exp: Same.
7826 * gdb.cp/subtypes.exp: Same.
7827 * gdb.cp/temargs.exp: Same.
7828
7829 2019-05-21 Alan Hayward <alan.hayward@arm.com>
7830
7831 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
7832
7833 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
7834
7835 PR gdb/18644
7836 * gdb.fortran/complex.exp: Remove setup_kfail calls.
7837 * gdb.fortran/printing-types.exp: Add new test.
7838 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
7839 testing.
7840 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
7841 setup_kfail call.
7842
7843 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7844
7845 * README (Running the Testsuite): Change example.
7846 (Testsuite Parameters): Remove TRANSCRIPT.
7847 * lib/gdb.exp: Remove TRANSCRIPT check.
7848
7849 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7850
7851 * README (Testsuite Parameters): Add replay logging to
7852 GDBSERVER_DEBUG.
7853 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
7854 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
7855 as a comma separated list.
7856 (gdb_debug_init): Override procedure.
7857
7858 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7859
7860 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
7861 (gdb_write_cmd_file): New procedure.
7862 * lib/gdbserver-support.exp (gdbserver_start): Call
7863 gdbserver_write_cmd_file.
7864 (gdbserver_write_cmd_file): New procedure.
7865
7866 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7867
7868 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
7869 (delete_breakpoints): Likewise.
7870 (gdb_run_cmd): Likewise.
7871 (gdb_start_cmd): Likewise.
7872 (gdb_starti_cmd): Likewise.
7873 (gdb_internal_error_resync): Likewise.
7874 (gdb_test_multiple): Likewise.
7875 (gdb_reinitialize_dir): Likewise.
7876 (default_gdb_exit): Likewise.
7877 (gdb_file_cmd): Mark kill as optional.
7878 (default_gdb_start): Call gdb_stdin_log_init.
7879 (send_gdb): Call gdb_stdin_log_write.
7880 (rerun_to_main): Mark Y as an answer.
7881 (gdb_stdin_log_init): New function.
7882 (gdb_stdin_log_write): Likewise.
7883
7884 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7885
7886 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
7887 * gdb.base/debug-expr.exp: Likewise.
7888 * gdb.base/foll-fork.exp: Likewise.
7889 * gdb.base/foll-vfork.exp: Likewise.
7890 * gdb.base/fork-print-inferior-events.exp: Likewise.
7891 * gdb.base/gdb-sigterm.exp: Likewise.
7892 * gdb.base/gdbinit-history.exp: Likewise.
7893 * gdb.base/osabi.exp: Likewise.
7894 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
7895 * gdb.base/ui-redirect.exp: Likewise.
7896 * gdb.gdb/unittest.exp: Likewise.
7897 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
7898 * gdb.mi/mi-watch.exp: Likewise.
7899 * gdb.mi/new-ui-mi-sync.exp: Likewise.
7900 * gdb.mi/user-selected-context-sync.exp: Likewise.
7901 * gdb.python/python.exp: Disable debug test when debugging.
7902 * gdb.threads/check-libthread-db.exp: Disable when debugging.
7903 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7904 Likewise.
7905 * gdb.threads/stepi-random-signal.exp: Likewise.
7906
7907 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7908
7909 * Makefile.in: Pass through GDB_DEBUG.
7910 * README (Testsuite Parameters): Add GDB_DEBUG.
7911 (gdb,debug): Add board setting.
7912 * lib/gdb.exp (default_gdb_start): Start debugging.
7913 (gdb_debug_enabled): New procedure.
7914 (gdb_debug_init): Likewise.
7915
7916 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7917
7918 * Makefile.in: Pass through GDB_DEBUG.
7919 * README (Testsuite Parameters): Add GDB_DEBUG.
7920 (gdb,debug): Add board setting.
7921 * lib/gdb.exp (default_gdb_start): Start debugging.
7922 (gdb_debug_enabled): New procedure.
7923 (gdb_debug_init): Likewise.
7924
7925 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7926
7927 * gdb.base/ui-redirect.exp: Add debug redirect tests.
7928
7929 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7930
7931 * gdb.base/ui-redirect.exp: Test redirection.
7932
7933 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
7934
7935 * gdb.mi/mi-complete.exp: New file.
7936 * gdb.mi/mi-complete.cc: Likewise.
7937
7938 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
7939
7940 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
7941 indexed and sliced arrays, and pointers to arrays.
7942
7943 2019-05-14 Tom Tromey <tromey@adacore.com>
7944
7945 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
7946 styling test.
7947
7948 2019-05-14 Tom de Vries <tdevries@suse.de>
7949
7950 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
7951 selection entry encoding.
7952
7953 2019-05-10 Tom Tromey <tromey@adacore.com>
7954
7955 * gdb.ada/info_exc.exp: Add "complete" test.
7956
7957 2019-05-09 Tom de Vries <tdevries@suse.de>
7958
7959 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
7960 CU-relative.
7961
7962 2019-05-09 Tom de Vries <tdevries@suse.de>
7963
7964 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
7965 CU-relative.
7966
7967 2019-05-08 Joel Brobecker <brobecker@adacore.com>
7968
7969 * gdb.ada/frame_arg_lang.exp: New testcase.
7970 * gdb.ada/frame_arg_lang/bla.adb: New file.
7971 * gdb.ada/frame_arg_lang/pck.ads: New file.
7972 * gdb.ada/frame_arg_lang/pck.adb: New file.
7973 * gdb.ada/frame_arg_lang/foo.c: New file.
7974
7975 2019-05-08 Tom Tromey <tromey@adacore.com>
7976
7977 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
7978
7979 2019-05-08 Tom Tromey <tromey@adacore.com>
7980
7981 * gdb.base/ptype-offsets.exp: Update tests.
7982
7983 2019-05-08 Tom Tromey <tromey@adacore.com>
7984
7985 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
7986 cases.
7987 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
7988 "short".
7989
7990 2019-05-08 Tom Tromey <tromey@adacore.com>
7991
7992 * gdb.ada/vla.exp: New file.
7993 * gdb.ada/vla/vla.adb: New file.
7994
7995 2019-05-07 Tom de Vries <tdevries@suse.de>
7996
7997 * gdb.base/index-cache.exp (ls_host): Fix return statement.
7998
7999 2019-05-07 Tom de Vries <tdevries@suse.de>
8000
8001 PR testsuite/24522
8002 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
8003 section.
8004
8005 2019-05-07 Tom de Vries <tdevries@suse.de>
8006
8007 PR testsuite/24522
8008 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
8009 .debug_aranges section.
8010
8011 2019-05-07 Tom de Vries <tdevries@suse.de>
8012
8013 PR testsuite/24159
8014 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
8015
8016 2019-05-06 Tom de Vries <tdevries@suse.de>
8017
8018 * lib/gdb.exp (exec_has_index_section): New proc.
8019 * gdb.base/index-cache.exp: Handle case that binfile contains an index
8020 section.
8021
8022 2019-05-04 Tom de Vries <tdevries@suse.de>
8023
8024 * boards/cc-with-debug-names.exp: New file.
8025
8026 2019-05-03 Tom Tromey <tromey@adacore.com>
8027
8028 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
8029 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
8030 * gdb.ada/char_enum.exp: Add test.
8031
8032 2019-05-03 Tom de Vries <tdevries@suse.de>
8033
8034 * boards/cc-with-gdb-index.exp: New file.
8035
8036 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
8037
8038 * gdb.rust/simple.exp: Add new test case.
8039 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
8040 (main): Initialise an instance of the new struct.
8041
8042 2019-05-01 Tom Tromey <tromey@adacore.com>
8043
8044 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
8045 record.
8046 (NPR): New variable.
8047 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
8048 test.
8049
8050 2019-05-01 Tom Tromey <tromey@adacore.com>
8051
8052 * gdb.ada/packed_array_assign.exp: Add packed assignment
8053 regression test.
8054
8055 2019-05-01 Tom de Vries <tdevries@suse.de>
8056
8057 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
8058
8059 2019-05-01 Tom de Vries <tdevries@suse.de>
8060
8061 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
8062
8063 2019-04-30 Ali Tamur <tamur@google.com>
8064
8065 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
8066
8067 2019-04-30 Tom Tromey <tromey@adacore.com>
8068
8069 * lib/ada.exp (find_ada_tool): New proc.
8070 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
8071 * gdb.ada/catch_ex_std.exp: New file.
8072 * gdb.ada/catch_ex_std/foo.adb: New file.
8073 * gdb.ada/catch_ex_std/some_package.adb: New file.
8074 * gdb.ada/catch_ex_std/some_package.ads: New file.
8075
8076 2019-04-30 Tom Tromey <tromey@adacore.com>
8077
8078 PR c++/24470:
8079 * gdb.cp/temargs.cc: Add test code from PR.
8080
8081 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8082
8083 * gdb.fortran/vla-datatypes.exp: Update expected results.
8084 * gdb.fortran/vla-ptype.exp: Likewise.
8085 * gdb.fortran/vla-type.exp: Likewise.
8086 * gdb.fortran/vla-value.exp: Likewise.
8087
8088 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8089
8090 * gdb.fortran/ptr-indentation.exp: Update expected results.
8091 * gdb.fortran/ptype-on-functions.exp: Likewise.
8092 * gdb.fortran/vla-ptr-info.exp: Likewise.
8093 * gdb.fortran/vla-value.exp: Likewise.
8094
8095 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8096
8097 * gdb.fortran/ptype-on-functions.exp: New file.
8098 * gdb.fortran/ptype-on-functions.f90: New file.
8099
8100 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8101
8102 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
8103 case void string.
8104
8105 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8106
8107 * gdb.fortran/complex.exp: Expand.
8108 * gdb.fortran/complex.f: Renamed to...
8109 * gdb.fortran/complex.f90: ...this, and extended to add more
8110 complex values.
8111
8112 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8113
8114 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
8115 MODULO, CMPLX.
8116
8117 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
8118 Richard Bunt <richard.bunt@arm.com>
8119
8120 * gdb.base/max-depth.c: New file.
8121 * gdb.base/max-depth.exp: New file.
8122 * gdb.python/py-nested-maps.c: New file.
8123 * gdb.python/py-nested-maps.exp: New file.
8124 * gdb.python/py-nested-maps.py: New file.
8125 * gdb.python/py-format-string.exp (test_max_depth): New proc.
8126 (test_all_common): Call test_max_depth.
8127 * gdb.fortran/max-depth.exp: New file.
8128 * gdb.fortran/max-depth.f90: New file.
8129 * gdb.go/max-depth.exp: New file.
8130 * gdb.go/max-depth.go: New file.
8131 * gdb.modula2/max-depth.exp: New file.
8132 * gdb.modula2/max-depth.c: New file.
8133 * lib/gdb.exp (get_print_expr_at_depths): New proc.
8134
8135 2019-04-29 Tom de Vries <tdevries@suse.de>
8136
8137 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
8138
8139 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8140
8141 * gdb.base/callexit.exp: Test may-call-functions off.
8142
8143 2019-04-25 Keith Seitz <keiths@redhat.com>
8144
8145 PR c++/24367
8146 * gdb.cp/meth-typedefs.cc (incomplete_struct)
8147 (another_incomplete_struct, test_incomplete): New definitions.
8148 (main): Use new definitions.
8149 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
8150 functions.
8151
8152 2019-04-25 Ali Tamur <tamur@google.com>
8153
8154 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
8155
8156 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
8157
8158 PR corefiles/11608
8159 PR corefiles/18187
8160 * gdb.base/coredump-filter-build-id.exp: New file.
8161
8162 2019-04-25 Alan Hayward <alan.hayward@arm.com>
8163
8164 * Makefile.in: Pass through GDBSERVER_DEBUG.
8165 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
8166 (gdbserver,debug): Add board setting.
8167 * gdb.trace/tspeed.exp: Skip when debugging.
8168 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
8169 * lib/gdbserver-support.exp: Likewise
8170
8171 2019-04-24 Tom Tromey <tromey@adacore.com>
8172
8173 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
8174 Rust.
8175
8176 2019-04-24 Tom Tromey <tromey@adacore.com>
8177
8178 * gdb.arch/amd64-eval.exp: Test bitfield return.
8179 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
8180 (class Foo) <return_bitfields>: New method.
8181 (main): Call it.
8182
8183 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
8184
8185 * gdb.cp/many-args.cc: New file.
8186 * gdb.cp/many-args.exp: New file.
8187
8188 2019-04-23 Tom de Vries <tdevries@suse.de>
8189
8190 PR gdb/24433
8191 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
8192
8193 2019-04-23 Alan Hayward <alan.hayward@arm.com>
8194
8195 * gdb.trace/backtrace.exp: Use nopie flag.
8196 * gdb.trace/circ.exp: Likewise.
8197 * gdb.trace/collection.exp: Likewise.
8198 * gdb.trace/ftrace.exp: Likewise.
8199 * gdb.trace/mi-trace-unavailable.exp: Likewise.
8200 * gdb.trace/mi-traceframe-changed.exp: Likewise.
8201 * gdb.trace/qtro.exp: Likewise.
8202 * gdb.trace/read-memory.exp: Likewise.
8203 * gdb.trace/report.exp: Likewise.
8204 * gdb.trace/tfile.exp: Likewise.
8205 * gdb.trace/tfind.exp: Likewise.
8206 * gdb.trace/unavailable.exp: Likewise.
8207
8208 2019-04-22 Pedro Alves <palves@redhat.com>
8209
8210 * gdb.base/solib-probes-nosharedlibrary.c,
8211 gdb.base/solib-probes-nosharedlibrary.exp: New files.
8212
8213 2019-04-19 Tom Tromey <tromey@adacore.com>
8214
8215 * gdb.ada/ptype_union.c: New file.
8216 * gdb.ada/ptype_union.exp: New file.
8217
8218 2019-04-19 Tom Tromey <tromey@adacore.com>
8219
8220 PR symtab/24423:
8221 * gdb.base/list0.h (foo): Add a control-l character.
8222
8223 2019-04-18 Tom de Vries <tdevries@suse.de>
8224
8225 PR gdb/24433
8226 * boards/local-board.exp: Set sysroot to "".
8227
8228 2019-04-18 Tom de Vries <tdevries@suse.de>
8229 Pedro Alves <palves@redhat.com>
8230
8231 PR gdb/24454
8232 * gdb.threads/vfork-follow-child-exec.c: New file.
8233 * gdb.threads/vfork-follow-child-exec.exp: New file.
8234 * gdb.threads/vfork-follow-child-exit.c: New file.
8235 * gdb.threads/vfork-follow-child-exit.exp: New file.
8236
8237 2019-04-15 Leszek Swirski <leszeks@google.com>
8238
8239 * gdb.arch/amd64-eval.cc: New file.
8240 * gdb.arch/amd64-eval.exp: New file.
8241
8242 2019-04-11 Alan Hayward <alan.hayward@arm.com>
8243
8244 * gdb.server/sysroot.c: New test.
8245 * gdb.server/sysroot.exp: New file.
8246 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
8247 matching param.
8248
8249 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
8250
8251 * gdb.base/align.exp: Extend test to cover structures containing
8252 only static fields.
8253
8254 2019-04-11 Tom de Vries <tdevries@suse.de>
8255
8256 * boards/cc-with-dwz-m.exp: New file.
8257 * boards/cc-with-dwz.exp: New file.
8258 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
8259
8260 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
8261
8262 * gdb.base/start-cpp.exp: New file.
8263 * gdb.base/start-cpp.cc: New file.
8264
8265 2019-04-08 Kevin Buettner <kevinb@redhat.com>
8266
8267 * gdb.python/py-thrhandle.exp: Adjust tests to call
8268 thread_from_handle instead of thread_from_thread_handle.
8269
8270 2019-04-08 Kevin Buettner <kevinb@redhat.com>
8271
8272 * gdb.python/py-thrhandle.exp: Add tests for
8273 gdb.InferiorThread.handle.
8274
8275 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
8276
8277 * gdb.python/py-function.exp: Check calling helper function from
8278 all languages.
8279 * lib/gdb.exp (gdb_supported_languages): New proc.
8280
8281 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
8282
8283 * gdb.base/complex-parts.c: New file.
8284 * gdb.base/complex-parts.exp: New file.
8285
8286 2019-04-01 Tom Tromey <tromey@adacore.com>
8287
8288 PR symtab/23331:
8289 * gdb.dwarf2/dw2-ranges-main.c: New file.
8290 * gdb.dwarf2/dw2-ranges-psym.c: New file.
8291 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
8292
8293 2019-03-30 Simon Marchi <simark@simark.ca>
8294
8295 * gdb.base/default.exp: Add values for $_gdb_major and
8296 $_gdb_minor.
8297
8298 2019-03-29 Tom Tromey <tromey@adacore.com>
8299
8300 * gdb.base/help.exp: Tighten apropos regexp.
8301
8302 2019-03-29 Keith Seitz <keiths@redhat.com>
8303
8304 * gdb.fortran/array-bounds.exp: New file.
8305 * gdb.fortran/array-bounds.f90: New file.
8306
8307 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8308
8309 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
8310
8311 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8312
8313 * gdb.multi/hello.c (main): Increase alarm timer.
8314
8315 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
8316
8317 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
8318 factor when no hardware watchpoint support.
8319
8320 2019-03-28 Alan Hayward <alan.hayward@arm.com>
8321 Pedro Alves <palves@redhat.com>
8322
8323 * boards/local-board.exp: set sysroot to /.
8324
8325 2019-03-27 Alan Hayward <alan.hayward@arm.com>
8326
8327 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
8328 in child.
8329
8330 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8331
8332 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
8333 field.
8334 (make_container): Initialise new field.
8335 * gdb.python/py-prettyprint.exp: Add new tests.
8336 * gdb.python/py-prettyprint.py (class ContainerPrinter)
8337 <display_hint>: New method.
8338
8339 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8340
8341 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
8342 gdb_continue_to_breakpoint more throughout this test.
8343 (run_lang_tests) Supply unique test names, and use
8344 gdb_test_no_output.
8345
8346 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8347
8348 * gdb.base/finish-pretty.exp: Update expected results.
8349 * gdb.base/pretty-print.c: New file.
8350 * gdb.base/pretty-print.exp: New file.
8351
8352 2019-03-25 Pedro Alves <palves@redhat.com>
8353
8354 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
8355 move comments outside list. Append '-i "" eof' section.
8356
8357 2019-03-22 Alan Hayward <alan.hayward@arm.com>
8358
8359 PR testsuite/25016
8360 * README: Add pie options.
8361 * gdb.base/break-interp.exp: Ensure pie is disabled.
8362 * gdb.base/dump.exp: Likewise.
8363 * lib/gdb.exp (gdb_compile): Add pie option.
8364
8365 2019-03-19 Tom Tromey <tromey@adacore.com>
8366
8367 * gdb.mi/mi2-cli-display.c: New file.
8368 * gdb.mi/mi2-cli-display.exp: New file.
8369
8370 2019-03-18 Joel Brobecker <brobecker@adacore.com>
8371 Tom Tromey <tromey@adacore.com>
8372
8373 * gdb.ada/ptype_array/pck.adb: New file.
8374 * gdb.ada/ptype_array/pck.ads: New file.
8375 * gdb.ada/ptype_array/foo.adb: New file.
8376 * gdb.ada/ptype_array.exp: New file.
8377
8378 2019-03-14 Tom Tromey <tromey@adacore.com>
8379
8380 * gdb.base/style.exp: Add "set style sources" test.
8381
8382 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
8383
8384 * mi-breakpoint-location-ena-dis.exp: Rename to ...
8385 * mi-breakpoint-multiple-locations.exp: ... this.
8386 (make_breakpoints_pattern): New proc.
8387 (do_test): Add mi_version parameter, test -break-insert,
8388 -break-info and =breakpoint-created.
8389
8390 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
8391
8392 * config/default.exp: Remove 'load_lib gdb.exp'.
8393 * config/monitor.exp: Likewise.
8394 * config/sid.exp: Likewise.
8395 * config/sim.exp: Likewise.
8396 * config/slite.exp: Likewise.
8397 * config/unix.exp: Likewise.
8398 * gdb.base/default.exp: Remove unhelpful comment.
8399
8400 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8401
8402 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
8403
8404 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8405
8406 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
8407
8408 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8409
8410 * gdb.fortran/type-kinds.exp: Update expected results.
8411
8412 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8413
8414 * gdb.fortran/type-kinds.exp: Test new integer type kind.
8415
8416 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8417
8418 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
8419 function.
8420 (test_basic_parsing_of_type_kinds): Expand types tested.
8421 (test_parsing_invalid_type_kinds): New function.
8422
8423 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8424
8425 * gdb.fortran/intrinsics.exp: New file.
8426 * gdb.fortran/intrinsics.f90: New file.
8427 * gdb.fortran/type-kinds.exp: New file.
8428
8429 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8430
8431 * gdb.fortran/dot-ops.exp: New file.
8432
8433 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8434
8435 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
8436 Check upper and lower case logical literals.
8437
8438 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8439
8440 * gdb.fortran/types.exp (test_float_literal_types_accepted):
8441 Remove duplicate tests.
8442
8443 2019-03-06 Alan Hayward <alan.hayward@arm.com>
8444
8445 * lib/gdb.exp (builtin_cd): rename of cd.
8446 (cd): Override builtin.
8447
8448 2019-03-06 Richard Bunt <richard.bunt@arm.com>
8449
8450 * gdb.fortran/function-calls.exp: New file.
8451 * gdb.fortran/function-calls.f90: New test.
8452
8453 2019-03-04 Richard Bunt <richard.bunt@arm.com>
8454
8455 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
8456 on user program standard output.
8457 * gdb.fortran/short-circuit-argument-list.f90: Record function
8458 calls.
8459
8460 2019-02-28 Alan Hayward <alan.hayward@arm.com>
8461
8462 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
8463 failure.
8464
8465 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8466
8467 PR gdb/8527
8468 * gdb.base/interrupt-daemon-attach.c,
8469 gdb.base/interrupt-daemon-attach.exp: New test.
8470
8471 2019-02-27 Pedro Alves <palves@redhat.com>
8472
8473 * gdb.base/page.exp: Add tests for "set width/height -1".
8474
8475 2019-02-27 Pedro Alves <palves@redhat.com>
8476
8477 * gdb.base/page.exp: Add tests for "set/show width/height" with
8478 "infinite" values.
8479
8480 2019-02-27 Tom Tromey <tromey@adacore.com>
8481
8482 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
8483 2.4.
8484 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
8485 workaround.
8486
8487 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
8488
8489 * gdb.base/align.exp: Extend to compile in both C and C++, and add
8490 tests for structs with static members.
8491
8492 2019-02-26 Tom Tromey <tromey@adacore.com>
8493
8494 * gdb.python/py-value.exp (test_value_from_buffer): Check for
8495 ValueError, not TypeError.
8496
8497 2019-02-26 Kevin Buettner <kevinb@redhat.com>
8498
8499 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
8500 call from main program.
8501
8502 2019-02-23 Joel Brobecker <brobecker@adacore.com>
8503
8504 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
8505 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
8506 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
8507 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
8508 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
8509
8510 2019-02-22 Keith Seitz <keiths@redhat.com>
8511
8512 PR symtab/23853
8513 * gdb.base/symlink-sourcefile.c: New file.
8514 * gdb.base/symlink-sourcefile.exp: New file.
8515
8516 2019-02-20 Tom Tromey <tom@tromey.com>
8517
8518 * gdb.base/info_qt.exp: Update.
8519
8520 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
8521
8522 * gdb.base/source.exp: Move "error in sourced script" code to
8523 the end.
8524 * gdb.base/source-error.gdb: Move contents to
8525 source-error-1.gdb. Add new code to source source-error-1.gdb.
8526 * gdb.base/source-error-1.gdb: New file, from previous
8527 source-error.gdb.
8528
8529 2019-02-17 Tom Tromey <tom@tromey.com>
8530
8531 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
8532 for macro styling.
8533 * gdb.base/style.c (SOME_MACRO): New macro.
8534
8535 2019-02-17 Tom Tromey <tom@tromey.com>
8536
8537 * gdb.base/style.exp: Add line-wrapping tests.
8538 * gdb.base/page.exp: Add test for quitting during pagination.
8539
8540 2019-02-17 Joel Brobecker <brobecker@adacore.com>
8541
8542 * gdb.ada/big_packed_array: New testcase.
8543 * gdb.ada/homonym.exp: Fix incorrect expected output for
8544 "break <homonym__get_value>" test.
8545
8546 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
8547
8548 PR breakpoints/21870
8549 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
8550 and prepare_for_testing. Add comment.
8551 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
8552 redundant cleanup call. Clean up comment.
8553
8554 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
8555
8556 PR breakpoints/21870
8557 * gdb.arch/aarch64-dbreg-contents.exp: New file.
8558 * gdb.arch/aarch64-dbreg-contents.c: New file.
8559
8560 2019-02-10 Joel Brobecker <brobecker@adacore.com>
8561
8562 * gdb.ada/mi_ref_changeable: New testcase.
8563
8564 2019-02-07 Alan Hayward <alan.hayward@arm.com>
8565
8566 * gdb.base/attach.exp: Add double attach test.
8567
8568 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
8569
8570 * lib/gdb.exp (default_gdb_start): Don't match pagination
8571 prompt.
8572 (gdb_init): Set stty_init.
8573
8574 2019-01-27 Tom Tromey <tom@tromey.com>
8575
8576 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
8577 skip_python_tests.
8578
8579 2019-01-24 Alan Hayward <alan.hayward@arm.com>
8580
8581 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
8582 New structure.
8583 (struct struct_static_02_02): Likewise.
8584 (struct struct_static_02_03): Likewise.
8585 (struct struct_static_02_04): Likewise.
8586 (struct struct_static_04_01): Likewise.
8587 (struct struct_static_04_02): Likewise.
8588 (struct struct_static_04_03): Likewise.
8589 (struct struct_static_04_04): Likewise.
8590 (struct struct_static_06_01): Likewise.
8591 (struct struct_static_06_02): Likewise.
8592 (struct struct_static_06_03): Likewise.
8593 (struct struct_static_06_04): Likewise.
8594 (cmp_struct_static_02_01): Likewise.
8595 (cmp_struct_static_02_02): Likewise.
8596 (cmp_struct_static_02_03): Likewise.
8597 (cmp_struct_static_02_04): Likewise.
8598 (cmp_struct_static_04_01): Likewise.
8599 (cmp_struct_static_04_02): Likewise.
8600 (cmp_struct_static_04_03): Likewise.
8601 (cmp_struct_static_04_04): Likewise.
8602 (cmp_struct_static_06_01): Likewise.
8603 (cmp_struct_static_06_02): Likewise.
8604 (cmp_struct_static_06_03): Likewise.
8605 (cmp_struct_static_06_04): Likewise.
8606 (call_all): Test new structs.
8607 * gdb.base/infcall-nested-structs.exp: Likewise.
8608
8609 2019-01-21 Alan Hayward <alan.hayward@arm.com>
8610 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
8611
8612 2019-01-21 Alan Hayward <alan.hayward@arm.com>
8613 * gdb.base/stack-protector.c: New test.
8614 * gdb.base/stack-protector.exp: New file.
8615 * gdb.cp/ovldbreak.exp: Only allow a single break line.
8616 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
8617 option.
8618 (gdb_compile): Remove stack protector for GCC and prevent
8619 recursion.
8620
8621 2019-01-16 Keith Seitz <keiths@redhat.com>
8622
8623 PR gdb/23773
8624 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
8625
8626 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8627
8628 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
8629 aliases.
8630 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
8631 tests.
8632 * gdb.arch/powerpc-vector-regs.c: New file.
8633 * gdb.arch/powerpc-vector-regs.exp: New file.
8634
8635 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8636
8637 * gdb.arch/altivec-regs.exp: Fix the list passed to
8638 gdb_expect_list when testing "info vector".
8639
8640 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8641
8642 * gdb.base/style.exp: Don't include path in testname.
8643
8644 2019-01-10 Keith Seitz <keiths@redhat.com>
8645
8646 PR gdb/23712
8647 PR symtab/23010
8648 * gdb.dwarf2/multidictionary.exp: New file.
8649
8650 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
8651
8652 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
8653 (test_gnuv3_style_demangling): ... this.
8654 (test_lucid_style_demangling): Remove.
8655 (test_arm_style_demangling): Remove.
8656 (test_hp_style_demangling): Remove.
8657 (do_tests): Remove calls to the above.
8658
8659 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
8660
8661 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
8662 case.
8663
8664 2019-01-06 Tom Tromey <tom@tromey.com>
8665
8666 PR gdb/28155:
8667 * gdb.dwarf2/typedef-void-finish.exp: New file.
8668
8669 2018-12-28 Tom Tromey <tom@tromey.com>
8670 Simon Marchi <simark@simark.ca>
8671
8672 * gdb.base/jit-exec.exp: New file.
8673 * gdb.base/jit-exec.c: New file.
8674 * gdb.base/jit-execd.c: New file.
8675
8676 2018-12-28 Tom Tromey <tom@tromey.com>
8677
8678 * gdb.base/style.exp: Update test to check for address styling.
8679
8680 2018-12-28 Tom Tromey <tom@tromey.com>
8681
8682 * gdb.base/style.exp: Add test for styling of "Reading symbols"
8683 message.
8684
8685 2018-12-28 Tom Tromey <tom@tromey.com>
8686
8687 * gdb.base/style.exp: Add test for version number styling.
8688
8689 2018-12-28 Tom Tromey <tom@tromey.com>
8690
8691 * gdb.base/style.exp: Add test for print_address_symbolic.
8692
8693 2018-12-28 Tom Tromey <tom@tromey.com>
8694
8695 * gdb.base/style.exp: Add test for breakpoint setting.
8696
8697 2018-12-28 Tom Tromey <tom@tromey.com>
8698
8699 * gdb.base/style.exp: Add test for variable names.
8700
8701 2018-12-28 Tom Tromey <tom@tromey.com>
8702
8703 * gdb.base/style.exp: New file.
8704 * gdb.base/style.c: New file.
8705
8706 2018-12-28 Tom Tromey <tom@tromey.com>
8707
8708 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
8709 "dumb".
8710 * gdb.base/readline.exp (operate_and_get_next): Save and restore
8711 the TERM environment variable.
8712
8713 2018-12-27 Tom Tromey <tom@tromey.com>
8714
8715 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
8716 pagination test.
8717
8718 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
8719
8720 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
8721 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
8722
8723 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8724
8725 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
8726 Filename a.adb changed to bp_fun_addr.adb.
8727 gdb.ada/bp_fun_addr.exp: Update test accordingly.
8728
8729 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
8730
8731 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
8732 non-PIE executables.
8733 * README: Mention the gdb,nopie_flag board setting.
8734 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
8735 non-PIE executable.
8736 * gdb.arch/amd64-entry-value.exp: Likewise.
8737 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
8738 * gdb.arch/i386-float.exp: Likewise.
8739 * gdb.arch/i386-signal.exp: Likewise.
8740 * gdb.mi/mi-reg-undefined.exp: Likewise.
8741
8742 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
8743
8744 PR gdb/23974
8745 * gdb.base/info-os.exp: Check return for unknown "info os" type.
8746
8747 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8748
8749 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
8750 Update order of results accordingly.
8751
8752 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
8753
8754 * gdb.base/annota1.exp: Update a test regexp.
8755
8756 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
8757
8758 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
8759
8760 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8761
8762 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
8763 (reuse_time): Initialize to REUSE_TIME_CAP.
8764 (check_rc): New function.
8765 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
8766 Check pthread_create rc.
8767 (spawner_thread_func): Check pthread_create and pthread_join rc.
8768
8769 2018-12-08 Pedro Alves <palves@redhat.com>
8770
8771 * gdb.base/list.exp (test_forward_search): Rename to ...
8772 (test_forward_reverse_search): ... this. Also test reverse-search
8773 and the forward-search alias.
8774
8775 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
8776
8777 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
8778 local timeout variable before return, and remove all local timeout
8779 variable entirely.
8780 (gdb_load): Likewise.
8781
8782 2018-12-01 Tom de Vries <tdevries@suse.de>
8783
8784 * gdb.base/gdb-caching-proc.exp: New file.
8785
8786 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
8787
8788 * Makefile.in (TIMESTAMP): New variable.
8789 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
8790 command.
8791 (check-single-racy): Likewise.
8792 (check/%.exp): Likewise.
8793 (check-racy/%.exp): Likewise.
8794 (workers/%.worker): Likewise.
8795 (build-perf): Likewise.
8796 (check-perf): Likewise.
8797 * README: Describe new "TS" and "TS_FORMAT" variables.
8798 * print-ts.py: New file.
8799
8800 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
8801
8802 PR python/23714
8803 * gdb.python/python.exp: Test command repetition after
8804 gdb.execute.
8805
8806 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
8807
8808 * gdb.opt/inline-break.exp: Add test that info breakpoint output
8809 is correctly aligned.
8810
8811 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8812
8813 * gdb.ada/info_auto_lang.exp: New testcase.
8814 * gdb.ada/info_auto_lang/global_pack.ads: New file.
8815 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
8816 * gdb.ada/info_auto_lang/some_c.c: New file.
8817
8818 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8819
8820 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
8821 FUNC_lang language syntax.
8822
8823 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8824
8825 * gdb.base/info_minsym.c: New file.
8826 * gdb.base/info_minsym.exp: New file.
8827
8828 2018-11-19 Tom Tromey <tom@tromey.com>
8829
8830 PR rust/23625:
8831 * gdb.rust/simple.exp: Add ptype test. Update expected output.
8832 * gdb.rust/expr.exp: Update expected output. Change one test.
8833
8834 2018-11-19 Tom Tromey <tom@tromey.com>
8835
8836 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
8837
8838 2018-11-19 Pedro Alves <palves@redhat.com>
8839
8840 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
8841 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
8842 see the expected warning.
8843
8844 2018-11-16 Alan Hayward <alan.hayward@arm.com>
8845
8846 PR gdb/22736:
8847 * gdb.cp/infcall-nodebug-lib.c: New test.
8848 * gdb.cp/infcall-nodebug-main.c: New test.
8849 * gdb.cp/infcall-nodebug.exp: New file.
8850
8851 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
8852
8853 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
8854 completer tests.
8855
8856 2018-11-09 Tom de Vries <tdevries@suse.de>
8857
8858 * gdb.base/msym-lang.c: New test.
8859 * gdb.base/msym-lang.exp: New file.
8860 * gdb.base/msym-lang-main.c: New test.
8861
8862 2018-11-08 Tom Tromey <tom@tromey.com>
8863
8864 PR gdb/23555:
8865 PR gdb/23838:
8866 * gdb.base/warning.exp: New file.
8867
8868 2018-11-08 Jan Beulich <jbeulich@suse.com>
8869
8870 * testsuite/gdb.arch/i386-avx512.c,
8871 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
8872
8873 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
8874
8875 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
8876 point hardware.
8877
8878 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
8879
8880 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
8881 * gdb.dwarf2/missing-type-name.exp: New file.
8882
8883 2018-11-06 Tom de Vries <tdevries@suse.de>
8884
8885 * gdb.base/many-headers.c: New test.
8886 * gdb.base/many-headers.exp: New file.
8887
8888 2018-11-06 Jim Wilson <jimw@sifive.com>
8889
8890 * gdb.base/code_elim.exp: For riscv, set additional_flags
8891 to include -msmall-data-limit=0.
8892
8893 2018-11-01 Joel Brobecker <brobecker@adacore.com>
8894
8895 * gdb.ada/watch_minus_l: New testcase.
8896
8897 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
8898
8899 * gdb.arch/aix-sighandle.c: New file.
8900 * gdb.arch/aix-sighandle.exp: New file.
8901
8902 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
8903
8904 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
8905 registers being unions.
8906
8907 2018-10-31 Tom de Vries <tdevries@suse.de>
8908
8909 * lib/valgrind.exp: New file.
8910 (vgdb_start, vgdb_stop): New procs, factored out of ...
8911 * gdb.base/valgrind-bt.exp: ... here, ...
8912 * gdb.base/valgrind-disp-step.exp: ... here and ...
8913 * gdb.base/valgrind-infcall.exp: ... here.
8914
8915 2018-10-31 Tom de Vries <tdevries@suse.de>
8916
8917 * lib/gdb.exp (get_valueof): Don't output read value in test name.
8918
8919 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
8920
8921 * gdb.dwarf2/void-type.c: New file.
8922 * gdb.dwarf2/void-type.exp: New file.
8923
8924 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8925
8926 * gdb.base/info_qt.c: New file.
8927 * gdb.base/info_qt.exp: New file.
8928
8929 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8930
8931 * gdb.arch/powerpc-htm-regs.c: New file.
8932 * gdb.arch/powerpc-htm-regs.exp: New file.
8933
8934 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8935
8936 * gdb.arch/powerpc-tar.c: New file.
8937 * gdb.arch/powerpc-tar.exp: New file.
8938
8939 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8940
8941 * gdb.arch/powerpc-ppr-dscr.c: New file.
8942 * gdb.arch/powerpc-ppr-dscr.exp: New file.
8943
8944 2018-10-25 Tom de Vries <tdevries@suse.de>
8945
8946 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
8947
8948 2018-10-24 Tom de Vries <tdevries@suse.de>
8949
8950 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
8951 longer exists error.
8952
8953 2018-10-24 Tom de Vries <tdevries@suse.de>
8954
8955 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
8956
8957 2018-10-24 Tom de Vries <tdevries@suse.de>
8958
8959 * gdb.base/valgrind-db-attach.exp: Handle removed support for
8960 --db-attach in valgrind.
8961
8962 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
8963
8964 * gdb.arch/riscv-reg-aliases.c: New file.
8965 * gdb.arch/riscv-reg-aliases.exp: New file.
8966
8967 2018-10-19 Alan Hayward <alan.hayward@arm.com>
8968
8969 * gdb.python/py-cmd.exp: Check for gdb_prompt.
8970
8971 2018-10-19 Alan Hayward <alan.hayward@arm.com>
8972
8973 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
8974
8975 2018-10-19 Alan Hayward <alan.hayward@arm.com>
8976
8977 * gdb.cp/ovldbreak.exp: Fix regexps.
8978
8979 2018-10-19 Alan Hayward <alan.hayward@arm.com>
8980
8981 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
8982
8983 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
8984
8985 PR cli/23785
8986 * gdb.base/restore.exp: New test to check if "restore" with an
8987 invalid file doesn't segfault.
8988
8989 2018-10-18 Tom de Vries <tdevries@suse.de>
8990
8991 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
8992 * gdb.ada/excep_handle.exp: Same.
8993 * gdb.ada/mi_string_access.exp: Same.
8994 * gdb.ada/mi_var_union.exp: Same.
8995 * gdb.arch/arc-analyze-prologue.exp: Same.
8996 * gdb.arch/arc-decode-insn.exp: Same.
8997 * gdb.base/readnever.exp: Same.
8998 * gdb.fortran/printing-types.exp: Same.
8999 * gdb.guile/scm-lazy-string.exp: Same.
9000
9001 2018-10-16 Tom de Vries <tdevries@suse.de>
9002
9003 PR gdb/23730
9004 * gdb.base/catch-follow-exec.c: Add copyright notice.
9005 * gdb.base/catch-follow-exec.exp: Rewrite to use
9006 gdb_spawn_with_cmdline_opts. Require gdb-native.
9007
9008 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
9009
9010 * gdb.trace/actions-changed.exp: Check for arch support.
9011 * gdb.trace/actions.exp: Likewise.
9012 * gdb.trace/ax.exp: Likewise.
9013 * gdb.trace/backtrace.exp: Likewise.
9014 * gdb.trace/change-loc.exp: Likewise.
9015 * gdb.trace/deltrace.exp: Likewise.
9016 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
9017 * gdb.trace/ftrace.exp: Likewise.
9018 * gdb.trace/infotrace.exp: Check for arch support.
9019 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
9020 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
9021 * gdb.trace/mi-tsv-changed.exp: Likewise.
9022 * gdb.trace/packetlen.exp: Likewise.
9023 * gdb.trace/passc-dyn.exp: Likewise.
9024 * gdb.trace/passcount.exp: Likewise.
9025 * gdb.trace/pending.exp: Likewise.
9026 * gdb.trace/range-stepping.exp: Check for shlib support.
9027 * gdb.trace/report.exp: Check for arch support.
9028 * gdb.trace/save-trace.exp: Likewise.
9029 * gdb.trace/signal.exp: Check for signal support.
9030 * gdb.trace/tfind.exp: Check for arch support.
9031 * gdb.trace/trace-break.exp: Check for arch and shlib support.
9032 * gdb.trace/trace-common.h: Add comment.
9033 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
9034 * gdb.trace/trace-enable-disable.exp: Likewise.
9035 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
9036 * gdb.trace/tracecmd.exp: Check for arch support.
9037 * gdb.trace/tspeed.exp: Check for shlib and target support.
9038 * gdb.trace/tstatus.exp: Check for arch support.
9039 * gdb.trace/tsv.exp: Likewise.
9040 * gdb.trace/while-dyn.exp: Likewise.
9041 * gdb.trace/while-stepping.exp: Likewise.
9042 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
9043
9044 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
9045
9046 * gdb.trace/tspeed.exp: Remove nowarnings.
9047 (prepare_for_trace_test): Declare "global ipalib".
9048 * gdb.trace/tspeed.c: Include unistd.h.
9049 (main): Remove superfluous printf argument.
9050
9051 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
9052
9053 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
9054 directory prefix on the filename.
9055
9056 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
9057
9058 * gdb.gdb/unittest.exp: Update expected message informing that
9059 selftests have been disabled.
9060 * gdb.server/unittest.exp: Likewise.
9061
9062 2018-10-09 Tom de Vries <tdevries@suse.de>
9063
9064 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
9065 with runto_main.
9066
9067 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
9068
9069 PR c++/16841
9070 * gdb.cp/virtbase2.cc: New file.
9071 * gdb.cp/virtbase2.exp: New file.
9072
9073 2018-10-06 Tom Tromey <tom@tromey.com>
9074
9075 PR python/19399:
9076 * gdb.python/py-inferior.exp: Add architecture test.
9077
9078 2018-10-06 Tom Tromey <tom@tromey.com>
9079
9080 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
9081 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
9082
9083 2018-10-06 Tom Tromey <tom@tromey.com>
9084
9085 * gdb.python/py-breakpoint.exp (check_last_event): Check location
9086 of a "throw" catchpoint.
9087
9088 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
9089
9090 * gdb.base/info-proc.exp: Update string expected from "help info
9091 proc".
9092
9093 2018-10-04 Tom Tromey <tom@tromey.com>
9094
9095 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
9096 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
9097 (test_initial_complaints, test_empty_complaints): Update.
9098 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
9099
9100 2018-10-04 Tom Tromey <tom@tromey.com>
9101
9102 PR cli/19551:
9103 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
9104 * lib/gdb.exp (gdb_file_cmd): Update.
9105 * gdb.stabs/weird.exp (print_weird_var): Update.
9106 * gdb.server/solib-list.exp: Update.
9107 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
9108 * gdb.mi/mi-cli.exp: Update.
9109 * gdb.linespec/linespec.exp: Update.
9110 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
9111 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
9112 * gdb.cp/cp-relocate.exp: Update.
9113 * gdb.base/sym-file.exp: Update.
9114 * gdb.base/relocate.exp: Update.
9115 * gdb.base/readnever.exp: Update.
9116 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
9117 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
9118 * gdb.base/dbx.exp (gdb_file_cmd): Update.
9119 * gdb.base/code_elim.exp: Update.
9120 * gdb.base/break-unload-file.exp (test_break): Update.
9121 * gdb.base/break-interp.exp (test_attach_gdb): Update.
9122 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
9123 Update.
9124 * gdb.base/attach.exp (do_attach_tests): Update.
9125 * gdb.base/sepdebug.exp: Update.
9126 * gdb.python/py-section-script.exp: Update.
9127
9128 2018-10-04 Tom Tromey <tom@tromey.com>
9129
9130 PR cli/22234:
9131 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
9132 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
9133 output.
9134
9135 2018-10-04 Tom Tromey <tom@tromey.com>
9136
9137 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
9138 set width and height to 0.
9139 (test_command_line_attach_run): Use -quiet.
9140
9141 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
9142
9143 * lib/gdb.exp (skip_ifunc_tests): New.
9144 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
9145 other compile failures.
9146 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
9147
9148 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
9149
9150 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
9151 is_amd64_regs_target.
9152
9153 2018-10-01 Alan Hayward <alan.hayward@arm.com>
9154
9155 * gdb.arch/aarch64-sighandler-regs.c: New test.
9156 * gdb.arch/aarch64-sighandler-regs.exp: New file.
9157 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
9158
9159 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
9160
9161 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
9162 assembly.
9163
9164 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
9165
9166 * gdb.base/frame-selection.exp: New file.
9167 * gdb.base/frame-selection.c: New file.
9168
9169 2018-09-27 Alan Hayward <alan.hayward@arm.com>
9170
9171 * gdb.threads/check-libthread-db.c (thread_routine): Use a
9172 pthread barrier.
9173 (main): Likewise.
9174
9175 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
9176
9177 * gdb.base/large-frame-1.c: New file.
9178 * gdb.base/large-frame-2.c: New file.
9179 * gdb.base/large-frame.exp: New file.
9180 * gdb.base/large-frame.h: New file.
9181
9182 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9183
9184 PR gdb/20948
9185 * gdb.base/write_mem.exp: New test.
9186 * gdb.base/write_mem.c: Likewise.
9187
9188 2018-09-23 Tom Tromey <tom@tromey.com>
9189
9190 PR python/18852:
9191 * gdb.python/py-parameter.exp: Add test for parameter that throws
9192 on "set".
9193
9194 2018-09-23 Tom Tromey <tom@tromey.com>
9195
9196 PR python/17284:
9197 * gdb.python/py-template.exp (test_template_arg): Add test for
9198 negative template argument number.
9199
9200 2018-09-23 Tom Tromey <tom@tromey.com>
9201
9202 PR python/14062:
9203 * gdb.python/python.exp: Add test for post_event error.
9204
9205 2018-09-23 Tom Tromey <tom@tromey.com>
9206
9207 PR python/18170:
9208 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
9209 convert pointers to int and long.
9210
9211 2018-09-23 Tom Tromey <tom@tromey.com>
9212
9213 PR python/20126:
9214 * gdb.python/py-value.exp (test_value_numeric_ops): Add
9215 signed-ness conversion tests.
9216
9217 2018-09-23 Tom Tromey <tom@tromey.com>
9218
9219 PR python/18352;
9220 * gdb.python/py-value.exp (test_float_conversion): New proc.
9221 Use it.
9222
9223 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
9224
9225 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
9226
9227 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
9228
9229 * gdb.base/complete-empty.exp: Skip tab-completion tests if
9230 no readline.
9231 * gdb.base/utf8-identifiers.exp: Likewise.
9232 * gdb.cp/cpcompletion.exp: Likewise.
9233 * gdb.linespec/cpcompletion.exp: Likewise.
9234 * gdb.linespec/cpls-abi-tag.exp: Likewise.
9235 * gdb.linespec/cpls-ops.exp: Likewise.
9236
9237 2018-09-19 Richard Bunt <richard.bunt@arm.com>
9238 Chris January <chris.january@arm.com>
9239
9240 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
9241 * gdb.fortran/short-circuit-argument-list.exp: New file.
9242 * gdb.fortran/short-circuit-argument-list.f90: New test.
9243
9244 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9245
9246 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
9247 "arch=" keyword when executing "-stack-list-frames".
9248
9249 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9250
9251 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
9252 "arch=" keyword when executing "-stack-list-frames".
9253
9254 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9255
9256 * gdb.ada/complete.exp: Expect for "@" when doing "complete
9257 break ada".
9258
9259 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
9260
9261 PR python/23669
9262 * gdb.python/python.exp: Test gdb.execute("show commands").
9263
9264 2018-09-16 Tom Tromey <tom@tromey.com>
9265
9266 * gdb.base/new-ui.exp (do_execution_tests): Update.
9267 * gdb.base/dbx.exp (test_breakpoints): Update.
9268
9269 2018-09-14 Alan Hayward <alan.hayward@arm.com>
9270
9271 * lib/gdb.exp (gdb_simple_compile): Add proc.
9272 (is_elf_target): Use gdb_simple_compile.
9273 (skip_altivec_tests): Likewise.
9274 (skip_vsx_tests): Likewise.
9275 (skip_tsx_tests): Likewise.
9276 (skip_btrace_tests): Likewise.
9277 (skip_btrace_pt_tests): Likewise.
9278 (gdb_can_simple_compile): Likewise.
9279 (gdb_has_argv0): Likewise.
9280 (gdb_target_symbol_prefix): Likewise.
9281 (target_supports_scheduler_locking): Likewise.
9282
9283 2018-09-13 Tom Tromey <tom@tromey.com>
9284
9285 * Makefile.in (TAGS): Recognize proc_with_prefix and
9286 gdb_caching_proc.
9287
9288 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9289
9290 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
9291 method.
9292
9293 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9294
9295 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
9296 and a few other Inferior properties when the Inferior is no
9297 longer valid.
9298
9299 2018-09-13 Tom Tromey <tom@tromey.com>
9300
9301 PR rust/23650:
9302 * gdb.rust/simple.exp: Add test for enum field access error.
9303
9304 2018-09-13 Tom Tromey <tom@tromey.com>
9305
9306 PR rust/23626:
9307 * gdb.rust/simple.rs (EmptyEnum): New type.
9308 (main): Use it.
9309 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
9310
9311 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9312
9313 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
9314 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
9315 * gdb.python/py-symtab.exp: Update test printing an objfile.
9316
9317 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
9318
9319 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
9320 object.
9321
9322 2018-09-12 Alan Hayward <alan.hayward@arm.com>
9323
9324 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
9325 (support_complex_tests): Use gdb_can_simple_compile.
9326 (is_ilp32_target): Likewise.
9327 (is_lp64_target): Likewise.
9328 (is_64_target): Likewise.
9329 (is_amd64_regs_target): Likewise.
9330 (is_aarch32_target): Likewise.
9331 (gdb_int128_helper): Likewise.
9332
9333 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9334
9335 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
9336
9337 2018-09-10 Jerome Guitton <guitton@adacore.com>
9338
9339 * gdb.ada/same_component_name: Add test for case of tagged record
9340 with variable-length fields.
9341
9342 2018-09-10 Xavier Roirand <roirand@adacore.com>
9343
9344 * gdb.ada/access_to_unbounded_array.exp: New testcase.
9345 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
9346 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
9347 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
9348
9349 2018-09-10 Xavier Roirand <roirand@adacore.com>
9350
9351 * gdb.ada/mi_string_access.exp: New testcase.
9352 * gdb.ada/mi_string_access/bar.adb: New file.
9353 * gdb.ada/mi_string_access/pck.adb: New file.
9354 * gdb.ada/mi_string_access/pck.asd: New file.
9355
9356 2018-09-10 Xavier Roirand <roirand@adacore.com>
9357
9358 * gdb.ada/mi_var_union.exp: New testcase.
9359 * gdb.ada/mi_var_union/bar.adb: New file.
9360 * gdb.ada/mi_var_union/pck.adb: New file.
9361 * gdb.ada/mi_var_union/pck.asd: New file.
9362
9363 2018-09-08 Tom Tromey <tom@tromey.com>
9364
9365 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
9366
9367 2018-09-08 Tom Tromey <tom@tromey.com>
9368
9369 PR python/16047:
9370 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
9371 (register_pretty_printers): Register new printer.
9372 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
9373 test.
9374 * gdb.python/py-prettyprint.c (int_type3): New typedef.
9375 (an_int_type3): New global.
9376
9377 2018-09-08 Joel Brobecker <brobecker@adacore.com>
9378
9379 * gdb.ada/expr_with_funcall: New testcase.
9380
9381 2018-09-08 Joel Brobecker <brobecker@adacore.com>
9382
9383 * gdb.ada/packed_array_assign: New testcase.
9384
9385 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
9386
9387 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
9388 names, and add test prefixes to make test names unique.
9389
9390 2018-09-05 Tom de Vries <tdevries@suse.de>
9391
9392 * gdb.dwarf2/varval.exp: Add test.
9393
9394 2018-09-04 Gary Benson <gbenson@redhat.com>
9395
9396 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
9397 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
9398
9399 2018-08-31 Tom Tromey <tom@tromey.com>
9400
9401 * gdb.rust/simple.rs: Rename second variable "v".
9402
9403 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
9404
9405 * gdb.base/funcargs.c (use_a): New function.
9406 (recurse): Call use_a.
9407
9408 2018-08-29 Keith Seitz <keiths@redhat.com>
9409
9410 * gdb.compile/compile-cplus-anonymous.cc: New file.
9411 * gdb.compile/compile-cplus-anonymous.exp: New file.
9412 * gdb.compile/compile-cplus-array-decay.cc: New file.
9413 * gdb.compile/compile-cplus-array-decay.exp: New file.
9414 * gdb.compile/compile-cplus-inherit.cc: New file.
9415 * gdb.compile/compile-cplus-inherit.exp: New file.
9416 * gdb.compile/compile-cplus-member.cc: New file.
9417 * gdb.compile/compile-cplus-member.exp: New file.
9418 * gdb.compile/compile-cplus-method.cc: New file.
9419 * gdb.compile/compile-cplus-method.exp: New file.
9420 * gdb.compile/compile-cplus-mod.c: "New" file.
9421 * gdb.compile/compile-cplus-namespace.cc: New file.
9422 * gdb.compile/compile-cplus-namespace.exp: New file.
9423 * gdb.compile/compile-cplus-nested.cc: New file.
9424 * gdb.compile/compile-cplus-nested.exp: New file.
9425 * gdb.compile/compile-cplus-print.c: "New" file.
9426 * gdb.compile/compile-cplus-print.exp: "New" file.
9427 * gdb.compile/compile-cplus-virtual.cc: New file.
9428 * gdb.compile/compile-cplus-virtual.exp: New file.
9429 * gdb.compile/compile-cplus.c: "New" file.
9430 * gdb.compile/compile-cplus.exp: "New" file.
9431 * lib/compile-support.exp: New file.
9432
9433 2018-08-16 Gary Benson <gbenson@redhat.com>
9434
9435 PR gdb/13000:
9436 * gdb.base/batch-exit-status.exp: New file.
9437 * gdb.base/batch-exit-status.good-commands: Likewise.
9438 * gdb.base/batch-exit-status.bad-commands: Likewise.
9439
9440 2018-08-29 Alan Hayward <alan.hayward@arm.com>
9441
9442 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
9443 (struct struct02): Likewise.
9444 (struct struct03): Likewise.
9445 (struct struct04): Likewise.
9446 (struct struct_01_01): New struct.
9447 (struct struct_01_02): Likewise.
9448 (struct struct_01_03): Likewise.
9449 (struct struct_01_04): Likewise.
9450 (struct struct_02_01): Likewise.
9451 (struct struct_02_02): Likewise.
9452 (struct struct_02_03): Likewise.
9453 (struct struct_02_04): Likewise.
9454 (struct struct_04_01): Likewise.
9455 (struct struct_04_02): Likewise.
9456 (struct struct_04_03): Likewise.
9457 (struct struct_04_04): Likewise.
9458 (struct struct_05_01): Likewise.
9459 (struct struct_05_02): Likewise.
9460 (struct struct_05_03): Likewise.
9461 (struct struct_05_04): Likewise.
9462 (cmp_struct01): Remove function.
9463 (cmp_struct02): Likewise.
9464 (cmp_struct03): Likewise.
9465 (cmp_struct04): Likewise.
9466 (cmp_struct_01_01): Add Function.
9467 (cmp_struct_01_02): Likewise.
9468 (cmp_struct_01_03): Likewise.
9469 (cmp_struct_01_04): Likewise.
9470 (cmp_struct_02_01): Likewise.
9471 (cmp_struct_02_02): Likewise.
9472 (cmp_struct_02_03): Likewise.
9473 (cmp_struct_02_04): Likewise.
9474 (cmp_struct_04_01): Likewise.
9475 (cmp_struct_04_02): Likewise.
9476 (cmp_struct_04_03): Likewise.
9477 (cmp_struct_04_04): Likewise.
9478 (cmp_struct_05_01): Likewise.
9479 (cmp_struct_05_02): Likewise.
9480 (cmp_struct_05_03): Likewise.
9481 (cmp_struct_05_04): Likewise.
9482 (call_all): Add new structs.
9483 * gdb.base/infcall-nested-structs.exp: Likewise.
9484
9485 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
9486
9487 * gdb.python/py-framefilter-mi.exp: Update regexp to
9488 check for "arch" field in frame output.
9489
9490 2018-08-23 Kevin Buettner <kevinb@redhat.com>
9491
9492 * gdb.dwarf2/dw2-ranges-func.c: New file.
9493 * gdb.dwarf2/dw2-ranges-func.exp: New file.
9494
9495 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
9496
9497 * gdb.base/term.exp: Compare terminal settings with values from
9498 the inferior.
9499 * gdb.base/term.c: Get and set terminal settings.
9500
9501 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
9502
9503 * lib/mi-support.exp (mi_expect_stop): Update regexp to
9504 accommodate new "arch" field in frame output.
9505 * gdb.mi/mi-return.exp: Likewise.
9506 * gdb.mi/mi-stack.exp: Likewise.
9507 * gdb.mi/mi-syn-frame.exp: Likewise.
9508 * gdb.mi/user-selected-context-sync.exp: Likewise.
9509
9510 2018-08-19 Michael Spang <spang@google.com>
9511
9512 PR gdb/11786
9513 * gdb.base/gcore-tls-pie.c: New file.
9514 * gdb.base/gcore-tls-pie.exp: New file.
9515
9516 2018-08-18 Kevin Buettner <kevinb@redhat.com>
9517
9518 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
9519 * gdb.dwarf2/varval.c: New file.
9520 * gdb.dwarf2/varval.exp: New file.
9521
9522 2018-08-17 Alan Hayward <alan.hayward@arm.com>
9523
9524 PR gdb/18931
9525 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
9526
9527 2018-08-16 Keith Seitz <keiths@redhat.com>
9528
9529 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
9530 tests expected to pass.
9531
9532 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
9533
9534 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
9535 -data-disassemble -a.
9536 (test_disassembly_bogus_args): Likewise.
9537
9538 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
9539
9540 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
9541
9542 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
9543
9544 * gdb.base/vla-optimized-out.exp: Add new test.
9545
9546 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
9547
9548 * gdb.base/vla-optimized-out-o3.exp: Delete.
9549 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
9550 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
9551 deleted tests.
9552
9553 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
9554
9555 PR gdb/18050:
9556 * gdb.server/extended-remote-restart.c: New file.
9557 * gdb.server/extended-remote-restart.exp: New file.
9558
9559 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
9560
9561 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
9562 "set variable index = 42".
9563
9564 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
9565
9566 * boards/index-cache-gdb.exp: New file.
9567 * gdb.dwarf2/index-cache.exp: New file.
9568 * gdb.dwarf2/index-cache.c: New file.
9569 * gdb.base/maint.exp: Check if we are using the index cache.
9570
9571 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9572
9573 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
9574 MAKEFLAGS.
9575
9576 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9577
9578 * dg-extract-results.sh: Move to toplevel contrib.
9579 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
9580 * Makefile.in (check-parallel-racy): Likewise.
9581
9582 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
9583
9584 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
9585 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
9586 tests if the target supports scheduler locking.
9587
9588 2018-08-04 Tom de Vries <tdevries@suse.de>
9589
9590 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
9591
9592 2018-08-02 Tom Tromey <tom@tromey.com>
9593
9594 PR symtab/16842.
9595 * gdb.cp/temargs.exp: Test "info address" of a template
9596 parameter.
9597
9598 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
9599
9600 * gdb.python/py-mi-var-info-path-expression.c: New file.
9601 * gdb.python/py-mi-var-info-path-expression.py: New file.
9602 * gdb.python/py-mi-var-info-path-expression.exp: New file.
9603
9604 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
9605
9606 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
9607 error after "cannot resolve name" string.
9608
9609 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
9610
9611 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
9612 started.
9613 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
9614
9615 2018-07-28 Tom de Vries <tdevries@suse.de>
9616
9617 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
9618
9619 2018-07-26 Tom de Vries <tdevries@suse.de>
9620
9621 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
9622
9623 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
9624
9625 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
9626 is visible.
9627
9628 2018-07-26 Tom de Vries <tdevries@suse.de>
9629
9630 PR breakpoints/23366
9631 * gdb.base/catch-follow-exec.c: New test.
9632 * gdb.base/catch-follow-exec.exp: New file.
9633
9634 2018-07-25 Tom de Vries <tdevries@suse.de>
9635
9636 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
9637 vla-optimized-out.c.
9638
9639 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
9640
9641 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
9642 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
9643
9644 2018-07-20 Tom de Vries <tdevries@suse.de>
9645
9646 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
9647 NOCLONE macro.
9648 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
9649
9650 2018-07-19 Tom de Vries <tdevries@suse.de>
9651
9652 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
9653 regular expression.
9654
9655 2018-07-18 Tom de Vries <tdevries@suse.de>
9656
9657 * gdb.base/vla-optimized-out.c: New test.
9658 * gdb.base/vla-optimized-out.exp: New file.
9659
9660 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
9661
9662 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
9663 message "No address associated with hostname" when gdbserver
9664 cannot resolve the hostname.
9665
9666 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9667
9668 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
9669 Add some test prefixes to make tests unique.
9670
9671 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9672
9673 * gdb.base/frameapply.c: New file.
9674 * gdb.base/frameapply.exp: New file.
9675
9676 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9677
9678 * gdb.base/skip.exp: Update expected error message.
9679
9680 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
9681 Jan Kratochvil <jan.kratochvil@redhat.com>
9682 Paul Fertser <fercerpav@gmail.com>
9683 Tsutomu Seki <sekiriki@gmail.com>
9684
9685 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
9686 parameter.
9687 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
9688 by default.
9689 * boards/native-gdbserver.exp: Likewise.
9690 * gdb.server/run-without-local-binary.exp: Improve regexp used
9691 for detecting when a remote debugging connection succeeds.
9692 * gdb.server/server-connect.exp: New file.
9693 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
9694 Do not prefix the port number with ":".
9695 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
9696 support for detecting and using it. Add '$debughost_gdbserver'
9697 to the list of arguments used to start gdbserver. Handle case
9698 when gdbserver cannot resolve a network name.
9699
9700 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
9701
9702 PR c++/23373
9703 * gdb.base/ptype-offsets.cc (struct static_member): New
9704 struct.
9705 (main) <stmember>: New variable.
9706 * gdb.base/ptype-offsets.exp: Add test for printing a struct
9707 with a static member in it.
9708
9709 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
9710
9711 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
9712 watchpoints enabled and disabled.
9713
9714 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
9715
9716 * gdb.base/examine-backward.exp: Still run tests around address
9717 0x0, even if address 0x0 is not readable. Update the pattern for
9718 matching address 0x0 in expected output.
9719
9720 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
9721
9722 * gdb.base/share-env-with-gdbserver.c (main): Add call to
9723 malloc/free.
9724
9725 2018-07-04 Tom de Vries <tdevries@suse.de>
9726
9727 * gdb.dwarf2/dw2-error.exp: Update expected error message.
9728
9729 2018-07-02 Maciej W. Rozycki <macro@mips.com>
9730
9731 PR tdep/8282
9732 * gdb.arch/mips-disassembler-options.exp: New test.
9733 * gdb.arch/mips-disassembler-options.s: New test source.
9734
9735 2018-06-29 Pedro Alves <palves@redhat.com>
9736
9737 * gdb.threads/names.exp: Adjust expected "info threads" output.
9738
9739 2018-06-29 Pedro Alves <palves@redhat.com>
9740
9741 * gdb.opt/inline-break.exp (line number, address): Add "info
9742 break" tests.
9743
9744 2018-06-29 Pedro Alves <palves@redhat.com>
9745
9746 * gdb.opt/inline-break.c (func1): Add "break here" marker.
9747 * gdb.opt/inline-break.exp: Test setting breakpoints by line
9748 number and address and running to them.
9749
9750 2018-06-29 Richard Bunt <richard.bunt@arm.com>
9751
9752 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
9753
9754 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9755
9756 * lib/compiler.c: Remove executable permission flag.
9757
9758 2018-06-28 Richard Bunt <richard.bunt@arm.com>
9759
9760 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
9761 code.
9762 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
9763
9764 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
9765
9766 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
9767
9768 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
9769
9770 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
9771 address argument is omitted.
9772
9773 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
9774
9775 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
9776
9777 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
9778
9779 PR gdb/21695
9780 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
9781 * gdb.base/infoline-reloc-main-from-zero.c: New file.
9782
9783 2018-06-26 Tom Tromey <tom@tromey.com>
9784
9785 PR rust/22574:
9786 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
9787 * gdb.rust/simple.rs (struct SimpleLayout): New.
9788
9789 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
9790
9791 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
9792 "info registers" output.
9793
9794 2018-06-21 Richard Bunt <richard.bunt@arm.com>
9795
9796 * gdb.base/watchpoint-hw-attach.c: New test.
9797 * gdb.base/watchpoint-hw-attach.exp: New file.
9798
9799 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
9800
9801 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
9802 through /bin/sh.
9803 * boards/dwarf4-gdb-index.exp: Likewise.
9804 * boards/fission-dwp.exp: Likewise.
9805
9806 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
9807
9808 * gdb.base/float128.exp: Add comment and improved fail message
9809 to the failure case of "print large128" test.
9810
9811 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
9812
9813 * configure.ac: Remove AC_PREREQ.
9814 * configure: Re-generate.
9815
9816 2018-06-19 Pedro Alves <palves@redhat.com>
9817
9818 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
9819 (func_extern_caller): New.
9820 (main): Call func_extern_caller.
9821 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
9822 logic change.
9823
9824 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
9825
9826 PR gdb/16841
9827 * gdb.cp/typedef-base.cc: New file.
9828 * gdb.cp/typedef-base.exp: New file.
9829
9830 2018-06-18 Tom de Vries <tdevries@suse.de>
9831
9832 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
9833
9834 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
9835 Richard Bunt <Richard.Bunt@arm.com>
9836
9837 * gdb.threads/attach-slow-waitpid.c: New file.
9838 * gdb.threads/attach-slow-waitpid.exp: New file.
9839 * gdb.threads/slow-waitpid.c: New file.
9840
9841 2018-06-14 Pedro Alves <palves@redhat.com>
9842
9843 * gdb.base/fork-running-state.c: Include <errno.h>.
9844 (exit_if_relative_exits): New.
9845 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
9846 exits.
9847 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
9848 child exits.
9849
9850 2018-06-14 Tom de Vries <tdevries@suse.de>
9851
9852 PR cli/22573
9853 * gdb.base/finish-pretty.c: New test.
9854 * gdb.base/finish-pretty.exp: New file.
9855
9856 2018-06-14 Pedro Alves <palves@redhat.com>
9857
9858 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
9859 gdb's expected startup output.
9860
9861 2018-06-14 Pedro Alves <palves@redhat.com>
9862
9863 * lib/selftest-support.exp (selftest_setup): Remove inlined
9864 function handling.
9865
9866 2018-06-14 Tom de Vries <tdevries@suse.de>
9867
9868 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
9869 matching of breakpoint printing.
9870
9871 2018-06-13 Tom de Vries <tdevries@suse.de>
9872
9873 PR testsuite/23269
9874 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
9875 (fork_child): ... here, and ...
9876 (fork_parent): ... here.
9877
9878 2018-06-12 Tom de Vries <tdevries@suse.de>
9879
9880 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
9881
9882 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
9883 Stephen Roberts <stephen.roberts@arm.com>
9884
9885 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
9886 rewrite test to describe action performed, rather than possible
9887 failure.
9888
9889 2018-06-08 Gary Benson <gbenson@redhat.com>
9890
9891 * gdb.threads/check-libthread-db.exp: New file.
9892 * gdb.threads/check-libthread-db.c: Likewise.
9893
9894 2018-06-05 Tom Tromey <tom@tromey.com>
9895
9896 * gdb.base/default.exp: Update expected "show version" output.
9897
9898 2018-06-05 Tom Tromey <tom@tromey.com>
9899
9900 PR cli/12326:
9901 * gdb.cp/static-print-quit.exp: Update.
9902 * lib/gdb.exp (pagination_prompt): Update.
9903 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
9904 * gdb.python/python.exp: Update.
9905
9906 2018-06-04 Joel Brobecker <brobecker@adacore.com>
9907
9908 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
9909
9910 2018-06-01 Joel Brobecker <brobecker@adacore.com>
9911
9912 * gdb.ada/bp_fun_addr: New testcase.
9913
9914 2018-06-01 Tom Tromey <tom@tromey.com>
9915
9916 * gdb.xml/tdesc-regs.exp (load_description): Update expected
9917 results.
9918 * gdb.dwarf2/method-ptr.exp: Set language to C++.
9919 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
9920 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
9921 * gdb.base/maint.exp (maint_pass_if): Update.
9922
9923 2018-05-31 Maciej W. Rozycki <macro@mips.com>
9924
9925 * gdb.base/endian.exp: New test.
9926 * gdb.base/endian.c: New test source.
9927
9928 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
9929
9930 PR gdb/23203
9931 * gdb.base/bt-selected-frame.c: New file.
9932 * gdb.base/bt-selected-frame.exp: New file.
9933 * lib/gdb.exp (get_current_frame_number): New function.
9934
9935 2018-05-24 Maciej W. Rozycki <macro@mips.com>
9936 Pedro Alves <palves@redhat.com>
9937
9938 * gdb.threads/tls-core.c: Include <stdlib.h>
9939 (thread_proc): Call `abort'.
9940 * gdb.threads/tls-core.exp: Generate a core with core_find too.
9941 (tls_core_test): New procedure, bits factored out from ...
9942 (top level): ... here. Test both native cores and gcore cores.
9943
9944 2018-05-23 Tom Tromey <tom@tromey.com>
9945
9946 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
9947
9948 2018-05-23 Tom Tromey <tom@tromey.com>
9949
9950 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
9951 symfile_complaints.
9952 (test_short_complaints): Likewise.
9953 (test_empty_complaints): Likewise.
9954 (test_initial_complaints): Update.
9955
9956 2018-05-23 Tom Tromey <tom@tromey.com>
9957
9958 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
9959
9960 2018-05-23 Tom Tromey <tom@tromey.com>
9961
9962 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
9963 (test_short_complaints): Update.
9964
9965 2018-05-22 Pedro Alves <palves@redhat.com>
9966
9967 * gdb.base/remote.exp: Only gdb_start after compiling the
9968 testcase. Issue "disconnect" before testing "set remote" command
9969 defaults. Issue clean_restart before running to main.
9970
9971 2018-05-22 Pedro Alves <palves@redhat.com>
9972
9973 * gdb.base/remote.exp: Adjust expected output of "show remote
9974 memory-write-packet-size". Add tests for "set remote
9975 memory-write-packet-size 0" and "set remote
9976 memory-write-packet-size fixed/limit".
9977
9978 2018-05-22 Pedro Alves <palves@redhat.com>
9979
9980 PR gdb/22973
9981 * gdb.base/utf8-identifiers.c: New file.
9982 * gdb.base/utf8-identifiers.exp: New file.
9983
9984 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
9985
9986 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
9987
9988 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
9989
9990 * gdb.arch/powerpc-vsx-gcore.exp: New file.
9991
9992 2018-05-18 Tom Tromey <tom@tromey.com>
9993
9994 * gdb.base/ptype-offsets.exp: Update.
9995
9996 2018-05-17 Keith Seitz <keiths@redhat.com>
9997
9998 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
9999 in expected breakpoint stop locations.
10000 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
10001 move to proper scope to test variable values.
10002 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
10003 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
10004 New functions.
10005 (main): Call not_inline_func3.
10006 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
10007 inline_func1, inline_func2, and inline_func3. Test that when each
10008 breakpoint is hit, GDB properly reports both the stop location
10009 and the backtrace. Repeat tests for temporary breakpoints.
10010
10011 2018-05-15 Maciej W. Rozycki <macro@mips.com>
10012
10013 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
10014 rather then trying to access it in determining whether the PID
10015 of `gdbserver' could have been retrieved.
10016
10017 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
10018
10019 * gdb.arch/amd64-init-x87-values.S: New file.
10020 * gdb.arch/amd64-init-x87-values.exp: New file.
10021
10022 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10023
10024 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
10025
10026 2018-05-04 Tom Tromey <tom@tromey.com>
10027
10028 PR python/22730:
10029 * gdb.python/python.exp: Test multi-line execute.
10030
10031 2018-05-04 Tom Tromey <tom@tromey.com>
10032
10033 PR python/22731:
10034 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
10035
10036 2018-05-04 Tom Tromey <tom@tromey.com>
10037
10038 PR gdb/11750:
10039 * gdb.base/define.exp: Test defining a user command inside a user
10040 command.
10041 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
10042
10043 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
10044 Pedro Alves <palves@redhat.com>
10045
10046 PR breakpoints/19806 and support for PR external/20207.
10047 * gdb.base/watchpoint-unaligned.c: New file.
10048 * gdb.base/watchpoint-unaligned.exp: New file.
10049
10050 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10051
10052 * gdb.base/maint.exp: Make test names unique, use
10053 test_prefix_command_help to test 'help maint info', and remove
10054 repeated test of 'help maint'.
10055
10056 2018-05-04 Tom Tromey <tom@tromey.com>
10057
10058 PR gdb/22619:
10059 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
10060 behavior.
10061
10062 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10063
10064 * gdb.base/maint.exp: Process output from 'maint print registers'
10065 line at a time.
10066
10067 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10068
10069 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
10070 timeout.
10071
10072 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
10073
10074 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
10075 filter pattern.
10076
10077 2018-05-02 Pedro Alves <palves@redhat.com>
10078
10079 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
10080 to_log_command renames.
10081 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
10082
10083 2018-05-02 Tom Tromey <tom@tromey.com>
10084
10085 * gdb.python/py-parameter.exp: Set test message.
10086
10087 2018-05-02 Tom Tromey <tom@tromey.com>
10088
10089 PR python/20084:
10090 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
10091 PARAM_ZUINTEGER_UNLIMITED tests.
10092
10093 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
10094
10095 PR rust/23124
10096 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
10097 when casting.
10098
10099 2018-04-30 Tom Tromey <tom@tromey.com>
10100
10101 * gdb.python/py-type.exp: Check align attribute.
10102 * gdb.python/py-type.c: New "aligncheck" global.
10103
10104 2018-04-30 Tom Tromey <tom@tromey.com>
10105
10106 PR exp/17095:
10107 * gdb.dwarf2/dw2-align.exp: New file.
10108 * gdb.cp/align.exp: New file.
10109 * gdb.base/align.exp: New file.
10110 * lib/gdb.exp (gdb_int128_helper): New proc.
10111 (has_int128_c, has_int128_cxx): New caching procs.
10112
10113 2018-04-27 Tom Tromey <tom@tromey.com>
10114
10115 PR rust/22545:
10116 * gdb.rust/simple.exp: Add inclusive range tests.
10117
10118 2018-04-26 Pedro Alves <palves@redhat.com>
10119
10120 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
10121 ifunc breakpoint locations correctly of ifunc breakpoints set
10122 while the program resolves the ifunc.
10123
10124 2018-04-26 Pedro Alves <palves@redhat.com>
10125
10126 * gdb.base/gnu-ifunc-final.c: New file.
10127 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
10128 * gdb.base/gnu-ifunc.exp (executable): Delete.
10129 (staticexecutable): Adjust.
10130 (lib_opts, exec_opts): Delete.
10131 (make_binsuffix, build, set-break): New procedures.
10132 (misc_tests): New, with tests factored out from the top level.
10133 (top level): Test different combinations of ifunc resolver name,
10134 resolver with and with debug info, and ifunc target with and
10135 without debug info. Wrap static tests with with_target_prefix.
10136
10137 2018-04-26 Pedro Alves <palves@redhat.com>
10138
10139 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
10140 return type" warnings.
10141
10142 2018-04-25 Pedro Alves <palves@redhat.com>
10143
10144 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
10145 killed".
10146 * gdb.base/kill-after-signal.exp: Likewise.
10147 * gdb.threads/kill.exp: Likewise.
10148
10149 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10150 Sergio Durigan Junior <sergiodj@redhat.com>
10151 Pedro Alves <palves@redhat.com>
10152
10153 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
10154 regexps to expect for '[Inferior ... detached]' as well.
10155 * gdb.base/attach.exp: Likewise.
10156 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
10157 "gdb_continue_to_end".
10158 (test_catch_syscall_with_wrong_args): Likewise.
10159 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
10160 ']'. Don't set 'verbose' on.
10161 * gdb.base/foll-vfork.exp: Likewise.
10162 * gdb.base/fork-print-inferior-events.c: New file.
10163 * gdb.base/fork-print-inferior-events.exp: New file.
10164 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
10165 '[Inferior ... has been killed]' message.
10166 * gdb.base/kill-after-signal.exp: Likewise.
10167 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
10168 detach message.
10169 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
10170 message.
10171 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
10172 regexps to expect for '[Inferior ... detached]' as well.
10173 * gdb.threads/process-dies-while-detaching.exp: Likewise.
10174
10175 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
10176
10177 PR gdb/23104
10178 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
10179
10180 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
10181
10182 PR gdb/23095
10183 * gdb.base/break-probes.exp: Pass shlib_load to
10184 prepare_for_testing. Set normal_bp to r_debug_state if target is
10185 bsd.
10186
10187 2018-04-19 Richard Bunt <richard.bunt@arm.com>
10188
10189 * gdb.threads/multiple-successive-infcall.c: New test.
10190 * gdb.threads/multiple-successive-infcall.exp: New file.
10191
10192 2018-04-17 Tom Tromey <tom@tromey.com>
10193
10194 * gdb.rust/simple.rs (Union): New type.
10195 (main): New local "u".
10196 * gdb.rust/simple.exp (test_one_slice): Add new test case.
10197
10198 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10199
10200 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
10201 number information in output of "whereis" command.
10202 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
10203
10204 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10205
10206 * gdb.ada/info_types.exp: Adjust expected output to the line
10207 numbers now printed by "info var/func/type".
10208 * gdb.base/completion.exp: Likewise.
10209 * gdb.base/included.exp: Likewise.
10210 * gdb.cp/cp-relocate.exp: Likewise.
10211 * gdb.cp/cplusfuncs.exp: Likewise.
10212 * gdb.cp/namespace.exp: Likewise.
10213 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
10214
10215 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
10216
10217 * gdb.btrace/cpu.exp: New.
10218
10219 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
10220
10221 * gdb.base/step-indirect-call-thunk.exp: New.
10222 * gdb.base/step-indirect-call-thunk.c: New.
10223 * gdb.reverse/step-indirect-call-thunk.exp: New.
10224 * gdb.reverse/step-indirect-call-thunk.c: New.
10225
10226 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
10227
10228 * gdb.base/pie-fork.c: New file.
10229 * gdb.base/pie-fork.exp: New file.
10230
10231 2018-04-11 Tom Tromey <tom@tromey.com>
10232
10233 * gdb.rust/simple.exp: Add test for ".." struct initializer.
10234
10235 2018-04-10 Pedro Alves <palves@redhat.com>
10236
10237 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
10238 exits. Instead loop running forever.
10239 (fork_parent): Run forever too.
10240
10241 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
10242
10243 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
10244 mi_continue_to_line.
10245 * gdb.mi/mi-stack.c (callee4): Add comment.
10246
10247 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
10248
10249 * gdb.mi/mi-stack.exp: Fix indentation.
10250
10251 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
10252
10253 PR gdb/22979
10254 * gdb.arch/amd64-osabi.exp: New file.
10255
10256 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
10257
10258 PR gdb/22980
10259 * gdb.base/osabi.exp: New file.
10260
10261 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
10262
10263 * gdb.cp/static-typedef-print.exp: New file.
10264 * gdb.cp/static-typedef-print.cc: New file.
10265
10266 2018-03-27 Joel Brobecker <brobecker@adacore.com>
10267
10268 * gdb.ada/varsize_limit: New testcase.
10269
10270 2018-03-27 Joel Brobecker <brobecker@adacore.com>
10271
10272 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
10273
10274 * gdb.ada/notcplusplus: New testcase.
10275
10276 * gdb.base/c-linkage-name.c: New file.
10277 * gdb.base/c-linkage-name.exp: New testcase.
10278
10279 2018-03-26 Tom Tromey <tom@tromey.com>
10280
10281 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
10282 * gdb.python/py-framefilter.py (name_error): New global.
10283 (ErrorInName.function): Use name_error.
10284
10285 2018-03-26 Tom Tromey <tom@tromey.com>
10286
10287 PR backtrace/15582:
10288 * gdb.python/py-framefilter.exp: Add "bt hide" test.
10289
10290 2018-03-23 Keith Seitz <keiths@redhat.com>
10291
10292 PR c++/22968
10293 * gdb.cp/subtypes.exp: New file.
10294 * gdb.cp/subtypes.h: New file.
10295 * gdb.cp/subtypes.cc: New file.
10296 * gdb.cp/subtypes-2.cc: New file.
10297
10298 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
10299
10300 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
10301 (done): Call '_exit' not 'exit' to avoid atexit handlers.
10302 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
10303 -nostartfiles when compiling the test. Confirm that all registers
10304 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
10305
10306 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
10307
10308 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
10309 option, syntax was wrong anyway.
10310 * gdb.arch/arm-disp-step.exp: Likewise.
10311 * gdb.arch/sparc64-regs.exp: Likewise.
10312 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
10313 option, syntax was wrong anyway, switch to use
10314 prepare_for_testing.
10315 * gdb.arch/i386-disp-step.exp: Likewise.
10316
10317 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
10318
10319 * gdb.ada/exec_changed.exp: Replace "target_info exists
10320 use_gdb_stub" by "use_gdb_stub".
10321 * gdb.ada/start.exp: Likewise.
10322 * gdb.base/async-shell.exp: Likewise.
10323 * gdb.base/attach-pie-misread.exp: Likewise.
10324 * gdb.base/attach-wait-input.exp: Likewise.
10325 * gdb.base/break-entry.exp: Likewise.
10326 * gdb.base/break-interp.exp: Likewise.
10327 * gdb.base/dprintf-detach.exp: Likewise.
10328 * gdb.base/nostdlib.exp: Likewise.
10329 * gdb.base/solib-nodir.exp: Likewise.
10330 * gdb.base/statistics.exp: Likewise.
10331 * gdb.base/testenv.exp: Likewise.
10332 * gdb.mi/mi-exec-run.exp: Likewise.
10333 * gdb.mi/mi-start.exp: Likewise.
10334 * gdb.multi/dummy-frame-restore.exp: Likewise.
10335 * gdb.multi/multi-arch-exec.exp: Likewise.
10336 * gdb.multi/multi-arch.exp: Likewise.
10337 * gdb.multi/tids.exp: Likewise.
10338 * gdb.multi/watchpoint-multi.exp: Likewise.
10339 * gdb.python/py-events.exp: Likewise.
10340 * gdb.threads/attach-into-signal.exp: Likewise.
10341 * gdb.threads/attach-stopped.exp: Likewise.
10342 * gdb.threads/threadapply.exp: Likewise.
10343 * lib/selftest-support.exp: Likewise.
10344
10345 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
10346
10347 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
10348
10349 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
10350
10351 * gdb.perf/template-breakpoints.cc: New file.
10352 * gdb.perf/template-breakpoints.exp: New file.
10353 * gdb.perf/template-breakpoints.py: New file.
10354
10355 2018-03-19 Tom Tromey <tom@tromey.com>
10356
10357 * gdb.rust/simple.rs (main): Add local variables field1, field2,
10358 y0.
10359 * gdb.rust/simple.exp: Test bare identifier form of struct
10360 initializer.
10361
10362 2018-03-19 Tom Tromey <tom@tromey.com>
10363
10364 * gdb.gdb/observer.exp: Remove.
10365
10366 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10367
10368 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
10369 "qualified" option when setting breakpoints.
10370 * gdb.trace/backtrace.exp: Likewise.
10371 * gdb.trace/circ.exp: Likewise.
10372 * gdb.trace/collection.exp: Likewise.
10373 * gdb.trace/disconnected-tracing.exp: Likewise.
10374 * gdb.trace/ftrace-lock.exp: Likewise.
10375 * gdb.trace/ftrace.exp: Likewise.
10376 * gdb.trace/infotrace.exp: Likewise.
10377 * gdb.trace/packetlen.exp: Likewise.
10378 * gdb.trace/passc-dyn.exp: Likewise.
10379 * gdb.trace/qtro.exp: Likewise.
10380 * gdb.trace/read-memory.exp: Likewise.
10381 * gdb.trace/report.exp: Likewise.
10382 * gdb.trace/signal.exp: Likewise.
10383 * gdb.trace/status-stop.exp: Likewise.
10384 * gdb.trace/strace.exp: Likewise.
10385 * gdb.trace/tfind.exp: Likewise.
10386 * gdb.trace/trace-break.exp: Likewise.
10387 * gdb.trace/trace-condition.exp: Likewise.
10388 * gdb.trace/trace-mt.exp: Likewise.
10389 * gdb.trace/tstatus.exp: Likewise.
10390 * gdb.trace/tsv.exp: Likewise.
10391 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
10392 * gdb.trace/unavailable.exp: Likewise.
10393 * gdb.trace/while-dyn.exp: Likewise.
10394
10395 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10396
10397 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
10398 that libinproctrace is copied to the target.
10399
10400 2018-03-14 Tom Tromey <tom@tromey.com>
10401
10402 PR cli/14977:
10403 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
10404 a null pointer.
10405 * gdb.base/wchar.exp: Likewise.
10406
10407 2018-03-14 Tom Tromey <tom@tromey.com>
10408
10409 PR cli/19918:
10410 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
10411 flag.
10412
10413 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
10414
10415 PR gdb/22841
10416 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
10417 "target" to remote_exec.
10418
10419 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
10420
10421 PR gdb/22841
10422 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
10423 ${board}_upload): Remove.
10424
10425 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
10426
10427 * gdb.cp/watch-cp.cc: New test.
10428 * gdb.cp/watch-cp.exp: New file.
10429
10430 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
10431
10432 * gdb.base/infcall-nested-structs.exp: New file.
10433 * gdb.base/infcall-nested-structs.c: New file.
10434 * gdb.base/float.exp: Add riscv support.
10435
10436 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
10437
10438 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
10439 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
10440
10441 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
10442
10443 * gdb.server/abspath.exp: New file.
10444 * lib/gdb.exp (with_cwd): New procedure.
10445
10446 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
10447
10448 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
10449 use it.
10450 (gdb_is_target_remote_prompt): New proc.
10451 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
10452 (gdb_is_target_native): Pass prompt parameter to
10453 gdb_is_target_1.
10454
10455 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
10456
10457 * gdb.base/load-command.c: New file.
10458 * gdb.base/load-command.exp: New file.
10459 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
10460 (gdb_is_target_1): ...this, and generalize for other targets
10461 than just remote.
10462 (gdb_is_target_remote): Use gdb_is_target_1.
10463 (gdb_is_target_native): use gdb_is_target_1.
10464
10465 2018-02-26 Tom Tromey <tom@tromey.com>
10466
10467 PR python/16497:
10468 * gdb.python/py-framefilter.exp: Update test.
10469
10470 2018-02-26 Tom Tromey <tom@tromey.com>
10471
10472 * gdb.dwarf2/variant.c: New file.
10473 * gdb.dwarf2/variant.exp: New file.
10474
10475 2018-02-26 Tom Tromey <tom@tromey.com>
10476
10477 * gdb.rust/simple.exp: Accept more possible results in enum test.
10478
10479 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
10480
10481 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
10482 parentheses.
10483
10484 2018-02-23 Maciej W. Rozycki <macro@mips.com>
10485
10486 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
10487 name of a variable: $actual_linejj -> $actual_line.
10488
10489 2018-02-21 John Baldwin <jhb@FreeBSD.org>
10490
10491 * gdb.arch/amd64-i386-address.exp: Fix a typo.
10492
10493 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
10494
10495 * gdb.btrace/buffer-size.exp: Do not force BTS.
10496
10497 2018-02-14 Pedro Alves <palves@redhat.com>
10498
10499 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
10500 getting a "Quit".
10501
10502 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
10503
10504 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
10505 Fix test name.
10506
10507 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
10508
10509 * gdb.cp/m-static.exp: Check type of optimized out static
10510 member.
10511
10512 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
10513
10514 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
10515 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
10516
10517 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
10518 Leszek Swirski <leszeks@google.com>
10519
10520 * gdb.python/py-prettyprint.c
10521 (struct to_string_returns_value_inner,
10522 struct to_string_returns_value_wrapper): New.
10523 (main): Add tsrvw variable.
10524 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
10525 ToStringReturnsValueWrapper): New classes.
10526 (register_pretty_printers): Register new pretty-printers.
10527 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
10528 recursive pretty printer.
10529 * gdb.python/py-mi.exp: Likewise.
10530
10531 2018-02-01 Leszek Swirski <leszeks@google.com>
10532
10533 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
10534 functions with the same name as an include file are parsed
10535 correctly.
10536
10537 2018-02-01 Yao Qi <yao.qi@linaro.org>
10538
10539 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
10540 "\[^\r\n\]*".
10541
10542 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
10543
10544 * gdb.arch/powerpc-prologue-frame.s: New file.
10545 * gdb.arch/powerpc-prologue-frame.c: Likewise.
10546 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
10547
10548 2018-01-31 Joel Brobecker <brobecker@adacore.com>
10549
10550 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
10551
10552 2018-01-30 Pedro Alves <palves@redhat.com>
10553
10554 PR gdb/13211
10555 * gdb.base/interrupt-daemon.c: New.
10556 * gdb.base/interrupt-daemon.exp: New.
10557 * gdb.multi/multi-term-settings.c: New.
10558 * gdb.multi/multi-term-settings.exp: New.
10559
10560 2018-01-30 Joel Brobecker <brobecker@adacore.com>
10561
10562 * gdb.base/break.exp: Save the location where the breakpoint
10563 on break.c:47 was actually inserted when debugging the version
10564 compiled at -O2 and use it in the expected output of the "info
10565 break" test performed soon after.
10566
10567 2018-01-22 Pedro Alves <palves@redhat.com>
10568 Sergio Durigan Junior <sergiodj@redhat.com>
10569
10570 * gdb.base/whatis.exp: Add tests for 'set print object on' +
10571 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
10572
10573 2018-01-22 Joel Brobecker <brobecker@adacore.com>
10574
10575 * gdb.base/break-include.c, gdb.base/break-include.inc,
10576 gdb.base/break-include.exp: New files.
10577 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
10578 line number now being the actual line number where the breakpoint
10579 was inserted.
10580 * gdb.mi/mi-break.exp: Likewise.
10581 * gdb.mi/mi-reverse.exp: Likewise.
10582 * gdb.mi/mi-simplerun.exp: Ditto.
10583
10584 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
10585
10586 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
10587 varobj.
10588 * gdb.mi/mi-var-create-rtti.exp: Likewise.
10589
10590 2018-01-21 Don Breazeal <donb@codesourcery.com>
10591 Andrew Burgess <andrew.burgess@embecosm.com>
10592
10593 * gdb.mi/basics.c: Add new global.
10594 * gdb.mi/mi-frame-regs.exp: New file.
10595 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
10596 case.
10597
10598 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
10599
10600 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
10601 non-parameter, and on an unknown symbol.
10602
10603 2018-01-19 Tom Tromey <tom@tromey.com>
10604
10605 * gdb.rust/modules.rs (TWENTY_THREE): New global.
10606 * gdb.rust/modules.exp: Add ::-qualified lookup test.
10607
10608 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10609
10610 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
10611 setrlimit and chdir to int.
10612
10613 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10614
10615 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
10616 function.
10617 (my_tend): Likewise.
10618 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
10619 rationale of avoiding FP- and vector instructions.
10620
10621 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
10622
10623 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
10624 "info reg" with "\[ \t\]*".
10625 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
10626 "\[ \t\]+".
10627 * gdb.arch/s390-multiarch.exp: Ditto.
10628 * gdb.base/pc-fp.exp: Ditto.
10629 * gdb.reverse/i386-precsave.exp: Ditto.
10630 * gdb.reverse/i386-reverse.exp: Ditto.
10631 * gdb.reverse/i387-env-reverse.exp: Ditto.
10632 * gdb.reverse/i387-stack-reverse.exp: Ditto.
10633
10634 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
10635
10636 * lib/gdb.exp (gdb_compile): Re-enable use of
10637 universal_compile_options for languages other than Rust.
10638
10639 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
10640
10641 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
10642
10643 2018-01-17 Mike Gulick <mgulick@mathworks.com>
10644
10645 PR gdb/16577
10646 * gdb.base/solib-vanish.exp: New.
10647 * gdb.base/solib-vanish-main.c: New.
10648 * gdb.base/solib-vanish-lib1.c: New.
10649 * gdb.base/solib-vanish-lib2.c: New.
10650
10651 2018-01-17 Yao Qi <yao.qi@linaro.org>
10652
10653 * gdb.compile/compile.exp: Match the address printed for
10654 frame in the output of command "bt".
10655
10656 2018-01-15 Tom Tromey <tom@tromey.com>
10657
10658 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
10659 compute sp_reg.
10660
10661 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
10662
10663 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
10664 to prepare.
10665 (prepare): Return 0 on error, 1 on success.
10666
10667 2018-01-12 Pedro Alves <palves@redhat.com>
10668
10669 * gdb.base/continue-after-aborted-step-over.c: New.
10670 * gdb.base/continue-after-aborted-step-over.exp: New.
10671
10672 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
10673
10674 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
10675 options when not creating an executable.
10676
10677 2018-01-11 Pedro Alves <palves@redhat.com>
10678
10679 PR remote/22597
10680 * gdb.server/stop-reply-no-thread.c: New file.
10681 * gdb.server/stop-reply-no-thread.exp: New file.
10682
10683 2018-01-10 Pedro Alves <palves@redhat.com>
10684
10685 PR gdb/22670
10686 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
10687 functions too. Test setting breakpoints and printing C functions
10688 with no debug info too.
10689 * gdb.ada/bp_c_mixed_case/qux.c: New file.
10690
10691 2018-01-10 Pedro Alves <palves@redhat.com>
10692
10693 PR gdb/22670
10694 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
10695 a fail.
10696
10697 2018-01-10 Pedro Alves <palves@redhat.com>
10698
10699 PR gdb/22670
10700 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
10701
10702 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
10703
10704 * gdb.server/unittest.exp: Match the output in non-development
10705 mode.
10706
10707 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
10708
10709 * gdb.gdb/unittest.exp: Match output in non-development mode.
10710
10711 2018-01-08 Joel Brobecker <brobecker@adacore.com>
10712
10713 * gdb.ada/access_tagged_param.exp: Relax expected output
10714 for value of "ObjL" in "continue" to pck.inspect breakpoint
10715 test.
10716
10717 2018-01-08 Joel Brobecker <brobecker@adacore.com>
10718
10719 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
10720 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
10721
10722 2018-01-05 Pedro Alves <palves@redhat.com>
10723
10724 PR gdb/18653
10725 * gdb.base/libsegfault.exp: New.
10726
10727 2018-01-05 Joel Brobecker <brobecker@adacore.com>
10728
10729 PR gdb/22670
10730 * gdb.ada/access_tagged_param.exp: New file.
10731 * gdb.ada/access_tagged_param/foo.adb: New file.
10732
10733 2018-01-05 Pedro Alves <palves@redhat.com>
10734
10735 PR gdb/22670
10736 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
10737 exercise lower case too, and to exercise both full matching and
10738 wild matching.
10739
10740 2018-01-05 Joel Brobecker <brobecker@adacore.com>
10741
10742 * gdb.ada/rename_subscript_param: New testcase.
10743
10744 2018-01-05 Jerome Guitton <guitton@adacore.com>
10745
10746 * gdb.ada/arr_acc_idx_w_gap: New testcase.
10747
10748 2018-01-05 Joel Brobecker <brobecker@adacore.com>
10749
10750 * gdb.ada/convvar_comp: New testcase.
10751
10752 2018-01-05 Xavier Roirand <roirand@adacore.com>
10753
10754 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
10755 (My_Table): New global variable.
10756 * testsuite/gdb.ada/array_char_idx.exp: Add test.
10757
10758 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10759
10760 PR gdb/22670
10761 * gdb.ada/maint_with_ada: New testcase.
10762
10763 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10764
10765 PR gdb/22670
10766 * gdb.ada/bp_c_mixed_case: New testcase.
10767
10768 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10769
10770 PR gdb/22670
10771 * gdb.ada/complete.exp: Add "complete break ada" test.
10772
10773 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10774
10775 PR gdb/22670
10776 * gdb.ada/info_addr_mixed_case: New testcase.
10777
10778 2018-01-03 Xavier Roirand <roirand@adacore.com>
10779
10780 * gdb.ada/excep_handle.exp: New testcase.
10781 * gdb.ada/excep_handle/foo.adb: New file.
10782 * gdb.ada/excep_handle/pck.ads: New file.
10783
10784 2018-01-03 Joel Brobecker <brobecker@adacore.com>
10785
10786 * gdb.base/step-line.c: Add extra empty line in copyright header.
10787 * gdb.base/step-line.inp: Likewise.
10788
10789 2018-01-02 Joel Brobecker <brobecker@adacore.com>
10790
10791 * gdb.ada/dyn_stride.exp: Add slice test.
10792
10793 2018-01-02 Joel Brobecker <brobecker@adacore.com>
10794
10795 * gdb.ada/dyn_stride: New testcase.
10796
10797 2017-12-27 Stafford Horne <shorne@gmail.com>
10798
10799 * gdb.xml/extra-regs.xml: Add example foo reggroup.
10800 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
10801
10802 2017-12-27 Stafford Horne <shorne@gmail.com>
10803
10804 * gdb.base/reggroups.c: New file.
10805 * gdb.base/reggroups.exp: New file.
10806
10807 2017-12-18 Joel Brobecker <brobecker@adacore.com>
10808
10809 * gdb.dwarf2/ada-valprint-error.c: New file.
10810 * gdb.dwarf2/ada-valprint-error.exp: New file.
10811
10812 2017-12-18 Joel Brobecker <brobecker@adacore.com>
10813
10814 * gdb.ada/assign_arr: New testcase.
10815
10816 2017-12-18 Xavier Roirand <roirand@adacore.com>
10817
10818 * gdb.ada/funcall_ptr: New testcase.
10819
10820 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
10821
10822 PR cli/16224
10823 * gdb.base/ptype-offsets.cc: New file.
10824 * gdb.base/ptype-offsets.exp: New file.
10825
10826 2017-12-15 Yao Qi <yao.qi@linaro.org>
10827
10828 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
10829 if XML is disabled.
10830
10831 2017-12-15 Xavier Roirand <roirand@adacore.com>
10832
10833 * gdb.ada/same_component_name: New testcase.
10834
10835 2017-12-14 Joel Brobecker <brobecker@adacore.com>
10836
10837 * gdb.ada/str_binop_equal: New testcase.
10838
10839 2017-12-14 Joel Brobecker <brobecker@adacore.com>
10840
10841 * gdb.ada/task_switch_in_core: New testcase.
10842
10843 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
10844
10845 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
10846 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
10847 call test_bkpt_qualified.
10848 (test_bkpt_qualified): New proc.
10849
10850 2017-12-13 Pedro Alves <palves@redhat.com>
10851
10852 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
10853 Tighten regexp by matching with an anchor.
10854
10855 2017-12-13 Pedro Alves <palves@redhat.com>
10856
10857 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
10858 ("expression with namespace"): New set of tests.
10859 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
10860 (Nested::Test_NS::qux): New.
10861 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
10862 defaults to 'start_quote_char' and 'end_quote_char' parameters.
10863
10864 2017-12-13 Joel Brobecker <brobecker@adacore.com>
10865
10866 * gdb.base/server-del-break.c: New file.
10867 * gdb.base/server-del-break.exp: New file.
10868
10869 2017-12-12 Stafford Horne <shorne@gmail.com>
10870
10871 * gdb.xml/tdesc-regs.exp: Add or1k support.
10872
10873 2017-12-12 Stafford Horne <shorne@gmail.com>
10874
10875 * gdb.base/bp-permanent.c: Define nop of or1k.
10876
10877 2017-12-11 Joel Brobecker <brobecker@adacore.com>
10878
10879 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
10880 output with components being reordered.
10881
10882 2017-12-11 Joel Brobecker <brobecker@adacore.com>
10883
10884 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
10885 output with components being reordered.
10886
10887 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10888 Pedro Alves <palves@redhat.com>
10889
10890 * gdb.base/maint.exp (check for .gdb_index): Check also for
10891 .debug_names.
10892 * gdb.dlang/watch-loc.c (.debug_aranges): New.
10893 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
10894 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
10895 (.gdb_index used after symbol reloading): Support also .debug_names.
10896 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
10897
10898 2017-12-08 Yao Qi <yao.qi@linaro.org>
10899
10900 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
10901 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
10902
10903 2017-12-08 Yao Qi <yao.qi@linaro.org>
10904
10905 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
10906 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
10907
10908 2017-12-08 Yao Qi <yao.qi@linaro.org>
10909
10910 * gdb.arch/aarch64-tagged-pointer.c: New file.
10911 * gdb.arch/aarch64-tagged-pointer.exp: New file.
10912
10913 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
10914
10915 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
10916 "int".
10917
10918 2017-12-07 Keith Seitz <keiths@redhat.com>
10919
10920 PR breakpoints/22569
10921 * gdb.linespec/ls-errs.exp: Change expected result of "break
10922 -source this file has spaces.c -line 3".
10923 Check that an explicit source file followed by whitespace is
10924 identified as an invalid explicit location.
10925
10926 2017-12-07 Keith Seitz <keiths@redhat.com>
10927
10928 * gdb.cp/nested-types.cc: New file.
10929 * gdb.cp/nested-types.exp: New file.
10930 * lib/cp-support.exp: Load data-structures.exp library.
10931 (debug_cp_test_ptype_class): New global.
10932 (cp_ptype_class_verbose, next_line): New procedures.
10933 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
10934 Add and document new return value.
10935 Switch the list of lines to a queue.
10936 Add support for new `type' key for nested type definitions.
10937 Add debugging/troubleshooting messages.
10938 * lib/data-structures.exp: New file.
10939
10940 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
10941
10942 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
10943 with proc_with_prefix, don't use with_test_prefix.
10944
10945 2017-12-07 Tom Tromey <tom@tromey.com>
10946
10947 * gdb.base/break.exp: Add test for empty "commands".
10948
10949 2017-12-07 Yao Qi <yao.qi@linaro.org>
10950
10951 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
10952 malloc and catch syscall.
10953
10954 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
10955
10956 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
10957 tests for explicit locations.
10958
10959 2017-12-06 Pedro Alves <palves@redhat.com>
10960
10961 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
10962 force-disabling XML descriptions.
10963
10964 2017-12-04 Pedro Alves <palves@redhat.com>
10965
10966 PR gdb/22499
10967 * gdb.arch/amd64-disp-step-avx.S: New file.
10968 * gdb.arch/amd64-disp-step-avx.exp: New file.
10969
10970 2017-12-03 Pedro Alves <palves@redhat.com>
10971
10972 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
10973 and <string.h>.
10974 (parent_function): Print distinct messages when waitpid fails, or
10975 the child exits with a signal, or the child exits for an unhandled
10976 reason.
10977 * gdb.threads/process-dies-while-detaching.exp
10978 (detach_and_expect_exit): New 'inf_output_re' parameter and use
10979 it. Wait for both inferior output and GDB's prompt. Use an
10980 indirect spawn id list.
10981 (do_detach): New parameter 'child_exit'. Use it to compute
10982 expected inferior output.
10983 (test_detach, test_detach_watch, test_detach_killed_outside):
10984 Adjust to pass down the expected child exit kind.
10985
10986 2017-12-01 Joel Brobecker <brobecker@adacore.com>
10987 Sergio Durigan Junior <sergiodj@redhat.com>
10988 Pedro Alves <palves@redhat.com>
10989
10990 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
10991
10992 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
10993
10994 * gdb.base/relocate.exp: Add tests to guarantee that arguments
10995 to 'symbol-file' and 'add-symbol-file' can be
10996 position-independent.
10997
10998 2017-12-01 Yao Qi <yao.qi@linaro.org>
10999
11000 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
11001 the URL in copyright header.
11002 * gdb.arch/aarch64-fp.exp: Likewise.
11003 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
11004 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
11005 * gdb.base/expand-psymtabs.exp: Likewise.
11006 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
11007 * gdb.fortran/common-block.exp: Likewise.
11008 * gdb.fortran/common-block.f90: Likewise.
11009 * gdb.fortran/logical.exp: Likewise.
11010 * gdb.fortran/vla-datatypes.f90: Likewise.
11011 * gdb.fortran/vla-sub.f90: Likewise.
11012
11013 2017-11-30 Joel Brobecker <brobecker@adacore.com>
11014
11015 * gdb.ada/repeat_dyn: New testcase.
11016
11017 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
11018
11019 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
11020 Update for changed thread numbering.
11021 * gdb.cell/bt.exp: Update for changed GDB output.
11022
11023 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
11024
11025 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
11026 setting isremote by hand.
11027 * boards/dwarf4-gdb-index.exp: Likewise.
11028 * boards/fission.exp: Likewise.
11029 * boards/stabs.exp: Likewise.
11030
11031 2017-11-30 Pedro Alves <palves@redhat.com>
11032
11033 * gdb.linespec/cpls-ops.exp
11034 (check_explicit_skips_function_argument): Extract the underlying
11035 type of size_t instead of hardcoding it.
11036
11037 2017-11-29 Pedro Alves <palves@redhat.com>
11038
11039 PR c++/19436
11040 * gdb.linespec/cpls-abi-tag.cc: New file.
11041 * gdb.linespec/cpls-abi-tag.exp: New file.
11042
11043 2017-11-29 Pedro Alves <palves@redhat.com>
11044
11045 * gdb.base/langs.exp: Use -qualified.
11046 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
11047 it.
11048 * gdb.cp/namespace.exp: Use -qualified.
11049 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
11050 (overload-3, template-overload, template-ret-type, const-overload)
11051 (const-overload-quoted, anon-ns, ambiguous-prefix): New
11052 procedures.
11053 (test_driver): Call them.
11054 * gdb.cp/save-bp-qualified.cc: New.
11055 * gdb.cp/save-bp-qualified.exp: New.
11056 * gdb.linespec/explicit.exp: Test -qualified.
11057 * lib/completion-support.exp (completion::explicit_opts_list): Add
11058 "-qualified".
11059 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
11060
11061 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
11062
11063 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
11064
11065 2017-11-29 Tom Tromey <tom@tromey.com>
11066
11067 * gdb.base/relocate.exp: Update invalid argument test.
11068 Add new tests for invalid arguments.
11069
11070 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11071
11072 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
11073 Return 0 as a long.
11074 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
11075
11076 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11077
11078 * gdb.cp/breakpoint.cc (bar): Set return type to void.
11079 * gdb.cp/psymtab-parameter.cc (func): Likewise.
11080 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
11081 func ().
11082 * gdb.cp/shadow.cc (B.func): Return 0.
11083
11084 2017-11-27 Joel Brobecker <brobecker@adacore.com>
11085
11086 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
11087 expected output in gdb_expect call to allow the exception
11088 message to be present as well. Fix syntax confusion to avoid
11089 TCL thinking that exception_name is an array.
11090
11091 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
11092
11093 * gdb.arch/spu-info.c: Include <unistd.h>.
11094 (do_signal_test): Fix broken calls to write.
11095 * gdb.arch/spu-info.exp: Use prepare_for_testing.
11096 Fix checks for empty mailboxes. Update signal tests for corrected
11097 do_signal_test routine. Allow nonzero event status.
11098 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
11099 * gdb.cell/arch.exp: Use standard_output_file.
11100 * gdb.cell/break.exp: Likewise.
11101 * gdb.cell/bt.exp: Likewise.
11102 * gdb.cell/core.exp: Likewise.
11103 * gdb.cell/dwarfaddr.exp: Likewise.
11104 * gdb.cell/ea-cache.exp: Likewise.
11105 * gdb.cell/ea-standalone.exp: Likewise.
11106 * gdb.cell/f-regs.exp: Likewise.
11107 * gdb.cell/fork.exp: Likewise.
11108 * gdb.cell/gcore.exp: Likewise.
11109 * gdb.cell/mem-access.exp: Likewise.
11110 * gdb.cell/ptype.exp: Likewise.
11111 * gdb.cell/registers.exp: Likewise.
11112 * gdb.cell/sizeof.exp: Likewise.
11113 * gdb.cell/solib-symbol.exp: Likewise.
11114 * gdb.cell/solib.exp: Likewise.
11115
11116 2017-11-25 Pedro Alves <palves@redhat.com>
11117
11118 * gdb.base/complete-empty.exp: New file.
11119 * gdb.base/completion.exp: Adjust.
11120
11121 2017-11-25 Pedro Alves <palves@redhat.com>
11122
11123 * gdb.linespec/cpls-ops.cc: New file.
11124 * gdb.linespec/cpls-ops.exp: New file.
11125 * lib/completion-support.exp (test_complete_prefix_range_re): New,
11126 factored out from ...
11127 (test_complete_prefix_range): ... this.
11128
11129 2017-11-24 Pedro Alves <palves@redhat.com>
11130
11131 * gdb.linespec/cpcompletion.exp: New file.
11132 * gdb.linespec/cpls-hyphen.cc: New file.
11133 * gdb.linespec/cpls.cc: New file.
11134 * gdb.linespec/cpls2.cc: New file.
11135 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
11136 test to use test_gdb_complete_unique. Add label completion,
11137 keyword completion and explicit location completion tests.
11138 * lib/completion-support.exp: New file.
11139
11140 2017-11-24 Joel Brobecker <brobecker@adacore.com>
11141
11142 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
11143 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
11144 when hitting an exception catchpoint.
11145
11146 2017-11-22 Yao Qi <yao.qi@linaro.org>
11147
11148 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
11149
11150 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
11151
11152 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
11153 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
11154 * gdb.dwarf2/info-locals-optimized-out.c: New file.
11155
11156 2017-11-22 Yao Qi <yao.qi@linaro.org>
11157
11158 * gdb.base/info-os.exp: Pass pthreads.
11159 * gdb.multi/multi-attach.exp: Likewise.
11160
11161 2017-11-22 Yao Qi <yao.qi@linaro.org>
11162
11163 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
11164 compiler.
11165
11166 2017-11-22 Yao Qi <yao.qi@linaro.org>
11167
11168 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
11169 * gdb.base/break-interp.exp: Likewise.
11170 * gdb.base/jit-attach-pie.exp: Likewise.
11171
11172 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
11173
11174 * gdb.base/float128.c (large128): New variable.
11175 * gdb.base/float128.exp: Add test to print largest __float128 value.
11176
11177 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
11178
11179 * gdb.arch/vsx-regs.exp: Update register content checks.
11180
11181 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
11182
11183 * gdb.arch/ppc-longdouble.exp: New file.
11184 * gdb.arch/ppc-longdouble.c: Likewise.
11185
11186 2017-11-21 Pedro Alves <palves@redhat.com>
11187
11188 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
11189
11190 2017-11-20 Pedro Alves <palves@redhat.com>
11191
11192 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
11193 (long_double_typedef): New typedefs.
11194 Use DEF on double and long double.
11195 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
11196 cases.
11197 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
11198 and 'long_double_ptr_same_size' locals. Use them to decide
11199 whether cast from array/function to float is valid/invalid.
11200
11201 2017-11-17 Tom Tromey <tom@tromey.com>
11202
11203 * gdb.rust/traits.rs: New file.
11204 * gdb.rust/traits.exp: New file.
11205
11206 2017-11-17 Joel Brobecker <brobecker@adacore.com>
11207
11208 * gdb.ada/minsyms: New testcase.
11209
11210 2017-11-16 Pedro Alves <palves@redhat.com>
11211
11212 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
11213 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
11214
11215 2017-11-16 Pedro Alves <palves@redhat.com>
11216
11217 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
11218 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
11219
11220 2017-11-16 Pedro Alves <palves@redhat.com>
11221
11222 * gdb.server/reconnect-ctrl-c.c: New file.
11223 * gdb.server/reconnect-ctrl-c.exp: New file.
11224
11225 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
11226
11227 * gdb.python/py-rbreak.exp: New file.
11228 * gdb.python/py-rbreak.c: New file.
11229 * gdb.python/py-rbreak-func2.c: New file.
11230
11231 2017-11-16 Pedro Alves <palves@redhat.com>
11232
11233 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
11234 pattern.
11235 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
11236 GDB.
11237
11238 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
11239
11240 * gdb.tui/completionn.exp (test_tab_completion): Add space in
11241 regex.
11242
11243 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
11244
11245 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
11246 test names.
11247
11248 2017-11-09 Pedro Alves <palves@redhat.com>
11249
11250 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
11251 factored out from ...
11252 (top level): ... here, and adjusted to avoid expecting beyond the
11253 prompt in a single gdb_test_multiple.
11254
11255 2017-11-09 Pedro Alves <palves@redhat.com>
11256
11257 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
11258 output.
11259 * gdb.server/ext-attach.exp ("kill" test): Likewise.
11260 * gdb.server/ext-restart.exp ("kill" test): Likewise.
11261 * gdb.server/ext-run.exp ("kill" test): Likewise.
11262 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
11263
11264 2017-11-09 Pedro Alves <palves@redhat.com>
11265
11266 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
11267 match till end of line.
11268
11269 2017-11-09 Pedro Alves <palves@redhat.com>
11270
11271 * gdb.base/memattr.exp: Tighten regexes to match the end line.
11272
11273 2017-11-09 Pedro Alves <palves@redhat.com>
11274
11275 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
11276 New procedures, factored out from ...
11277 (top level): ... here, and adjusted to avoid expecting beyond the
11278 prompt in one go.
11279
11280 2017-11-09 Pedro Alves <palves@redhat.com>
11281
11282 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
11283 output. Fix '?' match.
11284
11285 2017-11-08 Joel Brobecker <brobecker@adacore.com>
11286
11287 * gdb.ada/scoped_watch: New testcase.
11288 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
11289 which is actually correct.
11290 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
11291 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
11292
11293 2017-11-08 Pedro Alves <palves@redhat.com>
11294
11295 * gdb.gdb/complaints.exp (test_initial_complaints)
11296 (test_serial_complaints, test_short_complaints): Call
11297 complaint_internal instead of complaint.
11298
11299 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
11300
11301 * gdb.threads/tls-core.c: New file.
11302 * gdb.threads/tls-core.exp: Likewise.
11303
11304 2017-11-08 Pedro Alves <palves@redhat.com>
11305
11306 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
11307 (p Exported_Capitalized): New test.
11308 (p exported_capitalized): New test.
11309
11310 2017-11-07 Pedro Alves <palves@redhat.com>
11311
11312 * gdb.cp/ena-dis-br-range.exp: Add more tests.
11313
11314 2017-11-07 Pedro Alves <palves@redhat.com>
11315
11316 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
11317 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
11318 (disable_invalid, disable_inverted, disable_negative): New
11319 procedures.
11320 ("bad numbers"): New set of tests.
11321
11322 2017-11-07 Pedro Alves <palves@redhat.com>
11323
11324 * gdb.cp/ena-dis-br-range.exp: Add tests.
11325
11326 2017-11-07 Pedro Alves <palves@redhat.com>
11327
11328 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
11329
11330 2017-11-07 Xavier Roirand <roirand@adacore.com>
11331 Pedro Alves <palves@redhat.com>
11332
11333 * gdb.base/ena-dis-br.exp: Add reference to
11334 gdb.cp/ena-dis-br-range.exp.
11335 * gdb.cp/ena-dis-br-range.exp: New file.
11336 * gdb.cp/ena-dis-br-range.cc: New file.
11337
11338 2017-11-06 Pedro Alves <palves@redhat.com>
11339
11340 * gdb.base/attach-non-pgrp-leader.c: New.
11341 * gdb.base/attach-non-pgrp-leader.exp: New.
11342
11343 2017-11-06 Pedro Alves <palves@redhat.com>
11344
11345 * configure.ac: No longer check for termio.h and sgtty.h.
11346 * configure: Regenerate.
11347 * remote-utils.c: Include termios.h instead of gdb_termios.h.
11348 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
11349 Remove termio and sgtty code.
11350
11351 2017-11-03 Yao Qi <yao.qi@linaro.org>
11352
11353 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
11354 in GDB is disabled.
11355
11356 2017-11-03 Yao Qi <yao.qi@linaro.org>
11357
11358 * gdb.python/py-thrhandle.exp: Skip it if python is not
11359 enabled.
11360
11361 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
11362
11363 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
11364 as a breakpoint command.
11365
11366 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
11367
11368 PR python/21213
11369 * gdb.python/py-infthread.exp: Test calling
11370 InferiorThread.inferior () multiple times in a row.
11371
11372 2017-10-27 Keith Seitz <keiths@redhat.com>
11373
11374 * gdb.opt/inline-break.exp (break_info_1): New procedure.
11375 Test "info break" for every inlined function breakpoint.
11376
11377 2017-10-27 Yao Qi <yao.qi@linaro.org>
11378
11379 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
11380
11381 2017-10-26 Patrick Frants <osscontribute@gmail.com>
11382
11383 * gdb.cp/classes.exp (test_static_members): Test printing
11384 Outer::instance.
11385 * gdb.cp/classes.c (struct Inner, struct Outer): New.
11386 (Inner::instance, Outer::instance): New.
11387
11388 2017-10-24 Pedro Alves <palves@redhat.com>
11389
11390 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
11391 extra console" test in two stages.
11392
11393 2017-10-24 Pedro Alves <palves@redhat.com>
11394
11395 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
11396
11397 2017-10-24 Pedro Alves <palves@redhat.com>
11398
11399 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
11400 loop.
11401
11402 2017-10-24 Pedro Alves <palves@redhat.com>
11403
11404 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
11405 $attempt" and "stoppedtry $stoppedtry" test prefixes.
11406
11407 2017-10-24 Pedro Alves <palves@redhat.com>
11408
11409 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
11410 parameter and handle it. Don't output read value in test name.
11411
11412 2017-10-24 Pedro Alves <palves@redhat.com>
11413
11414 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
11415 custom test name.
11416
11417 2017-10-24 Pedro Alves <palves@redhat.com>
11418
11419 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
11420 include the unstable output directory name in the test's name.
11421 (initial_setup_simple) <'set args'>: Use custom test name.
11422
11423 2017-10-24 Pedro Alves <palves@redhat.com>
11424
11425 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
11426 with explicit test name.
11427
11428 2017-10-20 Pedro Alves <palves@redhat.com>
11429
11430 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
11431 'wait -i'. Use gdb_assert and remote_close.
11432
11433 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
11434
11435 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
11436 number from variable rather than hard-coded.
11437
11438 2017-10-19 Pedro Alves <palves@redhat.com>
11439
11440 * gdb.base/long-inferior-output.c: New file.
11441 * gdb.base/long-inferior-output.exp: New file.
11442
11443 2017-11-18 Keith Seitz <keiths@redhat.com>
11444
11445 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
11446 method.
11447 (main): Call it.
11448 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
11449 Add additional user-defined conversion operator tests.
11450
11451 2017-10-17 Pedro Alves <palves@redhat.com>
11452
11453 * boards/native-stdio-gdbserver.exp: Load "local-board".
11454
11455 2017-10-17 Pedro Alves <palves@redhat.com>
11456
11457 * gdb.base/quit-live.c: New file.
11458 * gdb.base/quit-live.exp: New file.
11459
11460 2017-10-16 Keith Seitz <keiths@redhat.com>
11461
11462 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
11463 (class_with_protected_typedef, class_with_private_typedef)
11464 (struct_with_public_typedef, struct_with_protected_typedef)
11465 (struct_with_private_typedef): New classes/structs.
11466 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
11467 typedefs and access specifiers.
11468
11469 2017-10-16 Pedro Alves <palves@redhat.com>
11470 Simon Marchi <simon.marchi@polymtl.ca>
11471
11472 * README (Local vs Remote vs Native): New section.
11473 * boards/local-board.exp: New file, with bits factored out from
11474 ...
11475 * boards/native-extended-gdbserver.exp: ... here. Load
11476 "local-board".
11477 * boards/native-gdbserver.exp: Load "local-board".
11478 (${board}_spawn, ${board}_exec): Delete.
11479 * boards/native-stdio-gdbserver.exp: Most contents factored out to
11480 ...
11481 * boards/stdio-gdbserver-base.exp: ... this new file.
11482 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
11483 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
11484 procedure.
11485 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
11486 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
11487 stdio_gdbserver_command.
11488 (${board}_get_remote_address, ${board}_get_comm_port)
11489 (${board}_download, ${board}_upload): Delete.
11490 (get_target_remote_pipe_cmd): New.
11491
11492 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
11493
11494 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
11495 test_bkpt_deletion, test_bkpt_cond_and_cmds,
11496 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
11497 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
11498 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
11499 remove with_test_prefix.
11500
11501 2017-10-13 Pedro Alves <palves@redhat.com>
11502
11503 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
11504 * gdb.base/annota1.exp: Use it instead of is_remote.
11505 * gdb.base/annota3.exp: Use it instead of is_remote.
11506 * gdb.cp/annota2.exp: Use it instead of is_remote.
11507 * gdb.cp/annota3.exp: Use it instead of is_remote.
11508 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
11509
11510 2017-10-13 Pedro Alves <palves@redhat.com>
11511
11512 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
11513 (test_num_test_vars, run_and_count_vars, find_env)
11514 (test_set_unset_env, test_inherit_env_var): New procedures.
11515 (top level): Use them.
11516
11517 2017-10-13 Pedro Alves <palves@redhat.com>
11518
11519 * lib/selftest-support.exp (selftest_setup): Extend comments, and
11520 also skip on stub-like targets.
11521
11522 2017-10-13 Pedro Alves <palves@redhat.com>
11523
11524 PR gdb/22293
11525 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
11526 (top level): Move some tests to ...
11527 (test_not_found): ... this new procedure.
11528 (top level): Call it.
11529
11530 2017-10-13 Pedro Alves <palves@redhat.com>
11531
11532 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
11533 expect different "info terminal" output if testing with a
11534 non-native target.
11535
11536 2017-10-13 Pedro Alves <palves@redhat.com>
11537 Simon Marchi <simon.marchi@polymtl.ca>
11538
11539 PR python/12966
11540 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
11541
11542 2017-10-13 Pedro Alves <palves@redhat.com>
11543
11544 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
11545 already.
11546
11547 2017-10-13 Pedro Alves <palves@redhat.com>
11548
11549 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
11550 is_remote.
11551
11552 2017-10-13 Pedro Alves <palves@redhat.com>
11553
11554 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
11555 is_remote.
11556
11557 2017-10-13 Pedro Alves <palves@redhat.com>
11558
11559 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
11560 is set.
11561 (corefile_test_attach): Likewise. Check can_spawn_for_attach
11562 instead of is_remote.
11563
11564 2017-10-13 Pedro Alves <palves@redhat.com>
11565
11566 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
11567 (top level): Add comment.
11568
11569 2017-10-13 Pedro Alves <palves@redhat.com>
11570
11571 * gdb.base/remote.exp (top level): Fix comment typo and add
11572 missing return.
11573
11574 2017-10-13 Pedro Alves <palves@redhat.com>
11575 Simon Marchi <simon.marchi@polymtl.ca>
11576
11577 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
11578 calls and add comments. Skip test if use_gdb_stub is set.
11579 (top level): Use "set cwd" command instead of "cd" command.
11580
11581 2017-10-13 Pedro Alves <palves@redhat.com>
11582
11583 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
11584 is_remote target check.
11585
11586 2017-10-13 Pedro Alves <palves@redhat.com>
11587
11588 * gdb.base/scope.exp: Use build_executable + clean_restart +
11589 gdb_file_cmd instead of prepare_for_testing and no longer skip
11590 "before run" tests on is_remote target boards. Update comments.
11591 * boards/native-extended-gdbserver.exp
11592 (extended_gdbserver_load_last_file): New, factored out from ...
11593 (gdb_load): ... this. Move further below and add comment.
11594 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
11595
11596 2017-10-12 Pedro Alves <palves@redhat.com>
11597
11598 * gdb.base/attach.exp: Remove references to gdb64.
11599 * gdb.base/dbx.exp: Remove references to gdb64.
11600
11601 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
11602 Pedro Alves <palves@redhat.com>
11603
11604 * gdb.base/label.exp: Remove is_remote target check.
11605
11606 2017-10-12 Pedro Alves <palves@redhat.com>
11607
11608 * gdb.base/auvx.exp (coredir): Update comment.
11609 (top level) <core_works>: Use "set cwd" command instead of "cd"
11610 command.
11611
11612 2017-10-12 Pedro Alves <palves@redhat.com>
11613 Simon Marchi <simon.marchi@polymtl.ca>
11614
11615 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
11616 target boards.
11617
11618 2017-10-12 Pedro Alves <palves@redhat.com>
11619 Simon Marchi <simon.marchi@polymtl.ca>
11620
11621 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
11622 Instead skip if there's any gdb_protocol set.
11623
11624 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
11625 Pedro Alves <palves@redhat.com>
11626
11627 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
11628
11629 2017-10-12 Pedro Alves <palves@redhat.com>
11630 Simon Marchi <simon.marchi@polymtl.ca>
11631
11632 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
11633 instead of on dejagnu remote boards.
11634
11635 2017-10-12 Pedro Alves <palves@redhat.com>
11636 Simon Marchi <simon.marchi@polymtl.ca>
11637
11638 * gdb.base/inferior-died.exp: Remove is_remote and isnative
11639 checks. Use build_executable + clean_restart instead of
11640 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
11641 of enabling non-stop after starting gdb.
11642
11643 2017-10-12 Pedro Alves <palves@redhat.com>
11644
11645 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
11646 * gdb.threads/non-ldr-exc-2.exp: Ditto.
11647 * gdb.threads/non-ldr-exc-3.exp: Ditto.
11648 * gdb.threads/non-ldr-exc-4.exp: Ditto.
11649
11650 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
11651
11652 * gdb.arch/arc-tdesc-cpu.exp: New file.
11653 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
11654
11655 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
11656
11657 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
11658
11659 2017-10-10 Pedro Alves <palves@redhat.com>
11660
11661 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
11662 expect CLI output.
11663
11664 2017-10-10 Pedro Alves <palves@redhat.com>
11665
11666 * lib/selftest-support.exp (selftest_setup): Update for
11667 captured_command_loop's prototype change.
11668
11669 2017-10-09 Pedro Alves <palves@redhat.com>
11670
11671 Test both arch1=>arch2 and arch2=>arch1.
11672
11673 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
11674 (srcfile2, binfile2, march1, march2): Remove globals. Largely
11675 factored out to...
11676 (append_arch1_options, append_arch2_options, append_arch_options)
11677 (build_executables): New procedures.
11678 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
11679 local.
11680 (top level): Add new 'first_arch' testing axis.
11681
11682 2017-10-09 Pedro Alves <palves@redhat.com>
11683
11684 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
11685 (barrier): New.
11686 (thread_start, all_started): New functions.
11687 (main): Spawn new thread and wait until it is scheduled.
11688 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
11689 option.
11690 (do_test): Add 'selected_thread' parameter. Run to all_started
11691 instead of main. Explicitly set the breakpoint at main. Switch
11692 to the SELECTED_THREAD thread.
11693 (top level): Test handling the exec event with either the main
11694 thread or the second thread selected.
11695
11696 2017-10-09 Pedro Alves <palves@redhat.com>
11697
11698 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
11699 logic. Move STOP marker after the value checks.
11700 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
11701 regexp.
11702
11703 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
11704
11705 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
11706
11707 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
11708
11709 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
11710 integer-to-dfp conversion.
11711 * gdb.base/dfp-test.exp: Likewise.
11712
11713 2017-10-04 Pedro Alves <palves@redhat.com>
11714
11715 * gdb.multi/hangout.c: Include <unistd.h>.
11716 (hangout_loop): New function.
11717 (main): Call alarm. Call hangout_loop in a loop.
11718 * gdb.multi/hello.c: Include <unistd.h>.
11719 (hello_loop): New function.
11720 (main): Call alarm. Call hangout_loop in a loop.
11721 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
11722 inferior with the other selected.
11723
11724 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
11725
11726 * gdb.mi/list-thread-groups-available.exp: New file.
11727 * gdb.mi/list-thread-groups-available.c: New file.
11728
11729 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
11730
11731 * gdb.base/set-cwd.exp: Make it available on
11732 native-extended-gdbserver.
11733
11734 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
11735
11736 * gdb.base/set-cwd.c: New file.
11737 * gdb.base/set-cwd.exp: Likewise.
11738
11739 2017-10-02 Tom Tromey <tom@tromey.com>
11740
11741 PR rust/22236:
11742 * gdb.rust/simple.rs (main): New variable "fslice".
11743 * gdb.rust/simple.exp: Add slice tests. Update string tests.
11744
11745 2017-10-02 Tom Tromey <tom@tromey.com>
11746
11747 * gdb.rust/simple.exp: Test ptype of a slice.
11748
11749 2017-10-02 Tom Tromey <tom@tromey.com>
11750
11751 * gdb.rust/simple.exp: Test index of slice.
11752
11753 2017-09-27 Tom Tromey <tom@tromey.com>
11754
11755 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
11756
11757 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
11758 Pedro Alves <palves@redhat.com>
11759
11760 * gdb.base/compare-sections.exp (get value of read-only section): Read
11761 as unsigned value.
11762 (corrupt read-only section): Likewise and don't set written if patching
11763 failed.
11764
11765 2017-09-21 Kevin Buettner <kevinb@redhat.com>
11766
11767 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
11768 files.
11769
11770 2017-09-20 Pedro Alves <palves@redhat.com>
11771
11772 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
11773 symbol names in gdb's output.
11774 * gdb.cp/overload.exp ("list all overloads"): Likewise.
11775
11776 2017-09-20 Pedro Alves <palves@redhat.com>
11777
11778 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
11779 Rename to ...
11780 (test_list_ambiguous_symbol): ... this and add a symbol name
11781 parameter. Adjust.
11782 (test_list_ambiguous_function): Reimplement on top of
11783 test_list_ambiguous_symbol and also test listing ambiguous
11784 variables.
11785 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
11786 (ambiguous_fun): ... this.
11787 (ambiguous_var): New.
11788 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
11789 (ambiguous_fun): ... this.
11790 (ambiguous_var): New.
11791
11792 2017-09-19 John Baldwin <jhb@FreeBSD.org>
11793
11794 * gdb.base/starti.c: New file.
11795 * gdb.base/starti.exp: New file.
11796 * lib/gdb.exp (gdb_starti_cmd): New procedure.
11797
11798 2017-09-14 Pedro Alves <palves@redhat.com>
11799
11800 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
11801 (top level): Use it instead of runto.
11802
11803 2017-09-11 Tom Tromey <tom@tromey.com>
11804
11805 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
11806
11807 2017-09-11 Tom Tromey <tom@tromey.com>
11808
11809 * gdb.python/py-infthread.exp: Add tests for new_thread event.
11810 * gdb.python/py-inferior.exp: Add tests for new inferior events.
11811
11812 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
11813
11814 * gdb.fortran/printing-types.exp: New file.
11815 * gdb.fortran/printing-types.exp: New file.
11816
11817 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
11818
11819 * gdb.fortran/vla-ptype.exp: Fix typos.
11820 * gdb.fortran/vla-value.exp: Same.
11821
11822 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
11823
11824 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
11825 * gdb.mi/mi-var-child-f.exp: Likewise.
11826 * gdb.mi/mi-vla-fortran.exp: Likewise.
11827
11828 2017-09-08 Frank Penczek <frank.penczek@intel.com>
11829 Christoph Weinmann <christoph.t.weinmann@intel.com>
11830 Bernhard Heckel <bernhard.heckel@intel.com>
11831
11832 * gdb.fortran/ptr-indentation.f90: New file.
11833 * gdb.fortran/ptr-indentation.exp: New file.
11834
11835 2017-09-05 Tom Tromey <tom@tromey.com>
11836
11837 PR gdb/22010:
11838 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
11839
11840 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11841
11842 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
11843
11844 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
11845
11846 * gdb.threads/tls-nodebug-pie.c: New file.
11847 * gdb.threads/tls-nodebug-pie.exp: New file.
11848
11849 2017-09-05 Tom Tromey <tom@tromey.com>
11850
11851 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
11852 for rust.
11853
11854 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
11855
11856 * gdb.multi/multi-arch-exec.exp: Test with different
11857 "follow-exec-mode" settings.
11858 (do_test): New procedure.
11859
11860 2017-09-04 Pedro Alves <palves@redhat.com>
11861
11862 * gdb.base/func-static.c (S::method const, S::method volatile)
11863 (S::method volatile const): New methods.
11864 (c_s, v_s, cv_s): New instances.
11865 (main): Call method() on them.
11866 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
11867 (cannot_resolve): New procedure.
11868 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
11869 print-quote-unquoted columns.
11870 (do_test): Test printing each scope too.
11871
11872 2017-09-04 Pedro Alves <palves@redhat.com>
11873
11874 * gdb.base/local-static.exp: Also test with
11875 class::method::variable wholly quoted.
11876 * gdb.cp/m-static.exp (class::method::variable): Remove test.
11877
11878 2017-09-04 Pedro Alves <palves@redhat.com>
11879
11880 * gdb.base/local-static.c: New.
11881 * gdb.base/local-static.cc: New.
11882 * gdb.base/local-static.exp: New.
11883
11884 2017-09-04 Pedro Alves <palves@redhat.com>
11885
11886 * gdb.asm/asm-source.exp: Add casts to int.
11887 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
11888 (dataglobal64_1, dataglobal64_2): New globals.
11889 * gdb.base/nodebug.exp: Test different expressions involving the
11890 new globals, with print, whatis and ptype. Add casts to int.
11891 * gdb.base/solib-display.exp: Add casts to int.
11892 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
11893 * gdb.cp/m-static.exp: Add cast to int.
11894 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
11895 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
11896 tls variable with no debug info without a cast. Test with a cast
11897 to int too.
11898 * gdb.trace/entry-values.exp: Add casts.
11899
11900 2017-09-04 Pedro Alves <palves@redhat.com>
11901
11902 * gdb.base/nodebug.exp: Test that ptype's error about functions
11903 with unknown return type includes the function name too.
11904
11905 2017-09-04 Pedro Alves <palves@redhat.com>
11906
11907 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
11908 return type of munmap in infcall.
11909 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
11910 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
11911 type of ftell in infcall.
11912 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
11913 type of getpid in infcall.
11914 * gdb.base/infcall-exec.exp: Cast return type of execlp in
11915 infcall.
11916 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
11917 Bail on failure to extract the pid.
11918 * gdb.base/nodebug.c: #include <stdint.h>.
11919 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
11920 New functions.
11921 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
11922 Change expected output of print/whatis/ptype with functions with
11923 no debug info. Test all supported languages. Call
11924 test_call_promotion.
11925 * gdb.compile/compile.exp: Adjust expected output to expect
11926 warning.
11927 * gdb.threads/siginfo-threads.exp: Likewise.
11928
11929 2017-09-04 Pedro Alves <palves@redhat.com>
11930
11931 * gdb.base/callfuncs.exp (do_function_calls): New parameter
11932 "prototypes". Test calling float functions via prototyped and
11933 unprototyped function pointers.
11934 (perform_all_tests): New parameter "prototypes". Pass it down.
11935 (top level): Pass down "prototypes" parameter to
11936 perform_all_tests.
11937
11938 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11939
11940 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
11941 Test with nested loops.
11942
11943 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11944
11945 * gdb.base/commands.exp: Call the new procedures.
11946 (loop_break_test, loop_continue_test): New procedures.
11947
11948 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11949
11950 * gdb.base/commands.exp: Call new procedure.
11951 (define_if_without_arg_test): New procedure.
11952
11953 2017-09-04 Pedro Alves <palves@redhat.com>
11954
11955 * gdb.base/list-ambiguous.exp: New file.
11956 * gdb.base/list-ambiguous0.c: New file.
11957 * gdb.base/list-ambiguous1.c: New file.
11958 * gdb.base/list.exp (test_list_range): Adjust expected output.
11959
11960 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
11961
11962 * gdb.base/share-env-with-gdbserver.c: New file.
11963 * gdb.base/share-env-with-gdbserver.exp: Likewise.
11964
11965 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
11966
11967 * gdb.base/commands.exp (gdbvar_simple_if_test,
11968 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
11969 progvar_simple_if_test, progvar_simple_while_test,
11970 progvar_complex_if_while_test, user_defined_command_test,
11971 user_defined_command_args_eval,
11972 user_defined_command_args_stack_test,
11973 user_defined_command_manyargs_test, bp_deleted_in_command_test,
11974 temporary_breakpoint_commands,
11975 gdb_test_no_prompt, redefine_hook_test,
11976 redefine_backtrace_test): Remove "global gdb_prompt".
11977
11978 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
11979
11980 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
11981 New proc, call it from toplevel.
11982
11983 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
11984
11985 PR remote/21852
11986 * gdb.server/normal.c: New file, copied from gdb.base.
11987 * gdb.server/run-without-local-binary.exp: New file.
11988
11989 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
11990
11991 * gdb.arch/sparc64-adi.exp: New file.
11992 * gdb.arch/sparc64-adi.c: New file.
11993
11994 2017-08-22 Pedro Alves <palves@redhat.com>
11995
11996 * gdb.cp/overload.exp (line_range_pattern): New procedure.
11997 (top level): Add "list all overloads" tests.
11998
11999 2017-08-22 Tom Tromey <tom@tromey.com>
12000
12001 * gdb.gdb/xfullpath.exp: Remove.
12002
12003 2017-08-21 Pedro Alves <palves@redhat.com>
12004
12005 PR gdb/19487
12006 * gdb.base/symbol-alias.c: New.
12007 * gdb.base/symbol-alias2.c: New.
12008 * gdb.base/symbol-alias.exp: New.
12009
12010 2017-08-21 Pedro Alves <palves@redhat.com>
12011
12012 * gdb.base/dfp-test.c
12013 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
12014 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
12015 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
12016 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
12017 * gdb.base/whatis-ptype-typedefs.c: New.
12018 * gdb.base/whatis-ptype-typedefs.exp: New.
12019 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
12020 (an_int, an_int_type, an_int_type2): New globals.
12021 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
12022 involving typedefs and cast expressions.
12023 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
12024 (lookup_typedefs_function): New.
12025 (typedefs_pretty_printers_dict): New.
12026 (top level): Register lookup_typedefs_function in
12027 gdb.pretty_printers.
12028
12029 2017-08-18 Yao Qi <yao.qi@linaro.org>
12030
12031 * gdb.server/unittest.exp: New.
12032
12033 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
12034
12035 PR gdb/21954
12036 * gdb.base/environ.exp: Add test to check if 'unset environment'
12037 works.
12038
12039 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12040
12041 * lib/gdb.exp (universal_compile_options): New caching proc.
12042 (gdb_compile): Suppress GCC's coloring of messages.
12043
12044 2017-08-14 Tom Tromey <tom@tromey.com>
12045
12046 PR gdb/21675:
12047 * gdb.base/printcmds.exp (test_radices): New function.
12048 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
12049 * gdb.base/sizeof.exp (check_valueof): Use p/d.
12050 * lib/gdb.exp (get_integer_valueof): Use p/d.
12051
12052 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
12053
12054 * lib/gdb.exp (get_valueof): Don't capture end-of-line
12055 characters.
12056
12057 2017-08-05 Tom Tromey <tom@tromey.com>
12058
12059 * gdb.rust/simple.exp: Allow String to appear in a different
12060 namespace.
12061
12062 2017-07-26 Yao Qi <yao.qi@linaro.org>
12063
12064 * gdb.gdb/unittest.exp: Invoke command
12065 "maintenance check xml-descriptions".
12066
12067 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12068
12069 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
12070 calling context.
12071 (hex128): Drop erroneous calculation of parameters.
12072
12073 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
12074
12075 * gdb.python/py-unwind.exp: Disable stack protection when
12076 building test file.
12077
12078 2017-07-20 Pedro Alves <palves@redhat.com>
12079
12080 * gdb.base/default.exp (set language): Adjust expected output.
12081
12082 2017-07-20 Pedro Alves <palves@redhat.com>
12083
12084 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
12085 (test_minsym): ... this, and make static.
12086 (get_pck__foo__bar__minsym): Rename to ...
12087 (get_test_minsym): ... this.
12088 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
12089 symbol names and comments.
12090 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
12091 (get_test_minsym): ... this.
12092 (pck__foo__bar__minsym__2): Rename to ...
12093 (test_minsym): ... this.
12094 (main): Adjust.
12095
12096 2017-07-17 Pedro Alves <palves@redhat.com>
12097
12098 * gdb.base/completion.exp: Adjust expected output.
12099 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
12100 the completer works.
12101
12102 2017-07-17 Pedro Alves <palves@redhat.com>
12103
12104 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
12105
12106 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
12107
12108 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
12109
12110 2017-07-14 Tom Tromey <tom@tromey.com>
12111
12112 PR rust/21764:
12113 * gdb.rust/simple.exp: Add tests.
12114
12115 2017-07-14 Tom Tromey <tom@tromey.com>
12116
12117 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
12118
12119 2017-07-14 Pedro Alves <palves@redhat.com>
12120
12121 * gdb.linespec/base/one/thefile.cc (z1): New function.
12122 * gdb.linespec/base/two/thefile.cc (z2): New function.
12123 * gdb.linespec/linespec.exp: Add tests.
12124
12125 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
12126
12127 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
12128 to mi_create_breakpoint.
12129
12130 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
12131
12132 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
12133 mi_create_breakpoint.
12134
12135 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
12136
12137 * gdb.dlang/demangle.exp: Update for demangling changes.
12138
12139 2017-07-09 Tom Tromey <tom@tromey.com>
12140
12141 * gdb.dwarf2/shortpiece.exp: New file.
12142
12143 2017-07-06 David Blaikie <dblaikie@gmail.com>
12144
12145 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
12146 built from fissiont-multi-cu{1,2}.c.
12147 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
12148 except putting 'main' and 'func' in separate CUs in the same DWO file.
12149 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
12150 test.
12151 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
12152 test.
12153
12154 2017-07-06 Pedro Alves <palves@redhat.com>
12155
12156 * gdb.python/py-unwind.exp: Test flushregs.
12157
12158 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
12159
12160 PR cli/21688
12161 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
12162 tests for alias commands and trailing whitespace.
12163
12164 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
12165
12166 PR cli/21688
12167 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
12168 procedure. Call it.
12169
12170 2017-06-29 Pedro Alves <palves@redhat.com>
12171
12172 * gdb.base/printcmds.exp: Add tests.
12173
12174 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
12175
12176 PR gdb/21337
12177 * gdb.base/reread-readsym.exp: New file.
12178 * gdb.base/reread-readsym.c: New file.
12179
12180 2017-06-21 Kevin Buettner <kevinb@redhat.com>
12181
12182 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
12183 subpattern.
12184
12185 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
12186
12187 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
12188 extended mnemonic.
12189 * gdb.arch/powerpc-power9.s: Likewise.
12190
12191 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12192
12193 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
12194 on 32-bit x86 targets. Exploit is_*_target macros where
12195 appropriate.
12196
12197 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12198
12199 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
12200 register pieces.
12201
12202 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12203
12204 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
12205 located in one or more DWARF pieces.
12206
12207 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12208
12209 * lib/gdb.exp (get_endianness): New proc.
12210 * gdb.arch/aarch64-fp.exp: Use it.
12211 * gdb.arch/altivec-regs.exp: Likewise.
12212 * gdb.arch/e500-regs.exp: Likewise.
12213 * gdb.arch/vsx-regs.exp: Likewise.
12214 * gdb.base/dump.exp: Likewise.
12215 * gdb.base/funcargs.exp: Likewise.
12216 * gdb.base/gnu_vector.exp: Likewise.
12217 * gdb.dwarf2/formdata16.exp: Likewise.
12218 * gdb.dwarf2/implptrpiece.exp: Likewise.
12219 * gdb.dwarf2/nonvar-access.exp: Likewise.
12220 * gdb.python/py-inferior.exp: Likewise.
12221 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
12222
12223 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12224
12225 PR gdb/21226
12226 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
12227 stack value pieces are taken from the LSB end.
12228
12229 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12230
12231 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
12232 variable at nonzero offset.
12233
12234 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12235
12236 * gdb.dwarf2/var-access.c: New file.
12237 * gdb.dwarf2/var-access.exp: New test.
12238 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
12239
12240 2017-06-12 Tom Tromey <tom@tromey.com>
12241
12242 * gdb.dwarf2/formdata16.exp: Add tests.
12243
12244 2017-06-12 Tom Tromey <tom@tromey.com>
12245
12246 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
12247
12248 2017-06-12 Tom Tromey <tom@tromey.com>
12249
12250 PR exp/16225:
12251 * gdb.reverse/i386-sse-reverse.exp: Update tests.
12252 * gdb.arch/vsx-regs.exp: Update tests.
12253 * gdb.arch/s390-vregs.exp (hex128): New proc.
12254 Update test.
12255 * gdb.arch/altivec-regs.exp: Update tests.
12256
12257 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
12258
12259 * gdb.base/startup-with-shell.c: New file.
12260 * gdb.base/startup-with-shell.exp: Likewise.
12261
12262 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
12263
12264 * gdb.server/non-existing-program.exp: Update regex in order to
12265 reflect the fact that gdbserver is now using fork_inferior (with a
12266 shell) to startup the inferior.
12267
12268 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
12269
12270 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
12271 support function calls from GDB.
12272
12273 2017-05-21 Tom Tromey <tom@tromey.com>
12274
12275 PR rust/21466:
12276 * gdb.rust/unsized.exp: New file.
12277 * gdb.rust/unsized.rs: New file.
12278
12279 2017-05-19 Tom Tromey <tom@tromey.com>
12280
12281 PR rust/21484:
12282 * gdb.rust/watch.exp: New file.
12283 * gdb.rust/watch.rs: New file.
12284
12285 2017-05-18 Tom Tromey <tom@tromey.com>
12286
12287 * gdb.rust/simple.exp: Allow Box to be qualified.
12288
12289 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
12290
12291 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
12292
12293 2017-05-18 Pedro Alves <palves@redhat.com>
12294
12295 * gdb.base/fileio.c (test_write, test_read, test_close)
12296 (test_fstat): Don't print 'ret' in the fail path.
12297
12298 2017-05-18 Pedro Alves <palves@redhat.com>
12299
12300 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
12301 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
12302 (test_system, test_rename, test_unlink, test_time): Change
12303 prototypes.
12304 * gdb.base/fileio.exp (stop_msg): Adjust.
12305
12306 2017-05-18 Pedro Alves <palves@redhat.com>
12307
12308 * gdb.base/fileio.c (null_str): New global.
12309 (test_stat): Use it.
12310 * gdb.base/fileio.exp: Remove nowarnings.
12311
12312 2017-05-17 Yao Qi <yao.qi@linaro.org>
12313
12314 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
12315
12316 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
12317
12318 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
12319 argument command.
12320 (top-level): Invoke test_set_inferior_tty.
12321
12322 2017-05-04 Pedro Alves <palves@redhat.com>
12323
12324 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
12325 Add parens to print call for Python 3.
12326
12327 2017-05-03 Keith Seitz <keiths@redhat.com>
12328
12329 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
12330 (main): Call it.
12331
12332 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12333
12334 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
12335 to prev and next.
12336
12337 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12338
12339 * gdb.python/py-record-btrace.exp: Remove test for
12340 gdb.BtraceInstruction.error.
12341
12342 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12343
12344 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
12345
12346 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12347
12348 * gdb.python/py-record-btrace-threads.c: New file.
12349 * gdb.python/py-record-btrace-threads.exp: New file.
12350
12351 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
12352
12353 PR testsuite/8595
12354 * gdb.base/environ.exp: Make test available in all architectures.
12355 Move bits related to "info program" testing to
12356 gdb.base/info-program.exp. Rewrite tests to use the two new
12357 procedures mentione below.
12358 (test_set_show_env_var) New procedure.
12359 (test_set_show_env_var_equal): Likewise.
12360 * gdb.base/info-program.exp: New file.
12361
12362 2017-04-27 Keith Seitz <keiths@redhat.com>
12363
12364 * gdb.cp/oranking.cc (test15): New function.
12365 (main): Call test15 and declare additional variables for testing.
12366 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
12367 "p foo101('abc')" tests.
12368 Add tests for cv qualifier overloads.
12369 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
12370 "lvalue reference overload" test.
12371 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
12372 "print value of f1 on Child&& in f2" test.
12373
12374 2017-04-19 Pedro Alves <palves@redhat.com>
12375
12376 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
12377 procedure.
12378 (top level): Call it.
12379 * lib/gdb.exp (gdb_define_cmd): New procedure.
12380
12381 2017-04-12 Pedro Alves <palves@redhat.com>
12382
12383 PR gdb/21323
12384 * gdb.cp/wide_char_types.c: Include <wchar.h>.
12385 (wchar): New global.
12386 * gdb.cp/wide_char_types.exp (wide_char_types_program)
12387 (do_test_wide_char, wide_char_types_no_program, top level): Add
12388 wchar_t testing.
12389
12390 2017-04-12 Pedro Alves <palves@redhat.com>
12391
12392 PR c++/21323
12393 * gdb.cp/wide_char_types.c: New file.
12394 * gdb.cp/wide_char_types.exp: New file.
12395
12396 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
12397
12398 PR gdb/21352
12399 * gdb.trace/tsv.exp: Add test for "tsave -r".
12400
12401 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12402
12403 * gdb.dlang/watch-loc.c: New file.
12404 * gdb.dlang/watch-loc.exp: New file.
12405
12406 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12407
12408 * gdb.python/py-section-script.exp (sepdebug): New testcases.
12409
12410 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
12411
12412 * gdb.arch/arc-analyze-prologue.S: New file.
12413 * gdb.arch/arc-analyze-prologue.exp: Likewise.
12414
12415 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
12416
12417 * gdb.arch/arc-decode-insn.S: New file.
12418 * gdb.arch/arc-decode-insn.exp: Likewise.
12419
12420 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
12421
12422 PR tdep/20928
12423 * gdb.arch/sparc64-regs.exp: New file.
12424 * gdb.arch/sparc64-regs.S: Likewise.
12425
12426 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
12427
12428 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
12429 and memory view on Python 3.
12430
12431 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
12432 Keith Seitz <keiths@redhat.com>
12433
12434 PR gdb/14441
12435 * gdb.cp/demangle.exp: Add rvalue reference tests.
12436 * gdb.cp/rvalue-ref-casts.cc: New file.
12437 * gdb.cp/rvalue-ref-casts.exp: New file.
12438 * gdb.cp/rvalue-ref-overload.cc: New file.
12439 * gdb.cp/rvalue-ref-overload.exp: New file.
12440 * gdb.cp/rvalue-ref-params.cc: New file.
12441 * gdb.cp/rvalue-ref-params.exp: New file.
12442 * gdb.cp/rvalue-ref-sizeof.cc: New file.
12443 * gdb.cp/rvalue-ref-sizeof.exp: New file.
12444 * gdb.cp/rvalue-ref-types.cc: New file.
12445 * gdb.cp/rvalue-ref-types.exp: New file.
12446 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
12447 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
12448
12449 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12450
12451 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
12452 New procedure.
12453
12454 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12455
12456 * lib/mi-support.exp (mi_gdb_test): Add additional message
12457 for unexpected output.
12458
12459 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
12460
12461 * gdb.base/examine-backward.c (Barrier): New character array
12462 constant, to ensure that TestStrings is preceded by a string
12463 terminator.
12464
12465 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12466
12467 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
12468 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
12469 and implicit pointer into such a location.
12470
12471 2017-03-16 Doug Evans <dje@google.com>
12472
12473 * gdb.python/py-lazy-string (pointer): Really add new typedef.
12474
12475 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
12476
12477 * gdb.cp/m-static.exp: Fix expectation for prototype of
12478 test5.single_constructor and single_constructor::single_constructor.
12479
12480 2017-03-16 Doug Evans <dje@google.com>
12481
12482 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
12483 * gdb.guile/scm-lazy-string.c: New file.
12484 * gdb.guile/scm-value.exp: Move lazy string tests to ...
12485 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
12486 for pointer, array, typedef lazy strings.
12487
12488 2017-03-16 Doug Evans <dje@google.com>
12489
12490 PR python/17728, python/18439, python/18779
12491 * gdb.python/py-value.c (main) Delete locals sptr, sn.
12492 * gdb.python/py-lazy-string.c (pointer): New typedef.
12493 (main): New locals ptr, array, typedef_ptr.
12494 * gdb.python/py-value.exp: Move lazy string tests to ...
12495 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
12496 array, typedef lazy strings.
12497
12498 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
12499
12500 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
12501 Add optional 'test' parameter.
12502
12503 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
12504
12505 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
12506 Skip for versions of DejaGnu < 1.5.
12507
12508 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
12509
12510 * lib/gdb.exp (dejagnu_version): New proc.
12511 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
12512 Use dejagnu_version.
12513
12514 2017-03-10 Keith Seitz <keiths@redhat.com>
12515
12516 PR c++/8128
12517 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
12518 type from destructor regexps.
12519 Add a branch which actually passes the test.
12520 Adjust "ptype t5i" test names.
12521
12522 2017-03-08 Pedro Alves <palves@redhat.com>
12523
12524 * gdb.base/step-over-exit.exp: Add explicit test message.
12525
12526 2017-03-08 Pedro Alves <palves@redhat.com>
12527
12528 PR gdb/18360
12529 * gdb.threads/interrupt-while-step-over.c: New file.
12530 * gdb.threads/interrupt-while-step-over.exp: New file.
12531
12532 2017-03-08 Pedro Alves <palves@redhat.com>
12533
12534 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
12535 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
12536
12537 2017-03-08 Pedro Alves <palves@redhat.com>
12538
12539 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
12540 PKRU as not supported as a PASS.
12541
12542 2017-03-08 Pedro Alves <palves@redhat.com>
12543
12544 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
12545 prefix instead of $binfile1/$binfile2.
12546 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
12547 in test message.
12548 * gdb.python/py-completion.exp: Use "load python file" as test
12549 messages instead of unstable path names.
12550
12551 2017-03-08 Pedro Alves <palves@redhat.com>
12552 Jan Kratochvil <jan.kratochvil@redhat.com>
12553
12554 PR cli/21218
12555 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
12556 New proc.
12557 (top level): Call it.
12558
12559 2017-03-08 Pedro Alves <palves@redhat.com>
12560
12561 PR tui/21216
12562 * gdb.tui/tui-nl-filtered-output.exp: New file.
12563
12564 2017-03-08 Pedro Alves <palves@redhat.com>
12565
12566 * gdb.base/completion.exp: Move TUI completion tests to ...
12567 * gdb.tui/completion.exp: ... this new file.
12568
12569 2017-03-08 Pedro Alves <palves@redhat.com>
12570
12571 * gdb.base/tui-disasm-long-lines.c,
12572 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
12573 gdb.base/tui-layout.exp: Move to ...
12574 * gdb.tui/: ... this new directory.
12575
12576 2017-03-07 Pedro Alves <palves@redhat.com>
12577
12578 * gdb.base/tui-layout.c: New file.
12579 * gdb.base/tui-layout.exp: New file.
12580
12581 2017-03-07 Pedro Alves <palves@redhat.com>
12582
12583 * gdb.base/tui-layout.c: Rename to ...
12584 * gdb.base/tui-disasm-long-lines.c: ... this.
12585 * gdb.base/tui-layout.exp: Rename to ...
12586 * gdb.base/tui-disasm-long-lines.exp: ... this.
12587
12588 2017-03-07 Pedro Alves <palves@redhat.com>
12589
12590 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
12591
12592 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
12593
12594 * i386-mpx-call.c: New file.
12595 * i386-mpx-call.exp: New file.
12596
12597 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
12598
12599 * gdb.arch/powerpc-power.exp: Delete test.
12600 * gdb.arch/powerpc-power.s: Likewise.
12601 * gdb.disasm/disassembler-options.exp: New test.
12602 * gdb.arch/powerpc-altivec.exp: Likewise.
12603 * gdb.arch/powerpc-altivec.s: Likewise.
12604 * gdb.arch/powerpc-altivec2.exp: Likewise.
12605 * gdb.arch/powerpc-altivec2.s: Likewise.
12606 * gdb.arch/powerpc-altivec3.exp: Likewise.
12607 * gdb.arch/powerpc-altivec3.s: Likewise.
12608 * gdb.arch/powerpc-power7.exp: Likewise.
12609 * gdb.arch/powerpc-power7.s: Likewise.
12610 * gdb.arch/powerpc-power8.exp: Likewise.
12611 * gdb.arch/powerpc-power8.s: Likewise.
12612 * gdb.arch/powerpc-power9.exp: Likewise.
12613 * gdb.arch/powerpc-power9.s: Likewise.
12614 * gdb.arch/powerpc-vsx.exp: Likewise.
12615 * gdb.arch/powerpc-vsx.s: Likewise.
12616 * gdb.arch/powerpc-vsx2.exp: Likewise.
12617 * gdb.arch/powerpc-vsx2.s: Likewise.
12618 * gdb.arch/powerpc-vsx3.exp: Likewise.
12619 * gdb.arch/powerpc-vsx3.s: Likewise.
12620 * gdb.arch/arm-disassembler-options.exp: Likewise.
12621 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
12622 * gdb.arch/s390-disassembler-options.exp: Likewise.
12623
12624 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
12625
12626 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
12627 (check_supported_features): ... this. Changed return type to void.
12628 (supports_rdseed): New static global.
12629 (rdseed): Check supports_rdseed.
12630 (initialize): Call check_supported_features.
12631
12632 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12633
12634 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
12635 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
12636 and lqarx/stqcx.
12637 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
12638 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
12639
12640 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12641
12642 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
12643 uppercase.
12644
12645 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12646
12647 * gdb.dwarf2/formdata16.c: New file.
12648 * gdb.dwarf2/formdata16.exp: New file.
12649 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
12650
12651 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12652
12653 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
12654 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
12655 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
12656 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
12657 DW_AT_GNU_*.
12658
12659 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12660
12661 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
12662
12663 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
12664
12665 PR gdb/21164
12666 * gdb.base/maint.exp: Add testcases for when the commands do
12667 not have arguments.
12668
12669 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
12670
12671 * gdb.cp/chained-calls.exp: Use p instead of P.
12672
12673 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
12674
12675 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
12676 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
12677
12678 2017-02-14 Tom Tromey <tom@tromey.com>
12679
12680 PR python/13598:
12681 * gdb.python/py-events.exp: Add before_prompt event tests.
12682
12683 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12684
12685 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
12686
12687 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
12688
12689 * gdb.linespec/explicit.c (my_unique_function_name): New function.
12690 (main): Call my_unique_function_name.
12691 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
12692 completion of patterns with a single match.
12693 Add missing -re switches to gdb_test_multiple calls.
12694
12695 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
12696
12697 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
12698 return if core file is not recognized.
12699
12700 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
12701
12702 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
12703 and extra UIs.
12704
12705 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
12706
12707 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
12708 proc_with_prefix.
12709
12710 2017-02-10 Tom Tromey <tom@tromey.com>
12711
12712 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
12713
12714 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
12715
12716 PR gdb/21122
12717 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
12718
12719 2017-02-08 Jerome Guitton <guitton@adacore.com>
12720
12721 * gdb.base/define.exp: Add test for command abbreviations
12722 in define.
12723
12724 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
12725
12726 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
12727 * gdb.reverse/insn-reverse-x86.c: New file.
12728
12729 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
12730
12731 PR tdep/20936
12732 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
12733
12734 2017-02-03 Tom Tromey <tom@tromey.com>
12735
12736 PR rust/21097:
12737 * gdb.rust/simple.exp: Add new tests.
12738
12739 2017-02-02 Pedro Alves <palves@redhat.com>
12740
12741 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
12742 tests.
12743
12744 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
12745
12746 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
12747 taking a 2-byte value out of a 4-byte DWARF implicit value on
12748 big-endian targets.
12749 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
12750 logic. Add test cases for DW_OP_implicit.
12751
12752 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12753
12754 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
12755
12756 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12757
12758 * gdb.btrace/enable.exp: Call gdb_exit before
12759 skip_gdbserver_tests.
12760
12761 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12762
12763 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
12764 GDBFLAGS.
12765
12766 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12767
12768 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
12769 the test is skipped.
12770 * gdb.btrace/data.exp: Likewise.
12771 * gdb.btrace/delta.exp: Likewise.
12772 * gdb.btrace/dlopen.exp: Likewise.
12773 * gdb.btrace/enable-running.exp: Likewise.
12774 * gdb.btrace/enable.exp: Likewise.
12775 * gdb.btrace/exception.exp: Likewise.
12776 * gdb.btrace/function_call_history.exp: Likewise.
12777 * gdb.btrace/gcore.exp: Likewise.
12778 * gdb.btrace/instruction_history.exp: Likewise.
12779 * gdb.btrace/multi-thread-step.exp: Likewise.
12780 * gdb.btrace/nohist.exp: Likewise.
12781 * gdb.btrace/non-stop.exp: Likewise.
12782 * gdb.btrace/reconnect.exp: Likewise.
12783 * gdb.btrace/record_goto-step.exp: Likewise.
12784 * gdb.btrace/record_goto.exp: Likewise.
12785 * gdb.btrace/rn-dl-bind.exp: Likewise.
12786 * gdb.btrace/segv.exp: Likewise.
12787 * gdb.btrace/step.exp: Likewise.
12788 * gdb.btrace/stepi.exp: Likewise.
12789 * gdb.btrace/tailcall-only.exp: Likewise.
12790 * gdb.btrace/tailcall.exp: Likewise.
12791 * gdb.btrace/tsx.exp: Likewise.
12792 * gdb.btrace/unknown_functions.exp: Likewise.
12793 * gdb.btrace/vdso.exp: Likewise.
12794
12795 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12796
12797 * gdb.btrace/enable-running.c: New.
12798 * gdb.btrace/enable-running.exp: New.
12799
12800 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
12801
12802 * gdb.arch/amd64-gs_base.c: New file.
12803 * gdb.arch/amd64-gs_base.exp: New file.
12804
12805 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
12806
12807 * lib/memory.exp: Remove spurious empty newlines.
12808
12809 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
12810
12811 * gdb.python/py-bad-printers.exp: Load python file using "source".
12812 * gdb.python/py-events.exp: Likewise.
12813 * gdb.python/py-evsignal.exp: Likewise.
12814 * gdb.python/py-evthreads.exp: Likewise.
12815 * gdb.python/py-frame-args.exp: Likewise.
12816 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
12817 * gdb.python/py-framefilter-mi.exp: Likewise.
12818 * gdb.python/py-framefilter.exp: Likewise.
12819 * gdb.python/py-mi.exp: Likewise.
12820 * gdb.python/py-pp-maint.exp: Likewise.
12821 * gdb.python/py-pp-registration.exp: Likewise.
12822 * gdb.python/py-prettyprint.exp: Likewise.
12823 (run_lang_tests): Likewise.
12824 * gdb.python/py-typeprint.exp: Likewise.
12825
12826 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
12827
12828 * lib/memory.exp: New file.
12829 * lib/gdb.exp: Load memory.exp.
12830 * gdb.base/memattr.exp (delete_memory): Move proc to
12831 lib/memory.exp and rename to delete_memory_regions.
12832 Replace delete_memory with delete_memory_regions.
12833 Cleanup memory regions before tests.
12834 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
12835 before tests.
12836
12837 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
12838
12839 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
12840 files.
12841 (initialize): New function conditionally defined.
12842 (testcases): Move within conditional block.
12843 (main): Call initialize.
12844 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
12845 of gdb.reverse/insn-reverse.c.
12846 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
12847 gdb.reverse/insn-reverse.c.
12848
12849 2017-01-26 Yao Qi <yao.qi@linaro.org>
12850
12851 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
12852 disassemble on address 0.
12853
12854 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
12855 Yao Qi <yao.qi@linaro.org>
12856
12857 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
12858 * gdb.dwarf2/implptr-64bit.S: Remove.
12859 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
12860 variables in caller's context. Add DW_OP_implicit_value.
12861
12862 2017-01-25 Yao Qi <yao.qi@linaro.org>
12863
12864 * lib/dwarf.exp (Dwarf::_location): Handle
12865 DW_OP_GNU_implicit_pointer with proper size.
12866
12867 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
12868
12869 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
12870 and add untested calls.
12871
12872 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
12873
12874 * gdb.python/python.exp: Check line number against what GDB thinks
12875 the line number is for func1.
12876
12877 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
12878
12879 * gdb.dlang/debug-expr.exp: New file.
12880
12881 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
12882
12883 Fix test names for the following files:
12884
12885 * gdb.ada/exec_changed.exp
12886 * gdb.ada/info_types.exp
12887 * gdb.arch/aarch64-atomic-inst.exp
12888 * gdb.arch/aarch64-fp.exp
12889 * gdb.arch/altivec-abi.exp
12890 * gdb.arch/altivec-regs.exp
12891 * gdb.arch/amd64-byte.exp
12892 * gdb.arch/amd64-disp-step.exp
12893 * gdb.arch/amd64-dword.exp
12894 * gdb.arch/amd64-entry-value-inline.exp
12895 * gdb.arch/amd64-entry-value-param.exp
12896 * gdb.arch/amd64-entry-value-paramref.exp
12897 * gdb.arch/amd64-entry-value.exp
12898 * gdb.arch/amd64-i386-address.exp
12899 * gdb.arch/amd64-invalid-stack-middle.exp
12900 * gdb.arch/amd64-invalid-stack-top.exp
12901 * gdb.arch/amd64-optimout-repeat.exp
12902 * gdb.arch/amd64-prologue-skip.exp
12903 * gdb.arch/amd64-prologue-xmm.exp
12904 * gdb.arch/amd64-stap-special-operands.exp
12905 * gdb.arch/amd64-stap-wrong-subexp.exp
12906 * gdb.arch/amd64-tailcall-cxx.exp
12907 * gdb.arch/amd64-tailcall-noret.exp
12908 * gdb.arch/amd64-tailcall-ret.exp
12909 * gdb.arch/amd64-tailcall-self.exp
12910 * gdb.arch/amd64-word.exp
12911 * gdb.arch/arm-bl-branch-dest.exp
12912 * gdb.arch/arm-disp-step.exp
12913 * gdb.arch/arm-neon.exp
12914 * gdb.arch/arm-single-step-kernel-helper.exp
12915 * gdb.arch/avr-flash-qualifier.exp
12916 * gdb.arch/disp-step-insn-reloc.exp
12917 * gdb.arch/e500-abi.exp
12918 * gdb.arch/e500-regs.exp
12919 * gdb.arch/ftrace-insn-reloc.exp
12920 * gdb.arch/i386-avx512.exp
12921 * gdb.arch/i386-bp_permanent.exp
12922 * gdb.arch/i386-byte.exp
12923 * gdb.arch/i386-cfi-notcurrent.exp
12924 * gdb.arch/i386-disp-step.exp
12925 * gdb.arch/i386-dr3-watch.exp
12926 * gdb.arch/i386-float.exp
12927 * gdb.arch/i386-gnu-cfi.exp
12928 * gdb.arch/i386-mpx-map.exp
12929 * gdb.arch/i386-mpx-sigsegv.exp
12930 * gdb.arch/i386-mpx-simple_segv.exp
12931 * gdb.arch/i386-mpx.exp
12932 * gdb.arch/i386-permbkpt.exp
12933 * gdb.arch/i386-prologue.exp
12934 * gdb.arch/i386-signal.exp
12935 * gdb.arch/i386-size-overlap.exp
12936 * gdb.arch/i386-unwind.exp
12937 * gdb.arch/i386-word.exp
12938 * gdb.arch/mips-fcr.exp
12939 * gdb.arch/powerpc-d128-regs.exp
12940 * gdb.arch/powerpc-stackless.exp
12941 * gdb.arch/ppc64-atomic-inst.exp
12942 * gdb.arch/s390-stackless.exp
12943 * gdb.arch/s390-tdbregs.exp
12944 * gdb.arch/s390-vregs.exp
12945 * gdb.arch/sparc-sysstep.exp
12946 * gdb.arch/thumb-bx-pc.exp
12947 * gdb.arch/thumb-singlestep.exp
12948 * gdb.arch/thumb2-it.exp
12949 * gdb.arch/vsx-regs.exp
12950 * gdb.asm/asm-source.exp
12951 * gdb.base/a2-run.exp
12952 * gdb.base/advance.exp
12953 * gdb.base/all-bin.exp
12954 * gdb.base/anon.exp
12955 * gdb.base/args.exp
12956 * gdb.base/arithmet.exp
12957 * gdb.base/async-shell.exp
12958 * gdb.base/async.exp
12959 * gdb.base/attach-pie-noexec.exp
12960 * gdb.base/attach-twice.exp
12961 * gdb.base/auto-load.exp
12962 * gdb.base/bang.exp
12963 * gdb.base/bitfields.exp
12964 * gdb.base/break-always.exp
12965 * gdb.base/break-caller-line.exp
12966 * gdb.base/break-entry.exp
12967 * gdb.base/break-inline.exp
12968 * gdb.base/break-on-linker-gcd-function.exp
12969 * gdb.base/break-probes.exp
12970 * gdb.base/break.exp
12971 * gdb.base/breakpoint-shadow.exp
12972 * gdb.base/call-ar-st.exp
12973 * gdb.base/call-sc.exp
12974 * gdb.base/call-signal-resume.exp
12975 * gdb.base/call-strs.exp
12976 * gdb.base/callfuncs.exp
12977 * gdb.base/catch-fork-static.exp
12978 * gdb.base/catch-gdb-caused-signals.exp
12979 * gdb.base/catch-load.exp
12980 * gdb.base/catch-signal-fork.exp
12981 * gdb.base/catch-signal.exp
12982 * gdb.base/catch-syscall.exp
12983 * gdb.base/charset.exp
12984 * gdb.base/checkpoint.exp
12985 * gdb.base/chng-syms.exp
12986 * gdb.base/code-expr.exp
12987 * gdb.base/code_elim.exp
12988 * gdb.base/commands.exp
12989 * gdb.base/completion.exp
12990 * gdb.base/complex.exp
12991 * gdb.base/cond-expr.exp
12992 * gdb.base/condbreak.exp
12993 * gdb.base/consecutive.exp
12994 * gdb.base/continue-all-already-running.exp
12995 * gdb.base/coredump-filter.exp
12996 * gdb.base/corefile.exp
12997 * gdb.base/dbx.exp
12998 * gdb.base/debug-expr.exp
12999 * gdb.base/define.exp
13000 * gdb.base/del.exp
13001 * gdb.base/disabled-location.exp
13002 * gdb.base/disasm-end-cu.exp
13003 * gdb.base/disasm-optim.exp
13004 * gdb.base/display.exp
13005 * gdb.base/duplicate-bp.exp
13006 * gdb.base/ena-dis-br.exp
13007 * gdb.base/ending-run.exp
13008 * gdb.base/enumval.exp
13009 * gdb.base/environ.exp
13010 * gdb.base/eu-strip-infcall.exp
13011 * gdb.base/eval-avoid-side-effects.exp
13012 * gdb.base/eval-skip.exp
13013 * gdb.base/exitsignal.exp
13014 * gdb.base/expand-psymtabs.exp
13015 * gdb.base/filesym.exp
13016 * gdb.base/find-unmapped.exp
13017 * gdb.base/finish.exp
13018 * gdb.base/float.exp
13019 * gdb.base/foll-exec-mode.exp
13020 * gdb.base/foll-exec.exp
13021 * gdb.base/foll-fork.exp
13022 * gdb.base/fortran-sym-case.exp
13023 * gdb.base/freebpcmd.exp
13024 * gdb.base/func-ptr.exp
13025 * gdb.base/func-ptrs.exp
13026 * gdb.base/funcargs.exp
13027 * gdb.base/gcore-buffer-overflow.exp
13028 * gdb.base/gcore-relro-pie.exp
13029 * gdb.base/gcore-relro.exp
13030 * gdb.base/gcore.exp
13031 * gdb.base/gdb1090.exp
13032 * gdb.base/gdb11530.exp
13033 * gdb.base/gdb11531.exp
13034 * gdb.base/gdb1821.exp
13035 * gdb.base/gdbindex-stabs.exp
13036 * gdb.base/gdbvars.exp
13037 * gdb.base/hbreak.exp
13038 * gdb.base/hbreak2.exp
13039 * gdb.base/included.exp
13040 * gdb.base/infcall-input.exp
13041 * gdb.base/inferior-died.exp
13042 * gdb.base/infnan.exp
13043 * gdb.base/info-macros.exp
13044 * gdb.base/info-os.exp
13045 * gdb.base/info-proc.exp
13046 * gdb.base/info-shared.exp
13047 * gdb.base/info-target.exp
13048 * gdb.base/infoline.exp
13049 * gdb.base/interp.exp
13050 * gdb.base/interrupt.exp
13051 * gdb.base/jit-reader.exp
13052 * gdb.base/jit-simple.exp
13053 * gdb.base/kill-after-signal.exp
13054 * gdb.base/kill-detach-inferiors-cmd.exp
13055 * gdb.base/label.exp
13056 * gdb.base/langs.exp
13057 * gdb.base/ldbl_e308.exp
13058 * gdb.base/line-symtabs.exp
13059 * gdb.base/linespecs.exp
13060 * gdb.base/list.exp
13061 * gdb.base/long_long.exp
13062 * gdb.base/longest-types.exp
13063 * gdb.base/maint.exp
13064 * gdb.base/max-value-size.exp
13065 * gdb.base/memattr.exp
13066 * gdb.base/mips_pro.exp
13067 * gdb.base/morestack.exp
13068 * gdb.base/moribund-step.exp
13069 * gdb.base/multi-forks.exp
13070 * gdb.base/nested-addr.exp
13071 * gdb.base/nextoverexit.exp
13072 * gdb.base/noreturn-finish.exp
13073 * gdb.base/noreturn-return.exp
13074 * gdb.base/nostdlib.exp
13075 * gdb.base/offsets.exp
13076 * gdb.base/opaque.exp
13077 * gdb.base/pc-fp.exp
13078 * gdb.base/permissions.exp
13079 * gdb.base/print-symbol-loading.exp
13080 * gdb.base/prologue-include.exp
13081 * gdb.base/psymtab.exp
13082 * gdb.base/ptype.exp
13083 * gdb.base/random-signal.exp
13084 * gdb.base/randomize.exp
13085 * gdb.base/range-stepping.exp
13086 * gdb.base/readline-ask.exp
13087 * gdb.base/recpar.exp
13088 * gdb.base/recurse.exp
13089 * gdb.base/relational.exp
13090 * gdb.base/restore.exp
13091 * gdb.base/return-nodebug.exp
13092 * gdb.base/return.exp
13093 * gdb.base/run-after-attach.exp
13094 * gdb.base/save-bp.exp
13095 * gdb.base/scope.exp
13096 * gdb.base/sect-cmd.exp
13097 * gdb.base/set-lang-auto.exp
13098 * gdb.base/set-noassign.exp
13099 * gdb.base/setvar.exp
13100 * gdb.base/sigall.exp
13101 * gdb.base/sigbpt.exp
13102 * gdb.base/siginfo-addr.exp
13103 * gdb.base/siginfo-infcall.exp
13104 * gdb.base/siginfo-obj.exp
13105 * gdb.base/siginfo.exp
13106 * gdb.base/signals-state-child.exp
13107 * gdb.base/signest.exp
13108 * gdb.base/sigstep.exp
13109 * gdb.base/sizeof.exp
13110 * gdb.base/skip.exp
13111 * gdb.base/solib-corrupted.exp
13112 * gdb.base/solib-nodir.exp
13113 * gdb.base/solib-search.exp
13114 * gdb.base/stack-checking.exp
13115 * gdb.base/stale-infcall.exp
13116 * gdb.base/stap-probe.exp
13117 * gdb.base/start.exp
13118 * gdb.base/step-break.exp
13119 * gdb.base/step-bt.exp
13120 * gdb.base/step-line.exp
13121 * gdb.base/step-over-exit.exp
13122 * gdb.base/step-over-syscall.exp
13123 * gdb.base/step-resume-infcall.exp
13124 * gdb.base/step-test.exp
13125 * gdb.base/store.exp
13126 * gdb.base/structs3.exp
13127 * gdb.base/sym-file.exp
13128 * gdb.base/symbol-without-target_section.exp
13129 * gdb.base/term.exp
13130 * gdb.base/testenv.exp
13131 * gdb.base/ui-redirect.exp
13132 * gdb.base/until.exp
13133 * gdb.base/unwindonsignal.exp
13134 * gdb.base/value-double-free.exp
13135 * gdb.base/vla-datatypes.exp
13136 * gdb.base/vla-ptr.exp
13137 * gdb.base/vla-sideeffect.exp
13138 * gdb.base/volatile.exp
13139 * gdb.base/watch-cond-infcall.exp
13140 * gdb.base/watch-cond.exp
13141 * gdb.base/watch-non-mem.exp
13142 * gdb.base/watch-read.exp
13143 * gdb.base/watch-vfork.exp
13144 * gdb.base/watchpoint-cond-gone.exp
13145 * gdb.base/watchpoint-delete.exp
13146 * gdb.base/watchpoint-hw-hit-once.exp
13147 * gdb.base/watchpoint-hw.exp
13148 * gdb.base/watchpoint-stops-at-right-insn.exp
13149 * gdb.base/watchpoints.exp
13150 * gdb.base/wchar.exp
13151 * gdb.base/whatis-exp.exp
13152 * gdb.btrace/buffer-size.exp
13153 * gdb.btrace/data.exp
13154 * gdb.btrace/delta.exp
13155 * gdb.btrace/dlopen.exp
13156 * gdb.btrace/enable.exp
13157 * gdb.btrace/exception.exp
13158 * gdb.btrace/function_call_history.exp
13159 * gdb.btrace/gcore.exp
13160 * gdb.btrace/instruction_history.exp
13161 * gdb.btrace/nohist.exp
13162 * gdb.btrace/reconnect.exp
13163 * gdb.btrace/record_goto-step.exp
13164 * gdb.btrace/record_goto.exp
13165 * gdb.btrace/rn-dl-bind.exp
13166 * gdb.btrace/segv.exp
13167 * gdb.btrace/step.exp
13168 * gdb.btrace/stepi.exp
13169 * gdb.btrace/tailcall-only.exp
13170 * gdb.btrace/tailcall.exp
13171 * gdb.btrace/tsx.exp
13172 * gdb.btrace/unknown_functions.exp
13173 * gdb.btrace/vdso.exp
13174 * gdb.compile/compile-ifunc.exp
13175 * gdb.compile/compile-ops.exp
13176 * gdb.compile/compile-print.exp
13177 * gdb.compile/compile-setjmp.exp
13178 * gdb.cp/abstract-origin.exp
13179 * gdb.cp/ambiguous.exp
13180 * gdb.cp/annota2.exp
13181 * gdb.cp/annota3.exp
13182 * gdb.cp/anon-ns.exp
13183 * gdb.cp/anon-struct.exp
13184 * gdb.cp/anon-union.exp
13185 * gdb.cp/arg-reference.exp
13186 * gdb.cp/baseenum.exp
13187 * gdb.cp/bool.exp
13188 * gdb.cp/breakpoint.exp
13189 * gdb.cp/bs15503.exp
13190 * gdb.cp/call-c.exp
13191 * gdb.cp/casts.exp
13192 * gdb.cp/chained-calls.exp
13193 * gdb.cp/class2.exp
13194 * gdb.cp/classes.exp
13195 * gdb.cp/cmpd-minsyms.exp
13196 * gdb.cp/converts.exp
13197 * gdb.cp/cp-relocate.exp
13198 * gdb.cp/cpcompletion.exp
13199 * gdb.cp/cpexprs.exp
13200 * gdb.cp/cplabel.exp
13201 * gdb.cp/cplusfuncs.exp
13202 * gdb.cp/cpsizeof.exp
13203 * gdb.cp/ctti.exp
13204 * gdb.cp/derivation.exp
13205 * gdb.cp/destrprint.exp
13206 * gdb.cp/dispcxx.exp
13207 * gdb.cp/enum-class.exp
13208 * gdb.cp/exception.exp
13209 * gdb.cp/exceptprint.exp
13210 * gdb.cp/expand-psymtabs-cxx.exp
13211 * gdb.cp/expand-sals.exp
13212 * gdb.cp/extern-c.exp
13213 * gdb.cp/filename.exp
13214 * gdb.cp/formatted-ref.exp
13215 * gdb.cp/fpointer.exp
13216 * gdb.cp/gdb1355.exp
13217 * gdb.cp/gdb2495.exp
13218 * gdb.cp/hang.exp
13219 * gdb.cp/impl-this.exp
13220 * gdb.cp/infcall-dlopen.exp
13221 * gdb.cp/inherit.exp
13222 * gdb.cp/iostream.exp
13223 * gdb.cp/koenig.exp
13224 * gdb.cp/local.exp
13225 * gdb.cp/m-data.exp
13226 * gdb.cp/m-static.exp
13227 * gdb.cp/mb-ctor.exp
13228 * gdb.cp/mb-inline.exp
13229 * gdb.cp/mb-templates.exp
13230 * gdb.cp/member-name.exp
13231 * gdb.cp/member-ptr.exp
13232 * gdb.cp/meth-typedefs.exp
13233 * gdb.cp/method.exp
13234 * gdb.cp/method2.exp
13235 * gdb.cp/minsym-fallback.exp
13236 * gdb.cp/misc.exp
13237 * gdb.cp/namelessclass.exp
13238 * gdb.cp/namespace-enum.exp
13239 * gdb.cp/namespace-nested-import.exp
13240 * gdb.cp/namespace.exp
13241 * gdb.cp/nextoverthrow.exp
13242 * gdb.cp/no-dmgl-verbose.exp
13243 * gdb.cp/non-trivial-retval.exp
13244 * gdb.cp/noparam.exp
13245 * gdb.cp/nsdecl.exp
13246 * gdb.cp/nsimport.exp
13247 * gdb.cp/nsnested.exp
13248 * gdb.cp/nsnoimports.exp
13249 * gdb.cp/nsrecurs.exp
13250 * gdb.cp/nsstress.exp
13251 * gdb.cp/nsusing.exp
13252 * gdb.cp/operator.exp
13253 * gdb.cp/oranking.exp
13254 * gdb.cp/overload-const.exp
13255 * gdb.cp/overload.exp
13256 * gdb.cp/ovldbreak.exp
13257 * gdb.cp/ovsrch.exp
13258 * gdb.cp/paren-type.exp
13259 * gdb.cp/parse-lang.exp
13260 * gdb.cp/pass-by-ref.exp
13261 * gdb.cp/pr-1023.exp
13262 * gdb.cp/pr-1210.exp
13263 * gdb.cp/pr-574.exp
13264 * gdb.cp/pr10687.exp
13265 * gdb.cp/pr12028.exp
13266 * gdb.cp/pr17132.exp
13267 * gdb.cp/pr17494.exp
13268 * gdb.cp/pr9067.exp
13269 * gdb.cp/pr9167.exp
13270 * gdb.cp/pr9631.exp
13271 * gdb.cp/printmethod.exp
13272 * gdb.cp/psmang.exp
13273 * gdb.cp/psymtab-parameter.exp
13274 * gdb.cp/ptype-cv-cp.exp
13275 * gdb.cp/ptype-flags.exp
13276 * gdb.cp/re-set-overloaded.exp
13277 * gdb.cp/ref-types.exp
13278 * gdb.cp/rtti.exp
13279 * gdb.cp/scope-err.exp
13280 * gdb.cp/shadow.exp
13281 * gdb.cp/smartp.exp
13282 * gdb.cp/static-method.exp
13283 * gdb.cp/static-print-quit.exp
13284 * gdb.cp/temargs.exp
13285 * gdb.cp/templates.exp
13286 * gdb.cp/try_catch.exp
13287 * gdb.cp/typedef-operator.exp
13288 * gdb.cp/typeid.exp
13289 * gdb.cp/userdef.exp
13290 * gdb.cp/using-crash.exp
13291 * gdb.cp/var-tag.exp
13292 * gdb.cp/virtbase.exp
13293 * gdb.cp/virtfunc.exp
13294 * gdb.cp/virtfunc2.exp
13295 * gdb.cp/vla-cxx.exp
13296 * gdb.disasm/t01_mov.exp
13297 * gdb.disasm/t02_mova.exp
13298 * gdb.disasm/t03_add.exp
13299 * gdb.disasm/t04_sub.exp
13300 * gdb.disasm/t05_cmp.exp
13301 * gdb.disasm/t06_ari2.exp
13302 * gdb.disasm/t07_ari3.exp
13303 * gdb.disasm/t08_or.exp
13304 * gdb.disasm/t09_xor.exp
13305 * gdb.disasm/t10_and.exp
13306 * gdb.disasm/t11_logs.exp
13307 * gdb.disasm/t12_bit.exp
13308 * gdb.disasm/t13_otr.exp
13309 * gdb.dlang/circular.exp
13310 * gdb.dwarf2/arr-stride.exp
13311 * gdb.dwarf2/arr-subrange.exp
13312 * gdb.dwarf2/atomic-type.exp
13313 * gdb.dwarf2/bad-regnum.exp
13314 * gdb.dwarf2/bitfield-parent-optimized-out.exp
13315 * gdb.dwarf2/callframecfa.exp
13316 * gdb.dwarf2/clztest.exp
13317 * gdb.dwarf2/corrupt.exp
13318 * gdb.dwarf2/data-loc.exp
13319 * gdb.dwarf2/dup-psym.exp
13320 * gdb.dwarf2/dw2-anon-mptr.exp
13321 * gdb.dwarf2/dw2-anonymous-func.exp
13322 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
13323 * gdb.dwarf2/dw2-bad-unresolved.exp
13324 * gdb.dwarf2/dw2-basic.exp
13325 * gdb.dwarf2/dw2-canonicalize-type.exp
13326 * gdb.dwarf2/dw2-case-insensitive.exp
13327 * gdb.dwarf2/dw2-common-block.exp
13328 * gdb.dwarf2/dw2-compdir-oldgcc.exp
13329 * gdb.dwarf2/dw2-compressed.exp
13330 * gdb.dwarf2/dw2-const.exp
13331 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
13332 * gdb.dwarf2/dw2-cu-size.exp
13333 * gdb.dwarf2/dw2-dup-frame.exp
13334 * gdb.dwarf2/dw2-entry-value.exp
13335 * gdb.dwarf2/dw2-icycle.exp
13336 * gdb.dwarf2/dw2-ifort-parameter.exp
13337 * gdb.dwarf2/dw2-inline-break.exp
13338 * gdb.dwarf2/dw2-inline-param.exp
13339 * gdb.dwarf2/dw2-intercu.exp
13340 * gdb.dwarf2/dw2-intermix.exp
13341 * gdb.dwarf2/dw2-lexical-block-bare.exp
13342 * gdb.dwarf2/dw2-linkage-name-trust.exp
13343 * gdb.dwarf2/dw2-minsym-in-cu.exp
13344 * gdb.dwarf2/dw2-noloc.exp
13345 * gdb.dwarf2/dw2-op-call.exp
13346 * gdb.dwarf2/dw2-op-out-param.exp
13347 * gdb.dwarf2/dw2-opt-structptr.exp
13348 * gdb.dwarf2/dw2-param-error.exp
13349 * gdb.dwarf2/dw2-producer.exp
13350 * gdb.dwarf2/dw2-ranges-base.exp
13351 * gdb.dwarf2/dw2-ref-missing-frame.exp
13352 * gdb.dwarf2/dw2-reg-undefined.exp
13353 * gdb.dwarf2/dw2-regno-invalid.exp
13354 * gdb.dwarf2/dw2-restore.exp
13355 * gdb.dwarf2/dw2-restrict.exp
13356 * gdb.dwarf2/dw2-single-line-discriminators.exp
13357 * gdb.dwarf2/dw2-strp.exp
13358 * gdb.dwarf2/dw2-undefined-ret-addr.exp
13359 * gdb.dwarf2/dw2-unresolved.exp
13360 * gdb.dwarf2/dw2-var-zero-addr.exp
13361 * gdb.dwarf2/dw4-sig-types.exp
13362 * gdb.dwarf2/dwz.exp
13363 * gdb.dwarf2/dynarr-ptr.exp
13364 * gdb.dwarf2/enum-type.exp
13365 * gdb.dwarf2/gdb-index.exp
13366 * gdb.dwarf2/implptr-64bit.exp
13367 * gdb.dwarf2/implptr-optimized-out.exp
13368 * gdb.dwarf2/implptr.exp
13369 * gdb.dwarf2/implref-array.exp
13370 * gdb.dwarf2/implref-const.exp
13371 * gdb.dwarf2/implref-global.exp
13372 * gdb.dwarf2/implref-struct.exp
13373 * gdb.dwarf2/mac-fileno.exp
13374 * gdb.dwarf2/main-subprogram.exp
13375 * gdb.dwarf2/member-ptr-forwardref.exp
13376 * gdb.dwarf2/method-ptr.exp
13377 * gdb.dwarf2/missing-sig-type.exp
13378 * gdb.dwarf2/nonvar-access.exp
13379 * gdb.dwarf2/opaque-type-lookup.exp
13380 * gdb.dwarf2/pieces-optimized-out.exp
13381 * gdb.dwarf2/pieces.exp
13382 * gdb.dwarf2/pr10770.exp
13383 * gdb.dwarf2/pr13961.exp
13384 * gdb.dwarf2/staticvirtual.exp
13385 * gdb.dwarf2/subrange.exp
13386 * gdb.dwarf2/symtab-producer.exp
13387 * gdb.dwarf2/trace-crash.exp
13388 * gdb.dwarf2/typeddwarf.exp
13389 * gdb.dwarf2/valop.exp
13390 * gdb.dwarf2/watch-notconst.exp
13391 * gdb.fortran/array-element.exp
13392 * gdb.fortran/charset.exp
13393 * gdb.fortran/common-block.exp
13394 * gdb.fortran/complex.exp
13395 * gdb.fortran/derived-type-function.exp
13396 * gdb.fortran/derived-type.exp
13397 * gdb.fortran/logical.exp
13398 * gdb.fortran/module.exp
13399 * gdb.fortran/multi-dim.exp
13400 * gdb.fortran/nested-funcs.exp
13401 * gdb.fortran/print-formatted.exp
13402 * gdb.fortran/subarray.exp
13403 * gdb.fortran/vla-alloc-assoc.exp
13404 * gdb.fortran/vla-datatypes.exp
13405 * gdb.fortran/vla-history.exp
13406 * gdb.fortran/vla-ptr-info.exp
13407 * gdb.fortran/vla-ptype-sub.exp
13408 * gdb.fortran/vla-ptype.exp
13409 * gdb.fortran/vla-sizeof.exp
13410 * gdb.fortran/vla-type.exp
13411 * gdb.fortran/vla-value-sub-arbitrary.exp
13412 * gdb.fortran/vla-value-sub-finish.exp
13413 * gdb.fortran/vla-value-sub.exp
13414 * gdb.fortran/vla-value.exp
13415 * gdb.fortran/whatis_type.exp
13416 * gdb.go/chan.exp
13417 * gdb.go/handcall.exp
13418 * gdb.go/hello.exp
13419 * gdb.go/integers.exp
13420 * gdb.go/methods.exp
13421 * gdb.go/package.exp
13422 * gdb.go/strings.exp
13423 * gdb.go/types.exp
13424 * gdb.go/unsafe.exp
13425 * gdb.guile/scm-arch.exp
13426 * gdb.guile/scm-block.exp
13427 * gdb.guile/scm-breakpoint.exp
13428 * gdb.guile/scm-cmd.exp
13429 * gdb.guile/scm-disasm.exp
13430 * gdb.guile/scm-equal.exp
13431 * gdb.guile/scm-frame-args.exp
13432 * gdb.guile/scm-frame-inline.exp
13433 * gdb.guile/scm-frame.exp
13434 * gdb.guile/scm-iterator.exp
13435 * gdb.guile/scm-math.exp
13436 * gdb.guile/scm-objfile.exp
13437 * gdb.guile/scm-ports.exp
13438 * gdb.guile/scm-symbol.exp
13439 * gdb.guile/scm-symtab.exp
13440 * gdb.guile/scm-value-cc.exp
13441 * gdb.guile/types-module.exp
13442 * gdb.linespec/break-ask.exp
13443 * gdb.linespec/cpexplicit.exp
13444 * gdb.linespec/explicit.exp
13445 * gdb.linespec/keywords.exp
13446 * gdb.linespec/linespec.exp
13447 * gdb.linespec/ls-dollar.exp
13448 * gdb.linespec/ls-errs.exp
13449 * gdb.linespec/skip-two.exp
13450 * gdb.linespec/thread.exp
13451 * gdb.mi/mi-async.exp
13452 * gdb.mi/mi-basics.exp
13453 * gdb.mi/mi-break.exp
13454 * gdb.mi/mi-catch-load.exp
13455 * gdb.mi/mi-cli.exp
13456 * gdb.mi/mi-cmd-param-changed.exp
13457 * gdb.mi/mi-console.exp
13458 * gdb.mi/mi-detach.exp
13459 * gdb.mi/mi-disassemble.exp
13460 * gdb.mi/mi-eval.exp
13461 * gdb.mi/mi-file-transfer.exp
13462 * gdb.mi/mi-file.exp
13463 * gdb.mi/mi-fill-memory.exp
13464 * gdb.mi/mi-inheritance-syntax-error.exp
13465 * gdb.mi/mi-linespec-err-cp.exp
13466 * gdb.mi/mi-logging.exp
13467 * gdb.mi/mi-memory-changed.exp
13468 * gdb.mi/mi-read-memory.exp
13469 * gdb.mi/mi-record-changed.exp
13470 * gdb.mi/mi-reg-undefined.exp
13471 * gdb.mi/mi-regs.exp
13472 * gdb.mi/mi-return.exp
13473 * gdb.mi/mi-reverse.exp
13474 * gdb.mi/mi-simplerun.exp
13475 * gdb.mi/mi-solib.exp
13476 * gdb.mi/mi-stack.exp
13477 * gdb.mi/mi-stepi.exp
13478 * gdb.mi/mi-syn-frame.exp
13479 * gdb.mi/mi-until.exp
13480 * gdb.mi/mi-var-block.exp
13481 * gdb.mi/mi-var-child.exp
13482 * gdb.mi/mi-var-cmd.exp
13483 * gdb.mi/mi-var-cp.exp
13484 * gdb.mi/mi-var-display.exp
13485 * gdb.mi/mi-var-invalidate.exp
13486 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
13487 * gdb.mi/mi-vla-fortran.exp
13488 * gdb.mi/mi-watch.exp
13489 * gdb.mi/mi2-var-child.exp
13490 * gdb.mi/user-selected-context-sync.exp
13491 * gdb.modula2/unbounded-array.exp
13492 * gdb.multi/dummy-frame-restore.exp
13493 * gdb.multi/multi-arch-exec.exp
13494 * gdb.multi/multi-arch.exp
13495 * gdb.multi/tids.exp
13496 * gdb.multi/watchpoint-multi.exp
13497 * gdb.opencl/callfuncs.exp
13498 * gdb.opencl/convs_casts.exp
13499 * gdb.opencl/datatypes.exp
13500 * gdb.opencl/operators.exp
13501 * gdb.opencl/vec_comps.exp
13502 * gdb.opt/clobbered-registers-O2.exp
13503 * gdb.opt/inline-break.exp
13504 * gdb.opt/inline-bt.exp
13505 * gdb.opt/inline-cmds.exp
13506 * gdb.opt/inline-locals.exp
13507 * gdb.pascal/case-insensitive-symbols.exp
13508 * gdb.pascal/floats.exp
13509 * gdb.pascal/gdb11492.exp
13510 * gdb.python/lib-types.exp
13511 * gdb.python/py-arch.exp
13512 * gdb.python/py-as-string.exp
13513 * gdb.python/py-bad-printers.exp
13514 * gdb.python/py-block.exp
13515 * gdb.python/py-breakpoint-create-fail.exp
13516 * gdb.python/py-breakpoint.exp
13517 * gdb.python/py-caller-is.exp
13518 * gdb.python/py-cmd.exp
13519 * gdb.python/py-explore-cc.exp
13520 * gdb.python/py-explore.exp
13521 * gdb.python/py-finish-breakpoint.exp
13522 * gdb.python/py-finish-breakpoint2.exp
13523 * gdb.python/py-frame-args.exp
13524 * gdb.python/py-frame-inline.exp
13525 * gdb.python/py-frame.exp
13526 * gdb.python/py-framefilter-mi.exp
13527 * gdb.python/py-infthread.exp
13528 * gdb.python/py-lazy-string.exp
13529 * gdb.python/py-linetable.exp
13530 * gdb.python/py-mi-events.exp
13531 * gdb.python/py-mi-objfile.exp
13532 * gdb.python/py-mi.exp
13533 * gdb.python/py-objfile.exp
13534 * gdb.python/py-pp-integral.exp
13535 * gdb.python/py-pp-maint.exp
13536 * gdb.python/py-pp-re-notag.exp
13537 * gdb.python/py-pp-registration.exp
13538 * gdb.python/py-recurse-unwind.exp
13539 * gdb.python/py-strfns.exp
13540 * gdb.python/py-symbol.exp
13541 * gdb.python/py-symtab.exp
13542 * gdb.python/py-sync-interp.exp
13543 * gdb.python/py-typeprint.exp
13544 * gdb.python/py-unwind-maint.exp
13545 * gdb.python/py-unwind.exp
13546 * gdb.python/py-value-cc.exp
13547 * gdb.python/py-xmethods.exp
13548 * gdb.reverse/amd64-tailcall-reverse.exp
13549 * gdb.reverse/break-precsave.exp
13550 * gdb.reverse/break-reverse.exp
13551 * gdb.reverse/consecutive-precsave.exp
13552 * gdb.reverse/consecutive-reverse.exp
13553 * gdb.reverse/finish-precsave.exp
13554 * gdb.reverse/finish-reverse-bkpt.exp
13555 * gdb.reverse/finish-reverse.exp
13556 * gdb.reverse/fstatat-reverse.exp
13557 * gdb.reverse/getresuid-reverse.exp
13558 * gdb.reverse/i386-precsave.exp
13559 * gdb.reverse/i386-reverse.exp
13560 * gdb.reverse/i386-sse-reverse.exp
13561 * gdb.reverse/i387-env-reverse.exp
13562 * gdb.reverse/i387-stack-reverse.exp
13563 * gdb.reverse/insn-reverse.exp
13564 * gdb.reverse/machinestate-precsave.exp
13565 * gdb.reverse/machinestate.exp
13566 * gdb.reverse/next-reverse-bkpt-over-sr.exp
13567 * gdb.reverse/pipe-reverse.exp
13568 * gdb.reverse/readv-reverse.exp
13569 * gdb.reverse/recvmsg-reverse.exp
13570 * gdb.reverse/rerun-prec.exp
13571 * gdb.reverse/s390-mvcle.exp
13572 * gdb.reverse/step-precsave.exp
13573 * gdb.reverse/step-reverse.exp
13574 * gdb.reverse/time-reverse.exp
13575 * gdb.reverse/until-precsave.exp
13576 * gdb.reverse/until-reverse.exp
13577 * gdb.reverse/waitpid-reverse.exp
13578 * gdb.reverse/watch-precsave.exp
13579 * gdb.reverse/watch-reverse.exp
13580 * gdb.rust/generics.exp
13581 * gdb.rust/methods.exp
13582 * gdb.rust/modules.exp
13583 * gdb.rust/simple.exp
13584 * gdb.server/connect-with-no-symbol-file.exp
13585 * gdb.server/ext-attach.exp
13586 * gdb.server/ext-restart.exp
13587 * gdb.server/ext-wrapper.exp
13588 * gdb.server/file-transfer.exp
13589 * gdb.server/server-exec-info.exp
13590 * gdb.server/server-kill.exp
13591 * gdb.server/server-mon.exp
13592 * gdb.server/wrapper.exp
13593 * gdb.stabs/exclfwd.exp
13594 * gdb.stabs/gdb11479.exp
13595 * gdb.threads/clone-new-thread-event.exp
13596 * gdb.threads/corethreads.exp
13597 * gdb.threads/current-lwp-dead.exp
13598 * gdb.threads/dlopen-libpthread.exp
13599 * gdb.threads/gcore-thread.exp
13600 * gdb.threads/sigstep-threads.exp
13601 * gdb.threads/watchpoint-fork.exp
13602 * gdb.trace/actions-changed.exp
13603 * gdb.trace/backtrace.exp
13604 * gdb.trace/change-loc.exp
13605 * gdb.trace/circ.exp
13606 * gdb.trace/collection.exp
13607 * gdb.trace/disconnected-tracing.exp
13608 * gdb.trace/ftrace.exp
13609 * gdb.trace/mi-trace-frame-collected.exp
13610 * gdb.trace/mi-trace-unavailable.exp
13611 * gdb.trace/mi-traceframe-changed.exp
13612 * gdb.trace/mi-tsv-changed.exp
13613 * gdb.trace/no-attach-trace.exp
13614 * gdb.trace/passc-dyn.exp
13615 * gdb.trace/qtro.exp
13616 * gdb.trace/range-stepping.exp
13617 * gdb.trace/read-memory.exp
13618 * gdb.trace/save-trace.exp
13619 * gdb.trace/signal.exp
13620 * gdb.trace/status-stop.exp
13621 * gdb.trace/tfile.exp
13622 * gdb.trace/trace-break.exp
13623 * gdb.trace/trace-buffer-size.exp
13624 * gdb.trace/trace-condition.exp
13625 * gdb.trace/tracefile-pseudo-reg.exp
13626 * gdb.trace/tstatus.exp
13627 * gdb.trace/unavailable.exp
13628 * gdb.trace/while-dyn.exp
13629 * gdb.trace/while-stepping.exp
13630
13631 2016-12-22 Doug Evans <xdje42@gmail.com>
13632
13633 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
13634 and msymbols.
13635
13636 2016-12-19 Yao Qi <yao.qi@linaro.org>
13637
13638 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
13639 (test_with_self): Don't call do_steps_and_nexts, and remove
13640 code about stepping into xmalloc.
13641
13642 2016-12-09 Yao Qi <yao.qi@linaro.org>
13643
13644 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
13645
13646 2016-12-09 Yao Qi <yao.qi@linaro.org>
13647
13648 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
13649
13650 2016-12-09 Pedro Alves <palves@redhat.com>
13651
13652 * gdb.base/all-architectures-0.exp: New file.
13653 * gdb.base/all-architectures-1.exp: New file.
13654 * gdb.base/all-architectures-2.exp: New file.
13655 * gdb.base/all-architectures-3.exp: New file.
13656 * gdb.base/all-architectures-4.exp: New file.
13657 * gdb.base/all-architectures-5.exp: New file.
13658 * gdb.base/all-architectures-6.exp: New file.
13659 * gdb.base/all-architectures-7.exp: New file.
13660 * gdb.base/all-architectures.exp.in: New file.
13661
13662 2016-12-09 Yao Qi <yao.qi@linaro.org>
13663
13664 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
13665
13666 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
13667
13668 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
13669 possible.
13670 Remove useless pattern-matching code.
13671
13672 2016-12-02 Pedro Alves <palves@redhat.com>
13673
13674 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
13675 procedure.
13676 (top level): Call it.
13677
13678 2016-12-02 Pedro Alves <palves@redhat.com>
13679
13680 * gdb.base/commands.exp (user_defined_command_args_stack_test):
13681 New procedure.
13682 (top level): Call it.
13683
13684 2016-12-02 Pedro Alves <palves@redhat.com>
13685
13686 PR cli/20559
13687 * gdb.base/commands.exp (user_defined_command_args_eval): New
13688 procedure.
13689 (top level): Call it.
13690
13691 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
13692
13693 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
13694 timeout handling.
13695
13696 2016-12-02 Tom Tromey <tom@tromey.com>
13697
13698 * gdb.dwarf2/main-subprogram.c: New file.
13699 * gdb.dwarf2/main-subprogram.exp: New file.
13700
13701 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13702
13703 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
13704 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
13705 gdb_test_no_output for a couple of cases.
13706 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
13707
13708 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13709
13710 Fix test names and standardize compilation error messages throughout
13711 the following files:
13712
13713 * gdb.ada/start.exp
13714 * gdb.arch/alpha-step.exp
13715 * gdb.arch/e500-prologue.exp
13716 * gdb.arch/ftrace-insn-reloc.exp
13717 * gdb.arch/gdb1291.exp
13718 * gdb.arch/gdb1431.exp
13719 * gdb.arch/gdb1558.exp
13720 * gdb.arch/i386-dr3-watch.exp
13721 * gdb.arch/i386-sse-stack-align.exp
13722 * gdb.arch/ia64-breakpoint-shadow.exp
13723 * gdb.arch/pa-nullify.exp
13724 * gdb.arch/powerpc-aix-prologue.exp
13725 * gdb.arch/thumb-bx-pc.exp
13726 * gdb.base/annota1.exp
13727 * gdb.base/annota3.exp
13728 * gdb.base/arrayidx.exp
13729 * gdb.base/assign.exp
13730 * gdb.base/attach.exp
13731 * gdb.base/auxv.exp
13732 * gdb.base/bang.exp
13733 * gdb.base/bfp-test.exp
13734 * gdb.base/bigcore.exp
13735 * gdb.base/bitfields2.exp
13736 * gdb.base/break-fun-addr.exp
13737 * gdb.base/break-probes.exp
13738 * gdb.base/call-rt-st.exp
13739 * gdb.base/callexit.exp
13740 * gdb.base/catch-fork-kill.exp
13741 * gdb.base/charset.exp
13742 * gdb.base/checkpoint.exp
13743 * gdb.base/comprdebug.exp
13744 * gdb.base/constvars.exp
13745 * gdb.base/coredump-filter.exp
13746 * gdb.base/cursal.exp
13747 * gdb.base/cvexpr.exp
13748 * gdb.base/detach.exp
13749 * gdb.base/display.exp
13750 * gdb.base/dmsym.exp
13751 * gdb.base/dprintf-pending.exp
13752 * gdb.base/dso2dso.exp
13753 * gdb.base/dtrace-probe.exp
13754 * gdb.base/dump.exp
13755 * gdb.base/enum_cond.exp
13756 * gdb.base/exe-lock.exp
13757 * gdb.base/exec-invalid-sysroot.exp
13758 * gdb.base/execl-update-breakpoints.exp
13759 * gdb.base/exprs.exp
13760 * gdb.base/fileio.exp
13761 * gdb.base/find.exp
13762 * gdb.base/finish.exp
13763 * gdb.base/fixsection.exp
13764 * gdb.base/foll-vfork.exp
13765 * gdb.base/frame-args.exp
13766 * gdb.base/gcore.exp
13767 * gdb.base/gdb1250.exp
13768 * gdb.base/global-var-nested-by-dso.exp
13769 * gdb.base/gnu-ifunc.exp
13770 * gdb.base/hashline1.exp
13771 * gdb.base/hashline2.exp
13772 * gdb.base/hashline3.exp
13773 * gdb.base/hbreak-in-shr-unsupported.exp
13774 * gdb.base/huge.exp
13775 * gdb.base/infcall-input.exp
13776 * gdb.base/info-fun.exp
13777 * gdb.base/info-shared.exp
13778 * gdb.base/jit-simple.exp
13779 * gdb.base/jit-so.exp
13780 * gdb.base/jit.exp
13781 * gdb.base/jump.exp
13782 * gdb.base/label.exp
13783 * gdb.base/lineinc.exp
13784 * gdb.base/logical.exp
13785 * gdb.base/longjmp.exp
13786 * gdb.base/macscp.exp
13787 * gdb.base/miscexprs.exp
13788 * gdb.base/new-ui-echo.exp
13789 * gdb.base/new-ui-pending-input.exp
13790 * gdb.base/new-ui.exp
13791 * gdb.base/nodebug.exp
13792 * gdb.base/nofield.exp
13793 * gdb.base/offsets.exp
13794 * gdb.base/overlays.exp
13795 * gdb.base/pending.exp
13796 * gdb.base/pointers.exp
13797 * gdb.base/pr11022.exp
13798 * gdb.base/printcmds.exp
13799 * gdb.base/prologue.exp
13800 * gdb.base/ptr-typedef.exp
13801 * gdb.base/realname-expand.exp
13802 * gdb.base/relativedebug.exp
13803 * gdb.base/relocate.exp
13804 * gdb.base/remote.exp
13805 * gdb.base/reread.exp
13806 * gdb.base/return2.exp
13807 * gdb.base/savedregs.exp
13808 * gdb.base/sep.exp
13809 * gdb.base/sepdebug.exp
13810 * gdb.base/sepsymtab.exp
13811 * gdb.base/set-inferior-tty.exp
13812 * gdb.base/setshow.exp
13813 * gdb.base/shlib-call.exp
13814 * gdb.base/sigaltstack.exp
13815 * gdb.base/siginfo-addr.exp
13816 * gdb.base/signals.exp
13817 * gdb.base/signull.exp
13818 * gdb.base/sigrepeat.exp
13819 * gdb.base/so-impl-ld.exp
13820 * gdb.base/solib-display.exp
13821 * gdb.base/solib-overlap.exp
13822 * gdb.base/solib-search.exp
13823 * gdb.base/solib-symbol.exp
13824 * gdb.base/structs.exp
13825 * gdb.base/structs2.exp
13826 * gdb.base/symtab-search-order.exp
13827 * gdb.base/twice.exp
13828 * gdb.base/unload.exp
13829 * gdb.base/varargs.exp
13830 * gdb.base/watchpoint-solib.exp
13831 * gdb.base/watchpoint.exp
13832 * gdb.base/whatis.exp
13833 * gdb.base/wrong_frame_bt_full.exp
13834 * gdb.btrace/dlopen.exp
13835 * gdb.cell/ea-standalone.exp
13836 * gdb.cell/ea-test.exp
13837 * gdb.cp/dispcxx.exp
13838 * gdb.cp/gdb2384.exp
13839 * gdb.cp/method2.exp
13840 * gdb.cp/nextoverthrow.exp
13841 * gdb.cp/pr10728.exp
13842 * gdb.disasm/am33.exp
13843 * gdb.disasm/h8300s.exp
13844 * gdb.disasm/mn10300.exp
13845 * gdb.disasm/sh3.exp
13846 * gdb.dwarf2/dw2-dir-file-name.exp
13847 * gdb.fortran/complex.exp
13848 * gdb.fortran/library-module.exp
13849 * gdb.guile/scm-pretty-print.exp
13850 * gdb.guile/scm-symbol.exp
13851 * gdb.guile/scm-type.exp
13852 * gdb.guile/scm-value.exp
13853 * gdb.linespec/linespec.exp
13854 * gdb.mi/gdb701.exp
13855 * gdb.mi/gdb792.exp
13856 * gdb.mi/mi-breakpoint-changed.exp
13857 * gdb.mi/mi-dprintf-pending.exp
13858 * gdb.mi/mi-dprintf.exp
13859 * gdb.mi/mi-exit-code.exp
13860 * gdb.mi/mi-pending.exp
13861 * gdb.mi/mi-solib.exp
13862 * gdb.mi/new-ui-mi-sync.exp
13863 * gdb.mi/pr11022.exp
13864 * gdb.mi/user-selected-context-sync.exp
13865 * gdb.opt/solib-intra-step.exp
13866 * gdb.python/py-events.exp
13867 * gdb.python/py-finish-breakpoint.exp
13868 * gdb.python/py-mi.exp
13869 * gdb.python/py-prettyprint.exp
13870 * gdb.python/py-shared.exp
13871 * gdb.python/py-symbol.exp
13872 * gdb.python/py-template.exp
13873 * gdb.python/py-type.exp
13874 * gdb.python/py-value.exp
13875 * gdb.reverse/solib-precsave.exp
13876 * gdb.reverse/solib-reverse.exp
13877 * gdb.server/solib-list.exp
13878 * gdb.stabs/weird.exp
13879 * gdb.threads/reconnect-signal.exp
13880 * gdb.threads/stepi-random-signal.exp
13881 * gdb.trace/actions.exp
13882 * gdb.trace/ax.exp
13883 * gdb.trace/backtrace.exp
13884 * gdb.trace/change-loc.exp
13885 * gdb.trace/deltrace.exp
13886 * gdb.trace/ftrace-lock.exp
13887 * gdb.trace/ftrace.exp
13888 * gdb.trace/infotrace.exp
13889 * gdb.trace/mi-tracepoint-changed.exp
13890 * gdb.trace/packetlen.exp
13891 * gdb.trace/passcount.exp
13892 * gdb.trace/pending.exp
13893 * gdb.trace/range-stepping.exp
13894 * gdb.trace/report.exp
13895 * gdb.trace/stap-trace.exp
13896 * gdb.trace/tfind.exp
13897 * gdb.trace/trace-break.exp
13898 * gdb.trace/trace-condition.exp
13899 * gdb.trace/trace-enable-disable.exp
13900 * gdb.trace/trace-mt.exp
13901 * gdb.trace/tracecmd.exp
13902 * gdb.trace/tspeed.exp
13903 * gdb.trace/tsv.exp
13904 * lib/perftest.exp
13905
13906 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13907
13908 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
13909 with gdb_test_no_output.
13910 Use command as test name.
13911
13912 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13913
13914 Fix test names starting with uppercase throughout the files.
13915
13916 * gdb.ada/assign_1.exp
13917 * gdb.ada/boolean_expr.exp
13918 * gdb.base/arrayidx.exp
13919 * gdb.base/del.exp
13920 * gdb.base/gcore-buffer-overflow.exp
13921 * gdb.base/testenv.exp
13922 * gdb.compile/compile.exp
13923 * gdb.python/py-framefilter-invalidarg.exp
13924 * gdb.python/py-framefilter.exp
13925
13926 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13927
13928 Fix test names starting with uppercase throughout the files.
13929
13930 * gdb.ada/array_return.exp
13931 * gdb.ada/expr_delims.exp
13932 * gdb.ada/mi_dyn_arr.exp
13933 * gdb.ada/mi_interface.exp
13934 * gdb.ada/mi_var_array.exp
13935 * gdb.ada/watch_arg.exp
13936 * gdb.arch/alpha-step.exp
13937 * gdb.arch/altivec-regs.exp
13938 * gdb.arch/e500-regs.exp
13939 * gdb.arch/powerpc-d128-regs.exp
13940 * gdb.base/arrayidx.exp
13941 * gdb.base/break.exp
13942 * gdb.base/checkpoint.exp
13943 * gdb.base/debug-expr.exp
13944 * gdb.base/dmsym.exp
13945 * gdb.base/radix.exp
13946 * gdb.base/sepdebug.exp
13947 * gdb.base/testenv.exp
13948 * gdb.base/watch_thread_num.exp
13949 * gdb.base/watchpoint-cond-gone.exp
13950 * gdb.cell/break.exp
13951 * gdb.cell/ea-cache.exp
13952 * gdb.compile/compile.exp
13953 * gdb.cp/gdb2495.exp
13954 * gdb.gdb/selftest.exp
13955 * gdb.gdb/xfullpath.exp
13956 * gdb.go/hello.exp
13957 * gdb.go/integers.exp
13958 * gdb.objc/basicclass.exp
13959 * gdb.pascal/hello.exp
13960 * gdb.pascal/integers.exp
13961 * gdb.python/py-breakpoint.exp
13962 * gdb.python/py-cmd.exp
13963 * gdb.python/py-linetable.exp
13964 * gdb.python/py-xmethods.exp
13965 * gdb.python/python.exp
13966 * gdb.reverse/consecutive-precsave.exp
13967 * gdb.reverse/finish-precsave.exp
13968 * gdb.reverse/i386-precsave.exp
13969 * gdb.reverse/machinestate-precsave.exp
13970 * gdb.reverse/sigall-precsave.exp
13971 * gdb.reverse/solib-precsave.exp
13972 * gdb.reverse/step-precsave.exp
13973 * gdb.reverse/until-precsave.exp
13974 * gdb.reverse/watch-precsave.exp
13975 * gdb.threads/leader-exit.exp
13976 * gdb.threads/pthreads.exp
13977 * gdb.threads/wp-replication.exp
13978 * gdb.trace/actions.exp
13979 * gdb.trace/mi-tsv-changed.exp
13980 * gdb.trace/tsv.exp
13981
13982 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13983
13984 Fix test names starting with uppercase throughout the files.
13985
13986 * gdb.arch/i386-bp_permanent.exp
13987 * gdb.arch/i386-gnu-cfi.exp
13988 * gdb.base/disasm-end-cu.exp
13989 * gdb.base/macscp.exp
13990 * gdb.base/pending.exp
13991 * gdb.base/watch_thread_num.exp
13992 * gdb.cp/exception.exp
13993 * gdb.cp/gdb2495.exp
13994 * gdb.cp/local.exp
13995 * gdb.python/py-evsignal.exp
13996 * gdb.python/python.exp
13997 * gdb.trace/tracecmd.exp
13998
13999 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14000
14001 Fix test names starting with uppercase throughout the files.
14002
14003 * gdb.base/charset.exp
14004 * gdb.base/eval.exp
14005 * gdb.base/multi-forks.exp
14006 * gdb.guile/scm-progspace.exp
14007 * gdb.opencl/datatypes.exp
14008 * gdb.python/py-block.exp
14009 * gdb.python/py-function.exp
14010 * gdb.python/py-symbol.exp
14011 * gdb.python/py-symtab.exp
14012 * gdb.python/py-xmethods.exp
14013 * gdb.reverse/break-precsave.exp
14014 * gdb.reverse/break-reverse.exp
14015 * gdb.reverse/consecutive-precsave.exp
14016 * gdb.reverse/consecutive-reverse.exp
14017 * gdb.reverse/finish-precsave.exp
14018 * gdb.reverse/finish-reverse-bkpt.exp
14019 * gdb.reverse/finish-reverse.exp
14020 * gdb.reverse/fstatat-reverse.exp
14021 * gdb.reverse/getresuid-reverse.exp
14022 * gdb.reverse/i386-precsave.exp
14023 * gdb.reverse/i386-reverse.exp
14024 * gdb.reverse/i386-sse-reverse.exp
14025 * gdb.reverse/i387-stack-reverse.exp
14026 * gdb.reverse/insn-reverse.exp
14027 * gdb.reverse/machinestate-precsave.exp
14028 * gdb.reverse/machinestate.exp
14029 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14030 * gdb.reverse/pipe-reverse.exp
14031 * gdb.reverse/readv-reverse.exp
14032 * gdb.reverse/recvmsg-reverse.exp
14033 * gdb.reverse/rerun-prec.exp
14034 * gdb.reverse/s390-mvcle.exp
14035 * gdb.reverse/sigall-precsave.exp
14036 * gdb.reverse/sigall-reverse.exp
14037 * gdb.reverse/solib-precsave.exp
14038 * gdb.reverse/solib-reverse.exp
14039 * gdb.reverse/step-precsave.exp
14040 * gdb.reverse/step-reverse.exp
14041 * gdb.reverse/time-reverse.exp
14042 * gdb.reverse/until-precsave.exp
14043 * gdb.reverse/until-reverse.exp
14044 * gdb.reverse/waitpid-reverse.exp
14045 * gdb.reverse/watch-precsave.exp
14046 * gdb.reverse/watch-reverse.exp
14047
14048 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14049
14050 Fix test names starting with uppercase throughout the files.
14051
14052 * gdb.arch/i386-mpx-simple_segv.exp
14053 * gdb.arch/i386-mpx.exp
14054 * gdb.arch/i386-permbkpt.exp
14055 * gdb.arch/pa-nullify.exp
14056 * gdb.arch/powerpc-d128-regs.exp
14057 * gdb.arch/vsx-regs.exp
14058 * gdb.base/bfp-test.exp
14059 * gdb.base/break.exp
14060 * gdb.base/breakpoint-shadow.exp
14061 * gdb.base/callfuncs.exp
14062 * gdb.base/charset.exp
14063 * gdb.base/commands.exp
14064 * gdb.base/completion.exp
14065 * gdb.base/dfp-test.exp
14066 * gdb.base/echo.exp
14067 * gdb.base/ending-run.exp
14068 * gdb.base/eval.exp
14069 * gdb.base/expand-psymtabs.exp
14070 * gdb.base/float128.exp
14071 * gdb.base/floatn.exp
14072 * gdb.base/foll-exec-mode.exp
14073 * gdb.base/gdb1056.exp
14074 * gdb.base/gdb11531.exp
14075 * gdb.base/kill-after-signal.exp
14076 * gdb.base/multi-forks.exp
14077 * gdb.base/overlays.exp
14078 * gdb.base/pending.exp
14079 * gdb.base/sepdebug.exp
14080 * gdb.base/testenv.exp
14081 * gdb.base/valgrind-db-attach.exp
14082 * gdb.base/watch_thread_num.exp
14083 * gdb.base/watchpoint-cond-gone.exp
14084 * gdb.base/watchpoint.exp
14085 * gdb.base/watchpoints.exp
14086 * gdb.cp/arg-reference.exp
14087 * gdb.cp/baseenum.exp
14088 * gdb.cp/operator.exp
14089 * gdb.cp/shadow.exp
14090 * gdb.dwarf2/dw2-op-out-param.exp
14091 * gdb.dwarf2/dw2-reg-undefined.exp
14092 * gdb.go/chan.exp
14093 * gdb.go/hello.exp
14094 * gdb.go/integers.exp
14095 * gdb.go/methods.exp
14096 * gdb.go/package.exp
14097 * gdb.guile/scm-parameter.exp
14098 * gdb.guile/scm-progspace.exp
14099 * gdb.guile/scm-value.exp
14100 * gdb.mi/mi-pending.exp
14101 * gdb.mi/user-selected-context-sync.exp
14102 * gdb.multi/multi-attach.exp
14103 * gdb.multi/tids.exp
14104 * gdb.opt/clobbered-registers-O2.exp
14105 * gdb.pascal/floats.exp
14106 * gdb.pascal/integers.exp
14107 * gdb.python/py-block.exp
14108 * gdb.python/py-events.exp
14109 * gdb.python/py-parameter.exp
14110 * gdb.python/py-symbol.exp
14111 * gdb.python/py-symtab.exp
14112 * gdb.python/py-type.exp
14113 * gdb.python/py-value.exp
14114 * gdb.python/py-xmethods.exp
14115 * gdb.python/python.exp
14116 * gdb.reverse/break-precsave.exp
14117 * gdb.reverse/consecutive-precsave.exp
14118 * gdb.reverse/finish-precsave.exp
14119 * gdb.reverse/i386-precsave.exp
14120 * gdb.reverse/machinestate-precsave.exp
14121 * gdb.reverse/sigall-precsave.exp
14122 * gdb.reverse/solib-precsave.exp
14123 * gdb.reverse/step-precsave.exp
14124 * gdb.reverse/until-precsave.exp
14125 * gdb.reverse/watch-precsave.exp
14126 * gdb.server/ext-attach.exp
14127 * gdb.server/ext-restart.exp
14128 * gdb.server/ext-run.exp
14129 * gdb.server/ext-wrapper.exp
14130 * gdb.stabs/gdb11479.exp
14131 * gdb.stabs/weird.exp
14132 * gdb.threads/attach-many-short-lived-threads.exp
14133 * gdb.threads/kill.exp
14134 * gdb.threads/watchpoint-fork.exp
14135
14136 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14137
14138 Fix test names starting with uppercase throughout all the files below.
14139
14140 * gdb.ada/array_return.exp
14141 * gdb.ada/catch_ex.exp
14142 * gdb.ada/info_exc.exp
14143 * gdb.ada/mi_catch_ex.exp
14144 * gdb.ada/mi_dyn_arr.exp
14145 * gdb.ada/mi_ex_cond.exp
14146 * gdb.ada/mi_exc_info.exp
14147 * gdb.ada/mi_interface.exp
14148 * gdb.ada/mi_task_arg.exp
14149 * gdb.ada/mi_task_info.exp
14150 * gdb.ada/mi_var_array.exp
14151 * gdb.arch/alpha-step.exp
14152 * gdb.arch/amd64-disp-step.exp
14153 * gdb.arch/arm-disp-step.exp
14154 * gdb.arch/disp-step-insn-reloc.exp
14155 * gdb.arch/e500-prologue.exp
14156 * gdb.arch/ftrace-insn-reloc.exp
14157 * gdb.arch/gdb1558.exp
14158 * gdb.arch/i386-bp_permanent.exp
14159 * gdb.arch/i386-disp-step.exp
14160 * gdb.arch/i386-float.exp
14161 * gdb.arch/i386-gnu-cfi.exp
14162 * gdb.arch/ia64-breakpoint-shadow.exp
14163 * gdb.arch/mips16-thunks.exp
14164 * gdb.arch/pa-nullify.exp
14165 * gdb.arch/powerpc-aix-prologue.exp
14166 * gdb.arch/powerpc-power.exp
14167 * gdb.arch/ppc-dfp.exp
14168 * gdb.arch/s390-tdbregs.exp
14169 * gdb.arch/spu-info.exp
14170 * gdb.arch/spu-ls.exp
14171 * gdb.arch/thumb-bx-pc.exp
14172 * gdb.base/advance.exp
14173 * gdb.base/annota-input-while-running.exp
14174 * gdb.base/arrayidx.exp
14175 * gdb.base/asmlabel.exp
14176 * gdb.base/async.exp
14177 * gdb.base/attach-wait-input.exp
14178 * gdb.base/auto-connect-native-target.exp
14179 * gdb.base/batch-preserve-term-settings.exp
14180 * gdb.base/bfp-test.exp
14181 * gdb.base/bigcore.exp
14182 * gdb.base/bp-permanent.exp
14183 * gdb.base/break-always.exp
14184 * gdb.base/break-fun-addr.exp
14185 * gdb.base/break-idempotent.exp
14186 * gdb.base/break-main-file-remove-fail.exp
14187 * gdb.base/break-probes.exp
14188 * gdb.base/break-unload-file.exp
14189 * gdb.base/break.exp
14190 * gdb.base/call-ar-st.exp
14191 * gdb.base/call-rt-st.exp
14192 * gdb.base/call-sc.exp
14193 * gdb.base/call-signal-resume.exp
14194 * gdb.base/call-strs.exp
14195 * gdb.base/callexit.exp
14196 * gdb.base/callfuncs.exp
14197 * gdb.base/catch-gdb-caused-signals.exp
14198 * gdb.base/catch-signal-siginfo-cond.exp
14199 * gdb.base/catch-syscall.exp
14200 * gdb.base/compare-sections.exp
14201 * gdb.base/cond-eval-mode.exp
14202 * gdb.base/condbreak-call-false.exp
14203 * gdb.base/consecutive-step-over.exp
14204 * gdb.base/cursal.exp
14205 * gdb.base/disabled-location.exp
14206 * gdb.base/disasm-end-cu.exp
14207 * gdb.base/display.exp
14208 * gdb.base/double-prompt-target-event-error.exp
14209 * gdb.base/dprintf-bp-same-addr.exp
14210 * gdb.base/dprintf-detach.exp
14211 * gdb.base/dprintf-next.exp
14212 * gdb.base/dprintf-non-stop.exp
14213 * gdb.base/dprintf-pending.exp
14214 * gdb.base/dso2dso.exp
14215 * gdb.base/ending-run.exp
14216 * gdb.base/enum_cond.exp
14217 * gdb.base/examine-backward.exp
14218 * gdb.base/exe-lock.exp
14219 * gdb.base/exec-invalid-sysroot.exp
14220 * gdb.base/execl-update-breakpoints.exp
14221 * gdb.base/execution-termios.exp
14222 * gdb.base/fileio.exp
14223 * gdb.base/fixsection.exp
14224 * gdb.base/foll-exec-mode.exp
14225 * gdb.base/foll-exec.exp
14226 * gdb.base/fork-running-state.exp
14227 * gdb.base/frame-args.exp
14228 * gdb.base/fullpath-expand.exp
14229 * gdb.base/func-ptr.exp
14230 * gdb.base/gcore-relro-pie.exp
14231 * gdb.base/gdb1090.exp
14232 * gdb.base/gdb1555.exp
14233 * gdb.base/global-var-nested-by-dso.exp
14234 * gdb.base/gnu-ifunc.exp
14235 * gdb.base/hbreak-in-shr-unsupported.exp
14236 * gdb.base/hbreak-unmapped.exp
14237 * gdb.base/hook-stop.exp
14238 * gdb.base/infcall-input.exp
14239 * gdb.base/info-fun.exp
14240 * gdb.base/info-shared.exp
14241 * gdb.base/interrupt-noterm.exp
14242 * gdb.base/jit-so.exp
14243 * gdb.base/jit.exp
14244 * gdb.base/line-symtabs.exp
14245 * gdb.base/list.exp
14246 * gdb.base/longjmp.exp
14247 * gdb.base/macscp.exp
14248 * gdb.base/max-value-size.exp
14249 * gdb.base/nodebug.exp
14250 * gdb.base/nofield.exp
14251 * gdb.base/overlays.exp
14252 * gdb.base/paginate-after-ctrl-c-running.exp
14253 * gdb.base/paginate-bg-execution.exp
14254 * gdb.base/paginate-inferior-exit.exp
14255 * gdb.base/pending.exp
14256 * gdb.base/pr11022.exp
14257 * gdb.base/printcmds.exp
14258 * gdb.base/ptr-typedef.exp
14259 * gdb.base/ptype.exp
14260 * gdb.base/randomize.exp
14261 * gdb.base/range-stepping.exp
14262 * gdb.base/realname-expand.exp
14263 * gdb.base/relativedebug.exp
14264 * gdb.base/remote.exp
14265 * gdb.base/savedregs.exp
14266 * gdb.base/sepdebug.exp
14267 * gdb.base/set-noassign.exp
14268 * gdb.base/shlib-call.exp
14269 * gdb.base/shreloc.exp
14270 * gdb.base/sigaltstack.exp
14271 * gdb.base/sigbpt.exp
14272 * gdb.base/siginfo-addr.exp
14273 * gdb.base/siginfo-obj.exp
14274 * gdb.base/siginfo-thread.exp
14275 * gdb.base/signest.exp
14276 * gdb.base/signull.exp
14277 * gdb.base/sigrepeat.exp
14278 * gdb.base/skip.exp
14279 * gdb.base/so-impl-ld.exp
14280 * gdb.base/solib-corrupted.exp
14281 * gdb.base/solib-disc.exp
14282 * gdb.base/solib-display.exp
14283 * gdb.base/solib-overlap.exp
14284 * gdb.base/solib-search.exp
14285 * gdb.base/solib-symbol.exp
14286 * gdb.base/source-execution.exp
14287 * gdb.base/sss-bp-on-user-bp-2.exp
14288 * gdb.base/sss-bp-on-user-bp.exp
14289 * gdb.base/stack-checking.exp
14290 * gdb.base/stale-infcall.exp
14291 * gdb.base/step-break.exp
14292 * gdb.base/step-line.exp
14293 * gdb.base/step-over-exit.exp
14294 * gdb.base/step-test.exp
14295 * gdb.base/structs.exp
14296 * gdb.base/sym-file.exp
14297 * gdb.base/symtab-search-order.exp
14298 * gdb.base/term.exp
14299 * gdb.base/type-opaque.exp
14300 * gdb.base/unload.exp
14301 * gdb.base/until-nodebug.exp
14302 * gdb.base/until.exp
14303 * gdb.base/unwindonsignal.exp
14304 * gdb.base/watch-cond.exp
14305 * gdb.base/watch-non-mem.exp
14306 * gdb.base/watch_thread_num.exp
14307 * gdb.base/watchpoint-reuse-slot.exp
14308 * gdb.base/watchpoint-solib.exp
14309 * gdb.base/watchpoint.exp
14310 * gdb.btrace/dlopen.exp
14311 * gdb.cell/arch.exp
14312 * gdb.cell/break.exp
14313 * gdb.cell/bt.exp
14314 * gdb.cell/core.exp
14315 * gdb.cell/data.exp
14316 * gdb.cell/dwarfaddr.exp
14317 * gdb.cell/ea-cache.exp
14318 * gdb.cell/ea-standalone.exp
14319 * gdb.cell/ea-test.exp
14320 * gdb.cell/f-regs.exp
14321 * gdb.cell/fork.exp
14322 * gdb.cell/gcore.exp
14323 * gdb.cell/mem-access.exp
14324 * gdb.cell/ptype.exp
14325 * gdb.cell/registers.exp
14326 * gdb.cell/sizeof.exp
14327 * gdb.cell/solib-symbol.exp
14328 * gdb.cell/solib.exp
14329 * gdb.compile/compile-tls.exp
14330 * gdb.cp/exception.exp
14331 * gdb.cp/gdb2495.exp
14332 * gdb.cp/local.exp
14333 * gdb.cp/mb-inline.exp
14334 * gdb.cp/mb-templates.exp
14335 * gdb.cp/pr10687.exp
14336 * gdb.cp/pr9167.exp
14337 * gdb.cp/scope-err.exp
14338 * gdb.cp/templates.exp
14339 * gdb.cp/virtfunc.exp
14340 * gdb.dwarf2/dw2-dir-file-name.exp
14341 * gdb.dwarf2/dw2-single-line-discriminators.exp
14342 * gdb.fortran/complex.exp
14343 * gdb.fortran/library-module.exp
14344 * gdb.guile/guile.exp
14345 * gdb.guile/scm-cmd.exp
14346 * gdb.guile/scm-frame-inline.exp
14347 * gdb.guile/scm-objfile.exp
14348 * gdb.guile/scm-pretty-print.exp
14349 * gdb.guile/scm-symbol.exp
14350 * gdb.guile/scm-type.exp
14351 * gdb.guile/scm-value.exp
14352 * gdb.linespec/keywords.exp
14353 * gdb.linespec/ls-errs.exp
14354 * gdb.linespec/macro-relative.exp
14355 * gdb.linespec/thread.exp
14356 * gdb.mi/mi-breakpoint-changed.exp
14357 * gdb.mi/mi-dprintf-pending.exp
14358 * gdb.mi/mi-fullname-deleted.exp
14359 * gdb.mi/mi-logging.exp
14360 * gdb.mi/mi-pending.exp
14361 * gdb.mi/mi-solib.exp
14362 * gdb.mi/new-ui-mi-sync.exp
14363 * gdb.mi/user-selected-context-sync.exp
14364 * gdb.multi/dummy-frame-restore.exp
14365 * gdb.multi/multi-arch-exec.exp
14366 * gdb.multi/remove-inferiors.exp
14367 * gdb.multi/watchpoint-multi-exit.exp
14368 * gdb.opt/solib-intra-step.exp
14369 * gdb.perf/backtrace.exp
14370 * gdb.perf/single-step.exp
14371 * gdb.perf/skip-command.exp
14372 * gdb.perf/skip-prologue.exp
14373 * gdb.perf/solib.exp
14374 * gdb.python/lib-types.exp
14375 * gdb.python/py-as-string.exp
14376 * gdb.python/py-bad-printers.exp
14377 * gdb.python/py-block.exp
14378 * gdb.python/py-breakpoint.exp
14379 * gdb.python/py-cmd.exp
14380 * gdb.python/py-events.exp
14381 * gdb.python/py-evthreads.exp
14382 * gdb.python/py-finish-breakpoint.exp
14383 * gdb.python/py-finish-breakpoint2.exp
14384 * gdb.python/py-frame-inline.exp
14385 * gdb.python/py-frame.exp
14386 * gdb.python/py-inferior.exp
14387 * gdb.python/py-infthread.exp
14388 * gdb.python/py-mi.exp
14389 * gdb.python/py-objfile.exp
14390 * gdb.python/py-pp-maint.exp
14391 * gdb.python/py-pp-registration.exp
14392 * gdb.python/py-prettyprint.exp
14393 * gdb.python/py-recurse-unwind.exp
14394 * gdb.python/py-shared.exp
14395 * gdb.python/py-symbol.exp
14396 * gdb.python/py-symtab.exp
14397 * gdb.python/py-template.exp
14398 * gdb.python/py-type.exp
14399 * gdb.python/py-unwind-maint.exp
14400 * gdb.python/py-unwind.exp
14401 * gdb.python/py-value.exp
14402 * gdb.python/python.exp
14403 * gdb.reverse/finish-reverse-bkpt.exp
14404 * gdb.reverse/insn-reverse.exp
14405 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14406 * gdb.reverse/solib-precsave.exp
14407 * gdb.reverse/solib-reverse.exp
14408 * gdb.stabs/gdb11479.exp
14409 * gdb.stabs/weird.exp
14410 * gdb.threads/fork-child-threads.exp
14411 * gdb.threads/fork-plus-threads.exp
14412 * gdb.threads/fork-thread-pending.exp
14413 * gdb.threads/forking-threads-plus-breakpoint.exp
14414 * gdb.threads/hand-call-in-threads.exp
14415 * gdb.threads/interrupted-hand-call.exp
14416 * gdb.threads/linux-dp.exp
14417 * gdb.threads/local-watch-wrong-thread.exp
14418 * gdb.threads/next-while-other-thread-longjmps.exp
14419 * gdb.threads/non-ldr-exit.exp
14420 * gdb.threads/pending-step.exp
14421 * gdb.threads/print-threads.exp
14422 * gdb.threads/process-dies-while-detaching.exp
14423 * gdb.threads/process-dies-while-handling-bp.exp
14424 * gdb.threads/pthreads.exp
14425 * gdb.threads/queue-signal.exp
14426 * gdb.threads/reconnect-signal.exp
14427 * gdb.threads/signal-command-handle-nopass.exp
14428 * gdb.threads/signal-command-multiple-signals-pending.exp
14429 * gdb.threads/signal-delivered-right-thread.exp
14430 * gdb.threads/signal-sigtrap.exp
14431 * gdb.threads/sigthread.exp
14432 * gdb.threads/staticthreads.exp
14433 * gdb.threads/stepi-random-signal.exp
14434 * gdb.threads/thread-unwindonsignal.exp
14435 * gdb.threads/thread_check.exp
14436 * gdb.threads/thread_events.exp
14437 * gdb.threads/tid-reuse.exp
14438 * gdb.threads/tls-nodebug.exp
14439 * gdb.threads/tls-shared.exp
14440 * gdb.threads/tls-so_extern.exp
14441 * gdb.threads/tls.exp
14442 * gdb.threads/wp-replication.exp
14443 * gdb.trace/actions-changed.exp
14444 * gdb.trace/actions.exp
14445 * gdb.trace/backtrace.exp
14446 * gdb.trace/change-loc.exp
14447 * gdb.trace/collection.exp
14448 * gdb.trace/deltrace.exp
14449 * gdb.trace/disconnected-tracing.exp
14450 * gdb.trace/entry-values.exp
14451 * gdb.trace/ftrace-lock.exp
14452 * gdb.trace/ftrace.exp
14453 * gdb.trace/infotrace.exp
14454 * gdb.trace/mi-trace-frame-collected.exp
14455 * gdb.trace/mi-trace-unavailable.exp
14456 * gdb.trace/mi-traceframe-changed.exp
14457 * gdb.trace/mi-tracepoint-changed.exp
14458 * gdb.trace/mi-tsv-changed.exp
14459 * gdb.trace/no-attach-trace.exp
14460 * gdb.trace/packetlen.exp
14461 * gdb.trace/passc-dyn.exp
14462 * gdb.trace/passcount.exp
14463 * gdb.trace/pending.exp
14464 * gdb.trace/pr16508.exp
14465 * gdb.trace/qtro.exp
14466 * gdb.trace/range-stepping.exp
14467 * gdb.trace/read-memory.exp
14468 * gdb.trace/report.exp
14469 * gdb.trace/save-trace.exp
14470 * gdb.trace/signal.exp
14471 * gdb.trace/stap-trace.exp
14472 * gdb.trace/status-stop.exp
14473 * gdb.trace/strace.exp
14474 * gdb.trace/tfile.exp
14475 * gdb.trace/tfind.exp
14476 * gdb.trace/trace-break.exp
14477 * gdb.trace/trace-condition.exp
14478 * gdb.trace/trace-enable-disable.exp
14479 * gdb.trace/trace-mt.exp
14480 * gdb.trace/tracecmd.exp
14481 * gdb.trace/tracefile-pseudo-reg.exp
14482 * gdb.trace/tspeed.exp
14483 * gdb.trace/tstatus.exp
14484 * gdb.trace/tsv.exp
14485 * gdb.trace/unavailable.exp
14486 * gdb.trace/while-dyn.exp
14487 * gdb.trace/while-stepping.exp
14488 * lib/gdb-guile.exp
14489 * lib/gdb.exp
14490 * lib/mi-support.exp
14491 * lib/pascal.exp
14492 * lib/perftest.exp
14493 * lib/prelink-support.exp
14494 * lib/selftest-support.exp
14495
14496 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
14497
14498 * Makefile.in: Include disable-implicit-rules.mk.
14499
14500 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14501
14502 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
14503 non-byte-aligned bit fields.
14504
14505 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14506
14507 PR gdb/12616
14508 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
14509 respects the DW_AT_data_bit_offset attribute.
14510
14511 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
14512
14513 * gdb.base/default.exp: Fix output of "set language".
14514
14515 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
14516
14517 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
14518 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
14519 make.
14520 * configure.ac: Remove checks for the make program.
14521 * configure: Re-generate.
14522
14523 2016-11-16 Kevin Buettner <kevinb@redhat.com>
14524
14525 * gdb.python/py-recurse-unwind.c (main): Add loop.
14526 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
14527 to read_register() and gdb.parse_and_eval(). Make each code
14528 call a separate case that can be individually tested.
14529 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
14530 proc. Call cont_and_backtrace for each of the code paths that
14531 we want to test in the unwinder.
14532
14533 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
14534
14535 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
14536 the definition of struct S.
14537
14538 2016-11-11 Catherine Moore <clm@codesourcery.com>
14539
14540 * gdb.base/dump.exp: Identify verilog format dump tests as such.
14541
14542 2016-11-09 Pedro Alves <palves@redhat.com>
14543
14544 * gdb.base/commands.exp (runto_or_return): New procedure.
14545 (gdbvar_simple_if_test, gdbvar_simple_while_test)
14546 (gdbvar_complex_if_while_test, progvar_simple_if_test)
14547 (progvar_simple_while_test, progvar_complex_if_while_test)
14548 (if_while_breakpoint_command_test)
14549 (infrun_breakpoint_command_test, breakpoint_command_test)
14550 (user_defined_command_test, watchpoint_command_test)
14551 (test_command_prompt_position, redefine_hook_test)
14552 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
14553 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
14554 multi_line_input and multi_line. Remove gdb_expect and
14555 gdb_stop_suppressing_tests uses.
14556 * lib/gdb.exp (valnum_re): New global.
14557 (multi_line_input): New procedure.
14558
14559 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
14560
14561 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
14562 Remove.
14563 (test_setup): Define with proc_with_prefix.
14564 (test_cli_inferior): Likewise.
14565 (test_cli_thread): Likewise.
14566 (test_cli_frame): Likewise.
14567 (test_cli_select_frame): Likewise.
14568 (test_cli_up_down): Likewise.
14569 (test_mi_thread_select): Likewise.
14570 (test_mi_stack_select_frame): Likewise.
14571 (test_cli_in_mi_inferior): Likewise.
14572 (test_cli_in_mi_thread): Likewise.
14573 (test_cli_in_mi_frame): Likewise.
14574 (top level): Do not use with_test_prefix_procname.
14575
14576 2016-11-09 Pedro Alves <palves@redhat.com>
14577
14578 * gdb.base/commands.exp (gdbvar_simple_if_test)
14579 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
14580 (progvar_simple_if_test, progvar_simple_while_test)
14581 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
14582 (infrun_breakpoint_command_test, breakpoint_command_test)
14583 (user_defined_command_test, watchpoint_command_test)
14584 (test_command_prompt_position, deprecated_command_test)
14585 (bp_deleted_in_command, temporary_breakpoint_commands)
14586 (stray_arg0_test, source_file_with_indented_comment)
14587 (recursive_source_test, if_commands_test)
14588 (error_clears_commands_left, redefine_hook_test)
14589 (redefine_backtrace_test): Use proc_with_prefix.
14590 * lib/gdb.exp (proc_with_prefix): New proc.
14591
14592 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
14593
14594 * gdb.base/tui-layout.c: New file.
14595 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
14596 disassembly window contains very long lines.
14597
14598 2016-11-08 Tom Tromey <tom@tromey.com>
14599
14600 * gdb.python/py-value.exp (test_value_creation): Make "long" test
14601 depend on Python 2.
14602
14603 2016-11-08 Tom Tromey <tom@tromey.com>
14604
14605 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
14606 New method.
14607
14608 2016-10-29 Manish Goregaokar <manish@mozilla.com>
14609
14610 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
14611
14612 2016-10-27 Manish Goregaokar <manish@mozilla.com>
14613
14614 * gdb.rust/simple.rs: Add test for univariant enums without
14615 discriminants and for encoded struct-like enums.
14616
14617 2016-10-28 Pedro Alves <palves@redhat.com>
14618
14619 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
14620 gdb_test_multiple, tighten regexps and match symtabs and line
14621 tables incrementally.
14622
14623 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
14624
14625 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
14626 general.
14627
14628 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
14629
14630 * gdb.base/exec-invalid-sysroot.exp: New file.
14631
14632 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
14633
14634 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
14635
14636 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14637
14638 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
14639
14640 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
14641
14642 * gdb.base/killed-outside.exp: Remove $options from a call to
14643 `prepare_for_testing'.
14644
14645 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14646
14647 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
14648 Change test message.
14649
14650 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14651
14652 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
14653 Update comment.
14654
14655 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14656
14657 * gdb.trace/mi-trace-save.exp: New file.
14658
14659 2016-10-13 Yao Qi <yao.qi@linaro.org>
14660
14661 * gdb.base/code_elim.exp (get_var_address): Remove.
14662 * gdb.base/relocate.exp: Likewise.
14663 * gdb.base/shreloc.exp: Likewise.
14664 * lib/gdb.exp (get_var_address): New.
14665
14666 2016-10-13 Yao Qi <yao.qi@linaro.org>
14667
14668 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
14669 floating point tests if $skip_float_test is false.
14670
14671 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
14672
14673 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
14674 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
14675 argc values.
14676 Add 1 to argc so we guarantee distinct initial/modified argc values.
14677
14678 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14679
14680 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
14681
14682 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14683
14684 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
14685 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
14686 * gdb.arch/vsx-regs.exp: Likewise.
14687
14688 2016-10-07 Yao Qi <yao.qi@linaro.org>
14689
14690 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
14691
14692 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
14693
14694 * gdb.python/python.exp: Test decode_line("*0").
14695
14696 2016-10-06 Doug Evans <dje@google.com>
14697
14698 * gdb.python/py-value.exp (test_value_creation): Add test for large
14699 unsigned 64-bit value.
14700
14701 2016-10-06 Tom Tromey <tom@tromey.com>
14702
14703 * gdb.compile/compile.exp: Change java tests to rust.
14704 * gdb.base/setshow.exp: Change java tests to rust.
14705 * gdb.base/default.exp: Remove java from language list.
14706 * README (Examples): Update language example.
14707 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
14708 test.
14709 * lib/gdb.exp (skip_java_tests): Remove.
14710 * lib/java.exp: Remove.
14711 * gdb.java: Remove.
14712
14713 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
14714
14715 * gdb.arch/mips-fcr.exp: New test.
14716 * gdb.arch/mips-fcr.c: Source for the new test.
14717
14718 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
14719
14720 * gdb.base/solib-disc.exp: Use `standard_output_file'
14721 throughout.
14722
14723 2016-10-06 Pedro Alves <palves@redhat.com>
14724
14725 * gdb.base/jit-simple-dl.c: New file.
14726 * gdb.base/jit-simple-jit.c: New file, factored out from ...
14727 * gdb.base/jit-simple.c: ... this.
14728 * gdb.base/jit-simple.exp (jit_run): Delete.
14729 (build_jit): New proc.
14730 (jit_test_reread): Recompile either the main program or the shared
14731 library, depending on what is being tested. Skip changing address
14732 if caller wants to. Compare before/after addresses. If testing
14733 standalone, explicitly load the binary. Test "maint info
14734 breakpoints".
14735 (top level): Add "standalone vs shared lib" and "change address"
14736 vs "same address" axes.
14737
14738 2016-10-06 Pedro Alves <palves@redhat.com>
14739
14740 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
14741 call.
14742 (jit_run): Delete.
14743 (jit_test_reread): Use with_test_prefix. Reload the main binary
14744 explicitly. Compare the before/after addresses of the JIT
14745 descriptor.
14746
14747 2016-08-15 Doug Evans <dje@google.com>
14748
14749 * gdb.xml/extra-regs.xml: Update, end field now required, default type
14750 for single bitfields is bool.
14751 * gdb.xml/tdesc-regs.exp: Ditto.
14752
14753 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
14754
14755 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
14756
14757 2016-10-05 Yao Qi <yao.qi@linaro.org>
14758
14759 * lib/gdb.exp (support_complex_tests): Return zero if
14760 gdb_skip_float_test return true.
14761
14762 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
14763 Simon Marchi <simon.marchi@ericsson.com>
14764
14765 PR gdb/20487
14766 * gdb.mi/user-selected-context-sync.exp: New file.
14767 * gdb.mi/user-selected-context-sync.c: New file.
14768
14769 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
14770 Simon Marchi <simon.marchi@ericsson.com>
14771
14772 PR gdb/20487
14773 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
14774 =thread-select-event check.
14775
14776 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
14777
14778 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
14779 the compulsory L operand changes.
14780 * gdb.arch/powerpc-power.s: Likewise.
14781
14782 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
14783
14784 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
14785 * gdb.base/jit-attach-pie.c: New file.
14786 * gdb.base/jit-attach-pie.exp: New file.
14787
14788 2016-09-28 Pedro Alves <palves@redhat.com>
14789
14790 * gdb.base/infcall-input.c: New file.
14791 * gdb.base/infcall-input.exp: New file.
14792
14793 2016-09-22 Yao Qi <yao.qi@linaro.org>
14794
14795 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
14796 (gdb_exit): Rename it to ...
14797 (gdbserver_gdb_exit): ... Close GDBserver.
14798 (gdb_exit): New proc, call gdbserver_gdb_exit.
14799 (mi_gdb_exit): Likewise.
14800
14801 2016-09-22 Yao Qi <yao.qi@linaro.org>
14802
14803 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
14804 path.
14805 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
14806 Remove duplication.
14807
14808 2016-09-22 Yao Qi <yao.qi@linaro.org>
14809
14810 * lib/gdbserver-support.exp: Check the existence of
14811 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
14812
14813 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
14814
14815 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
14816
14817 2016-09-21 Tom Tromey <tom@tromey.com>
14818
14819 PR gdb/20604:
14820 * gdb.base/quit.exp: New file.
14821
14822 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
14823
14824 * .gitignore: New file.
14825
14826 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
14827
14828 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
14829 throughout.
14830
14831 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
14832
14833 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
14834
14835 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14836
14837 * gdb.cp/casts.cc (decltype): Move it ...
14838 (main): ... with its call to ...
14839 * gdb.cp/casts03.cc: ... a new file.
14840 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
14841
14842 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14843
14844 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
14845
14846 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
14847
14848 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
14849 and sync up the test with tests in gas/testsuite/gas/ppc.
14850 * gdb.arch/powerpc-power.exp: Likewise.
14851
14852 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14853
14854 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
14855
14856 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
14857 Jan Kratochvil <jan.kratochvil@redhat.com>
14858
14859 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
14860 make m1's definition to be different from m2's. Use 'dummy' as an
14861 argument for probe 'two'.
14862
14863 2016-09-10 Jon Beniston <jon@beniston.com>
14864
14865 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
14866 for sim target.
14867
14868 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
14869
14870 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
14871 variable declaration.
14872 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
14873 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
14874 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
14875 received HWCAP as its argument.
14876
14877 2016-09-06 Pedro Alves <palves@redhat.com>
14878
14879 * gdb.base/new-ui-pending-input.c: New file.
14880 * gdb.base/new-ui-pending-input.exp: New file.
14881 * gdb.exp (clear_gdb_spawn_id): New procedure.
14882 (with_spawn_id): Check whether gdb_spawn_id exists before
14883 referencing it. If gdb_spawn_id didn't exist on entry, clear it
14884 on exit.
14885
14886 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
14887
14888 * gdb.base/float128.c: New file.
14889 * gdb.base/float128.exp: Likewise.
14890 * gdb.base/floatn.c: Likewise.
14891 * gdb.base/floatn.exp: Likewise.
14892
14893 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
14894
14895 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
14896
14897 2016-09-05 Pedro Alves <palves@redhat.com>
14898
14899 PR backtrace/19927
14900 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
14901 unwinders are immediately called as side effect of "source" or
14902 "disable unwinder" commands.
14903 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
14904
14905 2016-09-02 Yao Qi <yao.qi@linaro.org>
14906
14907 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
14908 is true and $type is "float" or "double".
14909
14910 2016-09-02 Yao Qi <yao.qi@linaro.org>
14911
14912 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
14913 true.
14914 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
14915 * gdb.base/call-rt-st.exp: Likewise.
14916 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
14917 return value instead of gdb,skip_float_test.
14918 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
14919 (do_function_calls): Use its return value instead of
14920 gdb,skip_float_test.
14921 * gdb.base/finish.exp: Likewise.
14922 * gdb.base/funcargs.exp: Likewise.
14923 * gdb.base/return.exp: Likewise.
14924 * gdb.base/return2.exp: Likewise.
14925 * gdb.base/varargs.exp: Likewise.
14926 * lib/gdb.exp (gdb_skip_float_test): Change it to
14927 gdb_caching_proc. Detect the broken ptrace on arm-linux.
14928
14929 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
14930
14931 * gdb.multi/tids.exp: Test "thread apply all".
14932
14933 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
14934
14935 * gdb.base/default.exp (tty): Remove.
14936
14937 2016-08-24 Kevin Buettner <kevinb@redhat.com>
14938
14939 * gdb.python/py-recurse-unwind.c: New file.
14940 * gdb.python/py-recurse-unwind.py: New file.
14941 * gdb.python/py-recurse-unwind.exp: New file.
14942
14943 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
14944
14945 * gdb.base/set-inferior-tty.exp: New file.
14946 * gdb.base/set-inferior-tty.c: New file.
14947
14948 2016-08-23 Pedro Alves <palves@redhat.com>
14949
14950 PR gdb/20494
14951 * gdb.base/new-ui-echo.c: New file.
14952 * gdb.base/new-ui-echo.exp: New file.
14953
14954 2016-08-23 Yao Qi <yao.qi@linaro.org>
14955
14956 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
14957 gdbserver_spawn.
14958 * gdb.server/connect-without-multi-process.exp (do_test):
14959 Likewise.
14960
14961 2016-08-23 Yao Qi <yao.qi@linaro.org>
14962
14963 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
14964 standalone_txt. Delete gdb_txt and standalone_txt on host
14965 and target. Spawn the binary on target. Copy files from
14966 target to host.
14967
14968 2016-08-22 Pedro Alves <palves@redhat.com>
14969
14970 PR gdb/20505
14971 * gdb.base/vdso-warning.exp: Test core dumps too. Use
14972 with_test_prefix. Factor out bits to ...
14973 (test_no_vdso): ... this new procedure.
14974
14975 2016-08-19 Carl Love <cel@us.ibm.com>
14976
14977 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
14978 maintaining separate logic for constructing the output path.
14979 * gdb.arch/powerpc-d128-regs.exp: Likewise.
14980 * gdb.arch/ppc-dfp.exp: Likewise.
14981 * gdb.arch/ppc-fp.exp: Likewise.
14982 * gdb.arch/vsx-regs.exp: Likewise.
14983 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
14984 binprefix for generating the additional binary files.
14985
14986 2016-08-19 Pedro Alves <palves@redhat.com>
14987
14988 * gdb.trace/mi-trace-frame-collected.exp
14989 (test_trace_frame_collected): On x32, expect two registers.
14990
14991 2016-08-18 Carl Love <cel@us.ibm.com>
14992
14993 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
14994 and sync up the test with tests in gas/testsuite/gas/ppc.
14995 * gdb.arch/powerpc-power.exp: Likewise.
14996
14997 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
14998
14999 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
15000 expected error message.
15001
15002 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
15003
15004 * gdb.multi/remove-inferiors.exp: New file.
15005 * gdb.multi/remove-inferiors.c: New file.
15006
15007 2016-08-12 Yao Qi <yao.qi@linaro.org>
15008
15009 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
15010 argument list.
15011
15012 2016-08-10 Pedro Alves <palves@redhat.com>
15013
15014 PR gdb/19187
15015 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
15016 setup_kfails.
15017
15018 2016-08-09 Pedro Alves <palves@redhat.com>
15019 Simon Marchi <simon.marchi@ericsson.com>
15020
15021 PR gdb/20418
15022 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
15023 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
15024
15025 2016-08-09 Pedro Alves <palves@redhat.com>
15026
15027 PR mi/20431
15028 * gdb.mi/mi-cmd-error.exp: New file.
15029
15030 2016-08-09 Pedro Alves <palves@redhat.com>
15031
15032 PR gdb/18653
15033 * gdb.base/signals-state-child.c: New file.
15034 * gdb.base/signals-state-child.exp: New file.
15035 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
15036
15037 2016-08-09 Pedro Alves <palves@redhat.com>
15038
15039 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
15040
15041 2016-08-03 Tom Tromey <tom@tromey.com>
15042
15043 PR python/18565:
15044 * gdb.python/py-frame-inline.exp: Add Frame.function test.
15045
15046 2016-08-01 Yao Qi <yao.qi@linaro.org>
15047
15048 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
15049 variable mode to "multi-process" if $multi_process is 1, otherwise
15050 set it to "single-process".
15051
15052 2016-08-01 Yao Qi <yao.qi@linaro.org>
15053
15054 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
15055 * gdb.cp/cpexprs.exp: Likewise.
15056 * gdb.cp/m-static.exp: Likewise.
15057
15058 2016-07-26 Tom Tromey <tom@tromey.com>
15059
15060 PR python/20190:
15061 * gdb.threads/tls.exp (check_thread_local): Add python symbol
15062 test.
15063
15064 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
15065
15066 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
15067 selecting assembly source files.
15068 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
15069 assembly source files.
15070 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
15071 assembly source files.
15072 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
15073 selecting assembly source files.
15074
15075 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
15076
15077 * gdb.base/new-ui.exp (do_test_invalid_args): New
15078 procedure.
15079
15080 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
15081
15082 * gdb.btrace/reconnect.c: New file.
15083 * gdb.btrace/reconnect.exp: New file.
15084
15085 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
15086
15087 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
15088 to test_catch_syscall_group.
15089 (test_catch_syscall_group): New.
15090
15091 2016-07-21 Tom Tromey <tom@tromey.com>
15092
15093 * gdb.rust/simple.rs (main): Use empty struct expression.
15094 * gdb.rust/simple.exp: Add tests for empty struct expression.
15095
15096 2016-07-21 Yao Qi <yao.qi@linaro.org>
15097
15098 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
15099 if gdb_skip_xml_test is true on some targets.
15100
15101 2016-07-21 Yao Qi <yao.qi@linaro.org>
15102
15103 * gdb.server/solib-list.exp: Unset last_loaded_file.
15104
15105 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15106
15107 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
15108 "step into captured_main (args)".
15109
15110 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15111
15112 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
15113
15114 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15115
15116 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
15117
15118 2016-07-19 Pedro Alves <palves@redhat.com>
15119
15120 * gdb.opt/inline-break.exp: Remove optimize=-O2.
15121 * gdb.opt/inline-bt.exp: Likewise.
15122 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
15123 additional_flags=-Winline.
15124 * gdb.opt/inline-locals.exp: Likewise.
15125 * gdb.opt/inline-markers.c (ATTR): Define.
15126 (inlined_fn): Use it.
15127
15128 2016-07-19 Yao Qi <yao.qi@linaro.org>
15129
15130 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
15131 (test_with_self): Remove some code. Remove argument executable.
15132 (top-level): Use do_self_tests.
15133
15134 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
15135 Don Breazeal <donb@codesourcery.com>
15136
15137 * gdb.base/maint.exp: Escape paths used in regular expressions.
15138 * gdb.stabs/weird.exp: Likewise.
15139
15140 2016-07-13 Tom Tromey <tom@tromey.com>
15141
15142 PR python/15620, PR python/18620:
15143 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
15144 (test_bkpt_events): New procs.
15145
15146 2016-07-13 Tom Tromey <tom@tromey.com>
15147
15148 PR python/17698:
15149 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
15150 test.
15151 (test_watchpoints): Likewise.
15152 (test_bkpt_pending): New proc.
15153
15154 2016-07-13 Tom Tromey <tom@tromey.com>
15155
15156 PR cli/18053:
15157 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
15158 completion test.
15159
15160 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
15161
15162 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
15163 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
15164 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
15165 f_label.
15166 (g): Rename g_end_lbl to g_label.
15167 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
15168 low_pc and high_pc.
15169 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
15170
15171 2016-07-12 Tom Tromey <tom@tromey.com>
15172
15173 PR python/19293:
15174 * gdb.python/py-unwind-maint.exp: Update tests.
15175
15176 2016-07-12 Yao Qi <yao.qi@linaro.org>
15177
15178 * lib/selftest-support.exp (selftest_setup): Match the output
15179 when captured_main is inlined.
15180
15181 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
15182
15183 * gdb.fortran/derived-types.exp (result_line, result_line_2):
15184 New variables.
15185 (print this%a, print this%b, print this): New tests.
15186 * gdb.fortran/derived-types.f90 (this): New object and
15187 initialization.
15188
15189 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
15190
15191 * gdb.ada/arraydim.exp: Remove extra directory level in build
15192 directory.
15193
15194 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
15195
15196 * lib/ada.exp: Remove extra directory level in build directory.
15197 * gdb.ada/cond_lang.exp: Likewise.
15198 * gdb.ada/exec_changed.exp: Likewise.
15199 * gdb.ada/lang_switch.exp: Likewise.
15200
15201 2016-07-06 Manish Goregaokar <manish@mozilla.com>
15202
15203 * simple.rs: Add test for raw pointer subscripting.
15204 * simple.exp: Add test expectations.
15205
15206 2016-07-05 Yao Qi <yao.qi@linaro.org>
15207
15208 * gdb.mi/mi-reverse.exp: Match =record-started output.
15209
15210 2016-07-01 Pedro Alves <palves@redhat.com>
15211
15212 * gdb.base/jit-reader.exp (info_registers_current_frame): New
15213 procedure.
15214 (jit_reader_test): Test the jit reader's unwinder.
15215 * gdb.base/jithost.c (jit_function_00_code): New global.
15216 (main): Use memcpy to fill in the mmapped code, instead of poking
15217 bytes manually here.
15218 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
15219 value.
15220 (read_debug_info): Save the function's range.
15221 (read_sp): New function.
15222 (unwind_frame): Use it. Also unwind RBP.
15223 (get_frame_id): Use read_sp.
15224 (gdb_init_reader): Use calloc instead of malloc.
15225 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
15226 parameter. Use gdb_test_multiple.
15227
15228 2016-07-01 Pedro Alves <palves@redhat.com>
15229 Antoine Tremblay <antoine.tremblay@ericsson.com>
15230
15231 * gdb.threads/process-dies-while-detaching.c: New file.
15232 * gdb.threads/process-dies-while-detaching.exp: New file.
15233
15234 2016-07-01 Pedro Alves <palves@redhat.com>
15235
15236 * gdb.multi/watchpoint-multi-exit.c: New file.
15237 * gdb.multi/watchpoint-multi-exit.exp: New file.
15238
15239 2016-06-30 Pedro Alves <palves@redhat.com>
15240
15241 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
15242 unset inferior_spawn_id.
15243
15244 2016-06-30 Pedro Alves <palves@redhat.com>
15245
15246 * lib/mi-support.exp (default_mi_gdb_start): Declare global
15247 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
15248
15249 2016-06-29 Yao Qi <yao.qi@linaro.org>
15250
15251 * gdb.base/return.c: Add copyright header.
15252
15253 2016-06-29 Tom Tromey <tom@tromey.com>
15254
15255 PR python/20129:
15256 * gdb.python/py-framefilter.exp: Add tests for setting priority
15257 and disabling of non-existent frame filter.
15258
15259 2016-06-29 Yao Qi <yao.qi@linaro.org>
15260
15261 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
15262 0x0f07ff.
15263
15264 2016-06-28 Yao Qi <yao.qi@linaro.org>
15265
15266 * gdb.base/catch-syscall.exp: Remove check on isnative and target
15267 triplets. Start gdb, execute catch syscall, and continue. Check
15268 gdb's output to determine catch syscall is supported.
15269
15270 2016-06-27 Manish Goregaokar <manish@mozilla.com>
15271
15272 * gdb.rust/simple.rs: Add test for returning unit in a function.
15273 * gdb.rust/simple.exp: Add expectation for functions returning
15274 unit.
15275
15276 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
15277
15278 * gdb.python/py-breakpoint-create-fail.c,
15279 gdb.python/py-breakpoint-create-fail.exp,
15280 gdb.python/py-breakpoint-create-fail.py: New testcase.
15281
15282 2016-06-25 Manish Goregaokar <manish@mozilla.com>
15283
15284 PR gdb/20239
15285 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
15286 * gdb.rust/simple.exp: Add test expectations for new NonZero
15287 tests.
15288
15289 2016-06-24 David Taylor <dtaylor@emc.com>
15290
15291 * gdb.base/offsets.exp: New file.
15292 * gdb.base/offsets.c: New file.
15293
15294 2016-06-23 Tom Tromey <tom@tromey.com>
15295
15296 PR gdb/16483:
15297 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
15298 before any filters are loaded.
15299
15300 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
15301
15302 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
15303 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
15304 structs.
15305 * gdb.fortran/derived-type-function.exp: New file.
15306 * gdb.fortran/derived-type-function.f90: New file.
15307
15308
15309 2016-06-21 Pedro Alves <palves@redhat.com>
15310
15311 * gdb.base/new-ui.exp: New file.
15312 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
15313 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
15314 (with_spawn_id): New procedure.
15315
15316 2016-06-21 Pedro Alves <palves@redhat.com>
15317
15318 * gdb.mi/mi-exec-run.exp: New file.
15319
15320 2016-06-21 Pedro Alves <palves@redhat.com>
15321
15322 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
15323 breakpoint command's output on the main UI.
15324 (test_break): New procedure, factored out from calls in the top
15325 level.
15326 (top level): Use foreach_with_prefix to test MI as main UI and as
15327 separate UI.
15328
15329 2016-06-21 Pedro Alves <palves@redhat.com>
15330
15331 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
15332 (test_awatch_creation_and_listing)
15333 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
15334 Remove 'type' parameter.
15335 (test_watchpoint_all): New parameter mi_mode. Remove
15336 with_test_prefix.
15337 (top level): Use foreach_with_prefix, and add main/separate UI MI
15338 testing axis.
15339
15340 2016-06-21 Pedro Alves <palves@redhat.com>
15341
15342 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
15343 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
15344 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
15345 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
15346 (gdb_main_spawn_id, mi_spawn_id): Declare and
15347 comment.
15348 (mi_create_inferior_pty): New procedure,
15349 factored out from default_mi_gdb_start.
15350 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
15351 procedures.
15352 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
15353 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
15354 Use mi_create_inferior_pty.
15355 (mi_gdb_start): Use eval to pass down args list.
15356
15357 2016-06-21 Pedro Alves <palves@redhat.com>
15358
15359 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
15360 * gdb.opt/inline-cmds.exp: Add MI tests.
15361
15362 2016-06-21 Pedro Alves <palves@redhat.com>
15363
15364 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
15365
15366 2016-06-21 Pedro Alves <palves@redhat.com>
15367
15368 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
15369 (top level): Use it instead of mi_execute_to.
15370
15371 2016-06-21 Pedro Alves <palves@redhat.com>
15372
15373 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
15374 (cont_handler_str): New.
15375 (signal_stop_handler): Set stop_handler_str instead of printing to
15376 stdout.
15377 (continue_handler): Set cont_handler_str instead of printing to
15378 stdout.
15379 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
15380 mi_send_resuming_command. Print stop_handler_str and
15381 cont_handler_str instead of expecting the python events print
15382 directly.
15383
15384 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
15385
15386 * gdb.base/jit-reader.exp: New file.
15387 * gdb.base/jithost.c: New file.
15388 * gdb.base/jithost.h: New file.
15389 * gdb.base/jitreader.c : New file.
15390 * gdb.base/jit-protocol.h: New file.
15391
15392 2016-06-17 Yao Qi <yao.qi@linaro.org>
15393
15394 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
15395 parameters follow_fork and detach_on_fork. Set follow-fork-mode
15396 and detach-on-fork. Adjust tests.
15397 (top level): Invoke break_cond_on_syscall with combinations of
15398 syscall, follow-fork-mode and detach-on-fork.
15399
15400 2016-06-17 Yao Qi <yao.qi@linaro.org>
15401
15402 * gdb.base/step-over-exit.c: New.
15403 * gdb.base/step-over-exit.exp: New.
15404
15405 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
15406
15407 * gdb.base/float.exp: Add target check for nds32*-*-*.
15408 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
15409
15410 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
15411
15412 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
15413 for unsupported target features.
15414 * gdb.base/call-rt-st.exp: Likewise.
15415 * gdb.base/call-sc.exp: Likewise.
15416 * gdb.base/call-signal-resume.exp: Likewise.
15417 * gdb.base/call-strs.exp: Likewise.
15418 * gdb.base/callexit.exp: Likewise.
15419 * gdb.base/callfuncs.exp: Likewise.
15420 * gdb.base/nodebug.exp: Likewise.
15421 * gdb.base/printcmds.exp: Likewise.
15422 * gdb.base/ptype.exp: Likewise.
15423 * gdb.base/structs.exp: Likewise.
15424 * gdb.base/unwindonsignal.exp: Likewise.
15425 * gdb.cp/gdb2495.exp: Likewise.
15426 * gdb.cp/templates.exp: Likewise.
15427 * gdb.cp/virtfunc.exp: Likewise.
15428 * gdb.threads/hand-call-in-threads.exp: Likewise.
15429 * gdb.threads/interrupted-hand-call.exp: Likewise.
15430 * gdb.threads/thread-unwindonsignal.exp: Likewise.
15431
15432 2016-06-10 Tom Tromey <tom@tromey.com>
15433
15434 PR rust/20110:
15435 * gdb.rust/expr.exp: Add test for integer constant larger than
15436 i32.
15437
15438 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
15439
15440 * gdb.fortran/nested-funcs.exp: New.
15441 * gdb.fortran/nested-funcs.f90: New.
15442
15443 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
15444
15445 * gdb.base/examine-backward.c: New file.
15446 * gdb.base/examine-backward.exp: New file.
15447
15448 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
15449
15450 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
15451 matching.
15452
15453 2016-06-02 Tom Tromey <tom@tromey.com>
15454
15455 PR python/18984:
15456 * gdb.python/py-shared.exp: Add solib_name test.
15457
15458 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
15459
15460 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
15461
15462 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
15463
15464 PR c++/19893
15465 * gdb.dwarf2/implref.exp: Rename to...
15466 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
15467 * gdb.dwarf2/implref-array.c: New file.
15468 * gdb.dwarf2/implref-array.exp: Likewise.
15469 * gdb.dwarf2/implref-global.c: Likewise.
15470 * gdb.dwarf2/implref-global.exp: Likewise.
15471 * gdb.dwarf2/implref-struct.c: Likewise.
15472 * gdb.dwarf2/implref-struct.exp: Likewise.
15473
15474 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15475
15476 * gdb.trace/trace-condition.exp: Add 64bit tests.
15477
15478 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15479
15480 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
15481 bits types.
15482 (main): Adapt to 8 to 64 bits types.
15483 * gdb.trace/trace-condition.exp: Add new tests.
15484
15485 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15486
15487 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
15488
15489 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15490
15491 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
15492 Move condition tests...
15493 * gdb.trace/trace-condition.exp: Here.
15494
15495 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15496
15497 * gdb.trace/trace-condition.exp: Add counter-case tests.
15498
15499 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
15500
15501 PR c++/15231
15502 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
15503 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
15504
15505 2016-05-27 Pedro Alves <palves@redhat.com>
15506
15507 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
15508 New procedure.
15509 (top level): Call it, and bail out of DejaGnu is known to be bad.
15510
15511 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
15512
15513 * gdb.base/whatis.c: Extend the test case.
15514 * gdb.base/whatis.exp: Add additional tests.
15515
15516 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15517
15518 * gdb.fortran/type.f90: Add pointer variable.
15519 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
15520
15521 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15522
15523 * gdb.fortran/vla-type.exp: Fix testcase name.
15524
15525 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15526
15527 * gdb.fortran/vla-type.exp: Access elements in nested structs.
15528
15529 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15530
15531 * gdb.fortran/type.f90: Add nested structures.
15532 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
15533 * gdb.fortran/derived-type.exp: Adapt expected output.
15534 * gdb.fortran/vla-type.exp: Adapt expected output.
15535
15536 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15537
15538 * gdb.fortran/whatis_type.exp: Adapt expected output.
15539
15540 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15541
15542 * gdb.fortran/print_type.exp: Fix expected output.
15543 * gdb.fortran/whatis_type.exp: Fix expected output.
15544
15545 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15546
15547 * gdb.fortran/whatis_type.exp: Use multi_line.
15548
15549 2016-05-24 Tom Tromey <tom@tromey.com>
15550
15551 PR python/17386:
15552 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
15553 use value as an index.
15554
15555 2016-05-23 Tom Tromey <tom@tromey.com>
15556
15557 PR python/17981:
15558 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
15559 no-breakpoint case.
15560
15561 2016-05-24 Pedro Alves <palves@redhat.com>
15562
15563 PR gdb/19828
15564 * gdb.threads/clone-attach-detach.c: New file.
15565 * gdb.threads/clone-attach-detach.exp: New file.
15566
15567 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
15568
15569 * gdb.base/annota-input-while-running.exp: Fix syntax error.
15570
15571 2016-05-23 Tom Tromey <tom@tromey.com>
15572
15573 PR python/19438, PR python/18393:
15574 * gdb.python/py-progspace.exp: Add "dir" test.
15575 * gdb.python/py-objfile.exp: Add "dir" test.
15576
15577 2016-05-23 Yao Qi <yao.qi@linaro.org>
15578
15579 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
15580 * gdb.arch/thumb2-it.exp: Likewise.
15581
15582 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
15583
15584 * gdb.mi/mi-threads-interrupt.c: New file.
15585 * gdb.mi/mi-threads-interrupt.exp: New file.
15586
15587 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
15588
15589 PR gdb/18077
15590 * gdb.mi/mi-async-run.exp: New file.
15591 * gdb.mi/mi-async-run.c: New file.
15592
15593 2016-05-17 Tom Tromey <tom@tromey.com>
15594 Manish Goregaokar <manishsmail@gmail.com>
15595
15596 * lib/rust-support.exp: New file.
15597 * lib/gdb.exp (skip_rust_tests): New proc.
15598 (build_executable_from_specs): Handle rust.
15599 * lib/future.exp (gdb_find_rustc): New proc.
15600 (gdb_default_target_compile): Handle rust.
15601 * gdb.rust/expr.exp: New file.
15602 * gdb.rust/generics.exp: New file.
15603 * gdb.rust/generics.rs: New file.
15604 * gdb.rust/methods.exp: New file.
15605 * gdb.rust/methods.rs: New file.
15606 * gdb.rust/modules.exp: New file.
15607 * gdb.rust/modules.rs: New file.
15608 * gdb.rust/simple.exp: New file.
15609 * gdb.rust/simple.rs: New file.
15610
15611 2016-05-17 Tom Tromey <tom@tromey.com>
15612
15613 * gdb.base/default.exp (set language): Add rust.
15614
15615 2016-05-17 Tom Tromey <tom@tromey.com>
15616
15617 * gdb.gdb/unittest.exp: New file.
15618
15619 2016-05-16 Yao Qi <yao.qi@linaro.org>
15620
15621 * gdb.base/batch-preserve-term-settings.exp: Remove variable
15622 shell_prompt. Update shell_prompt_re.
15623
15624 2016-05-12 Doug Evans <dje@google.com>
15625
15626 PR symtab/19999
15627 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
15628 $options when building executable.
15629 * gdb.dwarf2/fission-loclists-pie.S: New file.
15630 * gdb.dwarf2/fission-loclists-pie.exp: New file.
15631
15632 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
15633
15634 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
15635 of [is_remote target],
15636
15637 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
15638
15639 * lib/gdb.exp (use_gdb_stub): New procedure.
15640
15641 2016-05-03 Yunlian Jiang <yunlian@google.com>
15642 Doug Evans <dje@google.com>
15643
15644 PR symtab/19914
15645 * gdb.dwarf2/dwp-sepdebug.c: New file.
15646 * gdb.dwarf2/dwp-sepdebug.exp: New file.
15647
15648 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
15649
15650 * gdb.base/detach.exp: Remove is_remote check.
15651
15652 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
15653
15654 * gdb.base/annota-input-while-running.exp: Don't check for
15655 [is_remote target]. Enable annotations after running to main.
15656 Remove unused "set test..." line.
15657
15658 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
15659
15660 * gdb.trace/trace-enable-disable.exp: New file.
15661 * gdb.trace/trace-enable-disable.c: New file.
15662
15663 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
15664
15665 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
15666 use it in info sharedlibrary test.
15667 * gdb.trace/ftrace-lock.exp: Likewise.
15668 * gdb.trace/ftrace.exp: Likewise.
15669 * gdb.trace/range-stepping.exp: Likewise.
15670 * gdb.trace/trace-break.exp: Likewise.
15671 * gdb.trace/trace-condition.exp: Likewise.
15672 * gdb.trace/trace-mt.exp: Likewise.
15673
15674 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
15675
15676 * lib/gdb.exp (gdb_load_shlibs): Rename to...
15677 (gdb_load_shlib): ... this.
15678 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
15679 gdb_load_shlib.
15680 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
15681 * gdb.base/ctxobj.exp: Likewise.
15682 * gdb.base/dprintf-pending.exp: Likewise.
15683 * gdb.base/dso2dso.exp: Likewise.
15684 * gdb.base/fixsection.exp: Likewise.
15685 * gdb.base/gcore-relro.exp: Likewise.
15686 * gdb.base/gdb1555.exp: Likewise.
15687 * gdb.base/global-var-nested-by-dso.exp: Likewise.
15688 * gdb.base/gnu-ifunc.exp: Likewise.
15689 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
15690 * gdb.base/jit-so.exp (one_jit_test): Likewise.
15691 * gdb.base/pending.exp: Likewise.
15692 * gdb.base/print-file-var.exp: Likewise.
15693 * gdb.base/print-symbol-loading.exp: Likewise.
15694 * gdb.base/shlib-call.exp: Likewise.
15695 * gdb.base/shreloc.exp: Likewise.
15696 * gdb.base/so-impl-ld.exp: Likewise.
15697 * gdb.base/solib-disc.exp: Likewise.
15698 * gdb.base/solib-nodir.exp: Likewise.
15699 * gdb.base/solib-overlap.exp: Likewise.
15700 * gdb.base/solib-symbol.exp: Likewise.
15701 * gdb.base/solib-weak.exp (do_test): Likewise.
15702 * gdb.base/sym-file.exp: Likewise.
15703 * gdb.base/symtab-search-order.exp: Likewise.
15704 * gdb.base/type-opaque.exp: Likewise.
15705 * gdb.base/unload.exp: Likewise.
15706 * gdb.base/watchpoint-solib.exp: Likewise.
15707 * gdb.compile/compile.exp: Likewise.
15708 * gdb.cp/gdb2384.exp: Likewise.
15709 * gdb.cp/infcall-dlopen.exp: Likewise.
15710 * gdb.cp/re-set-overloaded.exp: Likewise.
15711 * gdb.fortran/library-module.exp: Likewise.
15712 * gdb.opt/solib-intra-step.exp: Likewise.
15713 * gdb.python/py-finish-breakpoint.exp: Likewise.
15714 * gdb.python/py-shared.exp: Likewise.
15715 * gdb.reverse/solib-precsave.exp: Likewise.
15716 * gdb.reverse/solib-reverse.exp: Likewise.
15717 * gdb.server/solib-list.exp: Likewise.
15718 * gdb.threads/dlopen-libpthread.exp: Likewise.
15719 * gdb.threads/tls-shared.exp: Likewise.
15720 * gdb.threads/tls-so_extern.exp: Likewise.
15721 * gdb.trace/change-loc.exp: Likewise.
15722 * gdb.trace/ftrace-lock.exp: Likewise.
15723 * gdb.trace/ftrace.exp: Likewise.
15724 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
15725 * gdb.trace/pending.exp: Likewise.
15726 * gdb.trace/range-stepping.exp: Likewise.
15727 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
15728 (strace_info_marker): Likewise.
15729 (strace_probe_marker): Likewise.
15730 (strace_trace_on_same_addr): Likewise.
15731 (strace_trace_on_diff_addr): Likewise.
15732 * gdb.trace/trace-break.exp: Likewise.
15733 * gdb.trace/trace-condition.exp: Likewise.
15734 * gdb.trace/trace-mt.exp: Likewise.
15735
15736 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
15737
15738 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
15739 result of gdb_remote_download.
15740 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
15741 * gdb.base/dso2dso.exp: Likewise.
15742 * gdb.base/global-var-nested-by-dso.exp: Likewise.
15743 * gdb.base/print-file-var.exp: Likewise.
15744 * gdb.base/shlib-call.exp: Likewise.
15745 * gdb.base/shreloc.exp: Likewise.
15746 * gdb.base/solib-overlap.exp: Likewise.
15747 * gdb.base/solib-weak.exp (do_test): Likewise.
15748 * gdb.base/unload.exp: Likewise.
15749
15750 2016-04-27 Yao Qi <yao.qi@linaro.org>
15751
15752 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
15753 exists.
15754
15755 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15756
15757 * vla-type.exp: Print structure from toplevel.
15758
15759 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15760
15761 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
15762 of dynamic types.
15763 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
15764 of dynamic types.
15765
15766 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15767
15768 * gdb.fortran/vla-type.f90: New file.
15769 * gdb.fortran/vla-type.exp: New file.
15770
15771 2016-04-25 Yao Qi <yao.qi@linaro.org>
15772
15773 * gdb.base/branch-to-self.c: New file.
15774 * gdb.base/branch-to-self.exp: New file.
15775
15776 2016-04-22 Yao Qi <yao.qi@linaro.org>
15777
15778 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
15779 more after $hex.
15780
15781 2016-04-22 Yao Qi <yao.qi@linaro.org>
15782
15783 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
15784 * gdb.base/annota3.exp: Likewise.
15785
15786 2016-04-22 Yao Qi <yao.qi@linaro.org>
15787
15788 * gdb.reverse/step-precsave.exp: Do one step and test program
15789 stops in "callee" and do multiple steps until program goes out
15790 of "callee".
15791 * gdb.reverse/step-reverse.exp: Likewise.
15792
15793 2016-04-22 Yao Qi <yao.qi@linaro.org>
15794
15795 * gdb.trace/signal.exp: Also pass if
15796 $tracepoint_hits($i) > $iterations.
15797
15798 2016-04-22 Yao Qi <yao.qi@linaro.org>
15799
15800 * gdb.trace/signal.c: New file.
15801 * gdb.trace/signal.exp: New file.
15802
15803 2016-04-19 Doug Evans <xdje42@gmail.com>
15804
15805 * gdb.base/bad-file.exp: New file.
15806
15807 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
15808
15809 * gdb.dwarf2/implref.exp: New file.
15810
15811 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
15812
15813 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
15814 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
15815 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
15816 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
15817 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
15818 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
15819 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
15820 * lib/fortran.exp (fortran_int4): New procedure.
15821 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
15822 (fortran_logical4): Likewise.
15823
15824 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
15825
15826 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
15827
15828 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
15829
15830 * lib/compiler.c: Add Intel specific preprocessor macros.
15831 * lib/compiler.cc: Likewise.
15832
15833 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
15834
15835 * gdb.server/connect-with-no-symbol-file.c: New file.
15836 * gdb.server/connect-with-no-symbol-file.exp: New file.
15837
15838 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
15839
15840 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
15841
15842 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
15843
15844 * boards/gdbserver-base.exp (${board}_download): Copy source file to
15845 standard output directory.
15846
15847 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
15848
15849 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
15850
15851 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
15852
15853 * gdb.btrace/instruction_history.c (loop): Add declaration.
15854
15855 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
15856
15857 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
15858
15859 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
15860
15861 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
15862 parentheses to print.
15863 (continue_handler): Likewise.
15864
15865 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
15866
15867 * gdb.server/solib-list.exp: Remove is_remote check.
15868 Pass shlib= to gdb_compile. Don't link shared library with
15869 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
15870 Run binary filename through "readlink -f" on the target.
15871
15872 2016-04-08 Pedro Alves <palves@redhat.com>
15873
15874 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
15875 interpreter filename as argument to gdbserver_spawn.
15876 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
15877 Return empty if $last_loaded_file does not exist.
15878
15879 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15880
15881 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
15882 * gdb.base/jit-main.c: Use exit after usage.
15883
15884 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
15885
15886 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
15887 GDBHISTSIZE prior to the tests.
15888 * gdb.base/gdbinit-history.exp: Likewise.
15889
15890 2016-04-07 Pedro Alves <palves@redhat.com>
15891
15892 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
15893 instead of build_executable. Use gdb_load_shlibs.
15894
15895 2016-04-07 Yao Qi <yao.qi@linaro.org>
15896
15897 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
15898 Execute "si" command.
15899
15900 2016-04-07 Yao Qi <yao.qi@linaro.org>
15901
15902 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
15903 number instead of the comments on some line.
15904
15905 2016-04-06 Don Breazeal <donb@codesourcery.com>
15906
15907 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
15908 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
15909
15910 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
15911
15912 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
15913 standard_output_file. Remove unused binfile variable.
15914
15915 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
15916
15917 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
15918 * gdb.python/py-mi-objfile.exp: Match "list main" output
15919 in console format.
15920
15921 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
15922
15923 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
15924 absolute.
15925
15926 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
15927
15928 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
15929 absolute.
15930 * gdb.trace/ftrace.exp: Likewise.
15931 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
15932 targets as well.
15933 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
15934 (gdb_load_shlibs): Copy libraries to test directory when testing
15935 natively. Only set solib-search-path if testing remotely.
15936 * lib/mi-support.exp (mi_load_shlibs): Likewise.
15937
15938 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
15939
15940 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
15941 gdb_download. Use it even if the target is not remote.
15942 * gdb.base/jit.exp (compile_jit_test): Likewise.
15943 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
15944 output directory if the destination board is local, otherwise use
15945 the standard remote_download from DejaGnu.
15946 (gdb_download): Remove.
15947 (gdb_load_shlibs): Use gdb_remote_download instead of
15948 gdb_download.
15949 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
15950 Use gdb_remote_download instead of gdb_download. Use it even if
15951 the target is not remote.
15952 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
15953 instead of gdb_download.
15954
15955 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
15956
15957 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
15958 (test_insert_delete_modify): Call mi_load_shlibs before trying to
15959 run.
15960
15961 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
15962
15963 PR gdb/19820
15964 * gdb.base/printcmds.exp: Add artificial arrays tests.
15965
15966 2016-03-31 Pedro Alves <palves@redhat.com>
15967
15968 PR gdb/19858
15969 * gdb.base/jit-main.c: Include unistd.h.
15970 (ATTACH): Define to 0 if not already defined.
15971 (wait_for_gdb, mypid): New globals.
15972 (WAIT_FOR_GDB): New macro.
15973 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
15974 some breakpoint locations.
15975 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
15976 New procedures.
15977 (one_jit_test): Add REATTACH parameter, and handle it. Use
15978 continue_to_test_location.
15979 (top level): Test attach, and adjusts calls to one_jit_test.
15980
15981 2016-03-31 Pedro Alves <palves@redhat.com>
15982
15983 PR gdb/19858
15984 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
15985 BINSUFFIX parameter, and handle it.
15986 (top level): Adjust calls compile_jit_test.
15987
15988 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
15989
15990 PR python/19743
15991 * gdb.python/py-mi-events-gdb.py: New file.
15992 * gdb.python/py-mi-events.c: New file.
15993 * gdb.python/py-mi-events.exp: New file.
15994
15995 2016-03-30 Yao Qi <yao.qi@linaro.org>
15996
15997 * gdb.reverse/until-precsave.exp: Match function name only.
15998 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
15999 Move malloc to a condition block.
16000 * gdb.reverse/until-reverse.exp: Match function name only.
16001
16002 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
16003
16004 * gdb.trace/ftrace.exp: Set arg0exp for s390.
16005 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
16006 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
16007 variable for GPR 0 instead of assuming it is register 0.
16008 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
16009 * lib/trace-support.exp: Add s390 registers.
16010
16011 2016-03-29 Yao Qi <yao.qi@linaro.org>
16012
16013 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
16014
16015 2016-03-24 Yao Qi <yao.qi@linaro.org>
16016
16017 * gdb.reverse/break-reverse.exp: Add quotation mark in the
16018 test message.
16019
16020 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16021
16022 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
16023 maintaining separate logic for constructing the output path.
16024
16025 2016-03-16 Don Breazeal <donb@codesourcery.com>
16026
16027 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
16028 Retry fork and waitpid on interrupted system call errors.
16029 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16030 Use with_timeout_factor to increase timeout by factor of 10.
16031
16032 2016-03-15 Don Breazeal <donb@codesourcery.com>
16033
16034 * gdb.cp/scope-err.cc: New test program.
16035 * gdb.cp/scope-err.exp: New test script.
16036 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
16037 lines and "set breakpoint here" comment.
16038 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
16039 Fixed some whitespace and format issues.
16040 * gdb.mi/mi-linespec-err-cp.cc: New test program.
16041 * gdb.mi/mi-linespec-err-cp.exp: New test script.
16042
16043 2016-03-15 Doug Evans <dje@google.com>
16044
16045 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
16046 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
16047 All callers updated. Add tests for enums, mixed flags register.
16048
16049 2016-03-15 Doug Evans <dje@google.com>
16050
16051 * gdb.base/skip.c (main): Call test_skip_file_and_function.
16052 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
16053
16054 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
16055
16056 * gdb.base/default.exp: Add $_as_string to the list of expected
16057 convenience functions.
16058
16059 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
16060
16061 * gdb.base/maint.exp: New tests for 'maint info line-table'.
16062
16063 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
16064
16065 * gdb.python/py-as-string.exp: New file.
16066 * gdb.python/py-as-string.c: New file.
16067
16068 2016-03-09 Pedro Alves <palves@redhat.com>
16069
16070 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
16071 signal" -> "Thread NN received signal" output change.
16072 * gdb.threads/ia64-sigill.exp: Likewise.
16073 * gdb.threads/linux-dp.exp: Likewise.
16074 * gdb.threads/manythreads.exp: Likewise.
16075 * gdb.threads/pending-step.exp: Likewise.
16076 * gdb.threads/print-threads.exp: Likewise.
16077 * gdb.threads/sigstep-threads.exp: Likewise.
16078 * gdb.threads/staticthreads.exp: Likewise.
16079 * gdb.threads/tls.exp: Likewise.
16080
16081 2016-03-09 Pedro Alves <palves@redhat.com>
16082
16083 * gdb.base/command-line-input.exp: New file.
16084
16085 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16086
16087 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
16088 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
16089 * gdb.trace/pending.exp: Accept leading dot before function name.
16090 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
16091 * lib/trace-support.exp: Set registers for ppc.
16092
16093 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16094
16095 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
16096 use it for disassembly; accept .main in addition to main in backtrace.
16097
16098 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
16099 Marcin Kościelnicki <koriakin@0x04.net>
16100
16101 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
16102 (gdb_recursion_test_ptr): New global variable.
16103 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
16104 gdb_recursion_test.
16105 (gdb_c_test): Ditto.
16106
16107 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16108
16109 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
16110 ordering.
16111
16112 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16113
16114 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
16115 (bar): Add bar_start_lbl label.
16116 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
16117 of foo/bar for emitting DWARF and tracing.
16118
16119 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
16120
16121 * analyze-racy-logs.py: Set executable bit.
16122
16123 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
16124
16125 * Makefile.in (DEFAULT_RACY_ITER): New variable.
16126 (CHECK_TARGET_TMP): Likewise.
16127 (check-single-racy): New rule.
16128 (check-parallel-racy): Likewise.
16129 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
16130 (do-check-parallel-racy): New rule.
16131 (check-racy/%.exp): Likewise.
16132 * README (Racy testcases): New section.
16133 * analyze-racy-logs.py: New file.
16134
16135 2016-03-03 Doug Evans <dje@google.com>
16136
16137 * gdb.base/skip.exp: Use with_test_prefix.
16138
16139 2016-03-03 Yao Qi <yao.qi@linaro.org>
16140
16141 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
16142 Invoke step_over_syscall "clone" and break_cond_on_syscall
16143 "clone".
16144 * gdb.base/step-over-clone.c: New file.
16145
16146 2016-03-03 Yao Qi <yao.qi@linaro.org>
16147
16148 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
16149 code format.
16150
16151 2016-03-03 Yao Qi <yao.qi@linaro.org>
16152
16153 * gdb.base/disp-step-fork.c: Rename to ...
16154 * gdb.base/step-over-fork.c: ... it. New file.
16155 * gdb.base/disp-step-vfork.c: Rename to ...
16156 * gdb.base/step-over-vfork.c: ... it. New file.
16157 * gdb.base/disp-step-syscall.exp: Rename to ...
16158 * gdb.base/step-over-syscall.exp: ... it. New file.
16159 (disp_step_cross_syscall): Rename to ...
16160 (step_over_syscall): ... it.
16161
16162 2016-03-03 Yao Qi <yao.qi@linaro.org>
16163
16164 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
16165 If target supports condition evaluation on target, invoke
16166 break_cond_on_syscall for fork and vfork.
16167
16168 2016-03-03 Yao Qi <yao.qi@linaro.org>
16169
16170 * gdb.base/disp-step-syscall.exp: Don't invoke
16171 support_displaced_stepping.
16172 (disp_step_cross_syscall): Test with displaced stepping off and
16173 on if supported.
16174
16175 2016-03-03 Yao Qi <yao.qi@linaro.org>
16176
16177 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
16178 proc.
16179 (setup): New proc.
16180 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
16181 and setup.
16182
16183 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16184
16185 * gdb.fortran/vla-history.exp: Remove breakpoint.
16186
16187 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16188
16189 * gdb.fortran/vla-history.exp: Lookup array elements and printing
16190 exceeds timeout.
16191
16192 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16193
16194 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
16195 breakpoint.
16196
16197 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16198
16199 * gdb.mi/vla.f90: Nullify pointer after declaration.
16200
16201 2016-03-01 Pedro Alves <palves@redhat.com>
16202
16203 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
16204
16205 2016-03-01 Pedro Alves <palves@redhat.com>
16206
16207 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
16208 before anything else.
16209 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
16210 _GNU_SOURCE here.
16211 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
16212 before anything else.
16213 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
16214
16215 2016-03-01 Pedro Alves <palves@redhat.com>
16216
16217 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
16218
16219 2016-03-01 Yao Qi <yao.qi@linaro.org>
16220
16221 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
16222 prepare_for_testing.
16223
16224 2016-03-01 Yao Qi <yao.qi@linaro.org>
16225
16226 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
16227
16228 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
16229
16230 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
16231 manually constructing the output path.
16232
16233 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
16234
16235 * gdb.arch/s390-stackless.S: New.
16236 * gdb.arch/s390-stackless.exp: New.
16237
16238 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
16239
16240 * gdb.dlang/circular.c: New file.
16241 * gdb.dlang/circular.exp: New file.
16242
16243 2016-02-26 Yao Qi <yao.qi@linaro.org>
16244
16245 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
16246 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
16247 (testcases): Update.
16248
16249 2016-02-26 Yao Qi <yao.qi@linaro.org>
16250
16251 * gdb.reverse/aarch64.c: Rename to ...
16252 * gdb.reverse/insn-reverse.c: ... it.
16253 * gdb.reverse/aarch64.exp: Rename to ...
16254 * gdb.reverse/insn-reverse.exp: ... it.
16255
16256 2016-02-26 Yao Qi <yao.qi@linaro.org>
16257
16258 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
16259 (testcase_ftype): New.
16260 (testcases): New array.
16261 (n_testcases): New.
16262 (main): Call each element in testcases.
16263 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
16264 (read_testcase): New.
16265 Do the tests in a loop.
16266
16267 2016-02-25 Yao Qi <yao.qi@linaro.org>
16268
16269 * gdb.base/branches.c: Remove.
16270
16271 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16272
16273 PR gdb/13808
16274 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
16275
16276 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16277
16278 * gdb.trace/ftrace.exp: Remove unnecessary target check.
16279
16280 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16281
16282 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
16283 change x86_64 call_insn to 'callq'.
16284
16285 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16286
16287 * gdb.trace/tfile-avx.c: Move to...
16288 * gdb.trace/tracefile-pseudo-reg.c: Here.
16289 * gdb.trace/tfile-avx.exp: Move to...
16290 * gdb.trace/tracefile-pseudo-reg.exp: Here.
16291
16292 2016-02-24 Gary Benson <gbenson@redhat.com>
16293
16294 * gdb.base/attach-pie-noexec.exp: Do not expect an error
16295 message on attach.
16296
16297 2016-02-23 Doug Evans <dje@google.com>
16298
16299 * gdb.base/skip.c (test_skip): New function.
16300 (end_test_skip_file_and_function): New function.
16301 (test_skip_file_and_function): New function.
16302 * gdb.base/skip1.c (test_skip): New function.
16303 (skip1_test_skip_file_and_function): New function.
16304 * gdb.base/skip.exp: Add tests for new skip options.
16305 * gdb.base/skip-solib.exp: Update expected output.
16306 * gdb.perf/skip-command.cc: New file.
16307 * gdb.perf/skip-command.exp: New file.
16308 * gdb.perf/skip-command.py: New file.
16309
16310 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
16311
16312 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
16313 info registers pattern.
16314
16315 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
16316
16317 * lib/future.exp: Add D support.
16318 (gdb_find_gdc): New proc.
16319 (gdb_default_target_compile): Add D support.
16320
16321 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
16322
16323 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
16324 user+system time.
16325 (trace_speed_test): Determine the iteration count for a time
16326 between 15..30 seconds.
16327
16328 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
16329
16330 * gdb.arch/i386-mpx-sigsegv.c: New file.
16331 * gdb.arch/i386-mpx-sigsegv.exp: New file.
16332 * gdb.arch/i386-mpx-simple_segv.c: New file.
16333 * gdb.arch/i386-mpx-simple_segv.exp: New file.
16334
16335 2016-02-18 Yao Qi <yao.qi@linaro.org>
16336
16337 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
16338 Don't call setup_kfail.
16339
16340 2016-02-18 Yao Qi <yao.qi@linaro.org>
16341
16342 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16343 Set "set breakpoint condition-evaluation" per $cond_bp_target.
16344
16345 2016-02-16 Doug Evans <dje@google.com>
16346
16347 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
16348 * gdb.base/skip1.c: Ditto.
16349 * gdb.base/skip.exp: Whitespace cleanup.
16350
16351 2016-02-16 Don Breazeal <donb@codesourcery.com>
16352
16353 PR remote/19496
16354 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16355 Remove kfail for PR remote/19496.
16356
16357 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
16358
16359 * lib/gdb.exp (standard_temp_file): Return a path specific to
16360 the runtest invocation.
16361
16362 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
16363
16364 * gdb.trace/save-trace.exp: Change relative path to be in the
16365 standard output directory.
16366
16367 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16368
16369 * gdb.arch/i386-prologue.c: Add missing prototypes.
16370
16371 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16372
16373 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
16374 * gdb.arch/i386-prologue.exp: Likewise.
16375 * gdb.arch/i386-size.exp: Likewise.
16376
16377 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
16378
16379 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
16380 define object file path.
16381 * gdb.btrace/gcore.exp: Use standard_output_file to define core
16382 file path.
16383 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
16384 standard_output_file to define binfile.
16385
16386 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16387
16388 Fix compatibility with recent gfortran-5.3.1.
16389 * gdb.fortran/vla-history.exp (print vla1 allocated)
16390 (print vla2 allocated, print $2, print $3): Remove
16391 (print $4): Rename to ...
16392 (print $2): ... here.
16393 (print $9): Rename to ...
16394 (print $5): ... here.
16395 (print $10): Rename to ...
16396 (print $6): ... here.
16397 * gdb.fortran/vla.f90: Add pvla initialization.
16398
16399 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16400
16401 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
16402 New test.
16403 * gdb.fortran/vla-value-sub.exp: Likewise.
16404
16405 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
16406
16407 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
16408
16409 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
16410
16411 * i386-biarch-core.exp: Define corefile using
16412 standard_output_file.
16413
16414 2016-02-12 Yao Qi <yao.qi@linaro.org>
16415
16416 * gdb.arch/arm-single-step-kernel-helper.c: New.
16417 * gdb.arch/arm-single-step-kernel-helper.exp: New.
16418
16419 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
16420
16421 * gdb.btrace/tailcall-only.exp: New.
16422 * gdb.btrace/tailcall-only.c: New.
16423 * gdb.btrace/x86_64-tailcall-only.S: New.
16424 * gdb.btrace/i686-tailcall-only.S: New.
16425
16426 2016-02-11 Pedro Alves <palves@redhat.com>
16427
16428 * README (Parallel testing): Add missing double quotes.
16429
16430 2016-02-11 Pedro Alves <palves@redhat.com>
16431
16432 * README (Parallel testing): New section.
16433 (GDB_PARALLEL): Rewrite.
16434 (FORCE_PARALLEL): Document.
16435
16436 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
16437
16438 * gdb.trace/tfile-avx.c: New test.
16439 * gdb.trace/tfile-avx.exp: New test.
16440
16441 2016-02-09 Keith Seitz <keiths@redhat.com>
16442
16443 PR breakpoints/19546
16444 * gdb.base/infcall-exec.c: New file.
16445 * gdb.base/infcall-exec2.c: New file.
16446 * gdb.base/infcall-exec.exp: New file.
16447
16448 2016-02-09 Keith Seitz <keiths@redhat.com>
16449
16450 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
16451 (toplevel): Call test_bkpt_address.
16452
16453 2016-02-09 Keith Seitz <keiths@redhat.com>
16454
16455 PR python/19506
16456 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
16457 (toplevel): Call test_bkpt_address.
16458
16459 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
16460
16461 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
16462 to AC_OUTPUT.
16463 * configure: Regenerate.
16464
16465 2016-02-09 Pedro Alves <palves@redhat.com>
16466
16467 PR breakpoints/19548
16468 * gdb.base/execl-update-breakpoints.c (some_function): New
16469 function.
16470 (main): Call it.
16471 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
16472 Tighten expected GDB output.
16473
16474 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
16475
16476 * Makefile.in (ALL_SUBDIRS): Remove.
16477 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
16478 (distclean maintainer-clean realclean): Likewise.
16479 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
16480 * configure: Regenerate.
16481 * gdb.ada/Makefile.in: Delete.
16482 * gdb.arch/Makefile.in: Likewise.
16483 * gdb.asm/Makefile.in: Likewise.
16484 * gdb.base/Makefile.in: Likewise.
16485 * gdb.btrace/Makefile.in: Likewise.
16486 * gdb.cell/Makefile.in: Likewise.
16487 * gdb.compile/Makefile.in: Likewise.
16488 * gdb.cp/Makefile.in: Likewise.
16489 * gdb.disasm/Makefile.in: Likewise.
16490 * gdb.dlang/Makefile.in: Likewise.
16491 * gdb.dwarf2/Makefile.in: Likewise.
16492 * gdb.fortran/Makefile.in: Likewise.
16493 * gdb.gdb/Makefile.in: Likewise.
16494 * gdb.go/Makefile.in: Likewise.
16495 * gdb.guile/Makefile.in: Likewise.
16496 * gdb.java/Makefile.in: Likewise.
16497 * gdb.linespec/Makefile.in: Likewise.
16498 * gdb.mi/Makefile.in: Likewise.
16499 * gdb.modula2/Makefile.in: Likewise.
16500 * gdb.multi/Makefile.in: Likewise.
16501 * gdb.objc/Makefile.in: Likewise.
16502 * gdb.opencl/Makefile.in: Likewise.
16503 * gdb.opt/Makefile.in: Likewise.
16504 * gdb.pascal/Makefile.in: Likewise.
16505 * gdb.perf/Makefile.in: Likewise.
16506 * gdb.python/Makefile.in: Likewise.
16507 * gdb.reverse/Makefile.in: Likewise.
16508 * gdb.server/Makefile.in: Likewise.
16509 * gdb.stabs/Makefile.in: Likewise.
16510 * gdb.threads/Makefile.in: Likewise.
16511 * gdb.trace/Makefile.in: Likewise.
16512 * gdb.xml/Makefile.in: Likewise.
16513 * lib/gdb.exp (make_gdb_parallel_path): Add check for
16514 GDB_PARALLEL.
16515 (standard_output_file): Remove check for GDB_PARALLEL, always
16516 return path in outputs/$subdir/$testname.
16517
16518 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
16519
16520 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
16521 (site.exp): Assign abs_srcdir to tcl's srcdir.
16522
16523 2016-02-04 Yao Qi <yao.qi@linaro.org>
16524
16525 * gdb.base/foll-exec-mode.c: Include limits.h.
16526 (main): Add parameters argc and argv. Get directory from
16527 argv[0].
16528 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
16529 compilation.
16530 * gdb.base/foll-exec.c: Include limits.h.
16531 (main): Add parameters argc and argv.
16532 Get directory from argv[0].
16533 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
16534 Adjust tests on the number of lines as source code changed.
16535 * gdb.base/foll-vfork-exit.c: Include limits.h.
16536 (main): Add one line of statement before vfork.
16537 * gdb.base/foll-vfork.c: Include limits.h and string.h.
16538 (main): Add parameters argc and argv. Get directory from
16539 argv[0].
16540 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
16541 (setup_gdb): Set tbreak to skip some source lines.
16542 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
16543 (main): Add parameters argc and argv. Get directory from
16544 argv[0].
16545 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
16546 compilation.
16547 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
16548 (main): Add parameters argc and argv. Get directory from
16549 argv[0].
16550 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
16551 compilation.
16552
16553 2016-02-01 Doug Evans <dje@google.com>
16554
16555 * gdb.base/skip.exp: Clean up multiple references to same test name.
16556
16557 2016-02-01 Pedro Alves <palves@redhat.com>
16558
16559 PR remote/19496
16560 * gdb.threads/forking-threads-plus-breakpoint.exp
16561 (displaced_stepping_supported): New global.
16562 (probe_displaced_stepping_support): New procedure.
16563 (do_test): Add 'displaced' parameter, and use it.
16564 (top level): Check for displaced stepping support. Add displaced
16565 stepping on/off testing axis.
16566
16567 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
16568
16569 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
16570 pointer. Don't perform further tests on the unassociated pointer
16571 if the first test fails.
16572
16573 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
16574
16575 * gdb.base/max-value-size.c: New file.
16576 * gdb.base/max-value-size.exp: New file.
16577 * gdb.base/huge.exp: Disable max-value-size for this test.
16578
16579 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
16580
16581 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16582
16583 2016-01-28 Yao Qi <yao.qi@linaro.org>
16584
16585 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
16586
16587 2016-01-25 Pedro Alves <palves@redhat.com>
16588
16589 PR threads/19461
16590 * gdb.base/fork-running-state.c: New file.
16591 * gdb.base/fork-running-state.exp: New file.
16592
16593 2016-01-25 Pedro Alves <palves@redhat.com>
16594
16595 PR gdb/19494
16596 * gdb.base/catch-fork-kill.c: New file.
16597 * gdb.base/catch-fork-kill.exp: New file.
16598
16599 2016-01-25 Pedro Alves <palves@redhat.com>
16600
16601 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
16602 Delete, moved to lib/gdb.exp.
16603 * gdb.threads/forking-threads-plus-breakpoint.exp
16604 (foreach_with_prefix): Likewise.
16605 * gdb.threads/process-dies-while-handling-bp.exp
16606 (foreach_with_prefix): Likewise.
16607 * lib/gdb.exp (foreach_with_prefix): New procedure.
16608
16609 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
16610
16611 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
16612 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
16613
16614 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
16615
16616 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
16617 endian targets.
16618
16619 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16620 Pedro Alves <palves@redhat.com>
16621
16622 Fix testsuite compatibility with Guile.
16623 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
16624 number.
16625
16626 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16627
16628 Fix testsuite compatibility with Guile.
16629 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
16630 (thread 1): New test for backtrace through signal handler.
16631
16632 2016-01-22 Yao Qi <yao.qi@linaro.org>
16633
16634 PR testsuite/19491
16635 * gdb.base/multi-forks.c: Include
16636 ../lib/unbuffer_output.c
16637 (main): Call gdb_unbuffer_output.
16638
16639 2016-01-21 Doug Evans <dje@google.com>
16640
16641 * lib/ada.exp (gdb_compile_ada): Fix typo.
16642
16643 2016-01-21 Joel Brobecker <brobecker@adacore.com>
16644
16645 * gdb.base/break-fun-addr.exp: New file.
16646 * gdb.base/break-fun-addr1.c: New file.
16647 * gdb.base/break-fun-addr2.c: New file.
16648
16649 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
16650
16651 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
16652 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
16653 enum flag values.
16654
16655 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
16656
16657 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
16658 when GDB can not set the vector return value. Add more comments
16659 for clarification.
16660
16661 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
16662
16663 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
16664 command.
16665
16666 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16667
16668 * Makefile.in (DO_RUNTEST): Add --status and update usages.
16669
16670 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16671
16672 * Makefile.in (check-single): Pass --status to runtest.
16673 (check/%.exp): Likewise.
16674
16675 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16676
16677 * Makefile.in (check-parallel): Propagate return code from make
16678 do-check-parallel.
16679
16680 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
16681
16682 * gdb.trace/ftrace.exp: Fix expected message on continue.
16683 * gdb.trace/pending.exp: Fix expected message on continue.
16684 * gdb.trace/trace-break.exp: Fix expected message on continue.
16685
16686 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
16687
16688 * lib/gdb.exp (gdb_test): Remove unused global references.
16689
16690 2016-01-18 Pedro Alves <palves@redhat.com>
16691
16692 * gdb.base/async-shell.exp: Adjust expected output.
16693 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
16694 * gdb.base/siginfo-thread.exp: Adjust expected output.
16695 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
16696 * gdb.java/jnpe.exp: Adjust expected output.
16697 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
16698 * gdb.threads/continue-pending-status.exp: Adjust expected output.
16699 * gdb.threads/leader-exit.exp: Adjust expected output.
16700 * gdb.threads/manythreads.exp: Adjust expected output.
16701 * gdb.threads/pthreads.exp: Adjust expected output.
16702 * gdb.threads/schedlock.exp: Adjust expected output.
16703 * gdb.threads/siginfo-threads.exp: Adjust expected output.
16704 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
16705 expected output.
16706 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
16707 output.
16708 * gdb.threads/sigthread.exp: Adjust expected output.
16709 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
16710
16711 2016-01-18 Yao Qi <yao.qi@linaro.org>
16712
16713 * gdb.guile/scm-section-script.c: Replace @progbits with
16714 %progbits.
16715 * gdb.python/py-section-script.c: Likewise.
16716
16717 2016-01-15 Pedro Alves <palves@redhat.com>
16718
16719 * gdb.multi/tids.exp: Test star wildcard ranges.
16720
16721 2016-01-15 Pedro Alves <palves@redhat.com>
16722
16723 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
16724 command from "thread apply" invocation.
16725 (thr_apply_info_thr_invalid): Default the expected output to the
16726 input tid list.
16727 (top level): Add tests that use convenience variables. Add tests
16728 for "thread apply" with a valid TID list, but missing the command.
16729
16730 2016-01-13 Pedro Alves <palves@redhat.com>
16731
16732 * gdb.base/default.exp: Expect $_gthread as well.
16733 * gdb.multi/tids.exp: Test $_gthread.
16734 * gdb.threads/thread-specific.exp: Test $_gthread.
16735
16736 2016-01-13 Pedro Alves <palves@redhat.com>
16737
16738 * gdb.multi/tids.exp: Test "info threads -gid".
16739
16740 2016-01-13 Pedro Alves <palves@redhat.com>
16741
16742 * gdb.multi/tids.exp: Test InferiorThread.global_num and
16743 Breakpoint.thread.
16744 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
16745
16746 2016-01-07 Pedro Alves <palves@redhat.com>
16747
16748 * gdb.base/break.exp: Adjust to output changes.
16749 * gdb.base/hbreak2.exp: Likewise.
16750 * gdb.base/sepdebug.exp: Likewise.
16751 * gdb.base/watch_thread_num.exp: Likewise.
16752 * gdb.linespec/keywords.exp: Likewise.
16753 * gdb.multi/info-threads.exp: Likewise.
16754 * gdb.threads/thread-find.exp: Likewise.
16755 * gdb.multi/tids.c: New file.
16756 * gdb.multi/tids.exp: New file.
16757
16758 2016-01-13 Pedro Alves <palves@redhat.com>
16759
16760 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
16761
16762 2016-01-13 Pedro Alves <palves@redhat.com>
16763
16764 * gdb.base/default.exp: Expect $_inferior as well.
16765 * gdb.multi/base.exp: Test $_inferior.
16766
16767 2016-01-13 Pedro Alves <palves@redhat.com>
16768
16769 PR breakpoints/19388
16770 * gdb.base/catch-signal-siginfo-cond.c: New file.
16771 * gdb.base/catch-signal-siginfo-cond.exp: New file.
16772
16773 2016-01-12 Josh Stone <jistone@redhat.com>
16774 Philippe Waroquiers <philippe.waroquiers@skynet.be>
16775
16776 * gdb.base/catch-syscall.c (do_execve): New variable.
16777 (main): Conditionally trigger an execve.
16778 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
16779 (test_catch_syscall_execve): New, check entry/return across execve.
16780 (do_syscall_tests): Call test_catch_syscall_execve.
16781
16782 2016-01-12 Pedro Alves <palves@redhat.com>
16783
16784 * gdb.base/random-signal.exp (do_test): New procedure, with body
16785 of testcase moved in.
16786
16787 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16788 Pedro Alves <palves@redhat.com>
16789
16790 * gdb.base/funcargs.exp (finish from indirectly called function):
16791 Reintroduce the case for 'First'.
16792
16793 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16794 Pedro Alves <palves@redhat.com>
16795
16796 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
16797 (tcatch_vfork_then_child_follow_exec)
16798 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
16799 identification.
16800
16801 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16802
16803 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
16804 and repeats to unlimited.
16805 * gdb.python/py-value.exp: Likewise.
16806 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
16807 and repeats to unlimited.
16808
16809 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16810
16811 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
16812 and reordering the functions.
16813 * gdb.multi/hangout.c: Likewise.
16814 * gdb.multi/hello.c: Likewise.
16815
16816 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
16817
16818 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
16819 absolute.
16820 (SingleStatisticTestResult.report): Use dict.keys instead of
16821 dict.iterkeys.
16822
16823 2016-01-06 Pedro Alves <palves@redhat.com>
16824
16825 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
16826
16827 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
16828
16829 * gdb.btrace/dlopen.exp: New.
16830 * gdb.btrace/dlopen.c: New.
16831 * gdb.btrace/dlopen-dso.c: New.
16832
16833 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
16834
16835 * lib/gdb.exp (gdb_test): Update comments to clarify that the
16836 PATTERN argument is optional.
16837
16838 2015-12-24 Joel Brobecker <brobecker@adacore.com>
16839
16840 * lib/ada.exp (target_compile_ada_from_dir): New function.
16841 (gdb_compile_ada): Reimplement avoiding the use of project files.
16842 * gdb.ada/gnat_ada.gpr: Delete.
16843 * gdb.ada/cond_lang.exp: Adjust test to make path before
16844 filename optional.
16845 * gdb.ada/small_reg_param.exp: Likewise.
16846
16847 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
16848
16849 * gdb.base/foll-vork.exp: Remove HP-UX special case.
16850
16851 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
16852
16853 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
16854 case.
16855
16856 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
16857
16858 * gdb.base/break.exp: Remove dead code.
16859 * gdb.base/sepdebug.exp: Likewise.
16860
16861 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
16862
16863 * gdb.asm/asm-source.exp: Remove HP-UX references.
16864 * gdb.base/annota1.exp: Likewise.
16865 * gdb.base/annota3.exp: Likewise.
16866 * gdb.base/attach.exp: Likewise.
16867 * gdb.base/bigcore.exp: Likewise.
16868 * gdb.base/break.exp: Likewise.
16869 * gdb.base/call-ar-st.exp: Likewise.
16870 * gdb.base/callfuncs.exp: Likewise.
16871 * gdb.base/catch-fork-static.exp: Likewise.
16872 * gdb.base/display.exp: Likewise.
16873 * gdb.base/foll-exec-mode.exp: Likewise.
16874 * gdb.base/foll-exec.exp: Likewise.
16875 * gdb.base/foll-fork.exp: Likewise.
16876 * gdb.base/foll-vfork.exp: Likewise.
16877 * gdb.base/funcargs.exp: Likewise.
16878 * gdb.base/hbreak2.exp: Likewise.
16879 * gdb.base/inferior-died.exp: Likewise.
16880 * gdb.base/interrupt.exp: Likewise.
16881 * gdb.base/multi-forks.exp: Likewise.
16882 * gdb.base/nodebug.exp: Likewise.
16883 * gdb.base/sepdebug.exp: Likewise.
16884 * gdb.base/solib1.c: Likewise.
16885 * gdb.base/step-test.exp: Likewise.
16886 * gdb.mi/non-stop.c: Likewise.
16887 * gdb.mi/pthreads.c: Likewise.
16888 * gdb.multi/bkpt-multi-exec.ex: Likewise.
16889 * gdb.threads/pthreads.c: Likewise.
16890 * gdb.threads/staticthreads.exp: Likewise.
16891 * lib/future.exp: Likewise.
16892 * lib/gdb.exp: Likewise.
16893 * gdb.base/so-indr-cl.c: Remove.
16894 * gdb.base/so-indr-cl.exp: Likewise.
16895 * gdb.base/solib.c: Likewise.
16896 * gdb.base/solib.exp: Likewise.
16897 * gdb.base/solib2.c: Likewise.
16898
16899 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
16900
16901 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
16902 * gdb.base/call-ar-st.exp: Likewise.
16903 * gdb.base/callfuncs.exp: Likewise.
16904 * gdb.base/condbreak.exp: Likewise.
16905 * gdb.base/constvars.exp: Likewise.
16906 * gdb.base/hbreak2.exp: Likewise.
16907 * gdb.base/langs.exp: Likewise.
16908 * gdb.base/list.exp: Likewise.
16909 * gdb.base/long_long.exp: Likewise.
16910 * gdb.base/ptype.exp: Likewise.
16911 * gdb.base/scope.exp: Likewise.
16912 * gdb.base/signals.exp: Likewise.
16913 * gdb.base/so-impl-ld.exp: Likewise.
16914 * gdb.base/varargs.exp: Likewise.
16915 * gdb.base/volatile.exp: Likewise.
16916 * gdb.base/whatis.exp: Likewise.
16917 * gdb.cp/cplusfuncs.exp: Likewise.
16918 * gdb.cp/inherit.exp: Likewise.
16919 * gdb.cp/local.exp: Likewise.
16920 * gdb.cp/member-ptr.exp: Likewise.
16921 * gdb.cp/method.exp: Likewise.
16922 * gdb.cp/overload.exp: Likewise.
16923 * gdb.cp/templates.exp: Likewise.
16924 * gdb.stabs/weird.exp: Likewise.
16925 * lib/compiler.c: Likewise.
16926 * lib/compiler.cc: Likewise.
16927 * lib/cp-support.exp: Likewise.
16928 * lib/gdb.exp: Likewise.
16929
16930 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
16931
16932 * configure.ac: Remove HP-UX case.
16933 * configure: Regenerate.
16934
16935 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
16936
16937 * lib/gdb.exp (gdb_compile): Add function doc.
16938
16939 2015-12-17 Pedro Alves <palves@redhat.com>
16940
16941 PR threads/19354
16942 * gdb.multi/info-threads.exp: New file.
16943
16944 2015-12-15 Yao Qi <yao.qi@linaro.org>
16945
16946 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
16947 is aarch64*-*-*.
16948
16949 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16950
16951 * gdb.base/history-duplicates.exp: Skip if no readline support.
16952
16953 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16954
16955 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
16956
16957 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16958
16959 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
16960
16961 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16962
16963 * gdb.base/completion.exp: Skip tests that interrupt GDB with
16964 ctrl-C if nointerrupts target property is set.
16965 * gdb.base/double-prompt-target-event-error.exp: Likewise.
16966 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
16967 * gdb.base/paginate-bg-execution.exp: Likewise.
16968 * gdb.base/paginate-execution-startup.exp: Likewise.
16969 * gdb.base/random-signal.exp: Likewise.
16970 * gdb.base/range-stepping.exp: Likewise.
16971 * gdb.cp/annota2.exp: Likewise.
16972 * gdb.cp/annota3.exp: Likewise.
16973 * gdb.gdb/selftest.exp: Likewise.
16974 * gdb.threads/continue-pending-status.exp: Likewise.
16975 * gdb.threads/leader-exit.exp: Likewise.
16976 * gdb.threads/manythreads.exp: Likewise.
16977 * gdb.threads/pthreads.exp: Likewise.
16978 * gdb.threads/schedlock.exp: Likewise.
16979 * gdb.threads/sigthread.exp: Likewise.
16980
16981 2015-12-11 Don Breazeal <donb@codesourcery.com>
16982
16983 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
16984 remote.
16985 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
16986 * gdb.base/foll-exec.exp (main): Enable for target remote.
16987 * gdb.base/foll-fork.exp (main): Likewise.
16988 * gdb.base/foll-vfork.exp (main): Likewise.
16989 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
16990 (proc continue_to_exit_bp_loc): Use clean_restart.
16991 * gdb.base/pie-execl.exp (main): Disable for target remote.
16992 * gdb.base/watch-vfork.exp (main): Enable for target remote.
16993 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
16994 * gdb.threads/execl.exp (main): Likewise.
16995 * gdb.threads/fork-child-threads.exp (main): Likewise.
16996 * gdb.threads/fork-plus-threads.exp (main): Disable for target
16997 remote.
16998 * gdb.threads/fork-thread-pending.exp (main): Enable for target
16999 remote.
17000 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
17001 pid.tid style ptids, instead of just tid.
17002 * gdb.threads/thread-execl.exp (main): Enable for target remote.
17003 * gdb.threads/watchpoint-fork.exp (main): Likewise.
17004 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
17005 ptids, instead of just tid.
17006
17007 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17008
17009 * gdb.base/list.exp (test_list_forward): Add end of file error
17010 test.
17011 (test_repeat_list_command): Add end of file error test.
17012 (test_list_backwards): Add beginning of file error test.
17013
17014 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17015
17016 * gdb.base/list.exp (test_list_invalid_args): New function,
17017 defined, and called.
17018
17019 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17020
17021 * gdb.base/list.exp (test_list): Make test names unique.
17022
17023 2015-12-11 Yao Qi <yao.qi@linaro.org>
17024
17025 * gdb.base/coremaker2.c: Remove.
17026
17027 2015-12-10 Pedro Alves <palves@redhat.com>
17028
17029 * gdb.multi/base.exp: Remove stale "spaces" references.
17030
17031 2015-12-10 Pedro Alves <palves@redhat.com>
17032
17033 * gdb.multi/base.exp: Don't use nowarnings.
17034 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
17035 * gdb.multi/hangout.c: Include stdio.h.
17036 * gdb.multi/hello.c: Include stdlib.h.
17037 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
17038 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
17039 * gdb.multi/multi-arch.exp: Don't use nowarnings.
17040
17041 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
17042
17043 * gdb.dwarf2/dw2-ranges-base.c: New file.
17044 * gdb.dwarf2/dw2-ranges-base.exp: New file.
17045 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
17046 support additional line table, and debug ranges generation.
17047 (Dwarf::ranges): New function, generate .debug_ranges.
17048 (Dwarf::lines): Support generating simple line table programs.
17049 (Dwarf::assemble): Initialise new namespace variables.
17050
17051 2015-12-09 Kevin Buettner <kevinb@redhat.com>
17052
17053 * gdb.base/async.exp (proc test_background): Add case for
17054 asynchronous execution not supported.
17055
17056 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
17057
17058 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
17059 format and change test names to make them unique.
17060
17061 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
17062 Pedro Alves <pedro@redhat.com>
17063
17064 PR gdb/18702
17065 Add checking of floatformats setup on x86_64 hosts.
17066 * gdb.arch/i386-float.S (main): Load bigval and smallval.
17067 (smallval, bigval): New labels/constants.
17068 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
17069 float" after loading bigval and smallval.
17070
17071 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
17072
17073 * gdb.ada/fun_overload_menu.exp: New testcase.
17074 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
17075
17076 2015-12-04 Josh Stone <jistone@redhat.com>
17077
17078 * gdb.base/catch-fork-static.exp: New.
17079
17080 2015-12-03 Yao Qi <yao.qi@linaro.org>
17081
17082 * gdb.base/sizeof.c: Don't include stdio.h and
17083 ../lib/unbuffer_output.c.
17084 (main): New variable 'size' and 'value'. Remove printf and
17085 gdb_unbuffer_output. Assign return value to size and value.
17086 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
17087 at the beginning.
17088 (check_sizeof): Check the result by printing variable 'size'.
17089 (check_valueof): Check the result by printing variable 'value'.
17090
17091 2015-12-01 Yao Qi <yao.qi@linaro.org>
17092
17093 * gdb.base/disp-step-syscall.exp: Define syscall instruction
17094 for aarch64*-*-linux* target.
17095
17096 2015-11-30 Pedro Alves <palves@redhat.com>
17097
17098 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
17099
17100 2015-11-30 Pedro Alves <palves@redhat.com>
17101
17102 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
17103 Handle non-stop mode vCont replies.
17104
17105 2015-11-30 Pedro Alves <palves@redhat.com>
17106
17107 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
17108 prepare_for_testing. Start gdb with "set non-stop on" appended to
17109 GDBFLAGS. Lax expected stop output.
17110
17111 2015-11-27 Yao Qi <yao.qi@linaro.org>
17112
17113 * gdb.arch/arm-neon.exp: New.
17114 * gdb.arch/arm-neon.c: New.
17115
17116 2015-11-27 Yao Qi <yao.qi@linaro.org>
17117
17118 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
17119
17120 2015-11-27 Yao Qi <yao.qi@linaro.org>
17121
17122 * gdb.cp/annota2.exp: Allow multiple occurrences of the
17123 frames-invalid annotation.
17124
17125 2015-11-27 Yao Qi <yao.qi@linaro.org>
17126
17127 * gdb.cp/annota2.exp: Use ${frames_invalid}.
17128
17129 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
17130
17131 * gdb.threads/names.exp: New file.
17132 * gdb.threads/names.c: New file.
17133 * README: Mention gdb,no_thread_names.
17134
17135 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
17136
17137 PR 19297
17138 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
17139 support" error.
17140
17141 2015-11-24 Pedro Alves <palves@redhat.com>
17142
17143 PR 17539
17144 * gdb.base/display.exp: Expect displays to be sorted in ascending
17145 order. Use multi_line.
17146 * gdb.base/solib-display.exp: Likewise.
17147
17148 2015-11-24 Pedro Alves <palves@redhat.com>
17149
17150 PR 17539
17151 * gdb.base/display.exp: Expect displays to be sorted in ascending
17152 order. Use multi_line.
17153 * gdb.base/solib-display.exp: Likewise.
17154
17155 2015-11-24 Pedro Alves <palves@redhat.com>
17156
17157 PR 17539
17158 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
17159 threads in ascending order.
17160 * gdb.base/foll-fork.exp: Likewise.
17161 * gdb.base/foll-vfork.exp: Likewise.
17162 * gdb.base/multi-forks.exp: Likewise.
17163 * gdb.mi/mi-nonstop.exp: Likewise.
17164 * gdb.mi/mi-nsintrall.exp: Likewise.
17165 * gdb.multi/base.exp: Likewise.
17166 * gdb.multi/multi-arch.exp: Likewise.
17167 * gdb.python/py-inferior.exp: Likewise.
17168 * gdb.threads/break-while-running.exp: Likewise.
17169 * gdb.threads/execl.exp: Likewise.
17170 * gdb.threads/gcore-thread.exp: Likewise.
17171 * gdb.threads/info-threads-cur-sal.exp: Likewise.
17172 * gdb.threads/kill.exp: Likewise.
17173 * gdb.threads/linux-dp.exp: Likewise.
17174 * gdb.threads/multiple-step-overs.exp: Likewise.
17175 * gdb.threads/next-bp-other-thread.exp: Likewise.
17176 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
17177 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
17178 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
17179 * gdb.threads/thread-find.exp: Likewise.
17180 * gdb.threads/tls.exp: Likewise.
17181 * lib/mi-support.exp (mi_reverse_list): Delete.
17182 (mi_check_thread_states): No longer reverse list.
17183
17184 2015-11-24 Pedro Alves <palves@redhat.com>
17185
17186 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
17187 use lowercase.
17188
17189 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
17190
17191 * gdb.trace/actions.c: Include trace-common.h.
17192 (main): Add a location for a fast tracepoint.
17193 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
17194 the normal tracepoints.
17195 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
17196
17197 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
17198
17199 * save-trace.exp: Factor out code to these...
17200 (gdb_save_tracepoints): New.
17201 (gdb_load_tracepoints): New.
17202 (do_save_load_test): New.
17203
17204 2015-11-23 Kevin Buettner <kevinb@redhat.com>
17205
17206 * gdb.base/asmlabel.exp: New test.
17207 * gdb.base/asmlabel.c: New test case.
17208
17209 2015-11-23 Joel Brobecker <brobecker@adacore.com>
17210
17211 * gdb.base/wrong_frame_bt_full-main.c: New file.
17212 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
17213 * gdb.base/wrong_frame_bt_full.exp: New file.
17214
17215 2015-11-23 Joel Brobecker <brobecker@adacore.com>
17216
17217 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
17218
17219 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
17220
17221 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
17222 pstate register when comparing registers values in
17223 sparc64-*-linux-gnu targets to avoid spurious differences.
17224
17225 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
17226
17227 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
17228
17229 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
17230
17231 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
17232 as type argument to gdb_compile.
17233 * gdb.base/nested-subp2.exp: Likewise.
17234 * gdb.base/nested-subp3.exp: Likewise.
17235
17236 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
17237
17238 * lib/dwarf.exp (_note): Fix left shift of negative value.
17239 * gdb.trace/trace-condition.exp: Likewise.
17240
17241 2015-11-13 Yao Qi <yao.qi@linaro.org>
17242
17243 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
17244 comments about d10v.
17245 (test_scalar_returns): Likewise.
17246 * gdb.base/d10v.ld: Remove.
17247 * gdb.base/overlays.exp: Remove the target triplet checking for
17248 d10v-*-*.
17249 * gdb.base/structs.exp (test_struct_returns): Remove the
17250 comments about d10v.
17251 (test_struct_calls): Likewise.
17252
17253 2015-11-13 Yao Qi <yao.qi@linaro.org>
17254
17255 * gdb.base/gnu_vector.exp: Check the return value by "p res".
17256 * gdb.base/gnu_vector.c: Don't include stdio.h.
17257 (main): Don't print res and call add_some_intvecs.
17258
17259 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
17260
17261 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
17262 macro.
17263 (func5): Removed.
17264 (func4): Use FAST_TRACEPOINT_LABEL.
17265 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
17266 macro.
17267 (func): Removed.
17268 (thread_function): Use FAST_TRACEPOINT_LABEL.
17269 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
17270 (func): Remove.
17271 (marker): Use FAST_TRACEPOINT_LABEL.
17272 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
17273 (pendfunc1): Remove.
17274 (pendfunc): Use FAST_TRACEPOINT_LABEL.
17275 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
17276 (foo): Remove.
17277 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
17278 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
17279 macro.
17280 (func): Remove.
17281 (marker): Use FAST_TRACEPOINT_LABEL.
17282 * gdb.trace/trace-common.h: New header.
17283 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
17284 macro.
17285 (func): Remove.
17286 (marker): Use FAST_TRACEPOINT_LABEL.
17287 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
17288 (func): Remove.
17289 (thread_function): Use FAST_TRACEPOINT_LABEL.
17290
17291 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
17292
17293 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
17294 in front.
17295 * gdb.trace/change-loc.exp: Use global pcreg definition.
17296 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
17297 * gdb.trace/entry-values.exp: Use global spreg definition, add $
17298 in front.
17299 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
17300 * gdb.trace/pending.exp: Likewise.
17301 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
17302 * gdb.trace/trace-break.exp: Likewise.
17303 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
17304 in front.
17305 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
17306 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
17307 in front.
17308 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
17309
17310 2015-11-09 Joel Brobecker <brobecker@adacore.com>
17311
17312 * gdb.ada/fin_fun_out: New testcase.
17313
17314 2015-11-07 Kevin Buettner <kevinb@redhat.com>
17315
17316 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
17317 value associated with DW_AT_byte_size.
17318 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
17319 constants for DW_AT_byte_size, DW_AT_lower_bound, and
17320 DW_AT_upper_bound.
17321
17322 2015-11-07 Kevin Buettner <kevinb@redhat.com>
17323
17324 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
17325 (gdb_target_symbol_prefix_flags): Define in terms of _asm
17326 version.
17327 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
17328 gdb.dwarf2/dw2-canonicalize-type.exp,
17329 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
17330 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
17331 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
17332 provided by gdb_target_symbol_prefix_flags_asm.
17333 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
17334 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
17335 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
17336 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
17337 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
17338 macros where needed). Use this macro for symbols which require
17339 the prefix provided by SYMBOL_PREFIX.
17340
17341 2015-11-05 Kevin Buettner <kevinb@redhat.com>
17342
17343 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
17344 New procs.
17345 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
17346 representing expressions, of more than one list element.
17347 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
17348 to prepend linker symbol prefix to f.
17349 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
17350 table_1 and table_2.
17351 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
17352 Likewise, for f and g.
17353 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
17354 for ptr.
17355 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
17356 for main.
17357 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
17358 table_1_ptr and table_2_ptr.
17359
17360 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
17361 Joel Brobecker <brobecker@adacore.com>
17362
17363 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
17364
17365 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
17366
17367 * gdb.reverse/s390-mvcle.c: New test.
17368 * gdb.reverse/s390-mvcle.exp: New file.
17369 * lib/gdb.exp: Enable reverse tests on s390*-linux.
17370
17371 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
17372
17373 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
17374
17375 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
17376
17377 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
17378 reaching marker2.
17379 * gdb.reverse/getresuid-reverse.exp: Likewise.
17380 * gdb.reverse/pipe-reverse.exp: Likewise.
17381 * gdb.reverse/readv-reverse.exp: Likewise.
17382 * gdb.reverse/recvmsg-reverse.exp: Likewise.
17383 * gdb.reverse/time-reverse.exp: Likewise.
17384 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
17385
17386 2015-10-30 Yao Qi <yao.qi@linaro.org>
17387
17388 * gdb.threads/wp-replication.c (watch_count_done): Remove.
17389 (empty_cycle): Remove.
17390 (main): Don't call empty_cycle. Don't use watch_count_done.
17391 * gdb.threads/wp-replication.exp: Don't set breakpoint on
17392 empty_cycle. Rewrite the code counting HW watchpoints.
17393
17394 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
17395
17396 * gdb.reverse/fstatat-reverse.c: New test.
17397 * gdb.reverse/fstatat-reverse.exp: New file.
17398 * gdb.reverse/getresuid-reverse.c: New test.
17399 * gdb.reverse/getresuid-reverse.exp: New file.
17400 * gdb.reverse/pipe-reverse.c: New test.
17401 * gdb.reverse/pipe-reverse.exp: New file.
17402 * gdb.reverse/readv-reverse.c: New test.
17403 * gdb.reverse/readv-reverse.exp: New file.
17404 * gdb.reverse/recvmsg-reverse.c: New test.
17405 * gdb.reverse/recvmsg-reverse.exp: New file.
17406 * gdb.reverse/time-reverse.c: New test.
17407 * gdb.reverse/time-reverse.exp: New file.
17408 * gdb.reverse/waitpid-reverse.c: New test.
17409 * gdb.reverse/waitpid-reverse.exp: New file.
17410
17411 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
17412
17413 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
17414
17415 2015-10-26 Doug Evans <dje@google.com>
17416
17417 PR symtab/17391
17418 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
17419 * gdb.dwarf2/bad-regnum.c: New file.
17420 * gdb.dwarf2/bad-regnum.exp: New file.
17421
17422 2015-10-26 Doug Evans <dje@google.com>
17423
17424 PR python/18938
17425 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
17426 file.
17427
17428 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
17429
17430 * gdb.compile/compile.exp (compile code globalvar): Update expectation
17431 for a change by "Mention language in compile error message".
17432
17433 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
17434
17435 PR python/18073
17436 * gdb.python/py-type.c (C::a_method): New.
17437 (C::a_const_method): New.
17438 (C::a_static_method): New.
17439 (a_function): New.
17440 * gdb.python/py-type.exp (test_fields): Test getting fields
17441 from function and method.
17442
17443 2015-10-21 Keven Boell <keven.boell@intel.com>
17444
17445 * gdb.fortran/vla-alloc-assoc.exp: New file.
17446 * gdb.fortran/vla-datatypes.exp: New file.
17447 * gdb.fortran/vla-datatypes.f90: New file.
17448 * gdb.fortran/vla-history.exp: New file.
17449 * gdb.fortran/vla-ptype-sub.exp: New file.
17450 * gdb.fortran/vla-ptype.exp: New file.
17451 * gdb.fortran/vla-sizeof.exp: New file.
17452 * gdb.fortran/vla-sub.f90: New file.
17453 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
17454 * gdb.fortran/vla-value-sub-finish.exp: New file.
17455 * gdb.fortran/vla-value-sub.exp: New file.
17456 * gdb.fortran/vla-value.exp: New file.
17457 * gdb.fortran/vla-ptr-info.exp: New file.
17458 * gdb.mi/mi-vla-fortran.exp: New file.
17459 * gdb.mi/vla.f90: New file.
17460
17461 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
17462
17463 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
17464 of hardwired timeout value.
17465
17466 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
17467 Pedro Alves <palves@redhat.com>
17468
17469 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
17470 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
17471
17472 2015-10-19 Josh Stone <jistone@redhat.com>
17473
17474 * gdb.base/catch-syscall.c: Include <sched.h>.
17475 (unknown_syscall): New variable.
17476 (main): Trigger a vfork and an unknown syscall.
17477 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
17478 (unknown_syscall_number): Likewise.
17479 (check_call_to_syscall): Accept an optional syscall pattern.
17480 (check_return_from_syscall): Likewise.
17481 (check_continue): Likewise.
17482 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
17483 (test_catch_syscall_skipping_return): New test toggling off 'catch
17484 syscall' to step over the syscall return, then toggling back on.
17485 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
17486 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
17487 (do_syscall_tests): Call test_catch_syscall_without_args and
17488 test_catch_syscall_mid_vfork.
17489 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
17490 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
17491
17492 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
17493
17494 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
17495 print g_vE): Add new pass patterns.
17496 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
17497 print various symbol names for vptr fields.
17498
17499 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
17500
17501 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
17502 results.
17503
17504 2015-10-12 Yao Qi <yao.qi@linaro.org>
17505
17506 * gdb.arch/disp-step-insn-reloc.exp: New test case.
17507
17508 2015-10-12 Yao Qi <yao.qi@linaro.org>
17509
17510 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
17511 is aarch64*-*-linux*.
17512
17513 2015-10-12 Yao Qi <yao.qi@linaro.org>
17514
17515 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
17516 (can_relocate_bcond_true): ... it.
17517 (can_relocate_bcond_false): New function.
17518 (foo): Likewise.
17519 (can_relocate_bl): Likewise.
17520 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
17521 can_relocate_bl.
17522
17523 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
17524
17525 * gdb.base/nested-addr.c: New file.
17526 * gdb.base/nested-addr.exp: New testcase.
17527
17528 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
17529
17530 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
17531 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
17532 its output. Ignore the output of "record goto begin" and instead
17533 check that GDB is replaying.
17534
17535 2015-10-09 Pedro Alves <palves@redhat.com>
17536
17537 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
17538 (top level): Use it in the run with no args test.
17539
17540 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
17541
17542 * gdb.dlang/properties.exp: New file.
17543
17544 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
17545
17546 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
17547 whether or not address 0x1000 is mapped on the target.
17548
17549 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
17550
17551 * gdb.python/py-type.exp: Do not run tests if binaries fail to
17552 build.
17553
17554 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
17555
17556 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
17557 instruction-history test.
17558
17559 2015-09-28 Doug Evans <dje@google.com>
17560
17561 * gdb.base/gcore.c (array_func): Add reference to static_array.
17562
17563 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
17564
17565 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
17566 source line.
17567
17568 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
17569
17570 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
17571 short or char as base type.
17572
17573 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
17574
17575 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
17576 to allow any size enum.
17577
17578 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
17579
17580 * gdb.ada/array_ptr_renaming.exp: New testcase.
17581 * gdb.ada/array_ptr_renaming/foo.adb: New file.
17582 * gdb.ada/array_ptr_renaming/pack.ads: New file.
17583
17584 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17585
17586 * gdb.trace/ftrace-lock.c: New file.
17587 * gdb.trace/ftrace-lock.exp: New file.
17588
17589 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17590
17591 * gdb.arch/insn-reloc.c: New file.
17592 * gdb.arch/ftrace-insn-reloc.exp: New file.
17593
17594 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17595
17596 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
17597 instruction.
17598 * gdb.trace/pendshr1.c (pendfunc): Likewise.
17599 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
17600 * gdb.trace/range-stepping.c: Likewise.
17601 * gdb.trace/trace-break.c: Likewise.
17602 * gdb.trace/trace-mt.c (thread_function): Likewise.
17603 * gdb.trace/ftrace.c (marker): Likewise.
17604 * gdb.trace/trace-condition.c (marker): Likewise.
17605 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
17606 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
17607 is_aarch64_target.
17608
17609 2015-09-18 Doug Evans <xdje42@gmail.com>
17610
17611 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
17612 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
17613
17614 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17615
17616 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
17617 the breakpoint.
17618
17619 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17620
17621 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
17622 the pending breakpoint. Remove timeout override for "Run till
17623 MI pending breakpoint on pendfunc3 on thread 2" test.
17624
17625 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17626
17627 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
17628 filename pattern.
17629
17630 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17631
17632 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
17633 in breakpoint filename pattern.
17634
17635 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17636
17637 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
17638
17639 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17640
17641 * gdb.linespec/explicit.exp: Check for readline support for
17642 tab-completion tests. Fix obvious typo.
17643
17644 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
17645
17646 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
17647 and replay.
17648
17649 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
17650
17651 * gdb.btrace/non-stop.c: New.
17652 * gdb.btrace/non-stop.exp: New.
17653
17654 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
17655 Yao Qi <yao.qi@linaro.org>
17656
17657 * gdb.trace/trace-condition.c: New file.
17658 * gdb.trace/trace-condition.exp: New file.
17659
17660 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
17661
17662 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
17663 for testing bytecode compilation.
17664
17665 2015-09-16 Pedro Alves <palves@redhat.com>
17666 Sandra Loosemore <sandra@codesourcery.com>
17667
17668 * gdb.threads/non-stop-fair-events.c (timeout): New global.
17669 (SECONDS): Redefine.
17670 (main): Call pthread_kill and alarm early.
17671 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
17672 support.
17673 (test): If the target can't hardware step and doesn't support
17674 displaced stepping, increase the timeout.
17675
17676 2015-09-16 Pedro Alves <palves@redhat.com>
17677
17678 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
17679 (enable_debug): New procedures.
17680 (test): Use them. Bail out if waiting for threads fails.
17681 (top level): Bail out if a test fails.
17682
17683 2015-09-16 Yao Qi <yao.qi@linaro.org>
17684
17685 * gdb.asm/asm-source.exp: Set asm-arch for
17686 aarch64*-*-* target.
17687 * gdb.asm/aarch64.inc: New file.
17688
17689 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
17690
17691 * gdb.ada/array_of_variable_length.exp: New testcase.
17692 * gdb.ada/array_of_variable_length/foo.adb: New file.
17693 * gdb.ada/array_of_variable_length/pck.adb: New file.
17694 * gdb.ada/array_of_variable_length/pck.ads: New file.
17695
17696 2015-09-15 Doug Evans <dje@google.com>
17697
17698 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
17699 of function static local variable.
17700
17701 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
17702
17703 * gdb.threads/tls-so_extern.exp: New test file.
17704 * gdb.threads/tls-so_extern.c: New test file.
17705 * gdb.threads/tls-so_extern_main.c: New test file.
17706
17707 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
17708
17709 * gdb.opt/solib-intra-step-lib.c: New file.
17710 * gdb.opt/solib-intra-step-main.c: New file.
17711 * gdb.opt/solib-intra-step.exp: New file.
17712
17713 2015-09-15 Pedro Alves <palves@redhat.com>
17714
17715 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
17716 gdb_continue_to_breakpoint instead of gdb_test_multiple.
17717
17718 2015-09-14 Pedro Alves <palves@redhat.com>
17719
17720 * gdb.base/hook-stop-continue.c: Delete.
17721 * gdb.base/hook-stop-continue.exp: Delete.
17722 * gdb.base/hook-stop-frame.c: Delete.
17723 * gdb.base/hook-stop-frame.exp: Delete.
17724 * gdb.base/hook-stop.c: New file.
17725 * gdb.base/hook-stop.exp: New file.
17726
17727 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
17728
17729 * gdb.ada/access_to_packed_array.exp: New testcase.
17730 * gdb.ada/access_to_packed_array/foo.adb: New file.
17731 * gdb.ada/access_to_packed_array/pack.adb: New file.
17732 * gdb.ada/access_to_packed_array/pack.ads: New file.
17733
17734 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
17735
17736 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
17737 buffer size test.
17738
17739 2015-09-11 Don Breazeal <donb@codesourcery.com>
17740
17741 * gdb.base/foll-exec.c: Add copyright header. Fix
17742 formatting issues.
17743 * gdb.base/foll-exec.exp (zap_session): Delete proc.
17744 (do_exec_tests): Use clean_restart in place of zap_session,
17745 and for test initialization. Fix formatting issues. Use
17746 fail in place of perror.
17747 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
17748 an expect statement to match an expression with output from
17749 the program under debug.
17750 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
17751 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
17752 * gdb.threads/non-ldr-exc-2.exp: Likewise.
17753 * gdb.threads/non-ldr-exc-3.exp: Likewise.
17754 * gdb.threads/non-ldr-exc-4.exp: Likewise.
17755
17756 2015-09-09 Doug Evans <dje@google.com>
17757
17758 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
17759
17760 2015-09-09 Doug Evans <dje@google.com>
17761
17762 * gdb.base/pie-execl.exp: Fix result test of build_executable.
17763
17764 2015-09-09 Doug Evans <dje@google.com>
17765
17766 * gdb.base/savedregs.exp: Fix typo.
17767
17768 2015-09-09 Pedro Alves <palves@redhat.com>
17769
17770 * gdb.mi/mi-cli.exp: Add CLI finish tests.
17771
17772 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
17773
17774 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
17775 command actually switches threads. Give up on remaining
17776 tests if target fails to stop at breakpoint.
17777
17778 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
17779
17780 * gdb.ada/funcall_char.exp: New testcase.
17781 * gdb.ada/funcall_char/foo.adb: New file.
17782
17783 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
17784
17785 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
17786 expected outputs. Add two testcases for completing ambiguous
17787 functions.
17788 * gdb.ada/complete/aux_pck.adb: New file.
17789 * gdb.ada/complete/aux_pck.ads: New file.
17790 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
17791 Ambiguous_Func functions.
17792 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
17793 * gdb.ada/complete/pck.adb: Likewise.
17794
17795 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
17796
17797 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
17798 failures to run the test program under GDB.
17799
17800 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
17801
17802 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
17803 to C.
17804
17805 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
17806
17807 * gdb.base/run-after-attach.exp: New test file.
17808 * gdb.base/run-after-attach.c: New test file.
17809
17810 2015-08-26 Don Breazeal <donb@codesourcery.com>
17811
17812 * gdb.base/foll-exec-2.c: New test program.
17813 * gdb.base/foll-exec-2.exp: New test.
17814
17815 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
17816
17817 * gdb.base/nested-subp1.exp: New file.
17818 * gdb.base/nested-subp1.c: New file.
17819 * gdb.base/nested-subp2.exp: New file.
17820 * gdb.base/nested-subp2.c: New file.
17821 * gdb.base/nested-subp3.exp: New file.
17822 * gdb.base/nested-subp3.c: New file.
17823
17824 2015-08-24 Pedro Alves <palves@redhat.com>
17825
17826 * gdb.server/connect-without-multi-process.c: New file.
17827 * gdb.server/connect-without-multi-process.exp: New file.
17828
17829 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
17830
17831 * gdb.opt/inline-markers.c: Make z int.
17832
17833 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
17834
17835 * gdb.opt/inline-markers.c: Make z volatile.
17836
17837 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
17838
17839 * gdb.opt/inline-bt.c: New volatile global z.
17840 * gdb.opt/inline-cmds.c: Likewise.
17841 * gdb.opt/inline-locals.c: Likewise.
17842 * gdb.opt/inline-markers.c: New extern global z.
17843 (marker): Use z.
17844 (inline_fn): Likewise.
17845
17846 2015-08-24 Pedro Alves <palves@redhat.com>
17847
17848 * config/m32r-stub.exp: Remove file.
17849 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
17850 * gdb.base/call-rt-st.exp: Likewise.
17851 * gdb.base/call-strs.exp: Likewise.
17852 * gdb.base/default.exp: Remove references to h8300-*-hms and
17853 *-*-udi*.
17854 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
17855
17856 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
17857
17858 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
17859 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
17860 and "return" use KFAIL when GDB can not read/write the vector
17861 return value.
17862
17863 2015-08-21 Gary Benson <gbenson@redhat.com>
17864
17865 * gdb.trace/pending.exp: Cope with remote transfer warnings.
17866
17867 2015-08-20 Pedro Alves <palves@redhat.com>
17868
17869 * gdb.server/solib-list.exp: No longer expect an interior stop in
17870 non-stop mode.
17871
17872 2015-08-20 Pedro Alves <palves@redhat.com>
17873
17874 * gdb.server/connect-stopped-target.c: New file.
17875 * gdb.server/connect-stopped-target.exp: New file.
17876
17877 2015-08-20 Pedro Alves <palves@redhat.com>
17878
17879 * gdb.dwarf2/comp-unit-lang.exp: New file.
17880 * gdb.dwarf2/comp-unit-lang.c: New file.
17881
17882 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
17883
17884 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
17885 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
17886
17887 2015-08-19 Kevin Buettner <kevinb@redhat.com>
17888
17889 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
17890 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
17891
17892 2015-08-18 Doug Evans <dje@google.com>
17893 Adrian Sendroiu <adrian.sendroiu@freescale.com>
17894
17895 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
17896 skip_python_tests. New arg prompt_regexp.
17897 (skip_python_tests): New function.
17898 * lib/mi-support.exp (mi_skip_python_tests): New function.
17899 * gdb.python/py-mi-objfile-gdb.py: New file.
17900 * gdb.python/py-mi-objfile.c: New file.
17901 * gdb.python/py-mi-objfile.exp: New file.
17902
17903 2015-08-17 Keith Seitz <keiths@redhat.com>
17904
17905 * gdb.linespec/explicit.exp: Move strace test from here ...
17906 * gdb.trace/strace.exp: ... to here.
17907
17908 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
17909
17910 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
17911 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
17912
17913 2015-08-14 Doug Evans <xdje42@gmail.com>
17914
17915 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
17916 inferior before selecting a new file.
17917
17918 2015-08-14 Doug Evans <xdje42@gmail.com>
17919
17920 * gdb.mi/mi-disassemble.exp: Update.
17921 * gdb.base/disasm-optim.S: New file.
17922 * gdb.base/disasm-optim.c: New file.
17923 * gdb.base/disasm-optim.h: New file.
17924 * gdb.base/disasm-optim.exp: New file.
17925
17926 2015-08-14 Keith Seitz <keiths@redhat.com>
17927
17928 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
17929 "evaluated-by".
17930
17931 2015-08-13 Joel Brobecker <brobecker@adacore.com>
17932
17933 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
17934
17935 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
17936
17937 * gdb.ada/fun_renaming.exp: New testcase.
17938 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
17939 * gdb.ada/fun_renaming/pack.adb: New file.
17940 * gdb.ada/fun_renaming/pack.ads: New file.
17941
17942 2015-08-12 Keith Seitz <keiths@redhat.com>
17943
17944 * gdb.base/dso2dso.exp: Pass basename of source file in call to
17945 gdb_get_line_number.
17946
17947 2015-08-12 Joel Brobecker <brobecker@adacore.com>
17948
17949 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
17950 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
17951 gdb.base/dso2dso.exp: New files.
17952
17953 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
17954 Pedro Alves <palves@redhat.com>
17955 Keith Seitz <keiths@redhat.com>
17956
17957 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
17958 GDBFLAGS.
17959
17960 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
17961
17962 * gdb.base/gdbhistsize-history.exp
17963 (test_histsize_history_setting): Use save_vars.
17964 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
17965 Use save_vars.
17966 (test_no_truncation_of_unlimited_history_file): Use save_vars.
17967 * gdb.base/readline.exp: Use save_vars.
17968
17969 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
17970
17971 * lib/gdb.exp (save_vars): New proc.
17972
17973 2015-08-11 Keith Seitz <keiths@redhat.com>
17974
17975 * gdb.base/help.exp: Update help_breakpoint_text.
17976
17977 2015-08-11 Keith Seitz <keiths@redhat.com>
17978
17979 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
17980 (at toplevel): Call test_explicit_breakpoints.
17981 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
17982 breakpoints.
17983 * lib/mi-support.exp (mi_make_breakpoint): Add support for
17984 breakpoint conditions, "-cond".
17985
17986 2015-08-11 Keith Seitz <keiths@redhat.com>
17987
17988 * gdb.linespec/3explicit.c: New file.
17989 * gdb.linespec/cpexplicit.cc: New file.
17990 * gdb.linespec/cpexplicit.exp: New file.
17991 * gdb.linespec/explicit.c: New file.
17992 * gdb.linespec/explicit.exp: New file.
17993 * gdb.linespec/explicit2.c: New file.
17994 * gdb.linespec/ls-errs.exp: Add explicit location tests.
17995 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
17996 before using in the matching pattern.
17997 Clarify that `prefix' is a regular expression.
17998
17999 2015-08-11 Keith Seitz <keiths@redhat.com>
18000
18001 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
18002 test.
18003 Add tests for missing ",FMT" and ",".
18004
18005 2015-08-10 Doug Evans <dje@google.com>
18006 Keith Seitz <keiths@redhat.com>
18007
18008 PR gdb/17960
18009 * gdb.base/completion.exp: Add location completer tests.
18010
18011 2015-08-07 Pedro Alves <palves@redhat.com>
18012
18013 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
18014 tests here.
18015 (top level): Run do_test with and without displaced stepping.
18016
18017 2015-08-07 Pedro Alves <palves@redhat.com>
18018
18019 * gdb.base/valgrind-disp-step.c: New file.
18020 * gdb.base/valgrind-disp-step.exp: New file.
18021
18022 2015-08-07 Pedro Alves <palves@redhat.com>
18023
18024 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
18025 Delete function.
18026 (main): Add alarm. Run an infinite loop instead of calling
18027 wait_threads.
18028 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
18029 comment.
18030 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
18031 Delete function.
18032 (main): Add alarm. Run an infinite loop instead of calling
18033 wait_threads.
18034 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
18035 comment.
18036
18037 2015-08-07 Pedro Alves <palves@redhat.com>
18038
18039 * gdb.base/checkpoint-ns.exp: New file.
18040 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
18041 standard_testfile.
18042
18043 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
18044
18045 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
18046 * gdb.btrace/instruction_history.exp: Update.
18047 * gdb.btrace/tsx.exp: New.
18048 * gdb.btrace/tsx.c: New.
18049
18050 2015-08-06 Pedro Alves <palves@redhat.com>
18051
18052 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
18053 increase timeout.
18054 * gdb.reverse/until-precsave.exp: Bump timeouts.
18055
18056 2015-08-06 Pedro Alves <palves@redhat.com>
18057
18058 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
18059
18060 2015-08-06 Pedro Alves <palves@redhat.com>
18061
18062 PR gdb/18749
18063 * gdb.threads/process-dies-while-handling-bp.c: New file.
18064 * gdb.threads/process-dies-while-handling-bp.exp: New file.
18065
18066 2015-08-06 Pedro Alves <palves@redhat.com>
18067
18068 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
18069 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
18070
18071 2015-08-05 Pedro Alves <palves@redhat.com>
18072
18073 * gdb.threads/next-while-other-thread-longjmps.c: New file.
18074 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
18075
18076 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
18077
18078 * gdb.base/bp-permanent.exp: Report test as unsupported if
18079 the target cannot stop at the permanent breakpoint.
18080
18081 2015-08-03 Doug Evans <dje@google.com>
18082
18083 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
18084 10000.
18085
18086 2015-08-03 Doug Evans <dje@google.com>
18087
18088 * Makefile.in (workers/%.worker, build-perf): New rule.
18089 (GDB_PERFTEST_MODE): New variable.
18090 (check-perf): Use it.
18091 (clean): Clean up gdb.perf parallel build subdirs.
18092 * lib/build-piece.exp: New file.
18093 * lib/gdb.exp (make_gdb_parallel_path): New function
18094 (standard_output_file, standard_temp_file): Call it.
18095 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18096 of $GDB_PARALLEL.
18097 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
18098
18099 2015-08-03 Doug Evans <dje@google.com>
18100
18101 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
18102 (LOG_FILE_NAME): New global.
18103 (TextReporter.__init__): Initialize self.txt_sum.
18104 (TextReporter.report): Add support for multiple data-points.
18105 Move report to perftest.sum, put raw data in perftest.log.
18106 (TextReporter.start): Open sum and log files.
18107 (TextReporter.end): Close sum and log files.
18108 * gdb.perf/lib/perftest/testresult.py
18109 (SingleStatisticTestResult.record): Handle multiple data-points.
18110
18111 2015-07-31 Pedro Alves <palves@redhat.com>
18112
18113 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
18114 Use spawn_id_get_pid. Wait for spawn id after eof. Use
18115 kill_wait_spawned_process instead of explicit "kill -9".
18116 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
18117 returning a spawn id instead of a pid. Use spawn_id_get_pid and
18118 kill_wait_spawned_process.
18119 * gdb.base/attach-twice.exp: Likewise.
18120 * gdb.base/attach.exp: Likewise.
18121 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
18122 gdb_test_multiple.
18123 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
18124 returning a spawn id instead of a pid. Use spawn_id_get_pid and
18125 kill_wait_spawned_process.
18126 * gdb.base/valgrind-infcall.exp: Likewise.
18127 * gdb.multi/multi-attach.exp: Likewise.
18128 * gdb.python/py-prompt.exp: Likewise.
18129 * gdb.python/py-sync-interp.exp: Likewise.
18130 * gdb.server/ext-attach.exp: Likewise.
18131 * gdb.threads/attach-into-signal.exp (corefunc): Use
18132 spawn_wait_for_attach, spawn_id_get_pid and
18133 kill_wait_spawned_process.
18134 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
18135 spawn_wait_for_attach returning a spawn id instead of a pid. Use
18136 spawn_id_get_pid and kill_wait_spawned_process.
18137 * gdb.threads/attach-stopped.exp (corefunc): Use
18138 spawn_wait_for_attach, spawn_id_get_pid and
18139 kill_wait_spawned_process.
18140 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
18141 Use spawn_id_get_pid. Wait for spawn id after eof. Use
18142 kill_wait_spawned_process instead of explicit "kill -9".
18143 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
18144 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
18145 (spawn_wait_for_attach): Use spawn instead of exec to spawn
18146 processes. Don't map cygwin/windows pids here. Now returns a
18147 spawn id list.
18148
18149 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18150
18151 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
18152 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
18153 correct patch.
18154
18155 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18156
18157 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
18158
18159 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18160
18161 Reapply:
18162 2014-05-21 Mark Wielaard <mjw@redhat.com>
18163
18164 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
18165
18166 2015-07-30 Pedro Alves <palves@redhat.com>
18167
18168 * linux-low.c (handle_extended_wait): Set the child's last
18169 reported status to TARGET_WAITKIND_STOPPED.
18170
18171 2015-07-30 Pedro Alves <palves@redhat.com>
18172
18173 PR threads/18600
18174 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
18175 only shows inferior 1.
18176
18177 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
18178 Pedro Alves <palves@redhat.com>
18179
18180 PR threads/18600
18181 * gdb.threads/fork-plus-threads.c: New file.
18182 * gdb.threads/fork-plus-threads.exp: New file.
18183
18184 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18185
18186 * gdb.base/batch-preserve-term-settings.exp
18187 (test_terminal_settings_preserved_after_cli_exit): Use
18188 send_quit_command.
18189
18190 2015-07-29 Pedro Alves <palves@redhat.com>
18191 Don Breazeal <donb@codesourcery.com>
18192
18193 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
18194 output from both inferior_spawn_id and gdb_spawn_id.
18195
18196 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
18197
18198 * gdb.threads/attach-into-signal.exp (corefunc): Use
18199 with_test_prefix on nested loops, uniquefying the test messages.
18200
18201 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
18202
18203 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
18204 commit.
18205
18206 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18207
18208 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
18209 New proc.
18210 (test_terminal_settings_preserved_after_sigterm): New test.
18211
18212 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18213
18214 * gdb.base/batch-preserve-term-settings.exp
18215 (test_terminal_settings_preserved_after_cli_exit): New test.
18216
18217 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18218
18219 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
18220 manipulation of saved_gdbflags.
18221 (test_terminal_settings_preserved): Remove global declaration of
18222 the unused variable pagination_prompt. Remove manipulation of
18223 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
18224 GDBFLAGS.
18225
18226 2015-07-29 Pedro Alves <palves@redhat.com>
18227
18228 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
18229
18230 2015-07-29 Pedro Alves <palves@redhat.com>
18231
18232 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
18233 at the top.
18234
18235 2015-07-29 Pedro Alves <palves@redhat.com>
18236
18237 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
18238 (main): Call gdb_unbuffer_output.
18239 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
18240 (main): Call gdb_unbuffer_output.
18241 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
18242 (main): Call gdb_unbuffer_output.
18243 * gdb.base/call-strs.exp: Adjust to step over the
18244 gdb_unbuffer_output call.
18245 * gdb.base/catch-gdb-caused-signals.c: Include
18246 "../lib/unbuffer_output.c".
18247 (main): Call gdb_unbuffer_output.
18248 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
18249 (main): Call gdb_unbuffer_output.
18250 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
18251 (main): Call gdb_unbuffer_output.
18252 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
18253 (main): Call gdb_unbuffer_output.
18254 * gdb.base/shlib-call.exp: Adjust to step over the
18255 gdb_unbuffer_output call.
18256 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
18257 (main): Call gdb_unbuffer_output.
18258 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
18259 (main): Call gdb_unbuffer_output.
18260 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
18261 (main): Rename to ...
18262 (test): ... this.
18263 (main): Reimplement.
18264 * gdb.base/varargs.exp: Run to test instead of to main.
18265 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
18266 (main): Call gdb_unbuffer_output.
18267
18268 2015-07-29 Pedro Alves <palves@redhat.com>
18269
18270 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
18271 factore out from mi_continue_dprintf. For call-style dprintfs,
18272 expect dprintf output out of $inferior_spawn_id.
18273 (mi_continue_dprintf): Use mi_expect_dprintf.
18274 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
18275 (main): Call gdb_unbuffer_output.
18276
18277 2015-07-29 Pedro Alves <palves@redhat.com>
18278
18279 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
18280 (default_mi_gdb_start): Set inferior_spawn_id instead of
18281 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
18282 gdb_spawn_id.
18283 (mi_gdb_test): Always expect inferior output from both
18284 $inferior_spawn_id and $gdb_spawn_id.
18285
18286 2015-07-29 Pedro Alves <palves@redhat.com>
18287
18288 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
18289 send_inferior and $inferior_spawn_id.
18290
18291 2015-07-29 Pedro Alves <palves@redhat.com>
18292
18293 * gdb.gdb/complaints.exp (test_initial_complaints)
18294 (test_serial_complaints, test_short_complaints): Use
18295 gdb_test_stdio.
18296 (test_empty_complaint): Handle $inferior_spawn_id !=
18297 $gdb_spawn_id.
18298
18299 2015-07-29 Pedro Alves <palves@redhat.com>
18300
18301 * gdb.base/varargs.exp: Use gdb_test_stdio.
18302
18303 2015-07-29 Pedro Alves <palves@redhat.com>
18304
18305 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
18306
18307 2015-07-29 Pedro Alves <palves@redhat.com>
18308
18309 * gdb.base/ending-run.exp: Use gdb_test_stdio.
18310
18311 2015-07-29 Pedro Alves <palves@redhat.com>
18312
18313 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
18314 parameter into two new parameters, "inf_result" and "gdb_result".
18315 Expect inferior output and gdb output from $inferior_spawn_id and
18316 $gdb_spawn_id, respectively. Adjust all callers.
18317
18318 2015-07-29 Pedro Alves <palves@redhat.com>
18319
18320 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
18321 of gdb_test_sequence.
18322
18323 2015-07-29 Pedro Alves <palves@redhat.com>
18324
18325 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
18326 (saw_spurious_output): Expect inferior output from
18327 $inferior_spawn_id. Use gdb_test_stdio.
18328
18329 2015-07-29 Pedro Alves <palves@redhat.com>
18330
18331 * gdb.base/dprintf.exp: Use standard_testfile. Change
18332 prepare_for_testing call.
18333 (srcfile): Don't set.
18334 (restart): New procedure.
18335 (test_dprintf): New procecure, use to continue over dprintfs.
18336 (test_call, test_agent): New procedures, tests moved here.
18337 Restart gdb and recreate dprintfs. Adjust expected output.
18338
18339 2015-07-29 Pedro Alves <palves@redhat.com>
18340
18341 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
18342
18343 2015-07-29 Pedro Alves <palves@redhat.com>
18344
18345 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
18346
18347 2015-07-29 Pedro Alves <palves@redhat.com>
18348
18349 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
18350 gdb_test_stdio.
18351
18352 2015-07-29 Pedro Alves <palves@redhat.com>
18353
18354 * lib/gdb.exp (gdb_test_stdio): New procedure.
18355
18356 2015-07-29 Pedro Alves <palves@redhat.com>
18357
18358 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
18359
18360 2015-07-29 Pedro Alves <palves@redhat.com>
18361
18362 * gdb.base/call-signal-resume.exp: Remove check for
18363 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
18364 * gdb.base/unwindonsignal.exp: Likewise.
18365 * gdb.base/call-signals.c (gen_signal): Remove printf call.
18366 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
18367
18368 2015-07-29 Pedro Alves <palves@redhat.com>
18369
18370 * gdb.base/siginfo-addr.c (pass): New function.
18371 (handler): Call it iff si_addr is correct.
18372 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
18373 Set a breakpoint at "pass" and continue to it.
18374
18375 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
18376
18377 * gdb.python/py-objfile.exp: Make some tests have unique names.
18378 * gdb.python/py-pp-registration.exp: Likewise.
18379
18380 2015-07-28 Pedro Alves <palves@redhat.com>
18381
18382 * gdb.server/server-exec-info.exp: Issue a "disconnect".
18383
18384 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
18385
18386 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
18387
18388 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
18389
18390 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
18391
18392 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
18393
18394 * gdb.base/gdb-sigterm-2.exp: New test.
18395
18396 2015-07-25 Doug Evans <xdje42@gmail.com>
18397
18398 Revert:
18399 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
18400 (workers/%.worker, build-perf): New rule.
18401 (GDB_PERFTEST_MODE): New variable.
18402 (check-perf): Use it.
18403 (clean): Clean up gdb.perf parallel build subdirs.
18404 * lib/build-piece.exp: New file.
18405 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
18406 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
18407 name.
18408 (standard_temp_file): Ditto.
18409 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18410 of $GDB_PARALLEL.
18411
18412 2015-07-24 Doug Evans <dje@google.com>
18413
18414 * gdb.perf/lib/perftest/utils.py: New file.
18415 * gdb.perf/gm-hello.cc: New file.
18416 * gdb.perf/gm-pervasive-typedef.cc: New file.
18417 * gdb.perf/gm-pervasive-typedef.h: New file.
18418 * gdb.perf/gm-std.cc: New file.
18419 * gdb.perf/gm-std.h: New file.
18420 * gdb.perf/gm-use-cerr.cc: New file.
18421 * gdb.perf/gm-utils.h: New file.
18422 * gdb.perf/gmonster-null-lookup.py: New file.
18423 * gdb.perf/gmonster-pervasive-typedef.py: New file.
18424 * gdb.perf/gmonster-print-cerr.py: New file.
18425 * gdb.perf/gmonster-ptype-string.py: New file.
18426 * gdb.perf/gmonster-runto-main.py: New file.
18427 * gdb.perf/gmonster-select-file.py: New file.
18428 * gdb.perf/gmonster1-null-lookup.exp: New file.
18429 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
18430 * gdb.perf/gmonster1-print-cerr.exp: New file.
18431 * gdb.perf/gmonster1-ptype-string.exp: New file.
18432 * gdb.perf/gmonster1-runto-main.exp: New file.
18433 * gdb.perf/gmonster1-select-file.exp: New file.
18434 * gdb.perf/gmonster1.cc: New file.
18435 * gdb.perf/gmonster1.exp: New file.
18436 * gdb.perf/gmonster2-null-lookup.exp: New file.
18437 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
18438 * gdb.perf/gmonster2-print-cerr.exp: New file.
18439 * gdb.perf/gmonster2-ptype-string.exp: New file.
18440 * gdb.perf/gmonster2-runto-main.exp: New file.
18441 * gdb.perf/gmonster2-select-file.exp: New file.
18442 * gdb.perf/gmonster2.cc: New file.
18443 * gdb.perf/gmonster2.exp: New file.
18444
18445 2015-07-24 Doug Evans <dje@google.com>
18446
18447 * gdb.perf/README: New file.
18448 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
18449 * lib/gen-perf-test.exp: New file.
18450
18451 2015-07-24 Doug Evans <dje@google.com>
18452
18453 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
18454 (PerfTest::startup): New function.
18455 (PerfTest::run): Return result of calling body.
18456 (PerfTest::assemble): Rewrite.
18457 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
18458 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
18459 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
18460 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
18461 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
18462
18463 2015-07-24 Doug Evans <dje@google.com>
18464
18465 * lib/gdb.exp (clean_restart): Make executable optional.
18466
18467 2015-07-24 Doug Evans <dje@google.com>
18468
18469 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
18470 compiler_info references.
18471 * gdb.cp/temargs.exp: Ditto.
18472 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
18473 (get_compiler_info): Early exit if already computed. Set compiler_info
18474 to "unknown" if there was a problem.
18475 (test_compiler_info): Add function comment. Call get_compiler_info.
18476
18477 2015-07-24 Doug Evans <dje@google.com>
18478
18479 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
18480 (workers/%.worker, build-perf): New rule.
18481 (GDB_PERFTEST_MODE): New variable.
18482 (check-perf): Use it.
18483 (clean): Clean up gdb.perf parallel build subdirs.
18484 * lib/build-piece.exp: New file.
18485 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
18486 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
18487 name.
18488 (standard_temp_file): Ditto.
18489 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18490 of $GDB_PARALLEL.
18491
18492 2015-07-24 Doug Evans <dje@google.com>
18493
18494 * lib/future.exp (gdb_default_target_compile): New option
18495 "early_flags".
18496 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
18497 --as-needed.
18498
18499 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
18500
18501 * gdb.base/catch-syscall.exp: Call gdb_exit before
18502 gdb_skip_xml_test.
18503
18504 2015-07-24 Pedro Alves <palves@redhat.com>
18505
18506 * gdb.python/py-events.exp: Accept output between the stop event
18507 and the prompt.
18508 * gdb.python/py-evsignal.exp: Likewise.
18509 * gdb.python/py-evthreads.exp: Likewise.
18510
18511 2015-07-24 Pedro Alves <palves@redhat.com>
18512
18513 PR gdb/18717
18514 * gdb.threads/non-ldr-exit.c: New file.
18515 * gdb.threads/non-ldr-exit.exp: New file.
18516
18517 2015-07-24 Yao Qi <yao.qi@linaro.org>
18518
18519 * gdb.server/ext-wrapper.exp: Test --wrapper option when
18520 restarting process.
18521
18522 2015-07-24 Yao Qi <yao.qi@linaro.org>
18523
18524 * gdb.server/ext-restart.exp: New file.
18525
18526 2015-07-24 Yao Qi <yao.qi@linaro.org>
18527
18528 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
18529 argument options.
18530 * gdb.server/ext-wrapper.exp: New file.
18531
18532 2015-07-23 Doug Evans <dje@google.com>
18533
18534 * gdb.dwarf2/dw2-dummy-cu.S: New file.
18535 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
18536
18537 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
18538
18539 * gdb.ada/var_arr_typedef.exp: New testcase.
18540 * gdb.ada/var_arr_typedef/pack.adb: New file.
18541 * gdb.ada/var_arr_typedef/pack.ads: New file.
18542 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
18543
18544 2015-07-20 Joel Brobecker <brobecker@adacore.com>
18545
18546 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
18547
18548 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18549
18550 * gdb.arch/i386-biarch-core.exp: Replace istarget
18551 by "complete set gnutarget". Remove expectation for the "core-file"
18552 command.
18553
18554 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
18555
18556 Revert the previous commit:
18557 Tests for validate symbol file using build-id.
18558
18559 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
18560
18561 Tests for validate symbol file using build-id.
18562 * gdb.base/solib-mismatch-lib.c: New file.
18563 * gdb.base/solib-mismatch-libmod.c: New file.
18564 * gdb.base/solib-mismatch.c: New file.
18565 * gdb.base/solib-mismatch.exp: New file.
18566
18567 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
18568
18569 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
18570 nios2-*-linux*.
18571 * gdb.base/sigbpt.exp (stepi_out): Likewise.
18572 * gdb.base/siginfo.exp: Likewise.
18573 * gdb.base/sigstep.exp (advance, advancei): Likewise.
18574
18575 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
18576
18577 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
18578 Move it to ...
18579 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
18580 ... here.
18581 * gdb.trace/range-stepping.exp: Check that the target supports
18582 range stepping.
18583
18584 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
18585
18586 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
18587
18588 2015-07-14 Pedro Alves <palves@redhat.com>
18589
18590 * gdb.base/killed-outside.exp: New file.
18591 * gdb.base/killed-outside.c: New file.
18592
18593 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
18594
18595 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
18596 (n at main): New.
18597 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
18598
18599 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
18600
18601 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
18602 infcall tests instead of setting up for KFAIL.
18603
18604 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
18605
18606 * gdb.btrace/record_goto-step.exp: New.
18607
18608 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
18609
18610 PR compile/18484
18611 * gdb.compile/compile.c (struct struct_type): Add volatile to
18612 selffield's type.
18613 * gdb.compile/compile.exp
18614 (compile code struct_object.selffield = &struct_object): Skip further
18615 struct_object tests if this one xfails.
18616
18617 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
18618
18619 PR exp/18617
18620 * gdb.trace/ax.exp: Add test.
18621
18622 2015-07-07 Yao Qi <yao.qi@linaro.org>
18623
18624 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
18625 instead of istarget "aarch64*-*-*".
18626 * gdb.arch/aarch64-fp.exp: Likewise.
18627 * gdb.base/float.exp: Likewise.
18628 * gdb.reverse/aarch64.exp: Likewise.
18629 * lib/gdb.exp (is_aarch64_target): New proc.
18630
18631 2015-07-07 Yao Qi <yao.qi@linaro.org>
18632
18633 * lib/gdb.exp (is_aarch32_target): New proc.
18634 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
18635 instead of "istarget "arm*-*-*"".
18636 * gdb.arch/arm-disp-step.exp: Likewise.
18637 * gdb.arch/thumb-bx-pc.exp: Likewise.
18638 * gdb.arch/thumb-prologue.exp: Likewise.
18639 * gdb.arch/thumb-singlestep.exp: Likewise.
18640 * gdb.base/disp-step-syscall.exp: Likewise.
18641 * gdb.base/float.exp: Likewise.
18642
18643 2015-07-07 Yao Qi <yao.qi@linaro.org>
18644
18645 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
18646 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
18647
18648 2015-07-07 Yao Qi <yao.qi@linaro.org>
18649
18650 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
18651 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
18652 if it exists.
18653 * gdb.multi/multi-arch.exp: Likewise.
18654
18655 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
18656
18657 * gdb.python/py-lazy-string.exp: Add missing parentheses to
18658 print.
18659
18660 2015-07-07 Yao Qi <yao.qi@linaro.org>
18661
18662 * gdb.arch/thumb-singlestep.exp: Do one more single step.
18663
18664 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
18665
18666 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
18667 '[' and ']' characters.
18668
18669 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
18670
18671 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
18672
18673 2015-06-29 Pedro Alves <palves@redhat.com>
18674
18675 PR threads/18127
18676 * gdb.threads/hand-call-new-thread.c: New file.
18677 * gdb.threads/hand-call-new-thread.c: New file.
18678
18679 2015-06-26 Keith Seitz <keiths@redhat.com>
18680 Doug Evans <dje@google.com>
18681
18682 PR 16253
18683 * gdb.cp/var-tag-2.cc: New file.
18684 * gdb.cp/var-tag-3.cc: New file.
18685 * gdb.cp/var-tag-4.cc: New file.
18686 * gdb.cp/var-tag.cc: New file.
18687 * gdb.cp/var-tag.exp: New file.
18688
18689 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
18690
18691 * gdb.base/history-duplicates.exp: New test.
18692
18693 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
18694
18695 * gdb.base/completion.exp: Test the completion of the "focus"
18696 command.
18697
18698 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
18699
18700 * gdb.arch/amd64-prologue-skip.S: New file.
18701 * gdb.arch/amd64-prologue-skip.exp: New file.
18702
18703 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
18704
18705 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
18706 is_address_zero_readable check.
18707
18708 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
18709
18710 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
18711 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
18712
18713 2015-06-24 Yao Qi <yao.qi@linaro.org>
18714
18715 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
18716 linux targets.
18717
18718 2015-06-24 Yao Qi <yao.qi@linaro.org>
18719
18720 * lib/gdb.exp (supports_get_siginfo_type): New proc.
18721 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
18722 * gdb.base/siginfo-thread.exp: Likewise.
18723
18724 2015-06-22 Yao Qi <yao.qi@linaro.org>
18725
18726 * boards/remote-gdbserver-on-localhost.exp: Add comments.
18727
18728 2015-06-22 Yao Qi <yao.qi@linaro.org>
18729
18730 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
18731 aarch64*-*-*.
18732 (skip_hw_watchpoint_tests): Likewise.
18733
18734 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
18735
18736 * gdb.base/gdbinit-history.exp: Test the interaction between
18737 setting GDBHISTSIZE and setting the history size via .gdbinit.
18738
18739 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18740
18741 PR gdb/16999
18742 * gdb.base/gdbhistsize-history.exp: New test.
18743
18744 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18745
18746 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
18747 with GDBHISTSIZE.
18748 * gdb.base/readline.exp: Likewise.
18749
18750 2015-06-17 Yao Qi <yao.qi@linaro.org>
18751
18752 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
18753 line.
18754
18755 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18756
18757 * gdb.base/gdbinit-history.exp: Add test case to check that
18758 an unlimited history file does not get truncated on exit.
18759
18760 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18761
18762 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
18763 (VECTOR): New macro. Use it...
18764 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
18765 ...for these typedefs.
18766 (int8, char1, int1, double1): New typedefs.
18767 (struct just_int2, struct two_int2): New structures.
18768 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
18769 (add_structvecs, add_singlevecs): New functions.
18770 (main): Call add_some_intvecs twice.
18771 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
18772 the compile and exit upon failure. Try compiling for the "native"
18773 architecture. Test inferior function calls with vector arguments
18774 and vector return value handling with "finish" and "return".
18775
18776 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
18777
18778 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
18779 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
18780 PE file.
18781 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
18782
18783 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
18784
18785 PR breakpoints/16465
18786 * gdb.mi/mi-dprintf-pending.c: New file.
18787 * gdb.mi/mi-dprintf-pending.exp: New test.
18788 * gdb.mi/mi-dprintf-pendshr.c: New file.
18789
18790 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18791 Mircea Gherzan <mircea.gherzan@intel.com>
18792
18793 * gdb.arch/i386-mpx-map.c: New file.
18794 * gdb.arch/i386-mpx-map.exp: New File.
18795
18796 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18797
18798 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
18799 * gdb.arch/i386-mpx.exp: Indentation fixed.
18800
18801 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18802
18803 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
18804 function and improved indentation.
18805 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
18806 gdb_test_multiple. Added additional tests to skip the test.
18807
18808 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18809
18810 * gdb.arch/i386-avx512.c: Change path in include file.
18811 * gdb.arch/i386-avx512.exp: Change include dir path
18812 compilation flag.
18813 * gdb.arch/i386-mpx.c: Change path in include file.
18814 * gdb.arch/i386-mpx.exp: Change include dir path compilation
18815 flag.
18816
18817 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
18818
18819 * gdb.compile/compile-print.exp (compile print *vararray@3)
18820 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
18821
18822 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
18823
18824 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
18825 (do not keep jit in memory): ... this.
18826 (expect 5): Change it to ...
18827 (expect no 5): ... this.
18828
18829 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
18830
18831 PR gdb/15564
18832 * gdb.mi/mi-detach.exp: New file.
18833
18834 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
18835
18836 PR symtab/18392
18837 * gdb.arch/amd64-tailcall-self.S: New file.
18838 * gdb.arch/amd64-tailcall-self.c: New file.
18839 * gdb.arch/amd64-tailcall-self.exp: New file.
18840
18841 2015-05-28 Don Breazeal <donb@codesourcery.com>
18842
18843 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
18844 tests for remote targets by checking is_target_gdbserver.
18845
18846 2015-05-27 Doug Evans <dje@google.com>
18847
18848 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
18849 * gdb.dwarf2/opaque-type-lookup.c: New file.
18850 * gdb.dwarf2/opaque-type-lookup.exp: New file.
18851
18852 2015-05-26 Doug Evans <dje@google.com>
18853
18854 * gdb.cp/iostream.cc: New file.
18855 * gdb.cp/iostream.exp: New file.
18856
18857 2015-05-26 Doug Evans <dje@google.com>
18858
18859 * gdb.dwarf2/dw2-op-call.exp: Update.
18860 * gdb.dwarf2/dw4-sig-types.exp: Update.
18861 * gdb.dwarf2/implptr.exp: Update.
18862 * gdb.mi/mi-cmd-param-changed.exp: Update.
18863
18864 2015-05-26 Doug Evans <dje@google.com>
18865
18866 * gdb.python/py-lazy-string.c: New file.
18867 * gdb.python/py-lazy-string.exp: New file.
18868 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
18869 (main): Update. Add estring3.
18870 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
18871 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
18872
18873 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
18874 Yao Qi <yao.qi@linaro.org>
18875
18876 * gdb.reverse/aarch64.c: New.
18877 * gdb.reverse/aarch64.exp: New.
18878
18879 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
18880
18881 * lib/gdb.exp (supports_process_record): Return true for
18882 aarch64*-linux*.
18883 (supports_reverse): Likewise.
18884
18885 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
18886
18887 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18888 Use with_test_prefix.
18889
18890 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
18891
18892 * gdb.base/completion.exp: Add test for completion of layout
18893 names.
18894
18895 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
18896
18897 * lib/gdb.exp (skip_tui_tests): New proc.
18898 * gdb.base/tui-layout.exp: Check skip_tui_tests.
18899
18900 2015-05-19 Pedro Alves <palves@redhat.com>
18901
18902 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18903 Save the whole env array instead of just HOME. Unset HISTSIZE in
18904 the environment while testing. Restore whole environment
18905 afterwards.
18906
18907 2015-05-16 Doug Evans <xdje42@gmail.com>
18908
18909 * gdb.guile/scm-ports.c: New file.
18910 * gdb.guile/scm-ports.exp: Add memory port tests.
18911
18912 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18913
18914 * gdb.compile/compile-print.c: New file.
18915 * gdb.compile/compile-print.exp: New file.
18916
18917 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18918
18919 * gdb.compile/compile-ops.exp: Cast param to void.
18920 * gdb.compile/compile.exp: Complete type for _gdb_expr.
18921 (compile code struct_object.selffield = &struct_object): Add xfail.
18922
18923 2015-05-15 Joel Brobecker <brobecker@adacore.com>
18924
18925 * gdb.ada/arr_enum_with_gap: New testcase.
18926
18927 2015-05-15 Joel Brobecker <brobecker@adacore.com>
18928
18929 * gdb.ada/byte_packed_arr: New testcase.
18930
18931 2015-05-15 Joel Brobecker <brobecker@adacore.com>
18932
18933 * gdb.ada/pckd_neg: New testcase.
18934
18935 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
18936
18937 PR gdb/17820
18938 * gdb.base/gdbinit-history.exp: New test.
18939 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
18940 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
18941
18942 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
18943
18944 * gdb.python/py-xmethods.cc: Enhance test case.
18945 * gdb.python/py-xmethods.exp: New tests.
18946 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
18947 function.
18948 (B_indexoper): Likewise.
18949 (global_dm_list) : Add new xmethod worker functions.
18950
18951 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
18952
18953 * gdb.base/coredump-filter.exp: Correctly unset
18954 "coredump_var_addr" array.
18955
18956 2015-05-08 Pedro Alves <palves@redhat.com>
18957
18958 * gdb.server/non-existing-program.exp: Unset spawn_id.
18959
18960 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
18961
18962 PR python/18291
18963 * gdb.python/py-xmethods.exp: Add tests.
18964
18965 2015-05-08 Yao Qi <yao.qi@linaro.org>
18966
18967 PR gdb/18208
18968 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
18969 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
18970 function set_coredump_filter, and remove remote_exec call.
18971 Remove argument ipid. Callers update.
18972 (top level): Don't get inferior's PID.
18973
18974 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
18975
18976 * gdb.base/watch_thread_num.exp: Skip test on targets without
18977 access watchpoints.
18978
18979 2015-05-06 Pedro Alves <palves@redhat.com>
18980
18981 PR server/18081
18982 * gdb.server/non-existing-program.exp: New file.
18983
18984 2015-05-05 Joel Brobecker <brobecker@adacore.com>
18985
18986 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
18987
18988 2015-05-05 Joel Brobecker <brobecker@adacore.com>
18989
18990 * gdb.ada/out_of_line_in_inlined: New testcase.
18991
18992 2015-05-05 Joel Brobecker <brobecker@adacore.com>
18993
18994 * gdb.ada/var_rec_arr: New testcase.
18995
18996 2015-04-30 Yao Qi <yao.qi@linaro.org>
18997
18998 * gdb.base/break-idempotent.exp: If
18999 skip_hw_watchpoint_multi_tests returns true, skip the tests
19000 on "rwatch" and "awatch".
19001
19002 2015-04-30 Yao Qi <yao.qi@linaro.org>
19003
19004 * gdb.base/relativedebug.exp: Invoke gdb command
19005 "info sharedlibrary", and if libc.so doesn't have debug info,
19006 skip the test.
19007
19008 2015-04-29 Doug Evans <dje@google.com>
19009
19010 * gdb.python/py-xmethods.exp: Add ptype tests.
19011 * gdb.python/py-xmethods.py (E_method_char_worker): Add
19012 get_result_type method.
19013
19014 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
19015
19016 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
19017 the target does not support hardware watchpoints.
19018
19019 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
19020
19021 * gdb.base/break-always.exp: Abort testing if writing to memory
19022 causes an error.
19023
19024 2015-04-28 Doug Evans <dje@google.com>
19025
19026 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
19027 * gdb.python/py-pp-registration.exp: ... here. New file.
19028 * gdb.python/py-pp-registration.c: New file.
19029 * gdb.python/py-pp-registration.py: New file.
19030
19031 2015-04-28 Doug Evans <dje@google.com>
19032
19033 * gdb.python/py-bad-printers.c: New file.
19034 * gdb.python/py-bad-printers.py: New file.
19035 * gdb.python/py-bad-printers.exp: New file.
19036
19037 2015-04-28 Sasha Smundak <asmundak@google.com>
19038
19039 * gdb.python/py-type.exp: New test.
19040
19041 2015-04-28 Andy Wingo <wingo@igalia.com>
19042
19043 * gdb.python/py-parameter.exp:
19044 * gdb.guile/scm-parameter.exp: Escape the path that we are
19045 matching against, as it might contain characters that are special
19046 to regular expressions.
19047
19048 2015-04-27 Joel Brobecker <brobecker@adacore.com>
19049
19050 * gdb.ada/rec_comp: New testcase.
19051
19052 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
19053
19054 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
19055 before using it.
19056
19057 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
19058
19059 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
19060 new tests for verilog output.
19061
19062 2015-04-24 Yao Qi <yao.qi@linaro.org>
19063
19064 * boards/remote-gdbserver-on-localhost.exp: New file.
19065
19066 2015-04-23 Pedro Alves <palves@redhat.com>
19067
19068 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
19069 $inferior_spawn_id instead of $inferior_spawn_id directly. On
19070 "end of file", remove $inferior_spawn_id from the indirect list.
19071
19072 2015-04-23 Pedro Alves <palves@redhat.com>
19073
19074 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
19075
19076 2015-04-23 Pedro Alves <palves@redhat.com>
19077
19078 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
19079 on $any_spawn_id instead of only on $gdb_spawn_id.
19080
19081 2015-04-21 Pierre Muller <muller@sourceware.org>
19082
19083 PR pascal/17815
19084 * lib/pascal.exp (gpc_compile): Add new option "class".
19085 (fpc_compile): Likewise.
19086 * gdb.pascal/case-insensitive-symbols.pas: New file.
19087 * gdb.pascal/case-insensitive-symbols.exp: New file.
19088
19089 2015-04-20 Gary Benson <gbenson@redhat.com>
19090
19091 * gdb.base/attach.exp: Fix three extended remote failures.
19092
19093 2015-04-17 Gary Benson <gbenson@redhat.com>
19094
19095 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
19096 the main executable over the remote protocol.
19097
19098 2015-04-16 Pedro Alves <palves@redhat.com>
19099
19100 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
19101 a new gdbserver if gdbserver_reconnect_p is set.
19102
19103 2015-04-16 Pedro Alves <palves@redhat.com>
19104
19105 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
19106 is set, don't exit gdbserver.
19107
19108 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
19109
19110 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
19111 appropriate .insn, such that an older assembler can be used.
19112 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
19113 the z/Architecture instruction set on 31-bit targets as well.
19114
19115 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
19116
19117 * gdb.go/handcall.exp: Remove all logic related to the first
19118 breakpoint and rely on go_runto_main instead.
19119 * gdb.go/strings.exp: Likewise.
19120 * gdb.go/unsafe.exp: Likewise.
19121 * gdb.go/hello.exp: Likewise. Also rename the remaining
19122 breakpoint marker to "breakpoint 1".
19123 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
19124 * gdb.go/strings.go: Likewise.
19125 * gdb.go/unsafe.go: Likewise.
19126 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
19127 "set breakpoint 2 here" and rename the remaining breakpoint marker
19128 to "breakpoint 1".
19129
19130 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
19131
19132 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
19133 if itertools.imap is not present.
19134 * gdb.python/py-objfile.exp: Add parentheses.
19135 * gdb.python/py-type.exp: Same.
19136 * gdb.python/py-unwind-maint.py: Same.
19137
19138 2015-04-15 Yao Qi <yao.qi@linaro.org>
19139
19140 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
19141 of ":$ptr_size" and set its form explicitly.
19142
19143 2015-04-15 Pedro Alves <palves@redhat.com>
19144 Yao Qi <yao.qi@linaro.org>
19145
19146 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
19147 timeout by factor of 4.
19148 (test_regular_watch): Likewise.
19149 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
19150 * gdb.reverse/sigall-reverse.exp: Likewise.
19151 * gdb.reverse/until-precsave.exp: Likewise.
19152 * lib/gdb.exp (with_timeout_factor): New proc.
19153 (gdb_expect): Move some code to ...
19154 (get_largest_timeout): ... here. New procedure.
19155
19156 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
19157
19158 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
19159
19160 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
19161
19162 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
19163 to write to the .text section.
19164
19165 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
19166
19167 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
19168 Handle the case of targets that do not provide PID information.
19169
19170 2015-04-13 Yao Qi <yao.qi@linaro.org>
19171
19172 * lib/gdbserver-support.exp (gdb_exit): Catch exception
19173 and use expect instead of gdb_expect.
19174
19175 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
19176
19177 * gdb.base/coredump-filter.exp: Rename variable "addr" to
19178 "coredump_var_addr" to avoid naming conflict with other testcases.
19179
19180 2015-04-10 Pedro Alves <palves@redhat.com>
19181
19182 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
19183 gdb_test_sequence and gdb_assert.
19184
19185 2015-04-10 Pedro Alves <palves@redhat.com>
19186
19187 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
19188 test messages that don't include the breakpoint address.
19189
19190 2015-04-10 Yao Qi <yao.qi@linaro.org>
19191
19192 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
19193 false for some offset and width combinations which aren't
19194 supported by linux kernel.
19195
19196 2015-04-10 Pedro Alves <palves@redhat.com>
19197
19198 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
19199 procedure, factored out from ...
19200 (top level): ... here. Add "set displaced-stepping" testing axis.
19201 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
19202 parameter "displaced". Use it.
19203 (top level): Use foreach and add "set displaced-stepping" testing
19204 axis.
19205
19206 2015-04-10 Pedro Alves <palves@redhat.com>
19207
19208 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
19209 Remove comment.
19210 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
19211 both the address of the instruction that triggers the watchpoint
19212 and the address of the instruction immediately after, and use
19213 those addresses for the test. Fix comment.
19214
19215 2015-04-10 Pedro Alves <palves@redhat.com>
19216
19217 * gdb.base/sigstep.exp (breakpoint_to_handler)
19218 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
19219 Test "backtrace" in handler.
19220 (breakpoint_over_handler): New parameter 'displaced'. Use it.
19221 (top level): Add new "displaced" test axis to
19222 breakpoint_to_handler, breakpoint_to_handler_entry and
19223 breakpoint_over_handler.
19224
19225 2015-04-10 Pedro Alves <palves@redhat.com>
19226
19227 PR gdb/18216
19228 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
19229
19230 2015-04-10 Yao Qi <yao.qi@linaro.org>
19231
19232 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
19233 (test_add_rn_pc): New function.
19234 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
19235 (top level): Invoke test_add_rn_pc.
19236
19237 2015-04-10 Pedro Alves <palves@redhat.com>
19238
19239 PR gdb/13858
19240 * gdb.base/step-over-no-symbols.exp: New file.
19241
19242 2015-04-09 Andy Wingo <wingo@igalia.com>
19243
19244 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
19245 after the Python tests.
19246
19247 2015-04-08 Keith Seitz <keiths@redhat.com>
19248
19249 PR python/16699
19250 * gdb.python/py-completion.exp: New tests for completion.
19251 * gdb.python/py-completion.py (CompleteLimit1): New class.
19252 (CompleteLimit2): Likewise.
19253 (CompleteLimit3): Likewise.
19254 (CompleteLimit4): Likewise.
19255 (CompleteLimit5): Likewise.
19256 (CompleteLimit6): Likewise.
19257 (CompleteLimit7): Likewise.
19258
19259 2015-04-08 Pedro Alves <palves@redhat.com>
19260
19261 PR gdb/18214
19262 PR gdb/18216
19263 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
19264 function.
19265 (main): Install it as SIGUSR1 handler.
19266 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
19267 parameter. Always use "setup" as prefix. Toggle "set
19268 displaced-stepping" off/on depending on global. Don't switch to
19269 thread 1 here.
19270 (top level): Add displaced stepping "off/on" test axis. Update
19271 "setup" calls. Wrap each subtest with with_test_prefix. Test
19272 continuing with a queued signal in each thread.
19273
19274 2015-04-08 Pedro Alves <palves@redhat.com>
19275
19276 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
19277 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
19278 gdb_breakpoint instead of gdb_test that doesn't expect anything.
19279 Return early if running to main fails.
19280 * gdb.trace/while-stepping.exp: Likewise.
19281
19282 2015-04-07 Pedro Alves <palves@redhat.com>
19283
19284 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
19285 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
19286 interact with inferior program.
19287
19288 2015-04-07 Pedro Alves <palves@redhat.com>
19289
19290 * lib/gdb.exp (inferior_spawn_id): New global.
19291 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
19292 spawn id after processing the user code.
19293 (default_gdb_start): Set inferior_spawn_id.
19294 (send_inferior): New procedure.
19295 * lib/gdbserver-support.exp (gdbserver_start): Set
19296 inferior_spawn_id.
19297 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
19298
19299 2015-04-07 Pedro Alves <palves@redhat.com>
19300
19301 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
19302 * lib/gdbserver-support.exp (gdbserver_start): Make
19303 $server_spawn_id global.
19304 (gdbserver_start): Don't wait for gdbserver's spawn id with
19305 expect_background.
19306 (close_gdbserver): New procedure.
19307 (gdb_exit): Rename the default version and reimplement.
19308
19309 2015-04-07 Pedro Alves <palves@redhat.com>
19310
19311 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
19312 append the substituted item, not the original item.
19313
19314 2015-04-07 Pedro Alves <palves@redhat.com>
19315
19316 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
19317 gdb_expect.
19318
19319 2015-04-07 Pedro Alves <palves@redhat.com>
19320
19321 * gdb.base/interrupt.exp: Don't handle the case of the inferior
19322 output appearing once only.
19323
19324 2015-04-07 Pedro Alves <palves@redhat.com>
19325
19326 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
19327 that doesn't expect anything. Return early if running to main
19328 fails.
19329
19330 2015-04-07 Yao Qi <yao.qi@linaro.org>
19331
19332 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
19333 (child_function): Call alarm.
19334 (main): Move call to alarm into the loop.
19335 * gdb.threads/non-stop-fair-events.exp: Build program with
19336 -DTIMEOUT=$timeout.
19337
19338 2015-04-06 Doug Evans <xdje42@gmail.com>
19339
19340 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
19341 Fix dest parameter to board_info.
19342 (fpc_compile): Ditto.
19343 (gdb_compile_pascal): Rename dest arg to destfile.
19344
19345 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
19346
19347 * gdb.ada/funcall_ref.exp: New file.
19348 * gdb.ada/funcall_ref/foo.adb: New file.
19349
19350 2015-04-02 Yao Qi <yao.qi@linaro.org>
19351
19352 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
19353 is remote.
19354
19355 2015-04-02 Gary Benson <gbenson@redhat.com>
19356
19357 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
19358
19359 2015-04-01 Sasha Smundak <asmundak@google.com>
19360
19361 * gdb.python/py-unwind-maint.c: New file.
19362 * gdb.python/py-unwind-maint.exp: New test.
19363 * gdb.python/py-unwind-maint.py: New file.
19364 * gdb.python/py-unwind.c: New file.
19365 * gdb.python/py-unwind.exp: New test.
19366 * gdb.python/py-unwind.py: New test.
19367
19368 2015-04-01 Pedro Alves <palves@redhat.com>
19369
19370 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
19371 to fail instead of non-existent $test.
19372
19373 2015-04-01 Pedro Alves <palves@redhat.com>
19374
19375 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
19376 GDBFLAGS if not empty.
19377
19378 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
19379
19380 * gdb.ada/complete.exp: Remove "multi_line".
19381 * gdb.ada/info_exc.exp: Remove "multi_line".
19382 * gdb.ada/packed_tagged.exp: Remove "multi_line".
19383 * gdb.ada/ptype_field.exp: Remove "multi_line".
19384 * gdb.ada/sym_print_name.exp: Remove "multi_line".
19385 * gdb.ada/tagged.exp: Remove "multi_line".
19386 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
19387 [multi_line ...]
19388 * gdb.btrace/delta.exp: Likewise.
19389 * gdb.btrace/exception.exp: Likewise.
19390 * gdb.btrace/function_call_history.exp: Likewise.
19391 * gdb.btrace/instruction_history.exp: Likewise.
19392 * gdb.btrace/nohist.exp: Likewise.
19393 * gdb.btrace/record_goto.exp: Likewise.
19394 * gdb.btrace/segv.exp: Likewise.
19395 * gdb.btrace/stepi.exp: Likewise.
19396 * gdb.btrace/tailcall.exp: Likewise.
19397 * gdb.btrace/unknown_functions.exp: Likewise.
19398 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
19399 * lib/gdb.exp: Add the "multi_line" helper.
19400
19401 2015-04-01 Pedro Alves <palves@redhat.com>
19402
19403 * gdb.threads/tid-reuse.c: New file.
19404 * gdb.threads/tid-reuse.exp: New file.
19405
19406 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
19407
19408 PR corefiles/16092
19409 * gdb.base/coredump-filter.c: New file.
19410 * gdb.base/coredump-filter.exp: Likewise.
19411
19412 2015-03-27 Petr Machata <pmachata@redhat.com>
19413
19414 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
19415 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
19416 (Dwarf::assemble): Initialize them.
19417 (Dwarf::lines): New function.
19418
19419 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
19420
19421 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
19422 SYMBOL_PREFIX for x86_64-*-cygwin.
19423
19424 2015-03-26 Andy Wingo <wingo@igalia.com>
19425
19426 PR symtab/18148
19427 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
19428 const_value but not a location.
19429 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
19430 location defined in non-main CUs are visible.
19431
19432 2015-03-26 Yao Qi <yao.qi@linaro.org>
19433
19434 PR testsuite/18139
19435 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
19436 Add a line number entry for the same line.
19437 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
19438 Add a line number entry for the same line.
19439
19440 2015-03-26 Yao Qi <yao.qi@linaro.org>
19441
19442 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
19443 .int 0.
19444 (func): Likewise. Add .Lfunc_1 label.
19445 Use .Lfunc_1 label.
19446 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
19447 .int 0.
19448 (func): Likewise.
19449 Use .Lfunc_1 label.
19450
19451 2015-03-26 Yao Qi <yao.qi@linaro.org>
19452
19453 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
19454 Call gdb_compile instead to compile each .s files without debug
19455 information.
19456
19457 2015-03-26 Yao Qi <yao.qi@linaro.org>
19458
19459 * gdb.base/savedregs.exp (process_saved_regs): Make
19460 "Saved registers:" optional in the pattern.
19461
19462 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
19463
19464 * gdb.btrace/next.exp: Merged into step.exp.
19465 * gdb.btrace/finish.exp: Merged into step.exp.
19466 * gdb.btrace/nexti.exp: Merged into stepi.exp.
19467 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
19468 "record goto" and checking the exact replay position.
19469 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
19470 check for "Recording format" in "info record" output.
19471 * gdb.btrace/record_goto.exp: Choose test file based on target.
19472 * gdb.btrace/x86-record_goto.S: Renamed into ...
19473 * gdb.btrace/x86_64-record_goto.S: ... this.
19474 * gdb.btrace/i686-record_goto.S: New.
19475 * gdb.btrace/x86-tailcall.S: Renamed into ...
19476 * gdb.btrace/x86_64-tailcall.S: ... this.
19477 * gdb.btrace/i686-tailcall.S: New.
19478 * gdb.btrace/x86-tailcall.c: Renamed into ...
19479 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
19480 separate statements. Update test.
19481 * gdb.btrace/delta.exp: Use record_goto.c as test file.
19482 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
19483 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
19484 * gdb.btrace/tailcall.exp: Choose test file based on target.
19485 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
19486
19487 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
19488
19489 * gdb.btrace/exception.exp: Increase BTS buffer size.
19490
19491 2015-03-24 Pedro Alves <palves@redhat.com>
19492
19493 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
19494
19495 2015-03-24 Pedro Alves <palves@redhat.com>
19496
19497 * gdb.threads/schedlock.exp (test_step): No longer expect that
19498 "set scheduler-locking step" with "next" over a function call runs
19499 threads unlocked.
19500
19501 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
19502
19503 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
19504
19505 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
19506
19507 PR breakpoints/16466
19508 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
19509 * gdb.mi/mi-pending.c (thread_func): New function.
19510 (int main): Add threading support required.
19511 * gdb.mi/mi-pending.exp: Add tests for this issue.
19512 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
19513 (pendfunc2): Remove stdio dependency.
19514 * gdb.mi/mi-pendshr2.c: New file.
19515
19516 2015-03-23 Keith Seitz <keiths@redhat.com>
19517
19518 * gdb.linespec/keywords.c: New file.
19519 * gdb.linespec/keywords.exp: New file.
19520
19521 2015-03-23 Keith Seitz <keiths@redhat.com>
19522
19523 PR gdb/18021
19524 * gdb.dwarf2/staticvirtual.exp: New test.
19525
19526 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
19527
19528 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
19529 * README: Remove HP-UX and gdb.hp.
19530 (configuration):
19531 * configure: Regenerate.
19532 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
19533 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
19534 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
19535 gdb.hp/gdb.defects/Makefile.
19536 * gdb.hp/Makefile.in: File deleted.
19537 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
19538 * gdb.hp/gdb.aCC/optimize.c: File deleted.
19539 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
19540 * gdb.hp/gdb.aCC/run.c: File deleted.
19541 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
19542 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
19543 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
19544 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
19545 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
19546 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
19547 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
19548 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
19549 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
19550 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
19551 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
19552 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
19553 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
19554 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
19555 * gdb.hp/gdb.base-hp/reg.s: File deleted.
19556 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
19557 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
19558 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
19559 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
19560 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
19561 * gdb.hp/gdb.compat/Makefile.in: File deleted.
19562 * gdb.hp/gdb.compat/average.c: File deleted.
19563 * gdb.hp/gdb.compat/sum.c: File deleted.
19564 * gdb.hp/gdb.compat/xdb.c: File deleted.
19565 * gdb.hp/gdb.compat/xdb0.c: File deleted.
19566 * gdb.hp/gdb.compat/xdb0.h: File deleted.
19567 * gdb.hp/gdb.compat/xdb1.c: File deleted.
19568 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
19569 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
19570 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
19571 * gdb.hp/gdb.defects/Makefile.in: File deleted.
19572 * gdb.hp/gdb.defects/bs14602.c: File deleted.
19573 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
19574 * gdb.hp/gdb.defects/solib-d.c: File deleted.
19575 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
19576 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
19577 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
19578 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
19579 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
19580 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
19581 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
19582 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
19583 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
19584 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
19585 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
19586 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
19587 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
19588 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
19589 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
19590 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
19591 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
19592 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
19593 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
19594 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
19595 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
19596 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
19597 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
19598 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
19599 * gdb.hp/tools/odump: File deleted.
19600
19601 2015-03-19 Pedro Alves <palves@redhat.com>
19602
19603 * gdb.threads/continue-pending-status.exp (saw_thread_2)
19604 (saw_thread_3): New globals.
19605 (top level): Increment them when an event for the corresponding
19606 thread is seen.
19607 (no thread starvation): New test.
19608
19609 2015-03-19 Pedro Alves <palves@redhat.com>
19610
19611 * gdb.threads/continue-pending-status.c: New file.
19612 * gdb.threads/continue-pending-status.exp: New file.
19613
19614 2015-03-18 Pedro Alves <palves@redhat.com>
19615
19616 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
19617 Use gdb_is_target_remote instead of is_remote. Use
19618 gdb_test_multiple instead of gdb_expect. Exit early if
19619 gdb_test_multiple hits its internal matches. Tighten stepi tests
19620 expected output. Fail on exit with any signal, instead of just
19621 SIGILL.
19622
19623 2015-03-18 Yao Qi <yao.qi@linaro.org>
19624
19625 PR tdep/18107
19626 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
19627 variable.
19628 * gdb.base/catch-syscall.exp: Don't skip it on
19629 aarch64*-*-linux* target. Remove elements in all_syscalls.
19630 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
19631 target.
19632 (setup_all_syscalls): New proc.
19633
19634 2015-03-16 Yao Qi <yao.qi@linaro.org>
19635
19636 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
19637 (top level): Skip tests if valid_addr_p returns false for
19638 $cmd1 or $cmd2.
19639
19640 2015-03-11 Andy Wingo <wingo@igalia.com>
19641
19642 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
19643
19644 2015-03-11 Yao Qi <yao.qi@linaro.org>
19645
19646 * gdb.base/catch-syscall.exp: Fix typo in comments.
19647
19648 2015-03-11 Yao Qi <yao.qi@linaro.org>
19649
19650 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
19651
19652 2015-03-09 Pedro Alves <palves@redhat.com>
19653
19654 * dg-extract-results.py: Delete.
19655
19656 2015-03-09 Pedro Alves <palves@redhat.com>
19657
19658 Merge dg-extract-results.sh from GCC upstream (r218843).
19659
19660 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
19661 * dg-extract-results.sh: Use --text with grep to avoid issues with
19662 binary files. Fall back to cat -v, if that doesn't work.
19663
19664 2015-03-05 Pedro Alves <palves@redhat.com>
19665
19666 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
19667
19668 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
19669
19670 * lib/mi-support.exp (mi_expect_interrupt): Accept
19671 alternative event for when in all-stop mode.
19672
19673 2015-03-04 Pedro Alves <palves@redhat.com>
19674
19675 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
19676
19677 2015-03-04 Mark Kettenis <kettenis@gnu.org>
19678
19679 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
19680
19681 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
19682
19683 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
19684 regexps for GDB's current line display, accept a hex address
19685 preceding the line number.
19686
19687 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
19688
19689 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
19690 the 'arch1' variable for "s390*-linux*" targets.
19691
19692 2015-03-04 Pedro Alves <palves@redhat.com>
19693
19694 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
19695 (main): Pass missing retval argument to pthread_join call.
19696
19697 2015-03-02 Pedro Alves <palves@redhat.com>
19698
19699 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
19700 (top level): Call do_test with non-stop as well.
19701
19702 2015-03-02 Pedro Alves <palves@redhat.com>
19703
19704 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
19705 -1.
19706
19707 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
19708
19709 * gdb.arch/s390-vregs.exp: New test.
19710 * gdb.arch/s390-vregs.S: New file.
19711
19712 2015-02-27 Pedro Alves <palves@redhat.com>
19713
19714 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
19715 call to catch_command_errors.
19716 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
19717 catch_command_errors.
19718
19719 2015-02-27 Pedro Alves <palves@redhat.com>
19720
19721 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
19722 "true" for boolean result.
19723 * gdb.gdb/selftest.exp (test_with_self): Also accept full
19724 prototype of main.
19725
19726 2015-02-27 Pedro Alves <palves@redhat.com>
19727
19728 * lib/unbuffer_output.c: New file.
19729 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
19730 (main): Call gdb_unbuffer_output.
19731
19732 2015-02-27 Yao Qi <yao.qi@linaro.org>
19733
19734 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
19735 target.
19736
19737 2015-02-26 Doug Evans <dje@google.com>
19738
19739 * gdb.cp/class2.cc (Dbase, D): New classes.
19740 (main): New local delta.
19741 * gdb.cp/class2.exp: Test printing delta.
19742 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
19743 (dynbar): New global.
19744 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
19745
19746 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19747
19748 * gdb.compile/compile-ifunc.c: New file.
19749 * gdb.compile/compile-ifunc.exp: New file.
19750
19751 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
19752
19753 * gdb.base/structs.exp: Check for correct struct on finish.
19754
19755 2015-02-26 Yao Qi <yao.qi@linaro.org>
19756
19757 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
19758 is zero.
19759
19760 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19761
19762 * gdb.arch/cordic.ko.bz2: New file.
19763 * gdb.arch/cordic.ko.debug.bz2: New file.
19764 * gdb.arch/ppc64-symtab-cordic.exp: New file.
19765
19766 2015-02-25 Yao Qi <yao.qi@linaro.org>
19767
19768 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
19769 aarch64*-*-* target.
19770
19771 2015-02-23 Pedro Alves <palves@redhat.com>
19772
19773 * lib/gdb.exp (delete_breakpoints): Rewrite using
19774 gdb_test_multiple.
19775
19776 2015-02-23 Pedro Alves <palves@redhat.com>
19777
19778 * gdb.base/info-os.c: Include stdlib.h.
19779
19780 2015-02-22 Doug Evans <xdje42@gmail.com>
19781
19782 PR symtab/17855
19783 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
19784 is read after symbols have been re-read.
19785 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
19786 * gdb.ada/exec_changed/second.adb (Second): Ditto.
19787
19788 2015-02-21 Doug Evans <dje@google.com>
19789
19790 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
19791
19792 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19793
19794 PR corefiles/17808
19795 * gdb.arch/i386-biarch-core.core.bz2: New file.
19796 * gdb.arch/i386-biarch-core.exp: New file.
19797
19798 2015-02-21 Pedro Alves <palves@redhat.com>
19799
19800 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
19801 runto_main fails.
19802
19803 2015-02-20 Pedro Alves <palves@redhat.com>
19804
19805 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
19806 info probes.
19807
19808 2015-02-20 Pedro Alves <palves@redhat.com>
19809
19810 * gdb.threads/multi-create-ns-info-thr.exp: New file.
19811
19812 2015-02-20 Pedro Alves <palves@redhat.com>
19813
19814 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
19815 clean_restart before gdb_target_supports_trace.
19816
19817 2015-02-20 Pedro Alves <palves@redhat.com>
19818
19819 PR threads/18006
19820 * gdb.threads/clone-thread_db.c: New file.
19821 * gdb.threads/clone-thread_db.exp: New file.
19822
19823 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
19824
19825 PR breakpoints/16812
19826 * gdb.base/catch-gdb-caused-signals.c: New file.
19827 * gdb.base/catch-gdb-caused-signals.exp: New file.
19828
19829 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
19830
19831 * configure: Regenerated.
19832 * configure.ac: Use GDB_AC_TRANSFORM.
19833 * aclocal.m4: sinclude ../transform.m4.
19834
19835 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
19836
19837 * lib/dtrace.exp: New file.
19838 * gdb.base/dtrace-probe.exp: Likewise.
19839 * gdb.base/dtrace-probe.d: Likewise.
19840 * gdb.base/dtrace-probe.c: Likewise.
19841 * lib/pdtrace.in: Likewise.
19842 * configure.ac: Output variables with the transformed names of
19843 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
19844 * configure: Regenerated.
19845
19846 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
19847
19848 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
19849 expected message when trying to access $_probe_* convenience
19850 variables while not on a probe.
19851
19852 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
19853
19854 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
19855
19856 2015-02-11 Pedro Alves <pedro@codesourcery.com>
19857
19858 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
19859 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
19860
19861 2015-02-10 Doug Evans <xdje42@gmail.com>
19862
19863 * lib/gdb.exp (gdb_load): Always return a result.
19864
19865 2015-02-10 Pedro Alves <palves@redhat.com>
19866
19867 * gdb.threads/signal-sigtrap.c: New file.
19868 * gdb.threads/signal-sigtrap.exp: New file.
19869
19870 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
19871
19872 * gdb.trace/no-attach-trace.c: New file.
19873 * gdb.trace/no-attach-trace.exp: New file.
19874
19875 2015-02-09 Mark Wielaard <mjw@redhat.com>
19876
19877 * gdb.dwarf2/atomic.c: New file.
19878 * gdb.dwarf2/atomic-type.exp: Likewise.
19879
19880 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19881
19882 * gdb.btrace/buffer-size.exp: Update "info record" output.
19883 * gdb.btrace/delta.exp: Update "info record" output.
19884 * gdb.btrace/enable.exp: Update "info record" output.
19885 * gdb.btrace/finish.exp: Update "info record" output.
19886 * gdb.btrace/instruction_history.exp: Update "info record" output.
19887 * gdb.btrace/next.exp: Update "info record" output.
19888 * gdb.btrace/nexti.exp: Update "info record" output.
19889 * gdb.btrace/step.exp: Update "info record" output.
19890 * gdb.btrace/stepi.exp: Update "info record" output.
19891 * gdb.btrace/nohist.exp: Update "info record" output.
19892
19893 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19894
19895 * gdb.btrace/buffer-size: New.
19896
19897 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19898
19899 * gdb.btrace/delta.exp: Update "info record" output.
19900 * gdb.btrace/enable.exp: Update "info record" output.
19901 * gdb.btrace/finish.exp: Update "info record" output.
19902 * gdb.btrace/instruction_history.exp: Update "info record" output.
19903 * gdb.btrace/next.exp: Update "info record" output.
19904 * gdb.btrace/nexti.exp: Update "info record" output.
19905 * gdb.btrace/step.exp: Update "info record" output.
19906 * gdb.btrace/stepi.exp: Update "info record" output.
19907 * gdb.btrace/nohist.exp: Update "info record" output.
19908
19909 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
19910
19911 PR gdb/15678
19912 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
19913
19914 2015-02-06 Pedro Alves <palves@redhat.com>
19915
19916 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
19917 macro.
19918 (seconds_left, again): New globals.
19919 (main): Wait seconds_left in a 1-second sleep loop instead of
19920 sleeping 180 seconds. If 'again' is set, reset the seconds
19921 counter.
19922 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
19923 'again' in the inferior before detaching. Print the seconds left.
19924 (options): New global.
19925 (top level): Build program with -DTIMEOUT=$timeout.
19926
19927 2015-02-06 Pedro Alves <palves@redhat.com>
19928
19929 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
19930 determine how many seconds to pass to 'alarm'.
19931 * gdb.base/gdb-sigterm.exp (top level): Build program with
19932 -DTIMEOUT=$timeout.
19933 (do_test): Return success/failure indication. Add more verbose
19934 logging. Don't fail if 200 single steps are seen. Instead, fail
19935 when the test times out.
19936 (passes): New global.
19937 (top level): Break the testing loop if testing fails on any
19938 iteration. Use gdb_assert.
19939
19940 2015-02-04 Don Breazeal <donb@codesourcery.com>
19941
19942 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
19943 and initialize them.
19944 (ipc_cleanup): New function.
19945 (main): Don't declare shmid, semid, and msqid. Add a call to
19946 atexit so that we call ipc_cleanup on exit.
19947
19948 2015-02-04 Pedro Alves <palves@redhat.com>
19949
19950 * boards/native-extended-gdbserver.exp: Remove any target variant
19951 specifications from the board name before clearing the isremote
19952 flag from board_info.
19953
19954 2015-01-31 Doug Evans <xdje42@gmail.com>
19955
19956 * gdb.base/maint.exp <maint print type argc>: Update expected output.
19957
19958 2015-01-31 Gary Benson <gbenson@redhat.com>
19959
19960 * gdb.base/completion.exp: Disable completion limiting for
19961 existing tests. Add new tests to check completion limiting.
19962 * gdb.linespec/ls-errs.exp: Disable completion limiting.
19963
19964 2015-01-31 Doug Evans <xdje42@gmail.com>
19965
19966 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
19967
19968 2015-01-31 Doug Evans <xdje42@gmail.com>
19969
19970 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
19971 entries. Duplicate file section script entries.
19972 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
19973 inlined entries. Add test for safe-path rejection.
19974 * gdb.python/py-section-script.c: Add duplicate inlined section script
19975 entries. Duplicate file section script entries.
19976 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
19977 inlined entries. Add test for safe-path rejection.
19978
19979 2015-01-29 Joel Brobecker <brobecker@adacore.com>
19980
19981 * gdb.ada/disc_arr_bound: New testcase.
19982
19983 2015-01-29 Joel Brobecker <brobecker@adacore.com>
19984
19985 * gdb.ada/mi_var_array: New testcase.
19986
19987 2015-01-27 Doug Evans <dje@google.com>
19988
19989 * gdb.python/py-objfile.exp: Add tests for objfile.username.
19990 Add test for objfile.filename, objfile.username after objfile
19991 has been unloaded.
19992
19993 2015-01-26 Joel Brobecker <brobecker@adacore.com>
19994
19995 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
19996 the second test to print the name attribute of value
19997 returned by the call to gdb.lookup_type, and adjust
19998 the expected output accordingly.
19999
20000 2015-01-25 Mark Wielaard <mjw@redhat.com>
20001
20002 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
20003 * gdb.base/disp-step-fork.c: Include unistd.h.
20004 * gdb.base/siginfo-obj.c: Include stdio.h.
20005 * gdb.base/siginfo-thread.c: Likewise.
20006 * gdb.mi/non-stop.c: Include unistd.h.
20007 * gdb.mi/nsthrexec.c: Include stdio.h.
20008 * gdb.mi/pthreads.c: Include unistd.h.
20009 * gdb.modula2/unbounded1.c (main): Declare returns int.
20010 * gdb.reverse/consecutive-reverse.c: Likewise.
20011 * gdb.threads/create-fail.c: Include unistd.h.
20012 * gdb.threads/killed.c: Likewise.
20013 * gdb.threads/linux-dp.c: Likewise.
20014 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
20015 * gdb.threads/non-ldr-exc-2.c: Likewise.
20016 * gdb.threads/non-ldr-exc-3.c: Likewise.
20017 * gdb.threads/non-ldr-exc-4.c: Likewise.
20018 * gdb.threads/pthreads.c: Include unistd.h.
20019 (main): Declare returns int.
20020 * gdb.threads/tls-main.c (foo): New declaration.
20021 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
20022
20023 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
20024
20025 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
20026 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
20027
20028 2015-01-15 Mark Wielaard <mjw@redhat.com>
20029
20030 * gdb.base/noreturn-return.c: New file.
20031 * gdb.base/noreturn-return.exp: New file.
20032 * gdb.base/noreturn-finish.c: New file.
20033 * gdb.base/noreturn-finish.exp: New file.
20034
20035 2015-01-23 Pedro Alves <palves@redhat.com>
20036
20037 * gdb.threads/continue-pending-after-query.c: New file.
20038 * gdb.threads/continue-pending-after-query.exp: New file.
20039
20040 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
20041 Simon Marchi <simon.marchi@ericsson.com>
20042
20043 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
20044 * gdb.base/valgrind-db-attach.exp: Same.
20045 * gdb.base/valgrind-infcall.exp: Same.
20046 * lib/mi-support.exp (default_mi_gdb_start): Same.
20047 * lib/prompt.exp (default_prompt_gdb_start): Same.
20048 * lib/gdb.exp (default_gdb_spawn): Same.
20049 (gdb_interact): New.
20050
20051
20052 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
20053
20054 * gdb.compile/compile.exp (pointer to jit function): New test.
20055
20056 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
20057
20058 * lib/gdb.exp (supports_process_record): Return true for
20059 powerpc*-*-linux*.
20060 (supports_reverse): Likewise.
20061
20062 2015-01-15 Don Breazeal <donb@codesourcery.com>
20063
20064 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
20065 instead of checking whether the target board is remote and
20066 use spawn_wait_for_attach instead of exec/sleep.
20067 * gdb.base/attach-twice.exp: Likewise.
20068
20069 2015-01-15 Joel Brobecker <brobecker@adacore.com>
20070
20071 * gdb.ada/var_arr_attrs: New testcase.
20072
20073 2015-01-14 Pedro Alves <palves@redhat.com>
20074 Joel Brobecker <brobecker@adacore.com>
20075
20076 PR gdb/17525
20077 * gdb.base/bp-cmds-execution-x-script.c: New file.
20078 * gdb.base/bp-cmds-execution-x-script.exp: New file.
20079 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
20080
20081 2015-01-14 Pedro Alves <palves@redhat.com>
20082
20083 PR cli/17828
20084 * gdb.base/batch-preserve-term-settings.c: New file.
20085 * gdb.base/batch-preserve-term-settings.exp: New file.
20086
20087 2015-01-13 Doug Evans <dje@google.com>
20088
20089 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
20090 binary.
20091
20092 2015-01-13 Joel Brobecker <brobecker@adacore.com>
20093
20094 * Makefile.in (clean mostlyclean): Do not delete *.py.
20095
20096 2015-01-13 Joel Brobecker <brobecker@adacore.com>
20097
20098 * gdb.python/py-lookup-type.exp: New file.
20099
20100 2015-01-12 Pedro Alves <palves@redhat.com>
20101
20102 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
20103 restore GDBFLAGS before returning.
20104
20105 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
20106
20107 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
20108 is_amd64_regs_target and is_x86_like_target.
20109
20110 2015-01-11 Doug Evans <xdje42@gmail.com>
20111
20112 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
20113 is given without an explicit form.
20114 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
20115 attributes.
20116 * gdb.dwarf/corrupt.exp: Ditto.
20117 * gdb.dwarf2/enum-type.exp: Ditto.
20118 * gdb.trace/entry-values.exp: Ditto.
20119 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
20120
20121 2015-01-11 Doug Evans <xdje42@gmail.com>
20122
20123 PR gdb/15830
20124 * gdb.base/maint.exp: Remove references to "maint demangle".
20125 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
20126 Add tests for explicitly specifying language to demangle.
20127 * gdb.dlang/demangle.exp: Ditto.
20128
20129 2015-01-09 Pedro Alves <palves@redhat.com>
20130
20131 * gdb.threads/non-stop-fair-events.c: New file.
20132 * gdb.threads/non-stop-fair-events.exp: New file.
20133
20134 2015-01-09 Pedro Alves <palves@redhat.com>
20135
20136 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
20137 the global scope. Set a breakpoint after all threads are started
20138 rather than stepping over two source lines. Expect the prompt.
20139 * gdb.base/watch_thread_num.c (threads_started_barrier): New
20140 global.
20141 (NUM): Now 15.
20142 (main): Use threads_started_barrier to wait for all threads to
20143 start. Main thread no longer calls thread_function. Exit after
20144 180 seconds.
20145 (loop): New function.
20146 (thread_function): Wait on threads_started_barrier barrier. Call
20147 'loop' at each iteration.
20148 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
20149 threads have started, instead of hardcoding number of "next"
20150 steps. Use an access watchpoint instead of a write watchpoint.
20151
20152 2015-01-09 Pedro Alves <palves@redhat.com>
20153
20154 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
20155 (thread_func): Wait on barrier.
20156 (main): Wait for all threads to start before stopping GDB.
20157 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
20158 global.
20159 (thread1_func, thread2_func): Wait on barrier.
20160 (main): Wait for all threads to start before stopping GDB.
20161 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
20162 New global.
20163 (thread1_func, thread2_func): Wait on barrier.
20164 (main): Wait for all threads to start before stopping GDB.
20165
20166 2015-01-09 Pedro Alves <palves@redhat.com>
20167
20168 * gdb.threads/attach-many-short-lived-threads.c: New file.
20169 * gdb.threads/attach-many-short-lived-threads.exp: New file.
20170
20171 2014-01-09 Pedro Alves <palves@redhat.com>
20172
20173 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
20174 instead of to thread 2.
20175 * gdb.threads/signal-command-multiple-signals-pending.c (main):
20176 Add barrier around each pthread_create call instead of around all
20177 calls.
20178 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
20179 Set a break on thread_function and have the child threads hit it
20180 one at at a time.
20181
20182 2015-01-09 Pedro Alves <palves@redhat.com>
20183
20184 * lib/gdb.exp (can_spawn_for_attach): New procedure.
20185 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
20186 false.
20187 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
20188 checking whether the target board is remote.
20189 * gdb.multi/multi-attach.exp: Likewise.
20190 * gdb.python/py-sync-interp.exp: Likewise.
20191 * gdb.server/ext-attach.exp: Likewise.
20192 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
20193 tests that need to attach, instead of checking whether the target
20194 board is remote at the top of the file.
20195
20196 2015-01-08 Yao Qi <yao@codesourcery.com>
20197
20198 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
20199
20200 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
20201
20202 Fix testcase compilation.
20203 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
20204
20205 2015-01-06 Joel Brobecker <brobecker@adacore.com>
20206
20207 * gdb.python/py-type.exp: Add a couple test about empty
20208 array creation, and negative-length array creation.
20209
20210 2015-01-02 Doug Evans <xdje42@gmail.com>
20211
20212 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
20213
20214 2015-01-02 Doug Evans <dje@google.com>
20215
20216 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
20217
20218 2014-12-29 Yao Qi <yao@codesourcery.com>
20219
20220 * gdb.trace/entry-values.exp: Update comments. Rename variable
20221 bar_call_foo to returned_from_foo.
20222
20223 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
20224
20225 PR gdb/17394
20226 * gdb.linespec/break-asm-file.c: New file.
20227 * gdb.linespec/break-asm-file.exp: New file.
20228 * gdb.linespec/break-asm-file0.s: New file.
20229 * gdb.linespec/break-asm-file1.s: New file.
20230
20231 2014-12-18 Nigel Stephens <nigel@mips.com>
20232 Maciej W. Rozycki <macro@codesourcery.com>
20233
20234 * gdb.base/float.exp: Handle the new output from "info float" on
20235 MIPS targets.
20236
20237 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
20238
20239 Fix MinGW compilation.
20240 * gdb.compile/compile-ops.exp: Update untested message if
20241 !skip_compile_feature_tests.
20242 * gdb.compile/compile-setjmp.exp: Likewise.
20243 * gdb.compile/compile-tls.exp: Likewise.
20244 * gdb.compile/compile.exp: Likewise.
20245 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
20246 supported on this host".
20247
20248 2014-12-16 Doug Evans <xdje42@gmail.com>
20249
20250 * boards/stabs.exp: New file.
20251
20252 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
20253
20254 * gdb.base/completion.exp: Adjust to format changes of "maint
20255 print user-registers".
20256
20257 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
20258
20259 PR server/17457
20260 * gdb.arch/aarch64-fp.c: New file.
20261 * gdb.arch/aarch64-fp.exp: New file.
20262
20263 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
20264
20265 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
20266 r210637, r210913, r211666, r215400, r215817).
20267
20268 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
20269 * dg-extract-results.py: New file.
20270 * dg-extract-results.sh: Use it if the environment seems
20271 suitable.
20272
20273 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
20274
20275 * dg-extract-results.py (parse_run): Handle warnings that
20276 are printed before a test harness is run.
20277
20278 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
20279
20280 * dg-extract-results.py (Named): Remove __cmp__ method.
20281 (output_variation): Use a key to sort variation.harnesses.
20282
20283 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
20284
20285 * dg-extract-results.py: For Python 3, force sys.stdout to
20286 handle surrogate escape sequences.
20287 (safe_open): New function.
20288 (output_segment, main): Use it.
20289
20290 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
20291
20292 * dg-extract-results.py (Prog.result_re): Include options
20293 in test name.
20294
20295 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
20296
20297 * dg-extract-results.py (output_variation): Always sort if
20298 do_sum.
20299
20300 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
20301
20302 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
20303 as long as we get pagination notifications.
20304
20305 2014-12-15 Jason Merrill <jason@redhat.com>
20306
20307 * Makefile.in (check-gdb.%): Restore.
20308 * README: Mention it.
20309
20310 2014-12-13 Joel Brobecker <brobecker@adacore.com>
20311
20312 * gdb.ada/str_uninit: New testcase.
20313
20314 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
20315
20316 PR symtab/17642
20317 * gdb.base/vla-stub-define.c: New file.
20318 * gdb.base/vla-stub.c: New file.
20319 * gdb.base/vla-stub.exp: New file.
20320
20321 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
20322 Jan Kratochvil <jan.kratochvil@redhat.com>
20323 Tom Tromey <tromey@redhat.com>
20324
20325 * configure.ac: Add gdb.compile/.
20326 * configure: Regenerate.
20327 * gdb.compile/Makefile.in: New file.
20328 * gdb.compile/compile-ops.exp: New file.
20329 * gdb.compile/compile-ops.c: New file.
20330 * gdb.compile/compile-tls.c: New file.
20331 * gdb.compile/compile-tls.exp: New file.
20332 * gdb.compile/compile-constvar.S: New file.
20333 * gdb.compile/compile-constvar.c: New file.
20334 * gdb.compile/compile-mod.c: New file.
20335 * gdb.compile/compile-nodebug.c: New file.
20336 * gdb.compile/compile-setjmp-mod.c: New file.
20337 * gdb.compile/compile-setjmp.c: New file.
20338 * gdb.compile/compile-setjmp.exp: New file.
20339 * gdb.compile/compile-shlib.c: New file.
20340 * gdb.compile/compile.c: New file.
20341 * gdb.compile/compile.exp: New file.
20342 * lib/gdb.exp (skip_compile_feature_tests): New proc.
20343
20344 2014-12-12 Tom Tromey <tromey@redhat.com>
20345
20346 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
20347 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
20348
20349 2014-12-12 Doug Evans <dje@google.com>
20350
20351 * lib/gdb-python.exp (get_python_valueof): New function.
20352 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
20353
20354 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20355
20356 * gdb.base/completion.exp: Add test for completion of "info
20357 registers ".
20358
20359 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
20360
20361 * gdb.base/func-ptrs.c: New file.
20362 * gdb.base/func-ptrs.exp: New file.
20363
20364 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
20365
20366 PR breakpoints/17012
20367 * gdb.base/dprintf-detach.c: New file.
20368 * gdb.base/dprintf-detach.exp: New file.
20369
20370 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
20371
20372 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
20373 * lib/gdb.exp (target_is_gdbserver): New procedure.
20374
20375 2014-12-08 Doug Evans <dje@google.com>
20376
20377 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
20378
20379 2014-12-05 Yao Qi <yao@codesourcery.com>
20380
20381 * gdb.guile/scm-error.exp: Remove the third argument to
20382 gdb_remote_download.
20383 * gdb.guile/scm-frame-args.exp: Likewise.
20384 * gdb.guile/scm-section-script.exp: Likewise.
20385
20386 2014-12-05 Yao Qi <yao@codesourcery.com>
20387
20388 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
20389
20390 2014-12-04 Doug Evans <dje@google.com>
20391
20392 * gdb.python/py-objfile.exp: Add tests for
20393 objfile.add_separate_debug_file.
20394
20395 2014-12-04 Doug Evans <dje@google.com>
20396
20397 * lib/gdb.exp (get_build_id): New function.
20398 (build_id_debug_filename_get): Rewrite to use it.
20399 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
20400
20401 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
20402
20403 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
20404 `method(long)', not just 0x0.
20405 * gdb.cp/nsalias.exp: Align code labels to 4.
20406 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
20407 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
20408 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
20409 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
20410 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
20411 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
20412
20413 2014-12-02 Doug Evans <dje@google.com>
20414
20415 PR symtab/17602
20416 * gdb.cp/anon-ns.cc: Move guts of this file to ...
20417 * gdb.cp/anon-ns2.cc: ... here. New file.
20418 * gdb.cp/anon-ns.exp: Update.
20419
20420 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
20421
20422 * gdb.python/py-events.py (inferior_call_handler): New.
20423 (register_changed_handler, memory_changed_handler): New.
20424 (test_events.invoke): Register new handlers.
20425 * gdb.python/py-events.exp: Add tests for inferior call,
20426 memory_changed and register_changed events.
20427
20428 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
20429
20430 * gdb.base/execl-update-breakpoints.exp: Specify the link address
20431 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
20432 if the linker doesn't understand this.
20433
20434 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
20435
20436 * gdb.python/python.exp: Change expected reply to help().
20437
20438 2014-12-01 Yao Qi <yao@codesourcery.com>
20439
20440 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
20441 AC_CONFIG_SUBDIRS(gdb.gdbtk).
20442 * configure: Re-generated.
20443
20444 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
20445
20446 * gdb.cp/chained-calls.cc: New file.
20447 * gdb.cp/chained-calls.exp: New file.
20448 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
20449
20450 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
20451
20452 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
20453 * gdb.dwarf2/symtab-producer.exp: Same.
20454 * gdb.gdb/python-interrupts.exp: Same.
20455 * gdb.gdb/python-selftest.exp: Same.
20456 * gdb.python/py-linetable.exp: Same.
20457 * gdb.python/py-type.exp: Same.
20458 * gdb.python/py-value-cc.exp: Same.
20459 * gdb.python/py-value.exp: Same.
20460
20461 2014-11-28 Yao Qi <yao@codesourcery.com>
20462
20463 * gdb.base/break-probes.exp: Match library name prefixed with
20464 sysroot.
20465
20466 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
20467
20468 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
20469 test expected output. Add parentheses for the call to print.
20470 Remove L suffix from integers.
20471
20472 2014-11-26 Doug Evans <dje@google.com>
20473
20474 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
20475
20476 2014-11-22 Yao Qi <yao@codesourcery.com>
20477
20478 * gdb.trace/entry-values.c: Remove asms.
20479 (foo): Add foo_label.
20480 (bar): Add bar_label.
20481 * gdb.trace/entry-values.exp: Remove code computing foo's
20482 length and bar's length.
20483 (Dwarf::assemble): Invoke function_range for bar and use
20484 MACRO_AT_func for foo.
20485
20486 2014-11-22 Yao Qi <yao@codesourcery.com>
20487
20488 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
20489 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
20490 Use .Lgcc43_procstart instead of gcc43.
20491
20492 2014-11-21 Joel Brobecker <brobecker@adacore.com>
20493
20494 * gdb.ada/n_arr_bound: New testcase.
20495
20496 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
20497
20498 PR breakpoints/10737
20499 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
20500 test_catch_syscall_multi_arch.
20501 (test_catch_syscall_multi_arch): New function.
20502
20503 2014-11-20 Doug Evans <xdje42@gmail.com>
20504
20505 * gdb.base/maint.exp: Update expected output.
20506
20507 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
20508
20509 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
20510 4-byte instruction on S390.
20511
20512 2014-11-19 Joel Brobecker <brobecker@adacore.com>
20513
20514 * gdb.ada/arr_arr: New testcase.
20515
20516 2014-11-19 Joel Brobecker <brobecker@adacore.com>
20517
20518 * gdb.ada/pkd_arr_elem: New Testcase.
20519
20520 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
20521
20522 * gdb.reverse/break-precsave: Expect completion message for
20523 core file reads.
20524 * gdb.reverse/consecutive-precsave.exp: Likewise.
20525 * gdb.reverse/finish-precsave.exp: Likewise.
20526 * gdb.reverse/i386-precsave.exp: Likewise.
20527 * gdb.reverse/machinestate-precsave.exp: Likewise.
20528 * gdb.reverse/sigall-precsave.exp: Likewise.
20529 * gdb.reverse/solib-precsave.exp: Likewise.
20530 * gdb.reverse/step-precsave.exp: Likewise.
20531 * gdb.reverse/until-precsave.exp: Likewise.
20532 * gdb.reverse/watch-precsave.exp: Likewise.
20533
20534 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20535
20536 * gdb.base/bp-permanent.c: Include unistd.h.
20537 * gdb.python/py-framefilter-mi.c (main): Add return type.
20538 * gdb.python/py-framefilter.c (main): Likewise.
20539 * gdb.trace/actions-changed.c (main): Likewise.
20540
20541 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20542
20543 * gdb.mi/until.c: Add eye-catchers.
20544 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
20545 line numbers.
20546
20547 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20548
20549 * gdb.base/condbreak.exp: Drop references to removed non-prototype
20550 function header variants in break1.c.
20551 * gdb.base/ena-dis-br.exp: Likewise.
20552 * gdb.base/hbreak2.exp: Likewise.
20553 * gdb.reverse/until-precsave.exp: Drop references to removed
20554 non-prototype function header variants in ur1.c.
20555 * gdb.reverse/until-reverse.exp: Likewise.
20556
20557 2014-11-17 Petr Machata <pmachata@redhat.com>
20558
20559 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
20560 ${_cu_offset_size} bytes abbrev offset.
20561
20562 2014-11-15 Doug Evans <xdje42@gmail.com>
20563
20564 PR symtab/17559
20565 * gdb.base/line-symtabs.exp: New file.
20566 * gdb.base/line-symtabs.c: New file.
20567 * gdb.base/line-symtabs.h: New file.
20568
20569 2014-11-14 Yao Qi <yao@codesourcery.com>
20570
20571 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
20572 (func): Add label func_label.
20573 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
20574 Replace low_pc and high_pc with MACRO_AT_range.
20575 Replace name, low_pc and high_pc with MACRO_AT_func.
20576
20577 2014-11-14 Yao Qi <yao@codesourcery.com>
20578
20579 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
20580 Replace name, low_pc and high_pc with MACRO_AT_func.
20581
20582 2014-11-14 Yao Qi <yao@codesourcery.com>
20583
20584 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
20585 produce debug information.
20586 * gdb.dwarf2/implptr-optimized-out.S: Removed.
20587
20588 2014-11-14 Yao Qi <yao@codesourcery.com>
20589
20590 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
20591 object and get function length.
20592 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
20593 with MACRO_AT_func.
20594 (top-level): Replace gdb_compile and clean_restart with
20595 prepare_for_testing.
20596 * gdb.dwarf2/main.c (main): Add label main_label.
20597
20598 2014-11-14 Yao Qi <yao@codesourcery.com>
20599
20600 * lib/dwarf.exp (function_range): New procedure.
20601 (Dwarf::_handle_macro_at_func): New procedure.
20602 (Dwarf::_handle_macro_at_range): New procedure.
20603 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
20604
20605 2014-11-14 Yao Qi <yao@codesourcery.com>
20606
20607 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
20608 (_handle_attribute): New procedure.
20609
20610 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20611
20612 * gdb.ada/cond_lang/foo.c (callme): Add return type.
20613 * gdb.base/call-sc.c (zed): Likewise.
20614 * gdb.base/checkpoint.c (main): Likewise.
20615 * gdb.base/dump.c (main): Likewise.
20616 * gdb.base/gcore.c (main): Likewise.
20617 * gdb.base/huge.c (main): Likewise.
20618 * gdb.base/multi-forks.c (main): Likewise.
20619 * gdb.base/pr10179-a.c (main): Likewise.
20620 * gdb.base/savedregs.c (main): Likewise.
20621 * gdb.base/sigaltstack.c (main): Likewise.
20622 * gdb.base/siginfo.c (main): Likewise.
20623 * gdb.base/structs.c (zed): Likewise.
20624 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
20625 * gdb.mi/mi-syn-frame.c (main): Likewise.
20626 * gdb.mi/until.c (foo, main): Likewise.
20627 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
20628 * gdb.base/solib-weak.c (foo): Declare.
20629 * gdb.base/attach-twice.c: Include stdio.h.
20630 * gdb.base/weaklib1.c: Likewise.
20631 * gdb.base/weaklib2.c: Likewise.
20632 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
20633 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
20634 unistd.h.
20635 * gdb.base/attach-pie-misread.c: Include stdlib.h.
20636 * gdb.mi/mi-exit-code.c: Likewise.
20637 * gdb.base/break-interp-lib.c: Include string.h.
20638 * gdb.base/coremaker.c: Likewise.
20639 * gdb.base/testenv.c: Likewise.
20640 * gdb.python/py-finish-breakpoint.c: Likewise.
20641 * gdb.base/inferior-died.c: Include sys/wait.h.
20642 * gdb.base/fileio.c: Include time.h.
20643 * gdb.base/async-shell.c: Include unistd.h.
20644 * gdb.base/dprintf-non-stop.c: Likewise.
20645 * gdb.base/info-os.c: Likewise.
20646 * gdb.mi/mi-console.c: Likewise.
20647 * gdb.mi/watch-nonstop.c: Likewise.
20648 * gdb.python/py-events.c: Likewise.
20649 * gdb.base/async.c (baz): Move up before its invocation.
20650 * gdb.base/code_elim2.c (my_global_func): Likewise.
20651 * gdb.base/skip-solib-lib.c (multiply): Likewise.
20652 * gdb.base/advance.c (func2): Likewise.
20653
20654 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20655
20656 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
20657 variant.
20658 * gdb.base/annota3.c: Likewise.
20659 * gdb.base/async.c: Likewise.
20660 * gdb.base/average.c: Likewise.
20661 * gdb.base/call-ar-st.c: Likewise.
20662 * gdb.base/call-rt-st.c: Likewise.
20663 * gdb.base/call-sc.c: Likewise.
20664 * gdb.base/call-strs.c: Likewise.
20665 * gdb.base/ending-run.c: Likewise.
20666 * gdb.base/execd-prog.c: Likewise.
20667 * gdb.base/exprs.c: Likewise.
20668 * gdb.base/foll-exec.c: Likewise.
20669 * gdb.base/foll-fork.c: Likewise.
20670 * gdb.base/foll-vfork.c: Likewise.
20671 * gdb.base/funcargs.c: Likewise.
20672 * gdb.base/gcore.c: Likewise.
20673 * gdb.base/jump.c: Likewise.
20674 * gdb.base/langs0.c: Likewise.
20675 * gdb.base/langs1.c: Likewise.
20676 * gdb.base/langs2.c: Likewise.
20677 * gdb.base/mips_pro.c: Likewise.
20678 * gdb.base/nodebug.c: Likewise.
20679 * gdb.base/opaque0.c: Likewise.
20680 * gdb.base/opaque1.c: Likewise.
20681 * gdb.base/recurse.c: Likewise.
20682 * gdb.base/run.c: Likewise.
20683 * gdb.base/scope0.c: Likewise.
20684 * gdb.base/scope1.c: Likewise.
20685 * gdb.base/setshow.c: Likewise.
20686 * gdb.base/setvar.c: Likewise.
20687 * gdb.base/shmain.c: Likewise.
20688 * gdb.base/shr1.c: Likewise.
20689 * gdb.base/shr2.c: Likewise.
20690 * gdb.base/sigall.c: Likewise.
20691 * gdb.base/signals.c: Likewise.
20692 * gdb.base/so-indr-cl.c: Likewise.
20693 * gdb.base/solib2.c: Likewise.
20694 * gdb.base/structs.c: Likewise.
20695 * gdb.base/sum.c: Likewise.
20696 * gdb.base/vforked-prog.c: Likewise.
20697 * gdb.base/watchpoint.c: Likewise.
20698 * gdb.reverse/shr2.c: Likewise.
20699 * gdb.reverse/until-reverse.c: Likewise.
20700 * gdb.reverse/ur1.c: Likewise.
20701 * gdb.reverse/watch-reverse.c: Likewise.
20702
20703 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20704
20705 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
20706 variant.
20707 * gdb.base/sepdebug.exp: Drop references to removed code.
20708
20709 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20710
20711 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
20712 variant. Preserve original line numbering.
20713 * gdb.base/list1.c: Likewise.
20714
20715 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20716
20717 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
20718 variant.
20719 * gdb.base/break1.c: Likewise.
20720 * gdb.base/break.exp: Drop references to removed code.
20721
20722 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20723
20724 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
20725 variant.
20726
20727 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20728
20729 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
20730
20731 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20732
20733 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
20734 logic into perform_all_tests() and invoke it with and without
20735 function header prototypes.
20736 (do_function_calls): Remove conditional XFAIL for PR 5318.
20737 (rerun_and_prepare): Remove duplicate code.
20738 (perform_all_tests): New. Main logic moved here.
20739
20740 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20741
20742 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
20743 code guarded by #ifdef NO_PROTOTYPES.
20744 (t_double_many_args): Likewise.
20745 (DEF_FUNC_MANY_ARGS_1): Likewise.
20746 (DEF_FUNC_VALUES_1): Likewise.
20747 (t_structs_ldc): Renamed from t_structs_fc in conditional code
20748 guarded by #ifdef PROTOTYPES.
20749
20750 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20751
20752 * gdb.mi/mi-console.c: Add eye-catcher.
20753 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
20754 instead of literal line number.
20755
20756 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20757
20758 * gdb.base/shr2.c: Add eye-catcher.
20759 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
20760 line number.
20761
20762 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20763
20764 * gdb.base/jump.c: Add eye-catchers.
20765 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
20766 numbers.
20767
20768 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20769
20770 * gdb.base/execd-prog.c: Add eye-catchers.
20771 * gdb.base/foll-exec.c: Likewise.
20772 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
20773 line numbers.
20774
20775 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20776
20777 * gdb.base/ending-run.c: Add eye-catchers.
20778 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
20779 literal line numbers.
20780
20781 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20782
20783 * gdb.base/call-rt-st.c: Add eye-catchers.
20784 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
20785 literal line numbers.
20786
20787 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20788
20789 * gdb.base/call-ar-st.c: Add eye-catchers.
20790 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
20791 literal line numbers.
20792
20793 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20794
20795 * gdb.base/average.c: Add eye-catchers.
20796 * gdb.base/sum.c: Likewise.
20797 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
20798 regexps dynamically.
20799
20800 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20801
20802 * gdb.base/solib1.c: Add eye-catchers.
20803 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
20804 literal line numbers.
20805
20806 2014-11-12 Pedro Alves <palves@redhat.com>
20807
20808 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
20809 leader has exited.
20810
20811 2014-11-12 Pedro Alves <palves@redhat.com>
20812
20813 * gdb.arch/i386-bp_permanent.c: New file.
20814 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
20815 (srcfile): Set to i386-bp_permanent.c.
20816 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
20817 that stepi does not execute the 'leave' instruction, instead of
20818 testing it does execute.
20819 * gdb.base/bp-permanent.c: New file.
20820 * gdb.base/bp-permanent.exp: New file.
20821
20822 2014-11-10 Doug Evans <xdje42@gmail.com>
20823
20824 PR symtab/17564
20825 * gdb.base/symtab-search-order.exp: New file.
20826 * gdb.base/symtab-search-order.c: New file.
20827 * gdb.base/symtab-search-order-1.c: New file.
20828 * gdb.base/symtab-search-order-shlib-1.c: New file.
20829
20830 2014-11-07 Pedro Alves <palves@redhat.com>
20831
20832 PR gdb/17511
20833 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
20834 i?86-*-linux*.
20835
20836 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
20837
20838 PR c++/17494
20839 * gdb.cp/pr17494.cc: New file.
20840 * gdb.cp/pr17494.exp: New file.
20841
20842 2014-11-02 Yao Qi <yao@codesourcery.com>
20843
20844 * gdb.python/python.exp: Get working directory and match the
20845 output of "set extended-prompt \\w " with it.
20846
20847 2014-10-30 Doug Evans <dje@google.com>
20848
20849 * gdb.python/py-objfile.exp: Add tests for setting random attributes
20850 in objfiles.
20851 * gdb.python/py-progspace.exp: Add tests for setting random attributes
20852 in progspaces.
20853
20854 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
20855
20856 * gdb.base/fullpath-expand.exp: Skip for a remote host.
20857 * gdb.base/realname-expand.exp: Likewise.
20858 * gdb.linespec/macro-relative.exp: Likewise.
20859
20860 2014-10-29 Pedro Alves <palves@redhat.com>
20861
20862 PR gdb/17408
20863 * gdb.threads/schedlock.c (some_function): New function.
20864 (call_function): New global.
20865 (MAYBE_CALL_SOME_FUNCTION): New macro.
20866 (thread_function): Call it.
20867 * gdb.threads/schedlock.exp (get_args): Add description parameter,
20868 and use it instead of a global counter. Adjust all callers.
20869 (get_current_thread): Use "find current thread" for test message
20870 here rather than having all callers pass down the same string.
20871 (goto_loop): New procedure, factored out from ...
20872 (my_continue): ... this.
20873 (step_ten_loops): Change parameter from test message to command to
20874 use. Adjust.
20875 (list_count): Delete global.
20876 (check_result): New procedure, factored out from duplicate top
20877 level code.
20878 (continue tests): Wrap in with_test_prefix.
20879 (test_step): New procedure, factored out from duplicate top level
20880 code.
20881 (top level): Test "step" in combination with all scheduler-locking
20882 modes. Test "next" in combination with all scheduler-locking
20883 modes, and in combination with stepping over a function call or
20884 not.
20885 * gdb.threads/next-bp-other-thread.c: New file.
20886 * gdb.threads/next-bp-other-thread.exp: New file.
20887
20888 2014-10-29 Pedro Alves <palves@redhat.com>
20889
20890 PR python/17372
20891 * gdb.python/python.exp: Test a multi-line command that spawns
20892 interactive Python.
20893 * gdb.base/multi-line-starts-subshell.exp: New file.
20894
20895 2014-10-29 Yao Qi <yao@codesourcery.com>
20896
20897 * gdb.base/fileio.exp: Make directories on host.
20898
20899 2014-10-29 Yao Qi <yao@codesourcery.com>
20900
20901 * gdb.base/fileio.c (test_write): Close the file.
20902
20903 2014-10-28 Pedro Alves <palves@redhat.com>
20904
20905 PR gdb/12623
20906 * gdb.base/sigstep.c (no_handler): New global.
20907 (main): If 'no_handler is true, set the signal handlers to
20908 SIG_IGN.
20909 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
20910 with_sw_watch and no_handler parameters. Handle them.
20911 (top level) <stepping over handler when stopped at a breakpoint
20912 test>: Add a test axis for testing with a software watchpoint, and
20913 another for testing with the signal handler set to SIG_IGN.
20914 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
20915 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
20916
20917 2014-10-28 Pedro Alves <palves@redhat.com>
20918
20919 PR gdb/17511
20920 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
20921 * gdb.base/sigstep.exp (other_handler_location): New global.
20922 (advance): Support stepping into the signal handler, and running
20923 commands while in the handler.
20924 (in_handler_map): New global.
20925 (top level): In the advance test, add combinations for getting
20926 into the handler with stepping commands, and for running commands
20927 in the handler. Add comment descripting the advancei tests.
20928
20929 2014-10-28 Pedro Alves <palves@redhat.com>
20930
20931 * gdb.base/sigstep.exp: Use build_executable instead of
20932 prepare_for_testing.
20933 (top level): Move code that starts GDB, runs to main and creates a
20934 display to ...
20935 (restart): ... this new procedure.
20936 (top level): Move backtrace from signal handler test to ...
20937 (validate_backtrace): ... this new procedure.
20938 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
20939 with_test_prefix. Always restart GDB.
20940 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
20941 with_test_prefix. Always restart GDB. No need to delete
20942 breakpoints after the test.
20943 (test_skip_handler): Remove prefix parameter.
20944 (skip_over_handler, breakpoint_to_handler)
20945 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
20946 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
20947 restart GDB. No need to delete breakpoints after the test.
20948 (top level): Use foreach to call the test procedures with
20949 different commands.
20950
20951 2014-10-28 Pedro Alves <palves@redhat.com>
20952
20953 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
20954 instead of GNATS numbers.
20955 * gdb.base/sigbpt.exp: Likewise.
20956 * gdb.base/siginfo.exp: Likewise.
20957 * gdb.base/sigstep.exp: Likewise.
20958
20959 2014-10-27 Pedro Alves <palves@redhat.com>
20960
20961 * gdb.base/sigstep.c (dummy): New global.
20962 (main): Issue a couple writes to the new global.
20963 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
20964 procedures.
20965 (skip_over_handler): Use test_skip_handler.
20966 (top level): Call skip_over_handler for stepi and nexti too.
20967 (breakpoint_over_handler): Use test_skip_handler.
20968 (top level): Call breakpoint_over_handler for stepi and nexti too.
20969
20970 2014-10-27 Yao Qi <yao@codesourcery.com>
20971
20972 * gdb.trace/tfile.c (adjust_function_address)
20973 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
20974 function descriptor.
20975
20976 2014-10-24 Don Breazeal <donb@codesourcery.com>
20977
20978 * gdb.base/foll-fork.exp (test_follow_fork,
20979 catch_fork_child_follow): Check for updated fork messages emitted
20980 from infrun.c.
20981 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
20982 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
20983 vfork_and_exec_child_follow_through_step): Check for updated vfork
20984 messages emitted from infrun.c.
20985
20986 2014-10-24 Pedro Alves <palves@redhat.com>
20987
20988 * gdb.base/corefile.exp: Remove references to ultrix.
20989 * gdb.base/interrupt.exp: Likewise.
20990 * gdb.base/whatis.exp: Likewise.
20991 * gdb.gdb/selftest.exp: Likewise.
20992 * gdb.threads/manythreads.exp: Likewise.
20993 * gdb.threads/print-threads.exp: Likewise.
20994 * gdb.threads/pthreads.exp:: Likewise.
20995 * gdb.threads/schedlock.exp: Likewise.
20996
20997 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
20998
20999 * gdb.cp/non-trivial-retval.cc: Add a test case.
21000 * gdb.cp/non-trivial-retval.exp: Add a test.
21001
21002 2014-10-20 Yao Qi <yao@codesourcery.com>
21003
21004 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
21005 * gdb.python/py-objfile-script-gdb.py: New file.
21006 * gdb.python/py-objfile-script.exp: Update reference to
21007 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
21008 of remote_download. Remove the dest file.
21009
21010 2014-10-20 Yao Qi <yao@codesourcery.com>
21011
21012 * gdb.base/checkpoint.exp: Don't remove file copied on host.
21013 * gdb.base/step-line.exp: Likewise.
21014 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
21015 * gdb.dwarf2/dw2-basic.exp: Likewise.
21016 * gdb.dwarf2/dw2-compressed.exp: Likewise.
21017 * gdb.dwarf2/dw2-filename.exp: Likewise.
21018 * gdb.dwarf2/dw2-intercu.exp: Likewise.
21019 * gdb.dwarf2/dw2-intermix.exp: Likewise.
21020 * gdb.dwarf2/dw2-producer.exp: Likewise.
21021 * gdb.dwarf2/mac-fileno.exp: Likewise.
21022 * gdb.python/py-frame-args.exp: Likewise.
21023 * gdb.python/py-framefilter.exp: Likewise.
21024 * gdb.python/py-mi.exp: Likewise.
21025 * gdb.python/py-objfile-script.exp: Likewise
21026 * gdb.python/py-pp-integral.exp: Likewise.
21027 * gdb.python/py-pp-re-notag.exp: Likewise.
21028 * gdb.python/py-prettyprint.exp: Likewise.
21029 * gdb.python/py-section-script.exp: Likewise.
21030 * gdb.python/py-typeprint.exp: Likewise.
21031 * gdb.python/py-xmethods.exp: Likewise.
21032 * gdb.stabs/weird.exp: Likewise.
21033 * gdb.xml/tdesc-regs.exp: Likewise.
21034
21035 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
21036
21037 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
21038 (out_cu): Use addr_len for the size of addresses.
21039 (out_line): Likewise. Size DW_LNE_set_address instruction
21040 according to addr_len.
21041 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
21042 (FUNC): Add START_INSNS to definition.
21043
21044 2014-10-18 Yao Qi <yao@codesourcery.com>
21045
21046 * gdb.base/argv0-symlink.exp: Check argv[0] value if
21047 gdb_has_argv0 return true.
21048 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
21049 check [target_info exists noargs], check [gdb_has_argv0]
21050 instead.
21051 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
21052 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
21053 procedures.
21054
21055 2014-10-17 Doug Evans <dje@google.com>
21056
21057 * gdb.python/py-events.exp: Update expected output for clear_objfiles
21058 event.
21059 * gdb.python/py-events.py: Add clear_objfiles event.
21060
21061 2014-10-17 Doug Evans <dje@google.com>
21062
21063 * gdb.python/py-objfile.exp: Test progspace attribute.
21064
21065 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
21066
21067 * gdb.guile/scm-breakpoint.exp: Do not assume any
21068 directory separators when matching source file paths.
21069 * gdb.python/py-breakpoint.exp: Likewise.
21070 * gdb.reverse/break-precsave.exp: Likewise.
21071 * gdb.reverse/break-reverse.exp: Likewise.
21072 * gdb.reverse/consecutive-precsave.exp: Likewise.
21073 * gdb.reverse/finish-precsave.exp: Likewise.
21074 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
21075 * gdb.reverse/finish-reverse.exp: Likewise.
21076 * gdb.reverse/i386-precsave.exp: Likewise.
21077 * gdb.reverse/i387-env-reverse.exp: Likewise.
21078 * gdb.reverse/i387-stack-reverse.exp: Likewise.
21079 * gdb.reverse/machinestate-precsave.exp: Likewise.
21080 * gdb.reverse/machinestate.exp: Likewise.
21081 * gdb.reverse/sigall-precsave.exp: Likewise.
21082 * gdb.reverse/solib-precsave.exp: Likewise.
21083 * gdb.reverse/step-precsave.exp: Likewise.
21084 * gdb.reverse/until-precsave.exp: Likewise.
21085 * gdb.reverse/watch-precsave.exp: Likewise.
21086 * gdb.reverse/watch-reverse.exp: Likewise.
21087
21088 2014-10-17 Yao Qi <yao@codesourcery.com>
21089
21090 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
21091 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
21092
21093 2014-10-17 Pedro Alves <palves@redhat.com>
21094
21095 PR gdb/17471
21096 * gdb.base/bg-execution-repeat.c: New file.
21097 * gdb.base/bg-execution-repeat.exp: New file.
21098
21099 2014-10-17 Pedro Alves <palves@redhat.com>
21100
21101 PR gdb/17300
21102 * gdb.base/continue-all-already-running.c: New file.
21103 * gdb.base/continue-all-already-running.exp: New file.
21104
21105 2014-10-17 Pedro Alves <palves@redhat.com>
21106
21107 PR gdb/17472
21108 * gdb.base/annota-input-while-running.c: New file.
21109 * gdb.base/annota-input-while-running.exp: New file.
21110
21111 2014-10-17 Pedro Alves <palves@redhat.com>
21112
21113 * gdb.base/callfuncs.exp: emove references to osf.
21114 * gdb.base/sigall.exp: Likewise.
21115 * gdb.gdb/selftest.exp: Likewise.
21116 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
21117 * gdb.mi/non-stop.c: Likewise.
21118 * gdb.mi/pthreads.c: Likewise.
21119 * gdb.reverse/sigall-precsave.exp: Likewise.
21120 * gdb.reverse/sigall-reverse.exp: Likewise.
21121 * gdb.threads/pthreads.c: Likewise.
21122 * gdb.threads/pthreads.exp: Likewise.
21123
21124 2014-10-17 Yao Qi <yao@codesourcery.com>
21125
21126 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
21127 check 'target_info exists noargs'.
21128 (test_command_prompt_position): Likewise.
21129 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
21130 Remove "set args".
21131 (progvar_simple_while_test): Likewise.
21132 (progvar_complex_if_while_test): Likewise.
21133 (if_while_breakpoint_command_test): Likewise.
21134 (infrun_breakpoint_command_test): Likewise.
21135 (breakpoint_command_test): Likewise.
21136 (watchpoint_command_test): Likewise.
21137 (bp_deleted_in_command_test): Likewise.
21138 (temporary_breakpoint_commands): Likewise.
21139
21140 2014-10-16 Yao Qi <yao@codesourcery.com>
21141
21142 * gdb.base/remotetimeout.exp: Remove noargs checking.
21143
21144 2014-10-15 Pedro Alves <palves@redhat.com>
21145
21146 PR breakpoints/9649
21147 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
21148 * gdb.base/breakpoint-in-ro-region.exp
21149 (probe_target_hardware_step): New procedure.
21150 (top level): Probe hardware stepping and hardware breakpoint
21151 support. Test stepping through a read-only region, with both
21152 "breakpoint auto-hw" on and off and both "always-inserted" on and
21153 off.
21154
21155 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
21156
21157 * gdb.dlang/demangle.exp: Update for demangling changes.
21158
21159 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
21160
21161 * gdb.cp/non-trivial-retval.cc: Add new test cases.
21162 * gdb.cp/non-trivial-retval.exp: Add new tests.
21163
21164 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
21165
21166 PR c++/13403
21167 PR c++/15154
21168 * gdb.cp/non-trivial-retval.cc: New file.
21169 * gdb.cp/non-trivial-retval.exp: New file.
21170
21171 2014-10-15 Yao Qi <yao@codesourcery.com>
21172
21173 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
21174 remote host.
21175
21176 2014-10-15 Yao Qi <yao@codesourcery.com>
21177
21178 * gdb.python/py-symbol.exp: Match file base name if host is
21179 remote, otherwise match file name with dir name.
21180 * gdb.python/py-symtab.exp: Likewise.
21181 * gdb.python/python.exp: Likewise.
21182
21183 2014-10-15 Yao Qi <yao@codesourcery.com>
21184
21185 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
21186 pattern.
21187 * gdb.python/py-symtab.exp: Likewise.
21188 * gdb.python/python.exp: Remove trailing ".*". Fix typo
21189 locationn.
21190
21191 2014-10-14 Joel Brobecker <brobecker@adacore.com>
21192
21193 * gdb.ada/addr_arith: New testcase.
21194
21195 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
21196
21197 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
21198 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
21199 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
21200 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
21201
21202 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
21203
21204 * gdb.arch/stap-eval-lang-ada.S: Likewise.
21205 * gdb.arch/stap-eval-lang-ada.c: Likewise.
21206 * gdb.arch/stap-eval-lang-ada.exp: New file.
21207
21208 2014-10-14 Yao Qi <yao@codesourcery.com>
21209
21210 * gdb.mi/mi-var-child.c (nothing1): New function.
21211 (nothing2): New function.
21212 (do_children_tests): Set function pointers by nothing1 and
21213 nothing2.
21214 * gdb.mi/mi-var-child.exp: Step over new added statements.
21215 Update test to match the new output.
21216 * gdb.mi/var-cmd.c (nothing1): New function.
21217 (nothing2): New function.
21218 (do_children_tests): Set function pointers by nothing1 and
21219 nothing2.
21220 * gdb.mi/mi-var-display.exp: Update test to match output.
21221 Step to the line specified by $line_dct_nothing.
21222 Increase the number of lines to step.
21223
21224 2014-10-14 Yao Qi <yao@codesourcery.com>
21225
21226 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
21227 tests.
21228 * gdb.mi/mi2-var-child.exp: Likewise.
21229
21230 2014-10-13 Doug Evans <dje@google.com>
21231
21232 * gdb.python/py-objfile.exp: Change name of file name test.
21233
21234 2014-10-13 Doug Evans <dje@google.com>
21235
21236 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
21237 from the start of the CU.
21238
21239 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
21240 Yao Qi <yao@codesourcery.com>
21241
21242 Fix "save breakpoints" for "catch" command.
21243 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
21244 Remove -nonewline. Match also the added "main" line.
21245
21246 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21247
21248 Fix "save breakpoints" for "disable $bpnum" command.
21249 * gdb.base/save-bp.c (main): Add label.
21250 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
21251
21252 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21253
21254 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
21255
21256 2014-10-11 Yao Qi <yao@codesourcery.com>
21257
21258 * gdb.server/server-kill.exp: Execute command
21259 "set remote trace-status-packet on" before "tstatus".
21260
21261 2014-10-11 Yao Qi <yao@codesourcery.com>
21262
21263 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
21264 (main): Call getppid.
21265 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
21266 and continue to it. Read variable "server_pid".
21267
21268 2014-10-11 Yao Qi <yao@codesourcery.com>
21269
21270 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
21271
21272 2014-10-11 Yao Qi <yao@codesourcery.com>
21273
21274 * gdb.threads/thread-find.exp: Don't execute command
21275 "info threads".
21276 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
21277 * gdb.threads/linux-dp.exp: Don't check the condition
21278 $threads_created equals to zero.
21279
21280 2014-10-10 Pedro Alves <palves@redhat.com>
21281
21282 * gdb.base/bigcore.exp: Remove references to IRIX.
21283 * gdb.base/funcargs.exp: Likewise.
21284 * gdb.base/interrupt.exp: Likewise.
21285 * gdb.base/mips_pro.exp: Likewise.
21286 * gdb.base/nodebug.exp: Likewise.
21287 * gdb.base/setvar.exp: Likewise.
21288 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
21289
21290 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
21291 Pedro Alves <palves@redhat.com>
21292
21293 PR symtab/14466
21294 * gdb.base/vdso-warning.c: New file.
21295 * gdb.base/vdso-warning.exp: New file.
21296
21297 2014-10-02 Doug Evans <dje@google.com>
21298
21299 * gdb.base/structs.c (main): Don't run forever.
21300
21301 2014-10-02 Pedro Alves <palves@redhat.com>
21302
21303 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
21304 (top level) <stop threads 1, stop threads 2>: Use it.
21305
21306 2014-10-02 Pedro Alves <palves@redhat.com>
21307
21308 * gdb.threads/break-while-running.exp (test): Add new
21309 'update_thread_list' argument. Skip "info threads" if false.
21310 (top level): Add new 'update_thread_list' axis.
21311
21312 2014-10-02 Pedro Alves <palves@redhat.com>
21313
21314 PR breakpoints/17431
21315 * gdb.base/execl-update-breakpoints.c: New file.
21316 * gdb.base/execl-update-breakpoints.exp: New file.
21317
21318 2014-10-01 Pedro Alves <palves@redhat.com>
21319
21320 * gdb.base/breakpoint-in-ro-region.c: New file.
21321 * gdb.base/breakpoint-in-ro-region.exp: New file.
21322
21323 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
21324
21325 * gdb.mi/mi-exit-code.exp: New file.
21326 * gdb.mi/mi-exit-code.c: New file.
21327
21328 2014-09-30 Yao Qi <yao@codesourcery.com>
21329
21330 * lib/prelink-support.exp (build_executable_own_libs): Error if
21331 the target isn't native.
21332
21333 2014-09-30 Yao Qi <yao@codesourcery.com>
21334
21335 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
21336 false.
21337
21338 2014-09-22 Pedro Alves <palves@redhat.com>
21339
21340 * gdb.threads/break-while-running.exp: New file.
21341 * gdb.threads/break-while-running.c: New file.
21342
21343 2014-09-19 Yao Qi <yao@codesourcery.com>
21344
21345 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
21346 Invoke test. Restart GDB with --readnow and invoke test again.
21347
21348 2014-09-19 Yao Qi <yao@codesourcery.com>
21349
21350 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
21351 proc set_breakpoint_on_gcd_function. Invoke
21352 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
21353 invoke set_breakpoint_on_gcd_function again.
21354
21355 2014-09-18 Doug Evans <dje@google.com>
21356
21357 * gdb.dwarf2/symtab-producer.exp: New file.
21358
21359 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
21360
21361 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
21362 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
21363 * gdb.base/global-var-nested-by-dso.c: Likewise.
21364 * gdb.base/global-var-nested-by-dso.exp: Likewise.
21365
21366 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
21367 Pedro Alves <palves@redhat.com>
21368
21369 * gdb.base/watch-bitfields.exp: Pass string other than test file
21370 name to prepare_for_testing.
21371 (watch): New procedure.
21372 (expect_watchpoint): Use with_test_prefix.
21373 (top level): Factor out tests to ...
21374 (test_watch_location, test_regular_watch): ... these new
21375 procedures, and use with_test_prefix and gdb_continue_to_end.
21376
21377 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
21378
21379 PR breakpoints/12526
21380 * gdb.base/watch-bitfields.exp: New file.
21381 * gdb.base/watch-bitfields.c: New file.
21382
21383 2014-09-16 Pedro Alves <palves@redhat.com>
21384
21385 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
21386 software and hardware addresses, not software address against
21387 itself.
21388
21389 2014-09-16 Pedro Alves <palves@redhat.com>
21390
21391 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
21392 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
21393
21394 2014-09-16 Pedro Alves <palves@redhat.com>
21395
21396 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
21397 files.
21398 * gdb.base/a2-run.exp: Remove all code guarded by istarget
21399 "*-*-vxworks*" throughout.
21400 * gdb.base/break.exp: Likewise.
21401 * gdb.base/default.exp: Likewise.
21402 * gdb.base/scope.exp: Likewise.
21403 * gdb.base/sepdebug.exp: Likewise.
21404 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
21405 throughout.
21406 * gdb.base/run.c: Likewise.
21407 * gdb.base/sepdebug.c: Likewise.
21408 * gdb.hp/gdb.aCC/run.c: Likewise.
21409 * gdb.reverse/until-reverse.c: Likewise.
21410 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
21411
21412 2014-09-16 Yao Qi <yao@codesourcery.com>
21413
21414 * boards/local-remote-host-native.exp: New file.
21415
21416 2014-09-14 Doug Evans <xdje42@gmail.com>
21417
21418 * gdb.threads/queue-signal.c (thread_count): New variable.
21419 (thread_count_mutex, thread_count_condvar): New variables.
21420 (incr_thread_count, wait_all_threads_running): New functions.
21421 (main): Wait for all threads to be in their thread functions.
21422
21423 2014-09-13 Doug Evans <xdje42@gmail.com>
21424
21425 * gdb.threads/queue-signal.c: New file.
21426 * gdb.threads/queue-signal.exp: New file.
21427
21428 2014-09-13 Doug Evans <xdje42@gmail.com>
21429
21430 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
21431 be consistent with what default_gdb_init uses.
21432 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
21433 the plain text of the prompt. Add some logging printfs.
21434 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
21435
21436 2014-09-12 Pedro Alves <palves@redhat.com>
21437
21438 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
21439 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
21440 * gdb.arch/i386-size-overlap.exp: Likewise.
21441 * gdb.arch/i386-size.exp: Likewise.
21442 * gdb.arch/i386-unwind.exp: Likewise.
21443 * gdb.base/a2-run.exp: Likewise.
21444 * gdb.base/break.exp: Likewise.
21445 * gdb.base/charset.exp: Likewise.
21446 * gdb.base/chng-syms.exp: Likewise.
21447 * gdb.base/commands.exp: Likewise.
21448 * gdb.base/dbx.exp: Likewise.
21449 * gdb.base/find.exp: Likewise.
21450 * gdb.base/funcargs.exp: Likewise.
21451 * gdb.base/jit-simple.exp: Likewise.
21452 * gdb.base/reread.exp: Likewise.
21453 * gdb.base/sepdebug.exp: Likewise.
21454 * gdb.base/step-bt.exp: Likewise.
21455 * gdb.cp/mb-inline.exp: Likewise.
21456 * gdb.cp/mb-templates.exp: Likewise.
21457 * gdb.objc/basicclass.exp: Likewise.
21458 * gdb.threads/killed.exp: Likewise.
21459
21460 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21461
21462 PR tdep/17379
21463 * gdb.arch/powerpc-stackless.S: New file.
21464 * gdb.arch/powerpc-stackless.exp: New file.
21465
21466 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21467
21468 * gdb.base/attach.c: Include unistd.h.
21469 (main): Call alarm. Add label postloop.
21470 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
21471 gdb_breakpoint, gdb_continue_to_breakpoint.
21472 (test_command_line_attach_run): Kill ${testpid} in one exit path.
21473
21474 2014-09-11 Pedro Alves <palves@redhat.com>
21475
21476 PR gdb/17347
21477 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
21478 * gdb.base/attach.exp (test_command_line_attach_run): New
21479 procedure.
21480 (top level): Call it.
21481
21482 2014-09-11 Pedro Alves <palves@redhat.com>
21483
21484 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
21485 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
21486 (do_command_attach_tests): Use spawn_wait_for_attach.
21487 * gdb.base/solib-overlap.exp: Likewise.
21488 * gdb.multi/multi-attach.exp: Likewise.
21489 * gdb.python/py-prompt.exp: Likewise.
21490 * gdb.python/py-sync-interp.exp: Likewise.
21491 * gdb.server/ext-attach.exp: Likewise.
21492
21493 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
21494
21495 * gdb.fortran/array-element.exp: Remove unexpected "continue"
21496 command in testcase. Simplify testcase.
21497
21498 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21499
21500 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
21501
21502 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21503
21504 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
21505
21506 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21507
21508 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
21509
21510 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21511
21512 * gdb.dwarf2/dynarr-ptr.c: New file.
21513 * gdb.dwarf2/dynarr-ptr.exp: New file.
21514
21515 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21516
21517 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
21518 of 30 rather than hardcoding 120 for a slow test case. Take the
21519 `gdb,timeout' target setting into account for this calculation.
21520 Don't extend the timeout for the test cases that don't need it.
21521
21522 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21523
21524 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
21525 a factor of 2 for a slow test case. Take the `gdb,timeout'
21526 target setting into account for this calculation.
21527 * gdb.reverse/until-precsave.exp: Increase the timeout by
21528 a factor of 15 and 3 respectively rather than adding 120
21529 for a pair of slow test cases. Take the `gdb,timeout'
21530 target setting into account for this calculation.
21531
21532 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21533
21534 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
21535 timeout, don't pass one down to gdb_expect.
21536 (gdb_expect): Rework timeout selection.
21537
21538 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21539
21540 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
21541 exception on timeout.
21542 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
21543 (gdbserver_start_extended): Catch any `gdbserver_start' error
21544 exceptions.
21545 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
21546 * lib/mi-support.exp (mi_gdb_target_load): Catch any
21547 `gdbserver_gdb_load' error exceptions.
21548
21549 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21550
21551 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
21552 120 on waiting for the TCP socket to open.
21553
21554 2014-09-09 Doug Evans <xdje42@gmail.com>
21555
21556 * gdb.base/default.exp (show_conv_list): Add _caller_is,
21557 _caller_matches, _any_caller_is, _any_caller_matches.
21558
21559 2014-09-09 Doug Evans <xdje42@gmail.com>
21560
21561 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
21562
21563 2014-09-09 Yao Qi <yao@codesourcery.com>
21564
21565 * gdb.mi/mi-var-display.exp: Set print symbol off.
21566
21567 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
21568
21569 PR gdb/17035
21570 * gdb.base/commands.exp: Add tests to verify user-defined
21571 commands with empty bodies.
21572 * gdb.python/py-cmd.exp: Test that we don't show user-defined
21573 python commands in `show user command`.
21574 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
21575 scheme commands in `show user command`.
21576
21577 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21578
21579 PR python/17355
21580 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
21581 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
21582 * gdb.python/py-framefilter-invalidarg.exp: New file.
21583 * gdb.python/py-framefilter-invalidarg.py: New file.
21584
21585 2014-09-06 Doug Evans <xdje42@gmail.com>
21586
21587 PR 15276
21588 * gdb.python/py-caller-is.c: New file.
21589 * gdb.python/py-caller-is.exp: New file.
21590
21591 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
21592
21593 PR gdb/17235
21594 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
21595 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
21596
21597 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
21598
21599 PR fortran/17237
21600 * gdb.fortran/print-formatted.exp: New file.
21601 * gdb.fortran/print-formatted.f90: Likewise.
21602
21603 2014-09-03 Sasha Smundak <asmundak@google.com>
21604
21605 * gdb.python/py-frame.exp: Test Frame.read_register.
21606
21607 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
21608
21609 PR python/16699
21610 * gdb.python/py-completion.exp: New file.
21611 * gdb.python/py-completion.py: Likewise.
21612
21613 2014-08-28 Doug Evans <dje@google.com>
21614
21615 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
21616 eax,etc. are live with values set by gdb and thus the compiler can't
21617 use them.
21618 * gdb.arch/i386-pseudo.c (main): Ditto.
21619
21620 2014-08-27 Doug Evans <dje@google.com>
21621
21622 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
21623
21624 2014-08-25 Doug Evans <dje@google.com>
21625
21626 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
21627 (main): Ditto.
21628
21629 2014-08-25 Doug Evans <dje@google.com>
21630
21631 * gdb.threads/thread-execl.exp: #include <stdio.h>.
21632
21633 2014-08-24 Yao Qi <yao@codesourcery.com>
21634
21635 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
21636 symbol off.
21637 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
21638
21639 2014-08-22 Doug Evans <dje@google.com>
21640
21641 PR 17276
21642 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
21643 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
21644 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
21645
21646 2014-08-22 Yao Qi <yao@codesourcery.com>
21647
21648 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
21649 * gdb.python/py-finish-breakpoint2.exp: Likewise.
21650 * gdb.python/python.exp: Likewise. Use .py file on the host
21651 instead of the build.
21652
21653 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
21654
21655 * gdb.threads/gcore-stale-thread.c: New file.
21656 * gdb.threads/gcore-stale-thread.exp: New file.
21657
21658 2014-08-21 Pedro Alves <palves@redhat.com>
21659
21660 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
21661 * gdb.base/gcore-relro-pie.exp: Likewise.
21662 * gdb.base/gcore-relro.exp: Likewise.
21663 * gdb.base/gcore.exp: Likewise.
21664 * gdb.base/print-symbol-loading.exp: Likewise.
21665 * gdb.threads/gcore-thread.exp: Likewise.
21666 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
21667
21668 2014-08-20 Pedro Alves <palves@redhat.com>
21669 Jan Kratochvil <jan.kratochvil@redhat.com>
21670
21671 * Makefile.in (EXTRA_RULES, CC): New variables, get from
21672 configure.
21673 (EXPECT): Handle READ1 being set.
21674 (all): Depend on EXTRA_RULES.
21675 (check-read1, expect-read1, read1.so, read1): New rules.
21676 * README (Testsuite Parameters): Document the READ1 make variable.
21677 (Race detection): New section.
21678 * configure: Regenerate.
21679 * configure.ac: If build==host==target, and running under a
21680 GNU/glibc system, add read1 to the extra Makefile rules.
21681 (EXTRA_RULES): AC_SUBST it.
21682 * lib/read1.c: New file.
21683
21684 2014-08-20 Joel Brobecker <brobecker@adacore.com>
21685
21686 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
21687 the handling of variables declared as a typedef to an array
21688 which a DW_AT_data_location attribute.
21689
21690 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
21691 Pedro Alves <palves@redhat.com>
21692
21693 PR symtab/14604
21694 PR symtab/14605
21695 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
21696 gdb_test.
21697
21698 2014-08-19 Pedro Alves <palves@redhat.com>
21699
21700 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
21701
21702 2014-08-19 Yao Qi <yao@codesourcery.com>
21703
21704 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
21705 right line.
21706
21707 2014-08-18 David Blaikie <dblaikie@gmail.com>
21708
21709 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
21710
21711 2014-08-18 Joel Brobecker <brobecker@adacore.com>
21712
21713 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
21714 attribute in array range.
21715
21716 2014-08-18 Joel Brobecker <brobecker@adacore.com>
21717
21718 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
21719
21720 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
21721
21722 PR c++/17132
21723 * gdb.cp/pr17132.cc: New file.
21724 * gdb.cp/pr17132.exp: New file.
21725
21726 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
21727
21728 * gdb.python/py-xmethods.py (A_getarrayind)
21729 (E_method_char_worker.__call__, E_method_int_worker.__call__):
21730 Use 'print' with function call syntax.
21731 (E_method_matcher.match): Fix tab vs space indentation mixup.
21732
21733 2014-08-15 Yao Qi <yao@codesourcery.com>
21734
21735 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
21736 false.
21737
21738 2014-08-15 Yao Qi <yao@codesourcery.com>
21739
21740 * gdb.cp/casts.exp: Set print symbol off.
21741 * gdb.cp/class2.exp: Likewise.
21742 * gdb.cp/overload.exp: Likewise.
21743 * gdb.cp/templates.exp: Likewise.
21744
21745 2014-08-11 Doug Evans <dje@google.com>
21746
21747 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
21748 (test_load_shlib): Update.
21749
21750 2014-08-09 Yao Qi <yao@codesourcery.com>
21751
21752 * gdb.base/display.exp: Invoke is_address_zero_readable.
21753 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
21754 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
21755 * gdb.base/hbreak-unmapped.exp: Return if
21756 is_address_zero_readable returns true.
21757 * gdb.base/signest.exp: Likewise.
21758 * gdb.base/signull.exp: Likewise.
21759 * gdb.base/sigbpt.exp: Likewise.
21760 * gdb.guile/scm-disasm.exp: Do the test if
21761 is_address_zero_readable returns false.
21762 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
21763 * gdb.python/py-arch.exp: Likewise.
21764 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
21765 * lib/gdb.exp (is_address_zero_readable): New proc.
21766
21767 2014-08-09 Yao Qi <yao@codesourcery.com>
21768
21769 PR testsuite/13443
21770 * gdb.mi/mi-var-display.exp: Make test messages unique.
21771
21772 2014-08-04 Tom Tromey <tromey@redhat.com>
21773
21774 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
21775 target 0".
21776
21777 2014-08-04 Tom Tromey <tromey@redhat.com>
21778
21779 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
21780 "target_resume".
21781
21782 2014-08-01 Joel Brobecker <brobecker@adacore.com>
21783
21784 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
21785 inner_vla_struct_object_size.
21786 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
21787 as xfail.
21788
21789 2014-07-30 Pedro Alves <palves@redhat.com>
21790
21791 * gdb.threads/signal-command-handle-nopass.exp (test): Add
21792 comment.
21793
21794 2014-07-29 Yao Qi <yao@codesourcery.com>
21795
21796 PR gdb/17206
21797 * gdb.base/until-nodebug.exp: New.
21798
21799 2014-07-28 Doug Evans <xdje42@gmail.com>
21800
21801 PR guile/17203
21802 * gdb.guile/scm-parameter.exp: Add tests for trying to create
21803 previously existing parameter, and previously ambiguously spelled
21804 parameter.
21805
21806 2014-07-28 Will Newton <will.newton@linaro.org>
21807
21808 * gdb.base/varargs.exp: Remove KFAILs for ARM.
21809
21810 2014-07-26 Ludovic Courtès <ludo@gnu.org>
21811 Doug Evans <xdje42@gmail.com>
21812
21813 PR guile/17146
21814 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
21815
21816 2014-07-25 Pedro Alves <palves@redhat.com>
21817
21818 * gdb.threads/signal-command-handle-nopass.c: New file.
21819 * gdb.threads/signal-command-handle-nopass.exp: New file.
21820 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
21821 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
21822 * gdb.threads/signal-delivered-right-thread.c: New file.
21823 * gdb.threads/signal-delivered-right-thread.exp: New file.
21824
21825 2014-07-25 Pedro Alves <palves@redhat.com>
21826
21827 * gdb.base/double-prompt-target-event-error.exp
21828 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
21829 match.
21830 (cancel_pagination_in_target_event): Rework double prompt
21831 detection.
21832 * gdb.base/paginate-after-ctrl-c-running.exp
21833 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
21834 <return>' match.
21835 * gdb.base/paginate-bg-execution.exp
21836 (test_bg_execution_pagination_return)
21837 (test_bg_execution_pagination_cancel): Remove '-notransfer
21838 <return>' matches.
21839 * gdb.base/paginate-execution-startup.exp
21840 (test_fg_execution_pagination_return)
21841 (test_fg_execution_pagination_cancel): Remove '-notransfer
21842 <return>' matches.
21843 * gdb.base/paginate-inferior-exit.exp
21844 (test_paginate_inferior_exited): Remove '-notransfer <return>'
21845 match.
21846 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
21847 * lib/gdb.exp (pagination_prompt): Run text through
21848 string_to_regexp.
21849 (gdb_test_multiple): Match $pagination_prompt instead of
21850 "<return>".
21851 (string_to_regexp): Move to lib/gdb-utils.exp.
21852
21853 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
21854
21855 * gdb.arch/amd64-entry-value-paramref.S: New file.
21856 * gdb.arch/amd64-entry-value-paramref.cc: New file.
21857 * gdb.arch/amd64-entry-value-paramref.exp: New file.
21858 * gdb.arch/amd64-optimout-repeat.S: New file.
21859 * gdb.arch/amd64-optimout-repeat.c: New file.
21860 * gdb.arch/amd64-optimout-repeat.exp: New file.
21861
21862 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
21863
21864 PR gdb/17170
21865 * gdb.base/statistics.exp: New file.
21866
21867 2014-07-17 Doug Evans <dje@google.com>
21868
21869 PR gdb/17170
21870 * gdb.base/maint.exp: Update testing of per-command stats.
21871
21872 2014-07-16 Pedro Alves <palves@redhat.com>
21873
21874 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
21875 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
21876 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
21877 (tfile_write_buf): New functions.
21878 (add_memory_block): Rewrite using the above.
21879 (adjust_function_address): New function.
21880 (FUNCTION_ADDRESS): New macro.
21881 (write_basic_trace_file): Remove short_x local, and use
21882 tfile_write_16. Change type of func_addr local to unsigned long
21883 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
21884 here. Cast argument of add_memory_block to char pointer.
21885 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
21886 (main): Remove parameters.
21887 * gdb.trace/tfile.exp: Remove nowarnings.
21888
21889 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
21890
21891 * gdb.base/debug-expr.exp: Test string evaluation with
21892 "debug expression" on.
21893
21894 2014-07-15 Pedro Alves <palves@redhat.com>
21895
21896 * gdb.base/reread.exp: Use clean_restart.
21897
21898 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
21899
21900 * gdb.arch/avr-flash-qualifer.c: New.
21901 * gdb.arch/avr-flash-qualifer.exp: New.
21902
21903 2014-07-14 Pedro Alves <palves@redhat.com>
21904
21905 * gdb.base/paginate-after-ctrl-c-running.c: New file.
21906 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
21907
21908 2014-07-14 Pedro Alves <palves@redhat.com>
21909
21910 * gdb.base/double-prompt-target-event-error.c: New file.
21911 * gdb.base/double-prompt-target-event-error.exp: New file.
21912
21913 2014-07-14 Pedro Alves <palves@redhat.com>
21914
21915 PR gdb/17072
21916 * gdb.base/paginate-inferior-exit.c: New file.
21917 * gdb.base/paginate-inferior-exit.exp: New file.
21918
21919 2014-07-14 Pedro Alves <palves@redhat.com>
21920
21921 PR gdb/17072
21922 * gdb.base/paginate-bg-execution.c: New file.
21923 * gdb.base/paginate-bg-execution.exp: New file.
21924
21925 2014-07-14 Pedro Alves <palves@redhat.com>
21926
21927 PR gdb/17072
21928 * gdb.base/paginate-execution-startup.c: New file.
21929 * gdb.base/paginate-execution-startup.exp: New file.
21930 * lib/gdb.exp (pagination_prompt): New global.
21931 (default_gdb_spawn): New procedure, factored out from
21932 default_gdb_spawn.
21933 (default_gdb_start): Adjust to call default_gdb_spawn.
21934 (gdb_spawn): New procedure.
21935
21936 2014-07-14 Pedro Alves <palves@redhat.com>
21937
21938 * lib/gdb.exp (gdb_assert): New procedure.
21939 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
21940
21941 2014-07-14 Pedro Alves <palves@redhat.com>
21942
21943 * gdb.base/execution-termios.c: New file.
21944 * gdb.base/execution-termios.exp: New file.
21945
21946 2014-07-14 Tom Tromey <tromey@redhat.com>
21947
21948 * gdb.cp/vla-cxx.cc: New file.
21949 * gdb.cp/vla-cxx.exp: New file.
21950
21951 2014-07-14 Tom Tromey <tromey@redhat.com>
21952
21953 * gdb.reverse/rerun-prec.c: New file.
21954 * gdb.reverse/rerun-prec.exp: New file.
21955
21956 2014-07-12 Maciej W. Rozycki <macro@mips.com>
21957 Maciej W. Rozycki <macro@codesourcery.com>
21958
21959 * lib/gdb-utils.exp: New file.
21960 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
21961 inline `gdb_init_command' processing.
21962 (gdb_start_cmd): Likewise.
21963 * lib/mi-support.exp (mi_run_cmd): Likewise.
21964 * README: Document `gdb_init_command' and `gdb_init_commands'.
21965
21966 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
21967
21968 Fix false FAIL running under a very long directory name.
21969 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
21970 and "set print elements 10000". Twice.
21971
21972 2014-07-11 Yao Qi <yao@codesourcery.com>
21973
21974 * gdb.base/exprs.exp: "set print symbol off".
21975
21976 2014-07-11 Pedro Alves <palves@redhat.com>
21977
21978 * gdb.threads/kill.c: New file.
21979 * gdb.threads/kill.exp: New file.
21980
21981 2014-07-10 Yao Qi <yao@codesourcery.com>
21982
21983 * gdb.trace/tfile.c (write_basic_trace_file)
21984 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
21985 address written to trace file.
21986
21987 2014-07-09 Pedro Alves <palves@redhat.com>
21988
21989 * gdb.base/attach-wait-input.exp: New file.
21990 * gdb.base/attach-wait-input.c: New file.
21991
21992 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
21993
21994 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
21995 setting up test structures.
21996 (main): Call new test function.
21997 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
21998 test function, continue into test function and walk test
21999 structures.
22000
22001 2014-07-02 Yao Qi <yao@codesourcery.com>
22002
22003 * gdb.trace/entry-values.c: Define labels 'foo_start' and
22004 'bar_start' at the beginning of functions 'foo' and 'bar'
22005 respectively.
22006 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
22007 instead of 'foo' and 'bar'.
22008
22009 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
22010
22011 * gdb.btrace/segv.exp: New.
22012 * gdb.btrace/segv.c: New.
22013
22014 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
22015
22016 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
22017 instruction.
22018
22019 2014-06-30 Mark Wielaard <mjw@redhat.com>
22020
22021 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
22022 vulture, vilify, villar): New volatile array constants.
22023 (vindictive, vegetation): New const volatile array constants.
22024 * gdb.base/volatile.exp: Test volatile and const volatile array
22025 types.
22026
22027 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
22028
22029 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
22030 target lacks support for awatch, rwatch, or hbreak.
22031
22032 2014-06-27 Yao Qi <yao@codesourcery.com>
22033
22034 * gdb.multi/dummy-frame-restore.exp: New.
22035 * gdb.multi/dummy-frame-restore.c: New.
22036
22037 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
22038
22039 * gdb.btrace/gcore.exp: New.
22040
22041 2014-06-23 Pedro Alves <palves@redhat.com>
22042
22043 * gdb.base/watchpoint-reuse-slot.c: New file.
22044 * gdb.base/watchpoint-reuse-slot.exp: New file.
22045
22046 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
22047
22048 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
22049 progspace's filename in 'info', 'enable' and 'disable' command
22050 tests.
22051
22052 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
22053
22054 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
22055 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
22056 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
22057
22058 2014-06-20 Gary Benson <gbenson@redhat.com>
22059
22060 * gdb.arch/i386-avx.exp: Fix include file location.
22061 * gdb.arch/i386-sse.exp: Likewise.
22062
22063 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
22064
22065 * gdb.dlang/expression.exp: New file.
22066
22067 2014-06-19 Pedro Alves <palves@redhat.com>
22068
22069 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
22070 out from ...
22071 (top level): ... here. Iterate running tests under different
22072 scheduler-locking settings.
22073
22074 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
22075
22076 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
22077 to DW_FORM_addr and use non-zero addresses.
22078
22079 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
22080
22081 PR gdb/17017
22082 * gdb.python/py-xmethods.cc: Add global function call counters and
22083 increment them in their respective functions. Remove "cout"
22084 statements.
22085 * gdb.python/py-xmethods.exp: Make tests check the global function
22086 call counters instead of depending on inferior IO.
22087
22088 2014-06-18 Don Breazeal <donb@codesourcery.com>
22089
22090 * gdb.base/foll-fork.exp (default_fork_parent_follow):
22091 Deleted procedure.
22092 (explicit_fork_parent_follow): Deleted procedure.
22093 (explicit_fork_child_follow): Deleted procedure.
22094 (test_follow_fork): New procedure.
22095 (do_fork_tests): Replace calls to deleted procedures with
22096 calls to test_follow_fork and reset GDB for subsequent
22097 procedure calls.
22098
22099 2014-06-17 Yao Qi <yao@codesourcery.com>
22100
22101 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
22102 CP1252.
22103
22104 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
22105
22106 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
22107 Initialize ptr and S explicitly.
22108 (skip_type_update_when_not_use_rtti_test): Likewise.
22109
22110 2014-06-16 Keith Seitz <keiths@redhat.com>
22111
22112 PR mi/15863
22113 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
22114 the inferior is started.
22115
22116 2014-06-16 Pedro Alves <palves@redhat.com>
22117
22118 * gdb.base/break-main-file-remove-fail.c: New file.
22119 * gdb.base/break-main-file-remove-fail.exp: New file.
22120 * gdb.base/break-unload-file.exp: Use build_executable instead of
22121 prepare_for_testing.
22122 (test_break): New parameter "initial_load". Handle it.
22123 (top level): Add initial_load cmdline/file axis.
22124
22125 2014-06-12 Tom Tromey <tromey@redhat.com>
22126
22127 * gdb.base/completion.exp: Don't use directory name in test.
22128
22129 2014-06-09 Gary Benson <gbenson@redhat.com>
22130
22131 * gdb.base/sigall.c [Functions to send signals]: Reorder to
22132 separate the always-available ANSI-standard signals from the
22133 signals that require checking.
22134 (main): Likewise.
22135 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
22136 Likewise.
22137 (main): Likewise.
22138
22139 2014-06-07 Keith Seitz <keiths@redhat.com>
22140
22141 Revert:
22142 PR c++/16253
22143 * gdb.cp/var-tag.cc: New file.
22144 * gdb.cp/var-tag.exp: New file.
22145 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
22146 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
22147 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
22148 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
22149
22150 2014-06-06 Doug Evans <xdje42@gmail.com>
22151
22152 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
22153
22154 2014-06-06 Pedro Alves <palves@redhat.com>
22155
22156 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
22157 in target debug output instead of looking at RSP packets,
22158 disabling the test on any target that uses hardware stepping.
22159 Update comments.
22160
22161 2014-06-06 Pedro Alves <palves@redhat.com>
22162
22163 * gdb.base/break-unload-file.exp: Fix typo.
22164
22165 2014-06-06 Yao Qi <yao@codesourcery.com>
22166
22167 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
22168 from "jit_function" to "^jit_function".
22169
22170 2014-06-06 Yao Qi <yao@codesourcery.com>
22171
22172 * gdb.base/async.c (foo): Add one statement.
22173 * gdb.base/async.exp: Get the next instruction address and
22174 match the output of "nexti" by instruction address. Match
22175 the hex address in the output of "finish".
22176
22177 2014-06-06 Gary Benson <gbenson@redhat.com>
22178
22179 * gdb.base/call-signals.c: Remove preprocessor conditionals
22180 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
22181 SIGSEGV and SIGTERM.
22182 * gdb.base/sigall.c: Likewise.
22183 * gdb.base/unwindonsignal.c: Likewise.
22184 * gdb.reverse/sigall-reverse.c: Likewise.
22185
22186 2014-06-06 Yao Qi <yao@codesourcery.com>
22187
22188 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
22189 readable, skip the test.
22190
22191 2014-06-06 Yao Qi <yao@codesourcery.com>
22192
22193 * gdb.threads/staticthreads.c (thread_function): Move the line
22194 setting breakpoint on forward.
22195 * gdb.threads/staticthreads.exp: Update comments.
22196
22197 2014-06-05 Ludovic Courtès <ludo@gnu.org>
22198
22199 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
22200 "history-append! type error".
22201
22202 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
22203
22204 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
22205 erroneous dprintf expected input.
22206
22207 2014-06-04 Doug Evans <xdje42@gmail.com>
22208
22209 * gdb.guile/scm-generics.exp: Delete.
22210
22211 2014-06-04 Doug Evans <xdje42@gmail.com>
22212
22213 * gdb.guile/scm-breakpoint.exp: Update.
22214 Add tests for breakpoint registration.
22215
22216 2014-06-04 Tom Tromey <tromey@redhat.com>
22217
22218 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
22219 VLA-in-union.
22220 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
22221 inner_vla_struct, vla_union types. Initialize objects of those
22222 types and compute their sizes.
22223
22224 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
22225 Hui Zhu <hui@codesourcery.com>
22226
22227 * gdb.base/fileio.exp: Add test for shell not available as well as
22228 available.
22229 * gdb.base/fileio.c (test_system): Check for shell twice.
22230
22231 2014-06-04 Yao Qi <yao@codesourcery.com>
22232
22233 * gdb.base/auto-connect-native-target.exp: Remove redundant
22234 space from the regexp pattern.
22235
22236 2014-06-04 Yao Qi <yao@codesourcery.com>
22237
22238 * gdb.base/default.exp: Replace "child" with "native" in
22239 regexp pattern.
22240
22241 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
22242
22243 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
22244 * gdb.python/py-xmethods.exp: New tests to test xmethods.
22245 * gdb.python/py-xmethods.py: Python script supporting the
22246 new testcase and tests.
22247
22248 2014-06-03 Joel Brobecker <brobecker@adacore.com>
22249 Pedro Alves <palves@redhat.com>
22250
22251 PR breakpoints/17000
22252 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
22253 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
22254
22255 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
22256
22257 * gdb.base/subst.exp: Add tests to verify partial path matching
22258 output.
22259
22260 2014-06-03 Pedro Alves <palves@redhat.com>
22261
22262 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
22263 target that doesn't use software single-stepping.
22264
22265 2014-06-03 Pedro Alves <palves@redhat.com>
22266
22267 PR breakpoints/17000
22268 * gdb.base/sss-bp-on-user-bp-2.c: New file.
22269 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
22270
22271 2014-06-02 Doug Evans <xdje42@gmail.com>
22272
22273 * gdb.guile/scm-parameter.exp: New file.
22274
22275 2014-06-02 Doug Evans <xdje42@gmail.com>
22276
22277 * gdb.guile/scm-cmd.c: New file.
22278 * gdb.guile/scm-cmd.exp: New file.
22279
22280 2014-06-02 Doug Evans <xdje42@gmail.com>
22281
22282 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
22283 pretty-printer lookup.
22284 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
22285 (make-pp_s-printer): Call it.
22286 (make-pretty-printer-from-dict): New function.
22287 (lookup-pretty-printer-maker-from-dict): New function.
22288 (*pretty-printer*): Simplify.
22289 (make-objfile-pp_s-printer): New function.
22290 (install-objfile-pretty-printers!): New function.
22291 (make-progspace-pp_s-printer): New function.
22292 (install-progspace-pretty-printers!): New function.
22293 * gdb.guile/scm-progspace.c: New file.
22294 * gdb.guile/scm-progspace.exp: New file.
22295
22296 2014-06-02 Pedro Alves <palves@redhat.com>
22297
22298 * gdb.base/dprintf-bp-same-addr.c: New file.
22299 * gdb.base/dprintf-bp-same-addr.exp: New file.
22300
22301 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
22302
22303 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
22304 * gdb.arch/powerpc-power.s: Likewise.
22305
22306 2014-06-02 Joel Brobecker <brobecker@adacore.com>
22307
22308 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
22309
22310 2014-06-01 Yao Qi <yao@codesourcery.com>
22311
22312 * gdb.base/watchpoint.exp (test_watch_location): Check null
22313 pointer can be dereferenced. If not, do the test, otherwise
22314 skip it.
22315
22316 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
22317
22318 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
22319 results.
22320 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
22321
22322 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
22323
22324 * gdb.arch/amd64-invalid-stack-middle.S: New file.
22325 * gdb.arch/amd64-invalid-stack-middle.c: New file.
22326 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
22327 * gdb.arch/amd64-invalid-stack-top.c: New file.
22328 * gdb.arch/amd64-invalid-stack-top.exp: New file.
22329
22330 2014-05-30 Pedro Alves <palves@redhat.com>
22331
22332 PR breakpoints/17000
22333 * gdb.base/sss-bp-on-user-bp.c: New file.
22334 * gdb.base/sss-bp-on-user-bp.exp: New file.
22335
22336 2014-05-30 David Blaikie <dblaikie@gmail.com>
22337
22338 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
22339 gnu_inline semantics via attribute.
22340 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
22341 source explicitly specifies the required semantics.
22342
22343 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
22344
22345 * gdb.reverse/sigall-reverse.exp: Fix a typo.
22346
22347 2014-05-29 Pedro Alves <palves@redhat.com>
22348 Tom Tromey <tromey@redhat.com>
22349
22350 * gdb.base/async-shell.exp: Don't enable target-async.
22351 * gdb.base/async.exp
22352 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
22353 parameter. Adjust.
22354 (top level): Don't test with "target-async".
22355 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
22356 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
22357 * gdb.base/inferior-died.exp: Don't enable target-async.
22358 * gdb.base/interrupt-noterm.exp: Likewise.
22359 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
22360 * gdb.mi/mi-nonstop-exit.exp: Likewise.
22361 * gdb.mi/mi-nonstop.exp: Likewise.
22362 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
22363 * gdb.mi/mi-nsintrall.exp: Likewise.
22364 * gdb.mi/mi-nsmoribund.exp: Likewise.
22365 * gdb.mi/mi-nsthrexec.exp: Likewise.
22366 * gdb.mi/mi-watch-nonstop.exp: Likewise.
22367 * gdb.multi/watchpoint-multi.exp: Adjust comment.
22368 * gdb.python/py-evsignal.exp: Don't enable target-async.
22369 * gdb.python/py-evthreads.exp: Likewise.
22370 * gdb.python/py-prompt.exp: Likewise.
22371 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
22372 * gdb.server/solib-list.exp: Don't enable target-async.
22373 * gdb.threads/thread-specific-bp.exp: Likewise.
22374 * lib/mi-support.exp: Adjust to use mi-async.
22375
22376 2014-05-29 Pedro Alves <palves@redhat.com>
22377
22378 PR gdb/13860
22379 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
22380 reason, even in sync mode.
22381
22382 2014-05-29 Pedro Alves <palves@redhat.com>
22383 Hui Zhu <hui@codesourcery.com>
22384
22385 PR PR15693
22386 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
22387 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
22388 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
22389 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
22390
22391 2014-05-28 Joel Brobecker <brobecker@adacore.com>
22392
22393 * config/monitor.exp (gdb_target_monitor): Replace use of
22394 "set remotebaud" by "set serial baud".
22395
22396 2014-05-26 Andy Wingo <wingo@igalia.com>
22397
22398 * gdb.guile/scm-breakpoint.exp:
22399 * gdb.guile/scm-gsmob.exp: Update to use plain old object
22400 properties instead of gdb-object-properties.
22401
22402 2014-05-26 Yao Qi <yao@codesourcery.com>
22403
22404 * gdb.server/no-thread-db.exp: Specify source file name
22405 explicitly when setting a breakpoint.
22406
22407 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22408
22409 * gdb.btrace/vdso.c: New.
22410 * gdb.btrace/vdso.exp: New.
22411
22412 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22413
22414 * gdb.base/gcore.exp (capture_command_output): Move ...
22415 * lib/gdb.exp (capture_command_output): ... here.
22416
22417 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22418
22419 * gdb.btrace/data.exp: Test memory access during btrace replay.
22420
22421 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
22422
22423 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
22424
22425 2014-05-21 Pedro Alves <palves@redhat.com>
22426
22427 PR gdb/13860
22428 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
22429 (top level): Test that output related to execution commands is
22430 sent to the console with CLI commands, but not with MI commands.
22431 Test that breakpoint events are always mirrored to the console.
22432 Also expect the new source line to be output after a "next" in
22433 async mode too. Make it a pass/fail test.
22434 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
22435 output.
22436 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
22437
22438 2014-05-21 Pedro Alves <palves@redhat.com>
22439
22440 * gdb.base/list.exp (build_pattern, test_list): New procedures.
22441 Use them to test variations of "list" after reaching a breakpoint.
22442 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
22443 Test "list" with listsize 10 after reaching a breakpoint.
22444 * gdb.python/python.exp (decode_line current location line
22445 number): Adjust expected line number.
22446
22447 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
22448
22449 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
22450 behavior for $args, pass it directly to "run".
22451
22452 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
22453
22454 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
22455 30000 to 65536.
22456
22457 2014-05-21 Pedro Alves <palves@redhat.com>
22458
22459 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
22460 auto-connect-native-target off".
22461 * gdb.base/auto-connect-native-target.c: New file.
22462 * gdb.base/auto-connect-native-target.exp: New file.
22463
22464 2014-05-21 Pedro Alves <palves@redhat.com>
22465
22466 * gdb.base/default.exp: Test "target native" instead of "target
22467 child".
22468
22469 2014-05-21 Mark Wielaard <mjw@redhat.com>
22470
22471 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
22472
22473 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
22474
22475 Fix TLS access for -static -pthread.
22476 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
22477 <HAVE_TLS> (thread_function, main): Initialize it.
22478 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
22479 Add clean_restart.
22480 <$have_tls != "">: Check TLSVAR.
22481
22482 2014-05-21 Pedro Alves <palves@redhat.com>
22483
22484 * gdb.base/dcache-line-read-error.c: New.
22485 * gdb.base/dcache-line-read-error.exp: New.
22486
22487 2014-05-20 Pedro Alves <palves@redhat.com>
22488
22489 * gdb.base/compare-sections.c: New file.
22490 * gdb.base/compare-sections.exp: New file.
22491
22492 2014-05-20 Pedro Alves <palves@redhat.com>
22493
22494 * gdb.base/break-idempotent.c: New file.
22495 * gdb.base/break-idempotent.exp: New file.
22496
22497 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
22498
22499 * gdb.btrace/nohist.exp: New.
22500
22501 2014-05-20 Yao Qi <yao@codesourcery.com>
22502
22503 * lib/gdb.exp (gdb_init): Set timeout if test file is under
22504 gdb.reverse directory and gdb_reverse_timeout exists in board
22505 setting.
22506 * README: Document gdb_reverse_timeout.
22507
22508 2014-05-20 Yao Qi <yao@codesourcery.com>
22509
22510 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
22511 'test_file_name'. Treat args as a string instead of a list.
22512 (gdb_init): Rename argument 'args' by 'test_file_name'.
22513
22514 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
22515
22516 * gdb.arch/powerpc-power.exp: New file.
22517 * gdb.arch/powerpc-power.s: New file.
22518
22519 2014-05-16 Doug Evans <dje@google.com>
22520
22521 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
22522 * gdb.base/completion.exp: Check that all expected files exist
22523 before doing file completion.
22524
22525 2014-05-16 Doug Evans <dje@google.com>
22526
22527 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
22528 Update.
22529 (do_syscall_tests_without_xml): Update.
22530
22531 2014-05-16 Pedro Alves <palves@redhat.com>
22532
22533 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
22534 instead of "unknown output after running".
22535
22536 2014-05-16 Yao Qi <yao@codesourcery.com>
22537
22538 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
22539 file1.txt from host at the end.
22540 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
22541
22542 2014-05-15 Doug Evans <dje@google.com>
22543
22544 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
22545 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
22546 loading file. Add test for TU lookup.
22547
22548 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
22549
22550 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
22551 calling "-exec-arguments" or "set args" before running the
22552 inferior.
22553
22554 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
22555
22556 * lib/mi-support.exp (mi_expect_stop): Expect message for
22557 inferiors that exit with non-zero exit code.
22558
22559 2014-05-14 Yao Qi <yao@codesourcery.com>
22560
22561 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
22562 match absolute path on remote host.
22563 (test_file_list_exec_source_files): Remove "/" from the
22564 pattern.
22565
22566 2014-05-14 Yao Qi <yao@codesourcery.com>
22567
22568 * boards/local-remote-host-notty.exp (${board}_file): New
22569 proc.
22570
22571 2014-05-07 Kyle McMartin <kyle@redhat.com>
22572
22573 Pushed by Joel Brobecker <brobecker@adacore.com>.
22574 * gdb.arch/aarch64-atomic-inst.c: New file.
22575 * gdb.arch/aarch64-atomic-inst.exp: New file.
22576
22577 2014-05-07 Yao Qi <yao@codesourcery.com>
22578
22579 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
22580 in current context" too.
22581
22582 2014-05-05 Keith Seitz <keiths@redhat.com>
22583
22584 * gdb.linespec/ls-dollar.exp: Add test for linespec
22585 file:convenience_variable.
22586
22587 2014-05-05 Yao Qi <yao@codesourcery.com>
22588
22589 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
22590 traceframes into tfile and ctf trace files. Read data from
22591 trace file and test collected data.
22592 (gdb_collect_locals_test): Likewise.
22593 (gdb_unavailable_registers_test): Likewise.
22594 (gdb_unavailable_floats): Likewise.
22595 (gdb_collect_globals_test): Likewise.
22596 (top-level): Append "ctf" to trace_file_targets if GDB
22597 supports.
22598
22599 2014-05-05 Yao Qi <yao@codesourcery.com>
22600
22601 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
22602 code to ...
22603 (gdb_collect_args_test_1): ... it. New proc.
22604 (gdb_collect_locals_test): Move some code to ...
22605 (gdb_collect_locals_test_1): ... it. New proc.
22606 (gdb_unavailable_registers_test): Move some code to ...
22607 (gdb_unavailable_registers_test_1): ... it. New proc.
22608 (gdb_unavailable_floats): Move some code to ...
22609 (gdb_unavailable_floats_1): ... it. New proc.
22610
22611 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
22612
22613 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
22614 probes to test for bitness recognition.
22615 * gdb.arch/amd64-stap-optional-prefix.exp
22616 (test_probe_value_without_reg): New procedure.
22617 Add code to test for different kinds of bitness.
22618
22619 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
22620
22621 PR breakpoints/16889
22622 * gdb.arch/amd64-stap-optional-prefix.S: New file.
22623 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
22624
22625 2014-05-01 Pedro Alves <palves@redhat.com>
22626
22627 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
22628 gdb_file_cmd if no file is specified.
22629 * boards/native-extended-gdbserver.exp (gdb_load): Use the
22630 last_loaded_file to set the remote exec-file.
22631
22632 2014-05-01 Pedro Alves <palves@redhat.com>
22633
22634 * boards/local-remote-host.exp: New file.
22635
22636 2014-05-01 Pedro Alves <palves@redhat.com>
22637
22638 * boards/local-remote-host.exp: Rename to ...
22639 * boards/local-remote-host-notty.exp: ... this.
22640
22641 2014-04-28 Joel Brobecker <brobecker@adacore.com>
22642
22643 * gdb.ada/dyn_arrayidx: New testcase.
22644
22645 2014-04-26 Yao Qi <yao@codesourcery.com>
22646
22647 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
22648 and compute the length of function main. Save it in
22649 $main_length.
22650 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
22651 (top-level): Use gdb_compile to compile objects into
22652 executable and restart GDB. Remove invocation to
22653 prepare_for_testing.
22654
22655 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
22656 Pedro Alves <palves@redhat.com>
22657
22658 PR server/16255
22659 * gdb.multi/multi-attach.c: New file.
22660 * gdb.multi/multi-attach.exp: New file.
22661
22662 2014-04-25 Pedro Alves <palves@redhat.com>
22663
22664 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
22665 user.
22666 (top level): Test that "set remote conditional-breakpoints-packet
22667 off" works as intended.
22668 * gdb.base/dprintf.exp: Test that "set remote
22669 breakpoint-commands-packet off" works as intended.
22670 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
22671 New function.
22672 (top level): Call it.
22673 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
22674 remote fast-tracepoints-packet off" works as intended.
22675 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
22676 * lib/gdb.exp (gdb_is_target_remote): ... here.
22677
22678 2014-04-24 David Blaikie <dblaikie@gmail.com>
22679
22680 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
22681 ensure clang would not discard them.
22682 * gdb.base/gdbvars.c: Ditto.
22683 * gdb.base/memattr.c: Ditto.
22684 * gdb.base/whatis.c: Ditto.
22685 * gdb.python/py-prettyprint.c: Ditto.
22686 * gdb.trace/actions.c: Ditto.
22687 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
22688 ensure clang would not discard it.
22689
22690 2014-04-24 David Blaikie <dblaikie@gmail.com>
22691
22692 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
22693 clang to emit the full definition of type required by the test
22694 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
22695
22696 2014-04-24 David Blaikie <dblaikie@gmail.com>
22697
22698 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
22699 coax Clang into emitting the definition of the type.
22700 * gdb.cp/pr10728-x.h (y): Ditto.
22701 * gdb.cp/pr10728-y.cc (y): Ditto.
22702
22703 2014-04-24 David Blaikie <dblaikie@gmail.com>
22704
22705 * gdb.base/label.exp: XFAIL label related tests under Clang.
22706 * gdb.cp/cplabel.exp: Ditto.
22707 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
22708 under Clang those using labels.
22709
22710 2014-04-25 Yao Qi <yao@codesourcery.com>
22711
22712 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
22713 double_label.
22714 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
22715 partial_label and double_label.
22716
22717 2014-04-24 David Blaikie <dblaikie@gmail.com>
22718
22719 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
22720
22721 2014-04-24 David Blaikie <dblaikie@gmail.com>
22722
22723 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
22724 of the function to work across GCC and Clang.
22725 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
22726 pointer types (const void ** const V void **).
22727
22728 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
22729 Walfred Tedeschi <walfred.tedeschi@intel.com>
22730
22731 * Makefile.in (EXECUTABLES): Added i386-avx512.
22732 * gdb.arch/i386-avx512.c: New file.
22733 * gdb.arch/i386-avx512.exp: Likewise.
22734
22735 2014-04-23 Keith Seitz <keiths@redhat.com>
22736
22737 * lib/mi-support.exp (mi_list_breakpoints): Delete.
22738 (mi_make_breakpoint_table): New procedure.
22739 (mi_create_breakpoint): Use mi_make_breakpoint
22740 and return the result.
22741 (mi_make_breakpoint): New procedure.
22742 (mi_build_kv_pairs): New procedure.
22743
22744 * gdb.mi/mi-break.exp: Remove unused globals,
22745 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
22746 All callers updated.
22747 * gdb.mi/mi-dprintf.exp: Use variable to track command
22748 number.
22749 Update all callers of mi_create_breakpoint and use
22750 mi_make_breakpoint_table.
22751 Remove any unused global variables.
22752 * gdb.mi/mi-nonstop.exp: Likewise.
22753 * gdb.mi/mi-nsintrall.exp: Likewise.
22754 * gdb.mi/mi-nsmoribund.exp: Likewise.
22755 * gdb.mi/mi-nsthrexec.exp: Likewise.
22756 * gdb.mi/mi-reverse.exp: Likewise.
22757 * gdb.mi/mi-simplerun.exp: Likewise.
22758 * gdb.mi/mi-stepn.exp: Likewise.
22759 * gdb.mi/mi-syn-frame.exp: Likewise.
22760 * gdb.mi/mi-until.exp: Likewise.
22761 * gdb.mi/mi-var-cp.exp: Likewise.
22762 * gdb.mi/mi-var-display.exp: Likewise.
22763 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
22764 * gdb.mi/mi2-var-child.exp: Likewise.
22765 * gdb.mi/mi-vla-c99.exp: Likewise.
22766 * lib/mi-support.exp: Likewise.
22767
22768 From Ian Lance Taylor <iant@cygnus.com>:
22769 * lib/gdb.exp (parse_args): New procedure.
22770
22771 2014-04-23 Pedro Alves <palves@redhat.com>
22772
22773 * gdb.base/break-unload-file.c: New file.
22774 * gdb.base/break-unload-file.exp: New file.
22775 * gdb.base/sym-file-lib.c (baz): New function.
22776 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
22777 field.
22778 (load): Store the segment's mapped size.
22779 (unload): New function.
22780 (unload_shlib): New function.
22781 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
22782 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
22783 set a breakpoint at baz, and call it.
22784 * gdb.base/sym-file.exp: New tests for stale breakpoint
22785 instructions.
22786
22787 2014-04-23 Pedro Alves <palves@redhat.com>
22788
22789 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
22790 * gdb.base/hbreak-in-shr-unsupported.c: New file.
22791 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
22792 * gdb.base/hbreak-unmapped.c: New file.
22793 * gdb.base/hbreak-unmapped.exp: New file.
22794 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
22795 * lib/gdb.exp (gdb_is_target_remote): ... here.
22796
22797 2014-04-22 Pedro Alves <palves@redhat.com>
22798
22799 * gdb.base/consecutive-step-over.c: New file.
22800 * gdb.base/consecutive-step-over.exp: New file.
22801
22802 2014-04-22 Pedro Alves <palves@redhat.com>
22803
22804 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
22805 instead of send_gdb/gdb_expect.
22806
22807 2014-04-22 Yao Qi <yao@codesourcery.com>
22808
22809 * lib/trace-support.exp (generate_tracefile): New procedure.
22810 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
22811 return 0.
22812 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
22813 if generate_tracefile returns 1.
22814
22815 2014-04-18 Tom Tromey <palves@redhat.com>
22816 Pedro alves <tromey@redhat.com>
22817
22818 PR backtrace/15558
22819 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
22820 with a backtrace limit.
22821 * gdb.python/py-frame-inline.exp: Test running to an inline
22822 function with a backtrace limit, and printing the newest frame.
22823 * gdb.python/py-frame-inline.c (main): Call f.
22824
22825 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
22826
22827 * gdb.java/jnpe.exp: Drop srcdir from untested path.
22828
22829 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
22830
22831 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
22832 Drop prefix from unsupported source file path.
22833
22834 2014-04-17 Yao Qi <yao@codesourcery.com>
22835
22836 * lib/gdb.exp (with_target_charset): New proc.
22837 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
22838 with_target_charset.
22839 (test_print_strings): Likewise.
22840 (test_repeat_bytes): Likewise.
22841 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
22842 for some tests.
22843
22844 2014-04-16 Keith Seitz <keiths@redhat.com>
22845
22846 PR gdb/15827
22847 * gdb.dwarf2/corrupt.c: New file.
22848 * gdb.dwarf2/corrupt.exp: New file.
22849
22850 2014-04-16 Keith Seitz <keiths@redhat.com>
22851
22852 PR c++/16597
22853 * gdb.cp/namelessclass.cc: New file.
22854 * gdb.cp/namelessclass.exp: New file.
22855 * gdb.cp/namelessclass.S: New file.
22856
22857 2014-04-16 Doug Evans <dje@google.com>
22858
22859 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
22860 Add comment.
22861 (gdbserver_default_get_comm_port): New function.
22862 (gdbserver_start): Check if board file provided
22863 "gdbserver,get_comm_port" and use it if so.
22864 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
22865 (gdb,socketport): Set to "stdio".
22866 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
22867 (stdio_gdbserver_template): Delete.
22868 (${board}_get_remote_address): Update.
22869 (${board}_build_remote_cmd): Delete.
22870 (${board}_get_comm_port): New function.
22871 (${board}_spawn): Update.
22872 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
22873 Delete.
22874 (${board}_get_remote_address): Update.
22875 (${board}_get_comm_port): New function.
22876
22877 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
22878
22879 * gdb.base/memattr.exp: Improve regexps to handle memory regions
22880 appearing in any order.
22881
22882 2014-04-15 Doug Evans <dje@google.com>
22883
22884 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
22885 uninitialized value of "description".
22886
22887 2014-04-15 Keith Seitz <keiths@redhat.com>
22888
22889 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
22890 Remove unused globals.
22891 (test_running_the_program): Likewise.
22892 (test_controlled_execution): Likewise.
22893 (test_controlling_breakpoints): Likewise.
22894 (test_program_termination): Likewise.
22895
22896 2014-04-15 Keith Seitz <keiths@redhat.com>
22897
22898 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
22899 unused globals.
22900 (test_rbreak_creation_and_listing): Likewise.
22901 (test_ignore_count): Likewise.
22902 (test_error): Likewise.
22903
22904 2014-04-15 Pedro Alves <palves@redhat.com>
22905
22906 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
22907 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
22908 sym-file-loader.c.
22909 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
22910 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
22911 to sym-file-loader.c.
22912 (struct library): Forward declare.
22913 (load_shlib, lookup_function): Change prototypes.
22914 (find_shstrtab, find_strtab, find_shdr, find_symtab)
22915 (translate_offset): Remove declarations.
22916 (get_text_addr): New declaration.
22917 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
22918 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
22919 sym-file-loader.h.
22920 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
22921 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
22922 here from sym-file-loader.h.
22923 (struct library): New structure.
22924 (load_shlib, lookup_function): Change prototypes and adjust to
22925 work with a struct library.
22926 (find_shstrtab, find_strtab, find_shdr, find_symtab)
22927 (translate_offset): Make static.
22928 (get_text_addr): New function.
22929 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
22930
22931 2014-04-15 Pedro Alves <palves@redhat.com>
22932
22933 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
22934
22935 2014-04-15 Pedro Alves <palves@redhat.com>
22936
22937 * gdb.base/sym-file-loader.c: Include <limits.h>.
22938 (SELF_LINK): New define.
22939 (get_origin): New function.
22940 (load_shlib): Use it.
22941 * gdb.base/sym-file.exp: Don't early return if the target is
22942 remote. Use runto_main, and issue fail is that fails. Use
22943 gdb_load_shlibs.
22944 (shlib_name): Delete.
22945 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
22946
22947 2014-04-15 Pedro Alves <palves@redhat.com>
22948
22949 * gdb.base/sym-file.exp: Remove regex characters from test
22950 message. Don't refer to breakpoint numbers in test messages.
22951
22952 2014-04-14 Keith Seitz <keiths@redhat.com>
22953
22954 PR c++/16253
22955 * gdb.cp/var-tag.cc: New file.
22956 * gdb.cp/var-tag.exp: New file.
22957 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
22958 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
22959 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
22960 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
22961
22962 2014-04-14 Tom Tromey <tromey@redhat.com>
22963
22964 * gdb.cp/classes.exp (test_enums): Handle underlying type.
22965 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
22966 type.
22967 * gdb.cp/enum-class.exp: New file.
22968 * gdb.cp/enum-class.cc: New file.
22969
22970 2014-04-14 Tom Tromey <tromey@redhat.com>
22971
22972 * gdb.dwarf2/enum-type.exp: New file.
22973
22974 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22975
22976 * gdb.mi/mi-vla-c99.exp: New file.
22977 * gdb.mi/vla.c: New file.
22978
22979 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22980
22981 * gdb.base/vla-datatypes.c: New file.
22982 * gdb.base/vla-datatypes.exp: New file.
22983
22984 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22985
22986 * gdb.base/vla-ptr.c: New file.
22987 * gdb.base/vla-ptr.exp: New file.
22988
22989 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22990
22991 * gdb.dwarf2/count.exp: New file.
22992
22993 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22994
22995 * gdb.base/vla-sideeffect.c: New file.
22996 * gdb.base/vla-sideeffect.exp: New file.
22997
22998 2014-04-14 David Blaikie <dblaikie@gmail.com>
22999
23000 * gdb.mi/non-stop.c: Add return value for non-void function return
23001 statement.
23002 * gdb.threads/staticthreads.c: Ditto.
23003
23004 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
23005 Doug Evans <xdje42@gmail.com>
23006
23007 * gdb.guile/scm-value.c: Improve test case.
23008 * gdb.guile/scm-value.exp: Add new test.
23009
23010 2014-04-11 David Blaikie <dblaikie@gmail.com>
23011
23012 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
23013 override Clang's default.
23014
23015 2014-04-11 Joel Brobecker <brobecker@adacore.com>
23016
23017 Revert the following changes (regressions):
23018
23019 * gdb.base/vla-sideeffect.c: New file.
23020 * gdb.base/vla-sideeffect.exp: New file.
23021
23022 * gdb.dwarf2/count.exp: New file.
23023
23024 * gdb.base/vla-multi.c: New file.
23025 * gdb.base/vla-multi.exp: New file.
23026
23027 * gdb.base/vla-ptr.c: New file.
23028 * gdb.base/vla-ptr.exp: New file.
23029
23030 * gdb.base/vla-datatypes.c: New file.
23031 * gdb.base/vla-datatypes.exp: New file.
23032
23033 * gdb.mi/mi-vla-c99.exp: New file.
23034 * gdb.mi/vla.c: New file.
23035
23036 2014-04-11 Keith Seitz <keiths@redhat.com>
23037
23038 PR c++/16675
23039 * gdb.cp/cpsizeof.exp: New file.
23040 * gdb.cp/cpsizeof.cc: New file.
23041
23042 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23043
23044 * gdb.mi/mi-vla-c99.exp: New file.
23045 * gdb.mi/vla.c: New file.
23046
23047 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23048
23049 * gdb.base/vla-datatypes.c: New file.
23050 * gdb.base/vla-datatypes.exp: New file.
23051
23052 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23053
23054 * gdb.base/vla-ptr.c: New file.
23055 * gdb.base/vla-ptr.exp: New file.
23056
23057 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23058
23059 * gdb.base/vla-multi.c: New file.
23060 * gdb.base/vla-multi.exp: New file.
23061
23062 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23063
23064 * gdb.dwarf2/count.exp: New file.
23065
23066 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23067
23068 * gdb.base/vla-sideeffect.c: New file.
23069 * gdb.base/vla-sideeffect.exp: New file.
23070
23071 2014-04-11 Yao Qi <yao@codesourcery.com>
23072
23073 * gdb.base/completion.exp: Check file exists before running tests
23074 on file completion.
23075
23076 2014-04-10 Pedro Alves <palves@redhat.com>
23077
23078 * gdb.base/cond-eval-mode.c: New file.
23079 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
23080 prepare_for_testing to build the new file. Check result of
23081 runto_main.
23082 (test_break, test_watch): New procedures.
23083 (top level): Use them.
23084
23085 2014-04-08 Pierre Muller <muller@sourceware.org>
23086
23087 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
23088 Ctrl-V use for mingw hosts.
23089
23090 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
23091
23092 * gdb.python/py-value.c: Improve test case.
23093 * gdb.python/py-value.exp: Add new test.
23094
23095 2014-04-07 David Blaikie <dblaikie@gmail.com>
23096
23097 * lib/compiler.c: Identify the clang compiler.
23098 * lib/compiler.cc: Ditto.
23099
23100 2014-04-03 Yao Qi <yao@codesourcery.com>
23101
23102 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
23103
23104 2014-04-01 Anton Blanchard <anton@samba.org>
23105
23106 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
23107 messages unique.
23108
23109 2014-04-01 Anton Blanchard <anton@samba.org>
23110
23111 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
23112 prepare_for_testing.
23113
23114 2014-04-01 Anton Blanchard <anton@samba.org>
23115
23116 * gdb.arch/ppc64-atomic-inst.c: Remove.
23117 * gdb.arch/ppc64-atomic-inst.S: New file.
23118 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
23119
23120 2014-03-31 Doug Evans <dje@google.com>
23121
23122 * gdb.base/print-symbol-loading-lib.c: New file.
23123 * gdb.base/print-symbol-loading-main.c: New file.
23124 * gdb.base/print-symbol-loading.exp: New file.
23125
23126 2014-03-31 Yao Qi <yao@codesourcery.com>
23127
23128 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
23129
23130 2014-03-28 Joel Brobecker <brobecker@adacore.com>
23131
23132 * gdb.ada/mi_dyn_arr: New testcase.
23133
23134 2014-03-27 Doug Evans <dje@google.com>
23135
23136 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
23137
23138 2014-03-27 Yao Qi <yao@codesourcery.com>
23139
23140 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
23141 if target is nios2-*-*.
23142
23143 2014-03-26 Yao Qi <yao@codesourcery.com>
23144
23145 * lib/gdb.exp (readline_is_used): New proc.
23146 * gdb.base/completion.exp: Move tests on command complete up.
23147 Skip the rest of tests if readline is not used.
23148 * gdb.ada/complete.exp: Skp the test if readline is not
23149 used.
23150 * gdb.base/filesym.exp: Likewise.
23151 * gdb.base/macscp.exp: Likewise.
23152 * gdb.base/readline-ask.exp: Likewise.
23153 * gdb.base/readline.exp: Likewise.
23154 * gdb.python/py-cmd.exp: Likewise.
23155 * gdb.trace/tfile.exp: Likewise.
23156
23157 2014-03-26 Yao Qi <yao@codesourcery.com>
23158
23159 * gdb.base/macscp.exp: Fix code format issues.
23160
23161 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
23162
23163 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
23164 * gdb.asm/powerpc64le.inc: New file.
23165
23166 2014-03-25 Pedro Alves <palves@redhat.com>
23167 Doug Evans <dje@google.com>
23168
23169 * gdb.base/source-execution.c: New file.
23170 * gdb.base/source-execution.exp: New file.
23171 * gdb.base/source-execution.gdb: New file.
23172
23173 2014-03-24 Doug Evans <dje@google.com>
23174
23175 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
23176 using fission.
23177
23178 2014-03-24 Hui Zhu <hui@codesourcery.com>
23179 Pedro Alves <palves@redhat.com>
23180
23181 PR breakpoints/16101
23182 * gdb.base/dprintf.exp: Use unsupported rather than changing the
23183 test pass/fail messages. Detect missing support for dprintf when
23184 breakpoints are actually inserted.
23185 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
23186 breakpoints are actually inserted.
23187 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
23188 fails.
23189
23190 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
23191
23192 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
23193
23194 2014-03-22 Doug Evans <xdje42@gmail.com>
23195
23196 * gdb.python/python.exp (python not supported): Verify multi-line
23197 python command issues an error.
23198 * gdb.guile/guile.exp (guile not supported): Verify multi-line
23199 guile command issues an error.
23200
23201 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
23202
23203 * gdb.threads/thread-specific.exp: Handle the lack of usable
23204 $this_breakpoint and $this_thread.
23205
23206 2014-03-21 Hui Zhu <hui@codesourcery.com>
23207
23208 * gdb.base/attach.exp (do_command_attach_tests): New.
23209
23210 2014-03-20 Tom Tromey <tromey@redhat.com>
23211 Pedro Alves <palves@redhat.com>
23212
23213 PR cli/15718
23214 * gdb.base/condbreak-call-false.c: New file.
23215 * gdb.base/condbreak-call-false.exp: New file.
23216
23217 2014-03-20 Pedro Alves <palves@redhat.com>
23218
23219 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
23220 Delete.
23221 (block_signals, unblock_signals): Delete.
23222 (child_function_2, main): Remove references to deleted variable
23223 and functions.
23224
23225 2014-03-20 Pedro Alves <palves@redhat.com>
23226
23227 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
23228 Use pthread_kill to signal thread 2.
23229 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23230 Adjust to make the test send itself a signal rather than using the
23231 host's "kill" command.
23232
23233 2014-03-20 Pedro Alves <palves@redhat.com>
23234
23235 * gdb.threads/multiple-step-overs.c: New file.
23236 * gdb.threads/multiple-step-overs.exp: New file.
23237 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23238 Adjust expected infrun debug output.
23239
23240 2014-03-20 Pedro Alves <palves@redhat.com>
23241
23242 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
23243 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
23244
23245 2014-03-20 Pedro Alves <palves@redhat.com>
23246
23247 PR breakpoints/7143
23248 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
23249 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
23250 of gdb_test_multiple.
23251 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
23252 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
23253
23254 2014-03-20 Pedro Alves <palves@redhat.com>
23255
23256 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
23257 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
23258
23259 2014-03-19 Pedro Alves <palves@redhat.com>
23260
23261 * gdb.base/async.exp: Remove early return.
23262
23263 2014-03-19 Pedro Alves <palves@redhat.com>
23264
23265 * gdb.base/async.exp (step& tests): Pass explicit test messages.
23266
23267 2014-03-19 Pedro Alves <palves@redhat.com>
23268
23269 * gdb.base/async.exp (test_background): Expect \r\n after
23270 "completed." in the fail pattern.
23271
23272 2014-03-19 Pedro Alves <palves@redhat.com>
23273
23274 * gdb.base/async.exp (test_background): New procedure.
23275 Use it for all background execution command tests.
23276
23277 2014-03-19 Pedro Alves <palves@redhat.com>
23278
23279 * gdb.base/async.exp: Use prepare_for_testing.
23280
23281 2014-03-19 Pedro Alves <palves@redhat.com>
23282
23283 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
23284 the same line.
23285
23286 2014-03-19 Pedro Alves <palves@redhat.com>
23287
23288 * gdb.base/async.c (main): Add "jump here" and "until here" line
23289 marker comments.
23290 * gdb.base/async.exp (jump_here): New global.
23291 (jump& test): Use it.
23292 (until_here): New global.
23293 (until& test): Use it.
23294
23295 2014-03-19 Pedro Alves <palves@redhat.com>
23296
23297 * gdb.base/async.exp: Don't frob gdb_protocol.
23298
23299 2014-03-18 Doug Evans <xdje42@gmail.com>
23300
23301 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
23302 Fix spelling of exec-done-display.
23303
23304 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
23305
23306 PR gdb/15358
23307 * gdb.base/gdb-sigterm.c: New file.
23308 * gdb.base/gdb-sigterm.exp: New file.
23309
23310 2014-03-18 Pedro Alves <palves@redhat.com>
23311
23312 PR gdb/13860
23313 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
23314 * lib/mi-support.exp (mi_expect_stop): Add special handling for
23315 solib-event.
23316
23317 2014-03-17 Joel Brobecker <brobecker@adacore.com>
23318
23319 * gdb.ada/pckd_arr_ren: New testcase.
23320
23321 2014-03-13 Doug Evans <xdje42@gmail.com>
23322
23323 PR guile/16612
23324 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
23325 collect after discarding symbols.
23326
23327 2014-03-13 Ludovic Courtès <ludo@gnu.org>
23328 Doug Evans <xdje42@gmail.com>
23329
23330 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
23331 to history survives a gc.
23332
23333 2014-03-13 Pedro Alves <palves@redhat.com>
23334
23335 * gdb.base/default.exp: Don't test "target procfs".
23336
23337 2014-03-13 Pedro Alves <palves@redhat.com>
23338
23339 * gdb.base/default.exp: Update "target child" and "target procfs"
23340 tests to not expect "Unix".
23341
23342 2014-03-12 Tom Tromey <tromey@redhat.com>
23343
23344 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
23345 New procs. Add target-async tests.
23346 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
23347 Add target-async tests.
23348
23349 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23350
23351 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
23352 'func_start' and 'func_end' for the beginning and end of the
23353 function code, respectively.
23354 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
23355 'func_end' instead of 'func' and 'main'.
23356
23357 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23358
23359 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
23360 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
23361 generate the debug info assembler source.
23362
23363 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23364
23365 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
23366 * gdb.dwarf2/arr-subrange.exp: Likewise.
23367 * gdb.dwarf2/dwz.exp: Likewise.
23368 * gdb.dwarf2/method-ptr.exp: Likewise.
23369 * gdb.dwarf2/missing-sig-type.exp: Likewise.
23370 * gdb.dwarf2/subrange.exp: Likewise.
23371 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
23372 * gdb.dwarf2/implptrpiece.exp: Likewise.
23373 * gdb.dwarf2/nostaticblock.exp: Likewise.
23374
23375 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23376
23377 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
23378 directory to absolute path name arguments.
23379
23380 2014-03-10 Joel Brobecker <brobecker@adacore.com>
23381
23382 * gdb.ada/tagged_access: New testcase.
23383
23384 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
23385
23386 * gdb.btrace/data.exp: Update expected output.
23387
23388 2014-03-06 Yao Qi <yao@codesourcery.com>
23389
23390 * gdb.trace/pr16508.exp: New file.
23391
23392 2014-03-05 Pedro Alves <palves@redhat.com>
23393
23394 PR gdb/16575
23395 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
23396 procedure.
23397 (top level): Adjust to use it. Add tests that exercise breakpoint
23398 interaction with the code-cache.
23399
23400 2014-02-26 Ludovic Courtès <ludo@gnu.org>
23401
23402 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
23403 test for 'history-append!'.
23404
23405 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23406
23407 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
23408 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
23409 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
23410 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
23411 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
23412 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
23413
23414 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23415
23416 * testsuite/gdb.python/py-pp-re-notag.c: New file.
23417 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
23418 * testsuite/gdb.python/py-pp-re-notag.p: New file.
23419
23420 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23421
23422 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
23423
23424 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23425
23426 * gdb.dwarf2/arr-stride.c: New file.
23427 * gdb.dwarf2/arr-stride.exp: New file.
23428
23429 2014-02-26 Pedro Alves <palves@redhat.com>
23430
23431 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
23432 that won't ever trigger. Make sure that GDB reports the correct
23433 breakpoint that caused the stop.
23434
23435 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23436
23437 PR gdb/16626
23438 * gdb.base/auto-load-script: New file.
23439 * gdb.base/auto-load.c: New file.
23440 * gdb.base/auto-load.exp: New file.
23441
23442 PR gdb/16626
23443 * gdb.base/auto-load.exp: Fix out-of-srctree run.
23444
23445 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23446
23447 Fix dw2-icycle.exp -fsanitize=address GDB crash.
23448 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
23449
23450 2014-02-24 Doug Evans <dje@google.com>
23451
23452 * lib/gdb.exp (run_on_host): Log error output if program fails.
23453
23454 2014-02-21 Pedro Alves <palves@redhat.com>
23455
23456 * gdb.threads/step-after-sr-lock.c: Rename to ...
23457 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
23458 * gdb.threads/step-after-sr-lock.exp: Rename to ...
23459 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23460 ... this.
23461
23462 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
23463
23464 PR tdep/16397
23465 * gdb.arch/amd64-stap-special-operands.exp: New file.
23466 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
23467 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
23468 * gdb.arch/amd64-stap-triplet.S: Likewise.
23469 * gdb.arch/amd64-stap-triplet.c: Likewise.
23470
23471 2014-02-20 Joel Brobecker <brobecker@adacore.com>
23472
23473 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
23474 in .section pseudo-op.
23475
23476 2014-02-20 lin zuojian <manjian2006@gmail.com>
23477 Joel Brobecker <brobecker@adacore.com>
23478 Doug Evans <xdje42@gmail.com>
23479
23480 PR symtab/16581
23481 * gdb.dwarf2/dw2-icycle.S: New file.
23482 * gdb.dwarf2/dw2-icycle.c: New file.
23483 * gdb.dwarf2/dw2-icycle.exp: New file.
23484
23485 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
23486
23487 * gdb.python/py-value-cc.cc: Improve test case to enable testing
23488 operations on gdb.Value objects.
23489 * gdb.python/py-value-cc.exp: Add new test to test operations on
23490 gdb.Value objects.
23491
23492 2014-02-18 Doug Evans <dje@google.com>
23493
23494 * Makefile.in (TESTS): New variable.
23495 (expanded_tests, expanded_tests_or_none): New variables
23496 (check-single): Pass $(expanded_tests_or_none) to runtest.
23497 (check-parallel): Only run tests in $(TESTS) if non-empty.
23498 (check/no-matching-tests-found): New rule.
23499 * README: Document TESTS makefile variable.
23500
23501 2014-02-18 Doug Evans <dje@google.com>
23502
23503 * Makefile.in (check-parallel): rm -rf outputs temp.
23504
23505 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
23506
23507 Fix "ERROR: no fileid for" in the testsuite.
23508 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
23509
23510 2014-02-12 Doug Evans <dje@google.com>
23511
23512 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
23513 (MISCELLANEOUS): New variable.
23514 (clean): rm -rf $(MISCELLANEOUS).
23515 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
23516 dwp live in the same directory as symlinks, with each symlink pointed
23517 to a differently named file in a different directory.
23518
23519 2014-02-11 Doug Evans <dje@google.com>
23520
23521 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
23522 of Tcl file commands.
23523
23524 2014-02-10 Mark Kettenis <kettenis@gnu.org>
23525
23526 * gdb.threads/step-after-sr-lock.exp: Avoid executing
23527 "kill -SIGUSR1 -1".
23528
23529 2014-02-10 Joel Brobecker <brobecker@adacore.com>
23530
23531 * gdb.ada/tick_length_array_enum_idx: New testcase.
23532
23533 2014-02-10 Doug Evans <xdje42@gmail.com>
23534
23535 * configure.ac (AC_OUTPUT): Add gdb.guile.
23536 * configure: Regenerate.
23537 * lib/gdb-guile.exp: New file.
23538 * lib/gdb.exp (get_target_charset): New function.
23539 * gdb.base/help.exp: Update expected output from "apropos apropos".
23540 * gdb.guile/Makefile.in: New file.
23541 * gdb.guile/guile.exp: New file.
23542 * gdb.guile/scm-arch.c: New file.
23543 * gdb.guile/scm-arch.exp: New file.
23544 * gdb.guile/scm-block.c: New file.
23545 * gdb.guile/scm-block.exp: New file.
23546 * gdb.guile/scm-breakpoint.c: New file.
23547 * gdb.guile/scm-breakpoint.exp: New file.
23548 * gdb.guile/scm-disasm.c: New file.
23549 * gdb.guile/scm-disasm.exp: New file.
23550 * gdb.guile/scm-equal.c: New file.
23551 * gdb.guile/scm-equal.exp: New file.
23552 * gdb.guile/scm-error.exp: New file.
23553 * gdb.guile/scm-error.scm: New file.
23554 * gdb.guile/scm-frame-args.c: New file.
23555 * gdb.guile/scm-frame-args.exp: New file.
23556 * gdb.guile/scm-frame-args.scm: New file.
23557 * gdb.guile/scm-frame-inline.c: New file.
23558 * gdb.guile/scm-frame-inline.exp: New file.
23559 * gdb.guile/scm-frame.c: New file.
23560 * gdb.guile/scm-frame.exp: New file.
23561 * gdb.guile/scm-generics.exp: New file.
23562 * gdb.guile/scm-gsmob.exp: New file.
23563 * gdb.guile/scm-iterator.c: New file.
23564 * gdb.guile/scm-iterator.exp: New file.
23565 * gdb.guile/scm-math.c: New file.
23566 * gdb.guile/scm-math.exp: New file.
23567 * gdb.guile/scm-objfile-script-gdb.in: New file.
23568 * gdb.guile/scm-objfile-script.c: New file.
23569 * gdb.guile/scm-objfile-script.exp: New file.
23570 * gdb.guile/scm-objfile.c: New file.
23571 * gdb.guile/scm-objfile.exp: New file.
23572 * gdb.guile/scm-ports.exp: New file.
23573 * gdb.guile/scm-pretty-print.c: New file.
23574 * gdb.guile/scm-pretty-print.exp: New file.
23575 * gdb.guile/scm-pretty-print.scm: New file.
23576 * gdb.guile/scm-section-script.c: New file.
23577 * gdb.guile/scm-section-script.exp: New file.
23578 * gdb.guile/scm-section-script.scm: New file.
23579 * gdb.guile/scm-symbol.c: New file.
23580 * gdb.guile/scm-symbol.exp: New file.
23581 * gdb.guile/scm-symtab-2.c: New file.
23582 * gdb.guile/scm-symtab.c: New file.
23583 * gdb.guile/scm-symtab.exp: New file.
23584 * gdb.guile/scm-type.c: New file.
23585 * gdb.guile/scm-type.exp: New file.
23586 * gdb.guile/scm-value-cc.cc: New file.
23587 * gdb.guile/scm-value-cc.exp: New file.
23588 * gdb.guile/scm-value.c: New file.
23589 * gdb.guile/scm-value.exp: New file.
23590 * gdb.guile/source2.scm: New file.
23591 * gdb.guile/types-module.cc: New file.
23592 * gdb.guile/types-module.exp: New file.
23593
23594 2014-02-10 Yao Qi <yao@codesourcery.com>
23595
23596 PR testsuite/16543
23597 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
23598 * configure: Regenerated.
23599 * Makefile.in: New file.
23600
23601 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
23602
23603 * gdb.python/py-framefilter.exp: Fix typo.
23604
23605 2014-02-08 Yao Qi <yao@codesourcery.com>
23606
23607 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
23608 that no =breakpoint-modified is emitted when breakpoints are
23609 modified through MI commands.
23610
23611 2014-02-07 Pedro Alves <pedro@codesourcery.com>
23612 Pedro Alves <palves@redhat.com>
23613
23614 * gdb.threads/step-after-sr-lock.c: New file.
23615 * gdb.threads/step-after-sr-lock.exp: New file.
23616
23617 2014-02-07 Pedro Alves <palves@redhat.com>
23618
23619 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
23620
23621 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
23622
23623 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
23624 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
23625
23626 2014-02-06 Doug Evans <xdje42@gmail.com>
23627
23628 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
23629 output.
23630
23631 * gdb.gdb/python-interrupts.exp: New file.
23632
23633 2014-02-05 Yao Qi <yao@codesourcery.com>
23634
23635 * gdb.trace/report.exp (use_collected_data): Test the output
23636 of "info threads" and "info inferiors".
23637
23638 2014-02-05 Yao Qi <yao@codesourcery.com>
23639
23640 Revert this patch:
23641
23642 2013-05-24 Yao Qi <yao@codesourcery.com>
23643
23644 * gdb.trace/tfile.exp: Test inferior and thread.
23645
23646 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23647
23648 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
23649 on a function.
23650 * gdb.base/step-bt.c: Call hello via function pointer to make
23651 sure its first instruction is executed on powerpc64le-linux.
23652
23653 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23654
23655 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
23656
23657 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23658
23659 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
23660 of the test patterns for use on little-endian systems.
23661
23662 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23663
23664 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
23665 (decimal_vector): Fix for little-endian.
23666
23667 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
23668
23669 * gdb.arch/sparc-sysstep.exp: New file.
23670 * gdb.arch/sparc-sysstep.c: Likewise.
23671
23672 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
23673
23674 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
23675
23676 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
23677
23678 2014-01-23 Tom Tromey <tromey@redhat.com>
23679
23680 * gdb.ada/array_char_idx: New testcase.
23681
23682 2014-01-23 Tom Tromey <tromey@redhat.com>
23683
23684 PR python/16487:
23685 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
23686 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
23687 classes.
23688
23689 2014-01-23 Tom Tromey <tromey@redhat.com>
23690
23691 PR python/16491:
23692 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
23693 string from an inferior frame.
23694 * gdb.python/py-framefilter-mi.exp: Update.
23695
23696 2014-01-22 Doug Evans <dje@google.com>
23697
23698 * gdb.server/server-mon.exp: Add tests for "set debug-format".
23699
23700 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23701
23702 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
23703
23704 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23705
23706 * gdb.trace/entry-values.exp: Remove excess space character from
23707 regex patterns. Handle s390 call instruction.
23708
23709 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23710
23711 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
23712 define "*_start" label. Make "name" static.
23713 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
23714 ${name} by references to ${name}_start.
23715
23716 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23717
23718 * gdb.base/info-macros.exp: Remove "debug" from the compile
23719 options.
23720
23721 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23722
23723 * gdb.dlang/demangle.exp: New file.
23724
23725 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23726
23727 * gdb.dlang/primitive-types.exp: New file.
23728
23729 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23730
23731 * configure.ac: Create gdb.dlang/Makefile.
23732 * configure: Regenerate.
23733 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
23734 * gdb.dlang/Makefile.in: New file.
23735 * lib/d-support.exp: New file.
23736 * lib/gdb.exp (skip_d_tests): New proc.
23737
23738 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23739
23740 * gdb.btrace/delta.exp: Check reverse stepi.
23741 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
23742 * gdb.btrace/finish.exp: New.
23743 * gdb.btrace/next.exp: New.
23744 * gdb.btrace/nexti.exp: New.
23745 * gdb.btrace/record_goto.c: Add comments.
23746 * gdb.btrace/step.exp: New.
23747 * gdb.btrace/stepi.exp: New.
23748 * gdb.btrace/multi-thread-step.c: New.
23749 * gdb.btrace/multi-thread-step.exp: New.
23750 * gdb.btrace/rn-dl-bind.c: New.
23751 * gdb.btrace/rn-dl-bind.exp: New.
23752 * gdb.btrace/data.c: New.
23753 * gdb.btrace/data.exp: New.
23754 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
23755
23756 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23757
23758 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
23759 * gdb.btrace/exception.exp: Update.
23760 * gdb.btrace/instruction_history.exp: Update.
23761 * gdb.btrace/record_goto.exp: Update.
23762 * gdb.btrace/tailcall.exp: Update.
23763 * gdb.btrace/unknown_functions.exp: Update.
23764 * gdb.btrace/delta.exp: New.
23765
23766 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23767
23768 * gdb.btrace/record_goto.exp: Add backtrace test.
23769 * gdb.btrace/tailcall.exp: Add backtrace test.
23770
23771 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23772
23773 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
23774 * gdb.btrace/record_goto.c: New.
23775 * gdb.btrace/record_goto.exp: New.
23776 * gdb.btrace/x86-record_goto.S: New.
23777
23778 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23779
23780 * gdb.btrace/function_call_history.exp: Update tests.
23781 * gdb.btrace/instruction_history.exp: Update tests.
23782
23783 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23784
23785 * gdb.btrace/function_call_history.exp: Fix expected field
23786 order for "record function-call-history".
23787 Add new tests for "record function-call-history /c".
23788 * gdb.btrace/exception.cc: New.
23789 * gdb.btrace/exception.exp: New.
23790 * gdb.btrace/tailcall.exp: New.
23791 * gdb.btrace/x86-tailcall.S: New.
23792 * gdb.btrace/x86-tailcall.c: New.
23793 * gdb.btrace/unknown_functions.c: New.
23794 * gdb.btrace/unknown_functions.exp: New.
23795 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
23796
23797 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23798
23799 * gdb.btrace/instruction_history.exp: Update.
23800 * gdb.btrace/function_call_history.exp: Update.
23801
23802 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23803
23804 * gdb.btrace/function_call_history.exp: Fix expected function
23805 trace.
23806 * gdb.btrace/instruction_history.exp: Initialize traced.
23807 Remove traced_functions.
23808
23809 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23810
23811 * gdb.btrace/function_call_history.exp: Update
23812 * gdb.btrace/instruction_history.exp: Update.
23813
23814 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23815
23816 * gdb.btrace/enable.exp: Update expected text.
23817
23818 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
23819
23820 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
23821 bytes.
23822
23823 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
23824
23825 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
23826
23827 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
23828
23829 * lib/gdb.exp (supports_process_record): Return true for
23830 arm*-linux*. (supports_reverse): Likewise.
23831
23832 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
23833
23834 PR python/15464
23835 PR python/16113
23836 * gdb.python/py-type.c: Enhance test case.
23837 * gdb.python/py-value-cc.cc: Likewise
23838 * gdb.python/py-type.exp: Add new tests.
23839 * gdb.python/py-value-cc.exp: Likewise
23840
23841 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
23842 Pedro Alves <palves@redhat.com>
23843
23844 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
23845 Make "name" extern.
23846 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
23847 references to ${name}_start by references to ${name}.
23848
23849 2014-01-10 Joel Brobecker <brobecker@adacore.com>
23850
23851 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
23852
23853 2014-01-10 Joel Brobecker <brobecker@adacore.com>
23854
23855 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
23856
23857 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
23858 Pedro Alves <palves@redhat.com>
23859
23860 * gdb.mi/mi-info-os.exp: Connect to the target with
23861 mi_gdb_target_load.
23862
23863 2014-01-08 Pedro Alves <palves@redhat.com>
23864
23865 * gdb.threads/reconnect-signal.c: New file.
23866 * gdb.threads/reconnect-signal.exp: New file.
23867
23868 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
23869
23870 * gdb.base/source-dir.exp: New file.
23871
23872 2014-01-07 Joel Brobecker <brobecker@adacore.com>
23873
23874 * gdb.ada/mi_interface: New testcase.
23875
23876 2014-01-07 Joel Brobecker <brobecker@adacore.com>
23877
23878 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
23879 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
23880 gdb.ada/pp-rec-component/pck.ads: New files.
23881
23882 2014-01-07 Joel Brobecker <brobecker@adacore.com>
23883
23884 * gdb.python/py-pp-integral.c: New file.
23885 * gdb.python/py-pp-integral.py: New file.
23886 * gdb.python/py-pp-integral.exp: New file.
23887
23888 For older changes see ChangeLog-1993-2013.
23889 \f
23890 ;; Local Variables:
23891 ;; mode: change-log
23892 ;; left-margin: 8
23893 ;; fill-column: 74
23894 ;; version-control: never
23895 ;; End:
23896
23897 Copyright 2014-2021 Free Software Foundation, Inc.
23898 Copying and distribution of this file, with or without modification,
23899 are permitted provided the copyright notice and this notice are preserved.