Add memory tagging testcases
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2021-03-24 Luis Machado <luis.machado@linaro.org>
2
3 * gdb.arch/aarch64-mte.c: New file.
4 * gdb.arch/aarch64-mte.exp: New test.
5 * gdb.base/memtag.c: New file.
6 * gdb.base/memtag.exp: New test.
7 * lib/gdb.exp (supports_memtag): New function.
8
9 2021-03-24 Luis Machado <luis.machado@linaro.org>
10
11 * gdb.base/options.exp: Adjust for new print options.
12 * gdb.base/with.exp: Likewise.
13
14 2021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
15
16 * gdb.dwarf2/dw2-missing-cu-tag.c: New file.
17 * gdb.dwarf2/dw2-missing-cu-tag.exp: New file.
18
19 2021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
20
21 * gdb.dwarf2/dw2-using-debug-str.c: New file.
22 * gdb.dwarf2/dw2-using-debug-str.exp: New file.
23 * lib/dwarf.exp (Dwarf::DW_FORM_strp): Create .debug_str section,
24 not .debug_string.
25
26 2021-03-20 Tom Tromey <tom@tromey.com>
27
28 * gdb.base/maint.exp: Update "maint print statistics" output.
29
30 2021-03-19 Kevin Buettner <kevinb@redhat.com>
31
32 * lib/gdbserver-support.exp (gdbserver_exit): Use the
33 "-nowait" flag when waiting for gdbserver to exit.
34
35 2021-03-19 Sourabh Singh Tomar <SourabhSingh.Tomar@amd.com>
36
37 * gdb.base/info-macros.exp: Append -fdebug-macro to
38 additional_flags for clang.
39 * gdb.base/macscp.exp: Likewise.
40 * gdb.base/style.exp: Likewise.
41 * gdb.linespec/macro-relative.exp: Likewise.
42
43 2021-03-17 Simon Marchi <simon.marchi@polymtl.ca>
44 Pedro Alves <pedro@palves.net>
45
46 * gdb.base/run-attach-while-running.exp: New.
47 * gdb.base/run-attach-while-running.c: New.
48
49 2021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
50
51 * gdb.python/py-framefilter-addr.c: New file.
52 * gdb.python/py-framefilter-addr.exp: New file.
53 * gdb.python/py-framefilter-addr.py: New file.
54
55 2021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
56
57 * gdb.threads/execl.exp: Remove duplicate 'info threads' test.
58 Make use of $gdb_test_name instead of creating a separate $test
59 variable.
60 * gdb.threads/print-threads.exp: Add a with_test_prefix instead of
61 adding a '($name)' at the end of each test. This also catches the
62 one place where '($name)' was missing, and so caused a duplicate
63 test name.
64 * gdb.threads/queue-signal.exp: Give tests unique names to avoid
65 duplicate test names based on the command being tested.
66 * gdb.threads/signal-command-multiple-signals-pending.exp:
67 Likewise.
68 * lib/gdb.exp (gdb_compile_shlib_pthreads): Tweak test name to
69 avoid duplicate testnames when a test script uses this proc and
70 also gdb_compile_pthreads.
71 * lib/prelink-support.exp (build_executable_own_libs): Use
72 with_test_prefix to avoid duplicate test names when we call
73 build_executable twice.
74
75 2021-03-15 Tom Tromey <tromey@adacore.com>
76
77 * gdb.ada/fixed_points.exp: Add tests of unary + and -.
78
79 2021-03-15 Tom Tromey <tromey@adacore.com>
80
81 * gdb.ada/varsize_limit.exp: Add new test.
82 * gdb.ada/varsize_limit/vsizelim.adb: Update.
83
84 2021-03-15 Tom Tromey <tromey@adacore.com>
85
86 * gdb.ada/operator_call/twovecs.ads: New file.
87 * gdb.ada/operator_call/twovecs.adb: New file.
88 * gdb.ada/operator_call/opcall.adb: New file.
89 * gdb.ada/operator_call.exp: New file.
90
91 2021-03-15 Tom Tromey <tromey@adacore.com>
92
93 * gdb.ada/enums_overload/enums_overload_main.adb: New file.
94 * gdb.ada/enums_overload/enums_overload.ads: New file.
95 * gdb.ada/enums_overload/enums_overload.adb: New file.
96 * gdb.ada/enums_overload.exp: New file.
97
98 2021-03-15 Tom Tromey <tromey@adacore.com>
99
100 * gdb.ada/assign_arr/target_wrapper.ads (IArray, Put, Do_Nothing):
101 Declare.
102 * gdb.ada/assign_arr/target_wrapper.adb: New file.
103 * gdb.ada/assign_arr/main_p324_051.adb (IValue): New variable.
104 Call Put.
105 * gdb.ada/assign_arr.exp: Update.
106
107 2021-03-15 Andrew Burgess <andrew.burgess@embecosm.com>
108
109 * gdb.python/py-auto-load-chaining-f1.c: New file.
110 * gdb.python/py-auto-load-chaining-f1.o-gdb.py: New file.
111 * gdb.python/py-auto-load-chaining-f2.c: New file.
112 * gdb.python/py-auto-load-chaining-f2.o-gdb.py: New file.
113 * gdb.python/py-auto-load-chaining.c: New file.
114 * gdb.python/py-auto-load-chaining.exp: New file.
115
116 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
117
118 * gdb.python/py-bad-printers.exp: Extend test names to make them
119 unique.
120 * gdb.python/py-events.exp: Likewise.
121 * gdb.python/py-finish-breakpoint2.exp: Likewise.
122 * gdb.python/py-frame-inline.exp: Likewise.
123 * gdb.python/py-frame.exp: Likewise.
124 * gdb.python/py-infthread.exp: Likewise.
125
126 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
127
128 * gdb.python/py-value-cc.exp: Remove a duplicate test.
129
130 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
131
132 * gdb.python/lib-types.exp: Update the test to check the correct
133 python variable.
134
135 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
136
137 * gdb.python/py-explore-cc.exp: Extend test names to make them
138 unique.
139
140 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
141
142 * gdb.python/py-lookup-type.exp: Remove duplicate test.
143
144 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
145
146 * gdb.python/py-symtab.exp: Extend test names to make them
147 unique.
148
149 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
150
151 * gdb.python/py-prompt.exp: Add with_test_prefix to make test
152 names unique.
153
154 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
155
156 * gdb.python/py-block.exp: Give tests unique names.
157
158 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
159
160 * gdb.python/py-pp-maint.exp: Extend test names to make them
161 unique.
162
163 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
164
165 * gdb.python/py-explore.exp: Add with_test_prefix to make test
166 names unique.
167
168 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
169
170 * gdb.python/py-finish-breakpoint.exp: Make test names unique.
171
172 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
173
174 * gdb.python/py-strfns.exp: Use with_test_prefix to make test
175 names unique.
176
177 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
178
179 * gdb.python/py-format-string.exp: Use proc_with_prefix to make
180 test names unique.
181
182 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
183
184 * gdb.python/py-mi.exp: Use with_test_prefix to make test names
185 unique.
186
187 2021-03-09 Tom Tromey <tromey@adacore.com>
188
189 * gdb.base/cast-call.exp: New file.
190 * gdb.base/cast-call.c: New file.
191
192 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
193
194 * gdb.gdb/python-helper.exp: New file.
195
196 2020-03-04 Felix Willgerodt <felix.willgerodt@intel.com>
197
198 * gdb.fortran/intrinsics.exp: Add LOC tests.
199
200 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
201
202 * gdb.fortran/shape.exp: New file.
203 * gdb.fortran/shape.f90: New file.
204
205 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
206
207 * gdb.fortran/size.exp: New file.
208 * gdb.fortran/size.f90: New file.
209
210 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
211
212 * gdb.fortran/rank.exp: New file.
213 * gdb.fortran/rank.f90: New file.
214
215 2021-03-08 Tom Tromey <tom@tromey.com>
216
217 * gdb.fortran/debug-expr.exp: Update tests.
218
219 2021-03-08 Tom Tromey <tom@tromey.com>
220
221 * gdb.base/debug-expr.exp: Update expected dump output.
222
223 2021-03-06 Tom Tromey <tom@tromey.com>
224
225 * lib/dwarf.exp (_handle_DW_FORM): Treat DW_FORM_GNU_ref_alt and
226 DW_FORM_GNU_strp_alt like DW_FORM_sec_offset.
227 * gdb.dwarf2/dwznolink.exp: New file.
228
229 2021-03-05 Mark Wielaard <mark@klomp.org>
230
231 * lib/valgrind.exp (vgdb_start): Add --wait=1 to vgdbcmd.
232
233 2021-03-06 Weimin Pan <weimin.pan@oracle.com>
234
235 * gdb.base/ctf-ptype.exp: Add function tests and fix typos.
236
237 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
238
239 * gdb.btrace/rn-dl-bind.exp: Add ldflags=-Wl,-z,lazy.
240
241 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
242
243 * gdb.btrace/non-stop.exp: Adjust expected source lines.
244
245 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
246
247 * gdb.btrace/stepi.exp: Add {} options to prepare_for_testing.
248
249 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
250
251 * gdb.btrace/exception.cc (main): Update test source.
252 * gdb.btrace/exception.exp: Update patterns.
253 * gdb.btrace/function_call_history.exp: Likewise.
254
255 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
256
257 * gdb.btrace/unknown_functions.exp: Move -Wl,-x to ldflags.
258
259 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
260
261 * gdb.btrace/rn-dl-bind.exp: Replace reverse-step with
262 reverse-continue to breakpoint.
263
264 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
265
266 * gdb.btrace/delta.exp: Remove instruction-history and
267 function-call-history checks.
268
269 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
270
271 * README (Note): Add nopie_ldflag.
272 * lib/gdb.exp (gdb_compile): Extend nopie handling.
273
274 2021-03-02 Tom Tromey <tromey@adacore.com>
275
276 * gdb.ada/fixed_points.exp: Remove most special cases for minimal
277 encodings.
278
279 2021-02-27 Lancelot Six <lsix@lancelotix.com>
280
281 PR gdb/27393
282 * gdb.base/source-dir.exp: Test that empty dirnames are skipped.
283
284
285 2021-02-26 Tom Tromey <tom@tromey.com>
286
287 * lib/gdb.exp (skip_ctf_tests): Use expr on result.
288
289 2021-02-26 Jan Vrany <jan.vrany@labware.com>
290
291 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
292 Remove trailing \n from expected output.
293
294 2021-02-26 Markus Metzger <markus.t.metzger@intel.com>
295
296 * lib/gdb.exp (use_gdb_stub): Extend comment.
297
298 2021-02-25 Jan Matyas <jmatyas@codasip.com>
299
300 PR gdb/26819
301 * gdb.server/stop-reply-no-thread.exp: Add two test
302 scenarios that cover remote targets which do not have
303 the concept of threads.
304
305 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
306
307 * gdb.fortran/associated.exp: Add missing '-wrap' argument.
308
309 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
310
311 PR fortran/26155
312 * gdb.fortran/call-no-debug-func.f90: New file.
313 * gdb.fortran/call-no-debug-prog.f90: New file.
314 * gdb.fortran/call-no-debug.exp: New file.
315
316 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
317
318 * gdb.fortran/associated.exp: New file.
319 * gdb.fortran/associated.f90: New file.
320
321 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
322
323 * gdb.fortran/dot-ops.exp (dot_operations): Test ".xor.".
324
325 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
326
327 * gdb.base/sect-cmd.exp: Update expected results.
328
329 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
330
331 * gdb.base/sect-cmd.exp: Rewrite using modern testsuite
332 techniques. Enable the test for all targets.
333
334 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
335
336 * gdb.base/maint-info-sections.exp: Add new tests.
337 (check_maint_info_target_sections_output): New proc.
338
339 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
340
341 * gdb.arch/riscv-default-tdesc.exp: New file.
342
343 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
344
345 * gdb.fortran/pointer-to-pointer.exp: Additional tests.
346
347 2021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
348
349 * gdb.arch/i386-biarch-core.exp: Add target check.
350
351 2021-02-16 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
352
353 * gdb.dwarf2/pr13961.S: Corrected invalid DIE references.
354
355 2021-02-12 Andrew Burgess <andrew.burgess@embecosm.com>
356
357 * gdb.fortran/allocated.exp: New file.
358 * gdb.fortran/allocated.f90: New file.
359
360 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
361
362 * gdb.fortran/lbound-ubound.exp: Remove old comment.
363
364 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
365
366 * gdb.base/maint-info-sections.exp: Update expected output, and
367 add additional tests. Again.
368
369 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
370
371 * gdb.base/maint-info-sections.exp: Update expected output, and
372 add additional tests.
373
374 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
375
376 * gdb.base/maint-info-sections.exp: New file, content is moved
377 from gdb.base/maint.exp and cleaned up to use latest testsuite
378 techniques.
379 * gdb.base/maint.exp: Tests moved out to
380 gdb.base/maint-info-sections.exp.
381
382 2021-02-10 Simon Marchi <simon.marchi@efficios.com>
383
384 * gdb.multi/multi-target.exp.tcl (setup): Add "set sysroot" to
385 GDBFLAGS.
386
387 2021-02-10 Andrew Burgess <andrew.burgess@embecosm.com>
388
389 * gdb.fortran/lbound-ubound.F90: New file.
390 * gdb.fortran/lbound-ubound.exp: New file.
391
392 2021-02-10 Tom de Vries <tdevries@suse.de>
393
394 * lib/gdb.exp (gdb_load_no_complaints): Remove unnecessary
395 "Restore saved setting of complaints".
396
397 2021-02-09 Tom de Vries <tdevries@suse.de>
398
399 PR symtab/27341
400 * lib/gdb.exp (with_complaints): New proc, factored out of ...
401 (gdb_load_no_complaints): ... here.
402 * gdb.fortran/function-calls.exp: Add test-case.
403
404 2021-02-09 Abid Qadeer <abidh@codesourcery.com>
405
406 * gdb.threads/signal-command-handle-nopass.exp: Call
407 'standard_testfile' before using 'testfile'.
408 * gdb.threads/signal-command-multiple-signals-pending.exp: Likewise.
409 * gdb.threads/signal-delivered-right-thread.exp: Likewise
410 * gdb.threads/signal-sigtrap.exp: Likewise
411
412 2021-02-08 Luis Machado <luis.machado@linaro.org>
413
414 * gdb.base/gnu-ifunc.exp (build): Pass -Wl,z,lazy.
415
416 2021-02-08 Tom de Vries <tdevries@suse.de>
417
418 * gdb.dwarf2/enqueued-cu-base-addr.exp: Fix inter-CU reference.
419
420 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
421
422 * gdb.python/tui-window-disabled.c: New file.
423 * gdb.python/tui-window-disabled.exp: New file.
424 * gdb.python/tui-window-disabled.py: New file.
425
426 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
427
428 * gdb.python/tui-window.exp: Add new tests.
429 * gdb.python/tui-window.py (TestWindow) <__init__>: Store
430 TestWindow object into global the_window.
431 <remote_title>: New method.
432 (delete_window_title): New function.
433
434 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
435
436 * gdb.tui/winheight.exp: Add more tests.
437
438 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
439
440 * gdb.python/py-framefilter.exp: Update expected results.
441 * gdb.python/python.exp: Update expected results.
442
443 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
444
445 * gdb.tui/scroll.exp: Tighten expected results. Remove comment
446 about bug in GDB, update expected results, and add more tests.
447
448 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
449
450 * gdb.tui/scroll.exp: New file.
451 * gdb.tui/tui-layout-asm-short-prog.exp: Update expected results.
452 * lib/tuiterm.exp (Term::_csi_M): Delete count lines, scroll
453 remaining lines up.
454 (Term::check_region_contents): New proc.
455 (Term::check_box_contents): Use check_region_contents.
456
457 2021-02-06 Tom de Vries <tdevries@suse.de>
458
459 PR testsuite/26922
460 * gdb.tui/tui-layout-asm.exp: Ignore whitespace mismatches when
461 scrolling.
462
463 2021-02-05 Tom de Vries <tdevries@suse.de>
464
465 PR breakpoints/27313
466 * gdb.base/catch-syscall.exp: Check that "catch syscall -1" is
467 rejected.
468
469 2021-02-05 Tom de Vries <tdevries@suse.de>
470
471 * gdb.dwarf2/main-subprogram.exp: Add KFAIL for PR symtab/24549.
472 * gdb.fortran/mixed-lang-stack.exp: Same.
473
474 2021-02-05 Tom de Vries <tdevries@suse.de>
475
476 PR exp/27265
477 * gdb.base/complex-parts.exp: Add tests.
478
479 2021-02-05 Tom de Vries <tdevries@suse.de>
480
481 PR symtab/27307
482 * gdb.dwarf2/clang-debug-names.exp: Check file command warnings.
483
484 2021-02-04 Shahab Vahedi <shahab@synopsys.com>
485
486 * gdb.xml/tdesc-regs.exp: Use correct core-regs for ARC.
487
488 2021-02-03 Pedro Alves <pedro@palves.net>
489
490 * gdb.threads/detach-step-over.c: New file.
491 * gdb.threads/detach-step-over.exp: New file.
492
493 2021-02-03 Pedro Alves <pedro@palves.net>
494
495 * gdb.threads/attach-non-stop.c: New file.
496 * gdb.threads/attach-non-stop.exp: New file.
497
498 2021-02-02 Lancelot SIX <lsix@lancelotsix.com>
499
500 * gdb.base/inferior-noarg.c: New test.
501 * gdb.base/inferior-noarg.exp: New test.
502
503 2021-02-02 Simon Marchi <simon.marchi@polymtl.ca>
504
505 * gdb.base/scope.exp: Use proc_with_prefix.
506
507 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
508
509 * lib/dwarf.exp (rnglists): Add -no-offset-array option to
510 table proc.
511 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for
512 .debug_rnglists table without offset array.
513 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
514 .debug_loclists table without offset array.
515
516 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
517
518 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for DW_AT_ranges
519 of DW_FORM_sec_offset form plus DW_AT_rnglists_base attribute.
520 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
521 DW_AT_location of DW_FORM_sec_offset plus DW_AT_loclists_base
522 attribute
523
524 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
525
526 PR gdb/26813
527 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_loclistx.
528 (loclists): New proc.
529 * gdb.dwarf2/loclists-multiple-cus.c: New.
530 * gdb.dwarf2/loclists-multiple-cus.exp: New.
531 * gdb.dwarf2/loclists-sec-offset.c: New.
532 * gdb.dwarf2/loclists-sec-offset.exp: New.
533
534 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
535
536 * lib/dwarf.exp (_location): Add parameters.
537 (_handle_DW_FORM): Adjust.
538
539 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
540
541 PR gdb/26813
542 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_rnglistx.
543 (cu): Generate header for DWARF 5.
544 (rnglists): New proc.
545 * gdb.dwarf2/rnglists-multiple-cus.exp: New.
546 * gdb.dwarf2/rnglists-sec-offset.exp: New.
547
548 2021-02-02 Tom de Vries <tdevries@suse.de>
549
550 PR symtab/24620
551 * gdb.dwarf2/fission-reread.exp: Add test-case.
552
553 2021-02-01 Tom de Vries <tdevries@suse.de>
554
555 * gdb.dwarf2/fission-base.S: Pass -DDWO=$dwo.
556 * gdb.dwarf2/fission-loclists-pie.S: Same.
557 * gdb.dwarf2/fission-loclists.S: Same.
558 * gdb.dwarf2/fission-multi-cu.S: Same.
559 * gdb.dwarf2/fission-reread.S: Same.
560 * gdb.dwarf2/fission-base.exp: Use DWO.
561 * gdb.dwarf2/fission-loclists-pie.exp: Same.
562 * gdb.dwarf2/fission-loclists.exp: Same.
563 * gdb.dwarf2/fission-multi-cu.exp: Same.
564 * gdb.dwarf2/fission-reread.exp: Same.
565
566 2021-01-29 Tom de Vries <tdevries@suse.de>
567
568 PR breakpoints/26063
569 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.c: New test.
570 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.exp: New file.
571
572 2021-01-29 Tom de Vries <tdevries@suse.de>
573
574 * gdb.opt/solib-intra-step.exp: Remove state tracking logic.
575
576 2021-01-28 Tom de Vries <tdevries@suse.de>
577
578 * gdb.arch/i386-gnu-cfi.exp: Capture the position of function gate
579 in the backtrace, and use that in the rest of the test instead of
580 hardcoded constant 3. Use "frame" instead of "up" for robustness.
581
582 2021-01-28 Tom de Vries <tdevries@suse.de>
583
584 * gdb.arch/i386-sse-stack-align.S: Rename g[0-4] to test_g[0-4].
585 * gdb.arch/i386-sse-stack-align.c: Same.
586 * gdb.arch/i386-sse-stack-align.exp: Same.
587
588 2021-01-28 Andrew Burgess <andrew.burgess@embecosm.com>
589
590 * lib/gdb.exp (default_gdb_init): Unset XDG_CONFIG_HOME.
591
592 2021-01-28 Tom de Vries <tdevries@suse.de>
593
594 * gdb.ada/out_of_line_in_inlined.exp: Use gdb_breakpoint.
595
596 2021-01-28 Tom de Vries <tdevries@suse.de>
597
598 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: Add regexp to
599 "maint info line-table". Make PASS pattern more specific. Make
600 FAIL pattern work for -m32.
601
602 2021-01-27 Lancelot SIX <lsix@lancelotsix.com>
603
604 PR gdb/27133
605 * gdb.base/ui-redirect.exp: Add test case that ensures that
606 redirecting both logging and debug does not cause gdb to crash.
607
608
609 2021-01-27 Matthew Malcomson <matthew.malcomson@arm.com>
610
611 * gdb.arch/insn-reloc.c: Add tests for BR and BLR.
612
613 2021-01-26 Tom de Vries <tdevries@suse.de>
614
615 * gdb.threads/killed-outside.exp: Allow regular output.
616
617 2021-01-26 Tom de Vries <tdevries@suse.de>
618
619 * gdb.opt/solib-intra-step.exp: Handle stepping into thunk.
620
621 2021-01-25 Tom de Vries <tdevries@suse.de>
622
623 * gdb.dwarf2/dw2-ranges-psym.exp (gdb_load_no_complaints): New proc.
624 * lib/gdb.exp: Use gdb_load_no_complaints.
625
626 2021-01-25 Tom Tromey <tromey@adacore.com>
627
628 * gdb.ada/fixed_points.exp: Add regression test.
629 * gdb.ada/fixed_points/fixed_points.adb (FP5_Var): New variable.
630 * gdb.ada/fixed_points/pck.adb (Delta5, FP5_Type): New.
631
632 2021-01-25 Tom Tromey <tromey@adacore.com>
633
634 * gdb.ada/local-enum.exp: Add enumerator resolution test.
635
636 2021-01-25 Tom Tromey <tromey@adacore.com>
637
638 * gdb.ada/local-enum.exp: New file.
639 * gdb.ada/local-enum/local.adb: New file.
640
641 2021-01-23 Tom Tromey <tom@tromey.com>
642
643 * lib/gdb.exp (default_gdb_init): Set INPUTRC to a cached file.
644
645 2021-01-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
646
647 * gdb.base/line65535.exp: Fix test expectation.
648
649 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
650
651 * lib/gdb.exp (gdb_test_multiple): Remove things related to test
652 suppression.
653 (default_gdb_exit): Likewise.
654 (default_gdb_spawn): Likewise.
655 (send_gdb): Likewise.
656 (gdb_expect): Likewise.
657 (gdb_expect_list): Likewise.
658 (default_gdb_init): Likewise.
659 (gdb_suppress_entire_file): Remove.
660 (gdb_suppress_tests): Remove.
661 (gdb_stop_suppressing_tests): Remove.
662 (gdb_clear_suppressed): Remove.
663 * lib/mi-support.exp (mi_uncatched_gdb_exit): Remove things
664 related to test suppression.
665 (default_mi_gdb_start): Likewise.
666 (mi_gdb_reinitialize_dir): Likewise.
667 (mi_gdb_test): Likewise.
668 (mi_run_cmd_full): Likewise.
669 (mi_runto_helper): Likewise.
670 (mi_execute_to): Likewise.
671 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
672 * gdb.base/bitfields.exp: Likewise.
673 * gdb.base/bitfields2.exp: Likewise.
674 * gdb.base/break.exp: Likewise.
675 * gdb.base/call-sc.exp: Likewise.
676 * gdb.base/callfuncs.exp: Likewise.
677 * gdb.base/dfp-test.exp: Likewise.
678 * gdb.base/endian.exp: Likewise.
679 * gdb.base/exprs.exp: Likewise.
680 * gdb.base/funcargs.exp: Likewise.
681 * gdb.base/hbreak2.exp: Likewise.
682 * gdb.base/recurse.exp: Likewise.
683 * gdb.base/scope.exp: Likewise.
684 * gdb.base/sepdebug.exp: Likewise.
685 * gdb.base/structs.exp: Likewise.
686 * gdb.base/until.exp: Likewise.
687 * gdb.cp/misc.exp: Likewise.
688
689 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
690
691 PR cli/25956
692 * gdb.base/style.exp (run_style_tests): Add version string test.
693 (test_startup_version_string): Use version style name.
694 * lib/gdb-utils.exp (style): Handle version style name.
695
696 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
697
698 * gdb.base/style.exp (limited_style): New proc.
699 (clean_restart_and_disable): New proc.
700 (run_style_tests): New proc. Most of the old tests from this file
701 are now in this proc.
702 (test_startup_version_string): New proc. Reamining test from the
703 old file is in this proc.
704
705 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
706
707 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
708 Adjust to "set debug remote" changes.
709
710 2021-01-21 Luis Machado <luis.machado@linaro.org>
711
712 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Handle a new error
713 message.
714
715 2021-01-21 Simon Marchi <simon.marchi@polymtl.ca>
716
717 * lib/tuiterm.exp (_log, _log_cur): New, use throughout.
718
719 2021-01-21 Hannes Domani <ssbssa@yahoo.de>
720
721 PR python/19151
722 * gdb.python/py-breakpoint.exp: Add tests for hardware breakpoints.
723
724 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
725
726 * lib/tuiterm.exp: Rename _cur_x/_cur_y to _cur_col/_cur_row.
727
728 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
729
730 * lib/tuiterm.exp: Add links in comments.
731
732 2021-01-20 Tom de Vries <tdevries@suse.de>
733
734 * gdb.python/py-format-string.exp: Allow Deriv+$decimal as vtable
735 offset.
736
737 2021-01-20 Tom de Vries <tdevries@suse.de>
738
739 * lib/gdb.exp (skip_rust_tests): Skip if multilib_flags contains -m32.
740
741 2021-01-20 Sergio Durigan Junior <sergiodj@sergiodj.net>
742
743 * gdb.arch/amd64-stap-expressions.S: New file.
744 * gdb.arch/amd64-stap-expressions.exp: New file.
745
746 2021-01-19 Tom de Vries <tdevries@suse.de>
747
748 * gdb.base/step-over-syscall.exp: Detect and handle sysenter/int
749 sequence.
750
751 2021-01-19 Tom de Vries <tdevries@suse.de>
752
753 * gdb.arch/i386-mpx.c (main): Drop argc/argv parameter.
754
755 2021-01-18 Andrew Burgess <andrew.burgess@embecosm.com>
756
757 * gdb.fortran/array-slices.exp (run_test): Avoid including
758 addresses in test names.
759
760 2021-01-15 Tom de Vries <tdevries@suse.de>
761
762 PR testsuite/26997
763 * gdb.fortran/array-slices.exp (run_test): Avoid pointer arithmetic
764 when adding sizeof.
765
766 2021-01-14 Tom de Vries <tdevries@suse.de>
767
768 PR testsuite/24590
769 * gdb.base/style.exp: Handle shorter argv in frame command output.
770
771 2021-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
772
773 PR gdb/26819
774 * gdb.server/stop-reply-no-thread-multi.c: New file.
775 * gdb.server/stop-reply-no-thread-multi.exp: New file.
776
777 2021-01-12 Tom de Vries <tdevries@suse.de>
778
779 * gdb.arch/i386-mpx-call.c (have_mpx): Remove.
780 (main): Remove call to have_mpx.
781 * gdb.arch/i386-mpx-call.exp: Use have_mpx.
782 * gdb.arch/i386-mpx-map.c (have_mpx): Remove.
783 (main): Remote call to have_mpx.
784 * gdb.arch/i386-mpx-map.exp: Use have_mpx.
785 * gdb.arch/i386-mpx-sigsegv.c (have_mpx): Remove.
786 (main): Remove call to have_mpx.
787 * gdb.arch/i386-mpx-sigsegv.exp: Use have_mpx.
788 * gdb.arch/i386-mpx-simple_segv.c (have_mpx): Remove.
789 (main): Remove call to have_mpx.
790 * gdb.arch/i386-mpx-simple_segv.exp: Use have_mpx.
791 * gdb.arch/i386-mpx.c (have_mpx): Remove.
792 (main): Remote call to have_mpx.
793 * gdb.arch/i386-mpx.exp: Use have_mpx.
794 * lib/gdb.exp (have_mpx): New proc.
795
796 2021-01-12 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
797
798 * gdb.arch/aarch64-fp.exp: Modify to test bfloat16 support.
799
800 2021-01-12 Tom de Vries <tdevries@suse.de>
801
802 * gdb.base/disasm-optim.exp: Require is_amd64_regs_target.
803
804 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
805
806 * gdb.fortran/debug-expr.exp: Add new tests.
807
808 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
809
810 * gdb.fortran/dot-ops.exp: Add new tests.
811
812 2021-01-11 Tom de Vries <tdevries@suse.de>
813
814 PR testsuite/26968
815 * gdb.arch/amd64-stap-three-arg-disp.S: Remove insn modifying $ebx.
816 Move insn setting $eax to before probe point.
817
818 2021-01-09 Tom Tromey <tom@tromey.com>
819
820 * gdb.trace/ax.exp: Do not require an "ext".
821
822 2021-01-08 Tom Tromey <tromey@adacore.com>
823
824 * gdb.ada/voidctx/pck.adb: New file.
825 * gdb.ada/voidctx/pck.ads: New file.
826 * gdb.ada/voidctx/voidctx.adb: New file.
827 * gdb.ada/voidctx.exp: New file.
828
829 2021-01-08 Simon Marchi <simon.marchi@polymtl.ca>
830
831 PR gdb/27157
832 * gdb.base/empty-host-env-vars.exp: New test.
833
834 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
835
836 * gdb.base/completion.exp: Add a new test.
837
838 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
839
840 * gdb.fortran/intvar-dynamic-types.exp: New file.
841 * gdb.fortran/intvar-dynamic-types.f90: New file.
842
843 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
844
845 * gdb.fortran/intvar-array.exp: New file.
846 * gdb.fortran/intvar-array.f90: New file.
847
848 2021-01-07 Tom Tromey <tromey@adacore.com>
849
850 * gdb.ada/assign_arr.exp: Add 'others' test.
851
852 2021-01-06 Tom Tromey <tromey@adacore.com>
853
854 * gdb.ada/fixed_points/pck.ads (Delta4): New constant.
855 (FP4_Type): New type.
856 (FP4_Var): New variable.
857 * gdb.ada/fixed_points/fixed_points.adb: Update.
858 * gdb.ada/fixed_points.exp: Add tests for binary operators.
859
860 2021-01-06 Simon Marchi <simon.marchi@polymtl.ca>
861
862 * lib/gdb.exp (gdb_test_sequence): Accept -prompt switch.
863 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
864 Pass prompt containing debug print to gdb_test_sequence.
865
866 2021-01-04 Tom de Vries <tdevries@suse.de>
867
868 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: New file.
869
870 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
871
872
873
874 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
875
876 * gdb.server/abspath.exp: Append "set sysroot" to GDBFLAGS.
877 * gdb.server/connect-without-multi-process.exp: Likewise.
878 * gdb.server/exit-multiple-threads.exp: Likewise.
879 * gdb.server/ext-attach.exp: Likewise.
880 * gdb.server/ext-restart.exp: Likewise.
881 * gdb.server/ext-run.exp: Likewise.
882 * gdb.server/ext-wrapper.exp: Likewise.
883 * gdb.server/multi-ui-errors.exp: Likewise.
884 * gdb.server/no-thread-db.exp: Likewise.
885 * gdb.server/reconnect-ctrl-c.exp: Likewise.
886 * gdb.server/run-without-local-binary.exp: Likewise.
887 * gdb.server/server-kill.exp: Likewise.
888 * gdb.server/server-run.exp: Likewise.
889 * gdb.server/solib-list.exp: Likewise.
890 * gdb.server/stop-reply-no-thread.exp: Likewise.
891 * gdb.server/wrapper.exp: Likewise.
892 * gdb.server/sysroot.exp: Increase timeout when testing the
893 target: sysroot.
894
895 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
896
897 * gdb.server/server-run.exp: Use clean_restart.
898
899 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
900
901 * gdb.server/ext-run.exp: Use clean_restart.
902
903 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
904
905 * gdb.server/stop-reply-no-thread.exp: Use build_executable
906 instead of prepare_for_testing.
907
908 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
909
910 * gdb.server/solib-list.exp: Use clean_restart.
911
912 2021-01-04 Tom de Vries <tdevries@suse.de>
913
914 * gdb.base/morestack.c: Remove printf.
915 * gdb.base/morestack.exp: Don't use -fuse-ld=gold.
916
917 2020-12-31 Tom Tromey <tom@tromey.com>
918
919 * gdb.rust/simple.exp: Update output for Rust 1.49.
920
921 2020-12-31 Bernd Edlinger <bernd.edlinger@hotmail.de>
922
923 * gdb.cp/step-and-next-inline.exp: Fix test case.
924
925 2020-12-30 Simon Marchi <simon.marchi@polymtl.ca>
926
927 * gdb.python/py-frame-args.exp: De-duplicate test names.
928
929 2020-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
930
931 PR gdb/27059
932 * gdb.dwarf2/dyn-type-unallocated.c: New file.
933 * gdb.dwarf2/dyn-type-unallocated.exp: New file.
934
935 2020-12-21 Peter Waller <p@pwaller.net>
936
937 * gdb.base/style-interp-exec-mi.exp: New.
938 * gdb.base/style-interp-exec-mi.c: New.
939
940 2020-12-21 Simon Marchi <simon.marchi@polymtl.ca>
941
942 * gdb.base/list.exp: Replace send_gdb + gdb_expect with
943 gdb_test. Use proc_with_prefix.
944
945 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
946
947 * gdb.btrace/exception.exp: Build with nopie.
948 * gdb.btrace/function_call_history.exp: Likewise.
949 * gdb.btrace/unknown_functions.exp: Likewise.
950
951 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
952
953 * gdb.btrace/multi-inferior.exp: Skip if use_gdb_stub.
954
955 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
956
957 * gdb.python/py-record-btrace.exp: Make test names unique.
958 * gdb.python/py-record-full.exp: Likewise.
959
960 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
961
962 * gdb.btrace/data.exp: Make test names unique.
963 * gdb.btrace/delta.exp: Likewise.
964 * gdb.btrace/enable.exp: Likewise.
965 * gdb.btrace/function_call_history.exp: Likewise.
966 * gdb.btrace/nohist.exp: Likewise.
967 * gdb.btrace/non-stop.exp: Likewise.
968 * gdb.btrace/rn-dl-bind.exp: Likewise.
969 * gdb.btrace/step.exp: Likewise.
970 * gdb.btrace/stepi.exp: Likewise.
971 * gdb.btrace/tailcall.exp: Likewise.
972
973 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
974
975 * gdb.btrace/enable.exp: Update error message.
976 * gdb.btrace/multi-inferior.exp: Likewise.
977 * gdb.btrace/reconnect.exp: Likewise.
978 * gdb.python/py-record-btrace.exp: Likewise.
979 * gdb.python/py-record-full.exp: Likewise.
980
981 2020-12-20 Tom de Vries <tdevries@suse.de>
982
983 * lib/gdb.exp (save_target_board_info): New proc.
984 (gdb_compile_shlib): Use save_target_board_info.
985
986 2020-12-19 Tom de Vries <tdevries@suse.de>
987
988 * lib/gdb.exp (supports_scalar_storage_order_attribute)
989 (supports_gnuc): New proc.
990 * gdb.base/endianity.exp: Define TEST_SSO. Eliminate
991 test_compiler_info calls. Add unsupported message.
992 * gdb.base/endianity.c: Use TEST_SSO.
993
994 2020-12-19 Hannes Domani <ssbssa@yahoo.de>
995
996 PR exp/27070
997 * gdb.python/compare-enum-type-a.c: New test.
998 * gdb.python/compare-enum-type-b.c: New test.
999 * gdb.python/compare-enum-type.exp: New file.
1000 * gdb.python/compare-enum-type.h: New test.
1001
1002 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
1003
1004 * gdb.python/py-format-string.exp: Add tests for address keyword.
1005
1006 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
1007
1008 * gdb.python/py-type.exp: Add tests for TYPE_CODE_METHOD.
1009
1010 2020-12-18 Tom Tromey <tromey@adacore.com>
1011
1012 * gdb.ada/fixed_points.exp: Also run with
1013 -fgnat-encodings=minimal. Update expected output.
1014
1015 2020-12-16 Simon Marchi <simon.marchi@efficios.com>
1016
1017 * gdb.base/async-shell.exp: Enable non-stop through GDBFLAGS.
1018 * gdb.base/continue-all-already-running.exp: Likewise.
1019 * gdb.base/moribund-step.exp: Likewise.
1020 * gdb.base/step-sw-breakpoint-adjust-pc.exp: Likewise.
1021
1022 2020-12-16 Tom de Vries <tdevries@suse.de>
1023
1024 * gdb.base/batch-preserve-term-settings.exp:
1025
1026 2020-12-16 Tom de Vries <tdevries@suse.de>
1027
1028 * lib/gdb.exp (gdb_compile_shlib_1): Factor out of ...
1029 (gdb_compile_shlib): ... here. Filter out PIE-related flags.
1030
1031 2020-12-16 Luis Machado <luis.machado@linaro.org>
1032
1033 * gdb.arch/aarch64-tagged-pointer.c (main): Add a few more
1034 pointer-based memory accesses.
1035 * gdb.arch/aarch64-tagged-pointer.exp: Exercise additional
1036 hw watchpoint cases.
1037
1038 2020-12-15 Rae Kim <rae.kim@gmail.com>
1039
1040 * gdb.base/document.exp: New test.
1041
1042 2020-12-15 Tom Tromey <tromey@adacore.com>
1043
1044 * gdb.base/style.exp: Add deprecation tests.
1045
1046 2020-12-14 Simon Marchi <simon.marchi@polymtl.ca>
1047
1048 * lib/gdb.exp (gdb_test_multiple): Fix typo in doc.
1049
1050 2020-12-14 Mark Wielaard <mark@klomp.org>
1051
1052 * lib/dwarf.exp (Dwarf::_handle_attribute): Handle SPECIAL_expr
1053 specially, set attr_form_comment to the actual FORM string used.
1054
1055 2020-12-14 Mark Wielaard <mark@klomp.org>
1056
1057 * lib/dwarf.exp (Dwarf::_read_constants): Don't set
1058 _constants(SPECIAL_expr) here, but set it...
1059 (Dwarf::cu): ...here based on _cu_version.
1060
1061 2020-12-14 Tom de Vries <tdevries@suse.de>
1062
1063 * lib/gdb.exp (gdb_compile_shlib): Make sure it's not necessary to
1064 pass -fPIC.
1065 * gdb.ada/catch_ex_std.exp: Don't pass -fPIC to gdb_compile_shlib.
1066 * gdb.base/break-probes.exp: Same.
1067 * gdb.base/ctxobj.exp: Same.
1068 * gdb.base/dso2dso.exp: Same.
1069 * gdb.base/global-var-nested-by-dso.exp: Same.
1070 * gdb.base/info-shared.exp: Same.
1071 * gdb.base/jit-reader-simple.exp: Same.
1072 * gdb.base/print-file-var.exp: Same.
1073 * gdb.base/skip-solib.exp: Same.
1074 * gdb.btrace/dlopen.exp: Same.
1075
1076 2020-12-14 Tom de Vries <tdevries@suse.de>
1077
1078 PR testsuite/26963
1079 * lib/gdb.exp (run_on_host): Declare test unsupported if spawn fails.
1080
1081 2020-12-14 Tom de Vries <tdevries@suse.de>
1082
1083 PR testsuite/26962
1084 * gdb.base/solib-corrupted.exp: Handle "'_r_debug' has unknown type;
1085 cast it to its declared type".
1086
1087 2020-12-14 Tom de Vries <tdevries@suse.de>
1088
1089 PR testsuite/26951
1090 * gdb.base/batch-preserve-term-settings.exp: Use "gdb-subshell$ " as
1091 shell prompt.
1092
1093 2020-12-14 Tom Tromey <tromey@adacore.com>
1094
1095 * gdb.ada/nested.exp: Add new tests.
1096 * gdb.ada/nested/hello.adb (Fourth, Fifth): New procedures.
1097
1098 2020-12-14 Tom Tromey <tromey@adacore.com>
1099
1100 * gdb.dwarf2/ada-thick-pointer.exp: New file.
1101
1102 2020-12-14 Tom Tromey <tromey@adacore.com>
1103
1104 * gdb.dwarf2/dw2-fixed-point.exp: Add test for division by zero.
1105
1106 2020-12-13 Tom de Vries <tdevries@suse.de>
1107
1108 PR testsuite/26953
1109 * gdb.base/endianity.exp: Skip tests requiring scalar_storage_order
1110 attribute support if compiler doesn't support it.
1111
1112 2020-12-13 Tom de Vries <tdevries@suse.de>
1113
1114 * lib/gdb.exp (gdb_compile_shlib): Handle ada.
1115 * gdb.ada/catch_ex_std.exp: Use gdb_compile_shlib to compile from
1116 source to shared lib. Add ada to options.
1117
1118 2020-12-13 Tom de Vries <tdevries@suse.de>
1119
1120 * gdb.ada/catch_ex_std.exp: Use gnatmake -bargs and -largs instead of
1121 calling gnatbind and gnatlink.
1122
1123 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
1124
1125 * gdb.base/dcache-flush.c: New file.
1126 * gdb.base/dcache-flush.exp: New file.
1127
1128 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
1129
1130 * gdb.base/c-linkage-name.exp: Update to use new 'maint flush ...'
1131 commands.
1132 * gdb.base/killed-outside.exp: Likewise.
1133 * gdb.opt/inline-bt.exp: Likewise.
1134 * gdb.perf/gmonster-null-lookup.py: Likewise.
1135 * gdb.perf/gmonster-print-cerr.py: Likewise.
1136 * gdb.perf/gmonster-ptype-string.py: Likewise.
1137 * gdb.python/py-unwind.exp: Likewise.
1138
1139 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1140
1141 * gdb.base/commands.exp: Update expected results.
1142
1143 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1144
1145 PR cli/15104
1146 * gdb.base/commands.exp: Add additional tests.
1147 * gdb.base/completion.exp: Add additional tests.
1148
1149 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1150
1151 * gdb.base/completion.exp: Add additional tests.
1152
1153 2020-12-11 Tom de Vries <tdevries@suse.de>
1154
1155 PR testsuite/26991
1156 * gdb.arch/i386-mpx-call.exp: Don't expect to trigger bounds
1157 violations by setting bounds registers if the bounds are passed in the
1158 Bounds Table.
1159
1160 2020-12-11 Tom de Vries <tdevries@suse.de>
1161
1162 PR testsuite/26954
1163 * gdb.base/float128.exp: Detect and handle no mpfr support.
1164
1165 2020-12-10 Simon Marchi <simon.marchi@efficios.com>
1166
1167 PR gdb/24694
1168 * gdb.multi/multi-arch-exec.c (thread_start, main): Add barrier
1169 calls.
1170
1171 2020-12-10 Tom de Vries <tdevries@suse.de>
1172
1173 PR testsuite/26947
1174 * gdb.tui/new-layout.exp: Don't execute tests with unbalanced curly
1175 braces for tcl 8.5 and earlier.
1176
1177 2020-12-09 Simon Marchi <simon.marchi@efficios.com>
1178
1179 PR 26875, PR 26901
1180 * gdb.base/flexible-array-member.c: New test.
1181 * gdb.base/flexible-array-member.exp: New test.
1182
1183 2020-12-08 Tom de Vries <tdevries@suse.de>
1184
1185 * gdb.arch/amd64-gs_base.exp: Undo commit 67748e0f66, reimplement
1186 using is_amd64_regs_target.
1187
1188 2020-12-08 Tom de Vries <tdevries@suse.de>
1189
1190 * gdb.ada/mi_task_arg.exp: Accept <optimized out> as valid value of
1191 self_id.
1192
1193 2020-12-07 Pedro Alves <pedro@palves.net>
1194
1195 * gdb.base/break-on-linker-gcd-function.exp: Remove unused
1196 'additional_flags' variable.
1197
1198 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1199
1200 * gdb.linespec/explicit.exp: Extend with a test to check completing
1201 '-' after seemingly complete options.
1202
1203 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1204
1205 * gdb.linespec/keywords.exp: Add tests to check positional
1206 flexibility of "-force-condition".
1207
1208 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1209
1210 * gdb.base/bp-cmds-run-with-ex.c: New file.
1211 * gdb.base/bp-cmds-run-with-ex.exp: New file.
1212 * gdb.base/bp-cmds-run-with-ex.gdb: New file.
1213 * gdb.gdb/python-interrupts.exp: Update the call to
1214 'catch_command_errors' with the new argument.
1215 * gdb.gdb/python-selftest.exp: Ditto.
1216
1217 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1218
1219 * gdb.arch/amd64-disp-step-avx.exp: Adjust pattern.
1220 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
1221 * gdb.threads/non-stop-fair-events.exp: Likewise.
1222
1223 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1224
1225 * gdb.threads/step-over-exec.exp: New.
1226 * gdb.threads/step-over-exec.c: New.
1227 * gdb.threads/step-over-exec-execd.c: New.
1228 * lib/my-syscalls.S: New.
1229 * lib/my-syscalls.h: New.
1230
1231 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1232
1233 * lib/dwarf.exp (declare_labels): Use name as text if text is
1234 not provided.
1235
1236 2020-12-04 Tom de Vries <tdevries@suse.de>
1237
1238 PR testsuite/26990
1239 * gdb.arch/amd64-gs_base.exp: Handle -m32 where fs_base and gs_base
1240 are unsupported.
1241
1242 2020-12-04 Tom de Vries <tdevries@suse.de>
1243
1244 * gdb.reverse/insn-reverse.exp: Don't break inside gdb_test_multiple
1245 clause.
1246
1247 2020-12-04 Tom de Vries <tdevries@suse.de>
1248
1249 * gdb.reverse/insn-reverse.exp: Fix count handling.
1250
1251 2020-12-04 Tom de Vries <tdevries@suse.de>
1252
1253 * gdb.reverse/insn-reverse-x86.c: Guard x86_64 assembly with #ifdef
1254 __x86_64__.
1255
1256 2020-12-04 Tom de Vries <tdevries@suse.de>
1257
1258 * gdb.reverse/insn-reverse.c (test_nr): New var.
1259 (usage, parse_args): New function.
1260 (main): Call parse_args. Only run test for test_nr.
1261 * gdb.reverse/insn-reverse.exp: Detect lack of progress in stepi loop
1262 and bail out. Run subtests individually, using an inferior arg
1263 specifying the subtest.
1264
1265 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
1266
1267 * gdb.arch/riscv-tdesc-regs.exp: Remove unwanted test.
1268
1269 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
1270
1271 * gdb.arch/riscv-tdesc-regs.exp (get_expected_result): New proc,
1272 update test to use this.
1273
1274 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1275
1276 * gdb.threads/non-ldr-exc-1.exp: Fix indentation.
1277
1278 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1279
1280 * gdb.threads/non-ldr-exc-1.exp: Use foreach_with_prefix.
1281 (do_test): Don't use with_test_prefix.
1282 * gdb.threads/non-ldr-exc-2.exp: Use foreach_with_prefix.
1283 (do_test): Don't use with_test_prefix.
1284 * gdb.threads/non-ldr-exc-3.exp: Use foreach_with_prefix.
1285 (do_test): Don't use with_test_prefix.
1286 * gdb.threads/non-ldr-exc-4.exp: Use foreach_with_prefix.
1287 (do_test): Don't use with_test_prefix.
1288
1289 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1290
1291 * gdb.threads/non-ldr-exit.exp: Fix comment.
1292
1293 2020-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
1294
1295 * gdb.xml/maint-xml-dump-03.xml: New file.
1296
1297 2020-11-30 Tom de Vries <tdevries@suse.de>
1298
1299 PR symtab/26905
1300 * gdb.dwarf2/count.exp: Remove kfails.
1301
1302 2020-11-24 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1303
1304 * gdb.base/condbreak-multi-context.exp: Do not hard-code location
1305 indices.
1306
1307 2020-11-24 Joel Brobecker <brobecker@adacore.com>
1308
1309 * gdb.dwarf2/dw2-fixed-point.exp: Fix the expected output of
1310 the "ptype pck__fp1_range_var" test for the module-2 and pascal
1311 languages. Remove the associated setup_xfail.
1312
1313 2020-11-23 Simon Marchi <simon.marchi@efficios.com>
1314
1315 * lib/gdb.exp (gdb_assert): Show error message on error.
1316
1317 2020-11-23 Tom de Vries <tdevries@suse.de>
1318
1319 * gdb.ada/enum_idx_packed.exp: Limit setup_kfail to gnat 9 and 10.
1320 * gdb.ada/mod_from_name.exp: Same.
1321 * gdb.ada/pckd_arr_ren.exp: Same.
1322
1323 2020-11-22 Simon Marchi <simon.marchi@polymtl.ca>
1324
1325 * gdb.base/template.exp: New.
1326 * gdb.base/template.c: New.
1327
1328 2020-11-22 Gary Benson <gbenson@redhat.com>
1329
1330 PR gdb/26905
1331 * gdb.dwarf2/count.exp: Add test for an array whose upper bound
1332 is defined using a DW_AT_count which references another DIE.
1333
1334 2020-11-21 Tom de Vries <tdevries@suse.de>
1335
1336 * gdb.base/vla-ptr.exp: Add XFAIL.
1337
1338 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1339
1340 * gdb.fortran/array-slices-bad.exp: New file.
1341 * gdb.fortran/array-slices-bad.f90: New file.
1342 * gdb.fortran/array-slices-sub-slices.exp: New file.
1343 * gdb.fortran/array-slices-sub-slices.f90: New file.
1344 * gdb.fortran/array-slices.exp: Rewrite tests.
1345 * gdb.fortran/array-slices.f90: Rewrite tests.
1346 * gdb.fortran/vla-sizeof.exp: Correct expected results.
1347
1348 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1349
1350 * gdb.base/completion.exp: Add new completion tests.
1351
1352 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
1353
1354 * gdb.mi/mi-nonstop-exit.exp: Enable non-stop through GDBFLAGS.
1355 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
1356 * gdb.mi/mi-nsintrall.exp: Likewise.
1357 * gdb.mi/mi-nsmoribund.exp: Likewise.
1358 * gdb.mi/mi-nsthrexec.exp: Likewise.
1359 * gdb.mi/mi-watch-nonstop.exp: Likewise.
1360
1361 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
1362
1363 * lib/mi-support.exp (mi_run_cmd_full): Use unresovled instead
1364 of perror.
1365
1366 2020-11-18 Joseph Myers <joseph@codesourcery.com>
1367
1368 * lib/mi-support.exp (mi_gdb_file_cmd): Check for case where
1369 $arg.exe exists but $arg does not.
1370
1371 2020-11-17 Gary Benson <gbenson@redhat.com>
1372
1373 * gdb.trace/trace-common.h (x86_trace_dummy): Add
1374 __attribute__ ((used)).
1375
1376 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
1377
1378 * gdb.gdb/unittest.exp: Spot 'Running...' lines.
1379
1380 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
1381
1382 * gdb.base/completion.exp: Add new tests.
1383
1384 2020-11-16 Tom Tromey <tromey@adacore.com>
1385
1386 * gdb.dwarf2/data-loc.exp: Update expected output. Remove C
1387 tests.
1388
1389 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1390
1391 * gdb.ada/fixed_cmp.exp: Add -fgnat-encodings=minimal testing.
1392 * gdb.dwarf2/dw2-fixed-point.c (pck__fp1_var2): New global.
1393 (main): Add reference to pck__fp1_var2.
1394 * gdb.dwarf2/dw2-fixed-point.exp: Add comparison operator testing.
1395
1396 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1397
1398 * gdb.dwarf2/dw2-fixed-point.exp: Add arithmetic tests.
1399
1400 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1401
1402 * gdb.ada/fixed_points.exp: Add ptype tests.
1403 * gdb.dwarf2/dw2-fixed-point.exp: Likewise.
1404
1405 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1406
1407 * gdb.dwarf2/dw2-fixed-point.exp: Add "print /x" tests.
1408
1409 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1410
1411 * gdb.ada/fixed_cmp.exp: Force compilation to use -fgnat-encodings=all.
1412 * gdb.ada/fixed_points.exp: Add fixed-point variables printing tests.
1413 * gdb.ada/fixed_points/pck.ads, gdb.ada/fixed_points/pck.adb:
1414 New files.
1415 * gdb.ada/fixed_points/fixed_points.adb: Add use of package Pck.
1416
1417 * gdb.dwarf2/dw2-fixed-point.c, gdb.dwarf2/dw2-fixed-point.exp:
1418 New files.
1419
1420 2020-11-14 Andrew Burgess <andrew.burgess@embecosm.com>
1421
1422 PR cli/26879
1423 * gdb.fortran/completion.exp: New file.
1424 * gdb.fortran/completion.f90: New file.
1425
1426 2020-11-12 Joseph Myers <joseph@codesourcery.com>
1427
1428 * lib/gdb.exp (gdb_file_cmd): Check for case where $arg.exe exists
1429 but $arg does not.
1430
1431 2020-11-12 Andrew Burgess <andrew.burgess@embecosm.com>
1432
1433 * gdb.fortran/types.exp: Add more tests.
1434
1435 2020-11-12 Tom Tromey <tom@tromey.com>
1436
1437 PR rust/26799:
1438 * gdb.rust/traits.exp: Remove kfails.
1439
1440 2020-11-12 Gary Benson <gbenson@redhat.com>
1441
1442 * gdb.threads/tls-so_extern_main.c (tls_ptr): Add missing return
1443 statement.
1444
1445 2020-11-11 Simon Marchi <simon.marchi@efficios.com>
1446
1447 * gdb.base/continue-after-aborted-step-over.exp: Add "breakpoint
1448 always-inserted" axis.
1449 (do_test): Add breakpoint_always_inserted parameter.
1450
1451 2020-11-10 Tom Tromey <tromey@adacore.com>
1452
1453 * gdb.ada/bias.exp: Update.
1454 * gdb.ada/bias/bias.adb (X): Change value.
1455
1456 2020-11-10 Gary Benson <gbenson@redhat.com>
1457
1458 * gdb.base/vla-optimized-out.exp (p sizeof (a)): Wrap supplied
1459 regexp fragment in parentheses to prevent false matching.
1460
1461 2020-11-10 Gary Benson <gbenson@redhat.com>
1462
1463 * gdb.base/vla-optimized-out.c (f1): Add __attribute__ ((weak)).
1464
1465 2020-11-10 Gary Benson <gbenson@redhat.com>
1466
1467 * gdb.cp/step-and-next-inline.exp: Only require
1468 -gstatement-frontiers when building with GCC.
1469 Only setup KFAIL's for GCC issues when using
1470 a GCC-built executable.
1471
1472 2020-11-06 Andrew Burgess <andrew.burgess@embecosm.com>
1473
1474 * gdb.base/debug-expr.c: Add extra function to allow for an
1475 additional test.
1476 * gdb.base/debug-expr.exp (test_debug_expr): Delete, replace calls
1477 to this proc with gdb_test_debug_expr. Add an extra test.
1478 * gdb.cp/debug-expr.exp (test_debug_expr): Delete, replace calls
1479 to this proc with gdb_test_debug_expr, give the tests names
1480 * gdb.dlang/debug-expr.exp (test_debug_expr): Delete, replace
1481 calls to this proc with gdb_test_debug_expr, give the tests names
1482 * gdb.fortran/debug-expr.exp: New file.
1483 * gdb.fortran/debug-expr.f90: New file.
1484 * lib/gdb.exp (gdb_test_debug_expr): New proc.
1485
1486 2020-11-06 Simon Marchi <simon.marchi@efficios.com>
1487
1488 * lib/dwarf.exp (ranges): Handle "base" and "range" as
1489 proceduresu.
1490 * gdb.dwarf/dw2-bad-elf.exp: Adjust.
1491 * gdb.dwarf2/dw2-inline-many-frames.exp: Adjust.
1492 * gdb.dwarf2/dw2-inline-stepping.exp: Adjust.
1493 * gdb.dwarf2/dw2-ranges-base.exp: Adjust.
1494 * gdb.dwarf2/dw2-ranges-func.exp: Adjust.
1495 * gdb.dwarf2/dw2-ranges-overlap.exp: Adjust.
1496 * gdb.dwarf2/dw2-ranges-psym.exp: Adjust.
1497 * gdb.dwarf2/enqueued-cu-base-addr.exp: Adjust.
1498
1499 2020-11-04 Tom Tromey <tromey@adacore.com>
1500
1501 * gdb.ada/funcall_ref.exp: Update.
1502 * gdb.ada/var_rec_arr.exp: Update.
1503
1504 2020-11-04 Tom Tromey <tromey@adacore.com>
1505
1506 * gdb.ada/rec_ptype.exp: New file.
1507 * gdb.ada/rec_ptype/main.adb: New file.
1508 * gdb.ada/rec_ptype/p.ads: New file.
1509
1510 2020-11-04 Tom Tromey <tromey@adacore.com>
1511
1512 * gdb.ada/tick_length_array_enum_idx.exp: Add ptype test.
1513 * gdb.ada/tick_length_array_enum_idx/foo_n207_004.adb
1514 (PT_Full): New variable.
1515 * gdb.ada/tick_length_array_enum_idx/pck.adb
1516 (Full_PT): New type.
1517
1518 2020-11-04 Tom Tromey <tromey@adacore.com>
1519
1520 * gdb.ada/array_of_variant.exp: New file.
1521 * gdb.ada/array_of_variant/p.adb: New file.
1522 * gdb.ada/array_of_variant/pck.ads: New file.
1523 * gdb.ada/array_of_variant/pck.adb: New file.
1524
1525 2020-11-04 Tom Tromey <tromey@adacore.com>
1526
1527 * gdb.ada/enum_idx_packed.exp: Add test.
1528 * gdb.ada/enum_idx_packed/foo.adb (Multi_Access):
1529 New variable.
1530 * gdb.ada/enum_idx_packed/pck.ads (Short)
1531 (Multi_Dimension, Multi_Dimension_Access): New types.
1532
1533 2020-11-04 Tom Tromey <tromey@adacore.com>
1534
1535 * gdb.ada/enum_idx_packed.exp: Test two forms of -fgnat-encodings.
1536
1537 2020-11-04 Tom Tromey <tromey@adacore.com>
1538
1539 * gdb.ada/set_pckd_arr_elt.exp: Also test
1540 -fgnat-encodings=minimal. Add tests.
1541 * gdb.ada/set_pckd_arr_elt/foo.adb (Foo): Add VA variable.
1542 Call Update_Small a second time.
1543 * gdb.ada/set_pckd_arr_elt/pck.adb (New_Variant): New function.
1544 * gdb.ada/set_pckd_arr_elt/pck.ads (Buffer, Variant)
1545 (Variant_Access): New types.
1546 (New_Variant): Declare.
1547
1548 2020-11-04 Tom Tromey <tromey@adacore.com>
1549
1550 * gdb.ada/mod_from_name.exp: Test printing slice.
1551
1552 2020-11-04 Tom Tromey <tromey@adacore.com>
1553
1554 * gdb.ada/O2_float_param.exp: Test different -fgnat-encodings
1555 values.
1556 * gdb.ada/access_to_unbounded_array.exp: Test different
1557 -fgnat-encodings values.
1558 * gdb.ada/big_packed_array.exp: Test different -fgnat-encodings
1559 values.
1560 * gdb.ada/arr_enum_idx_w_gap.exp: Test different -fgnat-encodings
1561 values.
1562 * gdb.ada/array_ptr_renaming.exp: Test different -fgnat-encodings
1563 values.
1564 * gdb.ada/array_of_variable_length.exp: Test different
1565 -fgnat-encodings values.
1566 * gdb.ada/arrayparam.exp: Test different -fgnat-encodings values.
1567 * gdb.ada/arrayptr.exp: Test different -fgnat-encodings values.
1568 * gdb.ada/frame_arg_lang.exp: Revert -fgnat-encodings=minimal
1569 change.
1570 * gdb.ada/mi_string_access.exp: Test different -fgnat-encodings
1571 values.
1572 * gdb.ada/mod_from_name.exp: Test different -fgnat-encodings values.
1573 * gdb.ada/out_of_line_in_inlined.exp: Test different
1574 -fgnat-encodings values.
1575 * gdb.ada/packed_array.exp: Test different -fgnat-encodings
1576 values.
1577 * gdb.ada/pckd_arr_ren.exp: Test different -fgnat-encodings
1578 values.
1579 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Test different
1580 -fgnat-encodings values.
1581 * gdb.ada/variant_record_packed_array.exp: Test different
1582 -fgnat-encodings values.
1583
1584 2020-11-04 Tom Tromey <tromey@adacore.com>
1585
1586 * gdb.ada/enum_idx_packed.exp: Add tests.
1587 * gdb.ada/enum_idx_packed/foo.adb: Add variables.
1588 * gdb.ada/enum_idx_packed/pck.adb: Add functions.
1589 * gdb.ada/enum_idx_packed/pck.ads: Add types, function
1590 declarations.
1591
1592 2020-11-03 Tom de Vries <tdevries@suse.de>
1593
1594 * lib/dwarf.exp (Dwarf::_handle_DW_TAG): Improve attribute list
1595 terminator comments.
1596 (Dwarf::cu, Dwarf::tu): Remove superfluous abbreviation table
1597 terminator.
1598
1599 2020-11-02 Simon Marchi <simon.marchi@polymtl.ca>
1600
1601 * gdb.base/step-over-no-symbols.exp (test_step_over): Replace
1602 integer format test with regexp.
1603
1604 2020-11-02 Gary Benson <gbenson@redhat.com>
1605
1606 * gdb.base/print-file-var.exp (test): Separate compiler and
1607 linker options, and build using build_executable_from_specs
1608 to accommodate this.
1609
1610 2020-11-02 Gary Benson <gbenson@redhat.com>
1611
1612 * lib/gdb.exp (gdb_compile): Inhibit passing "-x c++"
1613 for .c files compiled as C++ with Clang if any shared
1614 libraries are specified.
1615
1616 2020-11-02 Gary Benson <gbenson@redhat.com>
1617
1618 * lib/attributes.h: New header.
1619 * gdb.base/backtrace.c: Include the above. Replace
1620 __attribute__(noclone)) with ATTRIBUTE_NOCLONE.
1621 * gdb.base/infcall-nested-structs.c: Likewise.
1622 * gdb.base/vla-optimized-out.c: Likewise.
1623
1624 2020-11-02 Tom de Vries <tdevries@suse.de>
1625
1626 * gdb.dwarf2/fission-multi-cu.S: Remove .debug_line.dwo section.
1627
1628 2020-11-01 Joel Brobecker <brobecker@adacore.com>
1629
1630 * gdb.ada/fixed_points/fixed_points.adb: Replace use of
1631 System.Min_Int and System.Max_Int with smaller hardcoded
1632 constants.
1633
1634 2020-10-31 Simon Marchi <simon.marchi@polymtl.ca>
1635
1636 * configure.ac: Split AC_INIT into AC_INIT and AC_CONFIG_SRCDIR.
1637 * configure: Re-generate.
1638
1639 2020-10-30 Simon Marchi <simon.marchi@efficios.com>
1640
1641 * gdb.arch/amd64-disp-step-avx.exp: Update displaced step debug
1642 expected output.
1643
1644 2020-10-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1645
1646 * gdb.base/paginate-after-ctrl-c-running.exp: Update with no pagination
1647 behavior.
1648 * gdb.base/paginate-bg-execution.exp: Ditto.
1649 * gdb.base/paginate-inferior-exit.exp: Ditto.
1650 * gdb.base/double-prompt-target-event-error.c: Remove.
1651 * gdb.base/double-prompt-target-event-error.exp: Remove.
1652
1653 2020-10-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1654
1655 * gdb.base/kill-detach-inferiors-cmd.exp: Check that 'kill
1656 inferiors' and 'detach inferiors' do not change the current
1657 inferior.
1658
1659 2020-10-29 Tom de Vries <tdevries@suse.de>
1660
1661 * gdb.threads/tls.exp: Fix DUPLICATEs.
1662
1663 2020-10-28 Tom de Vries <tdevries@suse.de>
1664
1665 * gdb.python/py-symbol.exp: Add KFAILs for -readnow.
1666
1667 2020-10-28 Tom de Vries <tdevries@suse.de>
1668
1669 * gdb.ada/exec_changed.exp: Add KFAILs for -readnow.
1670 * gdb.base/reread.exp: Same.
1671
1672 2020-10-28 Tom de Vries <tdevries@suse.de>
1673
1674 * lib/gdb.exp (readnow): Handle arg.
1675 * gdb.rust/traits.exp: Add KFAILs for -readnow.
1676
1677 2020-10-28 Tom de Vries <tdevries@suse.de>
1678
1679 * gdb.base/relocate.exp: Update regexp for -readnow.
1680
1681 2020-10-28 Tom de Vries <tdevries@suse.de>
1682
1683 * gdb.dwarf2/dw2-error.exp: Mark failure break in main as known with
1684 -readnow.
1685
1686 2020-10-28 Tom de Vries <tdevries@suse.de>
1687
1688 PR symtab/26772
1689 * gdb.dwarf2/dw2-ranges-overlap.c: New test.
1690 * gdb.dwarf2/dw2-ranges-overlap.exp: New file.
1691
1692 2020-10-28 Tom de Vries <tdevries@suse.de>
1693
1694 * lib/gdb.exp (gdb_file_cmd): Set gdb_file_cmd_msg.
1695 * gdb.cp/nsalias.exp: Set complaints limit before file cmd. Expect
1696 complaint during file command for -readnow.
1697
1698 2020-10-28 Tom de Vries <tdevries@suse.de>
1699
1700 * gdb.cp/nsalias.exp: Fix typo in test name.
1701
1702 2020-10-28 Tom de Vries <tdevries@suse.de>
1703
1704 * gdb.dwarf2/dw2-filename.exp: Update regexp for -readnow.
1705
1706 2020-10-28 Tom de Vries <tdevries@suse.de>
1707
1708 * gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for
1709 -readnow.
1710
1711 2020-10-27 Tom de Vries <tdevries@suse.de>
1712
1713 * gdb.base/multi-forks.exp: Use exp_continue to fix timeout.
1714
1715 2020-10-27 Tom de Vries <tdevries@suse.de>
1716
1717 * gdb.base/maint.exp: Update for -readnow.
1718
1719 2020-10-27 Tom de Vries <tdevries@suse.de>
1720
1721 * gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for
1722 -readnow.
1723
1724 2020-10-14 Gary Benson <gbenson@redhat.com>
1725
1726 * gdb.python/py-format-string.exp (test_deref_refs): Treat
1727 "_vptr$Base" as correct, in addition to "_vptr.Base".
1728 (test_mixed): Likewise.
1729
1730 2020-10-27 Gary Benson <gbenson@redhat.com>
1731
1732 * gdb.mi/mi-fortran-modules.exp: Check skip_fortran_tests.
1733 * gdb.mi/mi-vla-fortran.exp: Likewise. Also fix a comment.
1734
1735 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1736
1737 * gdb.base/condbreak.exp: Update the completion tests to
1738 consider the '-force' flag.
1739
1740 2020-10-27 Tom de Vries <tdevries@suse.de>
1741
1742 * gdb.base/list-ambiguous-readnow.exp: New file.
1743
1744 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1745
1746 * gdb.base/condbreak-multi-context.exp: Expand to test forcing
1747 the condition.
1748 * gdb.linespec/cpcompletion.exp: Update to consider the
1749 '-force-condition' keyword.
1750 * gdb.linespec/explicit.exp: Ditto.
1751 * lib/completion-support.exp: Ditto.
1752
1753 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1754
1755 * gdb.base/condbreak-multi-context.cc: New file.
1756 * gdb.base/condbreak-multi-context.exp: New file.
1757
1758 2020-10-26 Tom Tromey <tom@tromey.com>
1759
1760 * lib/mi-support.exp (default_mi_gdb_start): Call
1761 gdb_stdin_log_init.
1762 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't
1763 subtract one from gdb_instances.
1764 (gdb_stdin_log_write): Flush in_file.
1765
1766 2020-10-26 Tom de Vries <tdevries@suse.de>
1767
1768 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file.
1769
1770 2020-10-26 Tom Tromey <tromey@adacore.com>
1771
1772 * gdb.ada/unsigned_range/foo.adb: New file.
1773 * gdb.ada/unsigned_range/pack.adb: New file.
1774 * gdb.ada/unsigned_range/pack.ads: New file.
1775 * gdb.ada/unsigned_range.exp: New file.
1776
1777 2020-10-26 Tom de Vries <tdevries@suse.de>
1778
1779 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width.
1780
1781 2020-10-26 Tom de Vries <tdevries@suse.de>
1782
1783 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address
1784 for CU.
1785 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same.
1786
1787 2020-10-23 Tom de Vries <tdevries@suse.de>
1788
1789 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of
1790 DW_FORM_string.
1791 (Dwarf::_default_form): New proc.
1792 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was
1793 guessed.
1794
1795 2020-10-23 Tom de Vries <tdevries@suse.de>
1796
1797 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
1798 * gdb.dwarf2/atomic-type.exp: Same.
1799 * gdb.dwarf2/bad-regnum.exp: Same.
1800 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1801 * gdb.dwarf2/dw2-align.exp: Same.
1802 * gdb.dwarf2/dw2-bad-elf.exp: Same.
1803 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1804 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
1805 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
1806 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1807 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
1808 * gdb.dwarf2/enum-type.exp: Same.
1809 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
1810 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1811 * gdb.dwarf2/main-subprogram.exp: Same.
1812 * gdb.dwarf2/missing-type-name.exp: Same.
1813 * gdb.dwarf2/nonvar-access.exp: Same.
1814 * gdb.dwarf2/typedef-void-finish.exp: Same.
1815 * gdb.dwarf2/var-access.exp: Same.
1816 * gdb.dwarf2/void-type.exp: Same.
1817
1818 2020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
1819
1820 PR gdb/26693
1821 * gdb.dwarf2/template-specification-full-name.exp: New test.
1822
1823 2020-10-22 Luis Machado <luis.machado@linaro.org>
1824
1825 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
1826 expected an offset from the function.
1827 * gdb.base/msym-bp.exp (test): Likewise.
1828
1829 2020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
1830
1831 * gdb.fortran/array-slices.exp: Add a new test.
1832
1833 2020-10-21 Gary Benson <gbenson@redhat.com>
1834
1835 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
1836 fullname test with Clang. Also expand comments generally.
1837
1838 2020-10-20 Tom de Vries <tdevries@suse.de>
1839
1840 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
1841
1842 2020-10-20 Tom de Vries <tdevries@suse.de>
1843
1844 * gdb.dwarf2/arr-stride.c: Remove.
1845 * gdb.dwarf2/arr-stride.exp: Use main.c.
1846 * gdb.dwarf2/arr-subrange.c: Remove.
1847 * gdb.dwarf2/arr-subrange.exp: Use main.c.
1848 * gdb.dwarf2/bad-regnum.c: Remove.
1849 * gdb.dwarf2/bad-regnum.exp: Use main.c.
1850 * gdb.dwarf2/corrupt.c: Remove.
1851 * gdb.dwarf2/corrupt.exp: Use main.c.
1852 * gdb.dwarf2/dw2-bad-elf.c: Remove.
1853 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
1854 * gdb.dwarf2/dw2-icycle.c: Remove.
1855 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
1856 * gdb.dwarf2/formdata16.c: Remove.
1857 * gdb.dwarf2/formdata16.exp: Use main.c.
1858 * gdb.dwarf2/implptrconst.c: Remove.
1859 * gdb.dwarf2/implptrconst.exp: Use main.c.
1860 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
1861 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
1862 * gdb.dwarf2/opaque-type-lookup.c: Remove.
1863 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
1864
1865 2020-10-20 Tom de Vries <tdevries@suse.de>
1866
1867 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
1868 file.
1869 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
1870
1871 2020-10-20 Tom de Vries <tdevries@suse.de>
1872
1873 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
1874 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
1875 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
1876 * gdb.dwarf2/dw2-ranges-base.exp: Same.
1877 * gdb.dwarf2/dw2-ranges.exp: Same.
1878 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
1879 * gdb.dwarf2/var-access.exp: Same.
1880
1881 2020-10-19 Tom Tromey <tromey@adacore.com>
1882
1883 PR tui/26719
1884 * gdb.tui/list.exp: Check source window contents after focus
1885 change.
1886
1887 2020-10-17 Tom de Vries <tdevries@suse.de>
1888
1889 PR symtab/26317
1890 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
1891
1892 2020-10-17 Tom de Vries <tdevries@suse.de>
1893
1894 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
1895 as suffix.
1896 * gdb.dwarf2/atomic.c: Rename to ...
1897 * gdb.dwarf2/atomic-type.c: ... this.
1898 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
1899 * gdb.dwarf2/dw2-ranges-2.c: ... this.
1900 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
1901 * gdb.dwarf2/dw2-ranges-3.c: ... this.
1902 * gdb.dwarf2/fission-mix2.c: Rename to ...
1903 * gdb.dwarf2/fission-mix-2.c: ... this.
1904 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
1905 standard_testfile.
1906 * gdb.dwarf2/ada-valprint-error.exp: Same.
1907 * gdb.dwarf2/arr-stride.exp: Same.
1908 * gdb.dwarf2/arr-subrange.exp: Same.
1909 * gdb.dwarf2/atomic-type.exp: Same.
1910 * gdb.dwarf2/bad-regnum.exp: Same.
1911 * gdb.dwarf2/break-inline-psymtab.exp: Same.
1912 * gdb.dwarf2/clang-debug-names-2.exp: Same.
1913 * gdb.dwarf2/clang-debug-names.exp: Same.
1914 * gdb.dwarf2/comp-unit-lang.exp: Same.
1915 * gdb.dwarf2/corrupt.exp: Same.
1916 * gdb.dwarf2/count.exp: Same.
1917 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1918 * gdb.dwarf2/data-loc.exp: Same.
1919 * gdb.dwarf2/dw2-align.exp: Same.
1920 * gdb.dwarf2/dw2-bad-elf.exp: Same.
1921 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1922 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
1923 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
1924 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
1925 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1926 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
1927 * gdb.dwarf2/dw2-inline-param.exp: Same.
1928 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
1929 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
1930 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
1931 * gdb.dwarf2/dw2-is-stmt.exp: Same.
1932 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
1933 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
1934 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1935 * gdb.dwarf2/dw2-param-error.exp: Same.
1936 * gdb.dwarf2/dw2-ranges-base.exp: Same.
1937 * gdb.dwarf2/dw2-ranges.exp: Same.
1938 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
1939 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
1940 * gdb.dwarf2/dw4-sig-types.exp: Same.
1941 * gdb.dwarf2/dynarr-ptr.exp: Same.
1942 * gdb.dwarf2/enum-type.exp: Same.
1943 * gdb.dwarf2/fission-mix.exp: Same.
1944 * gdb.dwarf2/formdata16.exp: Same.
1945 * gdb.dwarf2/implptrconst.exp: Same.
1946 * gdb.dwarf2/implptrpiece.exp: Same.
1947 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1948 * gdb.dwarf2/main-subprogram.exp: Same.
1949 * gdb.dwarf2/method-ptr.exp: Same.
1950 * gdb.dwarf2/missing-sig-type.exp: Same.
1951 * gdb.dwarf2/nonvar-access.exp: Same.
1952 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1953 * gdb.dwarf2/shortpiece.exp: Same.
1954 * gdb.dwarf2/staticvirtual.exp: Same.
1955 * gdb.dwarf2/subrange.exp: Same.
1956 * gdb.dwarf2/symtab-producer.exp: Same.
1957 * gdb.dwarf2/typedef-void-finish.exp: Same.
1958 * gdb.dwarf2/var-access.exp: Same.
1959 * gdb.dwarf2/variant.exp: Same.
1960 * gdb.dwarf2/void-type.exp: Same.
1961 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
1962 dw2-ranges-main.c.
1963 * gdb.dwarf2/dw2-ranges-main.c: Remove.
1964
1965 2020-10-16 Tom de Vries <tdevries@suse.de>
1966
1967 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
1968
1969 2020-10-16 Tom de Vries <tdevries@suse.de>
1970
1971 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
1972
1973 2020-10-14 Tom de Vries <tdevries@suse.de>
1974
1975 PR testsuite/26732
1976 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
1977 scenario 2.
1978 * gdb.ada/mi_catch_ex_hand.exp: Same.
1979
1980 2020-10-13 Pedro Alves <pedro@palves.net>
1981
1982 * lib/mi-support.exp (mi_clean_restart): New.
1983 (mi_run_to_main): Delete.
1984 All callers adjust to use mi_clean_restart / mi_runto_main.
1985
1986 2020-10-13 Pedro Alves <pedro@palves.net>
1987
1988 * config/monitor.exp: Use "list -q".
1989 * gdb.arch/gdb1558.exp: Use "break -q".
1990 * gdb.arch/i386-permbkpt.exp: Use "break -q".
1991 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
1992 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
1993 * gdb.base/commands.exp: Use "break -q".
1994 * gdb.base/condbreak.exp: Use "break -q".
1995 * gdb.base/ctf-ptype.exp: Use "list -q".
1996 * gdb.base/define.exp: Use "break -q".
1997 * gdb.base/del.exp: Use "break -q".
1998 * gdb.base/fullname.exp: Use "break -q".
1999 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
2000 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
2001 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
2002 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
2003 "hbreak -q".
2004 * gdb.base/included.exp: Use "list -q".
2005 * gdb.base/label.exp: Use "break -q".
2006 * gdb.base/lineinc.exp: Use "break -q".
2007 * gdb.base/list.exp: Use "list -q".
2008 * gdb.base/macscp.exp: Use "list -q".
2009 * gdb.base/pending.exp: Use "break -q".
2010 * gdb.base/prologue-include.exp: Use "break -q".
2011 * gdb.base/ptype.exp: Use "list -q".
2012 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
2013 * gdb.base/server-del-break.exp: Use "break -q".
2014 * gdb.base/style.exp: Use "break -q".
2015 * gdb.base/symbol-without-target_section.exp: Use "list -q".
2016 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
2017 * gdb.cp/exception.exp: Use "tbreak -q".
2018 * gdb.dwarf2/dw2-error.exp: Use "break -q".
2019 * gdb.dwarf2/fission-mix.exp: Use "break -q".
2020 * gdb.dwarf2/fission-reread.exp: Use "break -q".
2021 * gdb.dwarf2/pr13961.exp: Use "break -q".
2022 * gdb.linespec/explicit.exp: Use "list -q".
2023 * gdb.linespec/linespec.exp: Use "break -q".
2024 * gdb.mi/mi-simplerun.exp: Use "--qualified".
2025 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
2026 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
2027 * gdb.server/connect-without-multi-process.exp: Use "break -q".
2028 * gdb.trace/change-loc.exp: Use "break -q".
2029 * gdb.trace/pending.exp: Use "break -q".
2030 * gdb.tui/basic.exp: Use "list -q".
2031 * gdb.tui/list-before.exp: Use "list -q".
2032 * gdb.tui/list.exp: Use "list -q".
2033 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
2034
2035 2020-10-13 Pedro Alves <pedro@palves.net>
2036
2037 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
2038 saved breakpoints file.
2039 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
2040 inspecting breakpoint list.
2041 * lib/gdb.exp (runto_main): Add "qualified" to options.
2042 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
2043 and handle it.
2044 (mi_runto_main): Pass 1 as qualified argument.
2045
2046 2020-10-13 Pedro Alves <pedro@palves.net>
2047
2048 * lib/mi-support.exp (mi_runto_main): New proc.
2049 (mi_run_to_main): Use it.
2050 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
2051 * gdb.mi/mi-var-cmd.exp: Likewise.
2052 * gdb.mi/mi-var-invalidate.exp: Likewise.
2053 * mi-var-list-children-invalid-grandchild.exp: Likewise.
2054 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
2055 * gdb.mi/new-ui-mi-sync.exp: Likewise.
2056 * gdb.mi/user-selected-context-sync.exp: Likewise.
2057 * gdb.opt/inline-cmds.exp: Likewise.
2058 * gdb.python/py-framefilter-mi.exp: Likewise.
2059 * gdb.python/py-mi.exp: Likewise.
2060
2061 2020-10-13 Pedro Alves <pedro@palves.net>
2062
2063 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
2064 "runto main".
2065 * gdb.ada/small_reg_param.exp: Likewise.
2066 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2067 * gdb.base/annota1.exp: Likewise.
2068 * gdb.base/anon.exp: Likewise.
2069 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
2070 * gdb.base/dprintf-non-stop.exp: Likewise.
2071 * gdb.base/dprintf.exp: Likewise.
2072 * gdb.base/gdb11530.exp: Likewise.
2073 * gdb.base/gdb11531.exp: Likewise.
2074 * gdb.base/gnu_vector.exp: Likewise.
2075 * gdb.base/interrupt-noterm.exp: Likewise.
2076 * gdb.base/memattr.exp: Likewise.
2077 * gdb.base/step-over-syscall.exp: Likewise.
2078 * gdb.base/watch-cond-infcall.exp: Likewise.
2079 * gdb.base/watch-read.exp: Likewise.
2080 * gdb.base/watch-vfork.exp: Likewise.
2081 * gdb.base/watch_thread_num.exp: Likewise.
2082 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
2083 * gdb.guile/scm-frame-inline.exp: Likewise.
2084 * gdb.linespec/explicit.exp: Likewise.
2085 * gdb.opt/inline-break.exp: Likewise.
2086 * gdb.python/py-frame-inline.exp: Likewise.
2087 * gdb.reverse/break-precsave.exp: Likewise.
2088 * gdb.reverse/break-reverse.exp: Likewise.
2089 * gdb.reverse/consecutive-precsave.exp: Likewise.
2090 * gdb.reverse/consecutive-reverse.exp: Likewise.
2091 * gdb.reverse/finish-precsave.exp: Likewise.
2092 * gdb.reverse/finish-reverse.exp: Likewise.
2093 * gdb.reverse/fstatat-reverse.exp: Likewise.
2094 * gdb.reverse/getresuid-reverse.exp: Likewise.
2095 * gdb.reverse/i386-precsave.exp: Likewise.
2096 * gdb.reverse/i386-reverse.exp: Likewise.
2097 * gdb.reverse/i386-sse-reverse.exp: Likewise.
2098 * gdb.reverse/i387-env-reverse.exp: Likewise.
2099 * gdb.reverse/i387-stack-reverse.exp: Likewise.
2100 * gdb.reverse/insn-reverse.exp: Likewise.
2101 * gdb.reverse/machinestate-precsave.exp: Likewise.
2102 * gdb.reverse/machinestate.exp: Likewise.
2103 * gdb.reverse/pipe-reverse.exp: Likewise.
2104 * gdb.reverse/readv-reverse.exp: Likewise.
2105 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2106 * gdb.reverse/rerun-prec.exp: Likewise.
2107 * gdb.reverse/s390-mvcle.exp: Likewise.
2108 * gdb.reverse/solib-precsave.exp: Likewise.
2109 * gdb.reverse/solib-reverse.exp: Likewise.
2110 * gdb.reverse/step-precsave.exp: Likewise.
2111 * gdb.reverse/step-reverse.exp: Likewise.
2112 * gdb.reverse/time-reverse.exp: Likewise.
2113 * gdb.reverse/until-precsave.exp: Likewise.
2114 * gdb.reverse/until-reverse.exp: Likewise.
2115 * gdb.reverse/waitpid-reverse.exp: Likewise.
2116 * gdb.reverse/watch-precsave.exp: Likewise.
2117 * gdb.reverse/watch-reverse.exp: Likewise.
2118 * gdb.threads/kill.exp: Likewise.
2119 * gdb.threads/tid-reuse.exp: Likewise.
2120
2121 2020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
2122
2123 PR gdb/26642
2124 * gdb.base/maint-target-async-off.c: New test.
2125 * gdb.base/maint-target-async-off.exp: New test.
2126
2127 2020-10-13 Alan Modra <amodra@gmail.com>
2128
2129 * gdb.arch/powerpc-altivec.s,
2130 * gdb.arch/powerpc-power7.s,
2131 * gdb.arch/powerpc-power8.s,
2132 * gdb.arch/powerpc-power9.s,
2133 * gdb.arch/powerpc-vsx.s,
2134 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
2135 * gdb.arch/powerpc-altivec.exp,
2136 * gdb.arch/powerpc-power7.exp,
2137 * gdb.arch/powerpc-power8.exp,
2138 * gdb.arch/powerpc-power9.exp,
2139 * gdb.arch/powerpc-vsx.exp,
2140 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
2141 disassembly of mfvsrd/mtvsrd.
2142
2143 2020-10-13 Alan Modra <amodra@gmail.com>
2144
2145 * gdb.arch/arm-disassembler-options.exp: Adjust expected
2146 "target architecture" output.
2147 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2148 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
2149 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
2150 * gdb.arch/s390-disassembler-options.exp: Likewise.
2151
2152 2020-10-12 Pedro Alves <pedro@palves.net>
2153
2154 PR exp/26602
2155 PR c++/26550
2156 * gdb.cp/ambiguous.cc (marker1): Delete.
2157 (main): Initialize all the fields of the locals. Replace marker1
2158 call with a "set breakpoint here" marker.
2159 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
2160 instead of running to marker1. Add tests printing all the
2161 variables and all the fields of the variables.
2162 (test_ambiguous): New proc, expecting the new GDB output when a
2163 field access is ambiguous. Change all "warning: X ambiguous"
2164 tests to use it.
2165
2166 2020-10-12 Gary Benson <gbenson@redhat.com>
2167
2168 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
2169 * gdb.base/msym-bp-2.c (foo): Likewise.
2170 * gdb.base/msym-lang.c (foo): Likewise.
2171 * gdb.base/msym-lang-main.c (foo): Likewise.
2172 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
2173 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
2174 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
2175 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
2176 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
2177 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
2178 * gdb.python/py-objfile.c (static_var): Likewise.
2179 * gdb.python/py-symbol.c (rr): Likewise.
2180 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
2181 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
2182
2183 2020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
2184
2185 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
2186 output of backtrace.
2187
2188 2020-10-09 Tom Tromey <tromey@adacore.com>
2189
2190 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
2191 (Rec): Add field. Fix range.
2192 * gdb.ada/scalar_storage.exp: Update.
2193
2194 2020-10-09 Hannes Domani <ssbssa@yahoo.de>
2195
2196 PR exp/26714
2197 * gdb.base/printcmds.exp: Add tests for void results.
2198
2199 2020-10-09 Jan Vrany <jan.vrany@labware.com>
2200
2201 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
2202 is emmited for both 'set directories' and 'directory' commands.
2203
2204 2020-10-08 Tom Tromey <tom@tromey.com>
2205
2206 * gdb.base/style.exp: Check that "main"'s name is styled.
2207
2208 2020-10-07 Tom Tromey <tromey@adacore.com>
2209
2210 * gdb.base/find.exp: Rename some tests.
2211
2212 2020-10-06 Gary Benson <gbenson@redhat.com>
2213
2214 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
2215 * gdb.base/list1.c (unused): Likewise.
2216
2217 2020-10-06 Gary Benson <gbenson@redhat.com>
2218
2219 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
2220 __attribute__ ((used)).
2221 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
2222
2223 2020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
2224
2225 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
2226 make use of regions throughout.
2227 * gdb.base/overlays.exp: Enclose string with variableds in "..",
2228 not {...}.
2229 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
2230
2231 2020-10-05 Hannes Domani <ssbssa@yahoo.de>
2232
2233 * gdb.base/call-sc.c: Fix return struct on stack test case.
2234 * gdb.base/call-sc.exp: Likewise.
2235
2236 2020-10-02 Gary Benson <gbenson@redhat.com>
2237
2238 * README: Fix "paralell".
2239
2240 2020-09-30 Gary Benson <gbenson@redhat.com>
2241
2242 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
2243 Convert directive to lowercase.
2244 (.Labbrev1_begin): Add missing label.
2245 (abbrev code 0x1): Remove DW_AT_stmt_list.
2246 (.Ldie_b): Likewise.
2247
2248 2020-09-27 Tom Tromey <tom@tromey.com>
2249
2250 * gdb.tui/new-layout.exp: Use with_test_prefix.
2251
2252 2020-09-26 Gareth Rees <grees@undo.io> (tiny change)
2253
2254 PR python/26586
2255 * gdb.python/python.exp: add test cases for the from_tty
2256 argument to gdb.execute.
2257
2258 2020-09-25 Gary Benson <gbenson@redhat.com>
2259
2260 * gdb.base/infcall-nested-structs.exp.tcl: Add
2261 additional_flags=-Wno-tautological-compare for C++
2262 tests when compiling using Clang.
2263
2264 2020-09-25 Gary Benson <gbenson@redhat.com>
2265
2266 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
2267 for .c files.
2268
2269 2020-09-24 Tom Tromey <tromey@adacore.com>
2270
2271 PR tui/26638:
2272 * gdb.tui/list.exp: Check output of "focus next".
2273
2274 2020-09-23 Tom Tromey <tom@tromey.com>
2275
2276 * gdb.dwarf2/intbits.exp: New file.
2277 * gdb.dwarf2/intbits.c: New file.
2278
2279 2020-09-20 Pedro Alves <pedro@palves.net>
2280
2281 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
2282 spawn_id before calling remote_close. Close secondary MI channel.
2283
2284 2020-09-20 Pedro Alves <pedro@palves.net>
2285
2286 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
2287 fails.
2288
2289 2020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
2290
2291 * gdb.fortran/array-slices.exp: Update expected results.
2292 * gdb.fortran/class-allocatable-array.exp: Likewise.
2293 * gdb.fortran/multi-dim.exp: Likewise.
2294 * gdb.fortran/vla-type.exp: Likewise.
2295 * gdb.mi/mi-vla-fortran.exp: Likewise.
2296
2297 2020-09-18 Victor Collod <vcollod@nvidia.com>
2298
2299 PR gdb/26635
2300 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
2301 compatible with i386, and move it to...
2302 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
2303 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
2304 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
2305
2306 2020-09-18 Pedro Alves <pedro@palves.net>
2307
2308 PR gdb/26631
2309 * gdb.multi/multi-target-thread-find.exp: New file.
2310
2311 2020-09-18 Pedro Alves <pedro@palves.net>
2312
2313 * gdb.multi/multi-target-continue.exp: New file, factored out from
2314 multi-target.exp.
2315 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
2316 multi-target.exp.
2317 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
2318 multi-target.exp.
2319 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
2320 multi-target.exp.
2321 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
2322 multi-target.exp.
2323 * gdb.multi/multi-target.exp.tcl: New file, factored out from
2324 multi-target.exp.
2325 * gdb.multi/multi-target.exp: Delete.
2326
2327 2020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
2328
2329 * gdb.fortran/array-slices.exp: Add missing message data.
2330
2331 2020-09-17 Pedro Alves <pedro@palves.net>
2332
2333 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
2334
2335 2020-09-17 Pedro Alves <pedro@palves.net>
2336
2337 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
2338 full prototype.
2339
2340 2020-09-17 Pedro Alves <pedro@palves.net>
2341
2342 * gdb.python/py-as-string.c: Add cast.
2343
2344 2020-09-17 Pedro Alves <pedro@palves.net>
2345
2346 * gdb.base/sizeof.c (fill): Add cast.
2347
2348 2020-09-17 Pedro Alves <pedro@palves.net>
2349
2350 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
2351
2352 2020-09-17 Pedro Alves <pedro@palves.net>
2353
2354 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
2355 linkage name.
2356 * gdb.base/prologue.exp: Use print /d.
2357 * gdb.base/symbol-alias.exp: Handle C++ output.
2358 * gdb.base/symbol-alias2.c: Handle C++ output.
2359 [__cplusplus] (func): Explicitly specify linkage name.
2360
2361 2020-09-17 Pedro Alves <pedro@palves.net>
2362
2363 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
2364 (struct my_key_t): ... this. Adjust all references.
2365 (struct value_t): Rename to ...
2366 (struct my_value_t): ... this. Adjust all references.
2367 (create_map, add_map_element, create_map_map)
2368 (add_map_map_element): Add casts.
2369
2370 2020-09-17 Pedro Alves <pedro@palves.net>
2371
2372 * gdb.python/py-framefilter-mi.c (funca): Add casts.
2373 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
2374
2375 2020-09-17 Pedro Alves <pedro@palves.net>
2376
2377 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
2378
2379 2020-09-17 Pedro Alves <pedro@palves.net>
2380
2381 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
2382 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
2383 (charfoo, intfoo): Define full prototype.
2384 * gdb.base/ptype1.c (charfoo): Define full prototype.
2385 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
2386 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
2387
2388 2020-09-17 Pedro Alves <pedro@palves.net>
2389
2390 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
2391 Don't define.
2392 (utf_32_string): Compile for both C and C++.
2393 * gdb.base/charset.exp: Use "print /d".
2394
2395 2020-09-17 Pedro Alves <pedro@palves.net>
2396
2397 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
2398 (nullptr): Rename to ...
2399 (null_ptr): ... this.
2400 * gdb.base/watchpoint.exp: Adjust to rename.
2401
2402 2020-09-17 Pedro Alves <pedro@palves.net>
2403
2404 * gdb.base/printcmds.c (three, flag_enum_without_zero)
2405 (three_not_flag): Add casts.
2406
2407 2020-09-17 Pedro Alves <pedro@palves.net>
2408
2409 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
2410 char array.
2411 (main): Add references to Barrier, TestStrings, TestStringsH and
2412 TestStringsW.
2413 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
2414 and expect a full prototype in C++.
2415
2416 2020-09-17 Pedro Alves <pedro@palves.net>
2417
2418 * gdb.base/nested-addr.c (main): Add cast.
2419 * gdb.base/nested-addr.exp: Use "print /d".
2420
2421 2020-09-17 Pedro Alves <pedro@palves.net>
2422
2423 * gdb.base/break.exp (func): New. Use it throughout when
2424 expecting a function name.
2425
2426 2020-09-17 Pedro Alves <pedro@palves.net>
2427
2428 * gdb.base/display.exp: Issue "set print asm-demangle on".
2429
2430 2020-09-17 Pedro Alves <pedro@palves.net>
2431
2432 * gdb.base/find.c: Include <string.h>.
2433 (init_bufs): Add cast.
2434 * gdb.base/find.exp: Issue "set print asm-demangle on".
2435
2436 2020-09-16 Tom Tromey <tromey@adacore.com>
2437
2438 PR gdb/26598:
2439 * gdb.base/skipcxx.exp: New file.
2440 * gdb.base/skipcxx.cc: New file.
2441
2442 2020-09-16 Tom de Vries <tdevries@suse.de>
2443
2444 PR testsuite/26617
2445 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
2446 WITH_DEBUG_SECTIONS is defined.
2447 (xstr, str): New macro.
2448 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
2449 to get start and size of _Dmain.
2450 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
2451 using additional_flags.
2452
2453 2020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2454
2455 * gdb.base/bp-cmds-sourced-script.c: New file.
2456 * gdb.base/bp-cmds-sourced-script.exp: New test.
2457 * gdb.base/bp-cmds-sourced-script.gdb: New file.
2458
2459 2020-09-16 Tom de Vries <tdevries@suse.de>
2460
2461 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
2462 get the gdb prompt after issuing "monitor exit".
2463
2464 2020-09-16 Tom de Vries <tdevries@suse.de>
2465
2466 PR testsuite/26624
2467 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
2468
2469 2020-09-16 Tom de Vries <tdevries@suse.de>
2470
2471 PR testsuite/26618
2472 * gdb.tui/new-layout.exp: Escape unbalanced braces.
2473
2474 2020-09-15 Tom Tromey <tromey@adacore.com>
2475
2476 PR rust/26197:
2477 * lib/rust-support.exp (rust_llvm_version): New proc.
2478 * gdb.rust/simple.exp: Check rust_llvm_version.
2479
2480 2020-09-14 Tom de Vries <tdevries@suse.de>
2481
2482 * gdb.rust/traits.exp: Fix PATH warning.
2483
2484 2020-09-13 Pedro Alves <pedro@palves.net>
2485
2486 * gdb.base/catch-follow-exec.c (main): Add explicit return
2487 statement.
2488 * gdb.base/catch-signal.c (main): Likewise.
2489 * gdb.base/condbreak-call-false.c (main): Likewise.
2490 * gdb.base/consecutive.c (main): Add explicit return
2491 statement and return type.
2492 * gdb.base/cursal.c (main): Add explicit return statement.
2493 * gdb.base/cvexpr.c (main): Likewise.
2494 * gdb.base/display.c (main): Add explicit return statement and
2495 return type.
2496 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
2497 * gdb.base/endianity.c (main): Likewise.
2498 * gdb.base/execd-prog.c (main): Likewise.
2499 * gdb.base/gdb1090.c (main): Likewise.
2500 * gdb.base/info_qt.c (main): Likewise.
2501 * gdb.base/lineinc.c (main): Likewise.
2502 * gdb.base/load-command.c (main): Likewise.
2503 * gdb.base/macscp1.c (main): Likewise.
2504 * gdb.base/pr10179-a.c (main): Likewise.
2505 * gdb.base/quit-live.c (main): Likewise.
2506 * gdb.base/scope0.c (main): Likewise.
2507 * gdb.base/settings.c (main): Likewise.
2508 * gdb.base/stack-checking.c (main): Return int.
2509 * gdb.base/varargs.c (main): Add explicit return statement.
2510 * gdb.cp/ambiguous.cc (main): Likewise.
2511 * gdb.cp/anon-struct.cc (main): Likewise.
2512 * gdb.cp/anon-union.cc (main): Likewise.
2513 * gdb.cp/bool.cc (main): Likewise.
2514 * gdb.cp/bs15503.cc (main): Likewise.
2515 * gdb.cp/cplusfuncs.cc (main): Likewise.
2516 * gdb.cp/cttiadd.cc (main): Likewise.
2517 * gdb.cp/extern-c.cc (main): Likewise.
2518 * gdb.cp/filename.cc (main): Likewise.
2519 * gdb.cp/formatted-ref.cc (main): Likewise.
2520 * gdb.cp/mb-ctor.cc (main): Likewise.
2521 * gdb.cp/member-ptr.cc (main): Likewise.
2522 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
2523 * gdb.cp/overload-const.cc (main): Likewise.
2524 * gdb.cp/paren-type.cc (main): Likewise.
2525 * gdb.cp/parse-lang.cc (main): Likewise.
2526 * gdb.cp/pr-1023.cc (main): Likewise.
2527 * gdb.cp/psmang1.cc (main): Likewise.
2528 * gdb.cp/readnow-language.cc (main): Likewise.
2529 * gdb.cp/ref-params.cc (main): Likewise.
2530 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
2531 * gdb.cp/virtbase2.cc (main): Likewise.
2532 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
2533 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
2534 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
2535 * gdb.mi/mi-console.c (main): Likewise.
2536 * gdb.mi/mi-read-memory.c (main): Likewise.
2537 * gdb.modula2/multidim.c (main): Likewise.
2538 * gdb.opt/inline-small-func.c (main): Likewise.
2539 * gdb.python/py-rbreak.c (main): Likewise.
2540 * gdb.stabs/exclfwd1.c (main): Likewise.
2541 * gdb.trace/qtro.c (main): Likewise.
2542
2543 2020-09-13 Pedro Alves <pedro@palves.net>
2544
2545 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
2546 instead of getenv.
2547
2548 2020-09-13 Pedro Alves <pedro@palves.net>
2549
2550 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
2551 instead of spawning GDB with remote_spawn.
2552 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
2553 gdb_spawn instead of spawning GDB with remote_spawn.
2554
2555 2020-09-13 Pedro Alves <pedro@palves.net>
2556
2557 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
2558 file and add calls to first and second.
2559 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
2560 add call to f.
2561
2562 2020-09-13 Pedro Alves <pedro@palves.net>
2563
2564 * gdb.mi/mi-break-qualified.cc: New file.
2565 * gdb.mi/mi-break-qualified.exp: New file.
2566 * lib/mi-support.exp (mi_create_breakpoint_multi)
2567 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
2568 procedures.
2569 (mi_create_breakpoint_1): New, factored out from
2570 mi_create_breakpoint.
2571
2572 2020-09-13 Pedro Alves <pedro@palves.net>
2573
2574 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
2575 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
2576 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
2577 (register_class): Delete.
2578 (main): Don't call register_class.
2579
2580 2020-09-13 Pedro Alves <pedro@palves.net>
2581
2582 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
2583 (do_tests): Remove "calling method for small class" test.
2584 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
2585 (register_class): Delete.
2586 (main): Don't call register_class.
2587 * gdb.cp/call-method-register.exp: New file, based on bits removed
2588 from classes.exp.
2589 * gdb.cp/call-method-register.cc: New file, based on bits removed
2590 from classes.cc.
2591
2592 2020-09-13 Pedro Alves <pedro@palves.net>
2593
2594 * gdb.base/msym-bp-2.c: New.
2595 * gdb.base/msym-bp-shl-lib.c: New file.
2596 * gdb.base/msym-bp-shl-main-2.c: New file.
2597 * gdb.base/msym-bp-shl-main.c: New file.
2598 * gdb.base/msym-bp-shl.exp: New file.
2599 * gdb.base/msym-bp.c: New file.
2600 * gdb.base/msym-bp.exp: New file.
2601
2602 2020-09-13 Joel Brobecker <brobecker@adacore.com>
2603
2604 * gdb.base/default.exp: Change $_gdb_major to 11.
2605
2606 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
2607 Felix Willgerodt <Felix.Willgerodt@intel.com>
2608
2609 * x86-avx512bf16.c: New file.
2610 * x86-avx512bf16.exp: Likewise.
2611 * lib/gdb.exp (skip_avx512bf16_tests): New function.
2612
2613 2020-09-11 Tom de Vries <tdevries@suse.de>
2614
2615 PR exp/26602
2616 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
2617
2618 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2619
2620 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
2621
2622 2020-09-10 Alan Modra <amodra@gmail.com>
2623
2624 PR 26597
2625 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
2626
2627 2020-09-08 Tom de Vries <tdevries@suse.de>
2628
2629 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
2630 after gdb_starti_cmd.
2631
2632 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2633
2634 * lib/fortran.exp (fortran_complex8): New proc.
2635 (fortran_complex16): New proc.
2636 * gdb.fortran/complex.exp: Use routines from fortran.exp
2637 * gdb.fortran/pointer-to-pointer.exp: Likewise.
2638 * gdb.fortran/vla-ptr-info.exp: Likewise.
2639
2640 2020-09-03 Tom de Vries <tdevries@suse.de>
2641
2642 PR breakpoint/26546
2643 * gdb.base/label-without-address.exp: Runto main first.
2644
2645 2020-09-02 Tom Tromey <tromey@adacore.com>
2646
2647 * gdb.ada/mi_var_access.exp: Test children of access variable.
2648 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
2649 * gdb.ada/mi_var_array.exp: Update.
2650
2651 2020-08-31 Kevin Buettner <kevinb@redhat.com>
2652
2653 * gdb.base/corefile.exp (warning-free): XFAIL test when running
2654 on docker w/ AUFS storage driver.
2655
2656 2020-08-31 Kevin Buettner <kevinb@redhat.com>
2657
2658 * gdb.base/corefile2.exp (renamed binfile): New tests.
2659
2660 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
2661
2662 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
2663
2664 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
2665
2666 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
2667 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
2668
2669 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
2670
2671 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
2672 output, printing a "not saved" value from history and printing a
2673 convenience variable created from a "not saved" value.
2674
2675 2020-08-31 Tom de Vries <tdevries@suse.de>
2676
2677 * gdb.base/eh_return.exp: Use nopie.
2678
2679 2020-08-28 Pedro Alves <pedro@palves.net>
2680
2681 * gdb.base/advance-until-multiple-locations.exp
2682 (advance_overload, until_overload): Adjust to match the
2683 frame/function header instead of the source line text.
2684
2685 2020-08-28 Tom de Vries <tdevries@suse.de>
2686
2687 * gdb.base/label-without-address.c: New test.
2688 * gdb.base/label-without-address.exp: New file.
2689
2690 2020-08-27 Pedro Alves <pedro@palves.net>
2691
2692 PR gdb/26523
2693 PR gdb/26524
2694 * gdb.base/advance-until-multiple-locations.cc: New.
2695 * gdb.base/advance-until-multiple-locations.exp: New.
2696
2697 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
2698
2699 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
2700
2701 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
2702
2703 * gdb.arch/amd64-byte.exp: Make test names unique, use
2704 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
2705 * gdb.arch/amd64-dword.exp: Likewise.
2706 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
2707 * gdb.arch/amd64-stap-special-operands.exp: Make test names
2708 unique.
2709 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
2710 * gdb.arch/amd64-word.exp: Make test names unique, use
2711 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
2712 * gdb.arch/i386-byte.exp: Make test names unique, use
2713 gdb_breakpoint.
2714 * gdb.arch/i386-word.exp: Likewise.
2715
2716 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
2717
2718 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
2719
2720 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
2721
2722 PR gdb/26532
2723 * gdb.threads/stepi-random-signal.exp: Update pattern.
2724
2725 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
2726
2727 PR gdb/26532
2728 * gdb.base/ui-redirect.exp: Update pattern.
2729
2730 2020-08-25 Gary Benson <gbenson@redhat.com>
2731
2732 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
2733 when compiling with clang.
2734 * gdb.dwarf2/dw2-restore.exp: Likewise.
2735
2736 2020-08-25 Gary Benson <gbenson@redhat.com>
2737
2738 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
2739 Add additional_flags=-Wno-inaccessible-base when compiling
2740 with GCC >= 10.1 or clang. Add additional_flags=-w when
2741 compiling with GCC < 10.
2742
2743 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
2744
2745 PR m2/26372
2746 * gdb.modula2/multidim.c: New file.
2747 * gdb.modula2/multidim.exp: New file.
2748
2749 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
2750
2751 * lib/gdb.exp (runto): Always emit fail on internal error.
2752
2753 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
2754
2755 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
2756 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
2757 Likewise.
2758 * gdb.threads/stepi-random-signal.exp: Likewise.
2759
2760 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2761
2762 * gdb.base/print-file-var.exp: Fix typo "breapoint".
2763 * gdb.trace/strace.exp: Ditto.
2764
2765 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2766
2767 * gdb.fortran/vla-type.exp: Skip commands not required for
2768 the Flang compiled binaries after prologue fix.
2769
2770 2020-08-17 Tom de Vries <tdevries@suse.de>
2771 Tom Tromey <tromey@adacore.com>
2772
2773 PR rust/26197:
2774 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
2775
2776 2020-08-17 Tom Tromey <tromey@adacore.com>
2777
2778 * gdb.ada/mi_var_access.exp: New file.
2779 * gdb.ada/mi_var_access/mi_access.adb: New file.
2780 * gdb.ada/mi_var_access/pck.adb: New file.
2781 * gdb.ada/mi_var_access/pck.ads: New file.
2782
2783 2020-08-16 Tom de Vries <tdevries@suse.de>
2784
2785 PR gdb/25350
2786 * gdb.base/eh_return.c: New test.
2787 * gdb.base/eh_return.exp: New file.
2788
2789 2020-08-15 Tom de Vries <tdevries@suse.de>
2790
2791 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
2792 (mixed_func_1d_): Use fortran_charlen_t in decl.
2793
2794 2020-08-15 Tom de Vries <tdevries@suse.de>
2795
2796 PR backtrace/26390
2797 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
2798 Update expected pattern.
2799
2800 2020-08-13 Pedro Alves <pedro@palves.net>
2801
2802 * gdb.fortran/complex.exp: Check skip_fortran_tests.
2803 * gdb.fortran/library-module.exp: Likewise.
2804 * gdb.fortran/logical.exp: Likewise.
2805 * gdb.fortran/module.exp: Likewise.
2806 * gdb.fortran/print_type.exp: Likewise.
2807 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
2808 * gdb.fortran/vla-datatypes.exp: Likewise.
2809 * gdb.fortran/vla-history.exp: Likewise.
2810 * gdb.fortran/vla-ptr-info.exp: Likewise.
2811 * gdb.fortran/vla-ptype-sub.exp: Likewise.
2812 * gdb.fortran/vla-ptype.exp: Likewise.
2813 * gdb.fortran/vla-sizeof.exp: Likewise.
2814 * gdb.fortran/vla-type.exp: Likewise.
2815 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
2816 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
2817 * gdb.fortran/vla-value-sub.exp: Likewise.
2818 * gdb.fortran/vla-value.exp: Likewise.
2819
2820 2020-08-13 Pedro Alves <pedro@palves.net>
2821
2822 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
2823 * gdb.ada/access_to_packed_array.exp: Likewise.
2824 * gdb.ada/access_to_unbounded_array.exp: Likewise.
2825 * gdb.ada/addr_arith.exp: Likewise.
2826 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
2827 * gdb.ada/arr_arr.exp: Likewise.
2828 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
2829 * gdb.ada/array_bounds.exp: Likewise.
2830 * gdb.ada/array_of_variable_length.exp: Likewise.
2831 * gdb.ada/array_ptr_renaming.exp: Likewise.
2832 * gdb.ada/array_subscript_addr.exp: Likewise.
2833 * gdb.ada/arraydim.exp: Likewise.
2834 * gdb.ada/arrayparam.exp: Likewise.
2835 * gdb.ada/arrayptr.exp: Likewise.
2836 * gdb.ada/assign_1.exp: Likewise.
2837 * gdb.ada/assign_arr.exp: Likewise.
2838 * gdb.ada/atomic_enum.exp: Likewise.
2839 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
2840 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
2841 * gdb.ada/bias.exp: Likewise.
2842 * gdb.ada/boolean_expr.exp: Likewise.
2843 * gdb.ada/bp_c_mixed_case.exp: Likewise.
2844 * gdb.ada/bp_enum_homonym.exp: Likewise.
2845 * gdb.ada/bp_inlined_func.exp: Likewise.
2846 * gdb.ada/bp_on_var.exp: Likewise.
2847 * gdb.ada/bp_range_type.exp: Likewise.
2848 * gdb.ada/bp_reset.exp: Likewise.
2849 * gdb.ada/call_pn.exp: Likewise.
2850 * gdb.ada/catch_assert_if.exp: Likewise.
2851 * gdb.ada/catch_ex.exp: Likewise.
2852 * gdb.ada/catch_ex_std.exp: Likewise.
2853 * gdb.ada/char_enum.exp: Likewise.
2854 * gdb.ada/char_param.exp: Likewise.
2855 * gdb.ada/complete.exp: Likewise.
2856 * gdb.ada/cond_lang.exp: Likewise.
2857 * gdb.ada/convvar_comp.exp: Likewise.
2858 * gdb.ada/dgopt.exp: Likewise.
2859 * gdb.ada/disc_arr_bound.exp: Likewise.
2860 * gdb.ada/display_nested.exp: Likewise.
2861 * gdb.ada/dot_all.exp: Likewise.
2862 * gdb.ada/dyn_loc.exp: Likewise.
2863 * gdb.ada/dyn_stride.exp: Likewise.
2864 * gdb.ada/excep_handle.exp: Likewise.
2865 * gdb.ada/expr_delims.exp: Likewise.
2866 * gdb.ada/expr_with_funcall.exp: Likewise.
2867 * gdb.ada/exprs.exp: Likewise.
2868 * gdb.ada/fin_fun_out.exp: Likewise.
2869 * gdb.ada/fixed_cmp.exp: Likewise.
2870 * gdb.ada/formatted_ref.exp: Likewise.
2871 * gdb.ada/frame_arg_lang.exp: Likewise.
2872 * gdb.ada/frame_args.exp: Likewise.
2873 * gdb.ada/fullname_bp.exp: Likewise.
2874 * gdb.ada/fun_addr.exp: Likewise.
2875 * gdb.ada/fun_in_declare.exp: Likewise.
2876 * gdb.ada/fun_overload_menu.exp: Likewise.
2877 * gdb.ada/fun_renaming.exp: Likewise.
2878 * gdb.ada/funcall_char.exp: Likewise.
2879 * gdb.ada/funcall_param.exp: Likewise.
2880 * gdb.ada/funcall_ptr.exp: Likewise.
2881 * gdb.ada/funcall_ref.exp: Likewise.
2882 * gdb.ada/homonym.exp: Likewise.
2883 * gdb.ada/info_addr_mixed_case.exp: Likewise.
2884 * gdb.ada/info_auto_lang.exp: Likewise.
2885 * gdb.ada/info_exc.exp: Likewise.
2886 * gdb.ada/info_types.exp: Likewise.
2887 * gdb.ada/int_deref.exp: Likewise.
2888 * gdb.ada/interface.exp: Likewise.
2889 * gdb.ada/iwide.exp: Likewise.
2890 * gdb.ada/lang_switch.exp: Likewise.
2891 * gdb.ada/length_cond.exp: Likewise.
2892 * gdb.ada/maint_with_ada.exp: Likewise.
2893 * gdb.ada/mi_catch_assert.exp: Likewise.
2894 * gdb.ada/mi_catch_ex.exp: Likewise.
2895 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
2896 * gdb.ada/mi_dyn_arr.exp: Likewise.
2897 * gdb.ada/mi_ex_cond.exp: Likewise.
2898 * gdb.ada/mi_exc_info.exp: Likewise.
2899 * gdb.ada/mi_interface.exp: Likewise.
2900 * gdb.ada/mi_prot.exp: Likewise.
2901 * gdb.ada/mi_ref_changeable.exp: Likewise.
2902 * gdb.ada/mi_string_access.exp: Likewise.
2903 * gdb.ada/mi_task_arg.exp: Likewise.
2904 * gdb.ada/mi_task_info.exp: Likewise.
2905 * gdb.ada/mi_var_array.exp: Likewise.
2906 * gdb.ada/mi_var_union.exp: Likewise.
2907 * gdb.ada/mi_variant.exp: Likewise.
2908 * gdb.ada/minsyms.exp: Likewise.
2909 * gdb.ada/mod_from_name.exp: Likewise.
2910 * gdb.ada/nested.exp: Likewise.
2911 * gdb.ada/null_array.exp: Likewise.
2912 * gdb.ada/optim_drec.exp: Likewise.
2913 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
2914 * gdb.ada/packed_array_assign.exp: Likewise.
2915 * gdb.ada/packed_tagged.exp: Likewise.
2916 * gdb.ada/pp-rec-component.exp: Likewise.
2917 * gdb.ada/print_chars.exp: Likewise.
2918 * gdb.ada/print_pc.exp: Likewise.
2919 * gdb.ada/ptr_typedef.exp: Likewise.
2920 * gdb.ada/ptype_arith_binop.exp: Likewise.
2921 * gdb.ada/ptype_array.exp: Likewise.
2922 * gdb.ada/ptype_field.exp: Likewise.
2923 * gdb.ada/ptype_tagged_param.exp: Likewise.
2924 * gdb.ada/ptype_union.exp: Likewise.
2925 * gdb.ada/py_range.exp: Likewise.
2926 * gdb.ada/py_taft.exp: Likewise.
2927 * gdb.ada/rdv_wait.exp: Likewise.
2928 * gdb.ada/rec_comp.exp: Likewise.
2929 * gdb.ada/rec_return.exp: Likewise.
2930 * gdb.ada/ref_param.exp: Likewise.
2931 * gdb.ada/ref_tick_size.exp: Likewise.
2932 * gdb.ada/rename_subscript_param.exp: Likewise.
2933 * gdb.ada/repeat_dyn.exp: Likewise.
2934 * gdb.ada/same_component_name.exp: Likewise.
2935 * gdb.ada/same_enum.exp: Likewise.
2936 * gdb.ada/scalar_storage.exp: Likewise.
2937 * gdb.ada/set_wstr.exp: Likewise.
2938 * gdb.ada/small_reg_param.exp: Likewise.
2939 * gdb.ada/str_binop_equal.exp: Likewise.
2940 * gdb.ada/str_ref_cmp.exp: Likewise.
2941 * gdb.ada/str_uninit.exp: Likewise.
2942 * gdb.ada/sub_variant.exp: Likewise.
2943 * gdb.ada/sym_print_name.exp: Likewise.
2944 * gdb.ada/taft_type.exp: Likewise.
2945 * gdb.ada/tagged.exp: Likewise.
2946 * gdb.ada/tagged_access.exp: Likewise.
2947 * gdb.ada/task_bp.exp: Likewise.
2948 * gdb.ada/task_switch_in_core.exp: Likewise.
2949 * gdb.ada/tasks.exp: Likewise.
2950 * gdb.ada/tick_last_segv.exp: Likewise.
2951 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
2952 * gdb.ada/type_coercion.exp: Likewise.
2953 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
2954 * gdb.ada/unchecked_union.exp: Likewise.
2955 * gdb.ada/uninitialized_vars.exp: Likewise.
2956 * gdb.ada/var_arr_attrs.exp: Likewise.
2957 * gdb.ada/var_arr_typedef.exp: Likewise.
2958 * gdb.ada/var_rec_arr.exp: Likewise.
2959 * gdb.ada/variant-record.exp: Likewise.
2960 * gdb.ada/variant.exp: Likewise.
2961 * gdb.ada/variant_record_packed_array.exp: Likewise.
2962 * gdb.ada/varsize_limit.exp: Likewise.
2963 * gdb.ada/whatis_array_val.exp: Likewise.
2964 * gdb.ada/widewide.exp: Likewise.
2965 * gdb.ada/win_fu_syms.exp: Likewise.
2966
2967 2020-08-12 Gary Benson <gbenson@redhat.com>
2968
2969 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
2970
2971 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
2972
2973 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
2974 unset the array variable.
2975
2976 2020-08-03 Tom de Vries <tdevries@suse.de>
2977
2978 PR symtab/26333
2979 * lib/dwarf.exp (DW_LNE_user): New proc.
2980 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
2981 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
2982
2983 2020-07-31 Kevin Buettner <kevinb@redhat.com>
2984
2985 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
2986 to 'uintptr_t'
2987 (inttypes.h): Include.
2988
2989 2020-07-31 Kevin Buettner <kevinb@redhat.com>
2990
2991 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
2992 (C5_24k): Delete.
2993 (C5_8k, C5_64k, C5_256k): New macros.
2994 (buf_ro): Allocate 256 KiB of initialized data.
2995
2996 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2997
2998 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
2999 that attempt to overwrite an existing condition with a condition
3000 that fails parsing and also with a condition that parses fine
3001 but contains junk at the end.
3002
3003 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3004
3005 * gdb.base/condbreak-bad.c: New test.
3006 * gdb.base/condbreak-bad.exp: New file.
3007
3008 2020-07-30 Tom de Vries <tdevries@suse.de>
3009
3010 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
3011 out of ...
3012 (GDBInfoModuleSymbols::check_entry): ... here.
3013 (GDBInfoModuleSymbols::check_optional_entry): New proc.
3014 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
3015 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
3016
3017 2020-07-30 Tom de Vries <tdevries@suse.de>
3018
3019 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
3020 "__class_some_module_Number_t" optional.
3021
3022 2020-07-29 Tom de Vries <tdevries@suse.de>
3023
3024 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
3025 multiple locations.
3026
3027 2020-07-29 Tom de Vries <tdevries@suse.de>
3028
3029 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
3030 rather than function name.
3031
3032 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3033
3034 PR symtab/26270:
3035 * gdb.cp/disasm-func-name.cc: New file.
3036 * gdb.cp/disasm-func-name.exp: New file.
3037
3038 2020-07-28 Tom Tromey <tromey@adacore.com>
3039
3040 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
3041 'varval' location.
3042
3043 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3044
3045 * gdb.python/py-unwind.py: Update to make use of a register
3046 descriptor.
3047
3048 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3049
3050 * gdb.python/py-arch-reg-names.exp: Add additional tests.
3051
3052 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
3053
3054 PR fortran/23051
3055 PR fortran/26139
3056 * gdb.fortran/class-allocatable-array.exp: New file.
3057 * gdb.fortran/class-allocatable-array.f90: New file.
3058 * gdb.fortran/pointer-to-pointer.exp: New file.
3059 * gdb.fortran/pointer-to-pointer.f90: New file.
3060
3061 2020-07-25 Tom de Vries <tdevries@suse.de>
3062
3063 PR symtab/26243
3064 * gdb.dwarf2/dw2-line-number-zero.c: New test.
3065 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
3066
3067 2020-07-24 Tom de Vries <tdevries@suse.de>
3068
3069 PR testsuite/26293
3070 * gdb.ada/mi_prot.exp: Require gnatmake-8.
3071
3072 2020-07-23 Pedro Alves <pedro@palves.net>
3073
3074 * gdb.server/server-kill.exp (prepare): New, factored out from the
3075 top level.
3076 (kill_server): New.
3077 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
3078 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
3079
3080 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
3081
3082 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
3083
3084 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
3085
3086 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
3087 Initialize to empty string at top level.
3088 (gdb_wrapper_init): Revert check for file existence on build.
3089 Build the wrapper in its default place, not a build-specific
3090 location. When host == build, make the pathname absolute.
3091 (gdb_compile): Delete leftover declaration of
3092 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
3093 string instead of uninitialized.
3094
3095 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3096
3097 * gdb.base/corefile2.exp: New file.
3098 * gdb.base/coremaker2.exp: New file.
3099
3100 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3101
3102 * gdb.base/coredump-filter.exp: Add second
3103 non-Private-Shared-Anon-File test.
3104 (test_disasm): Rename binfile for test which is expected
3105 to fail.
3106
3107 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3108
3109 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
3110 data in core file".
3111 * gdb.base/coremaker.c (buf2ro): New global.
3112 (mmapdata): Add a read-only mmap mapping.
3113
3114 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3115
3116 PR corefiles/25631
3117 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
3118 New test.
3119 * gdb.base/coremaker.c (buf3): New global.
3120 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
3121 flags.
3122
3123 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3124
3125 * gdb.base/coremaker.c (filler_ro): New global constant.
3126
3127 2020-07-22 Tom Tromey <tromey@adacore.com>
3128
3129 * gdb.ada/mi_prot.exp: New file.
3130 * gdb.ada/mi_prot/pkg.adb: New file.
3131 * gdb.ada/mi_prot/pkg.ads: New file.
3132 * gdb.ada/mi_prot/prot.adb: New file.
3133
3134 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3135
3136 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
3137 loads two JITers.
3138
3139 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
3140
3141 * gdb.python/py-arch-reg-groups.exp: Additional tests.
3142
3143 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
3144
3145 * gdb.python/py-arch-reg-names.exp: Additional tests.
3146
3147 2020-07-21 Tom de Vries <tdevries@suse.de>
3148
3149 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
3150 breakpoint locations".
3151 * gdb.reverse/solib-reverse.exp: Same.
3152
3153 2020-07-21 Tom de Vries <tdevries@suse.de>
3154
3155 * gdb.reverse/step-reverse.c (callee): Merge statements.
3156
3157 2020-07-21 Tom de Vries <tdevries@suse.de>
3158
3159 * gdb.fortran/info-modules.exp (info module variables): Allow missing
3160 line numbers for some variables.
3161
3162 2020-07-21 Tom de Vries <tdevries@suse.de>
3163
3164 * gdb.opt/inline-locals.c (init_array): New func.
3165 (func1): Use init_array.
3166 * gdb.opt/inline-locals.exp: Update pattern.
3167
3168 2020-07-21 Tom de Vries <tdevries@suse.de>
3169
3170 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
3171 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
3172
3173 2020-07-20 Ludovic Courtès <ludo@gnu.org>
3174
3175 * gdb.guile/source2.scm: Add #f first argument to 'format'.
3176 * gdb.guile/types-module.exp: Remove "ERROR:" from
3177 regexps since Guile 3.0 no longer prints that.
3178
3179 2020-07-20 Ludovic Courtès <ludo@gnu.org>
3180
3181 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
3182 error regexp to match on Guile 2.2.
3183
3184 2020-07-20 Gary Benson <gbenson@redhat.com>
3185
3186 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
3187 with clang.
3188
3189 2020-07-20 Tom de Vries <tdevries@suse.de>
3190
3191 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
3192 (omp_set_lock_in_order): New function.
3193 (single_scope, multi_scope, nested_func, nested_parallel): Use
3194 omp_set_lock_in_order and omp_unset_lock.
3195 (main): Init and destroy lock and lock2.
3196
3197 2020-07-20 Tom de Vries <tdevries@suse.de>
3198
3199 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
3200
3201 2020-07-20 Tom de Vries <tdevries@suse.de>
3202
3203 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
3204
3205 2020-07-17 Tom de Vries <tdevries@suse.de>
3206
3207 * gdb.base/valgrind-infcall-2.c: New test.
3208 * gdb.base/valgrind-infcall-2.exp: New file.
3209 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
3210
3211 2020-07-17 Tom de Vries <tdevries@suse.de>
3212
3213 * gdb.dlang/circular.c (found): Use found_label as label name.
3214 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
3215 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
3216 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
3217 * gdb.dwarf2/ada-linkage-name.exp: Same.
3218 * gdb.dwarf2/arr-subrange.exp: Same.
3219 * gdb.dwarf2/atomic-type.exp: Same.
3220 * gdb.dwarf2/comp-unit-lang.exp: Same.
3221 * gdb.dwarf2/cpp-linkage-name.exp: Same.
3222 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
3223 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
3224 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
3225 * gdb.dwarf2/implptr-64bit.exp: Same.
3226 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
3227 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
3228 * gdb.dwarf2/imported-unit.exp: Same.
3229 * gdb.dwarf2/main-subprogram.exp: Same.
3230 * gdb.dwarf2/missing-type-name.exp: Same.
3231 * gdb.dwarf2/nonvar-access.exp: Same.
3232 * gdb.dwarf2/struct-with-sig.exp: Same.
3233 * gdb.dwarf2/typedef-void-finish.exp: Same.
3234 * gdb.dwarf2/void-type.exp: Same.
3235
3236 2020-07-17 Tom de Vries <tdevries@suse.de>
3237
3238 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
3239 src parameter.
3240 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
3241 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
3242 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
3243 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
3244 * gdb.dwarf2/dwz.exp: Same.
3245 * gdb.dwarf2/implptr-optimized-out.exp: Same.
3246 * gdb.dwarf2/implref-array.exp: Same.
3247 * gdb.dwarf2/implref-const.exp: Same.
3248 * gdb.dwarf2/implref-global.exp: Same.
3249 * gdb.dwarf2/implref-struct.exp: Same.
3250 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
3251 * gdb.dwarf2/opaque-type-lookup.exp: Same.
3252 * gdb.dwarf2/var-access.exp: Same.
3253 * gdb.dwarf2/varval.exp: Same.
3254 * gdb.trace/entry-values.exp: Same.
3255
3256 2020-07-17 Tom de Vries <tdevries@suse.de>
3257
3258 * lib/dwarf.exp (Dwarf::extern): Remove.
3259 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
3260 * gdb.dlang/circular.exp: Same.
3261 * gdb.dwarf2/comp-unit-lang.exp: Same.
3262 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
3263 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
3264 * gdb.dwarf2/dwz.exp: Same.
3265 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
3266 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
3267 * gdb.dwarf2/imported-unit.exp: Same.
3268 * gdb.dwarf2/opaque-type-lookup.exp: Same.
3269
3270 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
3271
3272 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
3273 Use double quotes instead of single quotes.
3274
3275 2020-07-16 Caroline Tice <cmtice@google.com>
3276
3277 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
3278 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
3279
3280 2020-07-16 Tom de Vries <tdevries@suse.de>
3281
3282 * lib/dwarf.exp (program): Initialize _line.
3283 (DW_LNE_end_sequence): Reinitialize _line.
3284 (DW_LNS_advance_line): Update _line.
3285 (line): New proc.
3286 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
3287 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
3288 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
3289 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
3290 * gdb.dwarf2/dw2-is-stmt.exp: Same.
3291 * gdb.dwarf2/dw2-ranges-func.exp: Same.
3292
3293 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
3294
3295 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
3296 generic.
3297
3298 2020-07-15 Tom de Vries <tdevries@suse.de>
3299
3300 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
3301 is_amd64_regs_target.
3302
3303 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
3304
3305 * gdb.fortran/ptype-on-functions.exp: Add more tests.
3306 * gdb.fortran/ptype-on-functions.f90: Likewise.
3307
3308 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
3309
3310 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
3311 values in documentation for addr_size to 4 and 8.
3312
3313 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
3314
3315 * gdb.arch/amd64-osabi.exp: Update.
3316 * gdb.arch/arm-disassembler-options.exp: Update.
3317 * gdb.arch/powerpc-disassembler-options.exp: Update.
3318 * gdb.arch/ppc64-symtab-cordic.exp: Update.
3319 * gdb.arch/s390-disassembler-options.exp: Update.
3320 * gdb.base/all-architectures.exp.tcl: Update.
3321 * gdb.base/attach-pie-noexec.exp: Update.
3322 * gdb.base/catch-syscall.exp: Update.
3323 * gdb.xml/tdesc-arch.exp: Update.
3324
3325 2020-07-14 Tom de Vries <tdevries@suse.de>
3326
3327 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
3328 (local_gettid): ... this.
3329 (fn): Update.
3330
3331 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
3332
3333 * gdb.base/info_sources.exp: Skip directory match tests on
3334 remote hosts.
3335
3336 2020-07-13 Gary Benson <gbenson@redhat.com>
3337
3338 * gdb.base/savedregs.exp (caller): Use parentheses to
3339 make expected expression evaluation ordering explicit.
3340
3341 2020-07-13 Gary Benson <gbenson@redhat.com>
3342
3343 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
3344
3345 2020-07-13 Gary Benson <gbenson@redhat.com>
3346
3347 * gdb.base/bigcore.c (main): Use a volatile pointer when
3348 attempting to trigger a SIGSEGV.
3349 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
3350 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
3351 * gdb.base/savedregs.c (thrower): Likewise.
3352 * gdb.mi/mi-syn-frame.c (bar): Likewise.
3353
3354 2020-07-13 Gary Benson <gbenson@redhat.com>
3355
3356 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
3357 defining and using VLA structure fields into...
3358 * gdb.base/vla-struct-fields.c: New file.
3359 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
3360 tests into...
3361 * gdb.base/vla-struct-fields.exp: New file.
3362
3363 2020-07-13 Tom de Vries <tdevries@suse.de>
3364
3365 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
3366 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
3367 * gdb.base/gold-gdb-index.exp: Same.
3368 * gdb.base/morestack.exp: Same.
3369
3370 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
3371
3372 PR rust/26121
3373 * gdb.rust/modules.rs: Prevent linker from discarding test
3374 symbol.
3375
3376 2020-07-10 Pedro Alves <pedro@palves.net>
3377
3378 PR gdb/26199
3379 * gdb.multi/multi-target.c (exit_thread): New.
3380 (thread_start): Break loop if EXIT_THREAD.
3381 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
3382 (top level) Call test_no_resumed.
3383
3384 2020-07-08 Tom Tromey <tromey@adacore.com>
3385
3386 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
3387 * gdb.ada/catch_ex.exp: Examine catchpoint text.
3388
3389 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3390
3391 PR python/22748
3392 * gdb.opt/inline-frame-tailcall.c: New file.
3393 * gdb.opt/inline-frame-tailcall.exp: New file.
3394 * gdb.python/py-unwind-inline.c: New file.
3395 * gdb.python/py-unwind-inline.exp: New file.
3396 * gdb.python/py-unwind-inline.py: New file.
3397
3398 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3399
3400 * gdb.python/py-arch-reg-groups.exp: New file.
3401
3402 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3403
3404 * gdb.python/py-arch-reg-names.exp: New file.
3405
3406 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3407
3408 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
3409 gdb.PendingFrame.architecture method.
3410
3411 2020-07-06 Tom de Vries <tdevries@suse.de>
3412
3413 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
3414
3415 2020-07-03 Pedro Alves <palves@redhat.com>
3416
3417 * gdb.base/structs2.c (main): Adjust second parem_reg call to
3418 explicitly write negative numbers.
3419 * gdb.base/structs2.exp: Adjust expected output.
3420
3421 2020-07-03 Pedro Alves <palves@redhat.com>
3422
3423 * gdb.base/charset.c (init_string): Change all char parameters to
3424 unsigned char parameters.
3425
3426 2020-07-03 Pedro Alves <palves@redhat.com>
3427
3428 * gdb.base/call-sc.exp (start_scalars_test): Use
3429 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3430 * gdb.base/overlays.c: Remove references to PARAMS.
3431 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
3432 * gdb.base/reread.exp: Don't set 'prototypes' global.
3433 * gdb.base/structs.exp (start_structs_test): Use
3434 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3435 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
3436 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3437 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
3438 call.
3439 * gdb.base/varargs.exp: Don't set 'prototypes' global.
3440
3441 2020-07-03 Pedro Alves <palves@redhat.com>
3442
3443 * gdb.base/m32rovly.c: Delete.
3444 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
3445
3446 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3447
3448 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
3449 of gdb_py_test_multiple.
3450 * gdb.python/py-cmd.exp: Likewise.
3451 * gdb.python/py-events.exp: Likewise.
3452 * gdb.python/py-function.exp: Likewise.
3453 * gdb.python/py-inferior.exp: Likewise.
3454 * gdb.python/py-infthread.exp: Likewise.
3455 * gdb.python/py-linetable.exp: Likewise.
3456 * gdb.python/py-parameter.exp: Likewise.
3457 * gdb.python/py-value.exp: Likewise.
3458
3459 2020-06-30 Tom de Vries <tdevries@suse.de>
3460
3461 PR testsuite/26175
3462 * lib/future.exp (gdb_default_target_compile): Detect and handle
3463 early_flags.
3464
3465 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
3466
3467 * boards/simavr.exp (gdb_load): Catch errors when closing
3468 previous connection. Close connection, wait for process and
3469 unset simavr_spawn_id on failure.
3470
3471 2020-06-29 Tom de Vries <tdevries@suse.de>
3472
3473 * lib/gdb.exp (unknown): Make test-case unresolved.
3474
3475 2020-06-29 Tom de Vries <tdevries@suse.de>
3476
3477 PR gdb/25475
3478 * gdb.server/solib-list.exp: Verify that the symbol reload
3479 confirmation question is asked.
3480
3481 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3482
3483 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
3484 have a input seq nr in each pass message.
3485 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
3486 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
3487 * gdb.python/python.exp: Make test names unique,
3488 use gdb_test_multiline instead of gdb_py_test_multiple,
3489 use $gdb_test_name.
3490 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
3491
3492 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
3493
3494 * configure.ac: Add --enable-libctf.
3495 * aclocal.m4: sinclude ../config/enable.m4.
3496 * Makefile.in (site.exp): Add enable_libctf to site.exp.
3497 * lib/gdb.exp (skip_ctf_tests): Use it.
3498 * gdb.base/ctf-constvars.exp: Error message tweak.
3499 * gdb.base/ctf-ptype.exp: Likewise.
3500 * configure: Regenerate.
3501
3502 2020-06-26 Gary Benson <gbenson@redhat.com>
3503
3504 * gdb.cp/try_catch.cc: Include string.h.
3505 (main): Replace comparison against string literal with
3506 strcmp, avoiding build failure with -Wstring-compare.
3507 Add "marker test-complete".
3508 * gdb.cp/try_catch.exp: Run the test to the above marker,
3509 then verify that the value of "test" is still true.
3510
3511 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3512
3513 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
3514
3515 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3516
3517 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
3518
3519 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3520
3521 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
3522 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
3523 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
3524 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
3525 * gdb.arch/riscv-tdesc-loading.exp: New file.
3526
3527 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3528
3529 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
3530
3531 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3532
3533 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
3534 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
3535 * gdb.arch/riscv-tdesc-regs.c: New file.
3536 * gdb.arch/riscv-tdesc-regs.exp: New file.
3537
3538 2020-06-24 Pedro Alves <palves@redhat.com>
3539
3540 * gdb.arch/amd64-entry-value-paramref.exp: Use
3541 prepare_for_testing_full and don't pass "c++" for the .S file
3542 build spec.
3543 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
3544 $options, since it's an assembly file. Remove -Wno-deprecated.
3545 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
3546 compiling C++ programs.
3547
3548 2020-06-24 Pedro Alves <palves@redhat.com>
3549
3550 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
3551 Clang, add "-Wno-unknown-warning-option" to the options.
3552
3553 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
3554
3555 * gdb.xml/tdesc-reload.c: New file.
3556 * gdb.xml/tdesc-reload.exp: New file.
3557 * gdb.xml/maint-xml-dump-01.xml: New file.
3558 * gdb.xml/maint-xml-dump-02.xml: New file.
3559 * gdb.xml/maint-xml-dump.exp: New file.
3560
3561 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
3562
3563 * lib/completion-support.exp (test_gdb_completion_offers_commands):
3564 Adjust for omitted commands when TUI is disabled.
3565
3566 2020-06-23 Gary Benson <gbenson@redhat.com>
3567 Pedro Alves <palves@redhat.com>
3568
3569 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
3570 * gdb.cp/nsimport.cc: Likewise.
3571 * gdb.cp/nsnested.cc: Likewise.
3572 * gdb.cp/nsnoimports.cc: Likewise.
3573 * gdb.cp/nsusing.cc: Likewise.
3574 * gdb.cp/smartp.cc: Likewise.
3575 * gdb.python/py-pp-integral.c: Likewise.
3576 * gdb.python/py-pp-re-notag.c: Likewise.
3577
3578 2020-06-23 Gary Benson <gbenson@redhat.com>
3579
3580 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
3581 * gdb.cp/nsimport.cc: Likewise.
3582 * gdb.cp/nsnested.cc: Likewise.
3583 * gdb.cp/nsnoimports.cc: Likewise.
3584 * gdb.cp/nsusing.cc: Likewise.
3585 * gdb.cp/smartp.cc: Likewise.
3586 * gdb.python/py-pp-integral.c: Likewise.
3587 * gdb.python/py-pp-re-notag.c: Likewise.
3588
3589 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3590
3591 * gdb.base/default-args.exp: New test.
3592 * gdb.base/default-args.c: New file.
3593 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
3594 * gdb.base/default.exp: Update to new help text.
3595 * gdb.base/help.exp: Likewise.
3596 * gdb.base/page.exp: Likewise.
3597 * gdb.base/style.exp: Likewise.
3598 * gdb.guile/guile.exp: Likewise.
3599 * gdb.python/python.exp: Likewise.
3600
3601 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
3602
3603 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
3604 remote host. Fix search path syntax on Windows host.
3605
3606 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3607
3608 * gdb.base/attach.exp: Test priority of 'exec-file' changed
3609 over 'exec-file-mismatch'.
3610 * gdb.base/attach.c: Mark should_exit volatile.
3611 * gdb.base/attach2.c: Likewise. Add a comment explaining
3612 why the sleep cannot be big.
3613 * gdb.base/attach3.c: New file.
3614
3615 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
3616
3617 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
3618 prefix optional.
3619
3620 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
3621
3622 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
3623 for remote host.
3624
3625 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
3626 Hafiz Abid Qadeer <abidh@codesourcery.com>
3627
3628 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
3629 file sent to remote host.
3630 (top level): Allow int32_t as type of 32-bit register.
3631
3632 2020-06-19 Tom de Vries <tdevries@suse.de>
3633
3634 * lib/gdb.exp (gdb_note): New proc.
3635 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
3636 (gdb_default_target_compile): ... here. Only call
3637 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
3638 (use_gdb_compile): Change to array.
3639 (toplevel): Update sets of use_gdb_compile to specify language.
3640 Warn about default_target_compile override. Store dejagnu's version
3641 of default_target_compile in dejagnu_default_target_compile.
3642
3643 2020-06-18 Tom de Vries <tdevries@suse.de>
3644
3645 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
3646 (default_gdb_init): ... here.
3647
3648 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
3649
3650 Fix TUI support checks in gdb.tui tests.
3651
3652 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
3653 just say UNSUPPORTED.
3654 * gdb.tui/corefile-run.exp: Likewise.
3655 * gdb.tui/empty.exp: Likewise.
3656 * gdb.tui/list-before.exp: Likewise.
3657 * gdb.tui/list.exp: Likewise.
3658 * gdb.tui/main.exp: Likewise.
3659 * gdb.tui/regs.exp: Likewise.
3660 * gdb.tui/resize.exp: Likewise.
3661 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
3662 * gdb.tui/tui-layout-asm.exp: Likewise.
3663 * gdb.tui/tui-missing-src.exp: Likewise.
3664 * gdb.tui/winheight.exp: Likewise.
3665 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
3666
3667 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
3668
3669 Fix TCL error in gdb.python/py-format-string.exp.
3670
3671 * gdb.python/py-format-string.exp: Move test for python support
3672 earlier, out of function body.
3673
3674 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
3675
3676 * gdb.base/index-cache-load-twice.c: New.
3677 * gdb.base/index-cache-load-twice.exp: New.
3678
3679 2020-06-17 Keith Seitz <keiths@redhat.com>
3680
3681 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
3682 when executing "gdb --configuration".
3683
3684 2020-06-17 Tom de Vries <tdevries@suse.de>
3685
3686 * lib/gdb.exp (gdb_tcl_unknown): New proc.
3687 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
3688 conditional on presence of gdb_tcl_unknown.
3689 (gdb_finish): Make override undo conditional on presence of
3690 gdb_tcl_unknown.
3691
3692 2020-06-16 Tom Tromey <tom@tromey.com>
3693
3694 * gdb.python/tui-window.py (failwin): New function. Register it
3695 as a TUI window type.
3696 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
3697
3698 2020-06-16 Gary Benson <gbenson@redhat.com>
3699
3700 * gdb.python/py-nested-maps.c (create_map): Add missing return
3701 value.
3702 (create_map_map): Likewise.
3703
3704 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3705
3706 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
3707 variable.
3708 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
3709 and use the already-defined 'options' variable.
3710
3711 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
3712 Tom de Vries <tdevries@suse.de>
3713
3714 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
3715 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
3716 (gdb_setup_known_globals): New proc.
3717 (gdb_cleanup_globals): New proc.
3718 * lib/gdb.exp (load_lib): New override proc.
3719 (gdb_stdin_log_init): Set var in_file as persistent global.
3720 * lib/pascal.exp (gdb_stdin_log_init): Set vars
3721 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
3722 fpc_compiler as persistent global.
3723
3724 2020-06-12 Tom de Vries <tdevries@suse.de>
3725
3726 * lib/tuiterm.exp (spawn): Rename to ...
3727 (tui_spawn): ... this.
3728 (toplevel): Move rename of spawn ...
3729 (gdb_init_tuiterm): ... here. New proc.
3730 (gdb_finish_tuiterm): New proc.
3731 * lib/gdb.exp (gdb_finish_hooks): New global var.
3732 (gdb_finish): Handle gdb_finish_hooks.
3733 (tuiterm_env): New proc.
3734 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
3735 tuiterm_env.
3736 * gdb.tui/basic.exp: Same.
3737 * gdb.tui/corefile-run.exp: Same.
3738 * gdb.tui/empty.exp: Same.
3739 * gdb.tui/list-before.exp: Same.
3740 * gdb.tui/list.exp: Same.
3741 * gdb.tui/main.exp: Same.
3742 * gdb.tui/new-layout.exp: Same.
3743 * gdb.tui/regs.exp: Same.
3744 * gdb.tui/resize.exp: Same.
3745 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
3746 * gdb.tui/tui-layout-asm.exp: Same.
3747 * gdb.tui/tui-missing-src.exp: Same.
3748 * gdb.tui/winheight.exp: Same.
3749
3750 2020-06-12 Tom de Vries <tdevries@suse.de>
3751
3752 PR testsuite/26110
3753 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
3754 (gdb_finish): Reinstall dejagnu's override of ::unknown.
3755
3756 2020-06-11 Tom Tromey <tom@tromey.com>
3757
3758 PR gdb/18318:
3759 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
3760 floating point tests.
3761
3762 2020-06-11 Keith Seitz <keiths@redhat.com>
3763
3764 PR gdb/21356
3765 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
3766 vla_struct.
3767 Add new struct vla_typedef and union vla_typedef_union and
3768 corresponding instantiation objects.
3769 Initialize new objects.
3770 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
3771 and vla_typedef_union_object.
3772 Fixup type for vla_struct_object.
3773
3774 2020-06-11 Tom de Vries <tdevries@suse.de>
3775
3776 * lib/gdb.exp (with_override): New proc, factored out of ...
3777 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
3778
3779 2020-06-10 Tom de Vries <tdevries@suse.de>
3780
3781 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
3782
3783 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
3784
3785 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
3786 parameter, update callers.
3787
3788 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
3789
3790 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
3791 * gdb.dwarf2/share-psymtabs-bt.c: New file.
3792 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
3793
3794 2020-06-04 Tom de Vries <tdevries@suse.de>
3795
3796 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
3797
3798 2020-06-04 Tom de Vries <tdevries@suse.de>
3799
3800 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
3801 exp_continue.
3802
3803 2020-06-04 Tom de Vries <tdevries@suse.de>
3804
3805 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
3806
3807 2020-06-03 Tom de Vries <tdevries@suse.de>
3808
3809 PR symtab/26046
3810 * gdb.cp/breakpoint-locs-2.cc: New test.
3811 * gdb.cp/breakpoint-locs.cc: New test.
3812 * gdb.cp/breakpoint-locs.exp: New file.
3813 * gdb.cp/breakpoint-locs.h: New test.
3814
3815 2020-06-03 Tom de Vries <tdevries@suse.de>
3816
3817 PR testsuite/25609
3818 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
3819 value of global verbose.
3820 * gdb.base/jit-elf.exp: Same.
3821 * gdb.base/jit-reader.exp: Same.
3822
3823 2020-06-02 Tom de Vries <tdevries@suse.de>
3824
3825 * gdb.dwarf2/multidictionary.exp: Don't use
3826 gdb_spawn_with_cmdline_opts.
3827
3828 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
3829
3830 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
3831 use_header case.
3832 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
3833 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
3834 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
3835 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
3836 * gdb.dwarf2/dw2-inline-header.c: New file.
3837 * gdb.dwarf2/dw2-inline-header.h: New file.
3838
3839 2020-05-30 Pedro Alves <palves@redhat.com>
3840
3841 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
3842 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
3843
3844 2020-05-29 Gary Benson <gbenson@redhat.com>
3845
3846 * gdb.compile/compile-cplus.exp (additional_flags): Also
3847 set when building with clang.
3848 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
3849 when building with clang.
3850
3851 2020-05-29 Gary Benson <gbenson@redhat.com>
3852
3853 * gdb.arch/i386-avx.exp (additional_flags): Also set when
3854 building with clang.
3855 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
3856
3857 2020-05-29 Gary Benson <gbenson@redhat.com>
3858
3859 * gdb.cp/koenig.exp (prepare_for_testing): Add
3860 additional_flags=-Wno-unused-comparison.
3861 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
3862
3863 2020-05-28 Gary Benson <gbenson@redhat.com>
3864
3865 * gdb.base/sigaltstack.c (catcher): Add default case to switch
3866 statement.
3867
3868 2020-05-28 Gary Benson <gbenson@redhat.com>
3869
3870 * gdb.cp/classes.exp (prepare_for_testing): Add
3871 additional_flags=-Wno-deprecated-register.
3872 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
3873 * gdb.cp/misc.exp: Likewise.
3874
3875 2020-05-28 Gary Benson <gbenson@redhat.com>
3876
3877 * gdb.linespec/cpls-ops.cc (dummy): New static global.
3878 (test_op_new::operator new): Add return statement.
3879 (test_op_new_array::operator new[]): Likewise.
3880
3881 2020-05-27 Pedro Alves <palves@redhat.com>
3882
3883 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
3884 check. Use test_gdb_complete_unique instead of
3885 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
3886 test_gdb_complete_multiple instead of
3887 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
3888
3889 2020-05-27 Luis Machado <luis.machado@linaro.org>
3890
3891 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
3892 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
3893 * gdb.arch/arm-disassembler-options.exp: Likewise.
3894 * gdb.arch/arm-disp-step.exp: Likewise.
3895 * gdb.arch/thumb-prologue.exp: Likewise.
3896 * gdb.base/async.exp: Likewise.
3897 * gdb.base/auxv.exp: Likewise.
3898 * gdb.base/complex-parts.exp: Likewise.
3899 * gdb.base/ena-dis-br.exp: Likewise.
3900 * gdb.base/foll-exec.exp: Likewise.
3901 * gdb.base/permissions.exp: Likewise.
3902 * gdb.base/relocate.exp: Likewise.
3903 * gdb.base/return2.exp: Likewise.
3904 * gdb.base/sigbpt.exp: Likewise.
3905 * gdb.base/siginfo-obj.exp: Likewise.
3906 * gdb.cp/converts.exp: Likewise.
3907 * gdb.cp/exceptprint.exp: Likewise.
3908 * gdb.cp/inherit.exp: Likewise.
3909 * gdb.cp/nsnoimports.exp: Likewise.
3910 * gdb.cp/virtbase2.exp: Likewise.
3911 * gdb.mi/mi-var-cmd.exp: Likewise.
3912 * gdb.mi/var-cmd.c: Likewise.
3913
3914 2020-05-26 Tom Tromey <tromey@adacore.com>
3915
3916 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
3917
3918 2020-05-26 Tom Tromey <tromey@adacore.com>
3919
3920 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
3921 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
3922 type.
3923 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
3924 variable.
3925
3926 2020-05-26 Christian Biesinger <cbiesinger@google.com>
3927
3928 * Makefile.in: Use = instead of == for the test command
3929 for portability.
3930
3931 2020-05-26 Tom de Vries <tdevries@suse.de>
3932
3933 * gdb.base/gold-gdb-index-2.c: New test.
3934 * gdb.base/gold-gdb-index.c: New test.
3935 * gdb.base/gold-gdb-index.exp: New file.
3936 * gdb.base/gold-gdb-index.h: New test.
3937
3938 2020-05-25 Tom de Vries <tdevries@suse.de>
3939
3940 * boards/gold-gdb-index.exp: New file.
3941
3942 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
3943
3944 * boards/simavr.exp: New file.
3945
3946 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
3947
3948 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
3949 * gdb.base/inferior-args.exp: New file.
3950 * gdb.base/inferior-args.c: New file.
3951
3952 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
3953
3954 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
3955 inferior_args. Pass it to gdb_reload.
3956 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
3957 inferior_args.
3958 (gdb_reload): Add inferior_args argument.
3959 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
3960 pass it to gdbserver_run.
3961 * boards/native-gdbserver.exp: Do not set noargs.
3962 * boards/native-extended-gdbserver.exp (gdb_reload): Add
3963 inferior_args argument.
3964 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
3965 * gdb.base/a2-run.exp: Check for use_gdb_stub.
3966 * gdb.base/args.exp: Likewise.
3967
3968 2020-05-25 Tom de Vries <tdevries@suse.de>
3969
3970 * lib/gdb.exp (exec_is_pie): Add comment.
3971
3972 2020-05-25 Tom de Vries <tdevries@suse.de>
3973
3974 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
3975 instead of $binfile in the untested message.
3976
3977 2020-05-25 Tom de Vries <tdevries@suse.de>
3978
3979 PR testsuite/26031
3980 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
3981
3982 2020-05-25 Tom de Vries <tdevries@suse.de>
3983
3984 * boards/gold.exp: New file.
3985
3986 2020-05-23 Tom Tromey <tom@tromey.com>
3987
3988 * gdb.base/style.exp: Remove completion styling test.
3989 * lib/gdb-utils.exp (style): Remove completion styles.
3990
3991 2020-05-23 Tom Tromey <tom@tromey.com>
3992
3993 * gdb.base/style.exp: Add completion styling test.
3994 * lib/gdb-utils.exp (style): Add completion styles.
3995
3996 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
3997
3998 * gdb.base/annota1.exp: Update expected results.
3999 * gdb.cp/annota2.exp: Update expected results, remove duplicate
4000 test name.
4001 * gdb.cp/annota3.exp: Update expected results.
4002
4003 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
4004
4005 PR gdb/26016
4006 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
4007 against MAP_FAILED.
4008 * gdb.base/coremaker.c (mmapdata): Likewise.
4009 * gdb.base/jit-reader-host.c (main): Likewise.
4010 * gdb.base/sym-file-loader.c (load): Likewise.
4011 (load_shlib): Likewise.
4012
4013 2020-05-20 Tom Tromey <tromey@adacore.com>
4014
4015 * gdb.ada/array_char_idx.exp: Recognize initialized array.
4016
4017 2020-05-20 Tom de Vries <tdevries@suse.de>
4018
4019 PR symtab/25833
4020 * gdb.base/with-mf-inc.c: New test.
4021 * gdb.base/with-mf-main.c: New test.
4022 * gdb.base/with-mf.exp: New file.
4023
4024 2020-05-19 Tom Tromey <tromey@adacore.com>
4025
4026 * gdb.rust/simple.exp: Restore missing test result.
4027
4028 2020-05-19 Tom de Vries <tdevries@suse.de>
4029
4030 * gdb.base/gdb-caching-proc.exp: Fix typo.
4031
4032 2020-05-19 Tom Tromey <tromey@adacore.com>
4033
4034 * gdb.rust/simple.exp: Add some test descriptions.
4035 (test_one_slice): Use with_test_prefix.
4036
4037 2020-05-18 Tom de Vries <tdevries@suse.de>
4038
4039 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
4040
4041 2020-05-17 Pedro Alves <palves@redhat.com>
4042
4043 PR gdb/25741
4044 * gdb.base/hw-sw-break-same-address.exp: New file.
4045
4046 2020-05-16 Pedro Alves <palves@redhat.com>
4047
4048 * gdb.multi/multi-re-run.exp (test_re_run): Switch
4049 LAST_LOADED_FILE accordingly.
4050
4051 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4052
4053 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
4054
4055 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4056
4057 * gdb.base/help.exp: Test apropos and help for commands
4058 having aliases. Fixed comments not starting with an
4059 upper-case letter or not finishing with a dot.
4060
4061 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4062
4063 * gdb.base/alias.exp: Update help output check.
4064
4065 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4066
4067 * gdb.base/default.exp: Update output following fixes.
4068
4069 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4070
4071 * gdb.base/alias.exp: Test aliases starting with a prefix of
4072 another alias.
4073
4074 2020-05-15 Gary Benson <gbenson@redhat.com>
4075
4076 * gdb.base/info-os.c (main): Add return statement.
4077 * gdb.base/info_minsym.c (minsym_fun): Likewise.
4078 * gdb.base/large-frame-2.c (func): Likewise.
4079 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
4080 * gdb.base/pr10179-b.c (foo2): Likewise.
4081 * gdb.base/valgrind-disp-step.c (foo): Likewise.
4082 * gdb.base/watch-cond.c (func): Likewise.
4083 * gdb.multi/goodbye.c (verylongfun): Likewise.
4084 * gdb.multi/hello.c (commonfun): Likewise.
4085 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
4086 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
4087 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
4088 Likewise.
4089 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
4090 * gdb.threads/interrupt-while-step-over.c (child_function):
4091 Likewise.
4092 * gdb.trace/actions-changed.c (end): Likewise.
4093
4094 2020-05-15 Gary Benson <gbenson@redhat.com>
4095
4096 * gdb.opencl/callfuncs.exp: Report when test skipped.
4097 * gdb.opencl/convs_casts.exp: Likewise.
4098 * gdb.opencl/datatypes.exp: Likewise.
4099 * gdb.opencl/operators.exp: Likewise.
4100 * gdb.opencl/vec_comps.exp: Likewise.
4101
4102 2020-05-15 Tom de Vries <tdevries@suse.de>
4103
4104 * gdb.base/align.exp.in: Rename to ...
4105 * gdb.base/align.exp.tcl: ... this.
4106 * gdb.base/align-c++.exp: Update.
4107 * gdb.base/align-c.exp: Update.
4108 * gdb.base/all-architectures.exp.in: Rename to ...
4109 * gdb.base/all-architectures.exp: ... this.
4110 * gdb.base/all-architectures-0.exp: Update.
4111 * gdb.base/all-architectures-1.exp: Update.
4112 * gdb.base/all-architectures-2.exp: Update.
4113 * gdb.base/all-architectures-3.exp: Update.
4114 * gdb.base/all-architectures-4.exp: Update.
4115 * gdb.base/all-architectures-5.exp: Update.
4116 * gdb.base/all-architectures-6.exp: Update.
4117 * gdb.base/all-architectures-7.exp: Update.
4118 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
4119 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
4120 * gdb.base/infcall-nested-structs-c++.exp: Update.
4121 * gdb.base/infcall-nested-structs-c.exp: Update.
4122 * gdb.base/info-types.exp.in: Rename to ...
4123 * gdb.base/info-types.exp.tcl: ... this.
4124 * gdb.base/info-types-c++.exp: Update.
4125 * gdb.base/info-types-c.exp: Update.
4126 * gdb.base/max-depth.exp.in: Rename to ...
4127 * gdb.base/max-depth.exp.tcl: ... this.
4128 * gdb.base/max-depth-c++.exp: Update.
4129 * gdb.base/max-depth-c.exp: Update.
4130 * gdb.cp/cpexprs.exp.in: Rename to ...
4131 * gdb.cp/cpexprs.exp.tcl: ... this.
4132 * gdb.cp/cpexprs-debug-types.exp: Update.
4133 * gdb.cp/cpexprs.exp: Update.
4134 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
4135 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
4136 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
4137 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
4138 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
4139 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
4140 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
4141 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
4142 * gdb.dwarf2/clang-debug-names-2.exp: Update.
4143 * gdb.dwarf2/clang-debug-names.exp: Update.
4144
4145 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
4146
4147 * lib/check-test-names.exp: Remove code that prevents this file
4148 loading when tests are run in parallel.
4149
4150 2020-05-15 Pedro Alves <palves@redhat.com>
4151
4152 * gdb.multi/multi-kill.exp (start_inferior): Remove
4153 'testpid' parameter. Refer to namespace variable directly.
4154 (testpid): Declare as namespace variable.
4155
4156 2020-05-15 Pedro Alves <palves@redhat.com>
4157
4158 * gdb.multi/multi-kill.exp: Wrap in namespace.
4159 (start_inferior): Add TESTPID parameter. Use it instead of the
4160 testpid global.
4161 (top level): Define empty TESTPID array, and pass it down to
4162 start_inferior.
4163
4164 2020-05-14 Tom de Vries <tdevries@suse.de>
4165
4166 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
4167 output.
4168
4169 2020-05-14 Tom de Vries <tdevries@suse.de>
4170
4171 * gdb.base/align.exp: Split into ...
4172 * gdb.base/align.exp.in: ...
4173 * gdb.base/align-c++.exp: ...
4174 * gdb.base/align-c.exp: ... these.
4175 * gdb.base/infcall-nested-structs.exp: Split into ...
4176 * gdb.base/infcall-nested-structs.exp.in: ...
4177 * gdb.base/infcall-nested-structs-c++.exp: ...
4178 * gdb.base/infcall-nested-structs-c.exp: ... these.
4179 * gdb.base/info-types.exp: Split into ...
4180 * gdb.base/info-types.exp.in: ...
4181 * gdb.base/info-types-c++.exp: ...
4182 * gdb.base/info-types-c.exp: ... these.
4183 * gdb.base/max-depth.exp: Split into ...
4184 * gdb.base/max-depth.exp.in: ...
4185 * gdb.base/max-depth-c++.exp: ...
4186 * gdb.base/max-depth-c.exp: ... these.
4187 * gdb.cp/infcall-nodebug.exp: Split into ...
4188 * gdb.cp/infcall-nodebug.exp.in: ...
4189 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
4190 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
4191 * gdb.cp/infcall-nodebug-c-d0.exp: ...
4192 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
4193
4194 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4195 Pedro Alves <palves@redhat.com>
4196
4197 * gdb.multi/multi-exit.c: New file.
4198 * gdb.multi/multi-exit.exp: New file.
4199 * gdb.multi/multi-kill.c: New file.
4200 * gdb.multi/multi-kill.exp: New file.
4201
4202 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4203
4204 * gdb.base/annota1.exp: Update the expected output.
4205 * gdb.cp/annota2.exp: Ditto.
4206
4207 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
4208
4209 * lib/check-test-names.exp: Disable when testing is being run in
4210 parallel.
4211
4212 2020-05-12 Tom de Vries <tdevries@suse.de>
4213
4214 * gdb.base/jit-elf.exp: Fix string concat.
4215
4216 2020-05-12 Tom de Vries <tdevries@suse.de>
4217
4218 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
4219 messages.
4220
4221 2020-05-12 Tom de Vries <tdevries@suse.de>
4222
4223 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
4224
4225 2020-05-12 Tom de Vries <tdevries@suse.de>
4226
4227 * gdb.ada/catch_ex.exp: Use with_test_prefix.
4228 * gdb.ada/mi_catch_ex.exp: Same.
4229 * gdb.ada/mi_catch_ex_hand.exp: Same.
4230
4231 2020-05-12 Tom de Vries <tdevries@suse.de>
4232
4233 * gdb.fortran/complex.exp: Use with_test_prefix.
4234
4235 2020-05-12 Tom de Vries <tdevries@suse.de>
4236
4237 * gdb.trace/passcount.exp: Fix test-names.
4238
4239 2020-05-12 Tom de Vries <tdevries@suse.de>
4240
4241 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
4242
4243 2020-05-12 Tom de Vries <tdevries@suse.de>
4244
4245 * gdb.gdb/complaints.exp: Use with_test_prefix.
4246 * gdb.xml/tdesc-regs.exp: Same.
4247 * gdb.opt/inline-locals.exp: Fix test name.
4248
4249 2020-05-12 Tom de Vries <tdevries@suse.de>
4250
4251 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
4252 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
4253 * gdb.dwarf2/implref-struct.exp: Same.
4254 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
4255 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
4256
4257 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
4258
4259 * gdb.base/jit-so.exp (one_jit_test): Change test name.
4260
4261 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
4262
4263 * lib/check-test-names.exp (all_test_names): New module variable.
4264 (counts): Add 'duplicates' field.
4265 (_check_duplicates): New procedure.
4266 (check): Also check for duplicates.
4267 (do_log_summary): Print duplicates count.
4268 (do_reset_vars): Reset counter for duplicate test names, and
4269 discard all know test names.
4270
4271 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
4272
4273 * lib/gdb.exp: Include check-test-names.exp library.
4274 * lib/check-test-names.exp: New file.
4275
4276 2020-05-11 Tom de Vries <tdevries@suse.de>
4277
4278 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
4279
4280 2020-05-11 Keith Seitz <keiths@redhat.com>
4281
4282 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
4283
4284 2020-05-11 Tom de Vries <tdevries@suse.de>
4285
4286 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
4287 * gdb.cp/cpexprs.exp.in: .. here.
4288 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
4289 cpexprs.exp.
4290
4291 2020-05-11 Keith Seitz <keiths@redhat.com>
4292
4293 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
4294 test names.
4295 * gdb.ada/arrayptr.exp: Likewise.
4296 * gdb.ada/assign_arr.exp: Likewise.
4297 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
4298 * gdb.ada/bp_on_var.exp: Likewise.
4299 * gdb.ada/call_pn.exp: Likewise.
4300 * gdb.ada/complete.exp: Likewise.
4301 * gdb.ada/fun_overload_menu.exp: Likewise.
4302 * gdb.ada/funcall_param.exp: Likewise.
4303 * gdb.ada/funcall_ref.exp: Likewise.
4304 * gdb.ada/packed_array_assign.exp: Likewise.
4305 * gdb.ada/same_component_name.exp: Likewise.
4306 * gdb.ada/type_coercion.exp: Likewise.
4307 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
4308 * gdb.ada/variant_record_packed_array.exp: Likewise.
4309
4310 2020-05-11 Tom de Vries <tdevries@suse.de>
4311
4312 PR symtab/25941
4313 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
4314 out of ...
4315 * gdb.dwarf2/clang-debug-names.exp: ... here.
4316 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
4317 clang-debug-names.exp.in.
4318 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
4319 * gdb.dwarf2/clang-debug-names-2.c: New test.
4320
4321 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
4322
4323 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
4324 (fortran_runto_main): New Proc, fortran version of runto_main.
4325 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
4326 * gdb.fortran/array-bounds.exp: Likewise.
4327 * gdb.fortran/array-slices.exp: Likewise.
4328 * gdb.fortran/block-data.exp: Likewise.
4329 * gdb.fortran/charset.exp: Likewise.
4330 * gdb.fortran/common-block.exp: Likewise.
4331 * gdb.fortran/complex.exp: Likewise.
4332 * gdb.fortran/derived-type-function.exp: Likewise.
4333 * gdb.fortran/derived-type.exp: Likewise.
4334 * gdb.fortran/info-modules.exp: Likewise.
4335 * gdb.fortran/info-types.exp: Likewise.
4336 * gdb.fortran/intrinsics.exp: Likewise.
4337 * gdb.fortran/library-module.exp: Likewise.
4338 * gdb.fortran/logical.exp: Likewise.
4339 * gdb.fortran/max-depth.exp: Likewise.
4340 * gdb.fortran/module.exp: Likewise.
4341 * gdb.fortran/multi-dim.exp: Likewise.
4342 * gdb.fortran/nested-funcs.exp: Likewise.
4343 * gdb.fortran/print-formatted.exp: Likewise.
4344 * gdb.fortran/print_type.exp: Likewise.
4345 * gdb.fortran/printing-types.exp: Likewise.
4346 * gdb.fortran/ptr-indentation.exp: Likewise.
4347 * gdb.fortran/ptype-on-functions.exp: Likewise.
4348 * gdb.fortran/subarray.exp: Likewise.
4349 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
4350 * gdb.fortran/vla-datatypes.exp: Likewise.
4351 * gdb.fortran/vla-history.exp: Likewise.
4352 * gdb.fortran/vla-ptr-info.exp: Likewise.
4353 * gdb.fortran/vla-ptype-sub.exp: Likewise.
4354 * gdb.fortran/vla-ptype.exp: Likewise.
4355 * gdb.fortran/vla-sizeof.exp: Likewise.
4356 * gdb.fortran/vla-type.exp: Likewise.
4357 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
4358 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
4359 * gdb.fortran/vla-value-sub.exp: Likewise.
4360 * gdb.fortran/vla-value.exp: Likewise.
4361 * gdb.fortran/whatis_type.exp: Likewise.
4362 * gdb.mi/mi-var-child-f.exp: Likewise.
4363
4364 2020-05-09 Tom de Vries <tdevries@suse.de>
4365
4366 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
4367
4368 2020-05-08 Tom de Vries <tdevries@suse.de>
4369
4370 * gdb.dwarf2/clang-debug-names.c: New test.
4371 * gdb.dwarf2/clang-debug-names.exp: New file.
4372
4373 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
4374
4375 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
4376 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
4377
4378 2020-05-06 Tom de Vries <tdevries@suse.de>
4379
4380 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
4381 breakpoint is at a "recommended breakpoint location".
4382 * gdb.reverse/consecutive-reverse.exp: Same.
4383
4384 2020-05-06 Tom de Vries <tdevries@suse.de>
4385
4386 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
4387 address.
4388
4389 2020-05-06 Tom de Vries <tdevries@suse.de>
4390
4391 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
4392
4393 2020-05-06 Tom de Vries <tdevries@suse.de>
4394
4395 * gdb.base/store.exp (check_set, up_set): Allowing missing location
4396 info for r.
4397
4398 2020-05-06 Tom de Vries <tdevries@suse.de>
4399
4400 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
4401 necessary.
4402
4403 2020-05-06 Tom de Vries <tdevries@suse.de>
4404
4405 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
4406 void.
4407
4408 2020-05-06 Tom de Vries <tdevries@suse.de>
4409
4410 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
4411 of ...
4412 * gdb.base/async.exp: ... here.
4413 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
4414 "recommended breakpoint location".
4415
4416 2020-05-06 Tom de Vries <tdevries@suse.de>
4417
4418 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
4419
4420 2020-05-04 Tom de Vries <tdevries@suse.de>
4421
4422 * gdb.base/async.exp: Check whether instruction addresses are a
4423 "recommended breakpoint location".
4424
4425 2020-05-03 Tom Tromey <tom@tromey.com>
4426
4427 * gdb.base/sepdebug.exp: Remove "catch" test.
4428 * gdb.base/break.exp: Remove "catch" test.
4429 * gdb.base/default.exp: Update expected output.
4430
4431 2020-05-02 Tom de Vries <tdevries@suse.de>
4432
4433 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
4434 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
4435 * gdb.arch/i386-mpx-map.exp: Same.
4436 * gdb.arch/i386-mpx-sigsegv.exp: Same.
4437 * gdb.arch/i386-mpx-simple_segv.exp: Same.
4438 * gdb.arch/i386-mpx.exp: Same.
4439
4440 2020-05-02 Tom de Vries <tdevries@suse.de>
4441
4442 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
4443
4444 2020-05-01 Tom de Vries <tdevries@suse.de>
4445
4446 * gdb.ada/operator_bp.exp: Allow more than required amount of
4447 breakpoint.
4448
4449 2020-05-01 Tom de Vries <tdevries@suse.de>
4450
4451 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
4452
4453 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
4454
4455 PR gdb/18706
4456 * gdb.cp/stub-array-size.cc: New test.
4457 * gdb.cp/stub-array-size.exp: New file.
4458 * gdb.cp/stub-array-size.h: New test.
4459 * gdb.cp/stub-array-size2.cc: New test.
4460
4461 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
4462
4463 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
4464 output to the new format.
4465
4466 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
4467
4468 * gdb.base/break.exp: Use with_test_prefix.
4469
4470 2020-04-29 Tom de Vries <tdevries@suse.de>
4471
4472 * lib/gdb.exp (debug_types): New proc.
4473 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
4474 * gdb.python/py-symtab.exp: Same.
4475
4476 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
4477
4478 PR gdb/17320
4479 * gdb.base/pretty-array.c: New test.
4480 * gdb.base/pretty-array.exp: New file.
4481
4482 2020-04-29 Tom de Vries <tdevries@suse.de>
4483
4484 PR symtab/25889
4485 * gdb.cp/cpexprs.exp: Adapt for inclusion.
4486 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
4487 and include cpexprs.exp.
4488
4489 2020-04-28 Mark Williams <mark@myosotissp.com>
4490
4491 PR gdb/24480
4492 * dw4-toplevel-types.exp: Test for top level types.
4493 * dw4-toplevel-types.cc: Test for top level types.
4494
4495 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4496
4497 * gdb.threads/stop-with-handle.exp: Fix typo in comment
4498 (theads -> threads).
4499
4500 2020-04-28 Tom de Vries <tdevries@suse.de>
4501
4502 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
4503
4504 2020-04-28 Tom de Vries <tdevries@suse.de>
4505
4506 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
4507
4508 2020-04-28 Tom de Vries <tdevries@suse.de>
4509
4510 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
4511
4512 2020-04-28 Tom de Vries <tdevries@suse.de>
4513
4514 * gdb.dwarf2/main-foo.c: New test.
4515 * gdb.dwarf2/struct-with-sig.exp: New file.
4516
4517 2020-04-25 Tom de Vries <tdevries@suse.de>
4518
4519 * boards/debug-types.exp: New file.
4520
4521 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
4522
4523 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
4524
4525 2020-04-24 Tom Tromey <tom@tromey.com>
4526
4527 PR symtab/12707:
4528 * gdb.python/py-symbol.exp: Update expected results for
4529 linkage_name test.
4530 * gdb.cp/print-demangle.exp: New file.
4531 * gdb.base/c-linkage-name.exp: Fix test.
4532 * gdb.guile/scm-symbol.exp: Update expected results for
4533 linkage_name test.
4534
4535 2020-04-24 Tom Tromey <tom@tromey.com>
4536
4537 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
4538 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
4539 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
4540 assembler.
4541
4542 2020-04-24 Tom de Vries <tdevries@suse.de>
4543
4544 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
4545 C++.
4546
4547 2020-04-24 Tom Tromey <tromey@adacore.com>
4548
4549 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
4550 values.
4551 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
4552 values. Update test for minimal encodings.
4553 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
4554 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
4555 values. Update test for minimal encodings.
4556
4557 2020-04-24 Tom Tromey <tromey@adacore.com>
4558
4559 PR python/23662:
4560 * gdb.ada/variant.exp: Add Python checks.
4561 * gdb.rust/simple.exp: Add dynamic type checks.
4562
4563 2020-04-24 Tom Tromey <tromey@adacore.com>
4564
4565 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
4566 Make array type matching more lax.
4567 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
4568 * gdb.ada/mi_variant.exp: New file.
4569 * gdb.ada/mi_variant/pck.ads: New file.
4570 * gdb.ada/mi_variant/pkg.adb: New file.
4571 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
4572 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
4573
4574 2020-04-24 Tom Tromey <tromey@adacore.com>
4575
4576 * gdb.ada/variant.exp: Add dynamic field offset tests.
4577 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
4578 * gdb.ada/variant/pkg.adb: Add new variables.
4579
4580 2020-04-24 Tom Tromey <tromey@adacore.com>
4581
4582 * gdb.ada/variant.exp: New file
4583 * gdb.ada/variant/pkg.adb: New file
4584 * gdb.ada/variant/pck.adb: New file
4585
4586 2020-04-24 Tom de Vries <tdevries@suse.de>
4587
4588 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
4589
4590 2020-04-24 Tom de Vries <tdevries@suse.de>
4591
4592 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
4593 flags.
4594
4595 2020-04-24 Tom de Vries <tdevries@suse.de>
4596
4597 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
4598
4599 2020-04-24 Tom de Vries <tdevries@suse.de>
4600
4601 * lib/gdb.exp (default_gdb_start): Handle eof.
4602 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
4603 failure.
4604 * gdb.base/readnever.exp: Handle clean_restart failure.
4605
4606 2020-04-23 Tom de Vries <tdevries@suse.de>
4607
4608 * gdb.base/decl-before-def.exp: Run to main and print a again.
4609
4610 2020-04-23 Tom de Vries <tdevries@suse.de>
4611
4612 * gdb.base/decl-before-def-decl.c: New test.
4613 * gdb.base/decl-before-def-def.c: New test.
4614 * gdb.base/decl-before-def.exp: New file.
4615
4616 2020-04-23 Tom de Vries <tdevries@suse.de>
4617
4618 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
4619
4620 2020-04-22 Tom de Vries <tdevries@suse.de>
4621
4622 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
4623 debug_info_offset.
4624 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
4625 before $objsfile in the line line.
4626
4627 2020-04-22 Tom de Vries <tdevries@suse.de>
4628
4629 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
4630
4631 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4632
4633 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
4634 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
4635 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
4636 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
4637 * gdb.base/jit-protocol.h: Update definitions to match all usage
4638 contexts.
4639
4640 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4641
4642 * gdb.base: Rename all jit related test and source files.
4643
4644 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4645
4646 * gdb.base/jit-reader.exp: Relax register output check.
4647
4648 2020-04-22 Tom de Vries <tdevries@suse.de>
4649
4650 PR symtab/25764
4651 * gdb.base/psym-external-decl-2.c: New test.
4652 * gdb.base/psym-external-decl.c: New test.
4653 * gdb.base/psym-external-decl.exp: New file.
4654 * gdb.threads/tls.exp: Add PR25807 kfail.
4655
4656 2020-04-22 Tom de Vries <tdevries@suse.de>
4657
4658 PR symtab/25801
4659 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
4660 in "info source" output.
4661
4662 2020-04-22 Tom de Vries <tdevries@suse.de>
4663
4664 PR symtab/25700
4665 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
4666 symtab for imported_unit.c.
4667
4668 2020-04-21 Gary Benson <gbenson@redhat.com>
4669
4670 * gdb.base/advance.c (func): New argument, to match call site.
4671 (func2, func3): Add return statements.
4672
4673 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4674
4675 * gdb.multi/run-only-second-inf.c: New file.
4676 * gdb.multi/run-only-second-inf.exp: New file.
4677
4678 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
4679
4680 * gdb.btrace/multi-inferior.c: New test.
4681 * gdb.btrace/multi-inferior.exp: New file.
4682
4683 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
4684
4685 * gdb.btrace/enable-new-thread.c: New test.
4686 * gdb.btrace/enable-new-thread.exp: New file.
4687
4688 2020-04-21 Tom de Vries <tdevries@suse.de>
4689
4690 PR gdb/25471
4691 * gdb.threads/killed-outside.c: New test.
4692 * gdb.threads/killed-outside.exp: New file.
4693
4694 2020-04-20 Gary Benson <gbenson@redhat.com>
4695
4696 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
4697 * gdb.base/nested-subp2.exp: Likewise.
4698 * gdb.base/nested-subp3.exp: Likewise.
4699
4700 2020-04-20 Gary Benson <gbenson@redhat.com>
4701
4702 * gdb.base/nested-subp1.exp: Disable test when using clang.
4703 * gdb.base/nested-subp2.exp: Likewise.
4704 * gdb.base/nested-subp3.exp: Likewise.
4705
4706 2020-04-20 Gary Benson <gbenson@redhat.com>
4707
4708 * gdb.cp/exception.cc: Fix compilation error with clang.
4709
4710 2020-04-20 Gary Benson <gbenson@redhat.com>
4711
4712 * gdb.trace/tspeed.c: Fix compilation error with clang.
4713
4714 2020-04-20 Gary Benson <gbenson@redhat.com>
4715
4716 * gdb.base/jit-main.c: Fix compilation error with clang.
4717
4718 2020-04-17 Kamil Rytarowski <n54@gmx.com>
4719
4720 * gdb.base/attach-twice.c: Include "sys/types.h".
4721 (PTRACE_ATTACH): Add fallback definition.
4722 (main): Pass `0' to the 4th argument of `ptrace'.
4723
4724 2020-04-17 Kamil Rytarowski <n54@gmx.com>
4725
4726 * gdb.base/fork-running-state.c: Include "signal.h".
4727
4728 2020-04-17 Tom Tromey <tromey@adacore.com>
4729
4730 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
4731 Update tests.
4732 * gdb.btrace/cpu.exp: Update tests.
4733 * gdb.base/maint.exp: Update tests.
4734 * gdb.base/default.exp: Update tests.
4735 * gdb.base/completion.exp: Update tests.
4736
4737 2020-04-16 Tom de Vries <tdevries@suse.de>
4738
4739 PR symtab/25791
4740 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
4741 (ensure_gdb_index): and factor out and move ...
4742 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
4743 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
4744
4745 2020-04-16 Tom de Vries <tdevries@suse.de>
4746
4747 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
4748 loading exec.
4749
4750 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
4751
4752 * gdb.base/many-completions.exp: New file.
4753
4754 2020-04-14 Tom de Vries <tdevries@suse.de>
4755
4756 PR symtab/25718
4757 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
4758
4759 2020-04-14 Tom de Vries <tdevries@suse.de>
4760
4761 PR symtab/25720
4762 * gdb.base/maint-expand-symbols-header-file.c: New test.
4763 * gdb.base/maint-expand-symbols-header-file.exp: New file.
4764 * gdb.base/maint-expand-symbols-header-file.h: New test.
4765
4766 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
4767
4768 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
4769 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
4770 get_func_info.
4771 (get_func_info): Delete.
4772 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
4773 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
4774 * lib/dwarf.exp (get_func_info): New function.
4775
4776 2020-04-13 Tom de Vries <tdevries@suse.de>
4777
4778 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
4779 to what find_gnatmake does.
4780
4781 2020-04-10 Tom de Vries <tdevries@suse.de>
4782
4783 * gdb.base/style.exp: Expect "Expanding full symbols" message for
4784 -readnow.
4785
4786 2020-04-10 Tom de Vries <tdevries@suse.de>
4787
4788 PR cli/25808
4789 * gdb.base/style.c: Add leading newlines.
4790 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
4791 Check listing of main's one-line body.
4792
4793 2020-04-08 Tom de Vries <tdevries@suse.de>
4794
4795 * lib/gdb.exp (psymtabs_p): New proc.
4796 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
4797 importing unit" unsupported if there are no partial symbols.
4798
4799 2020-04-08 Tom de Vries <tdevries@suse.de>
4800
4801 PR testsuite/25760
4802 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
4803
4804 2020-04-07 Tom de Vries <tdevries@suse.de>
4805
4806 PR symtab/25796
4807 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
4808
4809 2020-04-07 Tom de Vries <tdevries@suse.de>
4810
4811 * gdb.base/check-psymtab.c: New test.
4812 * gdb.base/check-psymtab.exp: New file.
4813
4814 2020-04-06 Tom Tromey <tromey@adacore.com>
4815
4816 * gdb.ada/variant-record/proc.adb: New file.
4817 * gdb.ada/variant-record/value.adb: New file.
4818 * gdb.ada/variant-record/value.s: New file.
4819 * gdb.ada/variant-record.exp: New file.
4820
4821 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
4822
4823 PR gdb/25325
4824 * gdb.cp/typed-enum.cc: New test.
4825 * gdb.cp/typed-enum.exp: New file.
4826
4827 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4828
4829 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
4830 * gdb.dwarf2/dw2-inline-small-func.c: New file.
4831 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
4832 * gdb.dwarf2/dw2-inline-small-func.h: New file.
4833 * gdb.opt/inline-small-func.c: New file.
4834 * gdb.opt/inline-small-func.exp: New file.
4835 * gdb.opt/inline-small-func.h: New file.
4836
4837 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4838
4839 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
4840 function.
4841
4842 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4843
4844 * lib/dwarf.exp (function_range): Allow compiler options to be
4845 specified.
4846
4847 2020-04-02 Tom de Vries <tdevries@suse.de>
4848
4849 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
4850 __attribute__((always_inline)).
4851 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
4852
4853 2020-04-02 Tom de Vries <tdevries@suse.de>
4854
4855 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
4856 (gdbserver_gdb_exit): ... here. Add timeout warning.
4857 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
4858 (connect_target_extended_remote): Append new server_spawn_id to
4859 server_spawn_ids.
4860 (cleanup): New proc.
4861 (setup, <toplevel>): Call cleanup.
4862
4863 2020-04-02 Tom de Vries <tdevries@suse.de>
4864
4865 * gdb.base/main-psymtab.exp: New file.
4866
4867 2020-04-02 Tom de Vries <tdevries@suse.de>
4868
4869 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
4870
4871 2020-04-01 Tom Tromey <tom@tromey.com>
4872
4873 * gdb.base/complex-parts.exp: Add type tests.
4874
4875 2020-04-01 Tom Tromey <tom@tromey.com>
4876
4877 * gdb.base/complex-parts.exp: Add arithmetic tests.
4878
4879 2020-04-01 Tom Tromey <tom@tromey.com>
4880
4881 * gdb.compile/compile.exp: Update.
4882 * gdb.compile/compile-cplus.exp: Update.
4883 * gdb.base/varargs.exp: Update.
4884 * gdb.base/floatn.exp: Update.
4885 * gdb.base/endianity.exp: Update.
4886 * gdb.base/callfuncs.exp (do_function_calls): Update.
4887 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
4888 (complex_float_integral_args): Update.
4889 * gdb.base/complex.exp: Update.
4890 * gdb.base/complex-parts.exp: Update.
4891
4892 2020-04-01 Tom Tromey <tromey@adacore.com>
4893
4894 * gdb.rust/union.rs: New file.
4895 * gdb.rust/union.exp: New file.
4896 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
4897 (main): Update.
4898 * gdb.rust/simple.exp: Move union tests to union.exp.
4899
4900 2020-04-01 Tom Tromey <tromey@adacore.com>
4901
4902 * gdb.rust/simple.rs (main): Remove "y0".
4903
4904 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4905
4906 * gdb.multi/stop-all-on-exit.c: New test.
4907 * gdb.multi/stop-all-on-exit.exp: New file.
4908
4909 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
4910
4911 PR gdb/24789
4912 * gdb.cp/misc.cc: Add integer reference variable.
4913 * gdb.cp/misc.exp: Add test.
4914
4915 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4916
4917 * gdb.server/stop-reply-no-thread.exp: Enhance the test
4918 scenario to cover execution until the end and also the case
4919
4920 2020-03-31 Tom de Vries <tdevries@suse.de>
4921
4922 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
4923 c. Use "maint info symtabs" to check symtab expansion.
4924
4925 2020-03-30 Tom de Vries <tdevries@suse.de>
4926
4927 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
4928 unsupported.
4929 (verify_psymtab_expanded): Move ...
4930 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
4931 test.
4932 (readnow): New proc.
4933
4934 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
4935
4936 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
4937 with $hex.
4938
4939 2020-03-20 Tom Tromey <tromey@adacore.com>
4940
4941 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
4942
4943 2020-03-20 Tom Tromey <tromey@adacore.com>
4944
4945 * gdb.ada/sub_variant/subv.adb: New file.
4946 * gdb.ada/sub_variant.exp: New file.
4947
4948 2020-03-20 Tom de Vries <tdevries@suse.de>
4949
4950 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
4951 first break fails.
4952 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
4953
4954 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
4955
4956 * gdb.server/exit-multiple-threads.c: New file.
4957 * gdb.server/exit-multiple-threads.exp: New file.
4958
4959 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
4960
4961 * gdb.fortran/mixed-lang-stack.c: New file.
4962 * gdb.fortran/mixed-lang-stack.cpp: New file.
4963 * gdb.fortran/mixed-lang-stack.exp: New file.
4964 * gdb.fortran/mixed-lang-stack.f90: New file.
4965
4966 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
4967
4968 * gdb.linespec/cp-completion-aliases.cc: New file.
4969 * gdb.linespec/cp-completion-aliases.exp: New file.
4970
4971 2020-03-19 Tom de Vries <tdevries@suse.de>
4972
4973 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
4974 more precise.
4975
4976 2020-03-18 Tom de Vries <tdevries@suse.de>
4977
4978 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
4979 * gdb.dwarf2/break-inline-psymtab.c: New test.
4980 * gdb.dwarf2/break-inline-psymtab.exp: New file.
4981
4982 2020-03-16 Tom de Vries <tdevries@suse.de>
4983
4984 * lib/cache.exp (gdb_do_cache): Add and handle local variables
4985 cache_verify and cache_verify_proc.
4986
4987 2020-03-15 Tom de Vries <tdevries@suse.de>
4988
4989 * gdb.server/solib-list.exp: Handle
4990 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
4991
4992 2020-03-15 Tom de Vries <tdevries@suse.de>
4993
4994 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
4995 objfiles".
4996
4997 2020-03-14 Tom Tromey <tom@tromey.com>
4998
4999 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
5000
5001 2020-03-14 Tom de Vries <tdevries@suse.de>
5002
5003 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
5004
5005 2020-03-14 Tom de Vries <tdevries@suse.de>
5006
5007 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
5008 result in line-by-line fashion.
5009
5010 2020-03-14 Tom de Vries <tdevries@suse.de>
5011
5012 * lib/gdb.exp (supports_statement_frontiers): New proc.
5013 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
5014
5015 2020-03-14 Tom de Vries <tdevries@suse.de>
5016
5017 * gdb.base/printcmds.exp: Add missing quoting for "print
5018 teststring2".
5019
5020 2020-03-13 Tom Tromey <tom@tromey.com>
5021
5022 * gdb.base/printcmds.exp (test_print_strings): Add regression
5023 test.
5024 * gdb.base/printcmds.c (charptr): New typedef.
5025 (teststring2): New global.
5026
5027 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
5028
5029 * gdb.base/break-interp.exp: Use the tail of the filename, not the
5030 full path in the test name.
5031 (test_ld): Add some with_test_prefix blocks to make test names
5032 unique.
5033
5034 2020-03-13 Tom de Vries <tdevries@suse.de>
5035
5036 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
5037
5038 2020-03-13 Tom de Vries <tdevries@suse.de>
5039
5040 * gdb.mi/mi-sym-info.exp: Make matching more precise.
5041
5042 2020-03-13 Tom de Vries <tdevries@suse.de>
5043
5044 PR symtab/25646
5045 * gdb.dwarf2/imported-unit.exp: Add test.
5046
5047 2020-03-13 Tom de Vries <tdevries@suse.de>
5048
5049 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
5050 (var1, var2): New variable.
5051 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
5052 matching symbols.
5053
5054 2020-03-13 Tom de Vries <tdevries@suse.de>
5055
5056 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
5057 (Term::command): Use prompt prefix.
5058 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
5059 * gdb.tui/tui-layout-asm-short-prog.exp: Use
5060 command_no_prompt_prefix instead of prefix.
5061 * gdb.tui/tui-layout-asm.exp: Same.
5062
5063 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
5064
5065 * gdb.base/break-interp.exp: Use foreach_with_prefix.
5066
5067 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
5068
5069 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
5070 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
5071 on" while stepping over the test instruction, match printed
5072 message.
5073
5074 2020-03-12 Tom de Vries <tdevries@suse.de>
5075
5076 * gdb.base/info-types.exp: Use exp_continue during matching of output
5077 of "info types".
5078
5079 2020-03-12 Tom de Vries <tdevries@suse.de>
5080
5081 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
5082
5083 2020-03-12 Tom de Vries <tdevries@suse.de>
5084
5085 * gdb.fortran/module.exp: Use exp_continue during matching of output
5086 of "info variable -n".
5087
5088 2020-03-12 Tom de Vries <tdevries@suse.de>
5089
5090 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
5091 gdb.dwarf2/dw2-ranges-base.c.
5092
5093 2020-03-12 Tom de Vries <tdevries@suse.de>
5094
5095 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
5096 in presence of GLIBC debuginfo.
5097
5098 2020-03-12 Tom de Vries <tdevries@suse.de>
5099
5100 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
5101 $core.
5102
5103 2020-03-12 Tom de Vries <tdevries@suse.de>
5104
5105 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
5106 more precise.
5107
5108 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
5109
5110 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
5111 from Unix to Windows path.
5112
5113 2020-03-11 Tom de Vries <tdevries@suse.de>
5114
5115 * gdb.ada/minsyms.exp: Set language to ada.
5116
5117 2020-03-11 Tom de Vries <tdevries@suse.de>
5118
5119 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
5120
5121 2020-03-11 Tom de Vries <tdevries@suse.de>
5122
5123 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
5124
5125 2020-03-11 Tom Tromey <tromey@adacore.com>
5126
5127 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
5128
5129 2020-03-11 Tom de Vries <tdevries@suse.de>
5130
5131 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
5132
5133 2020-03-11 Tom de Vries <tdevries@suse.de>
5134
5135 * gdb.base/break-interp.exp: Limit verbose scope.
5136
5137 2020-03-11 Tom de Vries <tdevries@suse.de>
5138
5139 * gdb.fortran/logical.f90: Define variable with character type.
5140 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
5141
5142 2020-03-11 Tom de Vries <tdevries@suse.de>
5143
5144 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
5145
5146 2020-03-11 Tom de Vries <tdevries@suse.de>
5147
5148 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
5149 symtabs.
5150
5151 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
5152 Bernd Edlinger <bernd.edlinger@hotmail.de>
5153
5154 * gdb.cp/step-and-next-inline.cc: New file.
5155 * gdb.cp/step-and-next-inline.exp: New file.
5156 * gdb.cp/step-and-next-inline.h: New file.
5157 * gdb.dwarf2/dw2-is-stmt.c: New file.
5158 * gdb.dwarf2/dw2-is-stmt.exp: New file.
5159 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
5160 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
5161 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
5162
5163 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
5164
5165 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
5166 is-stmt flag in the line table.
5167
5168 2020-03-09 Tom de Vries <tdevries@suse.de>
5169
5170 * lib/gdb.exp (cached_file): Create cache dir.
5171
5172 2020-03-07 Tom de Vries <tdevries@suse.de>
5173
5174 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
5175 * gdb.cp/rvalue-ref-params.exp: Same.
5176
5177 2020-03-06 Tom de Vries <tdevries@suse.de>
5178
5179 * lib/gdb.exp (tentative_rename, cached_file): New proc.
5180 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
5181
5182 2020-03-06 Tom de Vries <tdevries@suse.de>
5183
5184 * README: Fix "the the".
5185 * gdb.base/dprintf.exp: Same.
5186
5187 2020-03-05 Tom de Vries <tdevries@suse.de>
5188
5189 * gdb.base/maint.exp: Update "main print statistics" expected output.
5190
5191 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
5192
5193 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
5194 (fortran_int8): Likewise.
5195 (fortran_real4): Likewise.
5196 (fortran_real8): Likewise.
5197 (fortran_complex4): Likewise.
5198 (fortran_logical4): Likewise.
5199 (fortran_character1): Likewise.
5200
5201 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
5202
5203 * gdb.fortran/logical.exp: Add tests that any non-zero value is
5204 printed as true.
5205
5206 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
5207
5208 * gdb.base/printcmds.exp: Add test to verify printf of a
5209 variable holding an address.
5210
5211 2020-03-03 Tom de Vries <tdevries@suse.de>
5212
5213 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
5214
5215 2020-03-03 Tom de Vries <tdevries@suse.de>
5216
5217 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
5218 gdb_test_multiple call.
5219
5220 2020-03-03 Tom de Vries <tdevries@suse.de>
5221
5222 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
5223 gdb_test_multiple calls.
5224
5225 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
5226
5227 * gdb.base/default.exp: Remove test of 'set history filename'.
5228 * gdb.base/gdbinit-history.exp: Add tests for setting the history
5229 filename to the empty string.
5230 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
5231 and GDBHISTSIZE.
5232
5233 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
5234
5235 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
5236 disabled.
5237
5238 2020-03-02 Pedro Alves <palves@redhat.com>
5239 Tom de Vries <tdevries@suse.de>
5240
5241 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
5242 -prompt prefix, before user_code argument. Add -lbl option likewise.
5243 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
5244 (gdb_is_target_1): Add -prompt prefix and move to before user_code
5245 argument.
5246 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
5247 have "\r\n" at start-of-line, instead of at end-of-line.
5248
5249 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
5250
5251 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
5252 libinproctrace.so.
5253
5254 2020-02-28 Luis Machado <luis.machado@linaro.org>
5255
5256 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
5257 to "p/x".
5258
5259 2020-02-28 Luis Machado <luis.machado@linaro.org>
5260
5261 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
5262 asm/ptrace.h and error.h.
5263
5264 2020-02-28 Tom de Vries <tdevries@suse.de>
5265
5266 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
5267 (struct wrapper, do_something, mundane/symada__cS): Move ...
5268 * gdb.base/c-linkage-name-2.c: ... here. New source file.
5269 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
5270 Update "print symada__cS before partial symtab expansion" regexp.
5271 Update breakpoint location. Flush symbol cache after expansion.
5272
5273 2020-02-28 Luis Machado <luis.machado@linaro.org>
5274
5275 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
5276
5277 2020-02-27 Tom de Vries <tdevries@suse.de>
5278
5279 * config/sid.exp: Remove unused globals.
5280 * gdb.base/attach.exp: Same.
5281 * gdb.base/catch-load.exp: Same.
5282 * gdb.base/dbx.exp: Same.
5283 * lib/gdb.exp: Same.
5284 * lib/mi-support.exp: Same.
5285 * lib/prompt.exp: Same.
5286
5287 2020-02-27 Tom de Vries <tdevries@suse.de>
5288
5289 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
5290 not set.
5291
5292 2020-02-26 Aaron Merey <amerey@redhat.com>
5293
5294 * gdb.debuginfod: New directory for debuginfod tests.
5295 * gdb.debuginfod/main.c: New test file.
5296 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
5297
5298 2020-02-26 Tom de Vries <tdevries@suse.de>
5299
5300 PR gdb/25603
5301 * gdb.base/persistent-lang.cc: New test.
5302 * gdb.base/persistent-lang.exp: New file.
5303
5304 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
5305
5306 * gdb.fortran/derived-type-striding.exp: Add a new test.
5307 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
5308 new test.
5309
5310 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
5311
5312 * gdb.base/cached-source-file.exp: Avoid source file paths in test
5313 names.
5314
5315 2020-02-25 Tom de Vries <tdevries@suse.de>
5316
5317 PR go/18926
5318 * gdb.go/methods.exp: Remove gcc/93866 xfail.
5319
5320 2020-02-24 Tom de Vries <tdevries@suse.de>
5321
5322 PR gdb/25592
5323 * gdb.base/info-locals-unused-static-var.c: New test.
5324 * gdb.base/info-locals-unused-static-var.exp: New file.
5325
5326 2020-02-22 Tom Tromey <tom@tromey.com>
5327
5328 * gdb.python/tui-window.exp: New file.
5329 * gdb.python/tui-window.py: New file.
5330
5331 2020-02-22 Tom Tromey <tom@tromey.com>
5332
5333 PR tui/17850:
5334 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
5335 tests.
5336
5337 2020-02-22 Tom Tromey <tom@tromey.com>
5338
5339 * gdb.tui/new-layout.exp: Add sub-layout tests.
5340
5341 2020-02-22 Tom Tromey <tom@tromey.com>
5342
5343 * gdb.tui/new-layout.exp: New file.
5344
5345 2020-02-22 Tom Tromey <tom@tromey.com>
5346
5347 * gdb.rust/rust-style.rs: New file.
5348 * gdb.rust/rust-style.exp: New file.
5349 * gdb.base/style.exp: Test structure printing.
5350 * gdb.base/style.c (struct some_struct): New type.
5351 (enum etype): New type.
5352 (struct_value): New global.
5353
5354 2020-02-21 Tom de Vries <tdevries@suse.de>
5355
5356 PR go/18926
5357 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
5358 Remove blanket xfails. Use message argument for gdb_breakpoint.
5359 Make continuing to breakpoint test conditional on setting breakpoint.
5360 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
5361 DW_AT_name attribute. Add xfail for GCC PR93866.
5362
5363 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
5364
5365 * gdb.dwarf2/cpp-linkage-name.c: New file.
5366 * gdb.dwarf2/cpp-linkage-name.exp: New file.
5367
5368 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
5369
5370 * lib/gdb.exp (gdb_wrapper_init): Reset
5371 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
5372 not exist.
5373
5374 2020-02-20 Tom de Vries <tdevries@suse.de>
5375
5376 PR go/17018
5377 * gdb.go/hello.exp: Copy ...
5378 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
5379 print of st to print value of global definition. Add xfail for GCC
5380 PR93844.
5381 * gdb.go/hello.exp: Remove printing of st before definition.
5382 * gdb.go/hello.go: Copy ...
5383 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
5384 to st.
5385 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
5386
5387 2020-02-20 Tom de Vries <tdevries@suse.de>
5388
5389 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
5390 (gdb_simple_compile): Handle compile_flags go by using .go extension
5391 for source file.
5392 * gdb.go/chan.exp: Use support_go_compile.
5393 * gdb.go/handcall.exp: Same.
5394 * gdb.go/hello.exp: Same.
5395 * gdb.go/integers.exp: Same.
5396 * gdb.go/max-depth.exp: Same.
5397 * gdb.go/methods.exp: Same.
5398 * gdb.go/package.exp: Same.
5399 * gdb.go/strings.exp: Same.
5400 * gdb.go/types.exp: Same.
5401 * gdb.go/unsafe.exp: Same.
5402
5403 2020-02-19 Tom de Vries <tdevries@suse.de>
5404
5405 * gdb.python/lib-types.exp: Make xfail more strict.
5406
5407 2020-02-19 Tom de Vries <tdevries@suse.de>
5408
5409 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
5410
5411 2020-02-19 Doug Evans <dje@google.com>
5412
5413 PR rust/25535
5414 * gdb.rust/simple.exp: Add test.
5415 * gdb.rust/simple.rs: Add test.
5416
5417 2020-02-19 Tom de Vries <tdevries@suse.de>
5418
5419 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
5420 output line-by-line.
5421
5422 2020-02-19 Tom de Vries <tdevries@suse.de>
5423
5424 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
5425
5426 2020-02-19 Tom de Vries <tdevries@suse.de>
5427
5428 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
5429 prelink.
5430
5431 2020-02-19 Tom de Vries <tdevries@suse.de>
5432
5433 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
5434 (gdb_do_cache): Use gdb_do_cache_wrap.
5435 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
5436
5437 2020-02-19 Tom de Vries <tdevries@suse.de>
5438
5439 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
5440 gdb_compile option.
5441
5442 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5443
5444 * gdb.base/printcmds.exp (test_print_enums): Update expected
5445 output.
5446
5447 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5448
5449 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
5450 for "unknown".
5451
5452 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5453
5454 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
5455 enumerator.
5456
5457 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5458
5459 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
5460 FE_, add FE_NONE.
5461 (three): Update.
5462 (enum flag_enum_without_zero): New enum.
5463 (flag_enum_without_zero): New variable.
5464 (enum not_flag_enum): New enum.
5465 (three_not_flag): New variable.
5466 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
5467 (test_print_enums): Add more tests for printing flag enums.
5468
5469 2020-02-18 Tom de Vries <tdevries@suse.de>
5470
5471 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
5472 (gdb_compile_ada): ... here.
5473 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
5474 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
5475
5476 2020-02-14 Tom Tromey <tom@tromey.com>
5477
5478 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
5479 build directory.
5480 * boards/gdbserver-base.exp: Update path to gdbserver.
5481
5482 2020-02-13 Tom de Vries <tdevries@suse.de>
5483
5484 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
5485
5486 2020-02-13 Tom de Vries <tdevries@suse.de>
5487
5488 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
5489 are missing.
5490
5491 2020-02-13 Tom de Vries <tdevries@suse.de>
5492
5493 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
5494 call.
5495
5496 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
5497
5498 PR tui/25126
5499 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
5500 * gdb.base/cached-source-file.c: New file.
5501 * gdb.base/cached-source-file.exp: New file.
5502
5503 2020-02-11 Tom de Vries <tdevries@suse.de>
5504
5505 PR testsuite/25488
5506 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
5507
5508 2020-02-10 Tom de Vries <tdevries@suse.de>
5509
5510 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
5511
5512 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
5513
5514 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
5515 and $after_addr are both integers before making a comparison.
5516
5517 2020-02-09 Tom de Vries <tdevries@suse.de>
5518
5519 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
5520 command output and paste it into gdb.log. If any, paste catch message
5521 to gdb.log.
5522
5523 2020-02-07 Tom Tromey <tromey@adacore.com>
5524
5525 PR breakpoints/24915:
5526 * gdb.base/annotate-symlink.exp: Use setup_xfail.
5527
5528 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
5529
5530 * gdb.tui/tui-missing-src.exp: Add the "missing source
5531 file" test for the TUI.
5532
5533 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
5534
5535 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
5536 including a port number in the output.
5537
5538 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
5539
5540 * lib/fortran.exp (fortran_int4): Handle clang.
5541 (fortran_int8): Likewise.
5542 (fortran_real4): Likewise.
5543 (fortran_real8): Likewise.
5544 (fortran_complex4): Likewise.
5545 (fortran_logical4): Likewise.
5546 (fortran_character1): Likewise.
5547
5548 2020-02-04 Tom de Vries <tdevries@suse.de>
5549
5550 * README (Race detection): Add note.
5551
5552 2020-02-04 Tom de Vries <tdevries@suse.de>
5553
5554 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
5555
5556 2020-02-04 Tom de Vries <tdevries@suse.de>
5557
5558 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
5559
5560 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
5561
5562 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
5563 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
5564 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
5565 blttar, bnetarl.
5566 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
5567 binary for blttar, bnetarl.
5568 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
5569 wait instruction. Delete ldmx test.
5570 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
5571
5572 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
5573
5574 * gdb.fortran/array-bounds-high.exp: New file.
5575 * gdb.fortran/array-bounds-high.f90: New file.
5576
5577 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
5578
5579 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
5580 Replace #include of <sys/fcntl.h> by <fcntl.h>.
5581
5582 2020-02-01 Tom de Vries <tdevries@suse.de>
5583
5584 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
5585
5586 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
5587
5588 PR tui/9765
5589 * gdb.tui/tui-layout-asm-short-prog.S: New file.
5590 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
5591
5592 2020-01-29 Luis Machado <luis.machado@linaro.org>
5593
5594 * gdb.arch/aarch64-brk-patterns.c: New source file.
5595 * gdb.arch/aarch64-brk-patterns.exp: New test.
5596
5597 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5598
5599 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
5600 GCC/Clang version.
5601 * gdb.cp/pass-by-ref.exp: Ditto.
5602
5603 2020-01-29 Tom de Vries <tdevries@suse.de>
5604
5605 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
5606 * gdb.threads/watchpoint-fork-mt.c: Same.
5607 * gdb.threads/watchpoint-fork-parent.c: Same.
5608 * gdb.threads/watchpoint-fork-st.c: Same.
5609 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
5610
5611 2020-01-27 Luis Machado <luis.machado@linaro.org>
5612
5613 * gdb.base/step-over-syscall.exp (setup): Check if we're already
5614 sitting at a syscall instruction when we hit the syscall function's
5615 breakpoint.
5616 Check PC against one obtained with the x command.
5617 Validate syscall number.
5618 (step_over_syscall): Don't continue to the syscall instruction if
5619 we're already there.
5620
5621 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5622
5623 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
5624
5625 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5626
5627 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
5628 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
5629
5630 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5631
5632 * gdb.dwarf2/dw2-inline-stepping.c: New file.
5633 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
5634
5635 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5636
5637 * gdb.base/maint.exp: Update line table parsing test.
5638 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
5639
5640 2020-01-24 Pedro Alves <palves@redhat.com>
5641
5642 PR gdb/25410
5643 * gdb.multi/multi-re-run-1.c: New.
5644 * gdb.multi/multi-re-run-2.c: New.
5645 * gdb.multi/multi-re-run.exp: New.
5646
5647 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5648
5649 PR gdb/23718
5650 * gdb.server/server-kill-python.exp: New file.
5651
5652 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5653
5654 * gdb.server/multi-ui-errors.c: New file.
5655 * gdb.server/multi-ui-errors.exp: New file.
5656
5657 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5658
5659 PR tui/9765
5660 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
5661
5662 2020-01-19 Tom Tromey <tom@tromey.com>
5663
5664 * gdb.tui/main.exp: Add check for plain "file".
5665
5666 2020-01-16 Christian Biesinger <cbiesinger@google.com>
5667
5668 * lib/gdb.exp: Fix spelling error (seperatelly).
5669
5670 2020-01-14 Tom Tromey <tom@tromey.com>
5671
5672 PR symtab/12535:
5673 * gdb.python/python.exp: Test decode_line with empty string
5674 argument.
5675
5676 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
5677
5678 * gdb.base/skip-inline.exp: Extend test.
5679
5680 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5681
5682 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
5683 * gdb.dwarf2/dw2-bad-elf.c: New file.
5684 * gdb.dwarf2/dw2-bad-elf.exp: New file.
5685
5686 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5687
5688 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
5689 _line_saw_file.
5690
5691 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5692
5693 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
5694 border.
5695
5696 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5697
5698 * gdb.multi/multi-target.exp (setup): Factor out "info
5699 connections" and "info inferiors" tests to ...
5700 (test_info_inferiors): ... this new procedure.
5701 (top level): Run new "info-inferiors" tests.
5702
5703 2020-01-10 Pedro Alves <palves@redhat.com>
5704
5705 * gdb.server/bkpt-other-inferior.exp: New file.
5706
5707 2020-01-10 Pedro Alves <palves@redhat.com>
5708
5709 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
5710 of "add-inferior".
5711 * gdb.base/quit-live.exp: Likewise.
5712 * gdb.base/remote-exec-file.exp: Likewise.
5713 * gdb.guile/scm-progspace.exp: Likewise.
5714 * gdb.linespec/linespec.exp: Likewise.
5715 * gdb.mi/new-ui-mi-sync.exp: Likewise.
5716 * gdb.mi/user-selected-context-sync.exp: Likewise.
5717 * gdb.multi/multi-target.exp (setup): Add "info connection" and
5718 "info inferiors" tests.
5719 * gdb.multi/remove-inferiors.exp: Adjust expected output of
5720 "add-inferior".
5721 * gdb.multi/watchpoint-multi.exp: Likewise.
5722 * gdb.python/py-inferior.exp: Likewise.
5723 * gdb.server/extended-remote-restart.exp: Likewise.
5724 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
5725 "info inferiors".
5726 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
5727 * gdb.trace/report.exp: Likewise.
5728
5729 2020-01-10 Pedro Alves <palves@redhat.com>
5730
5731 * gdb.multi/multi-target.c: New file.
5732 * gdb.multi/multi-target.exp: New file.
5733 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
5734 mode requested, but remote does not support non-stop".
5735
5736 2020-01-10 Pedro Alves <palves@redhat.com>
5737
5738 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
5739 disconnect before reconnecting.
5740
5741 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5742 Pedro Alves <palves@redhat.com>
5743
5744 * gdb.server/connect-without-multi-process.exp: Also test
5745 continuing to end.
5746
5747 2020-01-10 Pedro Alves <palves@redhat.com>
5748
5749 * gdb.base/remote-exec-file.exp: New file.
5750
5751 2020-01-10 Pedro Alves <palves@redhat.com>
5752
5753 * gdb.base/fork-running-state.exp (do_test): Adjust expected
5754 output.
5755 * gdb.threads/async.c: New.
5756 * gdb.threads/async.exp: New.
5757 * gdb.multi/tids-gid-reset.c: New.
5758 * gdb.multi/tids-gid-reset.exp: New.
5759
5760 2020-01-10 George Barrett <bob@bob131.so>
5761
5762 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
5763 to help in finding the image relocation offset.
5764 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
5765 options in arguments.
5766 (stap_test_no_debuginfo): Likewise.
5767 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
5768 test variants.
5769 (stap_test): Add null semaphore relocation test.
5770
5771 2020-01-10 George Barrett <bob@bob131.so>
5772
5773 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
5774 * gdb.base/stap-probe.exp: Likewise.
5775 (stap_test): Pass argument as an additional flag.
5776 (stap_test_no_debuginfo): Likewise.
5777 (stap_test): Check `info probes stap' output for semaphore
5778 addresses if the test binary is supposed to have them.
5779
5780 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5781
5782 * gdb.tui/basic.exp: Add more scrolling tests.
5783
5784 2020-01-09 Tom Tromey <tom@tromey.com>
5785
5786 PR tui/18932:
5787 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
5788 meangingful value.
5789 (Term::command, Term::resize): Update.
5790 * gdb.tui/basic.exp: Add scrolling test.
5791
5792 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5793
5794 * gdb.tui/tui-layout-asm.exp: New file.
5795
5796 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5797
5798 * lib/tuiterm.exp (Term::check_box_contents): New proc.
5799
5800 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5801
5802 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
5803 (Term::enter_tui): Use Term::prepare_for_tui.
5804
5805 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5806
5807 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
5808 called.
5809
5810 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5811
5812 * gdb.base/skip.exp: Fix race condition in test.
5813
5814 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
5815
5816 * gdb.base/backtrace.c: New file.
5817 * gdb.base/backtrace.exp: New file.
5818
5819 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
5820
5821 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
5822
5823 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5824
5825 * gdb.base/style.exp: Test that warnings are styled.
5826
5827 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
5828
5829 * gdb.base/line65535.exp: New file.
5830 * gdb.base/line65535.c: New file.
5831
5832 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
5833
5834 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
5835 * lib/gnat_debug_info_test.adb: New file.
5836 * gdb.ada/ptype_tagged_param.exp: Use
5837 gnat_runtime_has_debug_info, expect a different output if
5838 runtime does not have debug info.
5839
5840 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
5841
5842 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
5843 (another) quote in test name.
5844
5845 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
5846
5847 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
5848 Add quote in test name.
5849
5850 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5851
5852 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
5853 directory instead.
5854 * gdb.cp/pass-by-ref.exp: Extend with more cases.
5855 * gdb.cp/pass-by-ref-2.cc: New file.
5856 * gdb.cp/pass-by-ref-2.exp: New file.
5857
5858 2019-12-20 Tom Tromey <tom@tromey.com>
5859
5860 * gdb.tui/list-before.exp: New file.
5861
5862 2019-12-20 Tom Tromey <tom@tromey.com>
5863
5864 * gdb.tui/list.exp: Check for source on initial listing.
5865
5866 2019-12-11 Tom Tromey <tromey@adacore.com>
5867
5868 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
5869 Add crlf test.
5870
5871 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
5872
5873 * gdb.base/default.exp: Update value of $_gdb_major.
5874
5875 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5876
5877 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
5878
5879 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5880
5881 * gdb.base/skip.exp: Whitespace fix.
5882
5883 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
5884
5885 * gdb.base/skip-inline.c: New file.
5886 * gdb.base/skip-inline.exp: New file.
5887
5888 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
5889
5890 * gdb.base/jit-reader.exp (jit_reader_test): Rename
5891 jit_function_00 to jit_function_stack_mangle.
5892 * gdb.base/jithost.c (jit_function_t): Rename to...
5893 (jit_function_stack_mangle_t): ... this.
5894 (jit_function_add_t): New typedef.
5895 (jit_function_00_code): Rename to...
5896 (jit_function_stack_mangle_code): ... this, make static.
5897 (jit_function_add_code): New.
5898 (main): Generate "add" function and call it. Adjust to changes
5899 in jithost_abi.
5900 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
5901 (struct jithost_abi) <begin, end>: Remove fields.
5902 <object, function_stack_mangle, function_add>: New fields.
5903 * gdb.base/jitreader.c (struct reader_state) <code_begin,
5904 code_end>: Remove fields.
5905 <func_stack_mangle>: New field.
5906 (read_debug_info): Adjust to renaming, create block for "add"
5907 function.
5908 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
5909
5910 2019-12-11 Tom Tromey <tom@tromey.com>
5911
5912 * gdb.tui/resize.exp: Fix regexp.
5913 * gdb.tui/regs.exp: Fix regexps.
5914 * gdb.tui/main.exp: Fix regexp.
5915
5916 2019-12-11 Tom Tromey <tom@tromey.com>
5917
5918 * gdb.tui/resize.exp: Update.
5919 * gdb.tui/empty.exp (layouts): Update.
5920
5921 2019-12-11 Tom Tromey <tom@tromey.com>
5922
5923 * gdb.tui/regs.exp: Update.
5924 * gdb.tui/empty.exp (layouts): Update.
5925 * gdb.tui/basic.exp: Update.
5926 * lib/tuiterm.exp (_check_box): Don't check bottom border.
5927
5928 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5929
5930 * gdb.base/options.exp: Add -raw-values in the print completion list.
5931 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
5932
5933 2019-12-10 Kevin Buettner <kevinb@redhat.com>
5934
5935 * gdb.threads/omp-par-scope.c: New file.
5936 * gdb/threads/omp-par-scope.exp: New file.
5937
5938 2019-12-10 Kevin Buettner <kevinb@redhat.com>
5939
5940 * lib/gdb.exp (support_nested_function_tests): New proc.
5941
5942 2019-12-10 Kevin Buettner <kevinb@redhat.com>
5943
5944 * lib/gdb.exp (gdb_compile_openmp): New proc.
5945 (build_executable_from_specs): Add an "openmp" option.
5946 (gdb_compile_pthreads): Add non-executable case.
5947
5948 2019-12-10 Tom Tromey <tromey@adacore.com>
5949
5950 * gdb.ada/unchecked_union.exp: New file.
5951 * gdb.ada/unchecked_union/pck.adb: New file.
5952 * gdb.ada/unchecked_union/pck.ads: New file.
5953 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
5954 * gdb-utils.exp (string_to_regexp): Also quote "?".
5955
5956 2019-12-10 George Barrett <bob@bob131.so>
5957
5958 Test scripted probe breakpoints.
5959 * gdb.guile/scm-breakpoint.c (main): Add probe point.
5960 * gdb.python/py-breakpoint.c (main): Likewise.
5961 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
5962 specifier test.
5963 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
5964
5965 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5966
5967 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
5968 an rvalue parameter.
5969 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
5970 parameter.
5971
5972 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
5973
5974 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
5975 modules.
5976
5977 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
5978
5979 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
5980 broken version of GCC.
5981
5982 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
5983
5984 * gdb.fortran/info-modules.exp: Rewrite to make use of new
5985 sym-info-cmds library.
5986 * gdb.fortran/info-types.exp: Likewise.
5987 * lib/sym-info-cmds.exp: New file.
5988
5989 2019-12-08 Tom de Vries <tdevries@suse.de>
5990
5991 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
5992
5993 2019-12-07 Keith Seitz <keiths@redhat.com>
5994
5995 * gdb.base/corefile-buildid-shlib-shr.c: New file.
5996 * gdb.base/corefile-buildid-shlib.c: New file.
5997 * gdb.base/corefile-buildid.c: New file.
5998 * gdb.base/corefile-buildid.exp: New file.
5999
6000 2019-12-06 Tom de Vries <tdevries@suse.de>
6001
6002 * gdb.dwarf2/varval.exp: Add decl before def test.
6003
6004 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6005
6006 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
6007
6008 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6009
6010 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
6011 CV and reference conversion for overload resolution.
6012 * gdb.cp/rvalue-ref-overload.exp: Test it.
6013
6014 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6015
6016 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
6017 * gdb.base/frameapply.exp: Test faas without command.
6018
6019 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6020
6021 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
6022 Fortran tests.
6023 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
6024 order.
6025
6026 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6027
6028 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
6029 casting to type with no kind specified.
6030 (test_basic_parsing_of_type_kinds): Additional tests for types
6031 with no kind specified, and add tests for single/double
6032 precision/complex types.
6033
6034 2019-12-04 Tom Tromey <tromey@adacore.com>
6035
6036 * gdb.base/endianity.c (struct other) <x>: New field.
6037 (main): Initialize it.
6038 * gdb.base/endianity.exp: Update.
6039
6040 2019-12-04 Tom Tromey <tromey@adacore.com>
6041
6042 * gdb.ada/scalar_storage/storage.adb: New file.
6043 * gdb.ada/scalar_storage/pck.adb: New file.
6044 * gdb.ada/scalar_storage/pck.ads: New file.
6045 * gdb.ada/scalar_storage.exp: New file.
6046
6047 2019-12-04 Tom Tromey <tromey@adacore.com>
6048
6049 * gdb.base/endianity.c (struct otherendian) <f>: New field.
6050 (main): Initialize it.
6051 * gdb.base/endianity.exp: Update.
6052
6053 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6054
6055 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
6056
6057 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6058
6059 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
6060 -symbol-info-module-functions and -symbol-info-module-variables.
6061
6062 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
6063
6064 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
6065
6066 2019-12-01 Richard Bunt <richard.bunt@arm.com>
6067 Andrew Burgess <andrew.burgess@embecosm.com>
6068
6069 * gdb.fortran/derived-type-striding.exp: New file.
6070 * gdb.fortran/derived-type-striding.f90: New file.
6071 * gdb.fortran/array-slices.exp: New file.
6072 * gdb.fortran/array-slices.f90: New file.
6073
6074 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6075
6076 * gdb.base/define.exp: Test . in command names.
6077 * gdb.base/setshow.exp: Update test, as . is now part of
6078 command name.
6079
6080 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6081
6082 * gdb.base/define-prefix.exp: New file.
6083
6084 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
6085
6086 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
6087 compile.
6088 (skip_btrace_pt_tests): Likewise.
6089
6090 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6091
6092 * gdb.fortran/info-modules.exp: Compile source files in correct
6093 order.
6094
6095 2019-11-27 Kevin Buettner <kevinb@redhat.com>
6096
6097 * gdb.dwarf2/imported-unit.exp: New file.
6098 * gdb.dwarf2/imported-unit.c: New file.
6099
6100 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6101
6102 * gdb.mi/mi-fortran-modules-2.f90: New file.
6103 * gdb.mi/mi-fortran-modules.exp: New file.
6104 * gdb.mi/mi-fortran-modules.f90: New file.
6105
6106 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6107
6108 * gdb.mi/mi-sym-info-1.c: New file.
6109 * gdb.mi/mi-sym-info-2.c: New file.
6110 * gdb.mi/mi-sym-info.exp: New file.
6111
6112 2019-11-22 Tom Tromey <tromey@adacore.com>
6113
6114 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
6115 * gdb.ada/tasks/foo.adb: Add another stopping location.
6116
6117 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
6118
6119 * gdb.base/endianity.c: New test.
6120 * gdb.base/endianity.exp: New file.
6121
6122 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
6123
6124 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
6125
6126 2019-11-21 Tom de Vries <tdevries@suse.de>
6127
6128 PR gdb/24956
6129 * gdb.base/ui-redirect.exp: Test output of user-defined command.
6130
6131 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
6132
6133 * gdb.python/py-progspace.exp: Add missing parentheses on some
6134 'print' commands.
6135
6136 2019-11-19 Tom Tromey <tom@tromey.com>
6137
6138 * gdb.tui/winheight.exp: New file.
6139
6140 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6141
6142 * gdb.base/ctf-whatis.c: Delete.
6143 * gdb.base/ctf-whatis.exp: Delete.
6144 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
6145
6146 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6147
6148 * gdb.base/ctf-cvexpr.exp: Delete.
6149 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
6150
6151 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6152
6153 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
6154 the compiler. Clean up header comment a little.
6155 * gdb.base/ctf-ptype.exp: Likewise.
6156 * gdb.base/ctf-whatis.exp: Likewise.
6157 * lib/gdb.exp (skip_ctf_tests): New proc.
6158
6159 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
6160
6161 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
6162 * gdb.tui/corefile-run.exp: New file.
6163
6164 2019-11-14 Tom Tromey <tromey@adacore.com>
6165
6166 * gdb.base/gdbvars.exp (test_convenience_variables): Add
6167 regression tests.
6168
6169 2019-11-12 Tom Tromey <tom@tromey.com>
6170
6171 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
6172 after any command. Expect prompt after WAIT_FOR is seen.
6173 (enter_tui): Enable resize messages.
6174 (command): Expect command in output.
6175 (get_line): Avoid error when cursor appears to be off-screen.
6176 (dump_screen): Include screen size in title.
6177 (_do_resize): New proc, from "resize".
6178 (resize): Rewrite. Do resize in two steps.
6179 * gdb.tui/empty.exp (layouts): Fix entries.
6180 (check_boxes): Remove xfail.
6181 (check_text): Dump screen on failure.
6182
6183 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
6184
6185 * gdb.python/py-symbol.exp: Add test for
6186 gdb.lookup_static_symbols.
6187
6188 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
6189
6190 * gdb.python/py-symbol.c: Declare and call function from new
6191 py-symbol-2.c file.
6192 * gdb.python/py-symbol.exp: Compile both source files, and add new
6193 tests for gdb.lookup_static_symbol.
6194 * gdb.python/py-symbol-2.c: New file.
6195
6196 2019-11-02 Tom de Vries <tdevries@suse.de>
6197
6198 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
6199 * gdb.base/anon.exp: Same.
6200 * gdb.base/auto-connect-native-target.exp: Same.
6201 * gdb.base/call-ar-st.exp: Same.
6202 * gdb.base/catch-syscall.exp: Same.
6203 * gdb.base/commands.exp: Same.
6204 * gdb.base/default.exp: Same.
6205 * gdb.base/display.exp: Same.
6206 * gdb.base/float.exp: Same.
6207 * gdb.base/foll-fork.exp: Same.
6208 * gdb.base/help.exp: Same.
6209 * gdb.base/info-macros.exp: Same.
6210 * gdb.base/info-proc.exp: Same.
6211 * gdb.base/info-target.exp: Same.
6212 * gdb.base/long_long.exp: Same.
6213 * gdb.base/macscp.exp: Same.
6214 * gdb.base/memattr.exp: Same.
6215 * gdb.base/nofield.exp: Same.
6216 * gdb.base/pointers.exp: Same.
6217 * gdb.base/printcmds.exp: Same.
6218 * gdb.base/ptype.exp: Same.
6219 * gdb.base/restore.exp: Same.
6220 * gdb.base/return.exp: Same.
6221 * gdb.base/scope.exp: Same.
6222 * gdb.base/set-noassign.exp: Same.
6223 * gdb.base/setshow.exp: Same.
6224 * gdb.base/shlib-call.exp: Same.
6225 * gdb.base/signals.exp: Same.
6226 * gdb.base/sigstep.exp: Same.
6227 * gdb.base/skip.exp: Same.
6228 * gdb.base/solib-symbol.exp: Same.
6229 * gdb.base/stap-probe.exp: Same.
6230 * gdb.base/step-line.exp: Same.
6231 * gdb.base/step-test.exp: Same.
6232 * gdb.base/style.exp: Same.
6233 * gdb.base/varargs.exp: Same.
6234 * gdb.base/vla-datatypes.exp: Same.
6235 * gdb.base/vla-ptr.exp: Same.
6236 * gdb.base/vla-sideeffect.exp: Same.
6237 * gdb.base/volatile.exp: Same.
6238 * gdb.base/watch-cond-infcall.exp: Same.
6239 * gdb.base/watchpoint.exp: Same.
6240
6241 2019-11-02 Tom de Vries <tdevries@suse.de>
6242
6243 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
6244 * gdb.cp/cpexprs.exp: Same.
6245 * gdb.cp/except-multi-location.exp: Same.
6246 * gdb.cp/exceptprint.exp: Same.
6247 * gdb.cp/gdb2384.exp: Same.
6248 * gdb.cp/inherit.exp: Same.
6249 * gdb.cp/m-static.exp: Same.
6250 * gdb.cp/meth-typedefs.exp: Same.
6251 * gdb.cp/misc.exp: Same.
6252 * gdb.cp/namespace.exp: Same.
6253 * gdb.cp/non-trivial-retval.exp: Same.
6254 * gdb.cp/overload.exp: Same.
6255 * gdb.cp/pr17132.exp: Same.
6256 * gdb.cp/re-set-overloaded.exp: Same.
6257 * gdb.cp/rvalue-ref-types.exp: Same.
6258 * gdb.cp/templates.exp: Same.
6259
6260 2019-11-01 Luis Machado <luis.machado@linaro.org>
6261
6262 PR gdb/25124
6263
6264 * gdb.arch/pr25124.S: New file.
6265 * gdb.arch/pr25124.exp: New file.
6266
6267 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6268
6269 * gdb.fortran/info-modules.exp: Update expected results, and add
6270 additional tests for 'info module functinos', and 'info module
6271 variables'.
6272 * gdb.fortran/info-types.exp: Update expected results.
6273 * gdb.fortran/info-types.f90: Extend testcase with additional
6274 module variables and functions.
6275
6276 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6277
6278 * gdb.fortran/info-modules.exp: New file.
6279 * gdb.fortran/info-types.exp: Build with new file.
6280 * gdb.fortran/info-types.f90: Include and use new module.
6281 * gdb.fortran/info-types-2.f90: New file.
6282
6283 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6284
6285 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
6286 * gdb.base/settings.exp: Test all settings types using
6287 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
6288 that now verifies that the value of "maint show" is the same as
6289 returned by the settings functions. Test the type of the
6290 maintenance settings.
6291 * gdb.base/default.exp: Update show_conv_list.
6292
6293 2019-10-31 Tom de Vries <tdevries@suse.de>
6294
6295 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
6296 gdb_test.
6297 * gdb.arch/amd64-disp-step.exp: Same.
6298 * gdb.asm/asm-source.exp: Same.
6299 * gdb.btrace/buffer-size.exp: Same.
6300 * gdb.btrace/cpu.exp: Same.
6301 * gdb.btrace/enable.exp: Same.
6302 * gdb.dwarf2/count.exp: Same.
6303 * gdb.dwarf2/dw2-ranges-func.exp: Same.
6304 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
6305 * gdb.fortran/vla-datatypes.exp: Same.
6306 * gdb.fortran/vla-history.exp: Same.
6307 * gdb.fortran/vla-ptype.exp: Same.
6308 * gdb.fortran/vla-value.exp: Same.
6309 * gdb.fortran/whatis_type.exp: Same.
6310 * gdb.guile/guile.exp: Same.
6311 * gdb.multi/tids.exp: Same.
6312 * gdb.python/py-finish-breakpoint.exp: Same.
6313 * gdb.python/py-framefilter.exp: Same.
6314 * gdb.python/py-pp-registration.exp: Same.
6315 * gdb.python/py-xmethods.exp: Same.
6316 * gdb.python/python.exp: Same.
6317 * gdb.server/connect-with-no-symbol-file.exp: Same.
6318 * gdb.server/no-thread-db.exp: Same.
6319 * gdb.server/run-without-local-binary.exp: Same.
6320 * gdb.stabs/weird.exp: Same.
6321 * gdb.threads/attach-many-short-lived-threads.exp: Same.
6322 * gdb.threads/thread-find.exp: Same.
6323 * gdb.threads/tls-shared.exp: Same.
6324 * gdb.threads/tls.exp: Same.
6325 * gdb.threads/wp-replication.exp: Same.
6326 * gdb.trace/ax.exp: Same.
6327 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
6328
6329 2019-10-31 Tom de Vries <tdevries@suse.de>
6330
6331 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
6332 * gdb.ada/array_subscript_addr.exp: Same.
6333 * gdb.ada/arrayidx.exp: Same.
6334 * gdb.ada/arrayparam.exp: Same.
6335 * gdb.ada/arrayptr.exp: Same.
6336 * gdb.ada/boolean_expr.exp: Same.
6337 * gdb.ada/call_pn.exp: Same.
6338 * gdb.ada/complete.exp: Same.
6339 * gdb.ada/fixed_cmp.exp: Same.
6340 * gdb.ada/fun_addr.exp: Same.
6341 * gdb.ada/funcall_param.exp: Same.
6342 * gdb.ada/interface.exp: Same.
6343 * gdb.ada/mod_from_name.exp: Same.
6344 * gdb.ada/null_array.exp: Same.
6345 * gdb.ada/packed_array.exp: Same.
6346 * gdb.ada/packed_tagged.exp: Same.
6347 * gdb.ada/print_chars.exp: Same.
6348 * gdb.ada/print_pc.exp: Same.
6349 * gdb.ada/ptype_arith_binop.exp: Same.
6350 * gdb.ada/ptype_field.exp: Same.
6351 * gdb.ada/ptype_tagged_param.exp: Same.
6352 * gdb.ada/rec_return.exp: Same.
6353 * gdb.ada/ref_tick_size.exp: Same.
6354 * gdb.ada/str_ref_cmp.exp: Same.
6355 * gdb.ada/taft_type.exp: Same.
6356 * gdb.ada/tagged.exp: Same.
6357 * gdb.ada/type_coercion.exp: Same.
6358 * gdb.ada/uninitialized_vars.exp: Same.
6359
6360 2019-10-30 Tom de Vries <tdevries@suse.de>
6361
6362 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
6363
6364 2019-10-26 Tom de Vries <tdevries@suse.de>
6365
6366 * gdb.base/bigcore.c: Fix typos in comments.
6367 * gdb.base/ctf-ptype.c: Same.
6368 * gdb.base/long_long.c: Same.
6369 * gdb.dwarf2/dw2-op-out-param.S: Same.
6370 * gdb.python/py-evthreads.c: Same.
6371 * gdb.reverse/i387-stack-reverse.c: Same.
6372 * gdb.trace/tfile.c: Same.
6373 * lib/compiler.c: Same.
6374 * lib/compiler.cc: Same.
6375
6376 2019-10-25 Tom de Vries <tdevries@suse.de>
6377
6378 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
6379 gdb_test_multiple calls.
6380 * gdb.reverse/sigall-reverse.exp: Same.
6381 * gdb.reverse/solib-precsave.exp: Same.
6382 * gdb.reverse/solib-reverse.exp: Same.
6383 * gdb.reverse/until-precsave.exp: Same.
6384 * gdb.reverse/until-reverse.exp: Same.
6385
6386 2019-10-24 Tom de Vries <tdevries@suse.de>
6387
6388 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
6389 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
6390 kfail using -wrap pattern flag and convenience variable
6391 gdb_test_name.
6392
6393 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
6394
6395 * gdb.python/py-progspace.exp: Add tests for the
6396 Progspace.block_for_pc method.
6397
6398 2019-10-23 Tom Tromey <tom@tromey.com>
6399
6400 * configure: Rebuild.
6401 * aclocal.m4: Use m4_include, not sinclude.
6402
6403 2019-10-21 Tom de Vries <tdevries@suse.de>
6404
6405 * gdb.base/infcall-nested-structs.c: Add
6406 __attribute__((noinline,noclone)) to all functions.
6407 (call_all): Add missing variable initialization. Simplify return value.
6408 (breakpt): Increment volatile variable, to prevent call from being
6409 optimized out.
6410 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
6411
6412 2019-10-17 Tom de Vries <tdevries@suse.de>
6413
6414 * gdb.fortran/module.exp: Allow info variables to print info for files
6415 other than module.f90.
6416
6417 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6418
6419 * gdb.fortran/module.exp: Extend with 'info variables' test.
6420
6421 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6422
6423 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
6424 F77_FOR_TARGET.
6425
6426 2019-10-16 Tom de Vries <tdevries@suse.de>
6427
6428 PR tdep/25096
6429 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
6430
6431 2019-10-16 Tom de Vries <tdevries@suse.de>
6432
6433 PR tdep/24104
6434 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
6435 Add KFAIL for PR tdep/25096.
6436
6437 2019-10-16 Tom de Vries <tdevries@suse.de>
6438
6439 PR testsuite/25059
6440 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
6441
6442 2019-10-16 Tom de Vries <tdevries@suse.de>
6443
6444 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
6445 as signed.
6446
6447 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
6448
6449 * gdb.mi/list-thread-groups-available.exp: Read entries one by
6450 one instead of increasing timeout.
6451
6452 2019-10-13 Tom de Vries <tdevries@suse.de>
6453
6454 PR record/25038
6455 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
6456 * gdb.reverse/sigall-reverse.exp: Same.
6457 * gdb.reverse/solib-precsave.exp: Same.
6458 * gdb.reverse/solib-reverse.exp: Same.
6459 * gdb.reverse/step-precsave.exp: Same.
6460 * gdb.reverse/until-precsave.exp: Same.
6461 * gdb.reverse/until-reverse.exp: Same.
6462 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
6463
6464 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
6465
6466 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
6467 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
6468 (cmp_struct_05_01, cmp_struct_static_02_01)
6469 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
6470 comparisons.
6471
6472 2019-10-10 Tom de Vries <tdevries@suse.de>
6473
6474 PR testsuite/24888
6475 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
6476 gnatlink.
6477
6478 2019-10-09 Tom de Vries <tdevries@suse.de>
6479
6480 PR testsuite/25048
6481 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
6482
6483 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
6484
6485 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
6486 exceptions due to missing debug information.
6487
6488 2019-10-07 Tom de Vries <tdevries@suse.de>
6489
6490 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
6491
6492 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
6493
6494 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
6495 * gdb.base/annota1.exp: Update to use gdb_test_name.
6496
6497 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
6498
6499 * gdb.base/ctf-whatis.exp: New file.
6500 * gdb.base/ctf-whatis.c: New file.
6501 * gdb.base/ctf-ptype.exp: New file.
6502 * gdb.base/ctf-ptype.c: New file.
6503 * gdb.base/ctf-constvars.exp: New file.
6504 * gdb.base/ctf-constvars.c: New file.
6505 * gdb.base/ctf-cvexpr.exp: New file.
6506
6507 2019-10-04 Tom de Vries <tdevries@suse.de>
6508
6509 * gdb.cp/local-static.c (main): Move declaration of int i out of the
6510 for loop.
6511
6512 2019-10-03 Tom Tromey <tom@tromey.com>
6513
6514 PR rust/24976:
6515 * gdb.rust/simple.rs (Union2): New type.
6516 (main): Use Union2.
6517 * gdb.rust/simple.exp: Add test.
6518
6519 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6520
6521 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
6522 nested function prefix.
6523
6524 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
6525 Richard Bunt <richard.bunt@arm.com>
6526 Andrew Burgess <andrew.burgess@embecosm.com>
6527
6528 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
6529 nested functions.
6530 * gdb.fortran/nested-funcs.f90: Update expected results.
6531 * gdb.fortran/nested-funcs-2.exp: New file.
6532 * gdb.fortran/nested-funcs-2.f90: New file.
6533
6534 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6535
6536 * gdb.python/py-parameter.exp: Make test names unique.
6537 * gdb.python/py-template.exp: Likewise.
6538 * gdb.python/py-value.exp: Likewise.
6539
6540 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6541
6542 * gdb.base/break-interp.exp: Reduce test name duplication.
6543 * gdb.base/call-sc.exp: Likewise.
6544 * gdb.base/callfuncs.exp: Likewise.
6545 * gdb.base/charset.exp: Likewise.
6546 * gdb.base/dump.exp: Likewise.
6547 * gdb.base/ena-dis-br.exp: Likewise.
6548 * gdb.base/relational.exp: Likewise.
6549 * gdb.base/step-over-syscall.exp: Likewise.
6550 * gdb.base/structs.exp: Likewise.
6551
6552 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6553
6554 * gdb.linespec/explicit.exp: Make test names unique.
6555 * gdb.linespec/ls-errs.exp: Likewise.
6556
6557 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6558
6559 * gdb.reverse/break-precsave.exp: Make test names unique.
6560 * gdb.reverse/break-reverse.exp: Likewise.
6561 * gdb.reverse/finish-precsave.exp: Likewise.
6562 * gdb.reverse/finish-reverse.exp: Likewise.
6563 * gdb.reverse/machinestate-precsave.exp: Likewise.
6564 * gdb.reverse/machinestate.exp: Likewise.
6565 * gdb.reverse/readv-reverse.exp: Likewise.
6566 * gdb.reverse/recvmsg-reverse.exp: Likewise.
6567 * gdb.reverse/sigall-precsave.exp: Likewise.
6568 * gdb.reverse/sigall-reverse.exp: Likewise.
6569 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
6570 * gdb.reverse/watch-precsave.exp: Likewise.
6571 * gdb.reverse/watch-reverse.exp: Likewise.
6572
6573 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6574
6575 * gdb.threads/stop-with-handle.c: New file.
6576 * gdb.threads/stop-with-handle.exp: New file.
6577
6578 2019-10-03 Tom de Vries <tdevries@suse.de>
6579
6580 PR testsuite/25059
6581 * gdb.base/list-missing-source.exp: Allowing the "Compilation
6582 directory" line to be missing.
6583
6584 2019-10-03 Tom de Vries <tdevries@suse.de>
6585
6586 PR testsuite/25059
6587 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
6588 type optional.
6589
6590 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
6591
6592 * gdb.python/py-format-string.c (string.h): New include.
6593 (main): Fill a_struct_with_union.the_union.an_int with bytes of
6594 the same value, for endianness-independence.
6595 * gdb.python/py-format-string.exp (default_regexp_dict)
6596 (test_pretty_structs, test_format): Adjust expected output to the
6597 changed initialization.
6598
6599 2019-10-02 Tom Tromey <tromey@adacore.com>
6600
6601 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
6602
6603 2019-10-02 Pedro Alves <palves@redhat.com>
6604 Andrew Burgess <andrew.burgess@embecosm.com>
6605
6606 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
6607 "print-file-var.h".
6608 (this_version_id) Use ATTRIBUTE_VISIBILITY.
6609 (get_version_1): Print this_version_id and its address.
6610 Add extern "C" wrappers around interface functions.
6611 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
6612 "print-file-var.h".
6613 (this_version_id) Use ATTRIBUTE_VISIBILITY.
6614 (get_version_2): Print this_version_id and its address.
6615 Add extern "C" wrappers around interface functions.
6616 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
6617 <stddef.h> and "print-file-var.h".
6618 Add extern "C" wrappers around interface functions.
6619 [VERSION_ID_MAIN] (this_version_id): Define.
6620 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
6621 * gdb.base/print-file-var.h: Add some #defines to simplify setting
6622 up extern "C" blocks.
6623 * gdb.base/print-file-var.exp (test): New, factored out from top
6624 level.
6625 (top level): Test all combinations of attribute hidden or not,
6626 dlopen or not, and this_version_id symbol in main file or not.
6627 Compile tests as both C++ and C, make test names unique.
6628
6629 2019-10-01 Tom Tromey <tom@tromey.com>
6630
6631 * gdb.base/style.exp: Test "show logging filename".
6632
6633 2019-10-01 Tom Tromey <tom@tromey.com>
6634
6635 * lib/gdb-utils.exp (style): Handle "metadata" argument.
6636 * gdb.base/style.exp: Add metadata style test.
6637
6638 2019-10-01 Tom Tromey <tom@tromey.com>
6639
6640 * gdb.base/style.exp: Test "pwd".
6641
6642 2019-10-01 Tom Tromey <tom@tromey.com>
6643
6644 * gdb.base/style.exp: Update tests.
6645
6646 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
6647
6648 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
6649 'six' to unsigned.
6650 (s1): Initialize fields 'four' and 'six' instead of 'three' and
6651 'five'. Use an all-ones bit pattern for each.
6652 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
6653 to its changed values.
6654
6655 2019-09-30 Tom Tromey <tromey@adacore.com>
6656
6657 * gdb.rust/traits.rs: Disable all warnings.
6658
6659 2019-09-29 Tom de Vries <tdevries@suse.de>
6660
6661 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
6662
6663 2019-09-29 Tom de Vries <tdevries@suse.de>
6664
6665 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
6666
6667 2019-09-27 Tom de Vries <tdevries@suse.de>
6668
6669 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
6670
6671 2019-09-27 Tom de Vries <tdevries@suse.de>
6672
6673 PR record/23188
6674 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
6675
6676 2019-09-26 Tom Tromey <tromey@adacore.com>
6677
6678 * gdb.ada/py_taft.exp: New file.
6679 * gdb.ada/py_taft/main.adb: New file.
6680 * gdb.ada/py_taft/pkg.adb: New file.
6681 * gdb.ada/py_taft/pkg.ads: New file.
6682
6683 2019-09-24 Tom de Vries <tdevries@suse.de>
6684
6685 PR gdb/24598
6686 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
6687
6688 2019-09-22 Tom de Vries <tdevries@suse.de>
6689
6690 * gdb.base/restore.exp: Allow register variables to be optimized out at
6691 -O0.
6692
6693 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
6694
6695 * gdb.arch/spu-info.exp: Remove file.
6696 * gdb.arch/spu-info.c: Remove file.
6697 * gdb.arch/spu-ls.exp: Remove file.
6698 * gdb.arch/spu-ls.c: Remove file.
6699
6700 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
6701 * gdb.asm/spu.inc: Remove file.
6702
6703 * gdb.base/dump.exp: Remove support for spu*-*-*.
6704 * gdb.base/stack-checking.exp: Likewise.
6705 * gdb.base/overlays.exp: Likewise.
6706 * gdb.base/ovlymgr.c: Likewise.
6707 * gdb.base/spu.ld: Remove file.
6708
6709 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
6710 * gdb.cp/cpexprs.exp: Likewise.
6711 * gdb.cp/exception.exp: Likewise.
6712 * gdb.cp/gdb2495.exp: Likewise.
6713 * gdb.cp/mb-templates.exp: Likewise.
6714 * gdb.cp/pr9167.exp: Likewise.
6715 * gdb.cp/userdef.exp: Likewise.
6716
6717 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
6718
6719 * gdb.cell: Remove directory.
6720 * lib/cell.exp: Remove file.
6721
6722 2019-09-19 Tom de Vries <tdevries@suse.de>
6723
6724 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
6725
6726 2019-09-19 Tom de Vries <tdevries@suse.de>
6727
6728 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
6729
6730 2019-09-19 Tom de Vries <tdevries@suse.de>
6731
6732 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
6733 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
6734 (gdb_target_cmd): ... here.
6735 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
6736 value 2.
6737
6738 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
6739
6740 * gdb.base/source-dir.exp: Avoid having directory names in test
6741 names.
6742
6743 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
6744
6745 * gdb.base/source-dir.exp: Add extra test for mapped compilation
6746 directory.
6747
6748 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
6749
6750 * gdb.base/list-missing-source.exp: New file.
6751
6752 2019-09-14 Tom de Vries <tdevries@suse.de>
6753
6754 PR teststuite/24599
6755 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
6756 * lib/ada.exp (gnatmake_version_at_least): New proc.
6757
6758 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
6759
6760 * gdb.base/maint.exp: Use exec_has_index_section.
6761
6762 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
6763
6764 * gdb.base/maint.exp: Add test for 'maint info sections'.
6765
6766 2019-09-12 Tom de Vries <tdevries@suse.de>
6767
6768 * gdb.base/store.exp: Allow register variables to be optimized out at
6769 -O0.
6770
6771 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6772
6773 * gdb.ada/rdv_wait.exp: Update to new task names.
6774 * gdb.base/task_switch_in_core.exp: Likewise.
6775 * gdb.base/info_sources_base.c: Likewise.
6776
6777 2019-09-10 Tom Tromey <tromey@adacore.com>
6778
6779 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
6780
6781 2019-09-10 Tom Tromey <tromey@adacore.com>
6782
6783 * gdb.ada/dgopt.exp: New file.
6784 * gdb.ada/dgopt/x.adb: New file.
6785
6786 2019-09-08 Tom Tromey <tom@tromey.com>
6787
6788 * gdb.tui/resize.exp: Remove setup_xfail.
6789 * gdb.tui/regs.exp: Remove setup_xfail.
6790 * gdb.tui/basic.exp: Remove setup_xfail.
6791
6792 2019-09-06 David Blaikie <dblaikie@gmail.com>
6793
6794 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
6795 * gdb.cp/cplabel.exp: Ditto.
6796 * gdb.linespec/ls-errs.exp: Ditto.
6797
6798 2019-09-05 Tom de Vries <tdevries@suse.de>
6799
6800 * lib/gdb.exp (cmp_file_string): New proc.
6801 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
6802 runto_main. Verify save breakpoints output.
6803
6804 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6805
6806 * gdb.base/info-var.exp: Test info variables without running
6807 to main, to avoid expect's buffer overflow.
6808
6809 2019-09-03 Tom Tromey <tromey@adacore.com>
6810
6811 * gdb.ada/bias.exp: New file.
6812 * gdb.ada/bias/bias.adb: New file.
6813 * gdb.ada/print_chars.exp: Add regression test.
6814 * gdb.ada/print_chars/foo.adb (My_Character): New type.
6815 (MC): New variable.
6816
6817 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
6818
6819 * gdb.base/argv0-symlink.exp: Run only on native target
6820 and local host.
6821
6822 2019-08-29 Tom de Vries <tdevries@suse.de>
6823
6824 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
6825 diverse debug info.
6826 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
6827
6828 2019-08-28 Tom de Vries <tdevries@suse.de>
6829
6830 * gdb.base/info-var.exp: Allow info variables to print info for files
6831 other than info-var-f1.c and info-var-f2.c.
6832
6833 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
6834
6835 * gdb.fortran/info-types.exp: Add module.
6836 * gdb.fortran/info-types.f90: Update expected results.
6837
6838 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
6839
6840 * gdb.fortran/info-types.exp: New file.
6841 * gdb.fortran/info-types.f90: New file.
6842 * lib/fortran.exp (fortran_character1): New proc.
6843
6844 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
6845
6846 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
6847 functions'. Reindent as needed.
6848 * gdb.base/info-var-f1.c: New file.
6849 * gdb.base/info-var-f2.c: New file.
6850 * gdb.base/info-var.exp: New file.
6851 * gdb.base/info-var.h: New file.
6852
6853 2019-08-26 Tom de Vries <tdevries@suse.de>
6854
6855 PR c++/24852
6856 * gdb.cp/no-libstdcxx-probe.exp: New test.
6857
6858 2019-08-26 Tom de Vries <tdevries@suse.de>
6859
6860 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
6861 * tests need to be skipped.
6862 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
6863 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
6864 mi_skip_libstdcxx_probe_tests.
6865
6866 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
6867
6868 * gdb.python/py-xmethods.exp: Use raw strings when passing
6869 arguments to SimpleXMethodMatcher.
6870
6871 2019-08-22 Tom de Vries <tdevries@suse.de>
6872
6873 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
6874 more informative.
6875
6876 2019-08-21 Pedro Alves <palves@redhat.com>
6877
6878 * gdb.base/with.exp: Test "with" with no arguments.
6879
6880 2019-08-21 Tom de Vries <tdevries@suse.de>
6881
6882 * gdb.base/gdb-caching-proc.exp: Sort files.
6883
6884 2019-08-20 Tom de Vries <tdevries@suse.de>
6885
6886 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
6887 compilation.
6888
6889 2019-08-16 Tom de Vries <tdevries@suse.de>
6890
6891 * gdb.base/compare-sections.exp ("after run to main"): Allow
6892 mismatched read-only sections for PIE executables.
6893
6894 2019-08-16 Tom Tromey <tom@tromey.com>
6895
6896 * lib/tuiterm.exp (_csi_Z): New proc.
6897 * gdb.tui/basic.exp: Update window positions.
6898 * gdb.tui/empty.exp: Update window positions.
6899
6900 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
6901
6902 * gdb.base/examine-backward.exp: Correct regexp for
6903 "examine 3 bytes backward from ${address_zero}".
6904
6905 2019-08-15 Tom Tromey <tom@tromey.com>
6906
6907 * gdb.tui/empty.exp: Enable resizing tests.
6908
6909 2019-08-15 Tom Tromey <tromey@adacore.com>
6910
6911 * gdb.ada/char_enum.exp: Add regression tests.
6912 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
6913 and '0'.
6914 (Char, Gchar): Update.
6915 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
6916
6917 2019-08-15 Christian Biesinger <cbiesinger@google.com>
6918
6919 * gdb.python/python.exp: Expect a leading underscore on
6920 GdbOutput{,Error}File.
6921
6922 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
6923
6924 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
6925 Windows host.
6926
6927 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
6928
6929 * gdb.base/batch-preserve-term-settings.exp
6930 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
6931
6932 2019-08-15 Christian Biesinger <cbiesinger@google.com>
6933
6934 * lib/gdb.exp: When running on a mingw target, replace
6935 /x/ with x:/.
6936
6937 2019-08-14 Alan Hayward <alan.hayward@arm.com>
6938
6939 * gdb.arch/aarch64-prologue.c: New test.
6940 * gdb.arch/aarch64-prologue.exp: New file.
6941
6942 2019-08-13 Tom de Vries <tdevries@suse.de>
6943
6944 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
6945 Thread.
6946
6947 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
6948
6949 * gdb.python/py-completion.exp: Download the .py file to the host
6950 and use its host pathname. Conditionalize tests that use
6951 tab completion and manipulate files on the build machine.
6952 * gdb.python/py-events.exp: Download the .py file to the host
6953 and use its host pathname.
6954 * gdb.python/py-evsignal.exp: Likewise.
6955 * gdb.python/py-evthreads.exp: Likewise.
6956 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
6957 pathname syntax.
6958 * gdb.python/py-framefilter.exp: Download the .py file to the right
6959 place on the host. Match Windows pathname syntax.
6960 * gdb.python/py-mi-var-info-path-expression.exp: Download the
6961 .py file to the host and use its host pathname.
6962 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
6963 * gdb.python/py-objfile.exp: Expect a host pathname, not a
6964 build pathname. Skip symlink test on Windows host. Add missing
6965 newline at end of file.
6966 * gdb.python/py-pp-maint.exp: Download the .py file to the host
6967 and use its host pathname.
6968 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
6969 * gdb.python/py-section-script.exp: Use host location of binfile
6970 on safe-path. Use correct path separator on Windows host.
6971 Reorder alternatives in gdb_test_multiple to prevent matching
6972 the wrong alternative on success.
6973 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
6974
6975 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
6976
6977 * gdb.gdb/selftest.exp (test_with_self): Update test to now
6978 expect the GDB inferior to no longer immediately stop after
6979 being resumed with "signal SIGINT".
6980
6981 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
6982
6983 * gdb.linespec/break-ask.exp: Generalize regexps to match
6984 Windows pathnames too.
6985
6986 2019-08-08 Tom de Vries <tdevries@suse.de>
6987
6988 PR testsuite/24862
6989 * lib/tuiterm.exp (_accept): Fix CSI regexp.
6990
6991 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6992
6993 * gdb.base/style.exp: Update tests for help doc new invariants.
6994 * gdb.base/help.exp: Likewise.
6995
6996 2019-08-06 Tom Tromey <tom@tromey.com>
6997
6998 * gdb.base/style.exp: Add disassemble test.
6999 * gdb.base/style.c (some_called_function): New function.
7000 (main): Use it.
7001
7002 2019-08-05 Christian Biesinger <cbiesinger@google.com>
7003
7004 * gdb.python/py-block.exp: Test dictionary access on blocks.
7005
7006 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
7007
7008 PR gdb/24863
7009 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
7010 -list-thread-groups --available test when running under
7011 check-read1.
7012
7013 2019-08-05 Tom de Vries <tdevries@suse.de>
7014
7015 PR testsuite/24863
7016 * lib/gdb.exp (with_read1_timeout_factor): New proc.
7017 * gdb.base/help.exp: Use with_read1_timeout_factor.
7018 * gdb.base/info-macros.exp: Same.
7019 * gdb.cp/nested-types.exp: Same.
7020
7021 2019-08-05 Tom de Vries <tdevries@suse.de>
7022
7023 * lib/gdb.exp (version_at_least): Factor out of ...
7024 (tcl_version_at_least): ... here.
7025 (gdb_compile): Fail if pie results in non-PIE executable.
7026 (readelf_version, readelf_prints_pie): New proc.
7027 (exec_is_pie): Return -1 if unknown.
7028
7029 2019-08-05 Tom de Vries <tdevries@suse.de>
7030
7031 * lib/gdb.exp (tcl_version_at_least): Fix typo.
7032
7033 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7034
7035 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
7036
7037 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7038
7039 * lib/completion-support.exp (test_gdb_complete_none): Skip
7040 tab completion tests if no readline support.
7041 (test_gdb_complete_unique_re): Likewise.
7042 (test_gdb_complete_multiple): Likewise.
7043
7044 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7045
7046 * gdb.base/info_sources.exp: New file.
7047 * gdb.base/info_sources.c: New file.
7048 * gdb.base/info_sources_base.c: New file.
7049
7050 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7051
7052 * gdb.base/batch-exit-status.exp: Call test_exit_status with
7053 prefix argument.
7054 (test_exit_status): Add prefix argument.
7055
7056 2019-08-01 Tom de Vries <tdevries@suse.de>
7057
7058 PR testsuite/24863
7059 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
7060 calling exp_continue for new thread and thread exited messages.
7061
7062 2019-08-01 Tom de Vries <tdevries@suse.de>
7063
7064 PR testsuite/24863
7065 * gdb.base/structs.exp: Fix check-read1 timeout using
7066 gdb_test_sequence.
7067 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
7068
7069 2019-08-01 Tom de Vries <tdevries@suse.de>
7070
7071 PR testsuite/24863
7072 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
7073 line.
7074
7075 2019-08-01 Tom de Vries <tdevries@suse.de>
7076
7077 PR testsuite/24863
7078 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
7079
7080 2019-07-30 Tom Tromey <tromey@adacore.com>
7081
7082 * gdb.ada/display_nested.exp: New file.
7083 * gdb.ada/display_nested/foo.adb: New file.
7084 * gdb.ada/display_nested/pack.adb: New file.
7085 * gdb.ada/display_nested/pack.ads: New file.
7086
7087 2019-07-30 Christian Biesinger <cbiesinger@google.com>
7088
7089 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
7090 namespace.
7091 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
7092
7093 2019-07-30 Tom de Vries <tdevries@suse.de>
7094
7095 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
7096 instead.
7097
7098 2019-07-30 Tom de Vries <tdevries@suse.de>
7099
7100 PR testsuite/24834
7101 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
7102 (exec_is_pie): New proc.
7103
7104 2019-07-29 Christian Biesinger <cbiesinger@google.com>
7105
7106 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
7107
7108 2019-07-29 Christian Biesinger <cbiesinger@google.com>
7109
7110 * gdb.python/py-objfile.c: Add global and static vars.
7111 * gdb.python/py-objfile.exp: Test new functions Objfile.
7112 lookup_global_symbol and lookup_static_symbol.
7113
7114 2019-07-29 Tom Tromey <tom@tromey.com>
7115
7116 * lib/tuiterm.exp (Term::_csi_@): New proc.
7117 (Term::_csi_X): Don't move cursor.
7118
7119 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7120
7121 * gdb.base/options.exp: Update backtrace - completion to
7122 new option -frame-info.
7123 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
7124 Test new 'set print frame-info'. Test backtrace -frame-info
7125 overriding 'set print frame-info'.
7126 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
7127 Test new 'set print frame-info'.
7128 Verify consistency of backtrace with and without filters, with and
7129 without -no-filters.
7130 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
7131 default.
7132
7133 2019-07-29 Tom de Vries <tdevries@suse.de>
7134
7135 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
7136 no arguments".
7137
7138 2019-07-29 Tom de Vries <tdevries@suse.de>
7139
7140 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
7141 is a substring of the first for "complete non-unique file name".
7142
7143 2019-07-29 Tom de Vries <tdevries@suse.de>
7144
7145 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
7146 with ".*".
7147
7148 2019-07-29 Tom de Vries <tdevries@suse.de>
7149
7150 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
7151 Pass prompt_regexp parameter to gdb_test_multiple calls.
7152
7153 2019-07-29 Tom de Vries <tdevries@suse.de>
7154
7155 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
7156 print registers" regexps.
7157
7158 2019-07-29 Tom de Vries <tdevries@suse.de>
7159
7160 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
7161
7162 2019-07-29 Tom de Vries <tdevries@suse.de>
7163
7164 PR gdb/24855
7165 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
7166 (skip_python_tests_prompt): Add prompt_regexp argument to
7167 gdb_test_multiple calls.
7168
7169 2019-07-27 Tom Tromey <tom@tromey.com>
7170
7171 * gdb.tui/main.exp: New file.
7172
7173 2019-07-27 Tom Tromey <tom@tromey.com>
7174
7175 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
7176 optional.
7177 * gdb.tui/empty.exp: New file.
7178
7179 2019-07-27 Tom Tromey <tom@tromey.com>
7180
7181 * lib/tuiterm.exp (spawn): New proc.
7182 (Term::resize): New proc.
7183 * gdb.tui/resize.exp: New file.
7184
7185 2019-07-27 Tom Tromey <tom@tromey.com>
7186
7187 * gdb.tui/list.exp: New file.
7188
7189 2019-07-27 Tom Tromey <tom@tromey.com>
7190
7191 * gdb.tui/regs.exp: New file.
7192
7193 2019-07-27 Tom Tromey <tom@tromey.com>
7194
7195 * gdb.tui/basic.exp: Add "layout split" test.
7196
7197 2019-07-27 Tom Tromey <tom@tromey.com>
7198
7199 * gdb.tui/basic.exp: Add "layout asm" test.
7200
7201 2019-07-27 Tom Tromey <tom@tromey.com>
7202
7203 * lib/tuiterm.exp: New file.
7204 * gdb.tui/basic.exp: New file.
7205
7206 2019-07-27 Kevin Buettner <kevinb@redhat.com>
7207
7208 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
7209 Enable tests associated with this flag. Adjust regex
7210 referencing "foo_low" to now refer to "foo_cold" instead.
7211
7212 2019-07-27 Kevin Buettner <kevinb@redhat.com>
7213
7214 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
7215 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
7216 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
7217 foo_cold. Revise comments to match.
7218 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
7219 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
7220 were wrapped into this proc; Call do_test in loop from outermost
7221 level.
7222 (foo_low): Rename all occurrences to "foo_cold".
7223 (backtrace from baz): New test.
7224 (x2/i foo_cold): New test.
7225 (info line *foo_cold): New test.
7226
7227 2019-07-26 Tom de Vries <tdevries@suse.de>
7228
7229 * gdb.arch/i386-pkru.exp: Fix unterminated string.
7230
7231 2019-07-25 Tom de Vries <tdevries@suse.de>
7232
7233 PR testsuite/24830
7234 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
7235 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
7236 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
7237 (skip_libstdcxx_probe_tests): ... here.
7238 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
7239
7240 2019-07-24 Tom de Vries <tdevries@suse.de>
7241
7242 PR testsuite/24807
7243 * gdb.objc/basicclass.m: Include stdio.h.
7244 * gdb.objc/nondebug.m: Same.
7245 * gdb.objc/objcdecode.m: Same.
7246
7247 2019-07-24 Tom de Vries <tdevries@suse.de>
7248
7249 PR testsuite/24612
7250 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
7251 additional_flags.
7252
7253 2019-07-24 Tom de Vries <tdevries@suse.de>
7254
7255 PR testsuite/24831
7256 * gdb.multi/tids.exp: Update error messages for info threads.
7257
7258 2019-07-24 Tom de Vries <tdevries@suse.de>
7259
7260 * gdb.base/info-types.exp: Allow info types to print info for more than
7261 one file.
7262
7263 2019-07-23 Tom de Vries <tdevries@suse.de>
7264
7265 PR testsuite/24842
7266 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
7267 gdb_spawn_with_cmdline_opts.
7268
7269 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7270
7271 * gdb.arch/arm-cmse-sgstubs.c: New test.
7272 * gdb.arch/arm-cmse-sgstubs.exp: New file.
7273
7274 2019-07-23 Tom de Vries <tdevries@suse.de>
7275
7276 PR testsuite/24711
7277 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
7278 issuing next command.
7279
7280 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
7281
7282 * gdb.ada/info_auto_lang.exp: Update expected results.
7283 * gdb.base/info-types.c: Add additional types to check.
7284 * gdb.base/info-types.exp: Update expected results.
7285
7286 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
7287
7288 * gdb.base/info-types.c: New file.
7289 * gdb.base/info-types.exp: New file.
7290
7291 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
7292
7293 * gdb.arch/riscv-bp-infcall.c: New file.
7294 * gdb.arch/riscv-bp-infcall.exp: New file.
7295
7296 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
7297
7298 PR breakpoints/24541
7299 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
7300
7301 2019-07-14 Tom de Vries <tdevries@suse.de>
7302
7303 PR testsuite/24760
7304 * gdb.objc/basicclass.exp: Fix unterminated string.
7305
7306 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
7307 Andrew Burgess <andrew.burgess@embecosm.com>
7308
7309 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
7310 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
7311 negative bounds.
7312 * gdb.fortran/vla-value.exp: Print elements of an array with
7313 negative bounds.
7314 * gdb.fortran/vla.f90: Setup an array with negative bounds for
7315 testing.
7316
7317 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
7318
7319 * gdb.base/options.exp (expect_string): Dequote strings in
7320 results.
7321 (test-string): Test strings with different quoting and reindent.
7322
7323 2019-07-10 Tom Tromey <tromey@adacore.com>
7324
7325 * gdb.ada/mi_ex_cond.exp: Update expected results.
7326 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
7327 * gdb.ada/mi_catch_ex.exp: Update expected results.
7328 * gdb.ada/mi_catch_assert.exp: Update expected results.
7329 * gdb.ada/catch_ex.exp (catch_exception_info)
7330 (catch_exception_entry, catch_assert_entry)
7331 (catch_unhandled_entry): Update.
7332 * gdb.ada/catch_assert_if.exp: Update expected results.
7333
7334 2019-07-10 Richard Bunt <richard.bunt@arm.com>
7335 Stephen Roberts <stephen.roberts@arm.com>
7336
7337 * gdb.base/define.exp: Restore original prompt.
7338
7339 2019-07-09 Pedro Alves <palves@redhat.com>
7340
7341 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
7342 breakpoints" output.
7343 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
7344 * gdb.python/py-breakpoint.exp: No longer expect that "catch
7345 throw" creates breakpoint.
7346 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
7347 'type="catchpoint"'.
7348
7349 2019-07-09 Pedro Alves <palves@redhat.com>
7350
7351 PR c++/15468
7352 * gdb.cp/except-multi-location-lib.cc: New.
7353 * gdb.cp/except-multi-location-main.cc: New.
7354 * gdb.cp/except-multi-location.exp: New.
7355
7356 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
7357
7358 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
7359 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
7360 argument and update callers.
7361
7362 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7363
7364 * gdb.arch/amd64-break-on-asm-line.S: New file.
7365 * gdb.arch/amd64-break-on-asm-line.exp: New file.
7366
7367 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7368
7369 * gdb.base/printcmds.exp: Test printing C string and
7370 C wide string convenience vars without transiting via the inferior.
7371 Also make test names unique.
7372
7373 2019-07-08 Alan Hayward <alan.hayward@arm.com>
7374
7375 PR breakpoints/25011
7376 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
7377
7378 2019-07-04 Pedro Alves <palves@redhat.com>
7379
7380 * lib/gdb.exp (foreach_with_prefix): Don't return early if
7381 body returned ok(0), break(3) or continue(4).
7382 * gdb.testsuite/foreach_with_prefix.exp: New file.
7383
7384 2019-07-04 Alan Hayward <alan.hayward@arm.com>
7385
7386 * gdb.server/unittest.exp: Allow 0 unit tests to run.
7387
7388 2019-07-03 Pedro Alves <palves@redhat.com>
7389
7390 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
7391 "return -code".
7392
7393 2019-07-03 Pedro Alves <palves@redhat.com>
7394
7395 PR cli/24732
7396 * gdb.base/shell.exp: Load completion-support.exp.
7397 Adjust expected error output. Add completion tests.
7398
7399 2019-07-03 Pedro Alves <palves@redhat.com>
7400
7401 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
7402 string_to_regexp.
7403
7404 2019-07-03 Pedro Alves <palves@redhat.com>
7405
7406 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
7407 (expect_integer): Adjust to expect "-string".
7408 (expect_string): New.
7409 (all_options): Expect "-string".
7410 (test-flag, test-boolean): Adjust to expect "-string".
7411 (test-string): New proc.
7412 (top level): Call it.
7413
7414 2019-07-03 Pedro Alves <palves@redhat.com>
7415
7416 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
7417 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
7418 the expected output in the success.
7419
7420 2019-07-03 Pedro Alves <palves@redhat.com>
7421
7422 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
7423 Split one gdb_test_multiple call in two to avoid a race.
7424
7425 2019-07-03 Pedro Alves <palves@redhat.com>
7426
7427 * gdb.base/with.c: New file.
7428 * gdb.base/with.exp: New file.
7429
7430 2019-07-03 Pedro Alves <palves@redhat.com>
7431
7432 * gdb.base/settings.exp: Replace all references to "maint
7433 test-settings set" with references to "maint set test-settings",
7434 and all references to "maint test-settings show" with references
7435 to "maint show test-settings".
7436
7437 2019-07-03 Pedro Alves <palves@redhat.com>
7438
7439 * gdb.base/settings.exp (test-string): Adjust expected out when
7440 testing "maint test-settings show filename"
7441
7442 2019-07-02 Pedro Alves <palves@redhat.com>
7443
7444 * gdb.base/options.exp (test-info-threads): New procedure.
7445 (top level): Call it.
7446
7447 2019-06-28 Tom Tromey <tromey@adacore.com>
7448
7449 * gdb.dwarf2/ada-linkage-name.c: New file.
7450 * gdb.dwarf2/ada-linkage-name.exp: New file.
7451
7452 2019-06-27 Tom Tromey <tromey@adacore.com>
7453
7454 PR c++/20020:
7455 * gdb.cp/constexpr-field.exp: Use setup_xfail.
7456
7457 2019-06-26 Tom de Vries <tdevries@suse.de>
7458
7459 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
7460
7461 2019-06-26 Tom de Vries <tdevries@suse.de>
7462
7463 * gdb.base/index-cache.exp: Add back missing debug option.
7464
7465 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7466
7467 * gdb.base/alias.exp: Test non matching/non existing prefixes.
7468
7469 2019-06-25 Tom de Vries <tdevries@suse.de>
7470
7471 PR testsuite/24727
7472 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
7473
7474 2019-06-24 Tom de Vries <tdevries@suse.de>
7475
7476 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
7477
7478 2019-06-24 Tom de Vries <tdevries@suse.de>
7479
7480 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
7481 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
7482 * gdb.trace/unavailable-dwarf-piece.exp: Same.
7483
7484 2019-06-24 Tom de Vries <tdevries@suse.de>
7485
7486 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
7487
7488 2019-06-21 Tom de Vries <tdevries@suse.de>
7489
7490 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
7491
7492 2019-06-21 Tom de Vries <tdevries@suse.de>
7493
7494 PR testsuite/24518
7495 PR ada/24713
7496 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
7497 index.
7498
7499 2019-06-19 Tom Tromey <tromey@adacore.com>
7500
7501 * gdb.ada/length_cond.exp: Add intro comment.
7502
7503 2019-06-19 Tom Tromey <tromey@adacore.com>
7504
7505 * gdb.ada/length_cond.exp: New file.
7506 * gdb.ada/length_cond/length_cond.adb: New file.
7507 * gdb.ada/length_cond/pck.adb: New file.
7508 * gdb.ada/length_cond/pck.ads: New file.
7509
7510 2019-06-18 Tom de Vries <tdevries@suse.de>
7511
7512 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
7513
7514 2019-06-18 Tom Tromey <tromey@adacore.com>
7515
7516 * gdb.base/list0.h: Add comment explaining control character.
7517
7518 2019-06-18 Tom de Vries <tdevries@suse.de>
7519
7520 * boards/fission.exp: Break up long debug_flags line.
7521
7522 2019-06-16 Tom de Vries <tdevries@suse.de>
7523
7524 PR gdb/24445
7525 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
7526 generated index.
7527
7528 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
7529
7530 PR gdb/24686
7531 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
7532 improve detection of bug gdb/24541.
7533
7534 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
7535
7536 PR gdb/24669
7537 * gdb.base/index-cache.exp (uses_readnow,
7538 expecting_index_cache_use): Define global variable.
7539 (test_cache_enabled_miss, test_cache_enabled_hit): Use
7540 expecting_index_cache_use.
7541
7542 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
7543 Andrew Burgess <andrew.burgess@embecosm.com>
7544
7545 * gdb.fortran/pointers.f90: New file.
7546 * gdb.fortran/print_type.exp: New file.
7547 * gdb.fortran/vla-ptype.exp: Adapt expected results.
7548 * gdb.fortran/vla-type.exp: Likewise.
7549 * gdb.fortran/vla-value.exp: Likewise.
7550 * gdb.mi/mi-vla-fortran.exp: Likewise.
7551
7552 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7553
7554 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
7555 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
7556 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
7557 as a stop reason.
7558
7559 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7560
7561 * gdb.base/annota1.exp: Update expected results.
7562 * gdb.cp/annota2.exp: Likewise.
7563 * gdb.cp/annota3.exp: Likewise.
7564
7565 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7566
7567 * gdb.base/style-logging.exp: Remove path from test name.
7568
7569 2019-06-14 Tom Tromey <tromey@adacore.com>
7570
7571 PR gdb/24502:
7572 * gdb.base/style-logging.exp: New file.
7573
7574 2019-06-14 Tom Tromey <tromey@adacore.com>
7575
7576 * gdb.base/symfile-warn.exp: New file.
7577 * gdb.base/symfile-warn.c: New file.
7578
7579 2019-06-14 Tom Tromey <tromey@adacore.com>
7580
7581 * gdb.base/annotate-symlink.exp: New file.
7582
7583 2019-06-14 Tom Tromey <tromey@adacore.com>
7584
7585 * gdb.ada/set_wstr.exp: Add reassignment test.
7586
7587 2019-06-14 Tom Tromey <tromey@adacore.com>
7588
7589 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
7590 'unchecked_access and 'unrestricted_access as well.
7591
7592 2019-06-14 Tom Tromey <tromey@adacore.com>
7593
7594 PR ada/24539:
7595 * gdb.ada/vla.exp: Update tests.
7596 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
7597 pragma.
7598
7599 2019-06-13 Pedro Alves <palves@redhat.com>
7600
7601 * gdb.base/settings.exp (test-integer): Test junk after
7602 "unlimited".
7603
7604 2019-06-13 Pedro Alves <palves@redhat.com>
7605
7606 * gdb.base/options.exp (test-thread-apply): New.
7607 (top level): Call it.
7608
7609 2019-06-13 Pedro Alves <palves@redhat.com>
7610
7611 * gdb.base/options.exp (test-frame-apply): New.
7612 (top level): Test print commands with different "frame apply"
7613 prefixes.
7614
7615 2019-06-13 Pedro Alves <palves@redhat.com>
7616
7617 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
7618 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
7619 'max_completions' parameter and handle it.
7620 (test_gdb_completion_offers_commands): New.
7621
7622 2019-06-13 Pedro Alves <palves@redhat.com>
7623
7624 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
7625
7626 2019-06-13 Pedro Alves <palves@redhat.com>
7627
7628 * gdb.base/options.exp (test-backtrace): New.
7629 (top level): Call it.
7630
7631 2019-06-13 Pedro Alves <palves@redhat.com>
7632
7633 * gdb.guile/scm-frame-args.exp: Use "set print
7634 raw-frame-arguments" instead of "set print raw frame-arguments".
7635 * gdb.python/py-frame-args.exp: Likewise.
7636
7637 2019-06-13 Pedro Alves <palves@redhat.com>
7638
7639 * gdb.compile/compile.exp: Adjust expected output to option
7640 processing changes.
7641
7642 2019-06-13 Pedro Alves <palves@redhat.com>
7643
7644 * gdb.base/options.exp: Build executable.
7645 (test-print): New procedure.
7646 (top level): Call it, once for "print" and another for "compile
7647 print".
7648
7649 2019-06-13 Pedro Alves <palves@redhat.com>
7650
7651 * gdb.base/options.c: New file.
7652 * gdb.base/options.exp: New file.
7653
7654 2019-06-13 Pedro Alves <palves@redhat.com>
7655
7656 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
7657 that "o" is ambiguous.
7658
7659 2019-06-13 Pedro Alves <palves@redhat.com>
7660
7661 * gdb.base/settings.c: New file.
7662 * gdb.base/settings.exp: New file.
7663
7664 2019-06-13 Pedro Alves <palves@redhat.com>
7665
7666 * gdb.base/completion.exp: Fix comment typo.
7667
7668 2019-06-13 Pedro Alves <palves@redhat.com>
7669
7670 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
7671 foo --1" test.
7672
7673 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
7674
7675 * gdb.fortran/block-data.f: New.
7676 * gdb.fortran/block-data.exp: New.
7677
7678 2019-06-11 Tom de Vries <tdevries@suse.de>
7679
7680 PR testsuite/24521
7681 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
7682 message.
7683
7684 2019-06-11 Tom de Vries <tdevries@suse.de>
7685
7686 PR testsuite/24521
7687 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
7688
7689 2019-06-11 Tom de Vries <tdevries@suse.de>
7690
7691 * boards/readnow.exp: New file.
7692
7693 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
7694
7695 * gdb.fortran/vla-sizeof.exp: Update expected results.
7696
7697 2019-06-06 Amos Bird <amosbird@gmail.com>
7698
7699 * gdb.base/annota1.exp (thread_switch): Add test for
7700 thread-exited annotation.
7701
7702 2019-06-06 Tom Tromey <tromey@adacore.com>
7703
7704 * gdb.base/maint.exp: Expect command started/finished output.
7705
7706 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
7707
7708 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
7709 comment.
7710 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
7711
7712 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
7713
7714 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
7715 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
7716 * gdb.arch/riscv-unwind-long-insn.c: New file.
7717 * gdb.arch/riscv-unwind-long-insn.exp: New file.
7718
7719 2019-06-04 Christian Biesinger <cbiesinger@google.com>
7720
7721 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
7722
7723 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7724
7725 * lib/gdb.exp (help_list_trailer): New regexp variable
7726 factorizing the help trailer message.
7727 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
7728 arg to allow to better factorize various tests.
7729 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
7730 (test_prefix_command_help): Use help_list_trailer.
7731 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
7732 * gdb.guile/scm-cmd.exp: Likewise.
7733 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
7734 * gdb.base/help.exp: Use test_user_defined_class_help.
7735 * gdb.base/style.exp: Add tests for styling of help and apropos.
7736 * lib/gdb-utils.exp (style): Add title and highlight styles.
7737
7738 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7739
7740 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
7741 $_shell_exitsignal.
7742 * gdb.base/default.exp: Update for new convenience variables.
7743
7744 2019-05-29 Tom Tromey <tromey@adacore.com>
7745
7746 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
7747 to "break complete ada" test case's regexp.
7748
7749 2019-05-29 Tom Tromey <tromey@adacore.com>
7750
7751 PR c++/20020:
7752 * gdb.cp/constexpr-field.exp: New file.
7753 * gdb.cp/constexpr-field.cc: New file.
7754
7755 2019-05-29 Tom Tromey <tromey@adacore.com>
7756
7757 * gdb.base/finish.exp (finish_no_print): New proc.
7758 (finish_tests): Call it.
7759
7760 2019-05-24 Tom de Vries <tdevries@suse.de>
7761
7762 * gdb.dwarf2/gdb-add-index.exp: New file.
7763
7764 2019-05-22 Tom Tromey <tromey@adacore.com>
7765
7766 * gdb.base/info-shared.exp (check_info_shared): Use "style".
7767 * gdb.base/style.exp: Use "style".
7768 * lib/gdb-utils.exp (style): New proc.
7769
7770 2019-05-22 Tom de Vries <tdevries@suse.de>
7771
7772 * gdb.base/align.exp: Require c++11.
7773
7774 2019-05-22 Tom de Vries <tdevries@suse.de>
7775
7776 PR testsuite/24586
7777 * gdb.python/py-mi-var-info-path-expression.exp: Call
7778 mi_skip_python_tests to check if python is supported.
7779
7780 2019-05-22 Alan Hayward <alan.hayward@arm.com>
7781
7782 * gdb.arch/aarch64-pauth.c: New test.
7783 * gdb.arch/aarch64-pauth.exp: New file.
7784
7785 2019-05-22 Alan Hayward <alan.hayward@arm.com>
7786
7787 * README (Re-running Tests Outside The Testsuite): New section.
7788
7789 2019-05-21 Tom de Vries <tdevries@suse.de>
7790
7791 * gdb.arch/amd64-eval.exp: Require c++11.
7792 * gdb.base/max-depth.exp: Same.
7793 * gdb.compile/compile-cplus-array-decay.exp: Same.
7794 * gdb.cp/meth-typedefs.exp: Same.
7795 * gdb.cp/subtypes.exp: Same.
7796 * gdb.cp/temargs.exp: Same.
7797
7798 2019-05-21 Alan Hayward <alan.hayward@arm.com>
7799
7800 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
7801
7802 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
7803
7804 PR gdb/18644
7805 * gdb.fortran/complex.exp: Remove setup_kfail calls.
7806 * gdb.fortran/printing-types.exp: Add new test.
7807 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
7808 testing.
7809 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
7810 setup_kfail call.
7811
7812 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7813
7814 * README (Running the Testsuite): Change example.
7815 (Testsuite Parameters): Remove TRANSCRIPT.
7816 * lib/gdb.exp: Remove TRANSCRIPT check.
7817
7818 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7819
7820 * README (Testsuite Parameters): Add replay logging to
7821 GDBSERVER_DEBUG.
7822 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
7823 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
7824 as a comma separated list.
7825 (gdb_debug_init): Override procedure.
7826
7827 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7828
7829 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
7830 (gdb_write_cmd_file): New procedure.
7831 * lib/gdbserver-support.exp (gdbserver_start): Call
7832 gdbserver_write_cmd_file.
7833 (gdbserver_write_cmd_file): New procedure.
7834
7835 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7836
7837 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
7838 (delete_breakpoints): Likewise.
7839 (gdb_run_cmd): Likewise.
7840 (gdb_start_cmd): Likewise.
7841 (gdb_starti_cmd): Likewise.
7842 (gdb_internal_error_resync): Likewise.
7843 (gdb_test_multiple): Likewise.
7844 (gdb_reinitialize_dir): Likewise.
7845 (default_gdb_exit): Likewise.
7846 (gdb_file_cmd): Mark kill as optional.
7847 (default_gdb_start): Call gdb_stdin_log_init.
7848 (send_gdb): Call gdb_stdin_log_write.
7849 (rerun_to_main): Mark Y as an answer.
7850 (gdb_stdin_log_init): New function.
7851 (gdb_stdin_log_write): Likewise.
7852
7853 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7854
7855 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
7856 * gdb.base/debug-expr.exp: Likewise.
7857 * gdb.base/foll-fork.exp: Likewise.
7858 * gdb.base/foll-vfork.exp: Likewise.
7859 * gdb.base/fork-print-inferior-events.exp: Likewise.
7860 * gdb.base/gdb-sigterm.exp: Likewise.
7861 * gdb.base/gdbinit-history.exp: Likewise.
7862 * gdb.base/osabi.exp: Likewise.
7863 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
7864 * gdb.base/ui-redirect.exp: Likewise.
7865 * gdb.gdb/unittest.exp: Likewise.
7866 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
7867 * gdb.mi/mi-watch.exp: Likewise.
7868 * gdb.mi/new-ui-mi-sync.exp: Likewise.
7869 * gdb.mi/user-selected-context-sync.exp: Likewise.
7870 * gdb.python/python.exp: Disable debug test when debugging.
7871 * gdb.threads/check-libthread-db.exp: Disable when debugging.
7872 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7873 Likewise.
7874 * gdb.threads/stepi-random-signal.exp: Likewise.
7875
7876 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7877
7878 * Makefile.in: Pass through GDB_DEBUG.
7879 * README (Testsuite Parameters): Add GDB_DEBUG.
7880 (gdb,debug): Add board setting.
7881 * lib/gdb.exp (default_gdb_start): Start debugging.
7882 (gdb_debug_enabled): New procedure.
7883 (gdb_debug_init): Likewise.
7884
7885 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7886
7887 * Makefile.in: Pass through GDB_DEBUG.
7888 * README (Testsuite Parameters): Add GDB_DEBUG.
7889 (gdb,debug): Add board setting.
7890 * lib/gdb.exp (default_gdb_start): Start debugging.
7891 (gdb_debug_enabled): New procedure.
7892 (gdb_debug_init): Likewise.
7893
7894 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7895
7896 * gdb.base/ui-redirect.exp: Add debug redirect tests.
7897
7898 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7899
7900 * gdb.base/ui-redirect.exp: Test redirection.
7901
7902 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
7903
7904 * gdb.mi/mi-complete.exp: New file.
7905 * gdb.mi/mi-complete.cc: Likewise.
7906
7907 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
7908
7909 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
7910 indexed and sliced arrays, and pointers to arrays.
7911
7912 2019-05-14 Tom Tromey <tromey@adacore.com>
7913
7914 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
7915 styling test.
7916
7917 2019-05-14 Tom de Vries <tdevries@suse.de>
7918
7919 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
7920 selection entry encoding.
7921
7922 2019-05-10 Tom Tromey <tromey@adacore.com>
7923
7924 * gdb.ada/info_exc.exp: Add "complete" test.
7925
7926 2019-05-09 Tom de Vries <tdevries@suse.de>
7927
7928 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
7929 CU-relative.
7930
7931 2019-05-09 Tom de Vries <tdevries@suse.de>
7932
7933 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
7934 CU-relative.
7935
7936 2019-05-08 Joel Brobecker <brobecker@adacore.com>
7937
7938 * gdb.ada/frame_arg_lang.exp: New testcase.
7939 * gdb.ada/frame_arg_lang/bla.adb: New file.
7940 * gdb.ada/frame_arg_lang/pck.ads: New file.
7941 * gdb.ada/frame_arg_lang/pck.adb: New file.
7942 * gdb.ada/frame_arg_lang/foo.c: New file.
7943
7944 2019-05-08 Tom Tromey <tromey@adacore.com>
7945
7946 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
7947
7948 2019-05-08 Tom Tromey <tromey@adacore.com>
7949
7950 * gdb.base/ptype-offsets.exp: Update tests.
7951
7952 2019-05-08 Tom Tromey <tromey@adacore.com>
7953
7954 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
7955 cases.
7956 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
7957 "short".
7958
7959 2019-05-08 Tom Tromey <tromey@adacore.com>
7960
7961 * gdb.ada/vla.exp: New file.
7962 * gdb.ada/vla/vla.adb: New file.
7963
7964 2019-05-07 Tom de Vries <tdevries@suse.de>
7965
7966 * gdb.base/index-cache.exp (ls_host): Fix return statement.
7967
7968 2019-05-07 Tom de Vries <tdevries@suse.de>
7969
7970 PR testsuite/24522
7971 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
7972 section.
7973
7974 2019-05-07 Tom de Vries <tdevries@suse.de>
7975
7976 PR testsuite/24522
7977 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
7978 .debug_aranges section.
7979
7980 2019-05-07 Tom de Vries <tdevries@suse.de>
7981
7982 PR testsuite/24159
7983 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
7984
7985 2019-05-06 Tom de Vries <tdevries@suse.de>
7986
7987 * lib/gdb.exp (exec_has_index_section): New proc.
7988 * gdb.base/index-cache.exp: Handle case that binfile contains an index
7989 section.
7990
7991 2019-05-04 Tom de Vries <tdevries@suse.de>
7992
7993 * boards/cc-with-debug-names.exp: New file.
7994
7995 2019-05-03 Tom Tromey <tromey@adacore.com>
7996
7997 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
7998 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
7999 * gdb.ada/char_enum.exp: Add test.
8000
8001 2019-05-03 Tom de Vries <tdevries@suse.de>
8002
8003 * boards/cc-with-gdb-index.exp: New file.
8004
8005 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
8006
8007 * gdb.rust/simple.exp: Add new test case.
8008 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
8009 (main): Initialise an instance of the new struct.
8010
8011 2019-05-01 Tom Tromey <tromey@adacore.com>
8012
8013 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
8014 record.
8015 (NPR): New variable.
8016 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
8017 test.
8018
8019 2019-05-01 Tom Tromey <tromey@adacore.com>
8020
8021 * gdb.ada/packed_array_assign.exp: Add packed assignment
8022 regression test.
8023
8024 2019-05-01 Tom de Vries <tdevries@suse.de>
8025
8026 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
8027
8028 2019-05-01 Tom de Vries <tdevries@suse.de>
8029
8030 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
8031
8032 2019-04-30 Ali Tamur <tamur@google.com>
8033
8034 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
8035
8036 2019-04-30 Tom Tromey <tromey@adacore.com>
8037
8038 * lib/ada.exp (find_ada_tool): New proc.
8039 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
8040 * gdb.ada/catch_ex_std.exp: New file.
8041 * gdb.ada/catch_ex_std/foo.adb: New file.
8042 * gdb.ada/catch_ex_std/some_package.adb: New file.
8043 * gdb.ada/catch_ex_std/some_package.ads: New file.
8044
8045 2019-04-30 Tom Tromey <tromey@adacore.com>
8046
8047 PR c++/24470:
8048 * gdb.cp/temargs.cc: Add test code from PR.
8049
8050 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8051
8052 * gdb.fortran/vla-datatypes.exp: Update expected results.
8053 * gdb.fortran/vla-ptype.exp: Likewise.
8054 * gdb.fortran/vla-type.exp: Likewise.
8055 * gdb.fortran/vla-value.exp: Likewise.
8056
8057 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8058
8059 * gdb.fortran/ptr-indentation.exp: Update expected results.
8060 * gdb.fortran/ptype-on-functions.exp: Likewise.
8061 * gdb.fortran/vla-ptr-info.exp: Likewise.
8062 * gdb.fortran/vla-value.exp: Likewise.
8063
8064 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8065
8066 * gdb.fortran/ptype-on-functions.exp: New file.
8067 * gdb.fortran/ptype-on-functions.f90: New file.
8068
8069 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8070
8071 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
8072 case void string.
8073
8074 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8075
8076 * gdb.fortran/complex.exp: Expand.
8077 * gdb.fortran/complex.f: Renamed to...
8078 * gdb.fortran/complex.f90: ...this, and extended to add more
8079 complex values.
8080
8081 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8082
8083 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
8084 MODULO, CMPLX.
8085
8086 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
8087 Richard Bunt <richard.bunt@arm.com>
8088
8089 * gdb.base/max-depth.c: New file.
8090 * gdb.base/max-depth.exp: New file.
8091 * gdb.python/py-nested-maps.c: New file.
8092 * gdb.python/py-nested-maps.exp: New file.
8093 * gdb.python/py-nested-maps.py: New file.
8094 * gdb.python/py-format-string.exp (test_max_depth): New proc.
8095 (test_all_common): Call test_max_depth.
8096 * gdb.fortran/max-depth.exp: New file.
8097 * gdb.fortran/max-depth.f90: New file.
8098 * gdb.go/max-depth.exp: New file.
8099 * gdb.go/max-depth.go: New file.
8100 * gdb.modula2/max-depth.exp: New file.
8101 * gdb.modula2/max-depth.c: New file.
8102 * lib/gdb.exp (get_print_expr_at_depths): New proc.
8103
8104 2019-04-29 Tom de Vries <tdevries@suse.de>
8105
8106 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
8107
8108 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8109
8110 * gdb.base/callexit.exp: Test may-call-functions off.
8111
8112 2019-04-25 Keith Seitz <keiths@redhat.com>
8113
8114 PR c++/24367
8115 * gdb.cp/meth-typedefs.cc (incomplete_struct)
8116 (another_incomplete_struct, test_incomplete): New definitions.
8117 (main): Use new definitions.
8118 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
8119 functions.
8120
8121 2019-04-25 Ali Tamur <tamur@google.com>
8122
8123 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
8124
8125 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
8126
8127 PR corefiles/11608
8128 PR corefiles/18187
8129 * gdb.base/coredump-filter-build-id.exp: New file.
8130
8131 2019-04-25 Alan Hayward <alan.hayward@arm.com>
8132
8133 * Makefile.in: Pass through GDBSERVER_DEBUG.
8134 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
8135 (gdbserver,debug): Add board setting.
8136 * gdb.trace/tspeed.exp: Skip when debugging.
8137 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
8138 * lib/gdbserver-support.exp: Likewise
8139
8140 2019-04-24 Tom Tromey <tromey@adacore.com>
8141
8142 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
8143 Rust.
8144
8145 2019-04-24 Tom Tromey <tromey@adacore.com>
8146
8147 * gdb.arch/amd64-eval.exp: Test bitfield return.
8148 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
8149 (class Foo) <return_bitfields>: New method.
8150 (main): Call it.
8151
8152 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
8153
8154 * gdb.cp/many-args.cc: New file.
8155 * gdb.cp/many-args.exp: New file.
8156
8157 2019-04-23 Tom de Vries <tdevries@suse.de>
8158
8159 PR gdb/24433
8160 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
8161
8162 2019-04-23 Alan Hayward <alan.hayward@arm.com>
8163
8164 * gdb.trace/backtrace.exp: Use nopie flag.
8165 * gdb.trace/circ.exp: Likewise.
8166 * gdb.trace/collection.exp: Likewise.
8167 * gdb.trace/ftrace.exp: Likewise.
8168 * gdb.trace/mi-trace-unavailable.exp: Likewise.
8169 * gdb.trace/mi-traceframe-changed.exp: Likewise.
8170 * gdb.trace/qtro.exp: Likewise.
8171 * gdb.trace/read-memory.exp: Likewise.
8172 * gdb.trace/report.exp: Likewise.
8173 * gdb.trace/tfile.exp: Likewise.
8174 * gdb.trace/tfind.exp: Likewise.
8175 * gdb.trace/unavailable.exp: Likewise.
8176
8177 2019-04-22 Pedro Alves <palves@redhat.com>
8178
8179 * gdb.base/solib-probes-nosharedlibrary.c,
8180 gdb.base/solib-probes-nosharedlibrary.exp: New files.
8181
8182 2019-04-19 Tom Tromey <tromey@adacore.com>
8183
8184 * gdb.ada/ptype_union.c: New file.
8185 * gdb.ada/ptype_union.exp: New file.
8186
8187 2019-04-19 Tom Tromey <tromey@adacore.com>
8188
8189 PR symtab/24423:
8190 * gdb.base/list0.h (foo): Add a control-l character.
8191
8192 2019-04-18 Tom de Vries <tdevries@suse.de>
8193
8194 PR gdb/24433
8195 * boards/local-board.exp: Set sysroot to "".
8196
8197 2019-04-18 Tom de Vries <tdevries@suse.de>
8198 Pedro Alves <palves@redhat.com>
8199
8200 PR gdb/24454
8201 * gdb.threads/vfork-follow-child-exec.c: New file.
8202 * gdb.threads/vfork-follow-child-exec.exp: New file.
8203 * gdb.threads/vfork-follow-child-exit.c: New file.
8204 * gdb.threads/vfork-follow-child-exit.exp: New file.
8205
8206 2019-04-15 Leszek Swirski <leszeks@google.com>
8207
8208 * gdb.arch/amd64-eval.cc: New file.
8209 * gdb.arch/amd64-eval.exp: New file.
8210
8211 2019-04-11 Alan Hayward <alan.hayward@arm.com>
8212
8213 * gdb.server/sysroot.c: New test.
8214 * gdb.server/sysroot.exp: New file.
8215 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
8216 matching param.
8217
8218 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
8219
8220 * gdb.base/align.exp: Extend test to cover structures containing
8221 only static fields.
8222
8223 2019-04-11 Tom de Vries <tdevries@suse.de>
8224
8225 * boards/cc-with-dwz-m.exp: New file.
8226 * boards/cc-with-dwz.exp: New file.
8227 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
8228
8229 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
8230
8231 * gdb.base/start-cpp.exp: New file.
8232 * gdb.base/start-cpp.cc: New file.
8233
8234 2019-04-08 Kevin Buettner <kevinb@redhat.com>
8235
8236 * gdb.python/py-thrhandle.exp: Adjust tests to call
8237 thread_from_handle instead of thread_from_thread_handle.
8238
8239 2019-04-08 Kevin Buettner <kevinb@redhat.com>
8240
8241 * gdb.python/py-thrhandle.exp: Add tests for
8242 gdb.InferiorThread.handle.
8243
8244 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
8245
8246 * gdb.python/py-function.exp: Check calling helper function from
8247 all languages.
8248 * lib/gdb.exp (gdb_supported_languages): New proc.
8249
8250 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
8251
8252 * gdb.base/complex-parts.c: New file.
8253 * gdb.base/complex-parts.exp: New file.
8254
8255 2019-04-01 Tom Tromey <tromey@adacore.com>
8256
8257 PR symtab/23331:
8258 * gdb.dwarf2/dw2-ranges-main.c: New file.
8259 * gdb.dwarf2/dw2-ranges-psym.c: New file.
8260 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
8261
8262 2019-03-30 Simon Marchi <simark@simark.ca>
8263
8264 * gdb.base/default.exp: Add values for $_gdb_major and
8265 $_gdb_minor.
8266
8267 2019-03-29 Tom Tromey <tromey@adacore.com>
8268
8269 * gdb.base/help.exp: Tighten apropos regexp.
8270
8271 2019-03-29 Keith Seitz <keiths@redhat.com>
8272
8273 * gdb.fortran/array-bounds.exp: New file.
8274 * gdb.fortran/array-bounds.f90: New file.
8275
8276 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8277
8278 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
8279
8280 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8281
8282 * gdb.multi/hello.c (main): Increase alarm timer.
8283
8284 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
8285
8286 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
8287 factor when no hardware watchpoint support.
8288
8289 2019-03-28 Alan Hayward <alan.hayward@arm.com>
8290 Pedro Alves <palves@redhat.com>
8291
8292 * boards/local-board.exp: set sysroot to /.
8293
8294 2019-03-27 Alan Hayward <alan.hayward@arm.com>
8295
8296 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
8297 in child.
8298
8299 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8300
8301 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
8302 field.
8303 (make_container): Initialise new field.
8304 * gdb.python/py-prettyprint.exp: Add new tests.
8305 * gdb.python/py-prettyprint.py (class ContainerPrinter)
8306 <display_hint>: New method.
8307
8308 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8309
8310 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
8311 gdb_continue_to_breakpoint more throughout this test.
8312 (run_lang_tests) Supply unique test names, and use
8313 gdb_test_no_output.
8314
8315 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8316
8317 * gdb.base/finish-pretty.exp: Update expected results.
8318 * gdb.base/pretty-print.c: New file.
8319 * gdb.base/pretty-print.exp: New file.
8320
8321 2019-03-25 Pedro Alves <palves@redhat.com>
8322
8323 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
8324 move comments outside list. Append '-i "" eof' section.
8325
8326 2019-03-22 Alan Hayward <alan.hayward@arm.com>
8327
8328 PR testsuite/25016
8329 * README: Add pie options.
8330 * gdb.base/break-interp.exp: Ensure pie is disabled.
8331 * gdb.base/dump.exp: Likewise.
8332 * lib/gdb.exp (gdb_compile): Add pie option.
8333
8334 2019-03-19 Tom Tromey <tromey@adacore.com>
8335
8336 * gdb.mi/mi2-cli-display.c: New file.
8337 * gdb.mi/mi2-cli-display.exp: New file.
8338
8339 2019-03-18 Joel Brobecker <brobecker@adacore.com>
8340 Tom Tromey <tromey@adacore.com>
8341
8342 * gdb.ada/ptype_array/pck.adb: New file.
8343 * gdb.ada/ptype_array/pck.ads: New file.
8344 * gdb.ada/ptype_array/foo.adb: New file.
8345 * gdb.ada/ptype_array.exp: New file.
8346
8347 2019-03-14 Tom Tromey <tromey@adacore.com>
8348
8349 * gdb.base/style.exp: Add "set style sources" test.
8350
8351 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
8352
8353 * mi-breakpoint-location-ena-dis.exp: Rename to ...
8354 * mi-breakpoint-multiple-locations.exp: ... this.
8355 (make_breakpoints_pattern): New proc.
8356 (do_test): Add mi_version parameter, test -break-insert,
8357 -break-info and =breakpoint-created.
8358
8359 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
8360
8361 * config/default.exp: Remove 'load_lib gdb.exp'.
8362 * config/monitor.exp: Likewise.
8363 * config/sid.exp: Likewise.
8364 * config/sim.exp: Likewise.
8365 * config/slite.exp: Likewise.
8366 * config/unix.exp: Likewise.
8367 * gdb.base/default.exp: Remove unhelpful comment.
8368
8369 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8370
8371 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
8372
8373 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8374
8375 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
8376
8377 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8378
8379 * gdb.fortran/type-kinds.exp: Update expected results.
8380
8381 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8382
8383 * gdb.fortran/type-kinds.exp: Test new integer type kind.
8384
8385 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8386
8387 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
8388 function.
8389 (test_basic_parsing_of_type_kinds): Expand types tested.
8390 (test_parsing_invalid_type_kinds): New function.
8391
8392 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8393
8394 * gdb.fortran/intrinsics.exp: New file.
8395 * gdb.fortran/intrinsics.f90: New file.
8396 * gdb.fortran/type-kinds.exp: New file.
8397
8398 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8399
8400 * gdb.fortran/dot-ops.exp: New file.
8401
8402 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8403
8404 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
8405 Check upper and lower case logical literals.
8406
8407 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8408
8409 * gdb.fortran/types.exp (test_float_literal_types_accepted):
8410 Remove duplicate tests.
8411
8412 2019-03-06 Alan Hayward <alan.hayward@arm.com>
8413
8414 * lib/gdb.exp (builtin_cd): rename of cd.
8415 (cd): Override builtin.
8416
8417 2019-03-06 Richard Bunt <richard.bunt@arm.com>
8418
8419 * gdb.fortran/function-calls.exp: New file.
8420 * gdb.fortran/function-calls.f90: New test.
8421
8422 2019-03-04 Richard Bunt <richard.bunt@arm.com>
8423
8424 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
8425 on user program standard output.
8426 * gdb.fortran/short-circuit-argument-list.f90: Record function
8427 calls.
8428
8429 2019-02-28 Alan Hayward <alan.hayward@arm.com>
8430
8431 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
8432 failure.
8433
8434 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8435
8436 PR gdb/8527
8437 * gdb.base/interrupt-daemon-attach.c,
8438 gdb.base/interrupt-daemon-attach.exp: New test.
8439
8440 2019-02-27 Pedro Alves <palves@redhat.com>
8441
8442 * gdb.base/page.exp: Add tests for "set width/height -1".
8443
8444 2019-02-27 Pedro Alves <palves@redhat.com>
8445
8446 * gdb.base/page.exp: Add tests for "set/show width/height" with
8447 "infinite" values.
8448
8449 2019-02-27 Tom Tromey <tromey@adacore.com>
8450
8451 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
8452 2.4.
8453 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
8454 workaround.
8455
8456 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
8457
8458 * gdb.base/align.exp: Extend to compile in both C and C++, and add
8459 tests for structs with static members.
8460
8461 2019-02-26 Tom Tromey <tromey@adacore.com>
8462
8463 * gdb.python/py-value.exp (test_value_from_buffer): Check for
8464 ValueError, not TypeError.
8465
8466 2019-02-26 Kevin Buettner <kevinb@redhat.com>
8467
8468 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
8469 call from main program.
8470
8471 2019-02-23 Joel Brobecker <brobecker@adacore.com>
8472
8473 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
8474 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
8475 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
8476 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
8477 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
8478
8479 2019-02-22 Keith Seitz <keiths@redhat.com>
8480
8481 PR symtab/23853
8482 * gdb.base/symlink-sourcefile.c: New file.
8483 * gdb.base/symlink-sourcefile.exp: New file.
8484
8485 2019-02-20 Tom Tromey <tom@tromey.com>
8486
8487 * gdb.base/info_qt.exp: Update.
8488
8489 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
8490
8491 * gdb.base/source.exp: Move "error in sourced script" code to
8492 the end.
8493 * gdb.base/source-error.gdb: Move contents to
8494 source-error-1.gdb. Add new code to source source-error-1.gdb.
8495 * gdb.base/source-error-1.gdb: New file, from previous
8496 source-error.gdb.
8497
8498 2019-02-17 Tom Tromey <tom@tromey.com>
8499
8500 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
8501 for macro styling.
8502 * gdb.base/style.c (SOME_MACRO): New macro.
8503
8504 2019-02-17 Tom Tromey <tom@tromey.com>
8505
8506 * gdb.base/style.exp: Add line-wrapping tests.
8507 * gdb.base/page.exp: Add test for quitting during pagination.
8508
8509 2019-02-17 Joel Brobecker <brobecker@adacore.com>
8510
8511 * gdb.ada/big_packed_array: New testcase.
8512 * gdb.ada/homonym.exp: Fix incorrect expected output for
8513 "break <homonym__get_value>" test.
8514
8515 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
8516
8517 PR breakpoints/21870
8518 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
8519 and prepare_for_testing. Add comment.
8520 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
8521 redundant cleanup call. Clean up comment.
8522
8523 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
8524
8525 PR breakpoints/21870
8526 * gdb.arch/aarch64-dbreg-contents.exp: New file.
8527 * gdb.arch/aarch64-dbreg-contents.c: New file.
8528
8529 2019-02-10 Joel Brobecker <brobecker@adacore.com>
8530
8531 * gdb.ada/mi_ref_changeable: New testcase.
8532
8533 2019-02-07 Alan Hayward <alan.hayward@arm.com>
8534
8535 * gdb.base/attach.exp: Add double attach test.
8536
8537 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
8538
8539 * lib/gdb.exp (default_gdb_start): Don't match pagination
8540 prompt.
8541 (gdb_init): Set stty_init.
8542
8543 2019-01-27 Tom Tromey <tom@tromey.com>
8544
8545 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
8546 skip_python_tests.
8547
8548 2019-01-24 Alan Hayward <alan.hayward@arm.com>
8549
8550 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
8551 New structure.
8552 (struct struct_static_02_02): Likewise.
8553 (struct struct_static_02_03): Likewise.
8554 (struct struct_static_02_04): Likewise.
8555 (struct struct_static_04_01): Likewise.
8556 (struct struct_static_04_02): Likewise.
8557 (struct struct_static_04_03): Likewise.
8558 (struct struct_static_04_04): Likewise.
8559 (struct struct_static_06_01): Likewise.
8560 (struct struct_static_06_02): Likewise.
8561 (struct struct_static_06_03): Likewise.
8562 (struct struct_static_06_04): Likewise.
8563 (cmp_struct_static_02_01): Likewise.
8564 (cmp_struct_static_02_02): Likewise.
8565 (cmp_struct_static_02_03): Likewise.
8566 (cmp_struct_static_02_04): Likewise.
8567 (cmp_struct_static_04_01): Likewise.
8568 (cmp_struct_static_04_02): Likewise.
8569 (cmp_struct_static_04_03): Likewise.
8570 (cmp_struct_static_04_04): Likewise.
8571 (cmp_struct_static_06_01): Likewise.
8572 (cmp_struct_static_06_02): Likewise.
8573 (cmp_struct_static_06_03): Likewise.
8574 (cmp_struct_static_06_04): Likewise.
8575 (call_all): Test new structs.
8576 * gdb.base/infcall-nested-structs.exp: Likewise.
8577
8578 2019-01-21 Alan Hayward <alan.hayward@arm.com>
8579 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
8580
8581 2019-01-21 Alan Hayward <alan.hayward@arm.com>
8582 * gdb.base/stack-protector.c: New test.
8583 * gdb.base/stack-protector.exp: New file.
8584 * gdb.cp/ovldbreak.exp: Only allow a single break line.
8585 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
8586 option.
8587 (gdb_compile): Remove stack protector for GCC and prevent
8588 recursion.
8589
8590 2019-01-16 Keith Seitz <keiths@redhat.com>
8591
8592 PR gdb/23773
8593 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
8594
8595 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8596
8597 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
8598 aliases.
8599 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
8600 tests.
8601 * gdb.arch/powerpc-vector-regs.c: New file.
8602 * gdb.arch/powerpc-vector-regs.exp: New file.
8603
8604 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8605
8606 * gdb.arch/altivec-regs.exp: Fix the list passed to
8607 gdb_expect_list when testing "info vector".
8608
8609 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8610
8611 * gdb.base/style.exp: Don't include path in testname.
8612
8613 2019-01-10 Keith Seitz <keiths@redhat.com>
8614
8615 PR gdb/23712
8616 PR symtab/23010
8617 * gdb.dwarf2/multidictionary.exp: New file.
8618
8619 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
8620
8621 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
8622 (test_gnuv3_style_demangling): ... this.
8623 (test_lucid_style_demangling): Remove.
8624 (test_arm_style_demangling): Remove.
8625 (test_hp_style_demangling): Remove.
8626 (do_tests): Remove calls to the above.
8627
8628 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
8629
8630 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
8631 case.
8632
8633 2019-01-06 Tom Tromey <tom@tromey.com>
8634
8635 PR gdb/28155:
8636 * gdb.dwarf2/typedef-void-finish.exp: New file.
8637
8638 2018-12-28 Tom Tromey <tom@tromey.com>
8639 Simon Marchi <simark@simark.ca>
8640
8641 * gdb.base/jit-exec.exp: New file.
8642 * gdb.base/jit-exec.c: New file.
8643 * gdb.base/jit-execd.c: New file.
8644
8645 2018-12-28 Tom Tromey <tom@tromey.com>
8646
8647 * gdb.base/style.exp: Update test to check for address styling.
8648
8649 2018-12-28 Tom Tromey <tom@tromey.com>
8650
8651 * gdb.base/style.exp: Add test for styling of "Reading symbols"
8652 message.
8653
8654 2018-12-28 Tom Tromey <tom@tromey.com>
8655
8656 * gdb.base/style.exp: Add test for version number styling.
8657
8658 2018-12-28 Tom Tromey <tom@tromey.com>
8659
8660 * gdb.base/style.exp: Add test for print_address_symbolic.
8661
8662 2018-12-28 Tom Tromey <tom@tromey.com>
8663
8664 * gdb.base/style.exp: Add test for breakpoint setting.
8665
8666 2018-12-28 Tom Tromey <tom@tromey.com>
8667
8668 * gdb.base/style.exp: Add test for variable names.
8669
8670 2018-12-28 Tom Tromey <tom@tromey.com>
8671
8672 * gdb.base/style.exp: New file.
8673 * gdb.base/style.c: New file.
8674
8675 2018-12-28 Tom Tromey <tom@tromey.com>
8676
8677 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
8678 "dumb".
8679 * gdb.base/readline.exp (operate_and_get_next): Save and restore
8680 the TERM environment variable.
8681
8682 2018-12-27 Tom Tromey <tom@tromey.com>
8683
8684 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
8685 pagination test.
8686
8687 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
8688
8689 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
8690 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
8691
8692 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8693
8694 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
8695 Filename a.adb changed to bp_fun_addr.adb.
8696 gdb.ada/bp_fun_addr.exp: Update test accordingly.
8697
8698 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
8699
8700 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
8701 non-PIE executables.
8702 * README: Mention the gdb,nopie_flag board setting.
8703 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
8704 non-PIE executable.
8705 * gdb.arch/amd64-entry-value.exp: Likewise.
8706 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
8707 * gdb.arch/i386-float.exp: Likewise.
8708 * gdb.arch/i386-signal.exp: Likewise.
8709 * gdb.mi/mi-reg-undefined.exp: Likewise.
8710
8711 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
8712
8713 PR gdb/23974
8714 * gdb.base/info-os.exp: Check return for unknown "info os" type.
8715
8716 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8717
8718 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
8719 Update order of results accordingly.
8720
8721 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
8722
8723 * gdb.base/annota1.exp: Update a test regexp.
8724
8725 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
8726
8727 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
8728
8729 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8730
8731 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
8732 (reuse_time): Initialize to REUSE_TIME_CAP.
8733 (check_rc): New function.
8734 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
8735 Check pthread_create rc.
8736 (spawner_thread_func): Check pthread_create and pthread_join rc.
8737
8738 2018-12-08 Pedro Alves <palves@redhat.com>
8739
8740 * gdb.base/list.exp (test_forward_search): Rename to ...
8741 (test_forward_reverse_search): ... this. Also test reverse-search
8742 and the forward-search alias.
8743
8744 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
8745
8746 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
8747 local timeout variable before return, and remove all local timeout
8748 variable entirely.
8749 (gdb_load): Likewise.
8750
8751 2018-12-01 Tom de Vries <tdevries@suse.de>
8752
8753 * gdb.base/gdb-caching-proc.exp: New file.
8754
8755 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
8756
8757 * Makefile.in (TIMESTAMP): New variable.
8758 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
8759 command.
8760 (check-single-racy): Likewise.
8761 (check/%.exp): Likewise.
8762 (check-racy/%.exp): Likewise.
8763 (workers/%.worker): Likewise.
8764 (build-perf): Likewise.
8765 (check-perf): Likewise.
8766 * README: Describe new "TS" and "TS_FORMAT" variables.
8767 * print-ts.py: New file.
8768
8769 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
8770
8771 PR python/23714
8772 * gdb.python/python.exp: Test command repetition after
8773 gdb.execute.
8774
8775 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
8776
8777 * gdb.opt/inline-break.exp: Add test that info breakpoint output
8778 is correctly aligned.
8779
8780 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8781
8782 * gdb.ada/info_auto_lang.exp: New testcase.
8783 * gdb.ada/info_auto_lang/global_pack.ads: New file.
8784 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
8785 * gdb.ada/info_auto_lang/some_c.c: New file.
8786
8787 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8788
8789 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
8790 FUNC_lang language syntax.
8791
8792 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8793
8794 * gdb.base/info_minsym.c: New file.
8795 * gdb.base/info_minsym.exp: New file.
8796
8797 2018-11-19 Tom Tromey <tom@tromey.com>
8798
8799 PR rust/23625:
8800 * gdb.rust/simple.exp: Add ptype test. Update expected output.
8801 * gdb.rust/expr.exp: Update expected output. Change one test.
8802
8803 2018-11-19 Tom Tromey <tom@tromey.com>
8804
8805 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
8806
8807 2018-11-19 Pedro Alves <palves@redhat.com>
8808
8809 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
8810 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
8811 see the expected warning.
8812
8813 2018-11-16 Alan Hayward <alan.hayward@arm.com>
8814
8815 PR gdb/22736:
8816 * gdb.cp/infcall-nodebug-lib.c: New test.
8817 * gdb.cp/infcall-nodebug-main.c: New test.
8818 * gdb.cp/infcall-nodebug.exp: New file.
8819
8820 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
8821
8822 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
8823 completer tests.
8824
8825 2018-11-09 Tom de Vries <tdevries@suse.de>
8826
8827 * gdb.base/msym-lang.c: New test.
8828 * gdb.base/msym-lang.exp: New file.
8829 * gdb.base/msym-lang-main.c: New test.
8830
8831 2018-11-08 Tom Tromey <tom@tromey.com>
8832
8833 PR gdb/23555:
8834 PR gdb/23838:
8835 * gdb.base/warning.exp: New file.
8836
8837 2018-11-08 Jan Beulich <jbeulich@suse.com>
8838
8839 * testsuite/gdb.arch/i386-avx512.c,
8840 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
8841
8842 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
8843
8844 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
8845 point hardware.
8846
8847 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
8848
8849 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
8850 * gdb.dwarf2/missing-type-name.exp: New file.
8851
8852 2018-11-06 Tom de Vries <tdevries@suse.de>
8853
8854 * gdb.base/many-headers.c: New test.
8855 * gdb.base/many-headers.exp: New file.
8856
8857 2018-11-06 Jim Wilson <jimw@sifive.com>
8858
8859 * gdb.base/code_elim.exp: For riscv, set additional_flags
8860 to include -msmall-data-limit=0.
8861
8862 2018-11-01 Joel Brobecker <brobecker@adacore.com>
8863
8864 * gdb.ada/watch_minus_l: New testcase.
8865
8866 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
8867
8868 * gdb.arch/aix-sighandle.c: New file.
8869 * gdb.arch/aix-sighandle.exp: New file.
8870
8871 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
8872
8873 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
8874 registers being unions.
8875
8876 2018-10-31 Tom de Vries <tdevries@suse.de>
8877
8878 * lib/valgrind.exp: New file.
8879 (vgdb_start, vgdb_stop): New procs, factored out of ...
8880 * gdb.base/valgrind-bt.exp: ... here, ...
8881 * gdb.base/valgrind-disp-step.exp: ... here and ...
8882 * gdb.base/valgrind-infcall.exp: ... here.
8883
8884 2018-10-31 Tom de Vries <tdevries@suse.de>
8885
8886 * lib/gdb.exp (get_valueof): Don't output read value in test name.
8887
8888 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
8889
8890 * gdb.dwarf2/void-type.c: New file.
8891 * gdb.dwarf2/void-type.exp: New file.
8892
8893 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8894
8895 * gdb.base/info_qt.c: New file.
8896 * gdb.base/info_qt.exp: New file.
8897
8898 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8899
8900 * gdb.arch/powerpc-htm-regs.c: New file.
8901 * gdb.arch/powerpc-htm-regs.exp: New file.
8902
8903 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8904
8905 * gdb.arch/powerpc-tar.c: New file.
8906 * gdb.arch/powerpc-tar.exp: New file.
8907
8908 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8909
8910 * gdb.arch/powerpc-ppr-dscr.c: New file.
8911 * gdb.arch/powerpc-ppr-dscr.exp: New file.
8912
8913 2018-10-25 Tom de Vries <tdevries@suse.de>
8914
8915 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
8916
8917 2018-10-24 Tom de Vries <tdevries@suse.de>
8918
8919 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
8920 longer exists error.
8921
8922 2018-10-24 Tom de Vries <tdevries@suse.de>
8923
8924 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
8925
8926 2018-10-24 Tom de Vries <tdevries@suse.de>
8927
8928 * gdb.base/valgrind-db-attach.exp: Handle removed support for
8929 --db-attach in valgrind.
8930
8931 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
8932
8933 * gdb.arch/riscv-reg-aliases.c: New file.
8934 * gdb.arch/riscv-reg-aliases.exp: New file.
8935
8936 2018-10-19 Alan Hayward <alan.hayward@arm.com>
8937
8938 * gdb.python/py-cmd.exp: Check for gdb_prompt.
8939
8940 2018-10-19 Alan Hayward <alan.hayward@arm.com>
8941
8942 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
8943
8944 2018-10-19 Alan Hayward <alan.hayward@arm.com>
8945
8946 * gdb.cp/ovldbreak.exp: Fix regexps.
8947
8948 2018-10-19 Alan Hayward <alan.hayward@arm.com>
8949
8950 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
8951
8952 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
8953
8954 PR cli/23785
8955 * gdb.base/restore.exp: New test to check if "restore" with an
8956 invalid file doesn't segfault.
8957
8958 2018-10-18 Tom de Vries <tdevries@suse.de>
8959
8960 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
8961 * gdb.ada/excep_handle.exp: Same.
8962 * gdb.ada/mi_string_access.exp: Same.
8963 * gdb.ada/mi_var_union.exp: Same.
8964 * gdb.arch/arc-analyze-prologue.exp: Same.
8965 * gdb.arch/arc-decode-insn.exp: Same.
8966 * gdb.base/readnever.exp: Same.
8967 * gdb.fortran/printing-types.exp: Same.
8968 * gdb.guile/scm-lazy-string.exp: Same.
8969
8970 2018-10-16 Tom de Vries <tdevries@suse.de>
8971
8972 PR gdb/23730
8973 * gdb.base/catch-follow-exec.c: Add copyright notice.
8974 * gdb.base/catch-follow-exec.exp: Rewrite to use
8975 gdb_spawn_with_cmdline_opts. Require gdb-native.
8976
8977 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
8978
8979 * gdb.trace/actions-changed.exp: Check for arch support.
8980 * gdb.trace/actions.exp: Likewise.
8981 * gdb.trace/ax.exp: Likewise.
8982 * gdb.trace/backtrace.exp: Likewise.
8983 * gdb.trace/change-loc.exp: Likewise.
8984 * gdb.trace/deltrace.exp: Likewise.
8985 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
8986 * gdb.trace/ftrace.exp: Likewise.
8987 * gdb.trace/infotrace.exp: Check for arch support.
8988 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
8989 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
8990 * gdb.trace/mi-tsv-changed.exp: Likewise.
8991 * gdb.trace/packetlen.exp: Likewise.
8992 * gdb.trace/passc-dyn.exp: Likewise.
8993 * gdb.trace/passcount.exp: Likewise.
8994 * gdb.trace/pending.exp: Likewise.
8995 * gdb.trace/range-stepping.exp: Check for shlib support.
8996 * gdb.trace/report.exp: Check for arch support.
8997 * gdb.trace/save-trace.exp: Likewise.
8998 * gdb.trace/signal.exp: Check for signal support.
8999 * gdb.trace/tfind.exp: Check for arch support.
9000 * gdb.trace/trace-break.exp: Check for arch and shlib support.
9001 * gdb.trace/trace-common.h: Add comment.
9002 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
9003 * gdb.trace/trace-enable-disable.exp: Likewise.
9004 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
9005 * gdb.trace/tracecmd.exp: Check for arch support.
9006 * gdb.trace/tspeed.exp: Check for shlib and target support.
9007 * gdb.trace/tstatus.exp: Check for arch support.
9008 * gdb.trace/tsv.exp: Likewise.
9009 * gdb.trace/while-dyn.exp: Likewise.
9010 * gdb.trace/while-stepping.exp: Likewise.
9011 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
9012
9013 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
9014
9015 * gdb.trace/tspeed.exp: Remove nowarnings.
9016 (prepare_for_trace_test): Declare "global ipalib".
9017 * gdb.trace/tspeed.c: Include unistd.h.
9018 (main): Remove superfluous printf argument.
9019
9020 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
9021
9022 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
9023 directory prefix on the filename.
9024
9025 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
9026
9027 * gdb.gdb/unittest.exp: Update expected message informing that
9028 selftests have been disabled.
9029 * gdb.server/unittest.exp: Likewise.
9030
9031 2018-10-09 Tom de Vries <tdevries@suse.de>
9032
9033 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
9034 with runto_main.
9035
9036 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
9037
9038 PR c++/16841
9039 * gdb.cp/virtbase2.cc: New file.
9040 * gdb.cp/virtbase2.exp: New file.
9041
9042 2018-10-06 Tom Tromey <tom@tromey.com>
9043
9044 PR python/19399:
9045 * gdb.python/py-inferior.exp: Add architecture test.
9046
9047 2018-10-06 Tom Tromey <tom@tromey.com>
9048
9049 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
9050 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
9051
9052 2018-10-06 Tom Tromey <tom@tromey.com>
9053
9054 * gdb.python/py-breakpoint.exp (check_last_event): Check location
9055 of a "throw" catchpoint.
9056
9057 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
9058
9059 * gdb.base/info-proc.exp: Update string expected from "help info
9060 proc".
9061
9062 2018-10-04 Tom Tromey <tom@tromey.com>
9063
9064 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
9065 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
9066 (test_initial_complaints, test_empty_complaints): Update.
9067 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
9068
9069 2018-10-04 Tom Tromey <tom@tromey.com>
9070
9071 PR cli/19551:
9072 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
9073 * lib/gdb.exp (gdb_file_cmd): Update.
9074 * gdb.stabs/weird.exp (print_weird_var): Update.
9075 * gdb.server/solib-list.exp: Update.
9076 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
9077 * gdb.mi/mi-cli.exp: Update.
9078 * gdb.linespec/linespec.exp: Update.
9079 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
9080 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
9081 * gdb.cp/cp-relocate.exp: Update.
9082 * gdb.base/sym-file.exp: Update.
9083 * gdb.base/relocate.exp: Update.
9084 * gdb.base/readnever.exp: Update.
9085 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
9086 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
9087 * gdb.base/dbx.exp (gdb_file_cmd): Update.
9088 * gdb.base/code_elim.exp: Update.
9089 * gdb.base/break-unload-file.exp (test_break): Update.
9090 * gdb.base/break-interp.exp (test_attach_gdb): Update.
9091 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
9092 Update.
9093 * gdb.base/attach.exp (do_attach_tests): Update.
9094 * gdb.base/sepdebug.exp: Update.
9095 * gdb.python/py-section-script.exp: Update.
9096
9097 2018-10-04 Tom Tromey <tom@tromey.com>
9098
9099 PR cli/22234:
9100 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
9101 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
9102 output.
9103
9104 2018-10-04 Tom Tromey <tom@tromey.com>
9105
9106 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
9107 set width and height to 0.
9108 (test_command_line_attach_run): Use -quiet.
9109
9110 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
9111
9112 * lib/gdb.exp (skip_ifunc_tests): New.
9113 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
9114 other compile failures.
9115 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
9116
9117 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
9118
9119 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
9120 is_amd64_regs_target.
9121
9122 2018-10-01 Alan Hayward <alan.hayward@arm.com>
9123
9124 * gdb.arch/aarch64-sighandler-regs.c: New test.
9125 * gdb.arch/aarch64-sighandler-regs.exp: New file.
9126 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
9127
9128 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
9129
9130 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
9131 assembly.
9132
9133 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
9134
9135 * gdb.base/frame-selection.exp: New file.
9136 * gdb.base/frame-selection.c: New file.
9137
9138 2018-09-27 Alan Hayward <alan.hayward@arm.com>
9139
9140 * gdb.threads/check-libthread-db.c (thread_routine): Use a
9141 pthread barrier.
9142 (main): Likewise.
9143
9144 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
9145
9146 * gdb.base/large-frame-1.c: New file.
9147 * gdb.base/large-frame-2.c: New file.
9148 * gdb.base/large-frame.exp: New file.
9149 * gdb.base/large-frame.h: New file.
9150
9151 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9152
9153 PR gdb/20948
9154 * gdb.base/write_mem.exp: New test.
9155 * gdb.base/write_mem.c: Likewise.
9156
9157 2018-09-23 Tom Tromey <tom@tromey.com>
9158
9159 PR python/18852:
9160 * gdb.python/py-parameter.exp: Add test for parameter that throws
9161 on "set".
9162
9163 2018-09-23 Tom Tromey <tom@tromey.com>
9164
9165 PR python/17284:
9166 * gdb.python/py-template.exp (test_template_arg): Add test for
9167 negative template argument number.
9168
9169 2018-09-23 Tom Tromey <tom@tromey.com>
9170
9171 PR python/14062:
9172 * gdb.python/python.exp: Add test for post_event error.
9173
9174 2018-09-23 Tom Tromey <tom@tromey.com>
9175
9176 PR python/18170:
9177 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
9178 convert pointers to int and long.
9179
9180 2018-09-23 Tom Tromey <tom@tromey.com>
9181
9182 PR python/20126:
9183 * gdb.python/py-value.exp (test_value_numeric_ops): Add
9184 signed-ness conversion tests.
9185
9186 2018-09-23 Tom Tromey <tom@tromey.com>
9187
9188 PR python/18352;
9189 * gdb.python/py-value.exp (test_float_conversion): New proc.
9190 Use it.
9191
9192 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
9193
9194 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
9195
9196 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
9197
9198 * gdb.base/complete-empty.exp: Skip tab-completion tests if
9199 no readline.
9200 * gdb.base/utf8-identifiers.exp: Likewise.
9201 * gdb.cp/cpcompletion.exp: Likewise.
9202 * gdb.linespec/cpcompletion.exp: Likewise.
9203 * gdb.linespec/cpls-abi-tag.exp: Likewise.
9204 * gdb.linespec/cpls-ops.exp: Likewise.
9205
9206 2018-09-19 Richard Bunt <richard.bunt@arm.com>
9207 Chris January <chris.january@arm.com>
9208
9209 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
9210 * gdb.fortran/short-circuit-argument-list.exp: New file.
9211 * gdb.fortran/short-circuit-argument-list.f90: New test.
9212
9213 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9214
9215 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
9216 "arch=" keyword when executing "-stack-list-frames".
9217
9218 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9219
9220 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
9221 "arch=" keyword when executing "-stack-list-frames".
9222
9223 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9224
9225 * gdb.ada/complete.exp: Expect for "@" when doing "complete
9226 break ada".
9227
9228 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
9229
9230 PR python/23669
9231 * gdb.python/python.exp: Test gdb.execute("show commands").
9232
9233 2018-09-16 Tom Tromey <tom@tromey.com>
9234
9235 * gdb.base/new-ui.exp (do_execution_tests): Update.
9236 * gdb.base/dbx.exp (test_breakpoints): Update.
9237
9238 2018-09-14 Alan Hayward <alan.hayward@arm.com>
9239
9240 * lib/gdb.exp (gdb_simple_compile): Add proc.
9241 (is_elf_target): Use gdb_simple_compile.
9242 (skip_altivec_tests): Likewise.
9243 (skip_vsx_tests): Likewise.
9244 (skip_tsx_tests): Likewise.
9245 (skip_btrace_tests): Likewise.
9246 (skip_btrace_pt_tests): Likewise.
9247 (gdb_can_simple_compile): Likewise.
9248 (gdb_has_argv0): Likewise.
9249 (gdb_target_symbol_prefix): Likewise.
9250 (target_supports_scheduler_locking): Likewise.
9251
9252 2018-09-13 Tom Tromey <tom@tromey.com>
9253
9254 * Makefile.in (TAGS): Recognize proc_with_prefix and
9255 gdb_caching_proc.
9256
9257 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9258
9259 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
9260 method.
9261
9262 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9263
9264 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
9265 and a few other Inferior properties when the Inferior is no
9266 longer valid.
9267
9268 2018-09-13 Tom Tromey <tom@tromey.com>
9269
9270 PR rust/23650:
9271 * gdb.rust/simple.exp: Add test for enum field access error.
9272
9273 2018-09-13 Tom Tromey <tom@tromey.com>
9274
9275 PR rust/23626:
9276 * gdb.rust/simple.rs (EmptyEnum): New type.
9277 (main): Use it.
9278 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
9279
9280 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9281
9282 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
9283 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
9284 * gdb.python/py-symtab.exp: Update test printing an objfile.
9285
9286 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
9287
9288 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
9289 object.
9290
9291 2018-09-12 Alan Hayward <alan.hayward@arm.com>
9292
9293 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
9294 (support_complex_tests): Use gdb_can_simple_compile.
9295 (is_ilp32_target): Likewise.
9296 (is_lp64_target): Likewise.
9297 (is_64_target): Likewise.
9298 (is_amd64_regs_target): Likewise.
9299 (is_aarch32_target): Likewise.
9300 (gdb_int128_helper): Likewise.
9301
9302 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9303
9304 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
9305
9306 2018-09-10 Jerome Guitton <guitton@adacore.com>
9307
9308 * gdb.ada/same_component_name: Add test for case of tagged record
9309 with variable-length fields.
9310
9311 2018-09-10 Xavier Roirand <roirand@adacore.com>
9312
9313 * gdb.ada/access_to_unbounded_array.exp: New testcase.
9314 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
9315 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
9316 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
9317
9318 2018-09-10 Xavier Roirand <roirand@adacore.com>
9319
9320 * gdb.ada/mi_string_access.exp: New testcase.
9321 * gdb.ada/mi_string_access/bar.adb: New file.
9322 * gdb.ada/mi_string_access/pck.adb: New file.
9323 * gdb.ada/mi_string_access/pck.asd: New file.
9324
9325 2018-09-10 Xavier Roirand <roirand@adacore.com>
9326
9327 * gdb.ada/mi_var_union.exp: New testcase.
9328 * gdb.ada/mi_var_union/bar.adb: New file.
9329 * gdb.ada/mi_var_union/pck.adb: New file.
9330 * gdb.ada/mi_var_union/pck.asd: New file.
9331
9332 2018-09-08 Tom Tromey <tom@tromey.com>
9333
9334 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
9335
9336 2018-09-08 Tom Tromey <tom@tromey.com>
9337
9338 PR python/16047:
9339 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
9340 (register_pretty_printers): Register new printer.
9341 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
9342 test.
9343 * gdb.python/py-prettyprint.c (int_type3): New typedef.
9344 (an_int_type3): New global.
9345
9346 2018-09-08 Joel Brobecker <brobecker@adacore.com>
9347
9348 * gdb.ada/expr_with_funcall: New testcase.
9349
9350 2018-09-08 Joel Brobecker <brobecker@adacore.com>
9351
9352 * gdb.ada/packed_array_assign: New testcase.
9353
9354 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
9355
9356 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
9357 names, and add test prefixes to make test names unique.
9358
9359 2018-09-05 Tom de Vries <tdevries@suse.de>
9360
9361 * gdb.dwarf2/varval.exp: Add test.
9362
9363 2018-09-04 Gary Benson <gbenson@redhat.com>
9364
9365 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
9366 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
9367
9368 2018-08-31 Tom Tromey <tom@tromey.com>
9369
9370 * gdb.rust/simple.rs: Rename second variable "v".
9371
9372 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
9373
9374 * gdb.base/funcargs.c (use_a): New function.
9375 (recurse): Call use_a.
9376
9377 2018-08-29 Keith Seitz <keiths@redhat.com>
9378
9379 * gdb.compile/compile-cplus-anonymous.cc: New file.
9380 * gdb.compile/compile-cplus-anonymous.exp: New file.
9381 * gdb.compile/compile-cplus-array-decay.cc: New file.
9382 * gdb.compile/compile-cplus-array-decay.exp: New file.
9383 * gdb.compile/compile-cplus-inherit.cc: New file.
9384 * gdb.compile/compile-cplus-inherit.exp: New file.
9385 * gdb.compile/compile-cplus-member.cc: New file.
9386 * gdb.compile/compile-cplus-member.exp: New file.
9387 * gdb.compile/compile-cplus-method.cc: New file.
9388 * gdb.compile/compile-cplus-method.exp: New file.
9389 * gdb.compile/compile-cplus-mod.c: "New" file.
9390 * gdb.compile/compile-cplus-namespace.cc: New file.
9391 * gdb.compile/compile-cplus-namespace.exp: New file.
9392 * gdb.compile/compile-cplus-nested.cc: New file.
9393 * gdb.compile/compile-cplus-nested.exp: New file.
9394 * gdb.compile/compile-cplus-print.c: "New" file.
9395 * gdb.compile/compile-cplus-print.exp: "New" file.
9396 * gdb.compile/compile-cplus-virtual.cc: New file.
9397 * gdb.compile/compile-cplus-virtual.exp: New file.
9398 * gdb.compile/compile-cplus.c: "New" file.
9399 * gdb.compile/compile-cplus.exp: "New" file.
9400 * lib/compile-support.exp: New file.
9401
9402 2018-08-16 Gary Benson <gbenson@redhat.com>
9403
9404 PR gdb/13000:
9405 * gdb.base/batch-exit-status.exp: New file.
9406 * gdb.base/batch-exit-status.good-commands: Likewise.
9407 * gdb.base/batch-exit-status.bad-commands: Likewise.
9408
9409 2018-08-29 Alan Hayward <alan.hayward@arm.com>
9410
9411 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
9412 (struct struct02): Likewise.
9413 (struct struct03): Likewise.
9414 (struct struct04): Likewise.
9415 (struct struct_01_01): New struct.
9416 (struct struct_01_02): Likewise.
9417 (struct struct_01_03): Likewise.
9418 (struct struct_01_04): Likewise.
9419 (struct struct_02_01): Likewise.
9420 (struct struct_02_02): Likewise.
9421 (struct struct_02_03): Likewise.
9422 (struct struct_02_04): Likewise.
9423 (struct struct_04_01): Likewise.
9424 (struct struct_04_02): Likewise.
9425 (struct struct_04_03): Likewise.
9426 (struct struct_04_04): Likewise.
9427 (struct struct_05_01): Likewise.
9428 (struct struct_05_02): Likewise.
9429 (struct struct_05_03): Likewise.
9430 (struct struct_05_04): Likewise.
9431 (cmp_struct01): Remove function.
9432 (cmp_struct02): Likewise.
9433 (cmp_struct03): Likewise.
9434 (cmp_struct04): Likewise.
9435 (cmp_struct_01_01): Add Function.
9436 (cmp_struct_01_02): Likewise.
9437 (cmp_struct_01_03): Likewise.
9438 (cmp_struct_01_04): Likewise.
9439 (cmp_struct_02_01): Likewise.
9440 (cmp_struct_02_02): Likewise.
9441 (cmp_struct_02_03): Likewise.
9442 (cmp_struct_02_04): Likewise.
9443 (cmp_struct_04_01): Likewise.
9444 (cmp_struct_04_02): Likewise.
9445 (cmp_struct_04_03): Likewise.
9446 (cmp_struct_04_04): Likewise.
9447 (cmp_struct_05_01): Likewise.
9448 (cmp_struct_05_02): Likewise.
9449 (cmp_struct_05_03): Likewise.
9450 (cmp_struct_05_04): Likewise.
9451 (call_all): Add new structs.
9452 * gdb.base/infcall-nested-structs.exp: Likewise.
9453
9454 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
9455
9456 * gdb.python/py-framefilter-mi.exp: Update regexp to
9457 check for "arch" field in frame output.
9458
9459 2018-08-23 Kevin Buettner <kevinb@redhat.com>
9460
9461 * gdb.dwarf2/dw2-ranges-func.c: New file.
9462 * gdb.dwarf2/dw2-ranges-func.exp: New file.
9463
9464 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
9465
9466 * gdb.base/term.exp: Compare terminal settings with values from
9467 the inferior.
9468 * gdb.base/term.c: Get and set terminal settings.
9469
9470 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
9471
9472 * lib/mi-support.exp (mi_expect_stop): Update regexp to
9473 accommodate new "arch" field in frame output.
9474 * gdb.mi/mi-return.exp: Likewise.
9475 * gdb.mi/mi-stack.exp: Likewise.
9476 * gdb.mi/mi-syn-frame.exp: Likewise.
9477 * gdb.mi/user-selected-context-sync.exp: Likewise.
9478
9479 2018-08-19 Michael Spang <spang@google.com>
9480
9481 PR gdb/11786
9482 * gdb.base/gcore-tls-pie.c: New file.
9483 * gdb.base/gcore-tls-pie.exp: New file.
9484
9485 2018-08-18 Kevin Buettner <kevinb@redhat.com>
9486
9487 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
9488 * gdb.dwarf2/varval.c: New file.
9489 * gdb.dwarf2/varval.exp: New file.
9490
9491 2018-08-17 Alan Hayward <alan.hayward@arm.com>
9492
9493 PR gdb/18931
9494 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
9495
9496 2018-08-16 Keith Seitz <keiths@redhat.com>
9497
9498 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
9499 tests expected to pass.
9500
9501 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
9502
9503 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
9504 -data-disassemble -a.
9505 (test_disassembly_bogus_args): Likewise.
9506
9507 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
9508
9509 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
9510
9511 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
9512
9513 * gdb.base/vla-optimized-out.exp: Add new test.
9514
9515 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
9516
9517 * gdb.base/vla-optimized-out-o3.exp: Delete.
9518 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
9519 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
9520 deleted tests.
9521
9522 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
9523
9524 PR gdb/18050:
9525 * gdb.server/extended-remote-restart.c: New file.
9526 * gdb.server/extended-remote-restart.exp: New file.
9527
9528 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
9529
9530 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
9531 "set variable index = 42".
9532
9533 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
9534
9535 * boards/index-cache-gdb.exp: New file.
9536 * gdb.dwarf2/index-cache.exp: New file.
9537 * gdb.dwarf2/index-cache.c: New file.
9538 * gdb.base/maint.exp: Check if we are using the index cache.
9539
9540 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9541
9542 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
9543 MAKEFLAGS.
9544
9545 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9546
9547 * dg-extract-results.sh: Move to toplevel contrib.
9548 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
9549 * Makefile.in (check-parallel-racy): Likewise.
9550
9551 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
9552
9553 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
9554 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
9555 tests if the target supports scheduler locking.
9556
9557 2018-08-04 Tom de Vries <tdevries@suse.de>
9558
9559 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
9560
9561 2018-08-02 Tom Tromey <tom@tromey.com>
9562
9563 PR symtab/16842.
9564 * gdb.cp/temargs.exp: Test "info address" of a template
9565 parameter.
9566
9567 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
9568
9569 * gdb.python/py-mi-var-info-path-expression.c: New file.
9570 * gdb.python/py-mi-var-info-path-expression.py: New file.
9571 * gdb.python/py-mi-var-info-path-expression.exp: New file.
9572
9573 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
9574
9575 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
9576 error after "cannot resolve name" string.
9577
9578 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
9579
9580 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
9581 started.
9582 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
9583
9584 2018-07-28 Tom de Vries <tdevries@suse.de>
9585
9586 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
9587
9588 2018-07-26 Tom de Vries <tdevries@suse.de>
9589
9590 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
9591
9592 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
9593
9594 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
9595 is visible.
9596
9597 2018-07-26 Tom de Vries <tdevries@suse.de>
9598
9599 PR breakpoints/23366
9600 * gdb.base/catch-follow-exec.c: New test.
9601 * gdb.base/catch-follow-exec.exp: New file.
9602
9603 2018-07-25 Tom de Vries <tdevries@suse.de>
9604
9605 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
9606 vla-optimized-out.c.
9607
9608 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
9609
9610 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
9611 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
9612
9613 2018-07-20 Tom de Vries <tdevries@suse.de>
9614
9615 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
9616 NOCLONE macro.
9617 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
9618
9619 2018-07-19 Tom de Vries <tdevries@suse.de>
9620
9621 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
9622 regular expression.
9623
9624 2018-07-18 Tom de Vries <tdevries@suse.de>
9625
9626 * gdb.base/vla-optimized-out.c: New test.
9627 * gdb.base/vla-optimized-out.exp: New file.
9628
9629 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
9630
9631 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
9632 message "No address associated with hostname" when gdbserver
9633 cannot resolve the hostname.
9634
9635 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9636
9637 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
9638 Add some test prefixes to make tests unique.
9639
9640 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9641
9642 * gdb.base/frameapply.c: New file.
9643 * gdb.base/frameapply.exp: New file.
9644
9645 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9646
9647 * gdb.base/skip.exp: Update expected error message.
9648
9649 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
9650 Jan Kratochvil <jan.kratochvil@redhat.com>
9651 Paul Fertser <fercerpav@gmail.com>
9652 Tsutomu Seki <sekiriki@gmail.com>
9653
9654 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
9655 parameter.
9656 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
9657 by default.
9658 * boards/native-gdbserver.exp: Likewise.
9659 * gdb.server/run-without-local-binary.exp: Improve regexp used
9660 for detecting when a remote debugging connection succeeds.
9661 * gdb.server/server-connect.exp: New file.
9662 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
9663 Do not prefix the port number with ":".
9664 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
9665 support for detecting and using it. Add '$debughost_gdbserver'
9666 to the list of arguments used to start gdbserver. Handle case
9667 when gdbserver cannot resolve a network name.
9668
9669 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
9670
9671 PR c++/23373
9672 * gdb.base/ptype-offsets.cc (struct static_member): New
9673 struct.
9674 (main) <stmember>: New variable.
9675 * gdb.base/ptype-offsets.exp: Add test for printing a struct
9676 with a static member in it.
9677
9678 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
9679
9680 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
9681 watchpoints enabled and disabled.
9682
9683 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
9684
9685 * gdb.base/examine-backward.exp: Still run tests around address
9686 0x0, even if address 0x0 is not readable. Update the pattern for
9687 matching address 0x0 in expected output.
9688
9689 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
9690
9691 * gdb.base/share-env-with-gdbserver.c (main): Add call to
9692 malloc/free.
9693
9694 2018-07-04 Tom de Vries <tdevries@suse.de>
9695
9696 * gdb.dwarf2/dw2-error.exp: Update expected error message.
9697
9698 2018-07-02 Maciej W. Rozycki <macro@mips.com>
9699
9700 PR tdep/8282
9701 * gdb.arch/mips-disassembler-options.exp: New test.
9702 * gdb.arch/mips-disassembler-options.s: New test source.
9703
9704 2018-06-29 Pedro Alves <palves@redhat.com>
9705
9706 * gdb.threads/names.exp: Adjust expected "info threads" output.
9707
9708 2018-06-29 Pedro Alves <palves@redhat.com>
9709
9710 * gdb.opt/inline-break.exp (line number, address): Add "info
9711 break" tests.
9712
9713 2018-06-29 Pedro Alves <palves@redhat.com>
9714
9715 * gdb.opt/inline-break.c (func1): Add "break here" marker.
9716 * gdb.opt/inline-break.exp: Test setting breakpoints by line
9717 number and address and running to them.
9718
9719 2018-06-29 Richard Bunt <richard.bunt@arm.com>
9720
9721 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
9722
9723 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9724
9725 * lib/compiler.c: Remove executable permission flag.
9726
9727 2018-06-28 Richard Bunt <richard.bunt@arm.com>
9728
9729 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
9730 code.
9731 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
9732
9733 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
9734
9735 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
9736
9737 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
9738
9739 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
9740 address argument is omitted.
9741
9742 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
9743
9744 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
9745
9746 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
9747
9748 PR gdb/21695
9749 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
9750 * gdb.base/infoline-reloc-main-from-zero.c: New file.
9751
9752 2018-06-26 Tom Tromey <tom@tromey.com>
9753
9754 PR rust/22574:
9755 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
9756 * gdb.rust/simple.rs (struct SimpleLayout): New.
9757
9758 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
9759
9760 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
9761 "info registers" output.
9762
9763 2018-06-21 Richard Bunt <richard.bunt@arm.com>
9764
9765 * gdb.base/watchpoint-hw-attach.c: New test.
9766 * gdb.base/watchpoint-hw-attach.exp: New file.
9767
9768 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
9769
9770 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
9771 through /bin/sh.
9772 * boards/dwarf4-gdb-index.exp: Likewise.
9773 * boards/fission-dwp.exp: Likewise.
9774
9775 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
9776
9777 * gdb.base/float128.exp: Add comment and improved fail message
9778 to the failure case of "print large128" test.
9779
9780 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
9781
9782 * configure.ac: Remove AC_PREREQ.
9783 * configure: Re-generate.
9784
9785 2018-06-19 Pedro Alves <palves@redhat.com>
9786
9787 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
9788 (func_extern_caller): New.
9789 (main): Call func_extern_caller.
9790 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
9791 logic change.
9792
9793 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
9794
9795 PR gdb/16841
9796 * gdb.cp/typedef-base.cc: New file.
9797 * gdb.cp/typedef-base.exp: New file.
9798
9799 2018-06-18 Tom de Vries <tdevries@suse.de>
9800
9801 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
9802
9803 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
9804 Richard Bunt <Richard.Bunt@arm.com>
9805
9806 * gdb.threads/attach-slow-waitpid.c: New file.
9807 * gdb.threads/attach-slow-waitpid.exp: New file.
9808 * gdb.threads/slow-waitpid.c: New file.
9809
9810 2018-06-14 Pedro Alves <palves@redhat.com>
9811
9812 * gdb.base/fork-running-state.c: Include <errno.h>.
9813 (exit_if_relative_exits): New.
9814 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
9815 exits.
9816 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
9817 child exits.
9818
9819 2018-06-14 Tom de Vries <tdevries@suse.de>
9820
9821 PR cli/22573
9822 * gdb.base/finish-pretty.c: New test.
9823 * gdb.base/finish-pretty.exp: New file.
9824
9825 2018-06-14 Pedro Alves <palves@redhat.com>
9826
9827 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
9828 gdb's expected startup output.
9829
9830 2018-06-14 Pedro Alves <palves@redhat.com>
9831
9832 * lib/selftest-support.exp (selftest_setup): Remove inlined
9833 function handling.
9834
9835 2018-06-14 Tom de Vries <tdevries@suse.de>
9836
9837 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
9838 matching of breakpoint printing.
9839
9840 2018-06-13 Tom de Vries <tdevries@suse.de>
9841
9842 PR testsuite/23269
9843 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
9844 (fork_child): ... here, and ...
9845 (fork_parent): ... here.
9846
9847 2018-06-12 Tom de Vries <tdevries@suse.de>
9848
9849 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
9850
9851 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
9852 Stephen Roberts <stephen.roberts@arm.com>
9853
9854 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
9855 rewrite test to describe action performed, rather than possible
9856 failure.
9857
9858 2018-06-08 Gary Benson <gbenson@redhat.com>
9859
9860 * gdb.threads/check-libthread-db.exp: New file.
9861 * gdb.threads/check-libthread-db.c: Likewise.
9862
9863 2018-06-05 Tom Tromey <tom@tromey.com>
9864
9865 * gdb.base/default.exp: Update expected "show version" output.
9866
9867 2018-06-05 Tom Tromey <tom@tromey.com>
9868
9869 PR cli/12326:
9870 * gdb.cp/static-print-quit.exp: Update.
9871 * lib/gdb.exp (pagination_prompt): Update.
9872 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
9873 * gdb.python/python.exp: Update.
9874
9875 2018-06-04 Joel Brobecker <brobecker@adacore.com>
9876
9877 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
9878
9879 2018-06-01 Joel Brobecker <brobecker@adacore.com>
9880
9881 * gdb.ada/bp_fun_addr: New testcase.
9882
9883 2018-06-01 Tom Tromey <tom@tromey.com>
9884
9885 * gdb.xml/tdesc-regs.exp (load_description): Update expected
9886 results.
9887 * gdb.dwarf2/method-ptr.exp: Set language to C++.
9888 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
9889 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
9890 * gdb.base/maint.exp (maint_pass_if): Update.
9891
9892 2018-05-31 Maciej W. Rozycki <macro@mips.com>
9893
9894 * gdb.base/endian.exp: New test.
9895 * gdb.base/endian.c: New test source.
9896
9897 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
9898
9899 PR gdb/23203
9900 * gdb.base/bt-selected-frame.c: New file.
9901 * gdb.base/bt-selected-frame.exp: New file.
9902 * lib/gdb.exp (get_current_frame_number): New function.
9903
9904 2018-05-24 Maciej W. Rozycki <macro@mips.com>
9905 Pedro Alves <palves@redhat.com>
9906
9907 * gdb.threads/tls-core.c: Include <stdlib.h>
9908 (thread_proc): Call `abort'.
9909 * gdb.threads/tls-core.exp: Generate a core with core_find too.
9910 (tls_core_test): New procedure, bits factored out from ...
9911 (top level): ... here. Test both native cores and gcore cores.
9912
9913 2018-05-23 Tom Tromey <tom@tromey.com>
9914
9915 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
9916
9917 2018-05-23 Tom Tromey <tom@tromey.com>
9918
9919 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
9920 symfile_complaints.
9921 (test_short_complaints): Likewise.
9922 (test_empty_complaints): Likewise.
9923 (test_initial_complaints): Update.
9924
9925 2018-05-23 Tom Tromey <tom@tromey.com>
9926
9927 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
9928
9929 2018-05-23 Tom Tromey <tom@tromey.com>
9930
9931 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
9932 (test_short_complaints): Update.
9933
9934 2018-05-22 Pedro Alves <palves@redhat.com>
9935
9936 * gdb.base/remote.exp: Only gdb_start after compiling the
9937 testcase. Issue "disconnect" before testing "set remote" command
9938 defaults. Issue clean_restart before running to main.
9939
9940 2018-05-22 Pedro Alves <palves@redhat.com>
9941
9942 * gdb.base/remote.exp: Adjust expected output of "show remote
9943 memory-write-packet-size". Add tests for "set remote
9944 memory-write-packet-size 0" and "set remote
9945 memory-write-packet-size fixed/limit".
9946
9947 2018-05-22 Pedro Alves <palves@redhat.com>
9948
9949 PR gdb/22973
9950 * gdb.base/utf8-identifiers.c: New file.
9951 * gdb.base/utf8-identifiers.exp: New file.
9952
9953 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
9954
9955 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
9956
9957 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
9958
9959 * gdb.arch/powerpc-vsx-gcore.exp: New file.
9960
9961 2018-05-18 Tom Tromey <tom@tromey.com>
9962
9963 * gdb.base/ptype-offsets.exp: Update.
9964
9965 2018-05-17 Keith Seitz <keiths@redhat.com>
9966
9967 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
9968 in expected breakpoint stop locations.
9969 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
9970 move to proper scope to test variable values.
9971 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
9972 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
9973 New functions.
9974 (main): Call not_inline_func3.
9975 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
9976 inline_func1, inline_func2, and inline_func3. Test that when each
9977 breakpoint is hit, GDB properly reports both the stop location
9978 and the backtrace. Repeat tests for temporary breakpoints.
9979
9980 2018-05-15 Maciej W. Rozycki <macro@mips.com>
9981
9982 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
9983 rather then trying to access it in determining whether the PID
9984 of `gdbserver' could have been retrieved.
9985
9986 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
9987
9988 * gdb.arch/amd64-init-x87-values.S: New file.
9989 * gdb.arch/amd64-init-x87-values.exp: New file.
9990
9991 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9992
9993 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
9994
9995 2018-05-04 Tom Tromey <tom@tromey.com>
9996
9997 PR python/22730:
9998 * gdb.python/python.exp: Test multi-line execute.
9999
10000 2018-05-04 Tom Tromey <tom@tromey.com>
10001
10002 PR python/22731:
10003 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
10004
10005 2018-05-04 Tom Tromey <tom@tromey.com>
10006
10007 PR gdb/11750:
10008 * gdb.base/define.exp: Test defining a user command inside a user
10009 command.
10010 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
10011
10012 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
10013 Pedro Alves <palves@redhat.com>
10014
10015 PR breakpoints/19806 and support for PR external/20207.
10016 * gdb.base/watchpoint-unaligned.c: New file.
10017 * gdb.base/watchpoint-unaligned.exp: New file.
10018
10019 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10020
10021 * gdb.base/maint.exp: Make test names unique, use
10022 test_prefix_command_help to test 'help maint info', and remove
10023 repeated test of 'help maint'.
10024
10025 2018-05-04 Tom Tromey <tom@tromey.com>
10026
10027 PR gdb/22619:
10028 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
10029 behavior.
10030
10031 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10032
10033 * gdb.base/maint.exp: Process output from 'maint print registers'
10034 line at a time.
10035
10036 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10037
10038 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
10039 timeout.
10040
10041 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
10042
10043 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
10044 filter pattern.
10045
10046 2018-05-02 Pedro Alves <palves@redhat.com>
10047
10048 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
10049 to_log_command renames.
10050 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
10051
10052 2018-05-02 Tom Tromey <tom@tromey.com>
10053
10054 * gdb.python/py-parameter.exp: Set test message.
10055
10056 2018-05-02 Tom Tromey <tom@tromey.com>
10057
10058 PR python/20084:
10059 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
10060 PARAM_ZUINTEGER_UNLIMITED tests.
10061
10062 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
10063
10064 PR rust/23124
10065 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
10066 when casting.
10067
10068 2018-04-30 Tom Tromey <tom@tromey.com>
10069
10070 * gdb.python/py-type.exp: Check align attribute.
10071 * gdb.python/py-type.c: New "aligncheck" global.
10072
10073 2018-04-30 Tom Tromey <tom@tromey.com>
10074
10075 PR exp/17095:
10076 * gdb.dwarf2/dw2-align.exp: New file.
10077 * gdb.cp/align.exp: New file.
10078 * gdb.base/align.exp: New file.
10079 * lib/gdb.exp (gdb_int128_helper): New proc.
10080 (has_int128_c, has_int128_cxx): New caching procs.
10081
10082 2018-04-27 Tom Tromey <tom@tromey.com>
10083
10084 PR rust/22545:
10085 * gdb.rust/simple.exp: Add inclusive range tests.
10086
10087 2018-04-26 Pedro Alves <palves@redhat.com>
10088
10089 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
10090 ifunc breakpoint locations correctly of ifunc breakpoints set
10091 while the program resolves the ifunc.
10092
10093 2018-04-26 Pedro Alves <palves@redhat.com>
10094
10095 * gdb.base/gnu-ifunc-final.c: New file.
10096 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
10097 * gdb.base/gnu-ifunc.exp (executable): Delete.
10098 (staticexecutable): Adjust.
10099 (lib_opts, exec_opts): Delete.
10100 (make_binsuffix, build, set-break): New procedures.
10101 (misc_tests): New, with tests factored out from the top level.
10102 (top level): Test different combinations of ifunc resolver name,
10103 resolver with and with debug info, and ifunc target with and
10104 without debug info. Wrap static tests with with_target_prefix.
10105
10106 2018-04-26 Pedro Alves <palves@redhat.com>
10107
10108 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
10109 return type" warnings.
10110
10111 2018-04-25 Pedro Alves <palves@redhat.com>
10112
10113 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
10114 killed".
10115 * gdb.base/kill-after-signal.exp: Likewise.
10116 * gdb.threads/kill.exp: Likewise.
10117
10118 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10119 Sergio Durigan Junior <sergiodj@redhat.com>
10120 Pedro Alves <palves@redhat.com>
10121
10122 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
10123 regexps to expect for '[Inferior ... detached]' as well.
10124 * gdb.base/attach.exp: Likewise.
10125 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
10126 "gdb_continue_to_end".
10127 (test_catch_syscall_with_wrong_args): Likewise.
10128 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
10129 ']'. Don't set 'verbose' on.
10130 * gdb.base/foll-vfork.exp: Likewise.
10131 * gdb.base/fork-print-inferior-events.c: New file.
10132 * gdb.base/fork-print-inferior-events.exp: New file.
10133 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
10134 '[Inferior ... has been killed]' message.
10135 * gdb.base/kill-after-signal.exp: Likewise.
10136 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
10137 detach message.
10138 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
10139 message.
10140 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
10141 regexps to expect for '[Inferior ... detached]' as well.
10142 * gdb.threads/process-dies-while-detaching.exp: Likewise.
10143
10144 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
10145
10146 PR gdb/23104
10147 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
10148
10149 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
10150
10151 PR gdb/23095
10152 * gdb.base/break-probes.exp: Pass shlib_load to
10153 prepare_for_testing. Set normal_bp to r_debug_state if target is
10154 bsd.
10155
10156 2018-04-19 Richard Bunt <richard.bunt@arm.com>
10157
10158 * gdb.threads/multiple-successive-infcall.c: New test.
10159 * gdb.threads/multiple-successive-infcall.exp: New file.
10160
10161 2018-04-17 Tom Tromey <tom@tromey.com>
10162
10163 * gdb.rust/simple.rs (Union): New type.
10164 (main): New local "u".
10165 * gdb.rust/simple.exp (test_one_slice): Add new test case.
10166
10167 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10168
10169 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
10170 number information in output of "whereis" command.
10171 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
10172
10173 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10174
10175 * gdb.ada/info_types.exp: Adjust expected output to the line
10176 numbers now printed by "info var/func/type".
10177 * gdb.base/completion.exp: Likewise.
10178 * gdb.base/included.exp: Likewise.
10179 * gdb.cp/cp-relocate.exp: Likewise.
10180 * gdb.cp/cplusfuncs.exp: Likewise.
10181 * gdb.cp/namespace.exp: Likewise.
10182 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
10183
10184 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
10185
10186 * gdb.btrace/cpu.exp: New.
10187
10188 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
10189
10190 * gdb.base/step-indirect-call-thunk.exp: New.
10191 * gdb.base/step-indirect-call-thunk.c: New.
10192 * gdb.reverse/step-indirect-call-thunk.exp: New.
10193 * gdb.reverse/step-indirect-call-thunk.c: New.
10194
10195 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
10196
10197 * gdb.base/pie-fork.c: New file.
10198 * gdb.base/pie-fork.exp: New file.
10199
10200 2018-04-11 Tom Tromey <tom@tromey.com>
10201
10202 * gdb.rust/simple.exp: Add test for ".." struct initializer.
10203
10204 2018-04-10 Pedro Alves <palves@redhat.com>
10205
10206 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
10207 exits. Instead loop running forever.
10208 (fork_parent): Run forever too.
10209
10210 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
10211
10212 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
10213 mi_continue_to_line.
10214 * gdb.mi/mi-stack.c (callee4): Add comment.
10215
10216 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
10217
10218 * gdb.mi/mi-stack.exp: Fix indentation.
10219
10220 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
10221
10222 PR gdb/22979
10223 * gdb.arch/amd64-osabi.exp: New file.
10224
10225 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
10226
10227 PR gdb/22980
10228 * gdb.base/osabi.exp: New file.
10229
10230 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
10231
10232 * gdb.cp/static-typedef-print.exp: New file.
10233 * gdb.cp/static-typedef-print.cc: New file.
10234
10235 2018-03-27 Joel Brobecker <brobecker@adacore.com>
10236
10237 * gdb.ada/varsize_limit: New testcase.
10238
10239 2018-03-27 Joel Brobecker <brobecker@adacore.com>
10240
10241 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
10242
10243 * gdb.ada/notcplusplus: New testcase.
10244
10245 * gdb.base/c-linkage-name.c: New file.
10246 * gdb.base/c-linkage-name.exp: New testcase.
10247
10248 2018-03-26 Tom Tromey <tom@tromey.com>
10249
10250 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
10251 * gdb.python/py-framefilter.py (name_error): New global.
10252 (ErrorInName.function): Use name_error.
10253
10254 2018-03-26 Tom Tromey <tom@tromey.com>
10255
10256 PR backtrace/15582:
10257 * gdb.python/py-framefilter.exp: Add "bt hide" test.
10258
10259 2018-03-23 Keith Seitz <keiths@redhat.com>
10260
10261 PR c++/22968
10262 * gdb.cp/subtypes.exp: New file.
10263 * gdb.cp/subtypes.h: New file.
10264 * gdb.cp/subtypes.cc: New file.
10265 * gdb.cp/subtypes-2.cc: New file.
10266
10267 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
10268
10269 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
10270 (done): Call '_exit' not 'exit' to avoid atexit handlers.
10271 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
10272 -nostartfiles when compiling the test. Confirm that all registers
10273 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
10274
10275 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
10276
10277 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
10278 option, syntax was wrong anyway.
10279 * gdb.arch/arm-disp-step.exp: Likewise.
10280 * gdb.arch/sparc64-regs.exp: Likewise.
10281 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
10282 option, syntax was wrong anyway, switch to use
10283 prepare_for_testing.
10284 * gdb.arch/i386-disp-step.exp: Likewise.
10285
10286 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
10287
10288 * gdb.ada/exec_changed.exp: Replace "target_info exists
10289 use_gdb_stub" by "use_gdb_stub".
10290 * gdb.ada/start.exp: Likewise.
10291 * gdb.base/async-shell.exp: Likewise.
10292 * gdb.base/attach-pie-misread.exp: Likewise.
10293 * gdb.base/attach-wait-input.exp: Likewise.
10294 * gdb.base/break-entry.exp: Likewise.
10295 * gdb.base/break-interp.exp: Likewise.
10296 * gdb.base/dprintf-detach.exp: Likewise.
10297 * gdb.base/nostdlib.exp: Likewise.
10298 * gdb.base/solib-nodir.exp: Likewise.
10299 * gdb.base/statistics.exp: Likewise.
10300 * gdb.base/testenv.exp: Likewise.
10301 * gdb.mi/mi-exec-run.exp: Likewise.
10302 * gdb.mi/mi-start.exp: Likewise.
10303 * gdb.multi/dummy-frame-restore.exp: Likewise.
10304 * gdb.multi/multi-arch-exec.exp: Likewise.
10305 * gdb.multi/multi-arch.exp: Likewise.
10306 * gdb.multi/tids.exp: Likewise.
10307 * gdb.multi/watchpoint-multi.exp: Likewise.
10308 * gdb.python/py-events.exp: Likewise.
10309 * gdb.threads/attach-into-signal.exp: Likewise.
10310 * gdb.threads/attach-stopped.exp: Likewise.
10311 * gdb.threads/threadapply.exp: Likewise.
10312 * lib/selftest-support.exp: Likewise.
10313
10314 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
10315
10316 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
10317
10318 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
10319
10320 * gdb.perf/template-breakpoints.cc: New file.
10321 * gdb.perf/template-breakpoints.exp: New file.
10322 * gdb.perf/template-breakpoints.py: New file.
10323
10324 2018-03-19 Tom Tromey <tom@tromey.com>
10325
10326 * gdb.rust/simple.rs (main): Add local variables field1, field2,
10327 y0.
10328 * gdb.rust/simple.exp: Test bare identifier form of struct
10329 initializer.
10330
10331 2018-03-19 Tom Tromey <tom@tromey.com>
10332
10333 * gdb.gdb/observer.exp: Remove.
10334
10335 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10336
10337 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
10338 "qualified" option when setting breakpoints.
10339 * gdb.trace/backtrace.exp: Likewise.
10340 * gdb.trace/circ.exp: Likewise.
10341 * gdb.trace/collection.exp: Likewise.
10342 * gdb.trace/disconnected-tracing.exp: Likewise.
10343 * gdb.trace/ftrace-lock.exp: Likewise.
10344 * gdb.trace/ftrace.exp: Likewise.
10345 * gdb.trace/infotrace.exp: Likewise.
10346 * gdb.trace/packetlen.exp: Likewise.
10347 * gdb.trace/passc-dyn.exp: Likewise.
10348 * gdb.trace/qtro.exp: Likewise.
10349 * gdb.trace/read-memory.exp: Likewise.
10350 * gdb.trace/report.exp: Likewise.
10351 * gdb.trace/signal.exp: Likewise.
10352 * gdb.trace/status-stop.exp: Likewise.
10353 * gdb.trace/strace.exp: Likewise.
10354 * gdb.trace/tfind.exp: Likewise.
10355 * gdb.trace/trace-break.exp: Likewise.
10356 * gdb.trace/trace-condition.exp: Likewise.
10357 * gdb.trace/trace-mt.exp: Likewise.
10358 * gdb.trace/tstatus.exp: Likewise.
10359 * gdb.trace/tsv.exp: Likewise.
10360 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
10361 * gdb.trace/unavailable.exp: Likewise.
10362 * gdb.trace/while-dyn.exp: Likewise.
10363
10364 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10365
10366 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
10367 that libinproctrace is copied to the target.
10368
10369 2018-03-14 Tom Tromey <tom@tromey.com>
10370
10371 PR cli/14977:
10372 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
10373 a null pointer.
10374 * gdb.base/wchar.exp: Likewise.
10375
10376 2018-03-14 Tom Tromey <tom@tromey.com>
10377
10378 PR cli/19918:
10379 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
10380 flag.
10381
10382 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
10383
10384 PR gdb/22841
10385 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
10386 "target" to remote_exec.
10387
10388 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
10389
10390 PR gdb/22841
10391 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
10392 ${board}_upload): Remove.
10393
10394 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
10395
10396 * gdb.cp/watch-cp.cc: New test.
10397 * gdb.cp/watch-cp.exp: New file.
10398
10399 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
10400
10401 * gdb.base/infcall-nested-structs.exp: New file.
10402 * gdb.base/infcall-nested-structs.c: New file.
10403 * gdb.base/float.exp: Add riscv support.
10404
10405 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
10406
10407 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
10408 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
10409
10410 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
10411
10412 * gdb.server/abspath.exp: New file.
10413 * lib/gdb.exp (with_cwd): New procedure.
10414
10415 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
10416
10417 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
10418 use it.
10419 (gdb_is_target_remote_prompt): New proc.
10420 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
10421 (gdb_is_target_native): Pass prompt parameter to
10422 gdb_is_target_1.
10423
10424 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
10425
10426 * gdb.base/load-command.c: New file.
10427 * gdb.base/load-command.exp: New file.
10428 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
10429 (gdb_is_target_1): ...this, and generalize for other targets
10430 than just remote.
10431 (gdb_is_target_remote): Use gdb_is_target_1.
10432 (gdb_is_target_native): use gdb_is_target_1.
10433
10434 2018-02-26 Tom Tromey <tom@tromey.com>
10435
10436 PR python/16497:
10437 * gdb.python/py-framefilter.exp: Update test.
10438
10439 2018-02-26 Tom Tromey <tom@tromey.com>
10440
10441 * gdb.dwarf2/variant.c: New file.
10442 * gdb.dwarf2/variant.exp: New file.
10443
10444 2018-02-26 Tom Tromey <tom@tromey.com>
10445
10446 * gdb.rust/simple.exp: Accept more possible results in enum test.
10447
10448 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
10449
10450 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
10451 parentheses.
10452
10453 2018-02-23 Maciej W. Rozycki <macro@mips.com>
10454
10455 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
10456 name of a variable: $actual_linejj -> $actual_line.
10457
10458 2018-02-21 John Baldwin <jhb@FreeBSD.org>
10459
10460 * gdb.arch/amd64-i386-address.exp: Fix a typo.
10461
10462 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
10463
10464 * gdb.btrace/buffer-size.exp: Do not force BTS.
10465
10466 2018-02-14 Pedro Alves <palves@redhat.com>
10467
10468 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
10469 getting a "Quit".
10470
10471 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
10472
10473 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
10474 Fix test name.
10475
10476 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
10477
10478 * gdb.cp/m-static.exp: Check type of optimized out static
10479 member.
10480
10481 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
10482
10483 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
10484 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
10485
10486 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
10487 Leszek Swirski <leszeks@google.com>
10488
10489 * gdb.python/py-prettyprint.c
10490 (struct to_string_returns_value_inner,
10491 struct to_string_returns_value_wrapper): New.
10492 (main): Add tsrvw variable.
10493 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
10494 ToStringReturnsValueWrapper): New classes.
10495 (register_pretty_printers): Register new pretty-printers.
10496 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
10497 recursive pretty printer.
10498 * gdb.python/py-mi.exp: Likewise.
10499
10500 2018-02-01 Leszek Swirski <leszeks@google.com>
10501
10502 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
10503 functions with the same name as an include file are parsed
10504 correctly.
10505
10506 2018-02-01 Yao Qi <yao.qi@linaro.org>
10507
10508 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
10509 "\[^\r\n\]*".
10510
10511 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
10512
10513 * gdb.arch/powerpc-prologue-frame.s: New file.
10514 * gdb.arch/powerpc-prologue-frame.c: Likewise.
10515 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
10516
10517 2018-01-31 Joel Brobecker <brobecker@adacore.com>
10518
10519 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
10520
10521 2018-01-30 Pedro Alves <palves@redhat.com>
10522
10523 PR gdb/13211
10524 * gdb.base/interrupt-daemon.c: New.
10525 * gdb.base/interrupt-daemon.exp: New.
10526 * gdb.multi/multi-term-settings.c: New.
10527 * gdb.multi/multi-term-settings.exp: New.
10528
10529 2018-01-30 Joel Brobecker <brobecker@adacore.com>
10530
10531 * gdb.base/break.exp: Save the location where the breakpoint
10532 on break.c:47 was actually inserted when debugging the version
10533 compiled at -O2 and use it in the expected output of the "info
10534 break" test performed soon after.
10535
10536 2018-01-22 Pedro Alves <palves@redhat.com>
10537 Sergio Durigan Junior <sergiodj@redhat.com>
10538
10539 * gdb.base/whatis.exp: Add tests for 'set print object on' +
10540 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
10541
10542 2018-01-22 Joel Brobecker <brobecker@adacore.com>
10543
10544 * gdb.base/break-include.c, gdb.base/break-include.inc,
10545 gdb.base/break-include.exp: New files.
10546 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
10547 line number now being the actual line number where the breakpoint
10548 was inserted.
10549 * gdb.mi/mi-break.exp: Likewise.
10550 * gdb.mi/mi-reverse.exp: Likewise.
10551 * gdb.mi/mi-simplerun.exp: Ditto.
10552
10553 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
10554
10555 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
10556 varobj.
10557 * gdb.mi/mi-var-create-rtti.exp: Likewise.
10558
10559 2018-01-21 Don Breazeal <donb@codesourcery.com>
10560 Andrew Burgess <andrew.burgess@embecosm.com>
10561
10562 * gdb.mi/basics.c: Add new global.
10563 * gdb.mi/mi-frame-regs.exp: New file.
10564 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
10565 case.
10566
10567 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
10568
10569 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
10570 non-parameter, and on an unknown symbol.
10571
10572 2018-01-19 Tom Tromey <tom@tromey.com>
10573
10574 * gdb.rust/modules.rs (TWENTY_THREE): New global.
10575 * gdb.rust/modules.exp: Add ::-qualified lookup test.
10576
10577 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10578
10579 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
10580 setrlimit and chdir to int.
10581
10582 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10583
10584 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
10585 function.
10586 (my_tend): Likewise.
10587 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
10588 rationale of avoiding FP- and vector instructions.
10589
10590 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
10591
10592 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
10593 "info reg" with "\[ \t\]*".
10594 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
10595 "\[ \t\]+".
10596 * gdb.arch/s390-multiarch.exp: Ditto.
10597 * gdb.base/pc-fp.exp: Ditto.
10598 * gdb.reverse/i386-precsave.exp: Ditto.
10599 * gdb.reverse/i386-reverse.exp: Ditto.
10600 * gdb.reverse/i387-env-reverse.exp: Ditto.
10601 * gdb.reverse/i387-stack-reverse.exp: Ditto.
10602
10603 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
10604
10605 * lib/gdb.exp (gdb_compile): Re-enable use of
10606 universal_compile_options for languages other than Rust.
10607
10608 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
10609
10610 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
10611
10612 2018-01-17 Mike Gulick <mgulick@mathworks.com>
10613
10614 PR gdb/16577
10615 * gdb.base/solib-vanish.exp: New.
10616 * gdb.base/solib-vanish-main.c: New.
10617 * gdb.base/solib-vanish-lib1.c: New.
10618 * gdb.base/solib-vanish-lib2.c: New.
10619
10620 2018-01-17 Yao Qi <yao.qi@linaro.org>
10621
10622 * gdb.compile/compile.exp: Match the address printed for
10623 frame in the output of command "bt".
10624
10625 2018-01-15 Tom Tromey <tom@tromey.com>
10626
10627 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
10628 compute sp_reg.
10629
10630 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
10631
10632 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
10633 to prepare.
10634 (prepare): Return 0 on error, 1 on success.
10635
10636 2018-01-12 Pedro Alves <palves@redhat.com>
10637
10638 * gdb.base/continue-after-aborted-step-over.c: New.
10639 * gdb.base/continue-after-aborted-step-over.exp: New.
10640
10641 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
10642
10643 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
10644 options when not creating an executable.
10645
10646 2018-01-11 Pedro Alves <palves@redhat.com>
10647
10648 PR remote/22597
10649 * gdb.server/stop-reply-no-thread.c: New file.
10650 * gdb.server/stop-reply-no-thread.exp: New file.
10651
10652 2018-01-10 Pedro Alves <palves@redhat.com>
10653
10654 PR gdb/22670
10655 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
10656 functions too. Test setting breakpoints and printing C functions
10657 with no debug info too.
10658 * gdb.ada/bp_c_mixed_case/qux.c: New file.
10659
10660 2018-01-10 Pedro Alves <palves@redhat.com>
10661
10662 PR gdb/22670
10663 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
10664 a fail.
10665
10666 2018-01-10 Pedro Alves <palves@redhat.com>
10667
10668 PR gdb/22670
10669 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
10670
10671 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
10672
10673 * gdb.server/unittest.exp: Match the output in non-development
10674 mode.
10675
10676 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
10677
10678 * gdb.gdb/unittest.exp: Match output in non-development mode.
10679
10680 2018-01-08 Joel Brobecker <brobecker@adacore.com>
10681
10682 * gdb.ada/access_tagged_param.exp: Relax expected output
10683 for value of "ObjL" in "continue" to pck.inspect breakpoint
10684 test.
10685
10686 2018-01-08 Joel Brobecker <brobecker@adacore.com>
10687
10688 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
10689 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
10690
10691 2018-01-05 Pedro Alves <palves@redhat.com>
10692
10693 PR gdb/18653
10694 * gdb.base/libsegfault.exp: New.
10695
10696 2018-01-05 Joel Brobecker <brobecker@adacore.com>
10697
10698 PR gdb/22670
10699 * gdb.ada/access_tagged_param.exp: New file.
10700 * gdb.ada/access_tagged_param/foo.adb: New file.
10701
10702 2018-01-05 Pedro Alves <palves@redhat.com>
10703
10704 PR gdb/22670
10705 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
10706 exercise lower case too, and to exercise both full matching and
10707 wild matching.
10708
10709 2018-01-05 Joel Brobecker <brobecker@adacore.com>
10710
10711 * gdb.ada/rename_subscript_param: New testcase.
10712
10713 2018-01-05 Jerome Guitton <guitton@adacore.com>
10714
10715 * gdb.ada/arr_acc_idx_w_gap: New testcase.
10716
10717 2018-01-05 Joel Brobecker <brobecker@adacore.com>
10718
10719 * gdb.ada/convvar_comp: New testcase.
10720
10721 2018-01-05 Xavier Roirand <roirand@adacore.com>
10722
10723 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
10724 (My_Table): New global variable.
10725 * testsuite/gdb.ada/array_char_idx.exp: Add test.
10726
10727 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10728
10729 PR gdb/22670
10730 * gdb.ada/maint_with_ada: New testcase.
10731
10732 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10733
10734 PR gdb/22670
10735 * gdb.ada/bp_c_mixed_case: New testcase.
10736
10737 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10738
10739 PR gdb/22670
10740 * gdb.ada/complete.exp: Add "complete break ada" test.
10741
10742 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10743
10744 PR gdb/22670
10745 * gdb.ada/info_addr_mixed_case: New testcase.
10746
10747 2018-01-03 Xavier Roirand <roirand@adacore.com>
10748
10749 * gdb.ada/excep_handle.exp: New testcase.
10750 * gdb.ada/excep_handle/foo.adb: New file.
10751 * gdb.ada/excep_handle/pck.ads: New file.
10752
10753 2018-01-03 Joel Brobecker <brobecker@adacore.com>
10754
10755 * gdb.base/step-line.c: Add extra empty line in copyright header.
10756 * gdb.base/step-line.inp: Likewise.
10757
10758 2018-01-02 Joel Brobecker <brobecker@adacore.com>
10759
10760 * gdb.ada/dyn_stride.exp: Add slice test.
10761
10762 2018-01-02 Joel Brobecker <brobecker@adacore.com>
10763
10764 * gdb.ada/dyn_stride: New testcase.
10765
10766 2017-12-27 Stafford Horne <shorne@gmail.com>
10767
10768 * gdb.xml/extra-regs.xml: Add example foo reggroup.
10769 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
10770
10771 2017-12-27 Stafford Horne <shorne@gmail.com>
10772
10773 * gdb.base/reggroups.c: New file.
10774 * gdb.base/reggroups.exp: New file.
10775
10776 2017-12-18 Joel Brobecker <brobecker@adacore.com>
10777
10778 * gdb.dwarf2/ada-valprint-error.c: New file.
10779 * gdb.dwarf2/ada-valprint-error.exp: New file.
10780
10781 2017-12-18 Joel Brobecker <brobecker@adacore.com>
10782
10783 * gdb.ada/assign_arr: New testcase.
10784
10785 2017-12-18 Xavier Roirand <roirand@adacore.com>
10786
10787 * gdb.ada/funcall_ptr: New testcase.
10788
10789 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
10790
10791 PR cli/16224
10792 * gdb.base/ptype-offsets.cc: New file.
10793 * gdb.base/ptype-offsets.exp: New file.
10794
10795 2017-12-15 Yao Qi <yao.qi@linaro.org>
10796
10797 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
10798 if XML is disabled.
10799
10800 2017-12-15 Xavier Roirand <roirand@adacore.com>
10801
10802 * gdb.ada/same_component_name: New testcase.
10803
10804 2017-12-14 Joel Brobecker <brobecker@adacore.com>
10805
10806 * gdb.ada/str_binop_equal: New testcase.
10807
10808 2017-12-14 Joel Brobecker <brobecker@adacore.com>
10809
10810 * gdb.ada/task_switch_in_core: New testcase.
10811
10812 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
10813
10814 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
10815 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
10816 call test_bkpt_qualified.
10817 (test_bkpt_qualified): New proc.
10818
10819 2017-12-13 Pedro Alves <palves@redhat.com>
10820
10821 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
10822 Tighten regexp by matching with an anchor.
10823
10824 2017-12-13 Pedro Alves <palves@redhat.com>
10825
10826 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
10827 ("expression with namespace"): New set of tests.
10828 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
10829 (Nested::Test_NS::qux): New.
10830 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
10831 defaults to 'start_quote_char' and 'end_quote_char' parameters.
10832
10833 2017-12-13 Joel Brobecker <brobecker@adacore.com>
10834
10835 * gdb.base/server-del-break.c: New file.
10836 * gdb.base/server-del-break.exp: New file.
10837
10838 2017-12-12 Stafford Horne <shorne@gmail.com>
10839
10840 * gdb.xml/tdesc-regs.exp: Add or1k support.
10841
10842 2017-12-12 Stafford Horne <shorne@gmail.com>
10843
10844 * gdb.base/bp-permanent.c: Define nop of or1k.
10845
10846 2017-12-11 Joel Brobecker <brobecker@adacore.com>
10847
10848 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
10849 output with components being reordered.
10850
10851 2017-12-11 Joel Brobecker <brobecker@adacore.com>
10852
10853 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
10854 output with components being reordered.
10855
10856 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10857 Pedro Alves <palves@redhat.com>
10858
10859 * gdb.base/maint.exp (check for .gdb_index): Check also for
10860 .debug_names.
10861 * gdb.dlang/watch-loc.c (.debug_aranges): New.
10862 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
10863 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
10864 (.gdb_index used after symbol reloading): Support also .debug_names.
10865 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
10866
10867 2017-12-08 Yao Qi <yao.qi@linaro.org>
10868
10869 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
10870 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
10871
10872 2017-12-08 Yao Qi <yao.qi@linaro.org>
10873
10874 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
10875 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
10876
10877 2017-12-08 Yao Qi <yao.qi@linaro.org>
10878
10879 * gdb.arch/aarch64-tagged-pointer.c: New file.
10880 * gdb.arch/aarch64-tagged-pointer.exp: New file.
10881
10882 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
10883
10884 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
10885 "int".
10886
10887 2017-12-07 Keith Seitz <keiths@redhat.com>
10888
10889 PR breakpoints/22569
10890 * gdb.linespec/ls-errs.exp: Change expected result of "break
10891 -source this file has spaces.c -line 3".
10892 Check that an explicit source file followed by whitespace is
10893 identified as an invalid explicit location.
10894
10895 2017-12-07 Keith Seitz <keiths@redhat.com>
10896
10897 * gdb.cp/nested-types.cc: New file.
10898 * gdb.cp/nested-types.exp: New file.
10899 * lib/cp-support.exp: Load data-structures.exp library.
10900 (debug_cp_test_ptype_class): New global.
10901 (cp_ptype_class_verbose, next_line): New procedures.
10902 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
10903 Add and document new return value.
10904 Switch the list of lines to a queue.
10905 Add support for new `type' key for nested type definitions.
10906 Add debugging/troubleshooting messages.
10907 * lib/data-structures.exp: New file.
10908
10909 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
10910
10911 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
10912 with proc_with_prefix, don't use with_test_prefix.
10913
10914 2017-12-07 Tom Tromey <tom@tromey.com>
10915
10916 * gdb.base/break.exp: Add test for empty "commands".
10917
10918 2017-12-07 Yao Qi <yao.qi@linaro.org>
10919
10920 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
10921 malloc and catch syscall.
10922
10923 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
10924
10925 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
10926 tests for explicit locations.
10927
10928 2017-12-06 Pedro Alves <palves@redhat.com>
10929
10930 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
10931 force-disabling XML descriptions.
10932
10933 2017-12-04 Pedro Alves <palves@redhat.com>
10934
10935 PR gdb/22499
10936 * gdb.arch/amd64-disp-step-avx.S: New file.
10937 * gdb.arch/amd64-disp-step-avx.exp: New file.
10938
10939 2017-12-03 Pedro Alves <palves@redhat.com>
10940
10941 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
10942 and <string.h>.
10943 (parent_function): Print distinct messages when waitpid fails, or
10944 the child exits with a signal, or the child exits for an unhandled
10945 reason.
10946 * gdb.threads/process-dies-while-detaching.exp
10947 (detach_and_expect_exit): New 'inf_output_re' parameter and use
10948 it. Wait for both inferior output and GDB's prompt. Use an
10949 indirect spawn id list.
10950 (do_detach): New parameter 'child_exit'. Use it to compute
10951 expected inferior output.
10952 (test_detach, test_detach_watch, test_detach_killed_outside):
10953 Adjust to pass down the expected child exit kind.
10954
10955 2017-12-01 Joel Brobecker <brobecker@adacore.com>
10956 Sergio Durigan Junior <sergiodj@redhat.com>
10957 Pedro Alves <palves@redhat.com>
10958
10959 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
10960
10961 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
10962
10963 * gdb.base/relocate.exp: Add tests to guarantee that arguments
10964 to 'symbol-file' and 'add-symbol-file' can be
10965 position-independent.
10966
10967 2017-12-01 Yao Qi <yao.qi@linaro.org>
10968
10969 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
10970 the URL in copyright header.
10971 * gdb.arch/aarch64-fp.exp: Likewise.
10972 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
10973 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
10974 * gdb.base/expand-psymtabs.exp: Likewise.
10975 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
10976 * gdb.fortran/common-block.exp: Likewise.
10977 * gdb.fortran/common-block.f90: Likewise.
10978 * gdb.fortran/logical.exp: Likewise.
10979 * gdb.fortran/vla-datatypes.f90: Likewise.
10980 * gdb.fortran/vla-sub.f90: Likewise.
10981
10982 2017-11-30 Joel Brobecker <brobecker@adacore.com>
10983
10984 * gdb.ada/repeat_dyn: New testcase.
10985
10986 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
10987
10988 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
10989 Update for changed thread numbering.
10990 * gdb.cell/bt.exp: Update for changed GDB output.
10991
10992 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
10993
10994 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
10995 setting isremote by hand.
10996 * boards/dwarf4-gdb-index.exp: Likewise.
10997 * boards/fission.exp: Likewise.
10998 * boards/stabs.exp: Likewise.
10999
11000 2017-11-30 Pedro Alves <palves@redhat.com>
11001
11002 * gdb.linespec/cpls-ops.exp
11003 (check_explicit_skips_function_argument): Extract the underlying
11004 type of size_t instead of hardcoding it.
11005
11006 2017-11-29 Pedro Alves <palves@redhat.com>
11007
11008 PR c++/19436
11009 * gdb.linespec/cpls-abi-tag.cc: New file.
11010 * gdb.linespec/cpls-abi-tag.exp: New file.
11011
11012 2017-11-29 Pedro Alves <palves@redhat.com>
11013
11014 * gdb.base/langs.exp: Use -qualified.
11015 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
11016 it.
11017 * gdb.cp/namespace.exp: Use -qualified.
11018 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
11019 (overload-3, template-overload, template-ret-type, const-overload)
11020 (const-overload-quoted, anon-ns, ambiguous-prefix): New
11021 procedures.
11022 (test_driver): Call them.
11023 * gdb.cp/save-bp-qualified.cc: New.
11024 * gdb.cp/save-bp-qualified.exp: New.
11025 * gdb.linespec/explicit.exp: Test -qualified.
11026 * lib/completion-support.exp (completion::explicit_opts_list): Add
11027 "-qualified".
11028 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
11029
11030 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
11031
11032 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
11033
11034 2017-11-29 Tom Tromey <tom@tromey.com>
11035
11036 * gdb.base/relocate.exp: Update invalid argument test.
11037 Add new tests for invalid arguments.
11038
11039 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11040
11041 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
11042 Return 0 as a long.
11043 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
11044
11045 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11046
11047 * gdb.cp/breakpoint.cc (bar): Set return type to void.
11048 * gdb.cp/psymtab-parameter.cc (func): Likewise.
11049 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
11050 func ().
11051 * gdb.cp/shadow.cc (B.func): Return 0.
11052
11053 2017-11-27 Joel Brobecker <brobecker@adacore.com>
11054
11055 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
11056 expected output in gdb_expect call to allow the exception
11057 message to be present as well. Fix syntax confusion to avoid
11058 TCL thinking that exception_name is an array.
11059
11060 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
11061
11062 * gdb.arch/spu-info.c: Include <unistd.h>.
11063 (do_signal_test): Fix broken calls to write.
11064 * gdb.arch/spu-info.exp: Use prepare_for_testing.
11065 Fix checks for empty mailboxes. Update signal tests for corrected
11066 do_signal_test routine. Allow nonzero event status.
11067 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
11068 * gdb.cell/arch.exp: Use standard_output_file.
11069 * gdb.cell/break.exp: Likewise.
11070 * gdb.cell/bt.exp: Likewise.
11071 * gdb.cell/core.exp: Likewise.
11072 * gdb.cell/dwarfaddr.exp: Likewise.
11073 * gdb.cell/ea-cache.exp: Likewise.
11074 * gdb.cell/ea-standalone.exp: Likewise.
11075 * gdb.cell/f-regs.exp: Likewise.
11076 * gdb.cell/fork.exp: Likewise.
11077 * gdb.cell/gcore.exp: Likewise.
11078 * gdb.cell/mem-access.exp: Likewise.
11079 * gdb.cell/ptype.exp: Likewise.
11080 * gdb.cell/registers.exp: Likewise.
11081 * gdb.cell/sizeof.exp: Likewise.
11082 * gdb.cell/solib-symbol.exp: Likewise.
11083 * gdb.cell/solib.exp: Likewise.
11084
11085 2017-11-25 Pedro Alves <palves@redhat.com>
11086
11087 * gdb.base/complete-empty.exp: New file.
11088 * gdb.base/completion.exp: Adjust.
11089
11090 2017-11-25 Pedro Alves <palves@redhat.com>
11091
11092 * gdb.linespec/cpls-ops.cc: New file.
11093 * gdb.linespec/cpls-ops.exp: New file.
11094 * lib/completion-support.exp (test_complete_prefix_range_re): New,
11095 factored out from ...
11096 (test_complete_prefix_range): ... this.
11097
11098 2017-11-24 Pedro Alves <palves@redhat.com>
11099
11100 * gdb.linespec/cpcompletion.exp: New file.
11101 * gdb.linespec/cpls-hyphen.cc: New file.
11102 * gdb.linespec/cpls.cc: New file.
11103 * gdb.linespec/cpls2.cc: New file.
11104 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
11105 test to use test_gdb_complete_unique. Add label completion,
11106 keyword completion and explicit location completion tests.
11107 * lib/completion-support.exp: New file.
11108
11109 2017-11-24 Joel Brobecker <brobecker@adacore.com>
11110
11111 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
11112 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
11113 when hitting an exception catchpoint.
11114
11115 2017-11-22 Yao Qi <yao.qi@linaro.org>
11116
11117 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
11118
11119 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
11120
11121 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
11122 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
11123 * gdb.dwarf2/info-locals-optimized-out.c: New file.
11124
11125 2017-11-22 Yao Qi <yao.qi@linaro.org>
11126
11127 * gdb.base/info-os.exp: Pass pthreads.
11128 * gdb.multi/multi-attach.exp: Likewise.
11129
11130 2017-11-22 Yao Qi <yao.qi@linaro.org>
11131
11132 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
11133 compiler.
11134
11135 2017-11-22 Yao Qi <yao.qi@linaro.org>
11136
11137 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
11138 * gdb.base/break-interp.exp: Likewise.
11139 * gdb.base/jit-attach-pie.exp: Likewise.
11140
11141 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
11142
11143 * gdb.base/float128.c (large128): New variable.
11144 * gdb.base/float128.exp: Add test to print largest __float128 value.
11145
11146 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
11147
11148 * gdb.arch/vsx-regs.exp: Update register content checks.
11149
11150 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
11151
11152 * gdb.arch/ppc-longdouble.exp: New file.
11153 * gdb.arch/ppc-longdouble.c: Likewise.
11154
11155 2017-11-21 Pedro Alves <palves@redhat.com>
11156
11157 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
11158
11159 2017-11-20 Pedro Alves <palves@redhat.com>
11160
11161 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
11162 (long_double_typedef): New typedefs.
11163 Use DEF on double and long double.
11164 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
11165 cases.
11166 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
11167 and 'long_double_ptr_same_size' locals. Use them to decide
11168 whether cast from array/function to float is valid/invalid.
11169
11170 2017-11-17 Tom Tromey <tom@tromey.com>
11171
11172 * gdb.rust/traits.rs: New file.
11173 * gdb.rust/traits.exp: New file.
11174
11175 2017-11-17 Joel Brobecker <brobecker@adacore.com>
11176
11177 * gdb.ada/minsyms: New testcase.
11178
11179 2017-11-16 Pedro Alves <palves@redhat.com>
11180
11181 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
11182 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
11183
11184 2017-11-16 Pedro Alves <palves@redhat.com>
11185
11186 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
11187 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
11188
11189 2017-11-16 Pedro Alves <palves@redhat.com>
11190
11191 * gdb.server/reconnect-ctrl-c.c: New file.
11192 * gdb.server/reconnect-ctrl-c.exp: New file.
11193
11194 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
11195
11196 * gdb.python/py-rbreak.exp: New file.
11197 * gdb.python/py-rbreak.c: New file.
11198 * gdb.python/py-rbreak-func2.c: New file.
11199
11200 2017-11-16 Pedro Alves <palves@redhat.com>
11201
11202 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
11203 pattern.
11204 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
11205 GDB.
11206
11207 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
11208
11209 * gdb.tui/completionn.exp (test_tab_completion): Add space in
11210 regex.
11211
11212 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
11213
11214 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
11215 test names.
11216
11217 2017-11-09 Pedro Alves <palves@redhat.com>
11218
11219 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
11220 factored out from ...
11221 (top level): ... here, and adjusted to avoid expecting beyond the
11222 prompt in a single gdb_test_multiple.
11223
11224 2017-11-09 Pedro Alves <palves@redhat.com>
11225
11226 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
11227 output.
11228 * gdb.server/ext-attach.exp ("kill" test): Likewise.
11229 * gdb.server/ext-restart.exp ("kill" test): Likewise.
11230 * gdb.server/ext-run.exp ("kill" test): Likewise.
11231 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
11232
11233 2017-11-09 Pedro Alves <palves@redhat.com>
11234
11235 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
11236 match till end of line.
11237
11238 2017-11-09 Pedro Alves <palves@redhat.com>
11239
11240 * gdb.base/memattr.exp: Tighten regexes to match the end line.
11241
11242 2017-11-09 Pedro Alves <palves@redhat.com>
11243
11244 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
11245 New procedures, factored out from ...
11246 (top level): ... here, and adjusted to avoid expecting beyond the
11247 prompt in one go.
11248
11249 2017-11-09 Pedro Alves <palves@redhat.com>
11250
11251 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
11252 output. Fix '?' match.
11253
11254 2017-11-08 Joel Brobecker <brobecker@adacore.com>
11255
11256 * gdb.ada/scoped_watch: New testcase.
11257 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
11258 which is actually correct.
11259 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
11260 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
11261
11262 2017-11-08 Pedro Alves <palves@redhat.com>
11263
11264 * gdb.gdb/complaints.exp (test_initial_complaints)
11265 (test_serial_complaints, test_short_complaints): Call
11266 complaint_internal instead of complaint.
11267
11268 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
11269
11270 * gdb.threads/tls-core.c: New file.
11271 * gdb.threads/tls-core.exp: Likewise.
11272
11273 2017-11-08 Pedro Alves <palves@redhat.com>
11274
11275 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
11276 (p Exported_Capitalized): New test.
11277 (p exported_capitalized): New test.
11278
11279 2017-11-07 Pedro Alves <palves@redhat.com>
11280
11281 * gdb.cp/ena-dis-br-range.exp: Add more tests.
11282
11283 2017-11-07 Pedro Alves <palves@redhat.com>
11284
11285 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
11286 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
11287 (disable_invalid, disable_inverted, disable_negative): New
11288 procedures.
11289 ("bad numbers"): New set of tests.
11290
11291 2017-11-07 Pedro Alves <palves@redhat.com>
11292
11293 * gdb.cp/ena-dis-br-range.exp: Add tests.
11294
11295 2017-11-07 Pedro Alves <palves@redhat.com>
11296
11297 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
11298
11299 2017-11-07 Xavier Roirand <roirand@adacore.com>
11300 Pedro Alves <palves@redhat.com>
11301
11302 * gdb.base/ena-dis-br.exp: Add reference to
11303 gdb.cp/ena-dis-br-range.exp.
11304 * gdb.cp/ena-dis-br-range.exp: New file.
11305 * gdb.cp/ena-dis-br-range.cc: New file.
11306
11307 2017-11-06 Pedro Alves <palves@redhat.com>
11308
11309 * gdb.base/attach-non-pgrp-leader.c: New.
11310 * gdb.base/attach-non-pgrp-leader.exp: New.
11311
11312 2017-11-06 Pedro Alves <palves@redhat.com>
11313
11314 * configure.ac: No longer check for termio.h and sgtty.h.
11315 * configure: Regenerate.
11316 * remote-utils.c: Include termios.h instead of gdb_termios.h.
11317 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
11318 Remove termio and sgtty code.
11319
11320 2017-11-03 Yao Qi <yao.qi@linaro.org>
11321
11322 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
11323 in GDB is disabled.
11324
11325 2017-11-03 Yao Qi <yao.qi@linaro.org>
11326
11327 * gdb.python/py-thrhandle.exp: Skip it if python is not
11328 enabled.
11329
11330 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
11331
11332 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
11333 as a breakpoint command.
11334
11335 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
11336
11337 PR python/21213
11338 * gdb.python/py-infthread.exp: Test calling
11339 InferiorThread.inferior () multiple times in a row.
11340
11341 2017-10-27 Keith Seitz <keiths@redhat.com>
11342
11343 * gdb.opt/inline-break.exp (break_info_1): New procedure.
11344 Test "info break" for every inlined function breakpoint.
11345
11346 2017-10-27 Yao Qi <yao.qi@linaro.org>
11347
11348 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
11349
11350 2017-10-26 Patrick Frants <osscontribute@gmail.com>
11351
11352 * gdb.cp/classes.exp (test_static_members): Test printing
11353 Outer::instance.
11354 * gdb.cp/classes.c (struct Inner, struct Outer): New.
11355 (Inner::instance, Outer::instance): New.
11356
11357 2017-10-24 Pedro Alves <palves@redhat.com>
11358
11359 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
11360 extra console" test in two stages.
11361
11362 2017-10-24 Pedro Alves <palves@redhat.com>
11363
11364 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
11365
11366 2017-10-24 Pedro Alves <palves@redhat.com>
11367
11368 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
11369 loop.
11370
11371 2017-10-24 Pedro Alves <palves@redhat.com>
11372
11373 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
11374 $attempt" and "stoppedtry $stoppedtry" test prefixes.
11375
11376 2017-10-24 Pedro Alves <palves@redhat.com>
11377
11378 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
11379 parameter and handle it. Don't output read value in test name.
11380
11381 2017-10-24 Pedro Alves <palves@redhat.com>
11382
11383 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
11384 custom test name.
11385
11386 2017-10-24 Pedro Alves <palves@redhat.com>
11387
11388 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
11389 include the unstable output directory name in the test's name.
11390 (initial_setup_simple) <'set args'>: Use custom test name.
11391
11392 2017-10-24 Pedro Alves <palves@redhat.com>
11393
11394 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
11395 with explicit test name.
11396
11397 2017-10-20 Pedro Alves <palves@redhat.com>
11398
11399 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
11400 'wait -i'. Use gdb_assert and remote_close.
11401
11402 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
11403
11404 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
11405 number from variable rather than hard-coded.
11406
11407 2017-10-19 Pedro Alves <palves@redhat.com>
11408
11409 * gdb.base/long-inferior-output.c: New file.
11410 * gdb.base/long-inferior-output.exp: New file.
11411
11412 2017-11-18 Keith Seitz <keiths@redhat.com>
11413
11414 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
11415 method.
11416 (main): Call it.
11417 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
11418 Add additional user-defined conversion operator tests.
11419
11420 2017-10-17 Pedro Alves <palves@redhat.com>
11421
11422 * boards/native-stdio-gdbserver.exp: Load "local-board".
11423
11424 2017-10-17 Pedro Alves <palves@redhat.com>
11425
11426 * gdb.base/quit-live.c: New file.
11427 * gdb.base/quit-live.exp: New file.
11428
11429 2017-10-16 Keith Seitz <keiths@redhat.com>
11430
11431 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
11432 (class_with_protected_typedef, class_with_private_typedef)
11433 (struct_with_public_typedef, struct_with_protected_typedef)
11434 (struct_with_private_typedef): New classes/structs.
11435 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
11436 typedefs and access specifiers.
11437
11438 2017-10-16 Pedro Alves <palves@redhat.com>
11439 Simon Marchi <simon.marchi@polymtl.ca>
11440
11441 * README (Local vs Remote vs Native): New section.
11442 * boards/local-board.exp: New file, with bits factored out from
11443 ...
11444 * boards/native-extended-gdbserver.exp: ... here. Load
11445 "local-board".
11446 * boards/native-gdbserver.exp: Load "local-board".
11447 (${board}_spawn, ${board}_exec): Delete.
11448 * boards/native-stdio-gdbserver.exp: Most contents factored out to
11449 ...
11450 * boards/stdio-gdbserver-base.exp: ... this new file.
11451 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
11452 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
11453 procedure.
11454 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
11455 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
11456 stdio_gdbserver_command.
11457 (${board}_get_remote_address, ${board}_get_comm_port)
11458 (${board}_download, ${board}_upload): Delete.
11459 (get_target_remote_pipe_cmd): New.
11460
11461 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
11462
11463 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
11464 test_bkpt_deletion, test_bkpt_cond_and_cmds,
11465 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
11466 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
11467 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
11468 remove with_test_prefix.
11469
11470 2017-10-13 Pedro Alves <palves@redhat.com>
11471
11472 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
11473 * gdb.base/annota1.exp: Use it instead of is_remote.
11474 * gdb.base/annota3.exp: Use it instead of is_remote.
11475 * gdb.cp/annota2.exp: Use it instead of is_remote.
11476 * gdb.cp/annota3.exp: Use it instead of is_remote.
11477 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
11478
11479 2017-10-13 Pedro Alves <palves@redhat.com>
11480
11481 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
11482 (test_num_test_vars, run_and_count_vars, find_env)
11483 (test_set_unset_env, test_inherit_env_var): New procedures.
11484 (top level): Use them.
11485
11486 2017-10-13 Pedro Alves <palves@redhat.com>
11487
11488 * lib/selftest-support.exp (selftest_setup): Extend comments, and
11489 also skip on stub-like targets.
11490
11491 2017-10-13 Pedro Alves <palves@redhat.com>
11492
11493 PR gdb/22293
11494 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
11495 (top level): Move some tests to ...
11496 (test_not_found): ... this new procedure.
11497 (top level): Call it.
11498
11499 2017-10-13 Pedro Alves <palves@redhat.com>
11500
11501 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
11502 expect different "info terminal" output if testing with a
11503 non-native target.
11504
11505 2017-10-13 Pedro Alves <palves@redhat.com>
11506 Simon Marchi <simon.marchi@polymtl.ca>
11507
11508 PR python/12966
11509 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
11510
11511 2017-10-13 Pedro Alves <palves@redhat.com>
11512
11513 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
11514 already.
11515
11516 2017-10-13 Pedro Alves <palves@redhat.com>
11517
11518 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
11519 is_remote.
11520
11521 2017-10-13 Pedro Alves <palves@redhat.com>
11522
11523 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
11524 is_remote.
11525
11526 2017-10-13 Pedro Alves <palves@redhat.com>
11527
11528 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
11529 is set.
11530 (corefile_test_attach): Likewise. Check can_spawn_for_attach
11531 instead of is_remote.
11532
11533 2017-10-13 Pedro Alves <palves@redhat.com>
11534
11535 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
11536 (top level): Add comment.
11537
11538 2017-10-13 Pedro Alves <palves@redhat.com>
11539
11540 * gdb.base/remote.exp (top level): Fix comment typo and add
11541 missing return.
11542
11543 2017-10-13 Pedro Alves <palves@redhat.com>
11544 Simon Marchi <simon.marchi@polymtl.ca>
11545
11546 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
11547 calls and add comments. Skip test if use_gdb_stub is set.
11548 (top level): Use "set cwd" command instead of "cd" command.
11549
11550 2017-10-13 Pedro Alves <palves@redhat.com>
11551
11552 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
11553 is_remote target check.
11554
11555 2017-10-13 Pedro Alves <palves@redhat.com>
11556
11557 * gdb.base/scope.exp: Use build_executable + clean_restart +
11558 gdb_file_cmd instead of prepare_for_testing and no longer skip
11559 "before run" tests on is_remote target boards. Update comments.
11560 * boards/native-extended-gdbserver.exp
11561 (extended_gdbserver_load_last_file): New, factored out from ...
11562 (gdb_load): ... this. Move further below and add comment.
11563 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
11564
11565 2017-10-12 Pedro Alves <palves@redhat.com>
11566
11567 * gdb.base/attach.exp: Remove references to gdb64.
11568 * gdb.base/dbx.exp: Remove references to gdb64.
11569
11570 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
11571 Pedro Alves <palves@redhat.com>
11572
11573 * gdb.base/label.exp: Remove is_remote target check.
11574
11575 2017-10-12 Pedro Alves <palves@redhat.com>
11576
11577 * gdb.base/auvx.exp (coredir): Update comment.
11578 (top level) <core_works>: Use "set cwd" command instead of "cd"
11579 command.
11580
11581 2017-10-12 Pedro Alves <palves@redhat.com>
11582 Simon Marchi <simon.marchi@polymtl.ca>
11583
11584 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
11585 target boards.
11586
11587 2017-10-12 Pedro Alves <palves@redhat.com>
11588 Simon Marchi <simon.marchi@polymtl.ca>
11589
11590 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
11591 Instead skip if there's any gdb_protocol set.
11592
11593 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
11594 Pedro Alves <palves@redhat.com>
11595
11596 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
11597
11598 2017-10-12 Pedro Alves <palves@redhat.com>
11599 Simon Marchi <simon.marchi@polymtl.ca>
11600
11601 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
11602 instead of on dejagnu remote boards.
11603
11604 2017-10-12 Pedro Alves <palves@redhat.com>
11605 Simon Marchi <simon.marchi@polymtl.ca>
11606
11607 * gdb.base/inferior-died.exp: Remove is_remote and isnative
11608 checks. Use build_executable + clean_restart instead of
11609 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
11610 of enabling non-stop after starting gdb.
11611
11612 2017-10-12 Pedro Alves <palves@redhat.com>
11613
11614 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
11615 * gdb.threads/non-ldr-exc-2.exp: Ditto.
11616 * gdb.threads/non-ldr-exc-3.exp: Ditto.
11617 * gdb.threads/non-ldr-exc-4.exp: Ditto.
11618
11619 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
11620
11621 * gdb.arch/arc-tdesc-cpu.exp: New file.
11622 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
11623
11624 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
11625
11626 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
11627
11628 2017-10-10 Pedro Alves <palves@redhat.com>
11629
11630 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
11631 expect CLI output.
11632
11633 2017-10-10 Pedro Alves <palves@redhat.com>
11634
11635 * lib/selftest-support.exp (selftest_setup): Update for
11636 captured_command_loop's prototype change.
11637
11638 2017-10-09 Pedro Alves <palves@redhat.com>
11639
11640 Test both arch1=>arch2 and arch2=>arch1.
11641
11642 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
11643 (srcfile2, binfile2, march1, march2): Remove globals. Largely
11644 factored out to...
11645 (append_arch1_options, append_arch2_options, append_arch_options)
11646 (build_executables): New procedures.
11647 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
11648 local.
11649 (top level): Add new 'first_arch' testing axis.
11650
11651 2017-10-09 Pedro Alves <palves@redhat.com>
11652
11653 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
11654 (barrier): New.
11655 (thread_start, all_started): New functions.
11656 (main): Spawn new thread and wait until it is scheduled.
11657 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
11658 option.
11659 (do_test): Add 'selected_thread' parameter. Run to all_started
11660 instead of main. Explicitly set the breakpoint at main. Switch
11661 to the SELECTED_THREAD thread.
11662 (top level): Test handling the exec event with either the main
11663 thread or the second thread selected.
11664
11665 2017-10-09 Pedro Alves <palves@redhat.com>
11666
11667 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
11668 logic. Move STOP marker after the value checks.
11669 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
11670 regexp.
11671
11672 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
11673
11674 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
11675
11676 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
11677
11678 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
11679 integer-to-dfp conversion.
11680 * gdb.base/dfp-test.exp: Likewise.
11681
11682 2017-10-04 Pedro Alves <palves@redhat.com>
11683
11684 * gdb.multi/hangout.c: Include <unistd.h>.
11685 (hangout_loop): New function.
11686 (main): Call alarm. Call hangout_loop in a loop.
11687 * gdb.multi/hello.c: Include <unistd.h>.
11688 (hello_loop): New function.
11689 (main): Call alarm. Call hangout_loop in a loop.
11690 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
11691 inferior with the other selected.
11692
11693 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
11694
11695 * gdb.mi/list-thread-groups-available.exp: New file.
11696 * gdb.mi/list-thread-groups-available.c: New file.
11697
11698 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
11699
11700 * gdb.base/set-cwd.exp: Make it available on
11701 native-extended-gdbserver.
11702
11703 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
11704
11705 * gdb.base/set-cwd.c: New file.
11706 * gdb.base/set-cwd.exp: Likewise.
11707
11708 2017-10-02 Tom Tromey <tom@tromey.com>
11709
11710 PR rust/22236:
11711 * gdb.rust/simple.rs (main): New variable "fslice".
11712 * gdb.rust/simple.exp: Add slice tests. Update string tests.
11713
11714 2017-10-02 Tom Tromey <tom@tromey.com>
11715
11716 * gdb.rust/simple.exp: Test ptype of a slice.
11717
11718 2017-10-02 Tom Tromey <tom@tromey.com>
11719
11720 * gdb.rust/simple.exp: Test index of slice.
11721
11722 2017-09-27 Tom Tromey <tom@tromey.com>
11723
11724 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
11725
11726 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
11727 Pedro Alves <palves@redhat.com>
11728
11729 * gdb.base/compare-sections.exp (get value of read-only section): Read
11730 as unsigned value.
11731 (corrupt read-only section): Likewise and don't set written if patching
11732 failed.
11733
11734 2017-09-21 Kevin Buettner <kevinb@redhat.com>
11735
11736 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
11737 files.
11738
11739 2017-09-20 Pedro Alves <palves@redhat.com>
11740
11741 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
11742 symbol names in gdb's output.
11743 * gdb.cp/overload.exp ("list all overloads"): Likewise.
11744
11745 2017-09-20 Pedro Alves <palves@redhat.com>
11746
11747 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
11748 Rename to ...
11749 (test_list_ambiguous_symbol): ... this and add a symbol name
11750 parameter. Adjust.
11751 (test_list_ambiguous_function): Reimplement on top of
11752 test_list_ambiguous_symbol and also test listing ambiguous
11753 variables.
11754 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
11755 (ambiguous_fun): ... this.
11756 (ambiguous_var): New.
11757 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
11758 (ambiguous_fun): ... this.
11759 (ambiguous_var): New.
11760
11761 2017-09-19 John Baldwin <jhb@FreeBSD.org>
11762
11763 * gdb.base/starti.c: New file.
11764 * gdb.base/starti.exp: New file.
11765 * lib/gdb.exp (gdb_starti_cmd): New procedure.
11766
11767 2017-09-14 Pedro Alves <palves@redhat.com>
11768
11769 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
11770 (top level): Use it instead of runto.
11771
11772 2017-09-11 Tom Tromey <tom@tromey.com>
11773
11774 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
11775
11776 2017-09-11 Tom Tromey <tom@tromey.com>
11777
11778 * gdb.python/py-infthread.exp: Add tests for new_thread event.
11779 * gdb.python/py-inferior.exp: Add tests for new inferior events.
11780
11781 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
11782
11783 * gdb.fortran/printing-types.exp: New file.
11784 * gdb.fortran/printing-types.exp: New file.
11785
11786 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
11787
11788 * gdb.fortran/vla-ptype.exp: Fix typos.
11789 * gdb.fortran/vla-value.exp: Same.
11790
11791 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
11792
11793 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
11794 * gdb.mi/mi-var-child-f.exp: Likewise.
11795 * gdb.mi/mi-vla-fortran.exp: Likewise.
11796
11797 2017-09-08 Frank Penczek <frank.penczek@intel.com>
11798 Christoph Weinmann <christoph.t.weinmann@intel.com>
11799 Bernhard Heckel <bernhard.heckel@intel.com>
11800
11801 * gdb.fortran/ptr-indentation.f90: New file.
11802 * gdb.fortran/ptr-indentation.exp: New file.
11803
11804 2017-09-05 Tom Tromey <tom@tromey.com>
11805
11806 PR gdb/22010:
11807 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
11808
11809 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11810
11811 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
11812
11813 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
11814
11815 * gdb.threads/tls-nodebug-pie.c: New file.
11816 * gdb.threads/tls-nodebug-pie.exp: New file.
11817
11818 2017-09-05 Tom Tromey <tom@tromey.com>
11819
11820 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
11821 for rust.
11822
11823 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
11824
11825 * gdb.multi/multi-arch-exec.exp: Test with different
11826 "follow-exec-mode" settings.
11827 (do_test): New procedure.
11828
11829 2017-09-04 Pedro Alves <palves@redhat.com>
11830
11831 * gdb.base/func-static.c (S::method const, S::method volatile)
11832 (S::method volatile const): New methods.
11833 (c_s, v_s, cv_s): New instances.
11834 (main): Call method() on them.
11835 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
11836 (cannot_resolve): New procedure.
11837 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
11838 print-quote-unquoted columns.
11839 (do_test): Test printing each scope too.
11840
11841 2017-09-04 Pedro Alves <palves@redhat.com>
11842
11843 * gdb.base/local-static.exp: Also test with
11844 class::method::variable wholly quoted.
11845 * gdb.cp/m-static.exp (class::method::variable): Remove test.
11846
11847 2017-09-04 Pedro Alves <palves@redhat.com>
11848
11849 * gdb.base/local-static.c: New.
11850 * gdb.base/local-static.cc: New.
11851 * gdb.base/local-static.exp: New.
11852
11853 2017-09-04 Pedro Alves <palves@redhat.com>
11854
11855 * gdb.asm/asm-source.exp: Add casts to int.
11856 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
11857 (dataglobal64_1, dataglobal64_2): New globals.
11858 * gdb.base/nodebug.exp: Test different expressions involving the
11859 new globals, with print, whatis and ptype. Add casts to int.
11860 * gdb.base/solib-display.exp: Add casts to int.
11861 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
11862 * gdb.cp/m-static.exp: Add cast to int.
11863 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
11864 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
11865 tls variable with no debug info without a cast. Test with a cast
11866 to int too.
11867 * gdb.trace/entry-values.exp: Add casts.
11868
11869 2017-09-04 Pedro Alves <palves@redhat.com>
11870
11871 * gdb.base/nodebug.exp: Test that ptype's error about functions
11872 with unknown return type includes the function name too.
11873
11874 2017-09-04 Pedro Alves <palves@redhat.com>
11875
11876 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
11877 return type of munmap in infcall.
11878 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
11879 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
11880 type of ftell in infcall.
11881 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
11882 type of getpid in infcall.
11883 * gdb.base/infcall-exec.exp: Cast return type of execlp in
11884 infcall.
11885 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
11886 Bail on failure to extract the pid.
11887 * gdb.base/nodebug.c: #include <stdint.h>.
11888 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
11889 New functions.
11890 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
11891 Change expected output of print/whatis/ptype with functions with
11892 no debug info. Test all supported languages. Call
11893 test_call_promotion.
11894 * gdb.compile/compile.exp: Adjust expected output to expect
11895 warning.
11896 * gdb.threads/siginfo-threads.exp: Likewise.
11897
11898 2017-09-04 Pedro Alves <palves@redhat.com>
11899
11900 * gdb.base/callfuncs.exp (do_function_calls): New parameter
11901 "prototypes". Test calling float functions via prototyped and
11902 unprototyped function pointers.
11903 (perform_all_tests): New parameter "prototypes". Pass it down.
11904 (top level): Pass down "prototypes" parameter to
11905 perform_all_tests.
11906
11907 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11908
11909 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
11910 Test with nested loops.
11911
11912 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11913
11914 * gdb.base/commands.exp: Call the new procedures.
11915 (loop_break_test, loop_continue_test): New procedures.
11916
11917 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11918
11919 * gdb.base/commands.exp: Call new procedure.
11920 (define_if_without_arg_test): New procedure.
11921
11922 2017-09-04 Pedro Alves <palves@redhat.com>
11923
11924 * gdb.base/list-ambiguous.exp: New file.
11925 * gdb.base/list-ambiguous0.c: New file.
11926 * gdb.base/list-ambiguous1.c: New file.
11927 * gdb.base/list.exp (test_list_range): Adjust expected output.
11928
11929 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
11930
11931 * gdb.base/share-env-with-gdbserver.c: New file.
11932 * gdb.base/share-env-with-gdbserver.exp: Likewise.
11933
11934 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
11935
11936 * gdb.base/commands.exp (gdbvar_simple_if_test,
11937 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
11938 progvar_simple_if_test, progvar_simple_while_test,
11939 progvar_complex_if_while_test, user_defined_command_test,
11940 user_defined_command_args_eval,
11941 user_defined_command_args_stack_test,
11942 user_defined_command_manyargs_test, bp_deleted_in_command_test,
11943 temporary_breakpoint_commands,
11944 gdb_test_no_prompt, redefine_hook_test,
11945 redefine_backtrace_test): Remove "global gdb_prompt".
11946
11947 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
11948
11949 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
11950 New proc, call it from toplevel.
11951
11952 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
11953
11954 PR remote/21852
11955 * gdb.server/normal.c: New file, copied from gdb.base.
11956 * gdb.server/run-without-local-binary.exp: New file.
11957
11958 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
11959
11960 * gdb.arch/sparc64-adi.exp: New file.
11961 * gdb.arch/sparc64-adi.c: New file.
11962
11963 2017-08-22 Pedro Alves <palves@redhat.com>
11964
11965 * gdb.cp/overload.exp (line_range_pattern): New procedure.
11966 (top level): Add "list all overloads" tests.
11967
11968 2017-08-22 Tom Tromey <tom@tromey.com>
11969
11970 * gdb.gdb/xfullpath.exp: Remove.
11971
11972 2017-08-21 Pedro Alves <palves@redhat.com>
11973
11974 PR gdb/19487
11975 * gdb.base/symbol-alias.c: New.
11976 * gdb.base/symbol-alias2.c: New.
11977 * gdb.base/symbol-alias.exp: New.
11978
11979 2017-08-21 Pedro Alves <palves@redhat.com>
11980
11981 * gdb.base/dfp-test.c
11982 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
11983 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
11984 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
11985 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
11986 * gdb.base/whatis-ptype-typedefs.c: New.
11987 * gdb.base/whatis-ptype-typedefs.exp: New.
11988 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
11989 (an_int, an_int_type, an_int_type2): New globals.
11990 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
11991 involving typedefs and cast expressions.
11992 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
11993 (lookup_typedefs_function): New.
11994 (typedefs_pretty_printers_dict): New.
11995 (top level): Register lookup_typedefs_function in
11996 gdb.pretty_printers.
11997
11998 2017-08-18 Yao Qi <yao.qi@linaro.org>
11999
12000 * gdb.server/unittest.exp: New.
12001
12002 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
12003
12004 PR gdb/21954
12005 * gdb.base/environ.exp: Add test to check if 'unset environment'
12006 works.
12007
12008 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12009
12010 * lib/gdb.exp (universal_compile_options): New caching proc.
12011 (gdb_compile): Suppress GCC's coloring of messages.
12012
12013 2017-08-14 Tom Tromey <tom@tromey.com>
12014
12015 PR gdb/21675:
12016 * gdb.base/printcmds.exp (test_radices): New function.
12017 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
12018 * gdb.base/sizeof.exp (check_valueof): Use p/d.
12019 * lib/gdb.exp (get_integer_valueof): Use p/d.
12020
12021 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
12022
12023 * lib/gdb.exp (get_valueof): Don't capture end-of-line
12024 characters.
12025
12026 2017-08-05 Tom Tromey <tom@tromey.com>
12027
12028 * gdb.rust/simple.exp: Allow String to appear in a different
12029 namespace.
12030
12031 2017-07-26 Yao Qi <yao.qi@linaro.org>
12032
12033 * gdb.gdb/unittest.exp: Invoke command
12034 "maintenance check xml-descriptions".
12035
12036 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12037
12038 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
12039 calling context.
12040 (hex128): Drop erroneous calculation of parameters.
12041
12042 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
12043
12044 * gdb.python/py-unwind.exp: Disable stack protection when
12045 building test file.
12046
12047 2017-07-20 Pedro Alves <palves@redhat.com>
12048
12049 * gdb.base/default.exp (set language): Adjust expected output.
12050
12051 2017-07-20 Pedro Alves <palves@redhat.com>
12052
12053 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
12054 (test_minsym): ... this, and make static.
12055 (get_pck__foo__bar__minsym): Rename to ...
12056 (get_test_minsym): ... this.
12057 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
12058 symbol names and comments.
12059 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
12060 (get_test_minsym): ... this.
12061 (pck__foo__bar__minsym__2): Rename to ...
12062 (test_minsym): ... this.
12063 (main): Adjust.
12064
12065 2017-07-17 Pedro Alves <palves@redhat.com>
12066
12067 * gdb.base/completion.exp: Adjust expected output.
12068 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
12069 the completer works.
12070
12071 2017-07-17 Pedro Alves <palves@redhat.com>
12072
12073 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
12074
12075 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
12076
12077 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
12078
12079 2017-07-14 Tom Tromey <tom@tromey.com>
12080
12081 PR rust/21764:
12082 * gdb.rust/simple.exp: Add tests.
12083
12084 2017-07-14 Tom Tromey <tom@tromey.com>
12085
12086 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
12087
12088 2017-07-14 Pedro Alves <palves@redhat.com>
12089
12090 * gdb.linespec/base/one/thefile.cc (z1): New function.
12091 * gdb.linespec/base/two/thefile.cc (z2): New function.
12092 * gdb.linespec/linespec.exp: Add tests.
12093
12094 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
12095
12096 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
12097 to mi_create_breakpoint.
12098
12099 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
12100
12101 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
12102 mi_create_breakpoint.
12103
12104 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
12105
12106 * gdb.dlang/demangle.exp: Update for demangling changes.
12107
12108 2017-07-09 Tom Tromey <tom@tromey.com>
12109
12110 * gdb.dwarf2/shortpiece.exp: New file.
12111
12112 2017-07-06 David Blaikie <dblaikie@gmail.com>
12113
12114 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
12115 built from fissiont-multi-cu{1,2}.c.
12116 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
12117 except putting 'main' and 'func' in separate CUs in the same DWO file.
12118 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
12119 test.
12120 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
12121 test.
12122
12123 2017-07-06 Pedro Alves <palves@redhat.com>
12124
12125 * gdb.python/py-unwind.exp: Test flushregs.
12126
12127 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
12128
12129 PR cli/21688
12130 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
12131 tests for alias commands and trailing whitespace.
12132
12133 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
12134
12135 PR cli/21688
12136 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
12137 procedure. Call it.
12138
12139 2017-06-29 Pedro Alves <palves@redhat.com>
12140
12141 * gdb.base/printcmds.exp: Add tests.
12142
12143 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
12144
12145 PR gdb/21337
12146 * gdb.base/reread-readsym.exp: New file.
12147 * gdb.base/reread-readsym.c: New file.
12148
12149 2017-06-21 Kevin Buettner <kevinb@redhat.com>
12150
12151 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
12152 subpattern.
12153
12154 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
12155
12156 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
12157 extended mnemonic.
12158 * gdb.arch/powerpc-power9.s: Likewise.
12159
12160 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12161
12162 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
12163 on 32-bit x86 targets. Exploit is_*_target macros where
12164 appropriate.
12165
12166 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12167
12168 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
12169 register pieces.
12170
12171 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12172
12173 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
12174 located in one or more DWARF pieces.
12175
12176 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12177
12178 * lib/gdb.exp (get_endianness): New proc.
12179 * gdb.arch/aarch64-fp.exp: Use it.
12180 * gdb.arch/altivec-regs.exp: Likewise.
12181 * gdb.arch/e500-regs.exp: Likewise.
12182 * gdb.arch/vsx-regs.exp: Likewise.
12183 * gdb.base/dump.exp: Likewise.
12184 * gdb.base/funcargs.exp: Likewise.
12185 * gdb.base/gnu_vector.exp: Likewise.
12186 * gdb.dwarf2/formdata16.exp: Likewise.
12187 * gdb.dwarf2/implptrpiece.exp: Likewise.
12188 * gdb.dwarf2/nonvar-access.exp: Likewise.
12189 * gdb.python/py-inferior.exp: Likewise.
12190 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
12191
12192 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12193
12194 PR gdb/21226
12195 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
12196 stack value pieces are taken from the LSB end.
12197
12198 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12199
12200 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
12201 variable at nonzero offset.
12202
12203 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12204
12205 * gdb.dwarf2/var-access.c: New file.
12206 * gdb.dwarf2/var-access.exp: New test.
12207 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
12208
12209 2017-06-12 Tom Tromey <tom@tromey.com>
12210
12211 * gdb.dwarf2/formdata16.exp: Add tests.
12212
12213 2017-06-12 Tom Tromey <tom@tromey.com>
12214
12215 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
12216
12217 2017-06-12 Tom Tromey <tom@tromey.com>
12218
12219 PR exp/16225:
12220 * gdb.reverse/i386-sse-reverse.exp: Update tests.
12221 * gdb.arch/vsx-regs.exp: Update tests.
12222 * gdb.arch/s390-vregs.exp (hex128): New proc.
12223 Update test.
12224 * gdb.arch/altivec-regs.exp: Update tests.
12225
12226 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
12227
12228 * gdb.base/startup-with-shell.c: New file.
12229 * gdb.base/startup-with-shell.exp: Likewise.
12230
12231 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
12232
12233 * gdb.server/non-existing-program.exp: Update regex in order to
12234 reflect the fact that gdbserver is now using fork_inferior (with a
12235 shell) to startup the inferior.
12236
12237 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
12238
12239 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
12240 support function calls from GDB.
12241
12242 2017-05-21 Tom Tromey <tom@tromey.com>
12243
12244 PR rust/21466:
12245 * gdb.rust/unsized.exp: New file.
12246 * gdb.rust/unsized.rs: New file.
12247
12248 2017-05-19 Tom Tromey <tom@tromey.com>
12249
12250 PR rust/21484:
12251 * gdb.rust/watch.exp: New file.
12252 * gdb.rust/watch.rs: New file.
12253
12254 2017-05-18 Tom Tromey <tom@tromey.com>
12255
12256 * gdb.rust/simple.exp: Allow Box to be qualified.
12257
12258 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
12259
12260 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
12261
12262 2017-05-18 Pedro Alves <palves@redhat.com>
12263
12264 * gdb.base/fileio.c (test_write, test_read, test_close)
12265 (test_fstat): Don't print 'ret' in the fail path.
12266
12267 2017-05-18 Pedro Alves <palves@redhat.com>
12268
12269 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
12270 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
12271 (test_system, test_rename, test_unlink, test_time): Change
12272 prototypes.
12273 * gdb.base/fileio.exp (stop_msg): Adjust.
12274
12275 2017-05-18 Pedro Alves <palves@redhat.com>
12276
12277 * gdb.base/fileio.c (null_str): New global.
12278 (test_stat): Use it.
12279 * gdb.base/fileio.exp: Remove nowarnings.
12280
12281 2017-05-17 Yao Qi <yao.qi@linaro.org>
12282
12283 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
12284
12285 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
12286
12287 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
12288 argument command.
12289 (top-level): Invoke test_set_inferior_tty.
12290
12291 2017-05-04 Pedro Alves <palves@redhat.com>
12292
12293 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
12294 Add parens to print call for Python 3.
12295
12296 2017-05-03 Keith Seitz <keiths@redhat.com>
12297
12298 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
12299 (main): Call it.
12300
12301 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12302
12303 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
12304 to prev and next.
12305
12306 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12307
12308 * gdb.python/py-record-btrace.exp: Remove test for
12309 gdb.BtraceInstruction.error.
12310
12311 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12312
12313 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
12314
12315 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12316
12317 * gdb.python/py-record-btrace-threads.c: New file.
12318 * gdb.python/py-record-btrace-threads.exp: New file.
12319
12320 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
12321
12322 PR testsuite/8595
12323 * gdb.base/environ.exp: Make test available in all architectures.
12324 Move bits related to "info program" testing to
12325 gdb.base/info-program.exp. Rewrite tests to use the two new
12326 procedures mentione below.
12327 (test_set_show_env_var) New procedure.
12328 (test_set_show_env_var_equal): Likewise.
12329 * gdb.base/info-program.exp: New file.
12330
12331 2017-04-27 Keith Seitz <keiths@redhat.com>
12332
12333 * gdb.cp/oranking.cc (test15): New function.
12334 (main): Call test15 and declare additional variables for testing.
12335 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
12336 "p foo101('abc')" tests.
12337 Add tests for cv qualifier overloads.
12338 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
12339 "lvalue reference overload" test.
12340 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
12341 "print value of f1 on Child&& in f2" test.
12342
12343 2017-04-19 Pedro Alves <palves@redhat.com>
12344
12345 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
12346 procedure.
12347 (top level): Call it.
12348 * lib/gdb.exp (gdb_define_cmd): New procedure.
12349
12350 2017-04-12 Pedro Alves <palves@redhat.com>
12351
12352 PR gdb/21323
12353 * gdb.cp/wide_char_types.c: Include <wchar.h>.
12354 (wchar): New global.
12355 * gdb.cp/wide_char_types.exp (wide_char_types_program)
12356 (do_test_wide_char, wide_char_types_no_program, top level): Add
12357 wchar_t testing.
12358
12359 2017-04-12 Pedro Alves <palves@redhat.com>
12360
12361 PR c++/21323
12362 * gdb.cp/wide_char_types.c: New file.
12363 * gdb.cp/wide_char_types.exp: New file.
12364
12365 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
12366
12367 PR gdb/21352
12368 * gdb.trace/tsv.exp: Add test for "tsave -r".
12369
12370 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12371
12372 * gdb.dlang/watch-loc.c: New file.
12373 * gdb.dlang/watch-loc.exp: New file.
12374
12375 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12376
12377 * gdb.python/py-section-script.exp (sepdebug): New testcases.
12378
12379 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
12380
12381 * gdb.arch/arc-analyze-prologue.S: New file.
12382 * gdb.arch/arc-analyze-prologue.exp: Likewise.
12383
12384 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
12385
12386 * gdb.arch/arc-decode-insn.S: New file.
12387 * gdb.arch/arc-decode-insn.exp: Likewise.
12388
12389 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
12390
12391 PR tdep/20928
12392 * gdb.arch/sparc64-regs.exp: New file.
12393 * gdb.arch/sparc64-regs.S: Likewise.
12394
12395 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
12396
12397 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
12398 and memory view on Python 3.
12399
12400 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
12401 Keith Seitz <keiths@redhat.com>
12402
12403 PR gdb/14441
12404 * gdb.cp/demangle.exp: Add rvalue reference tests.
12405 * gdb.cp/rvalue-ref-casts.cc: New file.
12406 * gdb.cp/rvalue-ref-casts.exp: New file.
12407 * gdb.cp/rvalue-ref-overload.cc: New file.
12408 * gdb.cp/rvalue-ref-overload.exp: New file.
12409 * gdb.cp/rvalue-ref-params.cc: New file.
12410 * gdb.cp/rvalue-ref-params.exp: New file.
12411 * gdb.cp/rvalue-ref-sizeof.cc: New file.
12412 * gdb.cp/rvalue-ref-sizeof.exp: New file.
12413 * gdb.cp/rvalue-ref-types.cc: New file.
12414 * gdb.cp/rvalue-ref-types.exp: New file.
12415 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
12416 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
12417
12418 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12419
12420 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
12421 New procedure.
12422
12423 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12424
12425 * lib/mi-support.exp (mi_gdb_test): Add additional message
12426 for unexpected output.
12427
12428 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
12429
12430 * gdb.base/examine-backward.c (Barrier): New character array
12431 constant, to ensure that TestStrings is preceded by a string
12432 terminator.
12433
12434 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12435
12436 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
12437 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
12438 and implicit pointer into such a location.
12439
12440 2017-03-16 Doug Evans <dje@google.com>
12441
12442 * gdb.python/py-lazy-string (pointer): Really add new typedef.
12443
12444 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
12445
12446 * gdb.cp/m-static.exp: Fix expectation for prototype of
12447 test5.single_constructor and single_constructor::single_constructor.
12448
12449 2017-03-16 Doug Evans <dje@google.com>
12450
12451 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
12452 * gdb.guile/scm-lazy-string.c: New file.
12453 * gdb.guile/scm-value.exp: Move lazy string tests to ...
12454 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
12455 for pointer, array, typedef lazy strings.
12456
12457 2017-03-16 Doug Evans <dje@google.com>
12458
12459 PR python/17728, python/18439, python/18779
12460 * gdb.python/py-value.c (main) Delete locals sptr, sn.
12461 * gdb.python/py-lazy-string.c (pointer): New typedef.
12462 (main): New locals ptr, array, typedef_ptr.
12463 * gdb.python/py-value.exp: Move lazy string tests to ...
12464 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
12465 array, typedef lazy strings.
12466
12467 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
12468
12469 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
12470 Add optional 'test' parameter.
12471
12472 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
12473
12474 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
12475 Skip for versions of DejaGnu < 1.5.
12476
12477 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
12478
12479 * lib/gdb.exp (dejagnu_version): New proc.
12480 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
12481 Use dejagnu_version.
12482
12483 2017-03-10 Keith Seitz <keiths@redhat.com>
12484
12485 PR c++/8128
12486 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
12487 type from destructor regexps.
12488 Add a branch which actually passes the test.
12489 Adjust "ptype t5i" test names.
12490
12491 2017-03-08 Pedro Alves <palves@redhat.com>
12492
12493 * gdb.base/step-over-exit.exp: Add explicit test message.
12494
12495 2017-03-08 Pedro Alves <palves@redhat.com>
12496
12497 PR gdb/18360
12498 * gdb.threads/interrupt-while-step-over.c: New file.
12499 * gdb.threads/interrupt-while-step-over.exp: New file.
12500
12501 2017-03-08 Pedro Alves <palves@redhat.com>
12502
12503 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
12504 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
12505
12506 2017-03-08 Pedro Alves <palves@redhat.com>
12507
12508 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
12509 PKRU as not supported as a PASS.
12510
12511 2017-03-08 Pedro Alves <palves@redhat.com>
12512
12513 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
12514 prefix instead of $binfile1/$binfile2.
12515 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
12516 in test message.
12517 * gdb.python/py-completion.exp: Use "load python file" as test
12518 messages instead of unstable path names.
12519
12520 2017-03-08 Pedro Alves <palves@redhat.com>
12521 Jan Kratochvil <jan.kratochvil@redhat.com>
12522
12523 PR cli/21218
12524 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
12525 New proc.
12526 (top level): Call it.
12527
12528 2017-03-08 Pedro Alves <palves@redhat.com>
12529
12530 PR tui/21216
12531 * gdb.tui/tui-nl-filtered-output.exp: New file.
12532
12533 2017-03-08 Pedro Alves <palves@redhat.com>
12534
12535 * gdb.base/completion.exp: Move TUI completion tests to ...
12536 * gdb.tui/completion.exp: ... this new file.
12537
12538 2017-03-08 Pedro Alves <palves@redhat.com>
12539
12540 * gdb.base/tui-disasm-long-lines.c,
12541 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
12542 gdb.base/tui-layout.exp: Move to ...
12543 * gdb.tui/: ... this new directory.
12544
12545 2017-03-07 Pedro Alves <palves@redhat.com>
12546
12547 * gdb.base/tui-layout.c: New file.
12548 * gdb.base/tui-layout.exp: New file.
12549
12550 2017-03-07 Pedro Alves <palves@redhat.com>
12551
12552 * gdb.base/tui-layout.c: Rename to ...
12553 * gdb.base/tui-disasm-long-lines.c: ... this.
12554 * gdb.base/tui-layout.exp: Rename to ...
12555 * gdb.base/tui-disasm-long-lines.exp: ... this.
12556
12557 2017-03-07 Pedro Alves <palves@redhat.com>
12558
12559 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
12560
12561 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
12562
12563 * i386-mpx-call.c: New file.
12564 * i386-mpx-call.exp: New file.
12565
12566 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
12567
12568 * gdb.arch/powerpc-power.exp: Delete test.
12569 * gdb.arch/powerpc-power.s: Likewise.
12570 * gdb.disasm/disassembler-options.exp: New test.
12571 * gdb.arch/powerpc-altivec.exp: Likewise.
12572 * gdb.arch/powerpc-altivec.s: Likewise.
12573 * gdb.arch/powerpc-altivec2.exp: Likewise.
12574 * gdb.arch/powerpc-altivec2.s: Likewise.
12575 * gdb.arch/powerpc-altivec3.exp: Likewise.
12576 * gdb.arch/powerpc-altivec3.s: Likewise.
12577 * gdb.arch/powerpc-power7.exp: Likewise.
12578 * gdb.arch/powerpc-power7.s: Likewise.
12579 * gdb.arch/powerpc-power8.exp: Likewise.
12580 * gdb.arch/powerpc-power8.s: Likewise.
12581 * gdb.arch/powerpc-power9.exp: Likewise.
12582 * gdb.arch/powerpc-power9.s: Likewise.
12583 * gdb.arch/powerpc-vsx.exp: Likewise.
12584 * gdb.arch/powerpc-vsx.s: Likewise.
12585 * gdb.arch/powerpc-vsx2.exp: Likewise.
12586 * gdb.arch/powerpc-vsx2.s: Likewise.
12587 * gdb.arch/powerpc-vsx3.exp: Likewise.
12588 * gdb.arch/powerpc-vsx3.s: Likewise.
12589 * gdb.arch/arm-disassembler-options.exp: Likewise.
12590 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
12591 * gdb.arch/s390-disassembler-options.exp: Likewise.
12592
12593 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
12594
12595 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
12596 (check_supported_features): ... this. Changed return type to void.
12597 (supports_rdseed): New static global.
12598 (rdseed): Check supports_rdseed.
12599 (initialize): Call check_supported_features.
12600
12601 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12602
12603 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
12604 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
12605 and lqarx/stqcx.
12606 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
12607 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
12608
12609 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12610
12611 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
12612 uppercase.
12613
12614 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12615
12616 * gdb.dwarf2/formdata16.c: New file.
12617 * gdb.dwarf2/formdata16.exp: New file.
12618 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
12619
12620 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12621
12622 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
12623 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
12624 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
12625 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
12626 DW_AT_GNU_*.
12627
12628 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12629
12630 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
12631
12632 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
12633
12634 PR gdb/21164
12635 * gdb.base/maint.exp: Add testcases for when the commands do
12636 not have arguments.
12637
12638 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
12639
12640 * gdb.cp/chained-calls.exp: Use p instead of P.
12641
12642 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
12643
12644 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
12645 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
12646
12647 2017-02-14 Tom Tromey <tom@tromey.com>
12648
12649 PR python/13598:
12650 * gdb.python/py-events.exp: Add before_prompt event tests.
12651
12652 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12653
12654 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
12655
12656 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
12657
12658 * gdb.linespec/explicit.c (my_unique_function_name): New function.
12659 (main): Call my_unique_function_name.
12660 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
12661 completion of patterns with a single match.
12662 Add missing -re switches to gdb_test_multiple calls.
12663
12664 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
12665
12666 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
12667 return if core file is not recognized.
12668
12669 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
12670
12671 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
12672 and extra UIs.
12673
12674 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
12675
12676 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
12677 proc_with_prefix.
12678
12679 2017-02-10 Tom Tromey <tom@tromey.com>
12680
12681 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
12682
12683 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
12684
12685 PR gdb/21122
12686 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
12687
12688 2017-02-08 Jerome Guitton <guitton@adacore.com>
12689
12690 * gdb.base/define.exp: Add test for command abbreviations
12691 in define.
12692
12693 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
12694
12695 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
12696 * gdb.reverse/insn-reverse-x86.c: New file.
12697
12698 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
12699
12700 PR tdep/20936
12701 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
12702
12703 2017-02-03 Tom Tromey <tom@tromey.com>
12704
12705 PR rust/21097:
12706 * gdb.rust/simple.exp: Add new tests.
12707
12708 2017-02-02 Pedro Alves <palves@redhat.com>
12709
12710 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
12711 tests.
12712
12713 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
12714
12715 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
12716 taking a 2-byte value out of a 4-byte DWARF implicit value on
12717 big-endian targets.
12718 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
12719 logic. Add test cases for DW_OP_implicit.
12720
12721 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12722
12723 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
12724
12725 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12726
12727 * gdb.btrace/enable.exp: Call gdb_exit before
12728 skip_gdbserver_tests.
12729
12730 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12731
12732 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
12733 GDBFLAGS.
12734
12735 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12736
12737 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
12738 the test is skipped.
12739 * gdb.btrace/data.exp: Likewise.
12740 * gdb.btrace/delta.exp: Likewise.
12741 * gdb.btrace/dlopen.exp: Likewise.
12742 * gdb.btrace/enable-running.exp: Likewise.
12743 * gdb.btrace/enable.exp: Likewise.
12744 * gdb.btrace/exception.exp: Likewise.
12745 * gdb.btrace/function_call_history.exp: Likewise.
12746 * gdb.btrace/gcore.exp: Likewise.
12747 * gdb.btrace/instruction_history.exp: Likewise.
12748 * gdb.btrace/multi-thread-step.exp: Likewise.
12749 * gdb.btrace/nohist.exp: Likewise.
12750 * gdb.btrace/non-stop.exp: Likewise.
12751 * gdb.btrace/reconnect.exp: Likewise.
12752 * gdb.btrace/record_goto-step.exp: Likewise.
12753 * gdb.btrace/record_goto.exp: Likewise.
12754 * gdb.btrace/rn-dl-bind.exp: Likewise.
12755 * gdb.btrace/segv.exp: Likewise.
12756 * gdb.btrace/step.exp: Likewise.
12757 * gdb.btrace/stepi.exp: Likewise.
12758 * gdb.btrace/tailcall-only.exp: Likewise.
12759 * gdb.btrace/tailcall.exp: Likewise.
12760 * gdb.btrace/tsx.exp: Likewise.
12761 * gdb.btrace/unknown_functions.exp: Likewise.
12762 * gdb.btrace/vdso.exp: Likewise.
12763
12764 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12765
12766 * gdb.btrace/enable-running.c: New.
12767 * gdb.btrace/enable-running.exp: New.
12768
12769 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
12770
12771 * gdb.arch/amd64-gs_base.c: New file.
12772 * gdb.arch/amd64-gs_base.exp: New file.
12773
12774 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
12775
12776 * lib/memory.exp: Remove spurious empty newlines.
12777
12778 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
12779
12780 * gdb.python/py-bad-printers.exp: Load python file using "source".
12781 * gdb.python/py-events.exp: Likewise.
12782 * gdb.python/py-evsignal.exp: Likewise.
12783 * gdb.python/py-evthreads.exp: Likewise.
12784 * gdb.python/py-frame-args.exp: Likewise.
12785 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
12786 * gdb.python/py-framefilter-mi.exp: Likewise.
12787 * gdb.python/py-framefilter.exp: Likewise.
12788 * gdb.python/py-mi.exp: Likewise.
12789 * gdb.python/py-pp-maint.exp: Likewise.
12790 * gdb.python/py-pp-registration.exp: Likewise.
12791 * gdb.python/py-prettyprint.exp: Likewise.
12792 (run_lang_tests): Likewise.
12793 * gdb.python/py-typeprint.exp: Likewise.
12794
12795 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
12796
12797 * lib/memory.exp: New file.
12798 * lib/gdb.exp: Load memory.exp.
12799 * gdb.base/memattr.exp (delete_memory): Move proc to
12800 lib/memory.exp and rename to delete_memory_regions.
12801 Replace delete_memory with delete_memory_regions.
12802 Cleanup memory regions before tests.
12803 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
12804 before tests.
12805
12806 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
12807
12808 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
12809 files.
12810 (initialize): New function conditionally defined.
12811 (testcases): Move within conditional block.
12812 (main): Call initialize.
12813 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
12814 of gdb.reverse/insn-reverse.c.
12815 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
12816 gdb.reverse/insn-reverse.c.
12817
12818 2017-01-26 Yao Qi <yao.qi@linaro.org>
12819
12820 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
12821 disassemble on address 0.
12822
12823 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
12824 Yao Qi <yao.qi@linaro.org>
12825
12826 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
12827 * gdb.dwarf2/implptr-64bit.S: Remove.
12828 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
12829 variables in caller's context. Add DW_OP_implicit_value.
12830
12831 2017-01-25 Yao Qi <yao.qi@linaro.org>
12832
12833 * lib/dwarf.exp (Dwarf::_location): Handle
12834 DW_OP_GNU_implicit_pointer with proper size.
12835
12836 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
12837
12838 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
12839 and add untested calls.
12840
12841 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
12842
12843 * gdb.python/python.exp: Check line number against what GDB thinks
12844 the line number is for func1.
12845
12846 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
12847
12848 * gdb.dlang/debug-expr.exp: New file.
12849
12850 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
12851
12852 Fix test names for the following files:
12853
12854 * gdb.ada/exec_changed.exp
12855 * gdb.ada/info_types.exp
12856 * gdb.arch/aarch64-atomic-inst.exp
12857 * gdb.arch/aarch64-fp.exp
12858 * gdb.arch/altivec-abi.exp
12859 * gdb.arch/altivec-regs.exp
12860 * gdb.arch/amd64-byte.exp
12861 * gdb.arch/amd64-disp-step.exp
12862 * gdb.arch/amd64-dword.exp
12863 * gdb.arch/amd64-entry-value-inline.exp
12864 * gdb.arch/amd64-entry-value-param.exp
12865 * gdb.arch/amd64-entry-value-paramref.exp
12866 * gdb.arch/amd64-entry-value.exp
12867 * gdb.arch/amd64-i386-address.exp
12868 * gdb.arch/amd64-invalid-stack-middle.exp
12869 * gdb.arch/amd64-invalid-stack-top.exp
12870 * gdb.arch/amd64-optimout-repeat.exp
12871 * gdb.arch/amd64-prologue-skip.exp
12872 * gdb.arch/amd64-prologue-xmm.exp
12873 * gdb.arch/amd64-stap-special-operands.exp
12874 * gdb.arch/amd64-stap-wrong-subexp.exp
12875 * gdb.arch/amd64-tailcall-cxx.exp
12876 * gdb.arch/amd64-tailcall-noret.exp
12877 * gdb.arch/amd64-tailcall-ret.exp
12878 * gdb.arch/amd64-tailcall-self.exp
12879 * gdb.arch/amd64-word.exp
12880 * gdb.arch/arm-bl-branch-dest.exp
12881 * gdb.arch/arm-disp-step.exp
12882 * gdb.arch/arm-neon.exp
12883 * gdb.arch/arm-single-step-kernel-helper.exp
12884 * gdb.arch/avr-flash-qualifier.exp
12885 * gdb.arch/disp-step-insn-reloc.exp
12886 * gdb.arch/e500-abi.exp
12887 * gdb.arch/e500-regs.exp
12888 * gdb.arch/ftrace-insn-reloc.exp
12889 * gdb.arch/i386-avx512.exp
12890 * gdb.arch/i386-bp_permanent.exp
12891 * gdb.arch/i386-byte.exp
12892 * gdb.arch/i386-cfi-notcurrent.exp
12893 * gdb.arch/i386-disp-step.exp
12894 * gdb.arch/i386-dr3-watch.exp
12895 * gdb.arch/i386-float.exp
12896 * gdb.arch/i386-gnu-cfi.exp
12897 * gdb.arch/i386-mpx-map.exp
12898 * gdb.arch/i386-mpx-sigsegv.exp
12899 * gdb.arch/i386-mpx-simple_segv.exp
12900 * gdb.arch/i386-mpx.exp
12901 * gdb.arch/i386-permbkpt.exp
12902 * gdb.arch/i386-prologue.exp
12903 * gdb.arch/i386-signal.exp
12904 * gdb.arch/i386-size-overlap.exp
12905 * gdb.arch/i386-unwind.exp
12906 * gdb.arch/i386-word.exp
12907 * gdb.arch/mips-fcr.exp
12908 * gdb.arch/powerpc-d128-regs.exp
12909 * gdb.arch/powerpc-stackless.exp
12910 * gdb.arch/ppc64-atomic-inst.exp
12911 * gdb.arch/s390-stackless.exp
12912 * gdb.arch/s390-tdbregs.exp
12913 * gdb.arch/s390-vregs.exp
12914 * gdb.arch/sparc-sysstep.exp
12915 * gdb.arch/thumb-bx-pc.exp
12916 * gdb.arch/thumb-singlestep.exp
12917 * gdb.arch/thumb2-it.exp
12918 * gdb.arch/vsx-regs.exp
12919 * gdb.asm/asm-source.exp
12920 * gdb.base/a2-run.exp
12921 * gdb.base/advance.exp
12922 * gdb.base/all-bin.exp
12923 * gdb.base/anon.exp
12924 * gdb.base/args.exp
12925 * gdb.base/arithmet.exp
12926 * gdb.base/async-shell.exp
12927 * gdb.base/async.exp
12928 * gdb.base/attach-pie-noexec.exp
12929 * gdb.base/attach-twice.exp
12930 * gdb.base/auto-load.exp
12931 * gdb.base/bang.exp
12932 * gdb.base/bitfields.exp
12933 * gdb.base/break-always.exp
12934 * gdb.base/break-caller-line.exp
12935 * gdb.base/break-entry.exp
12936 * gdb.base/break-inline.exp
12937 * gdb.base/break-on-linker-gcd-function.exp
12938 * gdb.base/break-probes.exp
12939 * gdb.base/break.exp
12940 * gdb.base/breakpoint-shadow.exp
12941 * gdb.base/call-ar-st.exp
12942 * gdb.base/call-sc.exp
12943 * gdb.base/call-signal-resume.exp
12944 * gdb.base/call-strs.exp
12945 * gdb.base/callfuncs.exp
12946 * gdb.base/catch-fork-static.exp
12947 * gdb.base/catch-gdb-caused-signals.exp
12948 * gdb.base/catch-load.exp
12949 * gdb.base/catch-signal-fork.exp
12950 * gdb.base/catch-signal.exp
12951 * gdb.base/catch-syscall.exp
12952 * gdb.base/charset.exp
12953 * gdb.base/checkpoint.exp
12954 * gdb.base/chng-syms.exp
12955 * gdb.base/code-expr.exp
12956 * gdb.base/code_elim.exp
12957 * gdb.base/commands.exp
12958 * gdb.base/completion.exp
12959 * gdb.base/complex.exp
12960 * gdb.base/cond-expr.exp
12961 * gdb.base/condbreak.exp
12962 * gdb.base/consecutive.exp
12963 * gdb.base/continue-all-already-running.exp
12964 * gdb.base/coredump-filter.exp
12965 * gdb.base/corefile.exp
12966 * gdb.base/dbx.exp
12967 * gdb.base/debug-expr.exp
12968 * gdb.base/define.exp
12969 * gdb.base/del.exp
12970 * gdb.base/disabled-location.exp
12971 * gdb.base/disasm-end-cu.exp
12972 * gdb.base/disasm-optim.exp
12973 * gdb.base/display.exp
12974 * gdb.base/duplicate-bp.exp
12975 * gdb.base/ena-dis-br.exp
12976 * gdb.base/ending-run.exp
12977 * gdb.base/enumval.exp
12978 * gdb.base/environ.exp
12979 * gdb.base/eu-strip-infcall.exp
12980 * gdb.base/eval-avoid-side-effects.exp
12981 * gdb.base/eval-skip.exp
12982 * gdb.base/exitsignal.exp
12983 * gdb.base/expand-psymtabs.exp
12984 * gdb.base/filesym.exp
12985 * gdb.base/find-unmapped.exp
12986 * gdb.base/finish.exp
12987 * gdb.base/float.exp
12988 * gdb.base/foll-exec-mode.exp
12989 * gdb.base/foll-exec.exp
12990 * gdb.base/foll-fork.exp
12991 * gdb.base/fortran-sym-case.exp
12992 * gdb.base/freebpcmd.exp
12993 * gdb.base/func-ptr.exp
12994 * gdb.base/func-ptrs.exp
12995 * gdb.base/funcargs.exp
12996 * gdb.base/gcore-buffer-overflow.exp
12997 * gdb.base/gcore-relro-pie.exp
12998 * gdb.base/gcore-relro.exp
12999 * gdb.base/gcore.exp
13000 * gdb.base/gdb1090.exp
13001 * gdb.base/gdb11530.exp
13002 * gdb.base/gdb11531.exp
13003 * gdb.base/gdb1821.exp
13004 * gdb.base/gdbindex-stabs.exp
13005 * gdb.base/gdbvars.exp
13006 * gdb.base/hbreak.exp
13007 * gdb.base/hbreak2.exp
13008 * gdb.base/included.exp
13009 * gdb.base/infcall-input.exp
13010 * gdb.base/inferior-died.exp
13011 * gdb.base/infnan.exp
13012 * gdb.base/info-macros.exp
13013 * gdb.base/info-os.exp
13014 * gdb.base/info-proc.exp
13015 * gdb.base/info-shared.exp
13016 * gdb.base/info-target.exp
13017 * gdb.base/infoline.exp
13018 * gdb.base/interp.exp
13019 * gdb.base/interrupt.exp
13020 * gdb.base/jit-reader.exp
13021 * gdb.base/jit-simple.exp
13022 * gdb.base/kill-after-signal.exp
13023 * gdb.base/kill-detach-inferiors-cmd.exp
13024 * gdb.base/label.exp
13025 * gdb.base/langs.exp
13026 * gdb.base/ldbl_e308.exp
13027 * gdb.base/line-symtabs.exp
13028 * gdb.base/linespecs.exp
13029 * gdb.base/list.exp
13030 * gdb.base/long_long.exp
13031 * gdb.base/longest-types.exp
13032 * gdb.base/maint.exp
13033 * gdb.base/max-value-size.exp
13034 * gdb.base/memattr.exp
13035 * gdb.base/mips_pro.exp
13036 * gdb.base/morestack.exp
13037 * gdb.base/moribund-step.exp
13038 * gdb.base/multi-forks.exp
13039 * gdb.base/nested-addr.exp
13040 * gdb.base/nextoverexit.exp
13041 * gdb.base/noreturn-finish.exp
13042 * gdb.base/noreturn-return.exp
13043 * gdb.base/nostdlib.exp
13044 * gdb.base/offsets.exp
13045 * gdb.base/opaque.exp
13046 * gdb.base/pc-fp.exp
13047 * gdb.base/permissions.exp
13048 * gdb.base/print-symbol-loading.exp
13049 * gdb.base/prologue-include.exp
13050 * gdb.base/psymtab.exp
13051 * gdb.base/ptype.exp
13052 * gdb.base/random-signal.exp
13053 * gdb.base/randomize.exp
13054 * gdb.base/range-stepping.exp
13055 * gdb.base/readline-ask.exp
13056 * gdb.base/recpar.exp
13057 * gdb.base/recurse.exp
13058 * gdb.base/relational.exp
13059 * gdb.base/restore.exp
13060 * gdb.base/return-nodebug.exp
13061 * gdb.base/return.exp
13062 * gdb.base/run-after-attach.exp
13063 * gdb.base/save-bp.exp
13064 * gdb.base/scope.exp
13065 * gdb.base/sect-cmd.exp
13066 * gdb.base/set-lang-auto.exp
13067 * gdb.base/set-noassign.exp
13068 * gdb.base/setvar.exp
13069 * gdb.base/sigall.exp
13070 * gdb.base/sigbpt.exp
13071 * gdb.base/siginfo-addr.exp
13072 * gdb.base/siginfo-infcall.exp
13073 * gdb.base/siginfo-obj.exp
13074 * gdb.base/siginfo.exp
13075 * gdb.base/signals-state-child.exp
13076 * gdb.base/signest.exp
13077 * gdb.base/sigstep.exp
13078 * gdb.base/sizeof.exp
13079 * gdb.base/skip.exp
13080 * gdb.base/solib-corrupted.exp
13081 * gdb.base/solib-nodir.exp
13082 * gdb.base/solib-search.exp
13083 * gdb.base/stack-checking.exp
13084 * gdb.base/stale-infcall.exp
13085 * gdb.base/stap-probe.exp
13086 * gdb.base/start.exp
13087 * gdb.base/step-break.exp
13088 * gdb.base/step-bt.exp
13089 * gdb.base/step-line.exp
13090 * gdb.base/step-over-exit.exp
13091 * gdb.base/step-over-syscall.exp
13092 * gdb.base/step-resume-infcall.exp
13093 * gdb.base/step-test.exp
13094 * gdb.base/store.exp
13095 * gdb.base/structs3.exp
13096 * gdb.base/sym-file.exp
13097 * gdb.base/symbol-without-target_section.exp
13098 * gdb.base/term.exp
13099 * gdb.base/testenv.exp
13100 * gdb.base/ui-redirect.exp
13101 * gdb.base/until.exp
13102 * gdb.base/unwindonsignal.exp
13103 * gdb.base/value-double-free.exp
13104 * gdb.base/vla-datatypes.exp
13105 * gdb.base/vla-ptr.exp
13106 * gdb.base/vla-sideeffect.exp
13107 * gdb.base/volatile.exp
13108 * gdb.base/watch-cond-infcall.exp
13109 * gdb.base/watch-cond.exp
13110 * gdb.base/watch-non-mem.exp
13111 * gdb.base/watch-read.exp
13112 * gdb.base/watch-vfork.exp
13113 * gdb.base/watchpoint-cond-gone.exp
13114 * gdb.base/watchpoint-delete.exp
13115 * gdb.base/watchpoint-hw-hit-once.exp
13116 * gdb.base/watchpoint-hw.exp
13117 * gdb.base/watchpoint-stops-at-right-insn.exp
13118 * gdb.base/watchpoints.exp
13119 * gdb.base/wchar.exp
13120 * gdb.base/whatis-exp.exp
13121 * gdb.btrace/buffer-size.exp
13122 * gdb.btrace/data.exp
13123 * gdb.btrace/delta.exp
13124 * gdb.btrace/dlopen.exp
13125 * gdb.btrace/enable.exp
13126 * gdb.btrace/exception.exp
13127 * gdb.btrace/function_call_history.exp
13128 * gdb.btrace/gcore.exp
13129 * gdb.btrace/instruction_history.exp
13130 * gdb.btrace/nohist.exp
13131 * gdb.btrace/reconnect.exp
13132 * gdb.btrace/record_goto-step.exp
13133 * gdb.btrace/record_goto.exp
13134 * gdb.btrace/rn-dl-bind.exp
13135 * gdb.btrace/segv.exp
13136 * gdb.btrace/step.exp
13137 * gdb.btrace/stepi.exp
13138 * gdb.btrace/tailcall-only.exp
13139 * gdb.btrace/tailcall.exp
13140 * gdb.btrace/tsx.exp
13141 * gdb.btrace/unknown_functions.exp
13142 * gdb.btrace/vdso.exp
13143 * gdb.compile/compile-ifunc.exp
13144 * gdb.compile/compile-ops.exp
13145 * gdb.compile/compile-print.exp
13146 * gdb.compile/compile-setjmp.exp
13147 * gdb.cp/abstract-origin.exp
13148 * gdb.cp/ambiguous.exp
13149 * gdb.cp/annota2.exp
13150 * gdb.cp/annota3.exp
13151 * gdb.cp/anon-ns.exp
13152 * gdb.cp/anon-struct.exp
13153 * gdb.cp/anon-union.exp
13154 * gdb.cp/arg-reference.exp
13155 * gdb.cp/baseenum.exp
13156 * gdb.cp/bool.exp
13157 * gdb.cp/breakpoint.exp
13158 * gdb.cp/bs15503.exp
13159 * gdb.cp/call-c.exp
13160 * gdb.cp/casts.exp
13161 * gdb.cp/chained-calls.exp
13162 * gdb.cp/class2.exp
13163 * gdb.cp/classes.exp
13164 * gdb.cp/cmpd-minsyms.exp
13165 * gdb.cp/converts.exp
13166 * gdb.cp/cp-relocate.exp
13167 * gdb.cp/cpcompletion.exp
13168 * gdb.cp/cpexprs.exp
13169 * gdb.cp/cplabel.exp
13170 * gdb.cp/cplusfuncs.exp
13171 * gdb.cp/cpsizeof.exp
13172 * gdb.cp/ctti.exp
13173 * gdb.cp/derivation.exp
13174 * gdb.cp/destrprint.exp
13175 * gdb.cp/dispcxx.exp
13176 * gdb.cp/enum-class.exp
13177 * gdb.cp/exception.exp
13178 * gdb.cp/exceptprint.exp
13179 * gdb.cp/expand-psymtabs-cxx.exp
13180 * gdb.cp/expand-sals.exp
13181 * gdb.cp/extern-c.exp
13182 * gdb.cp/filename.exp
13183 * gdb.cp/formatted-ref.exp
13184 * gdb.cp/fpointer.exp
13185 * gdb.cp/gdb1355.exp
13186 * gdb.cp/gdb2495.exp
13187 * gdb.cp/hang.exp
13188 * gdb.cp/impl-this.exp
13189 * gdb.cp/infcall-dlopen.exp
13190 * gdb.cp/inherit.exp
13191 * gdb.cp/iostream.exp
13192 * gdb.cp/koenig.exp
13193 * gdb.cp/local.exp
13194 * gdb.cp/m-data.exp
13195 * gdb.cp/m-static.exp
13196 * gdb.cp/mb-ctor.exp
13197 * gdb.cp/mb-inline.exp
13198 * gdb.cp/mb-templates.exp
13199 * gdb.cp/member-name.exp
13200 * gdb.cp/member-ptr.exp
13201 * gdb.cp/meth-typedefs.exp
13202 * gdb.cp/method.exp
13203 * gdb.cp/method2.exp
13204 * gdb.cp/minsym-fallback.exp
13205 * gdb.cp/misc.exp
13206 * gdb.cp/namelessclass.exp
13207 * gdb.cp/namespace-enum.exp
13208 * gdb.cp/namespace-nested-import.exp
13209 * gdb.cp/namespace.exp
13210 * gdb.cp/nextoverthrow.exp
13211 * gdb.cp/no-dmgl-verbose.exp
13212 * gdb.cp/non-trivial-retval.exp
13213 * gdb.cp/noparam.exp
13214 * gdb.cp/nsdecl.exp
13215 * gdb.cp/nsimport.exp
13216 * gdb.cp/nsnested.exp
13217 * gdb.cp/nsnoimports.exp
13218 * gdb.cp/nsrecurs.exp
13219 * gdb.cp/nsstress.exp
13220 * gdb.cp/nsusing.exp
13221 * gdb.cp/operator.exp
13222 * gdb.cp/oranking.exp
13223 * gdb.cp/overload-const.exp
13224 * gdb.cp/overload.exp
13225 * gdb.cp/ovldbreak.exp
13226 * gdb.cp/ovsrch.exp
13227 * gdb.cp/paren-type.exp
13228 * gdb.cp/parse-lang.exp
13229 * gdb.cp/pass-by-ref.exp
13230 * gdb.cp/pr-1023.exp
13231 * gdb.cp/pr-1210.exp
13232 * gdb.cp/pr-574.exp
13233 * gdb.cp/pr10687.exp
13234 * gdb.cp/pr12028.exp
13235 * gdb.cp/pr17132.exp
13236 * gdb.cp/pr17494.exp
13237 * gdb.cp/pr9067.exp
13238 * gdb.cp/pr9167.exp
13239 * gdb.cp/pr9631.exp
13240 * gdb.cp/printmethod.exp
13241 * gdb.cp/psmang.exp
13242 * gdb.cp/psymtab-parameter.exp
13243 * gdb.cp/ptype-cv-cp.exp
13244 * gdb.cp/ptype-flags.exp
13245 * gdb.cp/re-set-overloaded.exp
13246 * gdb.cp/ref-types.exp
13247 * gdb.cp/rtti.exp
13248 * gdb.cp/scope-err.exp
13249 * gdb.cp/shadow.exp
13250 * gdb.cp/smartp.exp
13251 * gdb.cp/static-method.exp
13252 * gdb.cp/static-print-quit.exp
13253 * gdb.cp/temargs.exp
13254 * gdb.cp/templates.exp
13255 * gdb.cp/try_catch.exp
13256 * gdb.cp/typedef-operator.exp
13257 * gdb.cp/typeid.exp
13258 * gdb.cp/userdef.exp
13259 * gdb.cp/using-crash.exp
13260 * gdb.cp/var-tag.exp
13261 * gdb.cp/virtbase.exp
13262 * gdb.cp/virtfunc.exp
13263 * gdb.cp/virtfunc2.exp
13264 * gdb.cp/vla-cxx.exp
13265 * gdb.disasm/t01_mov.exp
13266 * gdb.disasm/t02_mova.exp
13267 * gdb.disasm/t03_add.exp
13268 * gdb.disasm/t04_sub.exp
13269 * gdb.disasm/t05_cmp.exp
13270 * gdb.disasm/t06_ari2.exp
13271 * gdb.disasm/t07_ari3.exp
13272 * gdb.disasm/t08_or.exp
13273 * gdb.disasm/t09_xor.exp
13274 * gdb.disasm/t10_and.exp
13275 * gdb.disasm/t11_logs.exp
13276 * gdb.disasm/t12_bit.exp
13277 * gdb.disasm/t13_otr.exp
13278 * gdb.dlang/circular.exp
13279 * gdb.dwarf2/arr-stride.exp
13280 * gdb.dwarf2/arr-subrange.exp
13281 * gdb.dwarf2/atomic-type.exp
13282 * gdb.dwarf2/bad-regnum.exp
13283 * gdb.dwarf2/bitfield-parent-optimized-out.exp
13284 * gdb.dwarf2/callframecfa.exp
13285 * gdb.dwarf2/clztest.exp
13286 * gdb.dwarf2/corrupt.exp
13287 * gdb.dwarf2/data-loc.exp
13288 * gdb.dwarf2/dup-psym.exp
13289 * gdb.dwarf2/dw2-anon-mptr.exp
13290 * gdb.dwarf2/dw2-anonymous-func.exp
13291 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
13292 * gdb.dwarf2/dw2-bad-unresolved.exp
13293 * gdb.dwarf2/dw2-basic.exp
13294 * gdb.dwarf2/dw2-canonicalize-type.exp
13295 * gdb.dwarf2/dw2-case-insensitive.exp
13296 * gdb.dwarf2/dw2-common-block.exp
13297 * gdb.dwarf2/dw2-compdir-oldgcc.exp
13298 * gdb.dwarf2/dw2-compressed.exp
13299 * gdb.dwarf2/dw2-const.exp
13300 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
13301 * gdb.dwarf2/dw2-cu-size.exp
13302 * gdb.dwarf2/dw2-dup-frame.exp
13303 * gdb.dwarf2/dw2-entry-value.exp
13304 * gdb.dwarf2/dw2-icycle.exp
13305 * gdb.dwarf2/dw2-ifort-parameter.exp
13306 * gdb.dwarf2/dw2-inline-break.exp
13307 * gdb.dwarf2/dw2-inline-param.exp
13308 * gdb.dwarf2/dw2-intercu.exp
13309 * gdb.dwarf2/dw2-intermix.exp
13310 * gdb.dwarf2/dw2-lexical-block-bare.exp
13311 * gdb.dwarf2/dw2-linkage-name-trust.exp
13312 * gdb.dwarf2/dw2-minsym-in-cu.exp
13313 * gdb.dwarf2/dw2-noloc.exp
13314 * gdb.dwarf2/dw2-op-call.exp
13315 * gdb.dwarf2/dw2-op-out-param.exp
13316 * gdb.dwarf2/dw2-opt-structptr.exp
13317 * gdb.dwarf2/dw2-param-error.exp
13318 * gdb.dwarf2/dw2-producer.exp
13319 * gdb.dwarf2/dw2-ranges-base.exp
13320 * gdb.dwarf2/dw2-ref-missing-frame.exp
13321 * gdb.dwarf2/dw2-reg-undefined.exp
13322 * gdb.dwarf2/dw2-regno-invalid.exp
13323 * gdb.dwarf2/dw2-restore.exp
13324 * gdb.dwarf2/dw2-restrict.exp
13325 * gdb.dwarf2/dw2-single-line-discriminators.exp
13326 * gdb.dwarf2/dw2-strp.exp
13327 * gdb.dwarf2/dw2-undefined-ret-addr.exp
13328 * gdb.dwarf2/dw2-unresolved.exp
13329 * gdb.dwarf2/dw2-var-zero-addr.exp
13330 * gdb.dwarf2/dw4-sig-types.exp
13331 * gdb.dwarf2/dwz.exp
13332 * gdb.dwarf2/dynarr-ptr.exp
13333 * gdb.dwarf2/enum-type.exp
13334 * gdb.dwarf2/gdb-index.exp
13335 * gdb.dwarf2/implptr-64bit.exp
13336 * gdb.dwarf2/implptr-optimized-out.exp
13337 * gdb.dwarf2/implptr.exp
13338 * gdb.dwarf2/implref-array.exp
13339 * gdb.dwarf2/implref-const.exp
13340 * gdb.dwarf2/implref-global.exp
13341 * gdb.dwarf2/implref-struct.exp
13342 * gdb.dwarf2/mac-fileno.exp
13343 * gdb.dwarf2/main-subprogram.exp
13344 * gdb.dwarf2/member-ptr-forwardref.exp
13345 * gdb.dwarf2/method-ptr.exp
13346 * gdb.dwarf2/missing-sig-type.exp
13347 * gdb.dwarf2/nonvar-access.exp
13348 * gdb.dwarf2/opaque-type-lookup.exp
13349 * gdb.dwarf2/pieces-optimized-out.exp
13350 * gdb.dwarf2/pieces.exp
13351 * gdb.dwarf2/pr10770.exp
13352 * gdb.dwarf2/pr13961.exp
13353 * gdb.dwarf2/staticvirtual.exp
13354 * gdb.dwarf2/subrange.exp
13355 * gdb.dwarf2/symtab-producer.exp
13356 * gdb.dwarf2/trace-crash.exp
13357 * gdb.dwarf2/typeddwarf.exp
13358 * gdb.dwarf2/valop.exp
13359 * gdb.dwarf2/watch-notconst.exp
13360 * gdb.fortran/array-element.exp
13361 * gdb.fortran/charset.exp
13362 * gdb.fortran/common-block.exp
13363 * gdb.fortran/complex.exp
13364 * gdb.fortran/derived-type-function.exp
13365 * gdb.fortran/derived-type.exp
13366 * gdb.fortran/logical.exp
13367 * gdb.fortran/module.exp
13368 * gdb.fortran/multi-dim.exp
13369 * gdb.fortran/nested-funcs.exp
13370 * gdb.fortran/print-formatted.exp
13371 * gdb.fortran/subarray.exp
13372 * gdb.fortran/vla-alloc-assoc.exp
13373 * gdb.fortran/vla-datatypes.exp
13374 * gdb.fortran/vla-history.exp
13375 * gdb.fortran/vla-ptr-info.exp
13376 * gdb.fortran/vla-ptype-sub.exp
13377 * gdb.fortran/vla-ptype.exp
13378 * gdb.fortran/vla-sizeof.exp
13379 * gdb.fortran/vla-type.exp
13380 * gdb.fortran/vla-value-sub-arbitrary.exp
13381 * gdb.fortran/vla-value-sub-finish.exp
13382 * gdb.fortran/vla-value-sub.exp
13383 * gdb.fortran/vla-value.exp
13384 * gdb.fortran/whatis_type.exp
13385 * gdb.go/chan.exp
13386 * gdb.go/handcall.exp
13387 * gdb.go/hello.exp
13388 * gdb.go/integers.exp
13389 * gdb.go/methods.exp
13390 * gdb.go/package.exp
13391 * gdb.go/strings.exp
13392 * gdb.go/types.exp
13393 * gdb.go/unsafe.exp
13394 * gdb.guile/scm-arch.exp
13395 * gdb.guile/scm-block.exp
13396 * gdb.guile/scm-breakpoint.exp
13397 * gdb.guile/scm-cmd.exp
13398 * gdb.guile/scm-disasm.exp
13399 * gdb.guile/scm-equal.exp
13400 * gdb.guile/scm-frame-args.exp
13401 * gdb.guile/scm-frame-inline.exp
13402 * gdb.guile/scm-frame.exp
13403 * gdb.guile/scm-iterator.exp
13404 * gdb.guile/scm-math.exp
13405 * gdb.guile/scm-objfile.exp
13406 * gdb.guile/scm-ports.exp
13407 * gdb.guile/scm-symbol.exp
13408 * gdb.guile/scm-symtab.exp
13409 * gdb.guile/scm-value-cc.exp
13410 * gdb.guile/types-module.exp
13411 * gdb.linespec/break-ask.exp
13412 * gdb.linespec/cpexplicit.exp
13413 * gdb.linespec/explicit.exp
13414 * gdb.linespec/keywords.exp
13415 * gdb.linespec/linespec.exp
13416 * gdb.linespec/ls-dollar.exp
13417 * gdb.linespec/ls-errs.exp
13418 * gdb.linespec/skip-two.exp
13419 * gdb.linespec/thread.exp
13420 * gdb.mi/mi-async.exp
13421 * gdb.mi/mi-basics.exp
13422 * gdb.mi/mi-break.exp
13423 * gdb.mi/mi-catch-load.exp
13424 * gdb.mi/mi-cli.exp
13425 * gdb.mi/mi-cmd-param-changed.exp
13426 * gdb.mi/mi-console.exp
13427 * gdb.mi/mi-detach.exp
13428 * gdb.mi/mi-disassemble.exp
13429 * gdb.mi/mi-eval.exp
13430 * gdb.mi/mi-file-transfer.exp
13431 * gdb.mi/mi-file.exp
13432 * gdb.mi/mi-fill-memory.exp
13433 * gdb.mi/mi-inheritance-syntax-error.exp
13434 * gdb.mi/mi-linespec-err-cp.exp
13435 * gdb.mi/mi-logging.exp
13436 * gdb.mi/mi-memory-changed.exp
13437 * gdb.mi/mi-read-memory.exp
13438 * gdb.mi/mi-record-changed.exp
13439 * gdb.mi/mi-reg-undefined.exp
13440 * gdb.mi/mi-regs.exp
13441 * gdb.mi/mi-return.exp
13442 * gdb.mi/mi-reverse.exp
13443 * gdb.mi/mi-simplerun.exp
13444 * gdb.mi/mi-solib.exp
13445 * gdb.mi/mi-stack.exp
13446 * gdb.mi/mi-stepi.exp
13447 * gdb.mi/mi-syn-frame.exp
13448 * gdb.mi/mi-until.exp
13449 * gdb.mi/mi-var-block.exp
13450 * gdb.mi/mi-var-child.exp
13451 * gdb.mi/mi-var-cmd.exp
13452 * gdb.mi/mi-var-cp.exp
13453 * gdb.mi/mi-var-display.exp
13454 * gdb.mi/mi-var-invalidate.exp
13455 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
13456 * gdb.mi/mi-vla-fortran.exp
13457 * gdb.mi/mi-watch.exp
13458 * gdb.mi/mi2-var-child.exp
13459 * gdb.mi/user-selected-context-sync.exp
13460 * gdb.modula2/unbounded-array.exp
13461 * gdb.multi/dummy-frame-restore.exp
13462 * gdb.multi/multi-arch-exec.exp
13463 * gdb.multi/multi-arch.exp
13464 * gdb.multi/tids.exp
13465 * gdb.multi/watchpoint-multi.exp
13466 * gdb.opencl/callfuncs.exp
13467 * gdb.opencl/convs_casts.exp
13468 * gdb.opencl/datatypes.exp
13469 * gdb.opencl/operators.exp
13470 * gdb.opencl/vec_comps.exp
13471 * gdb.opt/clobbered-registers-O2.exp
13472 * gdb.opt/inline-break.exp
13473 * gdb.opt/inline-bt.exp
13474 * gdb.opt/inline-cmds.exp
13475 * gdb.opt/inline-locals.exp
13476 * gdb.pascal/case-insensitive-symbols.exp
13477 * gdb.pascal/floats.exp
13478 * gdb.pascal/gdb11492.exp
13479 * gdb.python/lib-types.exp
13480 * gdb.python/py-arch.exp
13481 * gdb.python/py-as-string.exp
13482 * gdb.python/py-bad-printers.exp
13483 * gdb.python/py-block.exp
13484 * gdb.python/py-breakpoint-create-fail.exp
13485 * gdb.python/py-breakpoint.exp
13486 * gdb.python/py-caller-is.exp
13487 * gdb.python/py-cmd.exp
13488 * gdb.python/py-explore-cc.exp
13489 * gdb.python/py-explore.exp
13490 * gdb.python/py-finish-breakpoint.exp
13491 * gdb.python/py-finish-breakpoint2.exp
13492 * gdb.python/py-frame-args.exp
13493 * gdb.python/py-frame-inline.exp
13494 * gdb.python/py-frame.exp
13495 * gdb.python/py-framefilter-mi.exp
13496 * gdb.python/py-infthread.exp
13497 * gdb.python/py-lazy-string.exp
13498 * gdb.python/py-linetable.exp
13499 * gdb.python/py-mi-events.exp
13500 * gdb.python/py-mi-objfile.exp
13501 * gdb.python/py-mi.exp
13502 * gdb.python/py-objfile.exp
13503 * gdb.python/py-pp-integral.exp
13504 * gdb.python/py-pp-maint.exp
13505 * gdb.python/py-pp-re-notag.exp
13506 * gdb.python/py-pp-registration.exp
13507 * gdb.python/py-recurse-unwind.exp
13508 * gdb.python/py-strfns.exp
13509 * gdb.python/py-symbol.exp
13510 * gdb.python/py-symtab.exp
13511 * gdb.python/py-sync-interp.exp
13512 * gdb.python/py-typeprint.exp
13513 * gdb.python/py-unwind-maint.exp
13514 * gdb.python/py-unwind.exp
13515 * gdb.python/py-value-cc.exp
13516 * gdb.python/py-xmethods.exp
13517 * gdb.reverse/amd64-tailcall-reverse.exp
13518 * gdb.reverse/break-precsave.exp
13519 * gdb.reverse/break-reverse.exp
13520 * gdb.reverse/consecutive-precsave.exp
13521 * gdb.reverse/consecutive-reverse.exp
13522 * gdb.reverse/finish-precsave.exp
13523 * gdb.reverse/finish-reverse-bkpt.exp
13524 * gdb.reverse/finish-reverse.exp
13525 * gdb.reverse/fstatat-reverse.exp
13526 * gdb.reverse/getresuid-reverse.exp
13527 * gdb.reverse/i386-precsave.exp
13528 * gdb.reverse/i386-reverse.exp
13529 * gdb.reverse/i386-sse-reverse.exp
13530 * gdb.reverse/i387-env-reverse.exp
13531 * gdb.reverse/i387-stack-reverse.exp
13532 * gdb.reverse/insn-reverse.exp
13533 * gdb.reverse/machinestate-precsave.exp
13534 * gdb.reverse/machinestate.exp
13535 * gdb.reverse/next-reverse-bkpt-over-sr.exp
13536 * gdb.reverse/pipe-reverse.exp
13537 * gdb.reverse/readv-reverse.exp
13538 * gdb.reverse/recvmsg-reverse.exp
13539 * gdb.reverse/rerun-prec.exp
13540 * gdb.reverse/s390-mvcle.exp
13541 * gdb.reverse/step-precsave.exp
13542 * gdb.reverse/step-reverse.exp
13543 * gdb.reverse/time-reverse.exp
13544 * gdb.reverse/until-precsave.exp
13545 * gdb.reverse/until-reverse.exp
13546 * gdb.reverse/waitpid-reverse.exp
13547 * gdb.reverse/watch-precsave.exp
13548 * gdb.reverse/watch-reverse.exp
13549 * gdb.rust/generics.exp
13550 * gdb.rust/methods.exp
13551 * gdb.rust/modules.exp
13552 * gdb.rust/simple.exp
13553 * gdb.server/connect-with-no-symbol-file.exp
13554 * gdb.server/ext-attach.exp
13555 * gdb.server/ext-restart.exp
13556 * gdb.server/ext-wrapper.exp
13557 * gdb.server/file-transfer.exp
13558 * gdb.server/server-exec-info.exp
13559 * gdb.server/server-kill.exp
13560 * gdb.server/server-mon.exp
13561 * gdb.server/wrapper.exp
13562 * gdb.stabs/exclfwd.exp
13563 * gdb.stabs/gdb11479.exp
13564 * gdb.threads/clone-new-thread-event.exp
13565 * gdb.threads/corethreads.exp
13566 * gdb.threads/current-lwp-dead.exp
13567 * gdb.threads/dlopen-libpthread.exp
13568 * gdb.threads/gcore-thread.exp
13569 * gdb.threads/sigstep-threads.exp
13570 * gdb.threads/watchpoint-fork.exp
13571 * gdb.trace/actions-changed.exp
13572 * gdb.trace/backtrace.exp
13573 * gdb.trace/change-loc.exp
13574 * gdb.trace/circ.exp
13575 * gdb.trace/collection.exp
13576 * gdb.trace/disconnected-tracing.exp
13577 * gdb.trace/ftrace.exp
13578 * gdb.trace/mi-trace-frame-collected.exp
13579 * gdb.trace/mi-trace-unavailable.exp
13580 * gdb.trace/mi-traceframe-changed.exp
13581 * gdb.trace/mi-tsv-changed.exp
13582 * gdb.trace/no-attach-trace.exp
13583 * gdb.trace/passc-dyn.exp
13584 * gdb.trace/qtro.exp
13585 * gdb.trace/range-stepping.exp
13586 * gdb.trace/read-memory.exp
13587 * gdb.trace/save-trace.exp
13588 * gdb.trace/signal.exp
13589 * gdb.trace/status-stop.exp
13590 * gdb.trace/tfile.exp
13591 * gdb.trace/trace-break.exp
13592 * gdb.trace/trace-buffer-size.exp
13593 * gdb.trace/trace-condition.exp
13594 * gdb.trace/tracefile-pseudo-reg.exp
13595 * gdb.trace/tstatus.exp
13596 * gdb.trace/unavailable.exp
13597 * gdb.trace/while-dyn.exp
13598 * gdb.trace/while-stepping.exp
13599
13600 2016-12-22 Doug Evans <xdje42@gmail.com>
13601
13602 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
13603 and msymbols.
13604
13605 2016-12-19 Yao Qi <yao.qi@linaro.org>
13606
13607 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
13608 (test_with_self): Don't call do_steps_and_nexts, and remove
13609 code about stepping into xmalloc.
13610
13611 2016-12-09 Yao Qi <yao.qi@linaro.org>
13612
13613 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
13614
13615 2016-12-09 Yao Qi <yao.qi@linaro.org>
13616
13617 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
13618
13619 2016-12-09 Pedro Alves <palves@redhat.com>
13620
13621 * gdb.base/all-architectures-0.exp: New file.
13622 * gdb.base/all-architectures-1.exp: New file.
13623 * gdb.base/all-architectures-2.exp: New file.
13624 * gdb.base/all-architectures-3.exp: New file.
13625 * gdb.base/all-architectures-4.exp: New file.
13626 * gdb.base/all-architectures-5.exp: New file.
13627 * gdb.base/all-architectures-6.exp: New file.
13628 * gdb.base/all-architectures-7.exp: New file.
13629 * gdb.base/all-architectures.exp.in: New file.
13630
13631 2016-12-09 Yao Qi <yao.qi@linaro.org>
13632
13633 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
13634
13635 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
13636
13637 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
13638 possible.
13639 Remove useless pattern-matching code.
13640
13641 2016-12-02 Pedro Alves <palves@redhat.com>
13642
13643 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
13644 procedure.
13645 (top level): Call it.
13646
13647 2016-12-02 Pedro Alves <palves@redhat.com>
13648
13649 * gdb.base/commands.exp (user_defined_command_args_stack_test):
13650 New procedure.
13651 (top level): Call it.
13652
13653 2016-12-02 Pedro Alves <palves@redhat.com>
13654
13655 PR cli/20559
13656 * gdb.base/commands.exp (user_defined_command_args_eval): New
13657 procedure.
13658 (top level): Call it.
13659
13660 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
13661
13662 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
13663 timeout handling.
13664
13665 2016-12-02 Tom Tromey <tom@tromey.com>
13666
13667 * gdb.dwarf2/main-subprogram.c: New file.
13668 * gdb.dwarf2/main-subprogram.exp: New file.
13669
13670 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13671
13672 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
13673 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
13674 gdb_test_no_output for a couple of cases.
13675 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
13676
13677 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13678
13679 Fix test names and standardize compilation error messages throughout
13680 the following files:
13681
13682 * gdb.ada/start.exp
13683 * gdb.arch/alpha-step.exp
13684 * gdb.arch/e500-prologue.exp
13685 * gdb.arch/ftrace-insn-reloc.exp
13686 * gdb.arch/gdb1291.exp
13687 * gdb.arch/gdb1431.exp
13688 * gdb.arch/gdb1558.exp
13689 * gdb.arch/i386-dr3-watch.exp
13690 * gdb.arch/i386-sse-stack-align.exp
13691 * gdb.arch/ia64-breakpoint-shadow.exp
13692 * gdb.arch/pa-nullify.exp
13693 * gdb.arch/powerpc-aix-prologue.exp
13694 * gdb.arch/thumb-bx-pc.exp
13695 * gdb.base/annota1.exp
13696 * gdb.base/annota3.exp
13697 * gdb.base/arrayidx.exp
13698 * gdb.base/assign.exp
13699 * gdb.base/attach.exp
13700 * gdb.base/auxv.exp
13701 * gdb.base/bang.exp
13702 * gdb.base/bfp-test.exp
13703 * gdb.base/bigcore.exp
13704 * gdb.base/bitfields2.exp
13705 * gdb.base/break-fun-addr.exp
13706 * gdb.base/break-probes.exp
13707 * gdb.base/call-rt-st.exp
13708 * gdb.base/callexit.exp
13709 * gdb.base/catch-fork-kill.exp
13710 * gdb.base/charset.exp
13711 * gdb.base/checkpoint.exp
13712 * gdb.base/comprdebug.exp
13713 * gdb.base/constvars.exp
13714 * gdb.base/coredump-filter.exp
13715 * gdb.base/cursal.exp
13716 * gdb.base/cvexpr.exp
13717 * gdb.base/detach.exp
13718 * gdb.base/display.exp
13719 * gdb.base/dmsym.exp
13720 * gdb.base/dprintf-pending.exp
13721 * gdb.base/dso2dso.exp
13722 * gdb.base/dtrace-probe.exp
13723 * gdb.base/dump.exp
13724 * gdb.base/enum_cond.exp
13725 * gdb.base/exe-lock.exp
13726 * gdb.base/exec-invalid-sysroot.exp
13727 * gdb.base/execl-update-breakpoints.exp
13728 * gdb.base/exprs.exp
13729 * gdb.base/fileio.exp
13730 * gdb.base/find.exp
13731 * gdb.base/finish.exp
13732 * gdb.base/fixsection.exp
13733 * gdb.base/foll-vfork.exp
13734 * gdb.base/frame-args.exp
13735 * gdb.base/gcore.exp
13736 * gdb.base/gdb1250.exp
13737 * gdb.base/global-var-nested-by-dso.exp
13738 * gdb.base/gnu-ifunc.exp
13739 * gdb.base/hashline1.exp
13740 * gdb.base/hashline2.exp
13741 * gdb.base/hashline3.exp
13742 * gdb.base/hbreak-in-shr-unsupported.exp
13743 * gdb.base/huge.exp
13744 * gdb.base/infcall-input.exp
13745 * gdb.base/info-fun.exp
13746 * gdb.base/info-shared.exp
13747 * gdb.base/jit-simple.exp
13748 * gdb.base/jit-so.exp
13749 * gdb.base/jit.exp
13750 * gdb.base/jump.exp
13751 * gdb.base/label.exp
13752 * gdb.base/lineinc.exp
13753 * gdb.base/logical.exp
13754 * gdb.base/longjmp.exp
13755 * gdb.base/macscp.exp
13756 * gdb.base/miscexprs.exp
13757 * gdb.base/new-ui-echo.exp
13758 * gdb.base/new-ui-pending-input.exp
13759 * gdb.base/new-ui.exp
13760 * gdb.base/nodebug.exp
13761 * gdb.base/nofield.exp
13762 * gdb.base/offsets.exp
13763 * gdb.base/overlays.exp
13764 * gdb.base/pending.exp
13765 * gdb.base/pointers.exp
13766 * gdb.base/pr11022.exp
13767 * gdb.base/printcmds.exp
13768 * gdb.base/prologue.exp
13769 * gdb.base/ptr-typedef.exp
13770 * gdb.base/realname-expand.exp
13771 * gdb.base/relativedebug.exp
13772 * gdb.base/relocate.exp
13773 * gdb.base/remote.exp
13774 * gdb.base/reread.exp
13775 * gdb.base/return2.exp
13776 * gdb.base/savedregs.exp
13777 * gdb.base/sep.exp
13778 * gdb.base/sepdebug.exp
13779 * gdb.base/sepsymtab.exp
13780 * gdb.base/set-inferior-tty.exp
13781 * gdb.base/setshow.exp
13782 * gdb.base/shlib-call.exp
13783 * gdb.base/sigaltstack.exp
13784 * gdb.base/siginfo-addr.exp
13785 * gdb.base/signals.exp
13786 * gdb.base/signull.exp
13787 * gdb.base/sigrepeat.exp
13788 * gdb.base/so-impl-ld.exp
13789 * gdb.base/solib-display.exp
13790 * gdb.base/solib-overlap.exp
13791 * gdb.base/solib-search.exp
13792 * gdb.base/solib-symbol.exp
13793 * gdb.base/structs.exp
13794 * gdb.base/structs2.exp
13795 * gdb.base/symtab-search-order.exp
13796 * gdb.base/twice.exp
13797 * gdb.base/unload.exp
13798 * gdb.base/varargs.exp
13799 * gdb.base/watchpoint-solib.exp
13800 * gdb.base/watchpoint.exp
13801 * gdb.base/whatis.exp
13802 * gdb.base/wrong_frame_bt_full.exp
13803 * gdb.btrace/dlopen.exp
13804 * gdb.cell/ea-standalone.exp
13805 * gdb.cell/ea-test.exp
13806 * gdb.cp/dispcxx.exp
13807 * gdb.cp/gdb2384.exp
13808 * gdb.cp/method2.exp
13809 * gdb.cp/nextoverthrow.exp
13810 * gdb.cp/pr10728.exp
13811 * gdb.disasm/am33.exp
13812 * gdb.disasm/h8300s.exp
13813 * gdb.disasm/mn10300.exp
13814 * gdb.disasm/sh3.exp
13815 * gdb.dwarf2/dw2-dir-file-name.exp
13816 * gdb.fortran/complex.exp
13817 * gdb.fortran/library-module.exp
13818 * gdb.guile/scm-pretty-print.exp
13819 * gdb.guile/scm-symbol.exp
13820 * gdb.guile/scm-type.exp
13821 * gdb.guile/scm-value.exp
13822 * gdb.linespec/linespec.exp
13823 * gdb.mi/gdb701.exp
13824 * gdb.mi/gdb792.exp
13825 * gdb.mi/mi-breakpoint-changed.exp
13826 * gdb.mi/mi-dprintf-pending.exp
13827 * gdb.mi/mi-dprintf.exp
13828 * gdb.mi/mi-exit-code.exp
13829 * gdb.mi/mi-pending.exp
13830 * gdb.mi/mi-solib.exp
13831 * gdb.mi/new-ui-mi-sync.exp
13832 * gdb.mi/pr11022.exp
13833 * gdb.mi/user-selected-context-sync.exp
13834 * gdb.opt/solib-intra-step.exp
13835 * gdb.python/py-events.exp
13836 * gdb.python/py-finish-breakpoint.exp
13837 * gdb.python/py-mi.exp
13838 * gdb.python/py-prettyprint.exp
13839 * gdb.python/py-shared.exp
13840 * gdb.python/py-symbol.exp
13841 * gdb.python/py-template.exp
13842 * gdb.python/py-type.exp
13843 * gdb.python/py-value.exp
13844 * gdb.reverse/solib-precsave.exp
13845 * gdb.reverse/solib-reverse.exp
13846 * gdb.server/solib-list.exp
13847 * gdb.stabs/weird.exp
13848 * gdb.threads/reconnect-signal.exp
13849 * gdb.threads/stepi-random-signal.exp
13850 * gdb.trace/actions.exp
13851 * gdb.trace/ax.exp
13852 * gdb.trace/backtrace.exp
13853 * gdb.trace/change-loc.exp
13854 * gdb.trace/deltrace.exp
13855 * gdb.trace/ftrace-lock.exp
13856 * gdb.trace/ftrace.exp
13857 * gdb.trace/infotrace.exp
13858 * gdb.trace/mi-tracepoint-changed.exp
13859 * gdb.trace/packetlen.exp
13860 * gdb.trace/passcount.exp
13861 * gdb.trace/pending.exp
13862 * gdb.trace/range-stepping.exp
13863 * gdb.trace/report.exp
13864 * gdb.trace/stap-trace.exp
13865 * gdb.trace/tfind.exp
13866 * gdb.trace/trace-break.exp
13867 * gdb.trace/trace-condition.exp
13868 * gdb.trace/trace-enable-disable.exp
13869 * gdb.trace/trace-mt.exp
13870 * gdb.trace/tracecmd.exp
13871 * gdb.trace/tspeed.exp
13872 * gdb.trace/tsv.exp
13873 * lib/perftest.exp
13874
13875 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13876
13877 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
13878 with gdb_test_no_output.
13879 Use command as test name.
13880
13881 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13882
13883 Fix test names starting with uppercase throughout the files.
13884
13885 * gdb.ada/assign_1.exp
13886 * gdb.ada/boolean_expr.exp
13887 * gdb.base/arrayidx.exp
13888 * gdb.base/del.exp
13889 * gdb.base/gcore-buffer-overflow.exp
13890 * gdb.base/testenv.exp
13891 * gdb.compile/compile.exp
13892 * gdb.python/py-framefilter-invalidarg.exp
13893 * gdb.python/py-framefilter.exp
13894
13895 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13896
13897 Fix test names starting with uppercase throughout the files.
13898
13899 * gdb.ada/array_return.exp
13900 * gdb.ada/expr_delims.exp
13901 * gdb.ada/mi_dyn_arr.exp
13902 * gdb.ada/mi_interface.exp
13903 * gdb.ada/mi_var_array.exp
13904 * gdb.ada/watch_arg.exp
13905 * gdb.arch/alpha-step.exp
13906 * gdb.arch/altivec-regs.exp
13907 * gdb.arch/e500-regs.exp
13908 * gdb.arch/powerpc-d128-regs.exp
13909 * gdb.base/arrayidx.exp
13910 * gdb.base/break.exp
13911 * gdb.base/checkpoint.exp
13912 * gdb.base/debug-expr.exp
13913 * gdb.base/dmsym.exp
13914 * gdb.base/radix.exp
13915 * gdb.base/sepdebug.exp
13916 * gdb.base/testenv.exp
13917 * gdb.base/watch_thread_num.exp
13918 * gdb.base/watchpoint-cond-gone.exp
13919 * gdb.cell/break.exp
13920 * gdb.cell/ea-cache.exp
13921 * gdb.compile/compile.exp
13922 * gdb.cp/gdb2495.exp
13923 * gdb.gdb/selftest.exp
13924 * gdb.gdb/xfullpath.exp
13925 * gdb.go/hello.exp
13926 * gdb.go/integers.exp
13927 * gdb.objc/basicclass.exp
13928 * gdb.pascal/hello.exp
13929 * gdb.pascal/integers.exp
13930 * gdb.python/py-breakpoint.exp
13931 * gdb.python/py-cmd.exp
13932 * gdb.python/py-linetable.exp
13933 * gdb.python/py-xmethods.exp
13934 * gdb.python/python.exp
13935 * gdb.reverse/consecutive-precsave.exp
13936 * gdb.reverse/finish-precsave.exp
13937 * gdb.reverse/i386-precsave.exp
13938 * gdb.reverse/machinestate-precsave.exp
13939 * gdb.reverse/sigall-precsave.exp
13940 * gdb.reverse/solib-precsave.exp
13941 * gdb.reverse/step-precsave.exp
13942 * gdb.reverse/until-precsave.exp
13943 * gdb.reverse/watch-precsave.exp
13944 * gdb.threads/leader-exit.exp
13945 * gdb.threads/pthreads.exp
13946 * gdb.threads/wp-replication.exp
13947 * gdb.trace/actions.exp
13948 * gdb.trace/mi-tsv-changed.exp
13949 * gdb.trace/tsv.exp
13950
13951 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13952
13953 Fix test names starting with uppercase throughout the files.
13954
13955 * gdb.arch/i386-bp_permanent.exp
13956 * gdb.arch/i386-gnu-cfi.exp
13957 * gdb.base/disasm-end-cu.exp
13958 * gdb.base/macscp.exp
13959 * gdb.base/pending.exp
13960 * gdb.base/watch_thread_num.exp
13961 * gdb.cp/exception.exp
13962 * gdb.cp/gdb2495.exp
13963 * gdb.cp/local.exp
13964 * gdb.python/py-evsignal.exp
13965 * gdb.python/python.exp
13966 * gdb.trace/tracecmd.exp
13967
13968 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13969
13970 Fix test names starting with uppercase throughout the files.
13971
13972 * gdb.base/charset.exp
13973 * gdb.base/eval.exp
13974 * gdb.base/multi-forks.exp
13975 * gdb.guile/scm-progspace.exp
13976 * gdb.opencl/datatypes.exp
13977 * gdb.python/py-block.exp
13978 * gdb.python/py-function.exp
13979 * gdb.python/py-symbol.exp
13980 * gdb.python/py-symtab.exp
13981 * gdb.python/py-xmethods.exp
13982 * gdb.reverse/break-precsave.exp
13983 * gdb.reverse/break-reverse.exp
13984 * gdb.reverse/consecutive-precsave.exp
13985 * gdb.reverse/consecutive-reverse.exp
13986 * gdb.reverse/finish-precsave.exp
13987 * gdb.reverse/finish-reverse-bkpt.exp
13988 * gdb.reverse/finish-reverse.exp
13989 * gdb.reverse/fstatat-reverse.exp
13990 * gdb.reverse/getresuid-reverse.exp
13991 * gdb.reverse/i386-precsave.exp
13992 * gdb.reverse/i386-reverse.exp
13993 * gdb.reverse/i386-sse-reverse.exp
13994 * gdb.reverse/i387-stack-reverse.exp
13995 * gdb.reverse/insn-reverse.exp
13996 * gdb.reverse/machinestate-precsave.exp
13997 * gdb.reverse/machinestate.exp
13998 * gdb.reverse/next-reverse-bkpt-over-sr.exp
13999 * gdb.reverse/pipe-reverse.exp
14000 * gdb.reverse/readv-reverse.exp
14001 * gdb.reverse/recvmsg-reverse.exp
14002 * gdb.reverse/rerun-prec.exp
14003 * gdb.reverse/s390-mvcle.exp
14004 * gdb.reverse/sigall-precsave.exp
14005 * gdb.reverse/sigall-reverse.exp
14006 * gdb.reverse/solib-precsave.exp
14007 * gdb.reverse/solib-reverse.exp
14008 * gdb.reverse/step-precsave.exp
14009 * gdb.reverse/step-reverse.exp
14010 * gdb.reverse/time-reverse.exp
14011 * gdb.reverse/until-precsave.exp
14012 * gdb.reverse/until-reverse.exp
14013 * gdb.reverse/waitpid-reverse.exp
14014 * gdb.reverse/watch-precsave.exp
14015 * gdb.reverse/watch-reverse.exp
14016
14017 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14018
14019 Fix test names starting with uppercase throughout the files.
14020
14021 * gdb.arch/i386-mpx-simple_segv.exp
14022 * gdb.arch/i386-mpx.exp
14023 * gdb.arch/i386-permbkpt.exp
14024 * gdb.arch/pa-nullify.exp
14025 * gdb.arch/powerpc-d128-regs.exp
14026 * gdb.arch/vsx-regs.exp
14027 * gdb.base/bfp-test.exp
14028 * gdb.base/break.exp
14029 * gdb.base/breakpoint-shadow.exp
14030 * gdb.base/callfuncs.exp
14031 * gdb.base/charset.exp
14032 * gdb.base/commands.exp
14033 * gdb.base/completion.exp
14034 * gdb.base/dfp-test.exp
14035 * gdb.base/echo.exp
14036 * gdb.base/ending-run.exp
14037 * gdb.base/eval.exp
14038 * gdb.base/expand-psymtabs.exp
14039 * gdb.base/float128.exp
14040 * gdb.base/floatn.exp
14041 * gdb.base/foll-exec-mode.exp
14042 * gdb.base/gdb1056.exp
14043 * gdb.base/gdb11531.exp
14044 * gdb.base/kill-after-signal.exp
14045 * gdb.base/multi-forks.exp
14046 * gdb.base/overlays.exp
14047 * gdb.base/pending.exp
14048 * gdb.base/sepdebug.exp
14049 * gdb.base/testenv.exp
14050 * gdb.base/valgrind-db-attach.exp
14051 * gdb.base/watch_thread_num.exp
14052 * gdb.base/watchpoint-cond-gone.exp
14053 * gdb.base/watchpoint.exp
14054 * gdb.base/watchpoints.exp
14055 * gdb.cp/arg-reference.exp
14056 * gdb.cp/baseenum.exp
14057 * gdb.cp/operator.exp
14058 * gdb.cp/shadow.exp
14059 * gdb.dwarf2/dw2-op-out-param.exp
14060 * gdb.dwarf2/dw2-reg-undefined.exp
14061 * gdb.go/chan.exp
14062 * gdb.go/hello.exp
14063 * gdb.go/integers.exp
14064 * gdb.go/methods.exp
14065 * gdb.go/package.exp
14066 * gdb.guile/scm-parameter.exp
14067 * gdb.guile/scm-progspace.exp
14068 * gdb.guile/scm-value.exp
14069 * gdb.mi/mi-pending.exp
14070 * gdb.mi/user-selected-context-sync.exp
14071 * gdb.multi/multi-attach.exp
14072 * gdb.multi/tids.exp
14073 * gdb.opt/clobbered-registers-O2.exp
14074 * gdb.pascal/floats.exp
14075 * gdb.pascal/integers.exp
14076 * gdb.python/py-block.exp
14077 * gdb.python/py-events.exp
14078 * gdb.python/py-parameter.exp
14079 * gdb.python/py-symbol.exp
14080 * gdb.python/py-symtab.exp
14081 * gdb.python/py-type.exp
14082 * gdb.python/py-value.exp
14083 * gdb.python/py-xmethods.exp
14084 * gdb.python/python.exp
14085 * gdb.reverse/break-precsave.exp
14086 * gdb.reverse/consecutive-precsave.exp
14087 * gdb.reverse/finish-precsave.exp
14088 * gdb.reverse/i386-precsave.exp
14089 * gdb.reverse/machinestate-precsave.exp
14090 * gdb.reverse/sigall-precsave.exp
14091 * gdb.reverse/solib-precsave.exp
14092 * gdb.reverse/step-precsave.exp
14093 * gdb.reverse/until-precsave.exp
14094 * gdb.reverse/watch-precsave.exp
14095 * gdb.server/ext-attach.exp
14096 * gdb.server/ext-restart.exp
14097 * gdb.server/ext-run.exp
14098 * gdb.server/ext-wrapper.exp
14099 * gdb.stabs/gdb11479.exp
14100 * gdb.stabs/weird.exp
14101 * gdb.threads/attach-many-short-lived-threads.exp
14102 * gdb.threads/kill.exp
14103 * gdb.threads/watchpoint-fork.exp
14104
14105 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14106
14107 Fix test names starting with uppercase throughout all the files below.
14108
14109 * gdb.ada/array_return.exp
14110 * gdb.ada/catch_ex.exp
14111 * gdb.ada/info_exc.exp
14112 * gdb.ada/mi_catch_ex.exp
14113 * gdb.ada/mi_dyn_arr.exp
14114 * gdb.ada/mi_ex_cond.exp
14115 * gdb.ada/mi_exc_info.exp
14116 * gdb.ada/mi_interface.exp
14117 * gdb.ada/mi_task_arg.exp
14118 * gdb.ada/mi_task_info.exp
14119 * gdb.ada/mi_var_array.exp
14120 * gdb.arch/alpha-step.exp
14121 * gdb.arch/amd64-disp-step.exp
14122 * gdb.arch/arm-disp-step.exp
14123 * gdb.arch/disp-step-insn-reloc.exp
14124 * gdb.arch/e500-prologue.exp
14125 * gdb.arch/ftrace-insn-reloc.exp
14126 * gdb.arch/gdb1558.exp
14127 * gdb.arch/i386-bp_permanent.exp
14128 * gdb.arch/i386-disp-step.exp
14129 * gdb.arch/i386-float.exp
14130 * gdb.arch/i386-gnu-cfi.exp
14131 * gdb.arch/ia64-breakpoint-shadow.exp
14132 * gdb.arch/mips16-thunks.exp
14133 * gdb.arch/pa-nullify.exp
14134 * gdb.arch/powerpc-aix-prologue.exp
14135 * gdb.arch/powerpc-power.exp
14136 * gdb.arch/ppc-dfp.exp
14137 * gdb.arch/s390-tdbregs.exp
14138 * gdb.arch/spu-info.exp
14139 * gdb.arch/spu-ls.exp
14140 * gdb.arch/thumb-bx-pc.exp
14141 * gdb.base/advance.exp
14142 * gdb.base/annota-input-while-running.exp
14143 * gdb.base/arrayidx.exp
14144 * gdb.base/asmlabel.exp
14145 * gdb.base/async.exp
14146 * gdb.base/attach-wait-input.exp
14147 * gdb.base/auto-connect-native-target.exp
14148 * gdb.base/batch-preserve-term-settings.exp
14149 * gdb.base/bfp-test.exp
14150 * gdb.base/bigcore.exp
14151 * gdb.base/bp-permanent.exp
14152 * gdb.base/break-always.exp
14153 * gdb.base/break-fun-addr.exp
14154 * gdb.base/break-idempotent.exp
14155 * gdb.base/break-main-file-remove-fail.exp
14156 * gdb.base/break-probes.exp
14157 * gdb.base/break-unload-file.exp
14158 * gdb.base/break.exp
14159 * gdb.base/call-ar-st.exp
14160 * gdb.base/call-rt-st.exp
14161 * gdb.base/call-sc.exp
14162 * gdb.base/call-signal-resume.exp
14163 * gdb.base/call-strs.exp
14164 * gdb.base/callexit.exp
14165 * gdb.base/callfuncs.exp
14166 * gdb.base/catch-gdb-caused-signals.exp
14167 * gdb.base/catch-signal-siginfo-cond.exp
14168 * gdb.base/catch-syscall.exp
14169 * gdb.base/compare-sections.exp
14170 * gdb.base/cond-eval-mode.exp
14171 * gdb.base/condbreak-call-false.exp
14172 * gdb.base/consecutive-step-over.exp
14173 * gdb.base/cursal.exp
14174 * gdb.base/disabled-location.exp
14175 * gdb.base/disasm-end-cu.exp
14176 * gdb.base/display.exp
14177 * gdb.base/double-prompt-target-event-error.exp
14178 * gdb.base/dprintf-bp-same-addr.exp
14179 * gdb.base/dprintf-detach.exp
14180 * gdb.base/dprintf-next.exp
14181 * gdb.base/dprintf-non-stop.exp
14182 * gdb.base/dprintf-pending.exp
14183 * gdb.base/dso2dso.exp
14184 * gdb.base/ending-run.exp
14185 * gdb.base/enum_cond.exp
14186 * gdb.base/examine-backward.exp
14187 * gdb.base/exe-lock.exp
14188 * gdb.base/exec-invalid-sysroot.exp
14189 * gdb.base/execl-update-breakpoints.exp
14190 * gdb.base/execution-termios.exp
14191 * gdb.base/fileio.exp
14192 * gdb.base/fixsection.exp
14193 * gdb.base/foll-exec-mode.exp
14194 * gdb.base/foll-exec.exp
14195 * gdb.base/fork-running-state.exp
14196 * gdb.base/frame-args.exp
14197 * gdb.base/fullpath-expand.exp
14198 * gdb.base/func-ptr.exp
14199 * gdb.base/gcore-relro-pie.exp
14200 * gdb.base/gdb1090.exp
14201 * gdb.base/gdb1555.exp
14202 * gdb.base/global-var-nested-by-dso.exp
14203 * gdb.base/gnu-ifunc.exp
14204 * gdb.base/hbreak-in-shr-unsupported.exp
14205 * gdb.base/hbreak-unmapped.exp
14206 * gdb.base/hook-stop.exp
14207 * gdb.base/infcall-input.exp
14208 * gdb.base/info-fun.exp
14209 * gdb.base/info-shared.exp
14210 * gdb.base/interrupt-noterm.exp
14211 * gdb.base/jit-so.exp
14212 * gdb.base/jit.exp
14213 * gdb.base/line-symtabs.exp
14214 * gdb.base/list.exp
14215 * gdb.base/longjmp.exp
14216 * gdb.base/macscp.exp
14217 * gdb.base/max-value-size.exp
14218 * gdb.base/nodebug.exp
14219 * gdb.base/nofield.exp
14220 * gdb.base/overlays.exp
14221 * gdb.base/paginate-after-ctrl-c-running.exp
14222 * gdb.base/paginate-bg-execution.exp
14223 * gdb.base/paginate-inferior-exit.exp
14224 * gdb.base/pending.exp
14225 * gdb.base/pr11022.exp
14226 * gdb.base/printcmds.exp
14227 * gdb.base/ptr-typedef.exp
14228 * gdb.base/ptype.exp
14229 * gdb.base/randomize.exp
14230 * gdb.base/range-stepping.exp
14231 * gdb.base/realname-expand.exp
14232 * gdb.base/relativedebug.exp
14233 * gdb.base/remote.exp
14234 * gdb.base/savedregs.exp
14235 * gdb.base/sepdebug.exp
14236 * gdb.base/set-noassign.exp
14237 * gdb.base/shlib-call.exp
14238 * gdb.base/shreloc.exp
14239 * gdb.base/sigaltstack.exp
14240 * gdb.base/sigbpt.exp
14241 * gdb.base/siginfo-addr.exp
14242 * gdb.base/siginfo-obj.exp
14243 * gdb.base/siginfo-thread.exp
14244 * gdb.base/signest.exp
14245 * gdb.base/signull.exp
14246 * gdb.base/sigrepeat.exp
14247 * gdb.base/skip.exp
14248 * gdb.base/so-impl-ld.exp
14249 * gdb.base/solib-corrupted.exp
14250 * gdb.base/solib-disc.exp
14251 * gdb.base/solib-display.exp
14252 * gdb.base/solib-overlap.exp
14253 * gdb.base/solib-search.exp
14254 * gdb.base/solib-symbol.exp
14255 * gdb.base/source-execution.exp
14256 * gdb.base/sss-bp-on-user-bp-2.exp
14257 * gdb.base/sss-bp-on-user-bp.exp
14258 * gdb.base/stack-checking.exp
14259 * gdb.base/stale-infcall.exp
14260 * gdb.base/step-break.exp
14261 * gdb.base/step-line.exp
14262 * gdb.base/step-over-exit.exp
14263 * gdb.base/step-test.exp
14264 * gdb.base/structs.exp
14265 * gdb.base/sym-file.exp
14266 * gdb.base/symtab-search-order.exp
14267 * gdb.base/term.exp
14268 * gdb.base/type-opaque.exp
14269 * gdb.base/unload.exp
14270 * gdb.base/until-nodebug.exp
14271 * gdb.base/until.exp
14272 * gdb.base/unwindonsignal.exp
14273 * gdb.base/watch-cond.exp
14274 * gdb.base/watch-non-mem.exp
14275 * gdb.base/watch_thread_num.exp
14276 * gdb.base/watchpoint-reuse-slot.exp
14277 * gdb.base/watchpoint-solib.exp
14278 * gdb.base/watchpoint.exp
14279 * gdb.btrace/dlopen.exp
14280 * gdb.cell/arch.exp
14281 * gdb.cell/break.exp
14282 * gdb.cell/bt.exp
14283 * gdb.cell/core.exp
14284 * gdb.cell/data.exp
14285 * gdb.cell/dwarfaddr.exp
14286 * gdb.cell/ea-cache.exp
14287 * gdb.cell/ea-standalone.exp
14288 * gdb.cell/ea-test.exp
14289 * gdb.cell/f-regs.exp
14290 * gdb.cell/fork.exp
14291 * gdb.cell/gcore.exp
14292 * gdb.cell/mem-access.exp
14293 * gdb.cell/ptype.exp
14294 * gdb.cell/registers.exp
14295 * gdb.cell/sizeof.exp
14296 * gdb.cell/solib-symbol.exp
14297 * gdb.cell/solib.exp
14298 * gdb.compile/compile-tls.exp
14299 * gdb.cp/exception.exp
14300 * gdb.cp/gdb2495.exp
14301 * gdb.cp/local.exp
14302 * gdb.cp/mb-inline.exp
14303 * gdb.cp/mb-templates.exp
14304 * gdb.cp/pr10687.exp
14305 * gdb.cp/pr9167.exp
14306 * gdb.cp/scope-err.exp
14307 * gdb.cp/templates.exp
14308 * gdb.cp/virtfunc.exp
14309 * gdb.dwarf2/dw2-dir-file-name.exp
14310 * gdb.dwarf2/dw2-single-line-discriminators.exp
14311 * gdb.fortran/complex.exp
14312 * gdb.fortran/library-module.exp
14313 * gdb.guile/guile.exp
14314 * gdb.guile/scm-cmd.exp
14315 * gdb.guile/scm-frame-inline.exp
14316 * gdb.guile/scm-objfile.exp
14317 * gdb.guile/scm-pretty-print.exp
14318 * gdb.guile/scm-symbol.exp
14319 * gdb.guile/scm-type.exp
14320 * gdb.guile/scm-value.exp
14321 * gdb.linespec/keywords.exp
14322 * gdb.linespec/ls-errs.exp
14323 * gdb.linespec/macro-relative.exp
14324 * gdb.linespec/thread.exp
14325 * gdb.mi/mi-breakpoint-changed.exp
14326 * gdb.mi/mi-dprintf-pending.exp
14327 * gdb.mi/mi-fullname-deleted.exp
14328 * gdb.mi/mi-logging.exp
14329 * gdb.mi/mi-pending.exp
14330 * gdb.mi/mi-solib.exp
14331 * gdb.mi/new-ui-mi-sync.exp
14332 * gdb.mi/user-selected-context-sync.exp
14333 * gdb.multi/dummy-frame-restore.exp
14334 * gdb.multi/multi-arch-exec.exp
14335 * gdb.multi/remove-inferiors.exp
14336 * gdb.multi/watchpoint-multi-exit.exp
14337 * gdb.opt/solib-intra-step.exp
14338 * gdb.perf/backtrace.exp
14339 * gdb.perf/single-step.exp
14340 * gdb.perf/skip-command.exp
14341 * gdb.perf/skip-prologue.exp
14342 * gdb.perf/solib.exp
14343 * gdb.python/lib-types.exp
14344 * gdb.python/py-as-string.exp
14345 * gdb.python/py-bad-printers.exp
14346 * gdb.python/py-block.exp
14347 * gdb.python/py-breakpoint.exp
14348 * gdb.python/py-cmd.exp
14349 * gdb.python/py-events.exp
14350 * gdb.python/py-evthreads.exp
14351 * gdb.python/py-finish-breakpoint.exp
14352 * gdb.python/py-finish-breakpoint2.exp
14353 * gdb.python/py-frame-inline.exp
14354 * gdb.python/py-frame.exp
14355 * gdb.python/py-inferior.exp
14356 * gdb.python/py-infthread.exp
14357 * gdb.python/py-mi.exp
14358 * gdb.python/py-objfile.exp
14359 * gdb.python/py-pp-maint.exp
14360 * gdb.python/py-pp-registration.exp
14361 * gdb.python/py-prettyprint.exp
14362 * gdb.python/py-recurse-unwind.exp
14363 * gdb.python/py-shared.exp
14364 * gdb.python/py-symbol.exp
14365 * gdb.python/py-symtab.exp
14366 * gdb.python/py-template.exp
14367 * gdb.python/py-type.exp
14368 * gdb.python/py-unwind-maint.exp
14369 * gdb.python/py-unwind.exp
14370 * gdb.python/py-value.exp
14371 * gdb.python/python.exp
14372 * gdb.reverse/finish-reverse-bkpt.exp
14373 * gdb.reverse/insn-reverse.exp
14374 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14375 * gdb.reverse/solib-precsave.exp
14376 * gdb.reverse/solib-reverse.exp
14377 * gdb.stabs/gdb11479.exp
14378 * gdb.stabs/weird.exp
14379 * gdb.threads/fork-child-threads.exp
14380 * gdb.threads/fork-plus-threads.exp
14381 * gdb.threads/fork-thread-pending.exp
14382 * gdb.threads/forking-threads-plus-breakpoint.exp
14383 * gdb.threads/hand-call-in-threads.exp
14384 * gdb.threads/interrupted-hand-call.exp
14385 * gdb.threads/linux-dp.exp
14386 * gdb.threads/local-watch-wrong-thread.exp
14387 * gdb.threads/next-while-other-thread-longjmps.exp
14388 * gdb.threads/non-ldr-exit.exp
14389 * gdb.threads/pending-step.exp
14390 * gdb.threads/print-threads.exp
14391 * gdb.threads/process-dies-while-detaching.exp
14392 * gdb.threads/process-dies-while-handling-bp.exp
14393 * gdb.threads/pthreads.exp
14394 * gdb.threads/queue-signal.exp
14395 * gdb.threads/reconnect-signal.exp
14396 * gdb.threads/signal-command-handle-nopass.exp
14397 * gdb.threads/signal-command-multiple-signals-pending.exp
14398 * gdb.threads/signal-delivered-right-thread.exp
14399 * gdb.threads/signal-sigtrap.exp
14400 * gdb.threads/sigthread.exp
14401 * gdb.threads/staticthreads.exp
14402 * gdb.threads/stepi-random-signal.exp
14403 * gdb.threads/thread-unwindonsignal.exp
14404 * gdb.threads/thread_check.exp
14405 * gdb.threads/thread_events.exp
14406 * gdb.threads/tid-reuse.exp
14407 * gdb.threads/tls-nodebug.exp
14408 * gdb.threads/tls-shared.exp
14409 * gdb.threads/tls-so_extern.exp
14410 * gdb.threads/tls.exp
14411 * gdb.threads/wp-replication.exp
14412 * gdb.trace/actions-changed.exp
14413 * gdb.trace/actions.exp
14414 * gdb.trace/backtrace.exp
14415 * gdb.trace/change-loc.exp
14416 * gdb.trace/collection.exp
14417 * gdb.trace/deltrace.exp
14418 * gdb.trace/disconnected-tracing.exp
14419 * gdb.trace/entry-values.exp
14420 * gdb.trace/ftrace-lock.exp
14421 * gdb.trace/ftrace.exp
14422 * gdb.trace/infotrace.exp
14423 * gdb.trace/mi-trace-frame-collected.exp
14424 * gdb.trace/mi-trace-unavailable.exp
14425 * gdb.trace/mi-traceframe-changed.exp
14426 * gdb.trace/mi-tracepoint-changed.exp
14427 * gdb.trace/mi-tsv-changed.exp
14428 * gdb.trace/no-attach-trace.exp
14429 * gdb.trace/packetlen.exp
14430 * gdb.trace/passc-dyn.exp
14431 * gdb.trace/passcount.exp
14432 * gdb.trace/pending.exp
14433 * gdb.trace/pr16508.exp
14434 * gdb.trace/qtro.exp
14435 * gdb.trace/range-stepping.exp
14436 * gdb.trace/read-memory.exp
14437 * gdb.trace/report.exp
14438 * gdb.trace/save-trace.exp
14439 * gdb.trace/signal.exp
14440 * gdb.trace/stap-trace.exp
14441 * gdb.trace/status-stop.exp
14442 * gdb.trace/strace.exp
14443 * gdb.trace/tfile.exp
14444 * gdb.trace/tfind.exp
14445 * gdb.trace/trace-break.exp
14446 * gdb.trace/trace-condition.exp
14447 * gdb.trace/trace-enable-disable.exp
14448 * gdb.trace/trace-mt.exp
14449 * gdb.trace/tracecmd.exp
14450 * gdb.trace/tracefile-pseudo-reg.exp
14451 * gdb.trace/tspeed.exp
14452 * gdb.trace/tstatus.exp
14453 * gdb.trace/tsv.exp
14454 * gdb.trace/unavailable.exp
14455 * gdb.trace/while-dyn.exp
14456 * gdb.trace/while-stepping.exp
14457 * lib/gdb-guile.exp
14458 * lib/gdb.exp
14459 * lib/mi-support.exp
14460 * lib/pascal.exp
14461 * lib/perftest.exp
14462 * lib/prelink-support.exp
14463 * lib/selftest-support.exp
14464
14465 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
14466
14467 * Makefile.in: Include disable-implicit-rules.mk.
14468
14469 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14470
14471 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
14472 non-byte-aligned bit fields.
14473
14474 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14475
14476 PR gdb/12616
14477 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
14478 respects the DW_AT_data_bit_offset attribute.
14479
14480 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
14481
14482 * gdb.base/default.exp: Fix output of "set language".
14483
14484 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
14485
14486 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
14487 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
14488 make.
14489 * configure.ac: Remove checks for the make program.
14490 * configure: Re-generate.
14491
14492 2016-11-16 Kevin Buettner <kevinb@redhat.com>
14493
14494 * gdb.python/py-recurse-unwind.c (main): Add loop.
14495 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
14496 to read_register() and gdb.parse_and_eval(). Make each code
14497 call a separate case that can be individually tested.
14498 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
14499 proc. Call cont_and_backtrace for each of the code paths that
14500 we want to test in the unwinder.
14501
14502 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
14503
14504 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
14505 the definition of struct S.
14506
14507 2016-11-11 Catherine Moore <clm@codesourcery.com>
14508
14509 * gdb.base/dump.exp: Identify verilog format dump tests as such.
14510
14511 2016-11-09 Pedro Alves <palves@redhat.com>
14512
14513 * gdb.base/commands.exp (runto_or_return): New procedure.
14514 (gdbvar_simple_if_test, gdbvar_simple_while_test)
14515 (gdbvar_complex_if_while_test, progvar_simple_if_test)
14516 (progvar_simple_while_test, progvar_complex_if_while_test)
14517 (if_while_breakpoint_command_test)
14518 (infrun_breakpoint_command_test, breakpoint_command_test)
14519 (user_defined_command_test, watchpoint_command_test)
14520 (test_command_prompt_position, redefine_hook_test)
14521 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
14522 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
14523 multi_line_input and multi_line. Remove gdb_expect and
14524 gdb_stop_suppressing_tests uses.
14525 * lib/gdb.exp (valnum_re): New global.
14526 (multi_line_input): New procedure.
14527
14528 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
14529
14530 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
14531 Remove.
14532 (test_setup): Define with proc_with_prefix.
14533 (test_cli_inferior): Likewise.
14534 (test_cli_thread): Likewise.
14535 (test_cli_frame): Likewise.
14536 (test_cli_select_frame): Likewise.
14537 (test_cli_up_down): Likewise.
14538 (test_mi_thread_select): Likewise.
14539 (test_mi_stack_select_frame): Likewise.
14540 (test_cli_in_mi_inferior): Likewise.
14541 (test_cli_in_mi_thread): Likewise.
14542 (test_cli_in_mi_frame): Likewise.
14543 (top level): Do not use with_test_prefix_procname.
14544
14545 2016-11-09 Pedro Alves <palves@redhat.com>
14546
14547 * gdb.base/commands.exp (gdbvar_simple_if_test)
14548 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
14549 (progvar_simple_if_test, progvar_simple_while_test)
14550 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
14551 (infrun_breakpoint_command_test, breakpoint_command_test)
14552 (user_defined_command_test, watchpoint_command_test)
14553 (test_command_prompt_position, deprecated_command_test)
14554 (bp_deleted_in_command, temporary_breakpoint_commands)
14555 (stray_arg0_test, source_file_with_indented_comment)
14556 (recursive_source_test, if_commands_test)
14557 (error_clears_commands_left, redefine_hook_test)
14558 (redefine_backtrace_test): Use proc_with_prefix.
14559 * lib/gdb.exp (proc_with_prefix): New proc.
14560
14561 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
14562
14563 * gdb.base/tui-layout.c: New file.
14564 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
14565 disassembly window contains very long lines.
14566
14567 2016-11-08 Tom Tromey <tom@tromey.com>
14568
14569 * gdb.python/py-value.exp (test_value_creation): Make "long" test
14570 depend on Python 2.
14571
14572 2016-11-08 Tom Tromey <tom@tromey.com>
14573
14574 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
14575 New method.
14576
14577 2016-10-29 Manish Goregaokar <manish@mozilla.com>
14578
14579 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
14580
14581 2016-10-27 Manish Goregaokar <manish@mozilla.com>
14582
14583 * gdb.rust/simple.rs: Add test for univariant enums without
14584 discriminants and for encoded struct-like enums.
14585
14586 2016-10-28 Pedro Alves <palves@redhat.com>
14587
14588 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
14589 gdb_test_multiple, tighten regexps and match symtabs and line
14590 tables incrementally.
14591
14592 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
14593
14594 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
14595 general.
14596
14597 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
14598
14599 * gdb.base/exec-invalid-sysroot.exp: New file.
14600
14601 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
14602
14603 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
14604
14605 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14606
14607 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
14608
14609 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
14610
14611 * gdb.base/killed-outside.exp: Remove $options from a call to
14612 `prepare_for_testing'.
14613
14614 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14615
14616 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
14617 Change test message.
14618
14619 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14620
14621 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
14622 Update comment.
14623
14624 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14625
14626 * gdb.trace/mi-trace-save.exp: New file.
14627
14628 2016-10-13 Yao Qi <yao.qi@linaro.org>
14629
14630 * gdb.base/code_elim.exp (get_var_address): Remove.
14631 * gdb.base/relocate.exp: Likewise.
14632 * gdb.base/shreloc.exp: Likewise.
14633 * lib/gdb.exp (get_var_address): New.
14634
14635 2016-10-13 Yao Qi <yao.qi@linaro.org>
14636
14637 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
14638 floating point tests if $skip_float_test is false.
14639
14640 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
14641
14642 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
14643 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
14644 argc values.
14645 Add 1 to argc so we guarantee distinct initial/modified argc values.
14646
14647 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14648
14649 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
14650
14651 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14652
14653 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
14654 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
14655 * gdb.arch/vsx-regs.exp: Likewise.
14656
14657 2016-10-07 Yao Qi <yao.qi@linaro.org>
14658
14659 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
14660
14661 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
14662
14663 * gdb.python/python.exp: Test decode_line("*0").
14664
14665 2016-10-06 Doug Evans <dje@google.com>
14666
14667 * gdb.python/py-value.exp (test_value_creation): Add test for large
14668 unsigned 64-bit value.
14669
14670 2016-10-06 Tom Tromey <tom@tromey.com>
14671
14672 * gdb.compile/compile.exp: Change java tests to rust.
14673 * gdb.base/setshow.exp: Change java tests to rust.
14674 * gdb.base/default.exp: Remove java from language list.
14675 * README (Examples): Update language example.
14676 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
14677 test.
14678 * lib/gdb.exp (skip_java_tests): Remove.
14679 * lib/java.exp: Remove.
14680 * gdb.java: Remove.
14681
14682 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
14683
14684 * gdb.arch/mips-fcr.exp: New test.
14685 * gdb.arch/mips-fcr.c: Source for the new test.
14686
14687 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
14688
14689 * gdb.base/solib-disc.exp: Use `standard_output_file'
14690 throughout.
14691
14692 2016-10-06 Pedro Alves <palves@redhat.com>
14693
14694 * gdb.base/jit-simple-dl.c: New file.
14695 * gdb.base/jit-simple-jit.c: New file, factored out from ...
14696 * gdb.base/jit-simple.c: ... this.
14697 * gdb.base/jit-simple.exp (jit_run): Delete.
14698 (build_jit): New proc.
14699 (jit_test_reread): Recompile either the main program or the shared
14700 library, depending on what is being tested. Skip changing address
14701 if caller wants to. Compare before/after addresses. If testing
14702 standalone, explicitly load the binary. Test "maint info
14703 breakpoints".
14704 (top level): Add "standalone vs shared lib" and "change address"
14705 vs "same address" axes.
14706
14707 2016-10-06 Pedro Alves <palves@redhat.com>
14708
14709 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
14710 call.
14711 (jit_run): Delete.
14712 (jit_test_reread): Use with_test_prefix. Reload the main binary
14713 explicitly. Compare the before/after addresses of the JIT
14714 descriptor.
14715
14716 2016-08-15 Doug Evans <dje@google.com>
14717
14718 * gdb.xml/extra-regs.xml: Update, end field now required, default type
14719 for single bitfields is bool.
14720 * gdb.xml/tdesc-regs.exp: Ditto.
14721
14722 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
14723
14724 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
14725
14726 2016-10-05 Yao Qi <yao.qi@linaro.org>
14727
14728 * lib/gdb.exp (support_complex_tests): Return zero if
14729 gdb_skip_float_test return true.
14730
14731 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
14732 Simon Marchi <simon.marchi@ericsson.com>
14733
14734 PR gdb/20487
14735 * gdb.mi/user-selected-context-sync.exp: New file.
14736 * gdb.mi/user-selected-context-sync.c: New file.
14737
14738 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
14739 Simon Marchi <simon.marchi@ericsson.com>
14740
14741 PR gdb/20487
14742 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
14743 =thread-select-event check.
14744
14745 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
14746
14747 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
14748 the compulsory L operand changes.
14749 * gdb.arch/powerpc-power.s: Likewise.
14750
14751 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
14752
14753 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
14754 * gdb.base/jit-attach-pie.c: New file.
14755 * gdb.base/jit-attach-pie.exp: New file.
14756
14757 2016-09-28 Pedro Alves <palves@redhat.com>
14758
14759 * gdb.base/infcall-input.c: New file.
14760 * gdb.base/infcall-input.exp: New file.
14761
14762 2016-09-22 Yao Qi <yao.qi@linaro.org>
14763
14764 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
14765 (gdb_exit): Rename it to ...
14766 (gdbserver_gdb_exit): ... Close GDBserver.
14767 (gdb_exit): New proc, call gdbserver_gdb_exit.
14768 (mi_gdb_exit): Likewise.
14769
14770 2016-09-22 Yao Qi <yao.qi@linaro.org>
14771
14772 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
14773 path.
14774 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
14775 Remove duplication.
14776
14777 2016-09-22 Yao Qi <yao.qi@linaro.org>
14778
14779 * lib/gdbserver-support.exp: Check the existence of
14780 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
14781
14782 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
14783
14784 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
14785
14786 2016-09-21 Tom Tromey <tom@tromey.com>
14787
14788 PR gdb/20604:
14789 * gdb.base/quit.exp: New file.
14790
14791 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
14792
14793 * .gitignore: New file.
14794
14795 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
14796
14797 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
14798 throughout.
14799
14800 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
14801
14802 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
14803
14804 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14805
14806 * gdb.cp/casts.cc (decltype): Move it ...
14807 (main): ... with its call to ...
14808 * gdb.cp/casts03.cc: ... a new file.
14809 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
14810
14811 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14812
14813 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
14814
14815 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
14816
14817 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
14818 and sync up the test with tests in gas/testsuite/gas/ppc.
14819 * gdb.arch/powerpc-power.exp: Likewise.
14820
14821 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14822
14823 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
14824
14825 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
14826 Jan Kratochvil <jan.kratochvil@redhat.com>
14827
14828 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
14829 make m1's definition to be different from m2's. Use 'dummy' as an
14830 argument for probe 'two'.
14831
14832 2016-09-10 Jon Beniston <jon@beniston.com>
14833
14834 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
14835 for sim target.
14836
14837 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
14838
14839 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
14840 variable declaration.
14841 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
14842 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
14843 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
14844 received HWCAP as its argument.
14845
14846 2016-09-06 Pedro Alves <palves@redhat.com>
14847
14848 * gdb.base/new-ui-pending-input.c: New file.
14849 * gdb.base/new-ui-pending-input.exp: New file.
14850 * gdb.exp (clear_gdb_spawn_id): New procedure.
14851 (with_spawn_id): Check whether gdb_spawn_id exists before
14852 referencing it. If gdb_spawn_id didn't exist on entry, clear it
14853 on exit.
14854
14855 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
14856
14857 * gdb.base/float128.c: New file.
14858 * gdb.base/float128.exp: Likewise.
14859 * gdb.base/floatn.c: Likewise.
14860 * gdb.base/floatn.exp: Likewise.
14861
14862 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
14863
14864 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
14865
14866 2016-09-05 Pedro Alves <palves@redhat.com>
14867
14868 PR backtrace/19927
14869 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
14870 unwinders are immediately called as side effect of "source" or
14871 "disable unwinder" commands.
14872 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
14873
14874 2016-09-02 Yao Qi <yao.qi@linaro.org>
14875
14876 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
14877 is true and $type is "float" or "double".
14878
14879 2016-09-02 Yao Qi <yao.qi@linaro.org>
14880
14881 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
14882 true.
14883 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
14884 * gdb.base/call-rt-st.exp: Likewise.
14885 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
14886 return value instead of gdb,skip_float_test.
14887 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
14888 (do_function_calls): Use its return value instead of
14889 gdb,skip_float_test.
14890 * gdb.base/finish.exp: Likewise.
14891 * gdb.base/funcargs.exp: Likewise.
14892 * gdb.base/return.exp: Likewise.
14893 * gdb.base/return2.exp: Likewise.
14894 * gdb.base/varargs.exp: Likewise.
14895 * lib/gdb.exp (gdb_skip_float_test): Change it to
14896 gdb_caching_proc. Detect the broken ptrace on arm-linux.
14897
14898 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
14899
14900 * gdb.multi/tids.exp: Test "thread apply all".
14901
14902 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
14903
14904 * gdb.base/default.exp (tty): Remove.
14905
14906 2016-08-24 Kevin Buettner <kevinb@redhat.com>
14907
14908 * gdb.python/py-recurse-unwind.c: New file.
14909 * gdb.python/py-recurse-unwind.py: New file.
14910 * gdb.python/py-recurse-unwind.exp: New file.
14911
14912 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
14913
14914 * gdb.base/set-inferior-tty.exp: New file.
14915 * gdb.base/set-inferior-tty.c: New file.
14916
14917 2016-08-23 Pedro Alves <palves@redhat.com>
14918
14919 PR gdb/20494
14920 * gdb.base/new-ui-echo.c: New file.
14921 * gdb.base/new-ui-echo.exp: New file.
14922
14923 2016-08-23 Yao Qi <yao.qi@linaro.org>
14924
14925 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
14926 gdbserver_spawn.
14927 * gdb.server/connect-without-multi-process.exp (do_test):
14928 Likewise.
14929
14930 2016-08-23 Yao Qi <yao.qi@linaro.org>
14931
14932 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
14933 standalone_txt. Delete gdb_txt and standalone_txt on host
14934 and target. Spawn the binary on target. Copy files from
14935 target to host.
14936
14937 2016-08-22 Pedro Alves <palves@redhat.com>
14938
14939 PR gdb/20505
14940 * gdb.base/vdso-warning.exp: Test core dumps too. Use
14941 with_test_prefix. Factor out bits to ...
14942 (test_no_vdso): ... this new procedure.
14943
14944 2016-08-19 Carl Love <cel@us.ibm.com>
14945
14946 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
14947 maintaining separate logic for constructing the output path.
14948 * gdb.arch/powerpc-d128-regs.exp: Likewise.
14949 * gdb.arch/ppc-dfp.exp: Likewise.
14950 * gdb.arch/ppc-fp.exp: Likewise.
14951 * gdb.arch/vsx-regs.exp: Likewise.
14952 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
14953 binprefix for generating the additional binary files.
14954
14955 2016-08-19 Pedro Alves <palves@redhat.com>
14956
14957 * gdb.trace/mi-trace-frame-collected.exp
14958 (test_trace_frame_collected): On x32, expect two registers.
14959
14960 2016-08-18 Carl Love <cel@us.ibm.com>
14961
14962 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
14963 and sync up the test with tests in gas/testsuite/gas/ppc.
14964 * gdb.arch/powerpc-power.exp: Likewise.
14965
14966 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
14967
14968 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
14969 expected error message.
14970
14971 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
14972
14973 * gdb.multi/remove-inferiors.exp: New file.
14974 * gdb.multi/remove-inferiors.c: New file.
14975
14976 2016-08-12 Yao Qi <yao.qi@linaro.org>
14977
14978 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
14979 argument list.
14980
14981 2016-08-10 Pedro Alves <palves@redhat.com>
14982
14983 PR gdb/19187
14984 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
14985 setup_kfails.
14986
14987 2016-08-09 Pedro Alves <palves@redhat.com>
14988 Simon Marchi <simon.marchi@ericsson.com>
14989
14990 PR gdb/20418
14991 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
14992 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
14993
14994 2016-08-09 Pedro Alves <palves@redhat.com>
14995
14996 PR mi/20431
14997 * gdb.mi/mi-cmd-error.exp: New file.
14998
14999 2016-08-09 Pedro Alves <palves@redhat.com>
15000
15001 PR gdb/18653
15002 * gdb.base/signals-state-child.c: New file.
15003 * gdb.base/signals-state-child.exp: New file.
15004 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
15005
15006 2016-08-09 Pedro Alves <palves@redhat.com>
15007
15008 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
15009
15010 2016-08-03 Tom Tromey <tom@tromey.com>
15011
15012 PR python/18565:
15013 * gdb.python/py-frame-inline.exp: Add Frame.function test.
15014
15015 2016-08-01 Yao Qi <yao.qi@linaro.org>
15016
15017 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
15018 variable mode to "multi-process" if $multi_process is 1, otherwise
15019 set it to "single-process".
15020
15021 2016-08-01 Yao Qi <yao.qi@linaro.org>
15022
15023 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
15024 * gdb.cp/cpexprs.exp: Likewise.
15025 * gdb.cp/m-static.exp: Likewise.
15026
15027 2016-07-26 Tom Tromey <tom@tromey.com>
15028
15029 PR python/20190:
15030 * gdb.threads/tls.exp (check_thread_local): Add python symbol
15031 test.
15032
15033 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
15034
15035 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
15036 selecting assembly source files.
15037 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
15038 assembly source files.
15039 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
15040 assembly source files.
15041 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
15042 selecting assembly source files.
15043
15044 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
15045
15046 * gdb.base/new-ui.exp (do_test_invalid_args): New
15047 procedure.
15048
15049 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
15050
15051 * gdb.btrace/reconnect.c: New file.
15052 * gdb.btrace/reconnect.exp: New file.
15053
15054 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
15055
15056 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
15057 to test_catch_syscall_group.
15058 (test_catch_syscall_group): New.
15059
15060 2016-07-21 Tom Tromey <tom@tromey.com>
15061
15062 * gdb.rust/simple.rs (main): Use empty struct expression.
15063 * gdb.rust/simple.exp: Add tests for empty struct expression.
15064
15065 2016-07-21 Yao Qi <yao.qi@linaro.org>
15066
15067 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
15068 if gdb_skip_xml_test is true on some targets.
15069
15070 2016-07-21 Yao Qi <yao.qi@linaro.org>
15071
15072 * gdb.server/solib-list.exp: Unset last_loaded_file.
15073
15074 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15075
15076 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
15077 "step into captured_main (args)".
15078
15079 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15080
15081 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
15082
15083 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15084
15085 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
15086
15087 2016-07-19 Pedro Alves <palves@redhat.com>
15088
15089 * gdb.opt/inline-break.exp: Remove optimize=-O2.
15090 * gdb.opt/inline-bt.exp: Likewise.
15091 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
15092 additional_flags=-Winline.
15093 * gdb.opt/inline-locals.exp: Likewise.
15094 * gdb.opt/inline-markers.c (ATTR): Define.
15095 (inlined_fn): Use it.
15096
15097 2016-07-19 Yao Qi <yao.qi@linaro.org>
15098
15099 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
15100 (test_with_self): Remove some code. Remove argument executable.
15101 (top-level): Use do_self_tests.
15102
15103 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
15104 Don Breazeal <donb@codesourcery.com>
15105
15106 * gdb.base/maint.exp: Escape paths used in regular expressions.
15107 * gdb.stabs/weird.exp: Likewise.
15108
15109 2016-07-13 Tom Tromey <tom@tromey.com>
15110
15111 PR python/15620, PR python/18620:
15112 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
15113 (test_bkpt_events): New procs.
15114
15115 2016-07-13 Tom Tromey <tom@tromey.com>
15116
15117 PR python/17698:
15118 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
15119 test.
15120 (test_watchpoints): Likewise.
15121 (test_bkpt_pending): New proc.
15122
15123 2016-07-13 Tom Tromey <tom@tromey.com>
15124
15125 PR cli/18053:
15126 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
15127 completion test.
15128
15129 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
15130
15131 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
15132 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
15133 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
15134 f_label.
15135 (g): Rename g_end_lbl to g_label.
15136 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
15137 low_pc and high_pc.
15138 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
15139
15140 2016-07-12 Tom Tromey <tom@tromey.com>
15141
15142 PR python/19293:
15143 * gdb.python/py-unwind-maint.exp: Update tests.
15144
15145 2016-07-12 Yao Qi <yao.qi@linaro.org>
15146
15147 * lib/selftest-support.exp (selftest_setup): Match the output
15148 when captured_main is inlined.
15149
15150 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
15151
15152 * gdb.fortran/derived-types.exp (result_line, result_line_2):
15153 New variables.
15154 (print this%a, print this%b, print this): New tests.
15155 * gdb.fortran/derived-types.f90 (this): New object and
15156 initialization.
15157
15158 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
15159
15160 * gdb.ada/arraydim.exp: Remove extra directory level in build
15161 directory.
15162
15163 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
15164
15165 * lib/ada.exp: Remove extra directory level in build directory.
15166 * gdb.ada/cond_lang.exp: Likewise.
15167 * gdb.ada/exec_changed.exp: Likewise.
15168 * gdb.ada/lang_switch.exp: Likewise.
15169
15170 2016-07-06 Manish Goregaokar <manish@mozilla.com>
15171
15172 * simple.rs: Add test for raw pointer subscripting.
15173 * simple.exp: Add test expectations.
15174
15175 2016-07-05 Yao Qi <yao.qi@linaro.org>
15176
15177 * gdb.mi/mi-reverse.exp: Match =record-started output.
15178
15179 2016-07-01 Pedro Alves <palves@redhat.com>
15180
15181 * gdb.base/jit-reader.exp (info_registers_current_frame): New
15182 procedure.
15183 (jit_reader_test): Test the jit reader's unwinder.
15184 * gdb.base/jithost.c (jit_function_00_code): New global.
15185 (main): Use memcpy to fill in the mmapped code, instead of poking
15186 bytes manually here.
15187 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
15188 value.
15189 (read_debug_info): Save the function's range.
15190 (read_sp): New function.
15191 (unwind_frame): Use it. Also unwind RBP.
15192 (get_frame_id): Use read_sp.
15193 (gdb_init_reader): Use calloc instead of malloc.
15194 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
15195 parameter. Use gdb_test_multiple.
15196
15197 2016-07-01 Pedro Alves <palves@redhat.com>
15198 Antoine Tremblay <antoine.tremblay@ericsson.com>
15199
15200 * gdb.threads/process-dies-while-detaching.c: New file.
15201 * gdb.threads/process-dies-while-detaching.exp: New file.
15202
15203 2016-07-01 Pedro Alves <palves@redhat.com>
15204
15205 * gdb.multi/watchpoint-multi-exit.c: New file.
15206 * gdb.multi/watchpoint-multi-exit.exp: New file.
15207
15208 2016-06-30 Pedro Alves <palves@redhat.com>
15209
15210 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
15211 unset inferior_spawn_id.
15212
15213 2016-06-30 Pedro Alves <palves@redhat.com>
15214
15215 * lib/mi-support.exp (default_mi_gdb_start): Declare global
15216 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
15217
15218 2016-06-29 Yao Qi <yao.qi@linaro.org>
15219
15220 * gdb.base/return.c: Add copyright header.
15221
15222 2016-06-29 Tom Tromey <tom@tromey.com>
15223
15224 PR python/20129:
15225 * gdb.python/py-framefilter.exp: Add tests for setting priority
15226 and disabling of non-existent frame filter.
15227
15228 2016-06-29 Yao Qi <yao.qi@linaro.org>
15229
15230 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
15231 0x0f07ff.
15232
15233 2016-06-28 Yao Qi <yao.qi@linaro.org>
15234
15235 * gdb.base/catch-syscall.exp: Remove check on isnative and target
15236 triplets. Start gdb, execute catch syscall, and continue. Check
15237 gdb's output to determine catch syscall is supported.
15238
15239 2016-06-27 Manish Goregaokar <manish@mozilla.com>
15240
15241 * gdb.rust/simple.rs: Add test for returning unit in a function.
15242 * gdb.rust/simple.exp: Add expectation for functions returning
15243 unit.
15244
15245 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
15246
15247 * gdb.python/py-breakpoint-create-fail.c,
15248 gdb.python/py-breakpoint-create-fail.exp,
15249 gdb.python/py-breakpoint-create-fail.py: New testcase.
15250
15251 2016-06-25 Manish Goregaokar <manish@mozilla.com>
15252
15253 PR gdb/20239
15254 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
15255 * gdb.rust/simple.exp: Add test expectations for new NonZero
15256 tests.
15257
15258 2016-06-24 David Taylor <dtaylor@emc.com>
15259
15260 * gdb.base/offsets.exp: New file.
15261 * gdb.base/offsets.c: New file.
15262
15263 2016-06-23 Tom Tromey <tom@tromey.com>
15264
15265 PR gdb/16483:
15266 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
15267 before any filters are loaded.
15268
15269 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
15270
15271 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
15272 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
15273 structs.
15274 * gdb.fortran/derived-type-function.exp: New file.
15275 * gdb.fortran/derived-type-function.f90: New file.
15276
15277
15278 2016-06-21 Pedro Alves <palves@redhat.com>
15279
15280 * gdb.base/new-ui.exp: New file.
15281 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
15282 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
15283 (with_spawn_id): New procedure.
15284
15285 2016-06-21 Pedro Alves <palves@redhat.com>
15286
15287 * gdb.mi/mi-exec-run.exp: New file.
15288
15289 2016-06-21 Pedro Alves <palves@redhat.com>
15290
15291 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
15292 breakpoint command's output on the main UI.
15293 (test_break): New procedure, factored out from calls in the top
15294 level.
15295 (top level): Use foreach_with_prefix to test MI as main UI and as
15296 separate UI.
15297
15298 2016-06-21 Pedro Alves <palves@redhat.com>
15299
15300 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
15301 (test_awatch_creation_and_listing)
15302 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
15303 Remove 'type' parameter.
15304 (test_watchpoint_all): New parameter mi_mode. Remove
15305 with_test_prefix.
15306 (top level): Use foreach_with_prefix, and add main/separate UI MI
15307 testing axis.
15308
15309 2016-06-21 Pedro Alves <palves@redhat.com>
15310
15311 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
15312 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
15313 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
15314 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
15315 (gdb_main_spawn_id, mi_spawn_id): Declare and
15316 comment.
15317 (mi_create_inferior_pty): New procedure,
15318 factored out from default_mi_gdb_start.
15319 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
15320 procedures.
15321 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
15322 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
15323 Use mi_create_inferior_pty.
15324 (mi_gdb_start): Use eval to pass down args list.
15325
15326 2016-06-21 Pedro Alves <palves@redhat.com>
15327
15328 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
15329 * gdb.opt/inline-cmds.exp: Add MI tests.
15330
15331 2016-06-21 Pedro Alves <palves@redhat.com>
15332
15333 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
15334
15335 2016-06-21 Pedro Alves <palves@redhat.com>
15336
15337 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
15338 (top level): Use it instead of mi_execute_to.
15339
15340 2016-06-21 Pedro Alves <palves@redhat.com>
15341
15342 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
15343 (cont_handler_str): New.
15344 (signal_stop_handler): Set stop_handler_str instead of printing to
15345 stdout.
15346 (continue_handler): Set cont_handler_str instead of printing to
15347 stdout.
15348 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
15349 mi_send_resuming_command. Print stop_handler_str and
15350 cont_handler_str instead of expecting the python events print
15351 directly.
15352
15353 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
15354
15355 * gdb.base/jit-reader.exp: New file.
15356 * gdb.base/jithost.c: New file.
15357 * gdb.base/jithost.h: New file.
15358 * gdb.base/jitreader.c : New file.
15359 * gdb.base/jit-protocol.h: New file.
15360
15361 2016-06-17 Yao Qi <yao.qi@linaro.org>
15362
15363 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
15364 parameters follow_fork and detach_on_fork. Set follow-fork-mode
15365 and detach-on-fork. Adjust tests.
15366 (top level): Invoke break_cond_on_syscall with combinations of
15367 syscall, follow-fork-mode and detach-on-fork.
15368
15369 2016-06-17 Yao Qi <yao.qi@linaro.org>
15370
15371 * gdb.base/step-over-exit.c: New.
15372 * gdb.base/step-over-exit.exp: New.
15373
15374 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
15375
15376 * gdb.base/float.exp: Add target check for nds32*-*-*.
15377 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
15378
15379 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
15380
15381 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
15382 for unsupported target features.
15383 * gdb.base/call-rt-st.exp: Likewise.
15384 * gdb.base/call-sc.exp: Likewise.
15385 * gdb.base/call-signal-resume.exp: Likewise.
15386 * gdb.base/call-strs.exp: Likewise.
15387 * gdb.base/callexit.exp: Likewise.
15388 * gdb.base/callfuncs.exp: Likewise.
15389 * gdb.base/nodebug.exp: Likewise.
15390 * gdb.base/printcmds.exp: Likewise.
15391 * gdb.base/ptype.exp: Likewise.
15392 * gdb.base/structs.exp: Likewise.
15393 * gdb.base/unwindonsignal.exp: Likewise.
15394 * gdb.cp/gdb2495.exp: Likewise.
15395 * gdb.cp/templates.exp: Likewise.
15396 * gdb.cp/virtfunc.exp: Likewise.
15397 * gdb.threads/hand-call-in-threads.exp: Likewise.
15398 * gdb.threads/interrupted-hand-call.exp: Likewise.
15399 * gdb.threads/thread-unwindonsignal.exp: Likewise.
15400
15401 2016-06-10 Tom Tromey <tom@tromey.com>
15402
15403 PR rust/20110:
15404 * gdb.rust/expr.exp: Add test for integer constant larger than
15405 i32.
15406
15407 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
15408
15409 * gdb.fortran/nested-funcs.exp: New.
15410 * gdb.fortran/nested-funcs.f90: New.
15411
15412 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
15413
15414 * gdb.base/examine-backward.c: New file.
15415 * gdb.base/examine-backward.exp: New file.
15416
15417 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
15418
15419 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
15420 matching.
15421
15422 2016-06-02 Tom Tromey <tom@tromey.com>
15423
15424 PR python/18984:
15425 * gdb.python/py-shared.exp: Add solib_name test.
15426
15427 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
15428
15429 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
15430
15431 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
15432
15433 PR c++/19893
15434 * gdb.dwarf2/implref.exp: Rename to...
15435 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
15436 * gdb.dwarf2/implref-array.c: New file.
15437 * gdb.dwarf2/implref-array.exp: Likewise.
15438 * gdb.dwarf2/implref-global.c: Likewise.
15439 * gdb.dwarf2/implref-global.exp: Likewise.
15440 * gdb.dwarf2/implref-struct.c: Likewise.
15441 * gdb.dwarf2/implref-struct.exp: Likewise.
15442
15443 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15444
15445 * gdb.trace/trace-condition.exp: Add 64bit tests.
15446
15447 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15448
15449 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
15450 bits types.
15451 (main): Adapt to 8 to 64 bits types.
15452 * gdb.trace/trace-condition.exp: Add new tests.
15453
15454 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15455
15456 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
15457
15458 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15459
15460 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
15461 Move condition tests...
15462 * gdb.trace/trace-condition.exp: Here.
15463
15464 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15465
15466 * gdb.trace/trace-condition.exp: Add counter-case tests.
15467
15468 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
15469
15470 PR c++/15231
15471 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
15472 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
15473
15474 2016-05-27 Pedro Alves <palves@redhat.com>
15475
15476 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
15477 New procedure.
15478 (top level): Call it, and bail out of DejaGnu is known to be bad.
15479
15480 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
15481
15482 * gdb.base/whatis.c: Extend the test case.
15483 * gdb.base/whatis.exp: Add additional tests.
15484
15485 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15486
15487 * gdb.fortran/type.f90: Add pointer variable.
15488 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
15489
15490 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15491
15492 * gdb.fortran/vla-type.exp: Fix testcase name.
15493
15494 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15495
15496 * gdb.fortran/vla-type.exp: Access elements in nested structs.
15497
15498 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15499
15500 * gdb.fortran/type.f90: Add nested structures.
15501 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
15502 * gdb.fortran/derived-type.exp: Adapt expected output.
15503 * gdb.fortran/vla-type.exp: Adapt expected output.
15504
15505 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15506
15507 * gdb.fortran/whatis_type.exp: Adapt expected output.
15508
15509 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15510
15511 * gdb.fortran/print_type.exp: Fix expected output.
15512 * gdb.fortran/whatis_type.exp: Fix expected output.
15513
15514 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15515
15516 * gdb.fortran/whatis_type.exp: Use multi_line.
15517
15518 2016-05-24 Tom Tromey <tom@tromey.com>
15519
15520 PR python/17386:
15521 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
15522 use value as an index.
15523
15524 2016-05-23 Tom Tromey <tom@tromey.com>
15525
15526 PR python/17981:
15527 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
15528 no-breakpoint case.
15529
15530 2016-05-24 Pedro Alves <palves@redhat.com>
15531
15532 PR gdb/19828
15533 * gdb.threads/clone-attach-detach.c: New file.
15534 * gdb.threads/clone-attach-detach.exp: New file.
15535
15536 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
15537
15538 * gdb.base/annota-input-while-running.exp: Fix syntax error.
15539
15540 2016-05-23 Tom Tromey <tom@tromey.com>
15541
15542 PR python/19438, PR python/18393:
15543 * gdb.python/py-progspace.exp: Add "dir" test.
15544 * gdb.python/py-objfile.exp: Add "dir" test.
15545
15546 2016-05-23 Yao Qi <yao.qi@linaro.org>
15547
15548 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
15549 * gdb.arch/thumb2-it.exp: Likewise.
15550
15551 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
15552
15553 * gdb.mi/mi-threads-interrupt.c: New file.
15554 * gdb.mi/mi-threads-interrupt.exp: New file.
15555
15556 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
15557
15558 PR gdb/18077
15559 * gdb.mi/mi-async-run.exp: New file.
15560 * gdb.mi/mi-async-run.c: New file.
15561
15562 2016-05-17 Tom Tromey <tom@tromey.com>
15563 Manish Goregaokar <manishsmail@gmail.com>
15564
15565 * lib/rust-support.exp: New file.
15566 * lib/gdb.exp (skip_rust_tests): New proc.
15567 (build_executable_from_specs): Handle rust.
15568 * lib/future.exp (gdb_find_rustc): New proc.
15569 (gdb_default_target_compile): Handle rust.
15570 * gdb.rust/expr.exp: New file.
15571 * gdb.rust/generics.exp: New file.
15572 * gdb.rust/generics.rs: New file.
15573 * gdb.rust/methods.exp: New file.
15574 * gdb.rust/methods.rs: New file.
15575 * gdb.rust/modules.exp: New file.
15576 * gdb.rust/modules.rs: New file.
15577 * gdb.rust/simple.exp: New file.
15578 * gdb.rust/simple.rs: New file.
15579
15580 2016-05-17 Tom Tromey <tom@tromey.com>
15581
15582 * gdb.base/default.exp (set language): Add rust.
15583
15584 2016-05-17 Tom Tromey <tom@tromey.com>
15585
15586 * gdb.gdb/unittest.exp: New file.
15587
15588 2016-05-16 Yao Qi <yao.qi@linaro.org>
15589
15590 * gdb.base/batch-preserve-term-settings.exp: Remove variable
15591 shell_prompt. Update shell_prompt_re.
15592
15593 2016-05-12 Doug Evans <dje@google.com>
15594
15595 PR symtab/19999
15596 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
15597 $options when building executable.
15598 * gdb.dwarf2/fission-loclists-pie.S: New file.
15599 * gdb.dwarf2/fission-loclists-pie.exp: New file.
15600
15601 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
15602
15603 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
15604 of [is_remote target],
15605
15606 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
15607
15608 * lib/gdb.exp (use_gdb_stub): New procedure.
15609
15610 2016-05-03 Yunlian Jiang <yunlian@google.com>
15611 Doug Evans <dje@google.com>
15612
15613 PR symtab/19914
15614 * gdb.dwarf2/dwp-sepdebug.c: New file.
15615 * gdb.dwarf2/dwp-sepdebug.exp: New file.
15616
15617 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
15618
15619 * gdb.base/detach.exp: Remove is_remote check.
15620
15621 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
15622
15623 * gdb.base/annota-input-while-running.exp: Don't check for
15624 [is_remote target]. Enable annotations after running to main.
15625 Remove unused "set test..." line.
15626
15627 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
15628
15629 * gdb.trace/trace-enable-disable.exp: New file.
15630 * gdb.trace/trace-enable-disable.c: New file.
15631
15632 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
15633
15634 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
15635 use it in info sharedlibrary test.
15636 * gdb.trace/ftrace-lock.exp: Likewise.
15637 * gdb.trace/ftrace.exp: Likewise.
15638 * gdb.trace/range-stepping.exp: Likewise.
15639 * gdb.trace/trace-break.exp: Likewise.
15640 * gdb.trace/trace-condition.exp: Likewise.
15641 * gdb.trace/trace-mt.exp: Likewise.
15642
15643 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
15644
15645 * lib/gdb.exp (gdb_load_shlibs): Rename to...
15646 (gdb_load_shlib): ... this.
15647 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
15648 gdb_load_shlib.
15649 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
15650 * gdb.base/ctxobj.exp: Likewise.
15651 * gdb.base/dprintf-pending.exp: Likewise.
15652 * gdb.base/dso2dso.exp: Likewise.
15653 * gdb.base/fixsection.exp: Likewise.
15654 * gdb.base/gcore-relro.exp: Likewise.
15655 * gdb.base/gdb1555.exp: Likewise.
15656 * gdb.base/global-var-nested-by-dso.exp: Likewise.
15657 * gdb.base/gnu-ifunc.exp: Likewise.
15658 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
15659 * gdb.base/jit-so.exp (one_jit_test): Likewise.
15660 * gdb.base/pending.exp: Likewise.
15661 * gdb.base/print-file-var.exp: Likewise.
15662 * gdb.base/print-symbol-loading.exp: Likewise.
15663 * gdb.base/shlib-call.exp: Likewise.
15664 * gdb.base/shreloc.exp: Likewise.
15665 * gdb.base/so-impl-ld.exp: Likewise.
15666 * gdb.base/solib-disc.exp: Likewise.
15667 * gdb.base/solib-nodir.exp: Likewise.
15668 * gdb.base/solib-overlap.exp: Likewise.
15669 * gdb.base/solib-symbol.exp: Likewise.
15670 * gdb.base/solib-weak.exp (do_test): Likewise.
15671 * gdb.base/sym-file.exp: Likewise.
15672 * gdb.base/symtab-search-order.exp: Likewise.
15673 * gdb.base/type-opaque.exp: Likewise.
15674 * gdb.base/unload.exp: Likewise.
15675 * gdb.base/watchpoint-solib.exp: Likewise.
15676 * gdb.compile/compile.exp: Likewise.
15677 * gdb.cp/gdb2384.exp: Likewise.
15678 * gdb.cp/infcall-dlopen.exp: Likewise.
15679 * gdb.cp/re-set-overloaded.exp: Likewise.
15680 * gdb.fortran/library-module.exp: Likewise.
15681 * gdb.opt/solib-intra-step.exp: Likewise.
15682 * gdb.python/py-finish-breakpoint.exp: Likewise.
15683 * gdb.python/py-shared.exp: Likewise.
15684 * gdb.reverse/solib-precsave.exp: Likewise.
15685 * gdb.reverse/solib-reverse.exp: Likewise.
15686 * gdb.server/solib-list.exp: Likewise.
15687 * gdb.threads/dlopen-libpthread.exp: Likewise.
15688 * gdb.threads/tls-shared.exp: Likewise.
15689 * gdb.threads/tls-so_extern.exp: Likewise.
15690 * gdb.trace/change-loc.exp: Likewise.
15691 * gdb.trace/ftrace-lock.exp: Likewise.
15692 * gdb.trace/ftrace.exp: Likewise.
15693 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
15694 * gdb.trace/pending.exp: Likewise.
15695 * gdb.trace/range-stepping.exp: Likewise.
15696 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
15697 (strace_info_marker): Likewise.
15698 (strace_probe_marker): Likewise.
15699 (strace_trace_on_same_addr): Likewise.
15700 (strace_trace_on_diff_addr): Likewise.
15701 * gdb.trace/trace-break.exp: Likewise.
15702 * gdb.trace/trace-condition.exp: Likewise.
15703 * gdb.trace/trace-mt.exp: Likewise.
15704
15705 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
15706
15707 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
15708 result of gdb_remote_download.
15709 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
15710 * gdb.base/dso2dso.exp: Likewise.
15711 * gdb.base/global-var-nested-by-dso.exp: Likewise.
15712 * gdb.base/print-file-var.exp: Likewise.
15713 * gdb.base/shlib-call.exp: Likewise.
15714 * gdb.base/shreloc.exp: Likewise.
15715 * gdb.base/solib-overlap.exp: Likewise.
15716 * gdb.base/solib-weak.exp (do_test): Likewise.
15717 * gdb.base/unload.exp: Likewise.
15718
15719 2016-04-27 Yao Qi <yao.qi@linaro.org>
15720
15721 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
15722 exists.
15723
15724 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15725
15726 * vla-type.exp: Print structure from toplevel.
15727
15728 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15729
15730 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
15731 of dynamic types.
15732 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
15733 of dynamic types.
15734
15735 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15736
15737 * gdb.fortran/vla-type.f90: New file.
15738 * gdb.fortran/vla-type.exp: New file.
15739
15740 2016-04-25 Yao Qi <yao.qi@linaro.org>
15741
15742 * gdb.base/branch-to-self.c: New file.
15743 * gdb.base/branch-to-self.exp: New file.
15744
15745 2016-04-22 Yao Qi <yao.qi@linaro.org>
15746
15747 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
15748 more after $hex.
15749
15750 2016-04-22 Yao Qi <yao.qi@linaro.org>
15751
15752 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
15753 * gdb.base/annota3.exp: Likewise.
15754
15755 2016-04-22 Yao Qi <yao.qi@linaro.org>
15756
15757 * gdb.reverse/step-precsave.exp: Do one step and test program
15758 stops in "callee" and do multiple steps until program goes out
15759 of "callee".
15760 * gdb.reverse/step-reverse.exp: Likewise.
15761
15762 2016-04-22 Yao Qi <yao.qi@linaro.org>
15763
15764 * gdb.trace/signal.exp: Also pass if
15765 $tracepoint_hits($i) > $iterations.
15766
15767 2016-04-22 Yao Qi <yao.qi@linaro.org>
15768
15769 * gdb.trace/signal.c: New file.
15770 * gdb.trace/signal.exp: New file.
15771
15772 2016-04-19 Doug Evans <xdje42@gmail.com>
15773
15774 * gdb.base/bad-file.exp: New file.
15775
15776 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
15777
15778 * gdb.dwarf2/implref.exp: New file.
15779
15780 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
15781
15782 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
15783 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
15784 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
15785 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
15786 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
15787 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
15788 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
15789 * lib/fortran.exp (fortran_int4): New procedure.
15790 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
15791 (fortran_logical4): Likewise.
15792
15793 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
15794
15795 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
15796
15797 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
15798
15799 * lib/compiler.c: Add Intel specific preprocessor macros.
15800 * lib/compiler.cc: Likewise.
15801
15802 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
15803
15804 * gdb.server/connect-with-no-symbol-file.c: New file.
15805 * gdb.server/connect-with-no-symbol-file.exp: New file.
15806
15807 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
15808
15809 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
15810
15811 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
15812
15813 * boards/gdbserver-base.exp (${board}_download): Copy source file to
15814 standard output directory.
15815
15816 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
15817
15818 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
15819
15820 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
15821
15822 * gdb.btrace/instruction_history.c (loop): Add declaration.
15823
15824 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
15825
15826 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
15827
15828 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
15829
15830 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
15831 parentheses to print.
15832 (continue_handler): Likewise.
15833
15834 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
15835
15836 * gdb.server/solib-list.exp: Remove is_remote check.
15837 Pass shlib= to gdb_compile. Don't link shared library with
15838 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
15839 Run binary filename through "readlink -f" on the target.
15840
15841 2016-04-08 Pedro Alves <palves@redhat.com>
15842
15843 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
15844 interpreter filename as argument to gdbserver_spawn.
15845 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
15846 Return empty if $last_loaded_file does not exist.
15847
15848 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15849
15850 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
15851 * gdb.base/jit-main.c: Use exit after usage.
15852
15853 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
15854
15855 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
15856 GDBHISTSIZE prior to the tests.
15857 * gdb.base/gdbinit-history.exp: Likewise.
15858
15859 2016-04-07 Pedro Alves <palves@redhat.com>
15860
15861 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
15862 instead of build_executable. Use gdb_load_shlibs.
15863
15864 2016-04-07 Yao Qi <yao.qi@linaro.org>
15865
15866 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
15867 Execute "si" command.
15868
15869 2016-04-07 Yao Qi <yao.qi@linaro.org>
15870
15871 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
15872 number instead of the comments on some line.
15873
15874 2016-04-06 Don Breazeal <donb@codesourcery.com>
15875
15876 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
15877 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
15878
15879 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
15880
15881 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
15882 standard_output_file. Remove unused binfile variable.
15883
15884 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
15885
15886 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
15887 * gdb.python/py-mi-objfile.exp: Match "list main" output
15888 in console format.
15889
15890 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
15891
15892 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
15893 absolute.
15894
15895 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
15896
15897 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
15898 absolute.
15899 * gdb.trace/ftrace.exp: Likewise.
15900 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
15901 targets as well.
15902 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
15903 (gdb_load_shlibs): Copy libraries to test directory when testing
15904 natively. Only set solib-search-path if testing remotely.
15905 * lib/mi-support.exp (mi_load_shlibs): Likewise.
15906
15907 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
15908
15909 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
15910 gdb_download. Use it even if the target is not remote.
15911 * gdb.base/jit.exp (compile_jit_test): Likewise.
15912 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
15913 output directory if the destination board is local, otherwise use
15914 the standard remote_download from DejaGnu.
15915 (gdb_download): Remove.
15916 (gdb_load_shlibs): Use gdb_remote_download instead of
15917 gdb_download.
15918 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
15919 Use gdb_remote_download instead of gdb_download. Use it even if
15920 the target is not remote.
15921 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
15922 instead of gdb_download.
15923
15924 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
15925
15926 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
15927 (test_insert_delete_modify): Call mi_load_shlibs before trying to
15928 run.
15929
15930 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
15931
15932 PR gdb/19820
15933 * gdb.base/printcmds.exp: Add artificial arrays tests.
15934
15935 2016-03-31 Pedro Alves <palves@redhat.com>
15936
15937 PR gdb/19858
15938 * gdb.base/jit-main.c: Include unistd.h.
15939 (ATTACH): Define to 0 if not already defined.
15940 (wait_for_gdb, mypid): New globals.
15941 (WAIT_FOR_GDB): New macro.
15942 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
15943 some breakpoint locations.
15944 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
15945 New procedures.
15946 (one_jit_test): Add REATTACH parameter, and handle it. Use
15947 continue_to_test_location.
15948 (top level): Test attach, and adjusts calls to one_jit_test.
15949
15950 2016-03-31 Pedro Alves <palves@redhat.com>
15951
15952 PR gdb/19858
15953 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
15954 BINSUFFIX parameter, and handle it.
15955 (top level): Adjust calls compile_jit_test.
15956
15957 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
15958
15959 PR python/19743
15960 * gdb.python/py-mi-events-gdb.py: New file.
15961 * gdb.python/py-mi-events.c: New file.
15962 * gdb.python/py-mi-events.exp: New file.
15963
15964 2016-03-30 Yao Qi <yao.qi@linaro.org>
15965
15966 * gdb.reverse/until-precsave.exp: Match function name only.
15967 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
15968 Move malloc to a condition block.
15969 * gdb.reverse/until-reverse.exp: Match function name only.
15970
15971 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
15972
15973 * gdb.trace/ftrace.exp: Set arg0exp for s390.
15974 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
15975 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
15976 variable for GPR 0 instead of assuming it is register 0.
15977 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
15978 * lib/trace-support.exp: Add s390 registers.
15979
15980 2016-03-29 Yao Qi <yao.qi@linaro.org>
15981
15982 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
15983
15984 2016-03-24 Yao Qi <yao.qi@linaro.org>
15985
15986 * gdb.reverse/break-reverse.exp: Add quotation mark in the
15987 test message.
15988
15989 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
15990
15991 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
15992 maintaining separate logic for constructing the output path.
15993
15994 2016-03-16 Don Breazeal <donb@codesourcery.com>
15995
15996 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
15997 Retry fork and waitpid on interrupted system call errors.
15998 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
15999 Use with_timeout_factor to increase timeout by factor of 10.
16000
16001 2016-03-15 Don Breazeal <donb@codesourcery.com>
16002
16003 * gdb.cp/scope-err.cc: New test program.
16004 * gdb.cp/scope-err.exp: New test script.
16005 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
16006 lines and "set breakpoint here" comment.
16007 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
16008 Fixed some whitespace and format issues.
16009 * gdb.mi/mi-linespec-err-cp.cc: New test program.
16010 * gdb.mi/mi-linespec-err-cp.exp: New test script.
16011
16012 2016-03-15 Doug Evans <dje@google.com>
16013
16014 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
16015 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
16016 All callers updated. Add tests for enums, mixed flags register.
16017
16018 2016-03-15 Doug Evans <dje@google.com>
16019
16020 * gdb.base/skip.c (main): Call test_skip_file_and_function.
16021 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
16022
16023 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
16024
16025 * gdb.base/default.exp: Add $_as_string to the list of expected
16026 convenience functions.
16027
16028 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
16029
16030 * gdb.base/maint.exp: New tests for 'maint info line-table'.
16031
16032 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
16033
16034 * gdb.python/py-as-string.exp: New file.
16035 * gdb.python/py-as-string.c: New file.
16036
16037 2016-03-09 Pedro Alves <palves@redhat.com>
16038
16039 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
16040 signal" -> "Thread NN received signal" output change.
16041 * gdb.threads/ia64-sigill.exp: Likewise.
16042 * gdb.threads/linux-dp.exp: Likewise.
16043 * gdb.threads/manythreads.exp: Likewise.
16044 * gdb.threads/pending-step.exp: Likewise.
16045 * gdb.threads/print-threads.exp: Likewise.
16046 * gdb.threads/sigstep-threads.exp: Likewise.
16047 * gdb.threads/staticthreads.exp: Likewise.
16048 * gdb.threads/tls.exp: Likewise.
16049
16050 2016-03-09 Pedro Alves <palves@redhat.com>
16051
16052 * gdb.base/command-line-input.exp: New file.
16053
16054 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16055
16056 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
16057 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
16058 * gdb.trace/pending.exp: Accept leading dot before function name.
16059 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
16060 * lib/trace-support.exp: Set registers for ppc.
16061
16062 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16063
16064 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
16065 use it for disassembly; accept .main in addition to main in backtrace.
16066
16067 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
16068 Marcin Kościelnicki <koriakin@0x04.net>
16069
16070 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
16071 (gdb_recursion_test_ptr): New global variable.
16072 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
16073 gdb_recursion_test.
16074 (gdb_c_test): Ditto.
16075
16076 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16077
16078 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
16079 ordering.
16080
16081 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16082
16083 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
16084 (bar): Add bar_start_lbl label.
16085 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
16086 of foo/bar for emitting DWARF and tracing.
16087
16088 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
16089
16090 * analyze-racy-logs.py: Set executable bit.
16091
16092 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
16093
16094 * Makefile.in (DEFAULT_RACY_ITER): New variable.
16095 (CHECK_TARGET_TMP): Likewise.
16096 (check-single-racy): New rule.
16097 (check-parallel-racy): Likewise.
16098 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
16099 (do-check-parallel-racy): New rule.
16100 (check-racy/%.exp): Likewise.
16101 * README (Racy testcases): New section.
16102 * analyze-racy-logs.py: New file.
16103
16104 2016-03-03 Doug Evans <dje@google.com>
16105
16106 * gdb.base/skip.exp: Use with_test_prefix.
16107
16108 2016-03-03 Yao Qi <yao.qi@linaro.org>
16109
16110 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
16111 Invoke step_over_syscall "clone" and break_cond_on_syscall
16112 "clone".
16113 * gdb.base/step-over-clone.c: New file.
16114
16115 2016-03-03 Yao Qi <yao.qi@linaro.org>
16116
16117 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
16118 code format.
16119
16120 2016-03-03 Yao Qi <yao.qi@linaro.org>
16121
16122 * gdb.base/disp-step-fork.c: Rename to ...
16123 * gdb.base/step-over-fork.c: ... it. New file.
16124 * gdb.base/disp-step-vfork.c: Rename to ...
16125 * gdb.base/step-over-vfork.c: ... it. New file.
16126 * gdb.base/disp-step-syscall.exp: Rename to ...
16127 * gdb.base/step-over-syscall.exp: ... it. New file.
16128 (disp_step_cross_syscall): Rename to ...
16129 (step_over_syscall): ... it.
16130
16131 2016-03-03 Yao Qi <yao.qi@linaro.org>
16132
16133 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
16134 If target supports condition evaluation on target, invoke
16135 break_cond_on_syscall for fork and vfork.
16136
16137 2016-03-03 Yao Qi <yao.qi@linaro.org>
16138
16139 * gdb.base/disp-step-syscall.exp: Don't invoke
16140 support_displaced_stepping.
16141 (disp_step_cross_syscall): Test with displaced stepping off and
16142 on if supported.
16143
16144 2016-03-03 Yao Qi <yao.qi@linaro.org>
16145
16146 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
16147 proc.
16148 (setup): New proc.
16149 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
16150 and setup.
16151
16152 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16153
16154 * gdb.fortran/vla-history.exp: Remove breakpoint.
16155
16156 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16157
16158 * gdb.fortran/vla-history.exp: Lookup array elements and printing
16159 exceeds timeout.
16160
16161 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16162
16163 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
16164 breakpoint.
16165
16166 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16167
16168 * gdb.mi/vla.f90: Nullify pointer after declaration.
16169
16170 2016-03-01 Pedro Alves <palves@redhat.com>
16171
16172 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
16173
16174 2016-03-01 Pedro Alves <palves@redhat.com>
16175
16176 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
16177 before anything else.
16178 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
16179 _GNU_SOURCE here.
16180 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
16181 before anything else.
16182 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
16183
16184 2016-03-01 Pedro Alves <palves@redhat.com>
16185
16186 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
16187
16188 2016-03-01 Yao Qi <yao.qi@linaro.org>
16189
16190 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
16191 prepare_for_testing.
16192
16193 2016-03-01 Yao Qi <yao.qi@linaro.org>
16194
16195 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
16196
16197 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
16198
16199 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
16200 manually constructing the output path.
16201
16202 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
16203
16204 * gdb.arch/s390-stackless.S: New.
16205 * gdb.arch/s390-stackless.exp: New.
16206
16207 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
16208
16209 * gdb.dlang/circular.c: New file.
16210 * gdb.dlang/circular.exp: New file.
16211
16212 2016-02-26 Yao Qi <yao.qi@linaro.org>
16213
16214 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
16215 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
16216 (testcases): Update.
16217
16218 2016-02-26 Yao Qi <yao.qi@linaro.org>
16219
16220 * gdb.reverse/aarch64.c: Rename to ...
16221 * gdb.reverse/insn-reverse.c: ... it.
16222 * gdb.reverse/aarch64.exp: Rename to ...
16223 * gdb.reverse/insn-reverse.exp: ... it.
16224
16225 2016-02-26 Yao Qi <yao.qi@linaro.org>
16226
16227 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
16228 (testcase_ftype): New.
16229 (testcases): New array.
16230 (n_testcases): New.
16231 (main): Call each element in testcases.
16232 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
16233 (read_testcase): New.
16234 Do the tests in a loop.
16235
16236 2016-02-25 Yao Qi <yao.qi@linaro.org>
16237
16238 * gdb.base/branches.c: Remove.
16239
16240 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16241
16242 PR gdb/13808
16243 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
16244
16245 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16246
16247 * gdb.trace/ftrace.exp: Remove unnecessary target check.
16248
16249 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16250
16251 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
16252 change x86_64 call_insn to 'callq'.
16253
16254 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16255
16256 * gdb.trace/tfile-avx.c: Move to...
16257 * gdb.trace/tracefile-pseudo-reg.c: Here.
16258 * gdb.trace/tfile-avx.exp: Move to...
16259 * gdb.trace/tracefile-pseudo-reg.exp: Here.
16260
16261 2016-02-24 Gary Benson <gbenson@redhat.com>
16262
16263 * gdb.base/attach-pie-noexec.exp: Do not expect an error
16264 message on attach.
16265
16266 2016-02-23 Doug Evans <dje@google.com>
16267
16268 * gdb.base/skip.c (test_skip): New function.
16269 (end_test_skip_file_and_function): New function.
16270 (test_skip_file_and_function): New function.
16271 * gdb.base/skip1.c (test_skip): New function.
16272 (skip1_test_skip_file_and_function): New function.
16273 * gdb.base/skip.exp: Add tests for new skip options.
16274 * gdb.base/skip-solib.exp: Update expected output.
16275 * gdb.perf/skip-command.cc: New file.
16276 * gdb.perf/skip-command.exp: New file.
16277 * gdb.perf/skip-command.py: New file.
16278
16279 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
16280
16281 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
16282 info registers pattern.
16283
16284 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
16285
16286 * lib/future.exp: Add D support.
16287 (gdb_find_gdc): New proc.
16288 (gdb_default_target_compile): Add D support.
16289
16290 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
16291
16292 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
16293 user+system time.
16294 (trace_speed_test): Determine the iteration count for a time
16295 between 15..30 seconds.
16296
16297 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
16298
16299 * gdb.arch/i386-mpx-sigsegv.c: New file.
16300 * gdb.arch/i386-mpx-sigsegv.exp: New file.
16301 * gdb.arch/i386-mpx-simple_segv.c: New file.
16302 * gdb.arch/i386-mpx-simple_segv.exp: New file.
16303
16304 2016-02-18 Yao Qi <yao.qi@linaro.org>
16305
16306 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
16307 Don't call setup_kfail.
16308
16309 2016-02-18 Yao Qi <yao.qi@linaro.org>
16310
16311 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16312 Set "set breakpoint condition-evaluation" per $cond_bp_target.
16313
16314 2016-02-16 Doug Evans <dje@google.com>
16315
16316 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
16317 * gdb.base/skip1.c: Ditto.
16318 * gdb.base/skip.exp: Whitespace cleanup.
16319
16320 2016-02-16 Don Breazeal <donb@codesourcery.com>
16321
16322 PR remote/19496
16323 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16324 Remove kfail for PR remote/19496.
16325
16326 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
16327
16328 * lib/gdb.exp (standard_temp_file): Return a path specific to
16329 the runtest invocation.
16330
16331 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
16332
16333 * gdb.trace/save-trace.exp: Change relative path to be in the
16334 standard output directory.
16335
16336 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16337
16338 * gdb.arch/i386-prologue.c: Add missing prototypes.
16339
16340 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16341
16342 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
16343 * gdb.arch/i386-prologue.exp: Likewise.
16344 * gdb.arch/i386-size.exp: Likewise.
16345
16346 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
16347
16348 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
16349 define object file path.
16350 * gdb.btrace/gcore.exp: Use standard_output_file to define core
16351 file path.
16352 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
16353 standard_output_file to define binfile.
16354
16355 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16356
16357 Fix compatibility with recent gfortran-5.3.1.
16358 * gdb.fortran/vla-history.exp (print vla1 allocated)
16359 (print vla2 allocated, print $2, print $3): Remove
16360 (print $4): Rename to ...
16361 (print $2): ... here.
16362 (print $9): Rename to ...
16363 (print $5): ... here.
16364 (print $10): Rename to ...
16365 (print $6): ... here.
16366 * gdb.fortran/vla.f90: Add pvla initialization.
16367
16368 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16369
16370 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
16371 New test.
16372 * gdb.fortran/vla-value-sub.exp: Likewise.
16373
16374 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
16375
16376 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
16377
16378 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
16379
16380 * i386-biarch-core.exp: Define corefile using
16381 standard_output_file.
16382
16383 2016-02-12 Yao Qi <yao.qi@linaro.org>
16384
16385 * gdb.arch/arm-single-step-kernel-helper.c: New.
16386 * gdb.arch/arm-single-step-kernel-helper.exp: New.
16387
16388 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
16389
16390 * gdb.btrace/tailcall-only.exp: New.
16391 * gdb.btrace/tailcall-only.c: New.
16392 * gdb.btrace/x86_64-tailcall-only.S: New.
16393 * gdb.btrace/i686-tailcall-only.S: New.
16394
16395 2016-02-11 Pedro Alves <palves@redhat.com>
16396
16397 * README (Parallel testing): Add missing double quotes.
16398
16399 2016-02-11 Pedro Alves <palves@redhat.com>
16400
16401 * README (Parallel testing): New section.
16402 (GDB_PARALLEL): Rewrite.
16403 (FORCE_PARALLEL): Document.
16404
16405 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
16406
16407 * gdb.trace/tfile-avx.c: New test.
16408 * gdb.trace/tfile-avx.exp: New test.
16409
16410 2016-02-09 Keith Seitz <keiths@redhat.com>
16411
16412 PR breakpoints/19546
16413 * gdb.base/infcall-exec.c: New file.
16414 * gdb.base/infcall-exec2.c: New file.
16415 * gdb.base/infcall-exec.exp: New file.
16416
16417 2016-02-09 Keith Seitz <keiths@redhat.com>
16418
16419 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
16420 (toplevel): Call test_bkpt_address.
16421
16422 2016-02-09 Keith Seitz <keiths@redhat.com>
16423
16424 PR python/19506
16425 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
16426 (toplevel): Call test_bkpt_address.
16427
16428 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
16429
16430 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
16431 to AC_OUTPUT.
16432 * configure: Regenerate.
16433
16434 2016-02-09 Pedro Alves <palves@redhat.com>
16435
16436 PR breakpoints/19548
16437 * gdb.base/execl-update-breakpoints.c (some_function): New
16438 function.
16439 (main): Call it.
16440 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
16441 Tighten expected GDB output.
16442
16443 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
16444
16445 * Makefile.in (ALL_SUBDIRS): Remove.
16446 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
16447 (distclean maintainer-clean realclean): Likewise.
16448 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
16449 * configure: Regenerate.
16450 * gdb.ada/Makefile.in: Delete.
16451 * gdb.arch/Makefile.in: Likewise.
16452 * gdb.asm/Makefile.in: Likewise.
16453 * gdb.base/Makefile.in: Likewise.
16454 * gdb.btrace/Makefile.in: Likewise.
16455 * gdb.cell/Makefile.in: Likewise.
16456 * gdb.compile/Makefile.in: Likewise.
16457 * gdb.cp/Makefile.in: Likewise.
16458 * gdb.disasm/Makefile.in: Likewise.
16459 * gdb.dlang/Makefile.in: Likewise.
16460 * gdb.dwarf2/Makefile.in: Likewise.
16461 * gdb.fortran/Makefile.in: Likewise.
16462 * gdb.gdb/Makefile.in: Likewise.
16463 * gdb.go/Makefile.in: Likewise.
16464 * gdb.guile/Makefile.in: Likewise.
16465 * gdb.java/Makefile.in: Likewise.
16466 * gdb.linespec/Makefile.in: Likewise.
16467 * gdb.mi/Makefile.in: Likewise.
16468 * gdb.modula2/Makefile.in: Likewise.
16469 * gdb.multi/Makefile.in: Likewise.
16470 * gdb.objc/Makefile.in: Likewise.
16471 * gdb.opencl/Makefile.in: Likewise.
16472 * gdb.opt/Makefile.in: Likewise.
16473 * gdb.pascal/Makefile.in: Likewise.
16474 * gdb.perf/Makefile.in: Likewise.
16475 * gdb.python/Makefile.in: Likewise.
16476 * gdb.reverse/Makefile.in: Likewise.
16477 * gdb.server/Makefile.in: Likewise.
16478 * gdb.stabs/Makefile.in: Likewise.
16479 * gdb.threads/Makefile.in: Likewise.
16480 * gdb.trace/Makefile.in: Likewise.
16481 * gdb.xml/Makefile.in: Likewise.
16482 * lib/gdb.exp (make_gdb_parallel_path): Add check for
16483 GDB_PARALLEL.
16484 (standard_output_file): Remove check for GDB_PARALLEL, always
16485 return path in outputs/$subdir/$testname.
16486
16487 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
16488
16489 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
16490 (site.exp): Assign abs_srcdir to tcl's srcdir.
16491
16492 2016-02-04 Yao Qi <yao.qi@linaro.org>
16493
16494 * gdb.base/foll-exec-mode.c: Include limits.h.
16495 (main): Add parameters argc and argv. Get directory from
16496 argv[0].
16497 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
16498 compilation.
16499 * gdb.base/foll-exec.c: Include limits.h.
16500 (main): Add parameters argc and argv.
16501 Get directory from argv[0].
16502 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
16503 Adjust tests on the number of lines as source code changed.
16504 * gdb.base/foll-vfork-exit.c: Include limits.h.
16505 (main): Add one line of statement before vfork.
16506 * gdb.base/foll-vfork.c: Include limits.h and string.h.
16507 (main): Add parameters argc and argv. Get directory from
16508 argv[0].
16509 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
16510 (setup_gdb): Set tbreak to skip some source lines.
16511 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
16512 (main): Add parameters argc and argv. Get directory from
16513 argv[0].
16514 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
16515 compilation.
16516 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
16517 (main): Add parameters argc and argv. Get directory from
16518 argv[0].
16519 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
16520 compilation.
16521
16522 2016-02-01 Doug Evans <dje@google.com>
16523
16524 * gdb.base/skip.exp: Clean up multiple references to same test name.
16525
16526 2016-02-01 Pedro Alves <palves@redhat.com>
16527
16528 PR remote/19496
16529 * gdb.threads/forking-threads-plus-breakpoint.exp
16530 (displaced_stepping_supported): New global.
16531 (probe_displaced_stepping_support): New procedure.
16532 (do_test): Add 'displaced' parameter, and use it.
16533 (top level): Check for displaced stepping support. Add displaced
16534 stepping on/off testing axis.
16535
16536 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
16537
16538 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
16539 pointer. Don't perform further tests on the unassociated pointer
16540 if the first test fails.
16541
16542 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
16543
16544 * gdb.base/max-value-size.c: New file.
16545 * gdb.base/max-value-size.exp: New file.
16546 * gdb.base/huge.exp: Disable max-value-size for this test.
16547
16548 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
16549
16550 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16551
16552 2016-01-28 Yao Qi <yao.qi@linaro.org>
16553
16554 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
16555
16556 2016-01-25 Pedro Alves <palves@redhat.com>
16557
16558 PR threads/19461
16559 * gdb.base/fork-running-state.c: New file.
16560 * gdb.base/fork-running-state.exp: New file.
16561
16562 2016-01-25 Pedro Alves <palves@redhat.com>
16563
16564 PR gdb/19494
16565 * gdb.base/catch-fork-kill.c: New file.
16566 * gdb.base/catch-fork-kill.exp: New file.
16567
16568 2016-01-25 Pedro Alves <palves@redhat.com>
16569
16570 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
16571 Delete, moved to lib/gdb.exp.
16572 * gdb.threads/forking-threads-plus-breakpoint.exp
16573 (foreach_with_prefix): Likewise.
16574 * gdb.threads/process-dies-while-handling-bp.exp
16575 (foreach_with_prefix): Likewise.
16576 * lib/gdb.exp (foreach_with_prefix): New procedure.
16577
16578 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
16579
16580 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
16581 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
16582
16583 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
16584
16585 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
16586 endian targets.
16587
16588 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16589 Pedro Alves <palves@redhat.com>
16590
16591 Fix testsuite compatibility with Guile.
16592 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
16593 number.
16594
16595 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16596
16597 Fix testsuite compatibility with Guile.
16598 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
16599 (thread 1): New test for backtrace through signal handler.
16600
16601 2016-01-22 Yao Qi <yao.qi@linaro.org>
16602
16603 PR testsuite/19491
16604 * gdb.base/multi-forks.c: Include
16605 ../lib/unbuffer_output.c
16606 (main): Call gdb_unbuffer_output.
16607
16608 2016-01-21 Doug Evans <dje@google.com>
16609
16610 * lib/ada.exp (gdb_compile_ada): Fix typo.
16611
16612 2016-01-21 Joel Brobecker <brobecker@adacore.com>
16613
16614 * gdb.base/break-fun-addr.exp: New file.
16615 * gdb.base/break-fun-addr1.c: New file.
16616 * gdb.base/break-fun-addr2.c: New file.
16617
16618 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
16619
16620 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
16621 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
16622 enum flag values.
16623
16624 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
16625
16626 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
16627 when GDB can not set the vector return value. Add more comments
16628 for clarification.
16629
16630 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
16631
16632 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
16633 command.
16634
16635 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16636
16637 * Makefile.in (DO_RUNTEST): Add --status and update usages.
16638
16639 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16640
16641 * Makefile.in (check-single): Pass --status to runtest.
16642 (check/%.exp): Likewise.
16643
16644 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16645
16646 * Makefile.in (check-parallel): Propagate return code from make
16647 do-check-parallel.
16648
16649 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
16650
16651 * gdb.trace/ftrace.exp: Fix expected message on continue.
16652 * gdb.trace/pending.exp: Fix expected message on continue.
16653 * gdb.trace/trace-break.exp: Fix expected message on continue.
16654
16655 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
16656
16657 * lib/gdb.exp (gdb_test): Remove unused global references.
16658
16659 2016-01-18 Pedro Alves <palves@redhat.com>
16660
16661 * gdb.base/async-shell.exp: Adjust expected output.
16662 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
16663 * gdb.base/siginfo-thread.exp: Adjust expected output.
16664 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
16665 * gdb.java/jnpe.exp: Adjust expected output.
16666 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
16667 * gdb.threads/continue-pending-status.exp: Adjust expected output.
16668 * gdb.threads/leader-exit.exp: Adjust expected output.
16669 * gdb.threads/manythreads.exp: Adjust expected output.
16670 * gdb.threads/pthreads.exp: Adjust expected output.
16671 * gdb.threads/schedlock.exp: Adjust expected output.
16672 * gdb.threads/siginfo-threads.exp: Adjust expected output.
16673 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
16674 expected output.
16675 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
16676 output.
16677 * gdb.threads/sigthread.exp: Adjust expected output.
16678 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
16679
16680 2016-01-18 Yao Qi <yao.qi@linaro.org>
16681
16682 * gdb.guile/scm-section-script.c: Replace @progbits with
16683 %progbits.
16684 * gdb.python/py-section-script.c: Likewise.
16685
16686 2016-01-15 Pedro Alves <palves@redhat.com>
16687
16688 * gdb.multi/tids.exp: Test star wildcard ranges.
16689
16690 2016-01-15 Pedro Alves <palves@redhat.com>
16691
16692 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
16693 command from "thread apply" invocation.
16694 (thr_apply_info_thr_invalid): Default the expected output to the
16695 input tid list.
16696 (top level): Add tests that use convenience variables. Add tests
16697 for "thread apply" with a valid TID list, but missing the command.
16698
16699 2016-01-13 Pedro Alves <palves@redhat.com>
16700
16701 * gdb.base/default.exp: Expect $_gthread as well.
16702 * gdb.multi/tids.exp: Test $_gthread.
16703 * gdb.threads/thread-specific.exp: Test $_gthread.
16704
16705 2016-01-13 Pedro Alves <palves@redhat.com>
16706
16707 * gdb.multi/tids.exp: Test "info threads -gid".
16708
16709 2016-01-13 Pedro Alves <palves@redhat.com>
16710
16711 * gdb.multi/tids.exp: Test InferiorThread.global_num and
16712 Breakpoint.thread.
16713 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
16714
16715 2016-01-07 Pedro Alves <palves@redhat.com>
16716
16717 * gdb.base/break.exp: Adjust to output changes.
16718 * gdb.base/hbreak2.exp: Likewise.
16719 * gdb.base/sepdebug.exp: Likewise.
16720 * gdb.base/watch_thread_num.exp: Likewise.
16721 * gdb.linespec/keywords.exp: Likewise.
16722 * gdb.multi/info-threads.exp: Likewise.
16723 * gdb.threads/thread-find.exp: Likewise.
16724 * gdb.multi/tids.c: New file.
16725 * gdb.multi/tids.exp: New file.
16726
16727 2016-01-13 Pedro Alves <palves@redhat.com>
16728
16729 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
16730
16731 2016-01-13 Pedro Alves <palves@redhat.com>
16732
16733 * gdb.base/default.exp: Expect $_inferior as well.
16734 * gdb.multi/base.exp: Test $_inferior.
16735
16736 2016-01-13 Pedro Alves <palves@redhat.com>
16737
16738 PR breakpoints/19388
16739 * gdb.base/catch-signal-siginfo-cond.c: New file.
16740 * gdb.base/catch-signal-siginfo-cond.exp: New file.
16741
16742 2016-01-12 Josh Stone <jistone@redhat.com>
16743 Philippe Waroquiers <philippe.waroquiers@skynet.be>
16744
16745 * gdb.base/catch-syscall.c (do_execve): New variable.
16746 (main): Conditionally trigger an execve.
16747 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
16748 (test_catch_syscall_execve): New, check entry/return across execve.
16749 (do_syscall_tests): Call test_catch_syscall_execve.
16750
16751 2016-01-12 Pedro Alves <palves@redhat.com>
16752
16753 * gdb.base/random-signal.exp (do_test): New procedure, with body
16754 of testcase moved in.
16755
16756 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16757 Pedro Alves <palves@redhat.com>
16758
16759 * gdb.base/funcargs.exp (finish from indirectly called function):
16760 Reintroduce the case for 'First'.
16761
16762 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16763 Pedro Alves <palves@redhat.com>
16764
16765 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
16766 (tcatch_vfork_then_child_follow_exec)
16767 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
16768 identification.
16769
16770 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16771
16772 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
16773 and repeats to unlimited.
16774 * gdb.python/py-value.exp: Likewise.
16775 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
16776 and repeats to unlimited.
16777
16778 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16779
16780 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
16781 and reordering the functions.
16782 * gdb.multi/hangout.c: Likewise.
16783 * gdb.multi/hello.c: Likewise.
16784
16785 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
16786
16787 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
16788 absolute.
16789 (SingleStatisticTestResult.report): Use dict.keys instead of
16790 dict.iterkeys.
16791
16792 2016-01-06 Pedro Alves <palves@redhat.com>
16793
16794 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
16795
16796 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
16797
16798 * gdb.btrace/dlopen.exp: New.
16799 * gdb.btrace/dlopen.c: New.
16800 * gdb.btrace/dlopen-dso.c: New.
16801
16802 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
16803
16804 * lib/gdb.exp (gdb_test): Update comments to clarify that the
16805 PATTERN argument is optional.
16806
16807 2015-12-24 Joel Brobecker <brobecker@adacore.com>
16808
16809 * lib/ada.exp (target_compile_ada_from_dir): New function.
16810 (gdb_compile_ada): Reimplement avoiding the use of project files.
16811 * gdb.ada/gnat_ada.gpr: Delete.
16812 * gdb.ada/cond_lang.exp: Adjust test to make path before
16813 filename optional.
16814 * gdb.ada/small_reg_param.exp: Likewise.
16815
16816 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
16817
16818 * gdb.base/foll-vork.exp: Remove HP-UX special case.
16819
16820 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
16821
16822 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
16823 case.
16824
16825 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
16826
16827 * gdb.base/break.exp: Remove dead code.
16828 * gdb.base/sepdebug.exp: Likewise.
16829
16830 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
16831
16832 * gdb.asm/asm-source.exp: Remove HP-UX references.
16833 * gdb.base/annota1.exp: Likewise.
16834 * gdb.base/annota3.exp: Likewise.
16835 * gdb.base/attach.exp: Likewise.
16836 * gdb.base/bigcore.exp: Likewise.
16837 * gdb.base/break.exp: Likewise.
16838 * gdb.base/call-ar-st.exp: Likewise.
16839 * gdb.base/callfuncs.exp: Likewise.
16840 * gdb.base/catch-fork-static.exp: Likewise.
16841 * gdb.base/display.exp: Likewise.
16842 * gdb.base/foll-exec-mode.exp: Likewise.
16843 * gdb.base/foll-exec.exp: Likewise.
16844 * gdb.base/foll-fork.exp: Likewise.
16845 * gdb.base/foll-vfork.exp: Likewise.
16846 * gdb.base/funcargs.exp: Likewise.
16847 * gdb.base/hbreak2.exp: Likewise.
16848 * gdb.base/inferior-died.exp: Likewise.
16849 * gdb.base/interrupt.exp: Likewise.
16850 * gdb.base/multi-forks.exp: Likewise.
16851 * gdb.base/nodebug.exp: Likewise.
16852 * gdb.base/sepdebug.exp: Likewise.
16853 * gdb.base/solib1.c: Likewise.
16854 * gdb.base/step-test.exp: Likewise.
16855 * gdb.mi/non-stop.c: Likewise.
16856 * gdb.mi/pthreads.c: Likewise.
16857 * gdb.multi/bkpt-multi-exec.ex: Likewise.
16858 * gdb.threads/pthreads.c: Likewise.
16859 * gdb.threads/staticthreads.exp: Likewise.
16860 * lib/future.exp: Likewise.
16861 * lib/gdb.exp: Likewise.
16862 * gdb.base/so-indr-cl.c: Remove.
16863 * gdb.base/so-indr-cl.exp: Likewise.
16864 * gdb.base/solib.c: Likewise.
16865 * gdb.base/solib.exp: Likewise.
16866 * gdb.base/solib2.c: Likewise.
16867
16868 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
16869
16870 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
16871 * gdb.base/call-ar-st.exp: Likewise.
16872 * gdb.base/callfuncs.exp: Likewise.
16873 * gdb.base/condbreak.exp: Likewise.
16874 * gdb.base/constvars.exp: Likewise.
16875 * gdb.base/hbreak2.exp: Likewise.
16876 * gdb.base/langs.exp: Likewise.
16877 * gdb.base/list.exp: Likewise.
16878 * gdb.base/long_long.exp: Likewise.
16879 * gdb.base/ptype.exp: Likewise.
16880 * gdb.base/scope.exp: Likewise.
16881 * gdb.base/signals.exp: Likewise.
16882 * gdb.base/so-impl-ld.exp: Likewise.
16883 * gdb.base/varargs.exp: Likewise.
16884 * gdb.base/volatile.exp: Likewise.
16885 * gdb.base/whatis.exp: Likewise.
16886 * gdb.cp/cplusfuncs.exp: Likewise.
16887 * gdb.cp/inherit.exp: Likewise.
16888 * gdb.cp/local.exp: Likewise.
16889 * gdb.cp/member-ptr.exp: Likewise.
16890 * gdb.cp/method.exp: Likewise.
16891 * gdb.cp/overload.exp: Likewise.
16892 * gdb.cp/templates.exp: Likewise.
16893 * gdb.stabs/weird.exp: Likewise.
16894 * lib/compiler.c: Likewise.
16895 * lib/compiler.cc: Likewise.
16896 * lib/cp-support.exp: Likewise.
16897 * lib/gdb.exp: Likewise.
16898
16899 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
16900
16901 * configure.ac: Remove HP-UX case.
16902 * configure: Regenerate.
16903
16904 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
16905
16906 * lib/gdb.exp (gdb_compile): Add function doc.
16907
16908 2015-12-17 Pedro Alves <palves@redhat.com>
16909
16910 PR threads/19354
16911 * gdb.multi/info-threads.exp: New file.
16912
16913 2015-12-15 Yao Qi <yao.qi@linaro.org>
16914
16915 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
16916 is aarch64*-*-*.
16917
16918 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16919
16920 * gdb.base/history-duplicates.exp: Skip if no readline support.
16921
16922 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16923
16924 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
16925
16926 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16927
16928 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
16929
16930 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16931
16932 * gdb.base/completion.exp: Skip tests that interrupt GDB with
16933 ctrl-C if nointerrupts target property is set.
16934 * gdb.base/double-prompt-target-event-error.exp: Likewise.
16935 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
16936 * gdb.base/paginate-bg-execution.exp: Likewise.
16937 * gdb.base/paginate-execution-startup.exp: Likewise.
16938 * gdb.base/random-signal.exp: Likewise.
16939 * gdb.base/range-stepping.exp: Likewise.
16940 * gdb.cp/annota2.exp: Likewise.
16941 * gdb.cp/annota3.exp: Likewise.
16942 * gdb.gdb/selftest.exp: Likewise.
16943 * gdb.threads/continue-pending-status.exp: Likewise.
16944 * gdb.threads/leader-exit.exp: Likewise.
16945 * gdb.threads/manythreads.exp: Likewise.
16946 * gdb.threads/pthreads.exp: Likewise.
16947 * gdb.threads/schedlock.exp: Likewise.
16948 * gdb.threads/sigthread.exp: Likewise.
16949
16950 2015-12-11 Don Breazeal <donb@codesourcery.com>
16951
16952 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
16953 remote.
16954 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
16955 * gdb.base/foll-exec.exp (main): Enable for target remote.
16956 * gdb.base/foll-fork.exp (main): Likewise.
16957 * gdb.base/foll-vfork.exp (main): Likewise.
16958 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
16959 (proc continue_to_exit_bp_loc): Use clean_restart.
16960 * gdb.base/pie-execl.exp (main): Disable for target remote.
16961 * gdb.base/watch-vfork.exp (main): Enable for target remote.
16962 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
16963 * gdb.threads/execl.exp (main): Likewise.
16964 * gdb.threads/fork-child-threads.exp (main): Likewise.
16965 * gdb.threads/fork-plus-threads.exp (main): Disable for target
16966 remote.
16967 * gdb.threads/fork-thread-pending.exp (main): Enable for target
16968 remote.
16969 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
16970 pid.tid style ptids, instead of just tid.
16971 * gdb.threads/thread-execl.exp (main): Enable for target remote.
16972 * gdb.threads/watchpoint-fork.exp (main): Likewise.
16973 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
16974 ptids, instead of just tid.
16975
16976 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
16977
16978 * gdb.base/list.exp (test_list_forward): Add end of file error
16979 test.
16980 (test_repeat_list_command): Add end of file error test.
16981 (test_list_backwards): Add beginning of file error test.
16982
16983 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
16984
16985 * gdb.base/list.exp (test_list_invalid_args): New function,
16986 defined, and called.
16987
16988 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
16989
16990 * gdb.base/list.exp (test_list): Make test names unique.
16991
16992 2015-12-11 Yao Qi <yao.qi@linaro.org>
16993
16994 * gdb.base/coremaker2.c: Remove.
16995
16996 2015-12-10 Pedro Alves <palves@redhat.com>
16997
16998 * gdb.multi/base.exp: Remove stale "spaces" references.
16999
17000 2015-12-10 Pedro Alves <palves@redhat.com>
17001
17002 * gdb.multi/base.exp: Don't use nowarnings.
17003 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
17004 * gdb.multi/hangout.c: Include stdio.h.
17005 * gdb.multi/hello.c: Include stdlib.h.
17006 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
17007 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
17008 * gdb.multi/multi-arch.exp: Don't use nowarnings.
17009
17010 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
17011
17012 * gdb.dwarf2/dw2-ranges-base.c: New file.
17013 * gdb.dwarf2/dw2-ranges-base.exp: New file.
17014 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
17015 support additional line table, and debug ranges generation.
17016 (Dwarf::ranges): New function, generate .debug_ranges.
17017 (Dwarf::lines): Support generating simple line table programs.
17018 (Dwarf::assemble): Initialise new namespace variables.
17019
17020 2015-12-09 Kevin Buettner <kevinb@redhat.com>
17021
17022 * gdb.base/async.exp (proc test_background): Add case for
17023 asynchronous execution not supported.
17024
17025 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
17026
17027 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
17028 format and change test names to make them unique.
17029
17030 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
17031 Pedro Alves <pedro@redhat.com>
17032
17033 PR gdb/18702
17034 Add checking of floatformats setup on x86_64 hosts.
17035 * gdb.arch/i386-float.S (main): Load bigval and smallval.
17036 (smallval, bigval): New labels/constants.
17037 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
17038 float" after loading bigval and smallval.
17039
17040 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
17041
17042 * gdb.ada/fun_overload_menu.exp: New testcase.
17043 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
17044
17045 2015-12-04 Josh Stone <jistone@redhat.com>
17046
17047 * gdb.base/catch-fork-static.exp: New.
17048
17049 2015-12-03 Yao Qi <yao.qi@linaro.org>
17050
17051 * gdb.base/sizeof.c: Don't include stdio.h and
17052 ../lib/unbuffer_output.c.
17053 (main): New variable 'size' and 'value'. Remove printf and
17054 gdb_unbuffer_output. Assign return value to size and value.
17055 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
17056 at the beginning.
17057 (check_sizeof): Check the result by printing variable 'size'.
17058 (check_valueof): Check the result by printing variable 'value'.
17059
17060 2015-12-01 Yao Qi <yao.qi@linaro.org>
17061
17062 * gdb.base/disp-step-syscall.exp: Define syscall instruction
17063 for aarch64*-*-linux* target.
17064
17065 2015-11-30 Pedro Alves <palves@redhat.com>
17066
17067 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
17068
17069 2015-11-30 Pedro Alves <palves@redhat.com>
17070
17071 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
17072 Handle non-stop mode vCont replies.
17073
17074 2015-11-30 Pedro Alves <palves@redhat.com>
17075
17076 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
17077 prepare_for_testing. Start gdb with "set non-stop on" appended to
17078 GDBFLAGS. Lax expected stop output.
17079
17080 2015-11-27 Yao Qi <yao.qi@linaro.org>
17081
17082 * gdb.arch/arm-neon.exp: New.
17083 * gdb.arch/arm-neon.c: New.
17084
17085 2015-11-27 Yao Qi <yao.qi@linaro.org>
17086
17087 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
17088
17089 2015-11-27 Yao Qi <yao.qi@linaro.org>
17090
17091 * gdb.cp/annota2.exp: Allow multiple occurrences of the
17092 frames-invalid annotation.
17093
17094 2015-11-27 Yao Qi <yao.qi@linaro.org>
17095
17096 * gdb.cp/annota2.exp: Use ${frames_invalid}.
17097
17098 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
17099
17100 * gdb.threads/names.exp: New file.
17101 * gdb.threads/names.c: New file.
17102 * README: Mention gdb,no_thread_names.
17103
17104 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
17105
17106 PR 19297
17107 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
17108 support" error.
17109
17110 2015-11-24 Pedro Alves <palves@redhat.com>
17111
17112 PR 17539
17113 * gdb.base/display.exp: Expect displays to be sorted in ascending
17114 order. Use multi_line.
17115 * gdb.base/solib-display.exp: Likewise.
17116
17117 2015-11-24 Pedro Alves <palves@redhat.com>
17118
17119 PR 17539
17120 * gdb.base/display.exp: Expect displays to be sorted in ascending
17121 order. Use multi_line.
17122 * gdb.base/solib-display.exp: Likewise.
17123
17124 2015-11-24 Pedro Alves <palves@redhat.com>
17125
17126 PR 17539
17127 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
17128 threads in ascending order.
17129 * gdb.base/foll-fork.exp: Likewise.
17130 * gdb.base/foll-vfork.exp: Likewise.
17131 * gdb.base/multi-forks.exp: Likewise.
17132 * gdb.mi/mi-nonstop.exp: Likewise.
17133 * gdb.mi/mi-nsintrall.exp: Likewise.
17134 * gdb.multi/base.exp: Likewise.
17135 * gdb.multi/multi-arch.exp: Likewise.
17136 * gdb.python/py-inferior.exp: Likewise.
17137 * gdb.threads/break-while-running.exp: Likewise.
17138 * gdb.threads/execl.exp: Likewise.
17139 * gdb.threads/gcore-thread.exp: Likewise.
17140 * gdb.threads/info-threads-cur-sal.exp: Likewise.
17141 * gdb.threads/kill.exp: Likewise.
17142 * gdb.threads/linux-dp.exp: Likewise.
17143 * gdb.threads/multiple-step-overs.exp: Likewise.
17144 * gdb.threads/next-bp-other-thread.exp: Likewise.
17145 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
17146 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
17147 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
17148 * gdb.threads/thread-find.exp: Likewise.
17149 * gdb.threads/tls.exp: Likewise.
17150 * lib/mi-support.exp (mi_reverse_list): Delete.
17151 (mi_check_thread_states): No longer reverse list.
17152
17153 2015-11-24 Pedro Alves <palves@redhat.com>
17154
17155 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
17156 use lowercase.
17157
17158 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
17159
17160 * gdb.trace/actions.c: Include trace-common.h.
17161 (main): Add a location for a fast tracepoint.
17162 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
17163 the normal tracepoints.
17164 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
17165
17166 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
17167
17168 * save-trace.exp: Factor out code to these...
17169 (gdb_save_tracepoints): New.
17170 (gdb_load_tracepoints): New.
17171 (do_save_load_test): New.
17172
17173 2015-11-23 Kevin Buettner <kevinb@redhat.com>
17174
17175 * gdb.base/asmlabel.exp: New test.
17176 * gdb.base/asmlabel.c: New test case.
17177
17178 2015-11-23 Joel Brobecker <brobecker@adacore.com>
17179
17180 * gdb.base/wrong_frame_bt_full-main.c: New file.
17181 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
17182 * gdb.base/wrong_frame_bt_full.exp: New file.
17183
17184 2015-11-23 Joel Brobecker <brobecker@adacore.com>
17185
17186 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
17187
17188 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
17189
17190 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
17191 pstate register when comparing registers values in
17192 sparc64-*-linux-gnu targets to avoid spurious differences.
17193
17194 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
17195
17196 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
17197
17198 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
17199
17200 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
17201 as type argument to gdb_compile.
17202 * gdb.base/nested-subp2.exp: Likewise.
17203 * gdb.base/nested-subp3.exp: Likewise.
17204
17205 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
17206
17207 * lib/dwarf.exp (_note): Fix left shift of negative value.
17208 * gdb.trace/trace-condition.exp: Likewise.
17209
17210 2015-11-13 Yao Qi <yao.qi@linaro.org>
17211
17212 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
17213 comments about d10v.
17214 (test_scalar_returns): Likewise.
17215 * gdb.base/d10v.ld: Remove.
17216 * gdb.base/overlays.exp: Remove the target triplet checking for
17217 d10v-*-*.
17218 * gdb.base/structs.exp (test_struct_returns): Remove the
17219 comments about d10v.
17220 (test_struct_calls): Likewise.
17221
17222 2015-11-13 Yao Qi <yao.qi@linaro.org>
17223
17224 * gdb.base/gnu_vector.exp: Check the return value by "p res".
17225 * gdb.base/gnu_vector.c: Don't include stdio.h.
17226 (main): Don't print res and call add_some_intvecs.
17227
17228 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
17229
17230 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
17231 macro.
17232 (func5): Removed.
17233 (func4): Use FAST_TRACEPOINT_LABEL.
17234 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
17235 macro.
17236 (func): Removed.
17237 (thread_function): Use FAST_TRACEPOINT_LABEL.
17238 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
17239 (func): Remove.
17240 (marker): Use FAST_TRACEPOINT_LABEL.
17241 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
17242 (pendfunc1): Remove.
17243 (pendfunc): Use FAST_TRACEPOINT_LABEL.
17244 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
17245 (foo): Remove.
17246 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
17247 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
17248 macro.
17249 (func): Remove.
17250 (marker): Use FAST_TRACEPOINT_LABEL.
17251 * gdb.trace/trace-common.h: New header.
17252 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
17253 macro.
17254 (func): Remove.
17255 (marker): Use FAST_TRACEPOINT_LABEL.
17256 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
17257 (func): Remove.
17258 (thread_function): Use FAST_TRACEPOINT_LABEL.
17259
17260 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
17261
17262 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
17263 in front.
17264 * gdb.trace/change-loc.exp: Use global pcreg definition.
17265 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
17266 * gdb.trace/entry-values.exp: Use global spreg definition, add $
17267 in front.
17268 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
17269 * gdb.trace/pending.exp: Likewise.
17270 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
17271 * gdb.trace/trace-break.exp: Likewise.
17272 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
17273 in front.
17274 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
17275 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
17276 in front.
17277 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
17278
17279 2015-11-09 Joel Brobecker <brobecker@adacore.com>
17280
17281 * gdb.ada/fin_fun_out: New testcase.
17282
17283 2015-11-07 Kevin Buettner <kevinb@redhat.com>
17284
17285 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
17286 value associated with DW_AT_byte_size.
17287 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
17288 constants for DW_AT_byte_size, DW_AT_lower_bound, and
17289 DW_AT_upper_bound.
17290
17291 2015-11-07 Kevin Buettner <kevinb@redhat.com>
17292
17293 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
17294 (gdb_target_symbol_prefix_flags): Define in terms of _asm
17295 version.
17296 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
17297 gdb.dwarf2/dw2-canonicalize-type.exp,
17298 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
17299 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
17300 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
17301 provided by gdb_target_symbol_prefix_flags_asm.
17302 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
17303 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
17304 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
17305 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
17306 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
17307 macros where needed). Use this macro for symbols which require
17308 the prefix provided by SYMBOL_PREFIX.
17309
17310 2015-11-05 Kevin Buettner <kevinb@redhat.com>
17311
17312 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
17313 New procs.
17314 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
17315 representing expressions, of more than one list element.
17316 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
17317 to prepend linker symbol prefix to f.
17318 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
17319 table_1 and table_2.
17320 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
17321 Likewise, for f and g.
17322 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
17323 for ptr.
17324 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
17325 for main.
17326 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
17327 table_1_ptr and table_2_ptr.
17328
17329 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
17330 Joel Brobecker <brobecker@adacore.com>
17331
17332 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
17333
17334 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
17335
17336 * gdb.reverse/s390-mvcle.c: New test.
17337 * gdb.reverse/s390-mvcle.exp: New file.
17338 * lib/gdb.exp: Enable reverse tests on s390*-linux.
17339
17340 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
17341
17342 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
17343
17344 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
17345
17346 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
17347 reaching marker2.
17348 * gdb.reverse/getresuid-reverse.exp: Likewise.
17349 * gdb.reverse/pipe-reverse.exp: Likewise.
17350 * gdb.reverse/readv-reverse.exp: Likewise.
17351 * gdb.reverse/recvmsg-reverse.exp: Likewise.
17352 * gdb.reverse/time-reverse.exp: Likewise.
17353 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
17354
17355 2015-10-30 Yao Qi <yao.qi@linaro.org>
17356
17357 * gdb.threads/wp-replication.c (watch_count_done): Remove.
17358 (empty_cycle): Remove.
17359 (main): Don't call empty_cycle. Don't use watch_count_done.
17360 * gdb.threads/wp-replication.exp: Don't set breakpoint on
17361 empty_cycle. Rewrite the code counting HW watchpoints.
17362
17363 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
17364
17365 * gdb.reverse/fstatat-reverse.c: New test.
17366 * gdb.reverse/fstatat-reverse.exp: New file.
17367 * gdb.reverse/getresuid-reverse.c: New test.
17368 * gdb.reverse/getresuid-reverse.exp: New file.
17369 * gdb.reverse/pipe-reverse.c: New test.
17370 * gdb.reverse/pipe-reverse.exp: New file.
17371 * gdb.reverse/readv-reverse.c: New test.
17372 * gdb.reverse/readv-reverse.exp: New file.
17373 * gdb.reverse/recvmsg-reverse.c: New test.
17374 * gdb.reverse/recvmsg-reverse.exp: New file.
17375 * gdb.reverse/time-reverse.c: New test.
17376 * gdb.reverse/time-reverse.exp: New file.
17377 * gdb.reverse/waitpid-reverse.c: New test.
17378 * gdb.reverse/waitpid-reverse.exp: New file.
17379
17380 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
17381
17382 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
17383
17384 2015-10-26 Doug Evans <dje@google.com>
17385
17386 PR symtab/17391
17387 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
17388 * gdb.dwarf2/bad-regnum.c: New file.
17389 * gdb.dwarf2/bad-regnum.exp: New file.
17390
17391 2015-10-26 Doug Evans <dje@google.com>
17392
17393 PR python/18938
17394 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
17395 file.
17396
17397 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
17398
17399 * gdb.compile/compile.exp (compile code globalvar): Update expectation
17400 for a change by "Mention language in compile error message".
17401
17402 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
17403
17404 PR python/18073
17405 * gdb.python/py-type.c (C::a_method): New.
17406 (C::a_const_method): New.
17407 (C::a_static_method): New.
17408 (a_function): New.
17409 * gdb.python/py-type.exp (test_fields): Test getting fields
17410 from function and method.
17411
17412 2015-10-21 Keven Boell <keven.boell@intel.com>
17413
17414 * gdb.fortran/vla-alloc-assoc.exp: New file.
17415 * gdb.fortran/vla-datatypes.exp: New file.
17416 * gdb.fortran/vla-datatypes.f90: New file.
17417 * gdb.fortran/vla-history.exp: New file.
17418 * gdb.fortran/vla-ptype-sub.exp: New file.
17419 * gdb.fortran/vla-ptype.exp: New file.
17420 * gdb.fortran/vla-sizeof.exp: New file.
17421 * gdb.fortran/vla-sub.f90: New file.
17422 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
17423 * gdb.fortran/vla-value-sub-finish.exp: New file.
17424 * gdb.fortran/vla-value-sub.exp: New file.
17425 * gdb.fortran/vla-value.exp: New file.
17426 * gdb.fortran/vla-ptr-info.exp: New file.
17427 * gdb.mi/mi-vla-fortran.exp: New file.
17428 * gdb.mi/vla.f90: New file.
17429
17430 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
17431
17432 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
17433 of hardwired timeout value.
17434
17435 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
17436 Pedro Alves <palves@redhat.com>
17437
17438 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
17439 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
17440
17441 2015-10-19 Josh Stone <jistone@redhat.com>
17442
17443 * gdb.base/catch-syscall.c: Include <sched.h>.
17444 (unknown_syscall): New variable.
17445 (main): Trigger a vfork and an unknown syscall.
17446 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
17447 (unknown_syscall_number): Likewise.
17448 (check_call_to_syscall): Accept an optional syscall pattern.
17449 (check_return_from_syscall): Likewise.
17450 (check_continue): Likewise.
17451 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
17452 (test_catch_syscall_skipping_return): New test toggling off 'catch
17453 syscall' to step over the syscall return, then toggling back on.
17454 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
17455 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
17456 (do_syscall_tests): Call test_catch_syscall_without_args and
17457 test_catch_syscall_mid_vfork.
17458 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
17459 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
17460
17461 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
17462
17463 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
17464 print g_vE): Add new pass patterns.
17465 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
17466 print various symbol names for vptr fields.
17467
17468 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
17469
17470 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
17471 results.
17472
17473 2015-10-12 Yao Qi <yao.qi@linaro.org>
17474
17475 * gdb.arch/disp-step-insn-reloc.exp: New test case.
17476
17477 2015-10-12 Yao Qi <yao.qi@linaro.org>
17478
17479 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
17480 is aarch64*-*-linux*.
17481
17482 2015-10-12 Yao Qi <yao.qi@linaro.org>
17483
17484 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
17485 (can_relocate_bcond_true): ... it.
17486 (can_relocate_bcond_false): New function.
17487 (foo): Likewise.
17488 (can_relocate_bl): Likewise.
17489 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
17490 can_relocate_bl.
17491
17492 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
17493
17494 * gdb.base/nested-addr.c: New file.
17495 * gdb.base/nested-addr.exp: New testcase.
17496
17497 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
17498
17499 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
17500 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
17501 its output. Ignore the output of "record goto begin" and instead
17502 check that GDB is replaying.
17503
17504 2015-10-09 Pedro Alves <palves@redhat.com>
17505
17506 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
17507 (top level): Use it in the run with no args test.
17508
17509 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
17510
17511 * gdb.dlang/properties.exp: New file.
17512
17513 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
17514
17515 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
17516 whether or not address 0x1000 is mapped on the target.
17517
17518 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
17519
17520 * gdb.python/py-type.exp: Do not run tests if binaries fail to
17521 build.
17522
17523 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
17524
17525 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
17526 instruction-history test.
17527
17528 2015-09-28 Doug Evans <dje@google.com>
17529
17530 * gdb.base/gcore.c (array_func): Add reference to static_array.
17531
17532 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
17533
17534 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
17535 source line.
17536
17537 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
17538
17539 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
17540 short or char as base type.
17541
17542 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
17543
17544 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
17545 to allow any size enum.
17546
17547 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
17548
17549 * gdb.ada/array_ptr_renaming.exp: New testcase.
17550 * gdb.ada/array_ptr_renaming/foo.adb: New file.
17551 * gdb.ada/array_ptr_renaming/pack.ads: New file.
17552
17553 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17554
17555 * gdb.trace/ftrace-lock.c: New file.
17556 * gdb.trace/ftrace-lock.exp: New file.
17557
17558 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17559
17560 * gdb.arch/insn-reloc.c: New file.
17561 * gdb.arch/ftrace-insn-reloc.exp: New file.
17562
17563 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17564
17565 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
17566 instruction.
17567 * gdb.trace/pendshr1.c (pendfunc): Likewise.
17568 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
17569 * gdb.trace/range-stepping.c: Likewise.
17570 * gdb.trace/trace-break.c: Likewise.
17571 * gdb.trace/trace-mt.c (thread_function): Likewise.
17572 * gdb.trace/ftrace.c (marker): Likewise.
17573 * gdb.trace/trace-condition.c (marker): Likewise.
17574 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
17575 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
17576 is_aarch64_target.
17577
17578 2015-09-18 Doug Evans <xdje42@gmail.com>
17579
17580 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
17581 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
17582
17583 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17584
17585 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
17586 the breakpoint.
17587
17588 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17589
17590 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
17591 the pending breakpoint. Remove timeout override for "Run till
17592 MI pending breakpoint on pendfunc3 on thread 2" test.
17593
17594 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17595
17596 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
17597 filename pattern.
17598
17599 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17600
17601 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
17602 in breakpoint filename pattern.
17603
17604 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17605
17606 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
17607
17608 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17609
17610 * gdb.linespec/explicit.exp: Check for readline support for
17611 tab-completion tests. Fix obvious typo.
17612
17613 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
17614
17615 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
17616 and replay.
17617
17618 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
17619
17620 * gdb.btrace/non-stop.c: New.
17621 * gdb.btrace/non-stop.exp: New.
17622
17623 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
17624 Yao Qi <yao.qi@linaro.org>
17625
17626 * gdb.trace/trace-condition.c: New file.
17627 * gdb.trace/trace-condition.exp: New file.
17628
17629 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
17630
17631 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
17632 for testing bytecode compilation.
17633
17634 2015-09-16 Pedro Alves <palves@redhat.com>
17635 Sandra Loosemore <sandra@codesourcery.com>
17636
17637 * gdb.threads/non-stop-fair-events.c (timeout): New global.
17638 (SECONDS): Redefine.
17639 (main): Call pthread_kill and alarm early.
17640 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
17641 support.
17642 (test): If the target can't hardware step and doesn't support
17643 displaced stepping, increase the timeout.
17644
17645 2015-09-16 Pedro Alves <palves@redhat.com>
17646
17647 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
17648 (enable_debug): New procedures.
17649 (test): Use them. Bail out if waiting for threads fails.
17650 (top level): Bail out if a test fails.
17651
17652 2015-09-16 Yao Qi <yao.qi@linaro.org>
17653
17654 * gdb.asm/asm-source.exp: Set asm-arch for
17655 aarch64*-*-* target.
17656 * gdb.asm/aarch64.inc: New file.
17657
17658 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
17659
17660 * gdb.ada/array_of_variable_length.exp: New testcase.
17661 * gdb.ada/array_of_variable_length/foo.adb: New file.
17662 * gdb.ada/array_of_variable_length/pck.adb: New file.
17663 * gdb.ada/array_of_variable_length/pck.ads: New file.
17664
17665 2015-09-15 Doug Evans <dje@google.com>
17666
17667 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
17668 of function static local variable.
17669
17670 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
17671
17672 * gdb.threads/tls-so_extern.exp: New test file.
17673 * gdb.threads/tls-so_extern.c: New test file.
17674 * gdb.threads/tls-so_extern_main.c: New test file.
17675
17676 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
17677
17678 * gdb.opt/solib-intra-step-lib.c: New file.
17679 * gdb.opt/solib-intra-step-main.c: New file.
17680 * gdb.opt/solib-intra-step.exp: New file.
17681
17682 2015-09-15 Pedro Alves <palves@redhat.com>
17683
17684 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
17685 gdb_continue_to_breakpoint instead of gdb_test_multiple.
17686
17687 2015-09-14 Pedro Alves <palves@redhat.com>
17688
17689 * gdb.base/hook-stop-continue.c: Delete.
17690 * gdb.base/hook-stop-continue.exp: Delete.
17691 * gdb.base/hook-stop-frame.c: Delete.
17692 * gdb.base/hook-stop-frame.exp: Delete.
17693 * gdb.base/hook-stop.c: New file.
17694 * gdb.base/hook-stop.exp: New file.
17695
17696 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
17697
17698 * gdb.ada/access_to_packed_array.exp: New testcase.
17699 * gdb.ada/access_to_packed_array/foo.adb: New file.
17700 * gdb.ada/access_to_packed_array/pack.adb: New file.
17701 * gdb.ada/access_to_packed_array/pack.ads: New file.
17702
17703 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
17704
17705 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
17706 buffer size test.
17707
17708 2015-09-11 Don Breazeal <donb@codesourcery.com>
17709
17710 * gdb.base/foll-exec.c: Add copyright header. Fix
17711 formatting issues.
17712 * gdb.base/foll-exec.exp (zap_session): Delete proc.
17713 (do_exec_tests): Use clean_restart in place of zap_session,
17714 and for test initialization. Fix formatting issues. Use
17715 fail in place of perror.
17716 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
17717 an expect statement to match an expression with output from
17718 the program under debug.
17719 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
17720 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
17721 * gdb.threads/non-ldr-exc-2.exp: Likewise.
17722 * gdb.threads/non-ldr-exc-3.exp: Likewise.
17723 * gdb.threads/non-ldr-exc-4.exp: Likewise.
17724
17725 2015-09-09 Doug Evans <dje@google.com>
17726
17727 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
17728
17729 2015-09-09 Doug Evans <dje@google.com>
17730
17731 * gdb.base/pie-execl.exp: Fix result test of build_executable.
17732
17733 2015-09-09 Doug Evans <dje@google.com>
17734
17735 * gdb.base/savedregs.exp: Fix typo.
17736
17737 2015-09-09 Pedro Alves <palves@redhat.com>
17738
17739 * gdb.mi/mi-cli.exp: Add CLI finish tests.
17740
17741 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
17742
17743 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
17744 command actually switches threads. Give up on remaining
17745 tests if target fails to stop at breakpoint.
17746
17747 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
17748
17749 * gdb.ada/funcall_char.exp: New testcase.
17750 * gdb.ada/funcall_char/foo.adb: New file.
17751
17752 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
17753
17754 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
17755 expected outputs. Add two testcases for completing ambiguous
17756 functions.
17757 * gdb.ada/complete/aux_pck.adb: New file.
17758 * gdb.ada/complete/aux_pck.ads: New file.
17759 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
17760 Ambiguous_Func functions.
17761 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
17762 * gdb.ada/complete/pck.adb: Likewise.
17763
17764 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
17765
17766 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
17767 failures to run the test program under GDB.
17768
17769 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
17770
17771 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
17772 to C.
17773
17774 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
17775
17776 * gdb.base/run-after-attach.exp: New test file.
17777 * gdb.base/run-after-attach.c: New test file.
17778
17779 2015-08-26 Don Breazeal <donb@codesourcery.com>
17780
17781 * gdb.base/foll-exec-2.c: New test program.
17782 * gdb.base/foll-exec-2.exp: New test.
17783
17784 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
17785
17786 * gdb.base/nested-subp1.exp: New file.
17787 * gdb.base/nested-subp1.c: New file.
17788 * gdb.base/nested-subp2.exp: New file.
17789 * gdb.base/nested-subp2.c: New file.
17790 * gdb.base/nested-subp3.exp: New file.
17791 * gdb.base/nested-subp3.c: New file.
17792
17793 2015-08-24 Pedro Alves <palves@redhat.com>
17794
17795 * gdb.server/connect-without-multi-process.c: New file.
17796 * gdb.server/connect-without-multi-process.exp: New file.
17797
17798 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
17799
17800 * gdb.opt/inline-markers.c: Make z int.
17801
17802 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
17803
17804 * gdb.opt/inline-markers.c: Make z volatile.
17805
17806 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
17807
17808 * gdb.opt/inline-bt.c: New volatile global z.
17809 * gdb.opt/inline-cmds.c: Likewise.
17810 * gdb.opt/inline-locals.c: Likewise.
17811 * gdb.opt/inline-markers.c: New extern global z.
17812 (marker): Use z.
17813 (inline_fn): Likewise.
17814
17815 2015-08-24 Pedro Alves <palves@redhat.com>
17816
17817 * config/m32r-stub.exp: Remove file.
17818 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
17819 * gdb.base/call-rt-st.exp: Likewise.
17820 * gdb.base/call-strs.exp: Likewise.
17821 * gdb.base/default.exp: Remove references to h8300-*-hms and
17822 *-*-udi*.
17823 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
17824
17825 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
17826
17827 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
17828 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
17829 and "return" use KFAIL when GDB can not read/write the vector
17830 return value.
17831
17832 2015-08-21 Gary Benson <gbenson@redhat.com>
17833
17834 * gdb.trace/pending.exp: Cope with remote transfer warnings.
17835
17836 2015-08-20 Pedro Alves <palves@redhat.com>
17837
17838 * gdb.server/solib-list.exp: No longer expect an interior stop in
17839 non-stop mode.
17840
17841 2015-08-20 Pedro Alves <palves@redhat.com>
17842
17843 * gdb.server/connect-stopped-target.c: New file.
17844 * gdb.server/connect-stopped-target.exp: New file.
17845
17846 2015-08-20 Pedro Alves <palves@redhat.com>
17847
17848 * gdb.dwarf2/comp-unit-lang.exp: New file.
17849 * gdb.dwarf2/comp-unit-lang.c: New file.
17850
17851 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
17852
17853 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
17854 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
17855
17856 2015-08-19 Kevin Buettner <kevinb@redhat.com>
17857
17858 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
17859 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
17860
17861 2015-08-18 Doug Evans <dje@google.com>
17862 Adrian Sendroiu <adrian.sendroiu@freescale.com>
17863
17864 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
17865 skip_python_tests. New arg prompt_regexp.
17866 (skip_python_tests): New function.
17867 * lib/mi-support.exp (mi_skip_python_tests): New function.
17868 * gdb.python/py-mi-objfile-gdb.py: New file.
17869 * gdb.python/py-mi-objfile.c: New file.
17870 * gdb.python/py-mi-objfile.exp: New file.
17871
17872 2015-08-17 Keith Seitz <keiths@redhat.com>
17873
17874 * gdb.linespec/explicit.exp: Move strace test from here ...
17875 * gdb.trace/strace.exp: ... to here.
17876
17877 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
17878
17879 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
17880 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
17881
17882 2015-08-14 Doug Evans <xdje42@gmail.com>
17883
17884 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
17885 inferior before selecting a new file.
17886
17887 2015-08-14 Doug Evans <xdje42@gmail.com>
17888
17889 * gdb.mi/mi-disassemble.exp: Update.
17890 * gdb.base/disasm-optim.S: New file.
17891 * gdb.base/disasm-optim.c: New file.
17892 * gdb.base/disasm-optim.h: New file.
17893 * gdb.base/disasm-optim.exp: New file.
17894
17895 2015-08-14 Keith Seitz <keiths@redhat.com>
17896
17897 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
17898 "evaluated-by".
17899
17900 2015-08-13 Joel Brobecker <brobecker@adacore.com>
17901
17902 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
17903
17904 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
17905
17906 * gdb.ada/fun_renaming.exp: New testcase.
17907 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
17908 * gdb.ada/fun_renaming/pack.adb: New file.
17909 * gdb.ada/fun_renaming/pack.ads: New file.
17910
17911 2015-08-12 Keith Seitz <keiths@redhat.com>
17912
17913 * gdb.base/dso2dso.exp: Pass basename of source file in call to
17914 gdb_get_line_number.
17915
17916 2015-08-12 Joel Brobecker <brobecker@adacore.com>
17917
17918 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
17919 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
17920 gdb.base/dso2dso.exp: New files.
17921
17922 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
17923 Pedro Alves <palves@redhat.com>
17924 Keith Seitz <keiths@redhat.com>
17925
17926 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
17927 GDBFLAGS.
17928
17929 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
17930
17931 * gdb.base/gdbhistsize-history.exp
17932 (test_histsize_history_setting): Use save_vars.
17933 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
17934 Use save_vars.
17935 (test_no_truncation_of_unlimited_history_file): Use save_vars.
17936 * gdb.base/readline.exp: Use save_vars.
17937
17938 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
17939
17940 * lib/gdb.exp (save_vars): New proc.
17941
17942 2015-08-11 Keith Seitz <keiths@redhat.com>
17943
17944 * gdb.base/help.exp: Update help_breakpoint_text.
17945
17946 2015-08-11 Keith Seitz <keiths@redhat.com>
17947
17948 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
17949 (at toplevel): Call test_explicit_breakpoints.
17950 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
17951 breakpoints.
17952 * lib/mi-support.exp (mi_make_breakpoint): Add support for
17953 breakpoint conditions, "-cond".
17954
17955 2015-08-11 Keith Seitz <keiths@redhat.com>
17956
17957 * gdb.linespec/3explicit.c: New file.
17958 * gdb.linespec/cpexplicit.cc: New file.
17959 * gdb.linespec/cpexplicit.exp: New file.
17960 * gdb.linespec/explicit.c: New file.
17961 * gdb.linespec/explicit.exp: New file.
17962 * gdb.linespec/explicit2.c: New file.
17963 * gdb.linespec/ls-errs.exp: Add explicit location tests.
17964 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
17965 before using in the matching pattern.
17966 Clarify that `prefix' is a regular expression.
17967
17968 2015-08-11 Keith Seitz <keiths@redhat.com>
17969
17970 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
17971 test.
17972 Add tests for missing ",FMT" and ",".
17973
17974 2015-08-10 Doug Evans <dje@google.com>
17975 Keith Seitz <keiths@redhat.com>
17976
17977 PR gdb/17960
17978 * gdb.base/completion.exp: Add location completer tests.
17979
17980 2015-08-07 Pedro Alves <palves@redhat.com>
17981
17982 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
17983 tests here.
17984 (top level): Run do_test with and without displaced stepping.
17985
17986 2015-08-07 Pedro Alves <palves@redhat.com>
17987
17988 * gdb.base/valgrind-disp-step.c: New file.
17989 * gdb.base/valgrind-disp-step.exp: New file.
17990
17991 2015-08-07 Pedro Alves <palves@redhat.com>
17992
17993 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
17994 Delete function.
17995 (main): Add alarm. Run an infinite loop instead of calling
17996 wait_threads.
17997 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
17998 comment.
17999 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
18000 Delete function.
18001 (main): Add alarm. Run an infinite loop instead of calling
18002 wait_threads.
18003 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
18004 comment.
18005
18006 2015-08-07 Pedro Alves <palves@redhat.com>
18007
18008 * gdb.base/checkpoint-ns.exp: New file.
18009 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
18010 standard_testfile.
18011
18012 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
18013
18014 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
18015 * gdb.btrace/instruction_history.exp: Update.
18016 * gdb.btrace/tsx.exp: New.
18017 * gdb.btrace/tsx.c: New.
18018
18019 2015-08-06 Pedro Alves <palves@redhat.com>
18020
18021 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
18022 increase timeout.
18023 * gdb.reverse/until-precsave.exp: Bump timeouts.
18024
18025 2015-08-06 Pedro Alves <palves@redhat.com>
18026
18027 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
18028
18029 2015-08-06 Pedro Alves <palves@redhat.com>
18030
18031 PR gdb/18749
18032 * gdb.threads/process-dies-while-handling-bp.c: New file.
18033 * gdb.threads/process-dies-while-handling-bp.exp: New file.
18034
18035 2015-08-06 Pedro Alves <palves@redhat.com>
18036
18037 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
18038 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
18039
18040 2015-08-05 Pedro Alves <palves@redhat.com>
18041
18042 * gdb.threads/next-while-other-thread-longjmps.c: New file.
18043 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
18044
18045 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
18046
18047 * gdb.base/bp-permanent.exp: Report test as unsupported if
18048 the target cannot stop at the permanent breakpoint.
18049
18050 2015-08-03 Doug Evans <dje@google.com>
18051
18052 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
18053 10000.
18054
18055 2015-08-03 Doug Evans <dje@google.com>
18056
18057 * Makefile.in (workers/%.worker, build-perf): New rule.
18058 (GDB_PERFTEST_MODE): New variable.
18059 (check-perf): Use it.
18060 (clean): Clean up gdb.perf parallel build subdirs.
18061 * lib/build-piece.exp: New file.
18062 * lib/gdb.exp (make_gdb_parallel_path): New function
18063 (standard_output_file, standard_temp_file): Call it.
18064 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18065 of $GDB_PARALLEL.
18066 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
18067
18068 2015-08-03 Doug Evans <dje@google.com>
18069
18070 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
18071 (LOG_FILE_NAME): New global.
18072 (TextReporter.__init__): Initialize self.txt_sum.
18073 (TextReporter.report): Add support for multiple data-points.
18074 Move report to perftest.sum, put raw data in perftest.log.
18075 (TextReporter.start): Open sum and log files.
18076 (TextReporter.end): Close sum and log files.
18077 * gdb.perf/lib/perftest/testresult.py
18078 (SingleStatisticTestResult.record): Handle multiple data-points.
18079
18080 2015-07-31 Pedro Alves <palves@redhat.com>
18081
18082 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
18083 Use spawn_id_get_pid. Wait for spawn id after eof. Use
18084 kill_wait_spawned_process instead of explicit "kill -9".
18085 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
18086 returning a spawn id instead of a pid. Use spawn_id_get_pid and
18087 kill_wait_spawned_process.
18088 * gdb.base/attach-twice.exp: Likewise.
18089 * gdb.base/attach.exp: Likewise.
18090 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
18091 gdb_test_multiple.
18092 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
18093 returning a spawn id instead of a pid. Use spawn_id_get_pid and
18094 kill_wait_spawned_process.
18095 * gdb.base/valgrind-infcall.exp: Likewise.
18096 * gdb.multi/multi-attach.exp: Likewise.
18097 * gdb.python/py-prompt.exp: Likewise.
18098 * gdb.python/py-sync-interp.exp: Likewise.
18099 * gdb.server/ext-attach.exp: Likewise.
18100 * gdb.threads/attach-into-signal.exp (corefunc): Use
18101 spawn_wait_for_attach, spawn_id_get_pid and
18102 kill_wait_spawned_process.
18103 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
18104 spawn_wait_for_attach returning a spawn id instead of a pid. Use
18105 spawn_id_get_pid and kill_wait_spawned_process.
18106 * gdb.threads/attach-stopped.exp (corefunc): Use
18107 spawn_wait_for_attach, spawn_id_get_pid and
18108 kill_wait_spawned_process.
18109 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
18110 Use spawn_id_get_pid. Wait for spawn id after eof. Use
18111 kill_wait_spawned_process instead of explicit "kill -9".
18112 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
18113 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
18114 (spawn_wait_for_attach): Use spawn instead of exec to spawn
18115 processes. Don't map cygwin/windows pids here. Now returns a
18116 spawn id list.
18117
18118 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18119
18120 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
18121 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
18122 correct patch.
18123
18124 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18125
18126 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
18127
18128 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18129
18130 Reapply:
18131 2014-05-21 Mark Wielaard <mjw@redhat.com>
18132
18133 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
18134
18135 2015-07-30 Pedro Alves <palves@redhat.com>
18136
18137 * linux-low.c (handle_extended_wait): Set the child's last
18138 reported status to TARGET_WAITKIND_STOPPED.
18139
18140 2015-07-30 Pedro Alves <palves@redhat.com>
18141
18142 PR threads/18600
18143 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
18144 only shows inferior 1.
18145
18146 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
18147 Pedro Alves <palves@redhat.com>
18148
18149 PR threads/18600
18150 * gdb.threads/fork-plus-threads.c: New file.
18151 * gdb.threads/fork-plus-threads.exp: New file.
18152
18153 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18154
18155 * gdb.base/batch-preserve-term-settings.exp
18156 (test_terminal_settings_preserved_after_cli_exit): Use
18157 send_quit_command.
18158
18159 2015-07-29 Pedro Alves <palves@redhat.com>
18160 Don Breazeal <donb@codesourcery.com>
18161
18162 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
18163 output from both inferior_spawn_id and gdb_spawn_id.
18164
18165 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
18166
18167 * gdb.threads/attach-into-signal.exp (corefunc): Use
18168 with_test_prefix on nested loops, uniquefying the test messages.
18169
18170 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
18171
18172 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
18173 commit.
18174
18175 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18176
18177 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
18178 New proc.
18179 (test_terminal_settings_preserved_after_sigterm): New test.
18180
18181 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18182
18183 * gdb.base/batch-preserve-term-settings.exp
18184 (test_terminal_settings_preserved_after_cli_exit): New test.
18185
18186 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18187
18188 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
18189 manipulation of saved_gdbflags.
18190 (test_terminal_settings_preserved): Remove global declaration of
18191 the unused variable pagination_prompt. Remove manipulation of
18192 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
18193 GDBFLAGS.
18194
18195 2015-07-29 Pedro Alves <palves@redhat.com>
18196
18197 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
18198
18199 2015-07-29 Pedro Alves <palves@redhat.com>
18200
18201 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
18202 at the top.
18203
18204 2015-07-29 Pedro Alves <palves@redhat.com>
18205
18206 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
18207 (main): Call gdb_unbuffer_output.
18208 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
18209 (main): Call gdb_unbuffer_output.
18210 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
18211 (main): Call gdb_unbuffer_output.
18212 * gdb.base/call-strs.exp: Adjust to step over the
18213 gdb_unbuffer_output call.
18214 * gdb.base/catch-gdb-caused-signals.c: Include
18215 "../lib/unbuffer_output.c".
18216 (main): Call gdb_unbuffer_output.
18217 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
18218 (main): Call gdb_unbuffer_output.
18219 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
18220 (main): Call gdb_unbuffer_output.
18221 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
18222 (main): Call gdb_unbuffer_output.
18223 * gdb.base/shlib-call.exp: Adjust to step over the
18224 gdb_unbuffer_output call.
18225 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
18226 (main): Call gdb_unbuffer_output.
18227 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
18228 (main): Call gdb_unbuffer_output.
18229 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
18230 (main): Rename to ...
18231 (test): ... this.
18232 (main): Reimplement.
18233 * gdb.base/varargs.exp: Run to test instead of to main.
18234 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
18235 (main): Call gdb_unbuffer_output.
18236
18237 2015-07-29 Pedro Alves <palves@redhat.com>
18238
18239 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
18240 factore out from mi_continue_dprintf. For call-style dprintfs,
18241 expect dprintf output out of $inferior_spawn_id.
18242 (mi_continue_dprintf): Use mi_expect_dprintf.
18243 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
18244 (main): Call gdb_unbuffer_output.
18245
18246 2015-07-29 Pedro Alves <palves@redhat.com>
18247
18248 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
18249 (default_mi_gdb_start): Set inferior_spawn_id instead of
18250 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
18251 gdb_spawn_id.
18252 (mi_gdb_test): Always expect inferior output from both
18253 $inferior_spawn_id and $gdb_spawn_id.
18254
18255 2015-07-29 Pedro Alves <palves@redhat.com>
18256
18257 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
18258 send_inferior and $inferior_spawn_id.
18259
18260 2015-07-29 Pedro Alves <palves@redhat.com>
18261
18262 * gdb.gdb/complaints.exp (test_initial_complaints)
18263 (test_serial_complaints, test_short_complaints): Use
18264 gdb_test_stdio.
18265 (test_empty_complaint): Handle $inferior_spawn_id !=
18266 $gdb_spawn_id.
18267
18268 2015-07-29 Pedro Alves <palves@redhat.com>
18269
18270 * gdb.base/varargs.exp: Use gdb_test_stdio.
18271
18272 2015-07-29 Pedro Alves <palves@redhat.com>
18273
18274 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
18275
18276 2015-07-29 Pedro Alves <palves@redhat.com>
18277
18278 * gdb.base/ending-run.exp: Use gdb_test_stdio.
18279
18280 2015-07-29 Pedro Alves <palves@redhat.com>
18281
18282 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
18283 parameter into two new parameters, "inf_result" and "gdb_result".
18284 Expect inferior output and gdb output from $inferior_spawn_id and
18285 $gdb_spawn_id, respectively. Adjust all callers.
18286
18287 2015-07-29 Pedro Alves <palves@redhat.com>
18288
18289 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
18290 of gdb_test_sequence.
18291
18292 2015-07-29 Pedro Alves <palves@redhat.com>
18293
18294 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
18295 (saw_spurious_output): Expect inferior output from
18296 $inferior_spawn_id. Use gdb_test_stdio.
18297
18298 2015-07-29 Pedro Alves <palves@redhat.com>
18299
18300 * gdb.base/dprintf.exp: Use standard_testfile. Change
18301 prepare_for_testing call.
18302 (srcfile): Don't set.
18303 (restart): New procedure.
18304 (test_dprintf): New procecure, use to continue over dprintfs.
18305 (test_call, test_agent): New procedures, tests moved here.
18306 Restart gdb and recreate dprintfs. Adjust expected output.
18307
18308 2015-07-29 Pedro Alves <palves@redhat.com>
18309
18310 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
18311
18312 2015-07-29 Pedro Alves <palves@redhat.com>
18313
18314 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
18315
18316 2015-07-29 Pedro Alves <palves@redhat.com>
18317
18318 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
18319 gdb_test_stdio.
18320
18321 2015-07-29 Pedro Alves <palves@redhat.com>
18322
18323 * lib/gdb.exp (gdb_test_stdio): New procedure.
18324
18325 2015-07-29 Pedro Alves <palves@redhat.com>
18326
18327 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
18328
18329 2015-07-29 Pedro Alves <palves@redhat.com>
18330
18331 * gdb.base/call-signal-resume.exp: Remove check for
18332 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
18333 * gdb.base/unwindonsignal.exp: Likewise.
18334 * gdb.base/call-signals.c (gen_signal): Remove printf call.
18335 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
18336
18337 2015-07-29 Pedro Alves <palves@redhat.com>
18338
18339 * gdb.base/siginfo-addr.c (pass): New function.
18340 (handler): Call it iff si_addr is correct.
18341 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
18342 Set a breakpoint at "pass" and continue to it.
18343
18344 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
18345
18346 * gdb.python/py-objfile.exp: Make some tests have unique names.
18347 * gdb.python/py-pp-registration.exp: Likewise.
18348
18349 2015-07-28 Pedro Alves <palves@redhat.com>
18350
18351 * gdb.server/server-exec-info.exp: Issue a "disconnect".
18352
18353 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
18354
18355 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
18356
18357 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
18358
18359 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
18360
18361 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
18362
18363 * gdb.base/gdb-sigterm-2.exp: New test.
18364
18365 2015-07-25 Doug Evans <xdje42@gmail.com>
18366
18367 Revert:
18368 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
18369 (workers/%.worker, build-perf): New rule.
18370 (GDB_PERFTEST_MODE): New variable.
18371 (check-perf): Use it.
18372 (clean): Clean up gdb.perf parallel build subdirs.
18373 * lib/build-piece.exp: New file.
18374 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
18375 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
18376 name.
18377 (standard_temp_file): Ditto.
18378 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18379 of $GDB_PARALLEL.
18380
18381 2015-07-24 Doug Evans <dje@google.com>
18382
18383 * gdb.perf/lib/perftest/utils.py: New file.
18384 * gdb.perf/gm-hello.cc: New file.
18385 * gdb.perf/gm-pervasive-typedef.cc: New file.
18386 * gdb.perf/gm-pervasive-typedef.h: New file.
18387 * gdb.perf/gm-std.cc: New file.
18388 * gdb.perf/gm-std.h: New file.
18389 * gdb.perf/gm-use-cerr.cc: New file.
18390 * gdb.perf/gm-utils.h: New file.
18391 * gdb.perf/gmonster-null-lookup.py: New file.
18392 * gdb.perf/gmonster-pervasive-typedef.py: New file.
18393 * gdb.perf/gmonster-print-cerr.py: New file.
18394 * gdb.perf/gmonster-ptype-string.py: New file.
18395 * gdb.perf/gmonster-runto-main.py: New file.
18396 * gdb.perf/gmonster-select-file.py: New file.
18397 * gdb.perf/gmonster1-null-lookup.exp: New file.
18398 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
18399 * gdb.perf/gmonster1-print-cerr.exp: New file.
18400 * gdb.perf/gmonster1-ptype-string.exp: New file.
18401 * gdb.perf/gmonster1-runto-main.exp: New file.
18402 * gdb.perf/gmonster1-select-file.exp: New file.
18403 * gdb.perf/gmonster1.cc: New file.
18404 * gdb.perf/gmonster1.exp: New file.
18405 * gdb.perf/gmonster2-null-lookup.exp: New file.
18406 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
18407 * gdb.perf/gmonster2-print-cerr.exp: New file.
18408 * gdb.perf/gmonster2-ptype-string.exp: New file.
18409 * gdb.perf/gmonster2-runto-main.exp: New file.
18410 * gdb.perf/gmonster2-select-file.exp: New file.
18411 * gdb.perf/gmonster2.cc: New file.
18412 * gdb.perf/gmonster2.exp: New file.
18413
18414 2015-07-24 Doug Evans <dje@google.com>
18415
18416 * gdb.perf/README: New file.
18417 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
18418 * lib/gen-perf-test.exp: New file.
18419
18420 2015-07-24 Doug Evans <dje@google.com>
18421
18422 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
18423 (PerfTest::startup): New function.
18424 (PerfTest::run): Return result of calling body.
18425 (PerfTest::assemble): Rewrite.
18426 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
18427 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
18428 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
18429 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
18430 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
18431
18432 2015-07-24 Doug Evans <dje@google.com>
18433
18434 * lib/gdb.exp (clean_restart): Make executable optional.
18435
18436 2015-07-24 Doug Evans <dje@google.com>
18437
18438 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
18439 compiler_info references.
18440 * gdb.cp/temargs.exp: Ditto.
18441 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
18442 (get_compiler_info): Early exit if already computed. Set compiler_info
18443 to "unknown" if there was a problem.
18444 (test_compiler_info): Add function comment. Call get_compiler_info.
18445
18446 2015-07-24 Doug Evans <dje@google.com>
18447
18448 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
18449 (workers/%.worker, build-perf): New rule.
18450 (GDB_PERFTEST_MODE): New variable.
18451 (check-perf): Use it.
18452 (clean): Clean up gdb.perf parallel build subdirs.
18453 * lib/build-piece.exp: New file.
18454 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
18455 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
18456 name.
18457 (standard_temp_file): Ditto.
18458 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18459 of $GDB_PARALLEL.
18460
18461 2015-07-24 Doug Evans <dje@google.com>
18462
18463 * lib/future.exp (gdb_default_target_compile): New option
18464 "early_flags".
18465 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
18466 --as-needed.
18467
18468 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
18469
18470 * gdb.base/catch-syscall.exp: Call gdb_exit before
18471 gdb_skip_xml_test.
18472
18473 2015-07-24 Pedro Alves <palves@redhat.com>
18474
18475 * gdb.python/py-events.exp: Accept output between the stop event
18476 and the prompt.
18477 * gdb.python/py-evsignal.exp: Likewise.
18478 * gdb.python/py-evthreads.exp: Likewise.
18479
18480 2015-07-24 Pedro Alves <palves@redhat.com>
18481
18482 PR gdb/18717
18483 * gdb.threads/non-ldr-exit.c: New file.
18484 * gdb.threads/non-ldr-exit.exp: New file.
18485
18486 2015-07-24 Yao Qi <yao.qi@linaro.org>
18487
18488 * gdb.server/ext-wrapper.exp: Test --wrapper option when
18489 restarting process.
18490
18491 2015-07-24 Yao Qi <yao.qi@linaro.org>
18492
18493 * gdb.server/ext-restart.exp: New file.
18494
18495 2015-07-24 Yao Qi <yao.qi@linaro.org>
18496
18497 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
18498 argument options.
18499 * gdb.server/ext-wrapper.exp: New file.
18500
18501 2015-07-23 Doug Evans <dje@google.com>
18502
18503 * gdb.dwarf2/dw2-dummy-cu.S: New file.
18504 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
18505
18506 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
18507
18508 * gdb.ada/var_arr_typedef.exp: New testcase.
18509 * gdb.ada/var_arr_typedef/pack.adb: New file.
18510 * gdb.ada/var_arr_typedef/pack.ads: New file.
18511 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
18512
18513 2015-07-20 Joel Brobecker <brobecker@adacore.com>
18514
18515 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
18516
18517 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18518
18519 * gdb.arch/i386-biarch-core.exp: Replace istarget
18520 by "complete set gnutarget". Remove expectation for the "core-file"
18521 command.
18522
18523 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
18524
18525 Revert the previous commit:
18526 Tests for validate symbol file using build-id.
18527
18528 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
18529
18530 Tests for validate symbol file using build-id.
18531 * gdb.base/solib-mismatch-lib.c: New file.
18532 * gdb.base/solib-mismatch-libmod.c: New file.
18533 * gdb.base/solib-mismatch.c: New file.
18534 * gdb.base/solib-mismatch.exp: New file.
18535
18536 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
18537
18538 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
18539 nios2-*-linux*.
18540 * gdb.base/sigbpt.exp (stepi_out): Likewise.
18541 * gdb.base/siginfo.exp: Likewise.
18542 * gdb.base/sigstep.exp (advance, advancei): Likewise.
18543
18544 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
18545
18546 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
18547 Move it to ...
18548 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
18549 ... here.
18550 * gdb.trace/range-stepping.exp: Check that the target supports
18551 range stepping.
18552
18553 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
18554
18555 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
18556
18557 2015-07-14 Pedro Alves <palves@redhat.com>
18558
18559 * gdb.base/killed-outside.exp: New file.
18560 * gdb.base/killed-outside.c: New file.
18561
18562 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
18563
18564 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
18565 (n at main): New.
18566 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
18567
18568 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
18569
18570 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
18571 infcall tests instead of setting up for KFAIL.
18572
18573 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
18574
18575 * gdb.btrace/record_goto-step.exp: New.
18576
18577 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
18578
18579 PR compile/18484
18580 * gdb.compile/compile.c (struct struct_type): Add volatile to
18581 selffield's type.
18582 * gdb.compile/compile.exp
18583 (compile code struct_object.selffield = &struct_object): Skip further
18584 struct_object tests if this one xfails.
18585
18586 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
18587
18588 PR exp/18617
18589 * gdb.trace/ax.exp: Add test.
18590
18591 2015-07-07 Yao Qi <yao.qi@linaro.org>
18592
18593 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
18594 instead of istarget "aarch64*-*-*".
18595 * gdb.arch/aarch64-fp.exp: Likewise.
18596 * gdb.base/float.exp: Likewise.
18597 * gdb.reverse/aarch64.exp: Likewise.
18598 * lib/gdb.exp (is_aarch64_target): New proc.
18599
18600 2015-07-07 Yao Qi <yao.qi@linaro.org>
18601
18602 * lib/gdb.exp (is_aarch32_target): New proc.
18603 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
18604 instead of "istarget "arm*-*-*"".
18605 * gdb.arch/arm-disp-step.exp: Likewise.
18606 * gdb.arch/thumb-bx-pc.exp: Likewise.
18607 * gdb.arch/thumb-prologue.exp: Likewise.
18608 * gdb.arch/thumb-singlestep.exp: Likewise.
18609 * gdb.base/disp-step-syscall.exp: Likewise.
18610 * gdb.base/float.exp: Likewise.
18611
18612 2015-07-07 Yao Qi <yao.qi@linaro.org>
18613
18614 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
18615 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
18616
18617 2015-07-07 Yao Qi <yao.qi@linaro.org>
18618
18619 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
18620 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
18621 if it exists.
18622 * gdb.multi/multi-arch.exp: Likewise.
18623
18624 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
18625
18626 * gdb.python/py-lazy-string.exp: Add missing parentheses to
18627 print.
18628
18629 2015-07-07 Yao Qi <yao.qi@linaro.org>
18630
18631 * gdb.arch/thumb-singlestep.exp: Do one more single step.
18632
18633 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
18634
18635 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
18636 '[' and ']' characters.
18637
18638 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
18639
18640 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
18641
18642 2015-06-29 Pedro Alves <palves@redhat.com>
18643
18644 PR threads/18127
18645 * gdb.threads/hand-call-new-thread.c: New file.
18646 * gdb.threads/hand-call-new-thread.c: New file.
18647
18648 2015-06-26 Keith Seitz <keiths@redhat.com>
18649 Doug Evans <dje@google.com>
18650
18651 PR 16253
18652 * gdb.cp/var-tag-2.cc: New file.
18653 * gdb.cp/var-tag-3.cc: New file.
18654 * gdb.cp/var-tag-4.cc: New file.
18655 * gdb.cp/var-tag.cc: New file.
18656 * gdb.cp/var-tag.exp: New file.
18657
18658 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
18659
18660 * gdb.base/history-duplicates.exp: New test.
18661
18662 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
18663
18664 * gdb.base/completion.exp: Test the completion of the "focus"
18665 command.
18666
18667 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
18668
18669 * gdb.arch/amd64-prologue-skip.S: New file.
18670 * gdb.arch/amd64-prologue-skip.exp: New file.
18671
18672 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
18673
18674 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
18675 is_address_zero_readable check.
18676
18677 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
18678
18679 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
18680 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
18681
18682 2015-06-24 Yao Qi <yao.qi@linaro.org>
18683
18684 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
18685 linux targets.
18686
18687 2015-06-24 Yao Qi <yao.qi@linaro.org>
18688
18689 * lib/gdb.exp (supports_get_siginfo_type): New proc.
18690 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
18691 * gdb.base/siginfo-thread.exp: Likewise.
18692
18693 2015-06-22 Yao Qi <yao.qi@linaro.org>
18694
18695 * boards/remote-gdbserver-on-localhost.exp: Add comments.
18696
18697 2015-06-22 Yao Qi <yao.qi@linaro.org>
18698
18699 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
18700 aarch64*-*-*.
18701 (skip_hw_watchpoint_tests): Likewise.
18702
18703 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
18704
18705 * gdb.base/gdbinit-history.exp: Test the interaction between
18706 setting GDBHISTSIZE and setting the history size via .gdbinit.
18707
18708 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18709
18710 PR gdb/16999
18711 * gdb.base/gdbhistsize-history.exp: New test.
18712
18713 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18714
18715 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
18716 with GDBHISTSIZE.
18717 * gdb.base/readline.exp: Likewise.
18718
18719 2015-06-17 Yao Qi <yao.qi@linaro.org>
18720
18721 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
18722 line.
18723
18724 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18725
18726 * gdb.base/gdbinit-history.exp: Add test case to check that
18727 an unlimited history file does not get truncated on exit.
18728
18729 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18730
18731 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
18732 (VECTOR): New macro. Use it...
18733 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
18734 ...for these typedefs.
18735 (int8, char1, int1, double1): New typedefs.
18736 (struct just_int2, struct two_int2): New structures.
18737 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
18738 (add_structvecs, add_singlevecs): New functions.
18739 (main): Call add_some_intvecs twice.
18740 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
18741 the compile and exit upon failure. Try compiling for the "native"
18742 architecture. Test inferior function calls with vector arguments
18743 and vector return value handling with "finish" and "return".
18744
18745 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
18746
18747 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
18748 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
18749 PE file.
18750 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
18751
18752 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
18753
18754 PR breakpoints/16465
18755 * gdb.mi/mi-dprintf-pending.c: New file.
18756 * gdb.mi/mi-dprintf-pending.exp: New test.
18757 * gdb.mi/mi-dprintf-pendshr.c: New file.
18758
18759 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18760 Mircea Gherzan <mircea.gherzan@intel.com>
18761
18762 * gdb.arch/i386-mpx-map.c: New file.
18763 * gdb.arch/i386-mpx-map.exp: New File.
18764
18765 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18766
18767 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
18768 * gdb.arch/i386-mpx.exp: Indentation fixed.
18769
18770 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18771
18772 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
18773 function and improved indentation.
18774 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
18775 gdb_test_multiple. Added additional tests to skip the test.
18776
18777 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18778
18779 * gdb.arch/i386-avx512.c: Change path in include file.
18780 * gdb.arch/i386-avx512.exp: Change include dir path
18781 compilation flag.
18782 * gdb.arch/i386-mpx.c: Change path in include file.
18783 * gdb.arch/i386-mpx.exp: Change include dir path compilation
18784 flag.
18785
18786 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
18787
18788 * gdb.compile/compile-print.exp (compile print *vararray@3)
18789 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
18790
18791 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
18792
18793 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
18794 (do not keep jit in memory): ... this.
18795 (expect 5): Change it to ...
18796 (expect no 5): ... this.
18797
18798 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
18799
18800 PR gdb/15564
18801 * gdb.mi/mi-detach.exp: New file.
18802
18803 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
18804
18805 PR symtab/18392
18806 * gdb.arch/amd64-tailcall-self.S: New file.
18807 * gdb.arch/amd64-tailcall-self.c: New file.
18808 * gdb.arch/amd64-tailcall-self.exp: New file.
18809
18810 2015-05-28 Don Breazeal <donb@codesourcery.com>
18811
18812 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
18813 tests for remote targets by checking is_target_gdbserver.
18814
18815 2015-05-27 Doug Evans <dje@google.com>
18816
18817 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
18818 * gdb.dwarf2/opaque-type-lookup.c: New file.
18819 * gdb.dwarf2/opaque-type-lookup.exp: New file.
18820
18821 2015-05-26 Doug Evans <dje@google.com>
18822
18823 * gdb.cp/iostream.cc: New file.
18824 * gdb.cp/iostream.exp: New file.
18825
18826 2015-05-26 Doug Evans <dje@google.com>
18827
18828 * gdb.dwarf2/dw2-op-call.exp: Update.
18829 * gdb.dwarf2/dw4-sig-types.exp: Update.
18830 * gdb.dwarf2/implptr.exp: Update.
18831 * gdb.mi/mi-cmd-param-changed.exp: Update.
18832
18833 2015-05-26 Doug Evans <dje@google.com>
18834
18835 * gdb.python/py-lazy-string.c: New file.
18836 * gdb.python/py-lazy-string.exp: New file.
18837 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
18838 (main): Update. Add estring3.
18839 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
18840 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
18841
18842 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
18843 Yao Qi <yao.qi@linaro.org>
18844
18845 * gdb.reverse/aarch64.c: New.
18846 * gdb.reverse/aarch64.exp: New.
18847
18848 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
18849
18850 * lib/gdb.exp (supports_process_record): Return true for
18851 aarch64*-linux*.
18852 (supports_reverse): Likewise.
18853
18854 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
18855
18856 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18857 Use with_test_prefix.
18858
18859 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
18860
18861 * gdb.base/completion.exp: Add test for completion of layout
18862 names.
18863
18864 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
18865
18866 * lib/gdb.exp (skip_tui_tests): New proc.
18867 * gdb.base/tui-layout.exp: Check skip_tui_tests.
18868
18869 2015-05-19 Pedro Alves <palves@redhat.com>
18870
18871 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18872 Save the whole env array instead of just HOME. Unset HISTSIZE in
18873 the environment while testing. Restore whole environment
18874 afterwards.
18875
18876 2015-05-16 Doug Evans <xdje42@gmail.com>
18877
18878 * gdb.guile/scm-ports.c: New file.
18879 * gdb.guile/scm-ports.exp: Add memory port tests.
18880
18881 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18882
18883 * gdb.compile/compile-print.c: New file.
18884 * gdb.compile/compile-print.exp: New file.
18885
18886 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18887
18888 * gdb.compile/compile-ops.exp: Cast param to void.
18889 * gdb.compile/compile.exp: Complete type for _gdb_expr.
18890 (compile code struct_object.selffield = &struct_object): Add xfail.
18891
18892 2015-05-15 Joel Brobecker <brobecker@adacore.com>
18893
18894 * gdb.ada/arr_enum_with_gap: New testcase.
18895
18896 2015-05-15 Joel Brobecker <brobecker@adacore.com>
18897
18898 * gdb.ada/byte_packed_arr: New testcase.
18899
18900 2015-05-15 Joel Brobecker <brobecker@adacore.com>
18901
18902 * gdb.ada/pckd_neg: New testcase.
18903
18904 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
18905
18906 PR gdb/17820
18907 * gdb.base/gdbinit-history.exp: New test.
18908 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
18909 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
18910
18911 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
18912
18913 * gdb.python/py-xmethods.cc: Enhance test case.
18914 * gdb.python/py-xmethods.exp: New tests.
18915 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
18916 function.
18917 (B_indexoper): Likewise.
18918 (global_dm_list) : Add new xmethod worker functions.
18919
18920 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
18921
18922 * gdb.base/coredump-filter.exp: Correctly unset
18923 "coredump_var_addr" array.
18924
18925 2015-05-08 Pedro Alves <palves@redhat.com>
18926
18927 * gdb.server/non-existing-program.exp: Unset spawn_id.
18928
18929 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
18930
18931 PR python/18291
18932 * gdb.python/py-xmethods.exp: Add tests.
18933
18934 2015-05-08 Yao Qi <yao.qi@linaro.org>
18935
18936 PR gdb/18208
18937 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
18938 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
18939 function set_coredump_filter, and remove remote_exec call.
18940 Remove argument ipid. Callers update.
18941 (top level): Don't get inferior's PID.
18942
18943 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
18944
18945 * gdb.base/watch_thread_num.exp: Skip test on targets without
18946 access watchpoints.
18947
18948 2015-05-06 Pedro Alves <palves@redhat.com>
18949
18950 PR server/18081
18951 * gdb.server/non-existing-program.exp: New file.
18952
18953 2015-05-05 Joel Brobecker <brobecker@adacore.com>
18954
18955 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
18956
18957 2015-05-05 Joel Brobecker <brobecker@adacore.com>
18958
18959 * gdb.ada/out_of_line_in_inlined: New testcase.
18960
18961 2015-05-05 Joel Brobecker <brobecker@adacore.com>
18962
18963 * gdb.ada/var_rec_arr: New testcase.
18964
18965 2015-04-30 Yao Qi <yao.qi@linaro.org>
18966
18967 * gdb.base/break-idempotent.exp: If
18968 skip_hw_watchpoint_multi_tests returns true, skip the tests
18969 on "rwatch" and "awatch".
18970
18971 2015-04-30 Yao Qi <yao.qi@linaro.org>
18972
18973 * gdb.base/relativedebug.exp: Invoke gdb command
18974 "info sharedlibrary", and if libc.so doesn't have debug info,
18975 skip the test.
18976
18977 2015-04-29 Doug Evans <dje@google.com>
18978
18979 * gdb.python/py-xmethods.exp: Add ptype tests.
18980 * gdb.python/py-xmethods.py (E_method_char_worker): Add
18981 get_result_type method.
18982
18983 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
18984
18985 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
18986 the target does not support hardware watchpoints.
18987
18988 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
18989
18990 * gdb.base/break-always.exp: Abort testing if writing to memory
18991 causes an error.
18992
18993 2015-04-28 Doug Evans <dje@google.com>
18994
18995 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
18996 * gdb.python/py-pp-registration.exp: ... here. New file.
18997 * gdb.python/py-pp-registration.c: New file.
18998 * gdb.python/py-pp-registration.py: New file.
18999
19000 2015-04-28 Doug Evans <dje@google.com>
19001
19002 * gdb.python/py-bad-printers.c: New file.
19003 * gdb.python/py-bad-printers.py: New file.
19004 * gdb.python/py-bad-printers.exp: New file.
19005
19006 2015-04-28 Sasha Smundak <asmundak@google.com>
19007
19008 * gdb.python/py-type.exp: New test.
19009
19010 2015-04-28 Andy Wingo <wingo@igalia.com>
19011
19012 * gdb.python/py-parameter.exp:
19013 * gdb.guile/scm-parameter.exp: Escape the path that we are
19014 matching against, as it might contain characters that are special
19015 to regular expressions.
19016
19017 2015-04-27 Joel Brobecker <brobecker@adacore.com>
19018
19019 * gdb.ada/rec_comp: New testcase.
19020
19021 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
19022
19023 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
19024 before using it.
19025
19026 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
19027
19028 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
19029 new tests for verilog output.
19030
19031 2015-04-24 Yao Qi <yao.qi@linaro.org>
19032
19033 * boards/remote-gdbserver-on-localhost.exp: New file.
19034
19035 2015-04-23 Pedro Alves <palves@redhat.com>
19036
19037 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
19038 $inferior_spawn_id instead of $inferior_spawn_id directly. On
19039 "end of file", remove $inferior_spawn_id from the indirect list.
19040
19041 2015-04-23 Pedro Alves <palves@redhat.com>
19042
19043 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
19044
19045 2015-04-23 Pedro Alves <palves@redhat.com>
19046
19047 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
19048 on $any_spawn_id instead of only on $gdb_spawn_id.
19049
19050 2015-04-21 Pierre Muller <muller@sourceware.org>
19051
19052 PR pascal/17815
19053 * lib/pascal.exp (gpc_compile): Add new option "class".
19054 (fpc_compile): Likewise.
19055 * gdb.pascal/case-insensitive-symbols.pas: New file.
19056 * gdb.pascal/case-insensitive-symbols.exp: New file.
19057
19058 2015-04-20 Gary Benson <gbenson@redhat.com>
19059
19060 * gdb.base/attach.exp: Fix three extended remote failures.
19061
19062 2015-04-17 Gary Benson <gbenson@redhat.com>
19063
19064 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
19065 the main executable over the remote protocol.
19066
19067 2015-04-16 Pedro Alves <palves@redhat.com>
19068
19069 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
19070 a new gdbserver if gdbserver_reconnect_p is set.
19071
19072 2015-04-16 Pedro Alves <palves@redhat.com>
19073
19074 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
19075 is set, don't exit gdbserver.
19076
19077 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
19078
19079 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
19080 appropriate .insn, such that an older assembler can be used.
19081 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
19082 the z/Architecture instruction set on 31-bit targets as well.
19083
19084 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
19085
19086 * gdb.go/handcall.exp: Remove all logic related to the first
19087 breakpoint and rely on go_runto_main instead.
19088 * gdb.go/strings.exp: Likewise.
19089 * gdb.go/unsafe.exp: Likewise.
19090 * gdb.go/hello.exp: Likewise. Also rename the remaining
19091 breakpoint marker to "breakpoint 1".
19092 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
19093 * gdb.go/strings.go: Likewise.
19094 * gdb.go/unsafe.go: Likewise.
19095 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
19096 "set breakpoint 2 here" and rename the remaining breakpoint marker
19097 to "breakpoint 1".
19098
19099 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
19100
19101 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
19102 if itertools.imap is not present.
19103 * gdb.python/py-objfile.exp: Add parentheses.
19104 * gdb.python/py-type.exp: Same.
19105 * gdb.python/py-unwind-maint.py: Same.
19106
19107 2015-04-15 Yao Qi <yao.qi@linaro.org>
19108
19109 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
19110 of ":$ptr_size" and set its form explicitly.
19111
19112 2015-04-15 Pedro Alves <palves@redhat.com>
19113 Yao Qi <yao.qi@linaro.org>
19114
19115 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
19116 timeout by factor of 4.
19117 (test_regular_watch): Likewise.
19118 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
19119 * gdb.reverse/sigall-reverse.exp: Likewise.
19120 * gdb.reverse/until-precsave.exp: Likewise.
19121 * lib/gdb.exp (with_timeout_factor): New proc.
19122 (gdb_expect): Move some code to ...
19123 (get_largest_timeout): ... here. New procedure.
19124
19125 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
19126
19127 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
19128
19129 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
19130
19131 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
19132 to write to the .text section.
19133
19134 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
19135
19136 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
19137 Handle the case of targets that do not provide PID information.
19138
19139 2015-04-13 Yao Qi <yao.qi@linaro.org>
19140
19141 * lib/gdbserver-support.exp (gdb_exit): Catch exception
19142 and use expect instead of gdb_expect.
19143
19144 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
19145
19146 * gdb.base/coredump-filter.exp: Rename variable "addr" to
19147 "coredump_var_addr" to avoid naming conflict with other testcases.
19148
19149 2015-04-10 Pedro Alves <palves@redhat.com>
19150
19151 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
19152 gdb_test_sequence and gdb_assert.
19153
19154 2015-04-10 Pedro Alves <palves@redhat.com>
19155
19156 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
19157 test messages that don't include the breakpoint address.
19158
19159 2015-04-10 Yao Qi <yao.qi@linaro.org>
19160
19161 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
19162 false for some offset and width combinations which aren't
19163 supported by linux kernel.
19164
19165 2015-04-10 Pedro Alves <palves@redhat.com>
19166
19167 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
19168 procedure, factored out from ...
19169 (top level): ... here. Add "set displaced-stepping" testing axis.
19170 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
19171 parameter "displaced". Use it.
19172 (top level): Use foreach and add "set displaced-stepping" testing
19173 axis.
19174
19175 2015-04-10 Pedro Alves <palves@redhat.com>
19176
19177 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
19178 Remove comment.
19179 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
19180 both the address of the instruction that triggers the watchpoint
19181 and the address of the instruction immediately after, and use
19182 those addresses for the test. Fix comment.
19183
19184 2015-04-10 Pedro Alves <palves@redhat.com>
19185
19186 * gdb.base/sigstep.exp (breakpoint_to_handler)
19187 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
19188 Test "backtrace" in handler.
19189 (breakpoint_over_handler): New parameter 'displaced'. Use it.
19190 (top level): Add new "displaced" test axis to
19191 breakpoint_to_handler, breakpoint_to_handler_entry and
19192 breakpoint_over_handler.
19193
19194 2015-04-10 Pedro Alves <palves@redhat.com>
19195
19196 PR gdb/18216
19197 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
19198
19199 2015-04-10 Yao Qi <yao.qi@linaro.org>
19200
19201 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
19202 (test_add_rn_pc): New function.
19203 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
19204 (top level): Invoke test_add_rn_pc.
19205
19206 2015-04-10 Pedro Alves <palves@redhat.com>
19207
19208 PR gdb/13858
19209 * gdb.base/step-over-no-symbols.exp: New file.
19210
19211 2015-04-09 Andy Wingo <wingo@igalia.com>
19212
19213 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
19214 after the Python tests.
19215
19216 2015-04-08 Keith Seitz <keiths@redhat.com>
19217
19218 PR python/16699
19219 * gdb.python/py-completion.exp: New tests for completion.
19220 * gdb.python/py-completion.py (CompleteLimit1): New class.
19221 (CompleteLimit2): Likewise.
19222 (CompleteLimit3): Likewise.
19223 (CompleteLimit4): Likewise.
19224 (CompleteLimit5): Likewise.
19225 (CompleteLimit6): Likewise.
19226 (CompleteLimit7): Likewise.
19227
19228 2015-04-08 Pedro Alves <palves@redhat.com>
19229
19230 PR gdb/18214
19231 PR gdb/18216
19232 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
19233 function.
19234 (main): Install it as SIGUSR1 handler.
19235 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
19236 parameter. Always use "setup" as prefix. Toggle "set
19237 displaced-stepping" off/on depending on global. Don't switch to
19238 thread 1 here.
19239 (top level): Add displaced stepping "off/on" test axis. Update
19240 "setup" calls. Wrap each subtest with with_test_prefix. Test
19241 continuing with a queued signal in each thread.
19242
19243 2015-04-08 Pedro Alves <palves@redhat.com>
19244
19245 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
19246 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
19247 gdb_breakpoint instead of gdb_test that doesn't expect anything.
19248 Return early if running to main fails.
19249 * gdb.trace/while-stepping.exp: Likewise.
19250
19251 2015-04-07 Pedro Alves <palves@redhat.com>
19252
19253 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
19254 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
19255 interact with inferior program.
19256
19257 2015-04-07 Pedro Alves <palves@redhat.com>
19258
19259 * lib/gdb.exp (inferior_spawn_id): New global.
19260 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
19261 spawn id after processing the user code.
19262 (default_gdb_start): Set inferior_spawn_id.
19263 (send_inferior): New procedure.
19264 * lib/gdbserver-support.exp (gdbserver_start): Set
19265 inferior_spawn_id.
19266 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
19267
19268 2015-04-07 Pedro Alves <palves@redhat.com>
19269
19270 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
19271 * lib/gdbserver-support.exp (gdbserver_start): Make
19272 $server_spawn_id global.
19273 (gdbserver_start): Don't wait for gdbserver's spawn id with
19274 expect_background.
19275 (close_gdbserver): New procedure.
19276 (gdb_exit): Rename the default version and reimplement.
19277
19278 2015-04-07 Pedro Alves <palves@redhat.com>
19279
19280 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
19281 append the substituted item, not the original item.
19282
19283 2015-04-07 Pedro Alves <palves@redhat.com>
19284
19285 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
19286 gdb_expect.
19287
19288 2015-04-07 Pedro Alves <palves@redhat.com>
19289
19290 * gdb.base/interrupt.exp: Don't handle the case of the inferior
19291 output appearing once only.
19292
19293 2015-04-07 Pedro Alves <palves@redhat.com>
19294
19295 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
19296 that doesn't expect anything. Return early if running to main
19297 fails.
19298
19299 2015-04-07 Yao Qi <yao.qi@linaro.org>
19300
19301 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
19302 (child_function): Call alarm.
19303 (main): Move call to alarm into the loop.
19304 * gdb.threads/non-stop-fair-events.exp: Build program with
19305 -DTIMEOUT=$timeout.
19306
19307 2015-04-06 Doug Evans <xdje42@gmail.com>
19308
19309 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
19310 Fix dest parameter to board_info.
19311 (fpc_compile): Ditto.
19312 (gdb_compile_pascal): Rename dest arg to destfile.
19313
19314 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
19315
19316 * gdb.ada/funcall_ref.exp: New file.
19317 * gdb.ada/funcall_ref/foo.adb: New file.
19318
19319 2015-04-02 Yao Qi <yao.qi@linaro.org>
19320
19321 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
19322 is remote.
19323
19324 2015-04-02 Gary Benson <gbenson@redhat.com>
19325
19326 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
19327
19328 2015-04-01 Sasha Smundak <asmundak@google.com>
19329
19330 * gdb.python/py-unwind-maint.c: New file.
19331 * gdb.python/py-unwind-maint.exp: New test.
19332 * gdb.python/py-unwind-maint.py: New file.
19333 * gdb.python/py-unwind.c: New file.
19334 * gdb.python/py-unwind.exp: New test.
19335 * gdb.python/py-unwind.py: New test.
19336
19337 2015-04-01 Pedro Alves <palves@redhat.com>
19338
19339 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
19340 to fail instead of non-existent $test.
19341
19342 2015-04-01 Pedro Alves <palves@redhat.com>
19343
19344 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
19345 GDBFLAGS if not empty.
19346
19347 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
19348
19349 * gdb.ada/complete.exp: Remove "multi_line".
19350 * gdb.ada/info_exc.exp: Remove "multi_line".
19351 * gdb.ada/packed_tagged.exp: Remove "multi_line".
19352 * gdb.ada/ptype_field.exp: Remove "multi_line".
19353 * gdb.ada/sym_print_name.exp: Remove "multi_line".
19354 * gdb.ada/tagged.exp: Remove "multi_line".
19355 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
19356 [multi_line ...]
19357 * gdb.btrace/delta.exp: Likewise.
19358 * gdb.btrace/exception.exp: Likewise.
19359 * gdb.btrace/function_call_history.exp: Likewise.
19360 * gdb.btrace/instruction_history.exp: Likewise.
19361 * gdb.btrace/nohist.exp: Likewise.
19362 * gdb.btrace/record_goto.exp: Likewise.
19363 * gdb.btrace/segv.exp: Likewise.
19364 * gdb.btrace/stepi.exp: Likewise.
19365 * gdb.btrace/tailcall.exp: Likewise.
19366 * gdb.btrace/unknown_functions.exp: Likewise.
19367 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
19368 * lib/gdb.exp: Add the "multi_line" helper.
19369
19370 2015-04-01 Pedro Alves <palves@redhat.com>
19371
19372 * gdb.threads/tid-reuse.c: New file.
19373 * gdb.threads/tid-reuse.exp: New file.
19374
19375 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
19376
19377 PR corefiles/16092
19378 * gdb.base/coredump-filter.c: New file.
19379 * gdb.base/coredump-filter.exp: Likewise.
19380
19381 2015-03-27 Petr Machata <pmachata@redhat.com>
19382
19383 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
19384 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
19385 (Dwarf::assemble): Initialize them.
19386 (Dwarf::lines): New function.
19387
19388 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
19389
19390 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
19391 SYMBOL_PREFIX for x86_64-*-cygwin.
19392
19393 2015-03-26 Andy Wingo <wingo@igalia.com>
19394
19395 PR symtab/18148
19396 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
19397 const_value but not a location.
19398 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
19399 location defined in non-main CUs are visible.
19400
19401 2015-03-26 Yao Qi <yao.qi@linaro.org>
19402
19403 PR testsuite/18139
19404 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
19405 Add a line number entry for the same line.
19406 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
19407 Add a line number entry for the same line.
19408
19409 2015-03-26 Yao Qi <yao.qi@linaro.org>
19410
19411 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
19412 .int 0.
19413 (func): Likewise. Add .Lfunc_1 label.
19414 Use .Lfunc_1 label.
19415 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
19416 .int 0.
19417 (func): Likewise.
19418 Use .Lfunc_1 label.
19419
19420 2015-03-26 Yao Qi <yao.qi@linaro.org>
19421
19422 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
19423 Call gdb_compile instead to compile each .s files without debug
19424 information.
19425
19426 2015-03-26 Yao Qi <yao.qi@linaro.org>
19427
19428 * gdb.base/savedregs.exp (process_saved_regs): Make
19429 "Saved registers:" optional in the pattern.
19430
19431 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
19432
19433 * gdb.btrace/next.exp: Merged into step.exp.
19434 * gdb.btrace/finish.exp: Merged into step.exp.
19435 * gdb.btrace/nexti.exp: Merged into stepi.exp.
19436 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
19437 "record goto" and checking the exact replay position.
19438 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
19439 check for "Recording format" in "info record" output.
19440 * gdb.btrace/record_goto.exp: Choose test file based on target.
19441 * gdb.btrace/x86-record_goto.S: Renamed into ...
19442 * gdb.btrace/x86_64-record_goto.S: ... this.
19443 * gdb.btrace/i686-record_goto.S: New.
19444 * gdb.btrace/x86-tailcall.S: Renamed into ...
19445 * gdb.btrace/x86_64-tailcall.S: ... this.
19446 * gdb.btrace/i686-tailcall.S: New.
19447 * gdb.btrace/x86-tailcall.c: Renamed into ...
19448 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
19449 separate statements. Update test.
19450 * gdb.btrace/delta.exp: Use record_goto.c as test file.
19451 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
19452 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
19453 * gdb.btrace/tailcall.exp: Choose test file based on target.
19454 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
19455
19456 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
19457
19458 * gdb.btrace/exception.exp: Increase BTS buffer size.
19459
19460 2015-03-24 Pedro Alves <palves@redhat.com>
19461
19462 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
19463
19464 2015-03-24 Pedro Alves <palves@redhat.com>
19465
19466 * gdb.threads/schedlock.exp (test_step): No longer expect that
19467 "set scheduler-locking step" with "next" over a function call runs
19468 threads unlocked.
19469
19470 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
19471
19472 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
19473
19474 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
19475
19476 PR breakpoints/16466
19477 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
19478 * gdb.mi/mi-pending.c (thread_func): New function.
19479 (int main): Add threading support required.
19480 * gdb.mi/mi-pending.exp: Add tests for this issue.
19481 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
19482 (pendfunc2): Remove stdio dependency.
19483 * gdb.mi/mi-pendshr2.c: New file.
19484
19485 2015-03-23 Keith Seitz <keiths@redhat.com>
19486
19487 * gdb.linespec/keywords.c: New file.
19488 * gdb.linespec/keywords.exp: New file.
19489
19490 2015-03-23 Keith Seitz <keiths@redhat.com>
19491
19492 PR gdb/18021
19493 * gdb.dwarf2/staticvirtual.exp: New test.
19494
19495 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
19496
19497 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
19498 * README: Remove HP-UX and gdb.hp.
19499 (configuration):
19500 * configure: Regenerate.
19501 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
19502 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
19503 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
19504 gdb.hp/gdb.defects/Makefile.
19505 * gdb.hp/Makefile.in: File deleted.
19506 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
19507 * gdb.hp/gdb.aCC/optimize.c: File deleted.
19508 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
19509 * gdb.hp/gdb.aCC/run.c: File deleted.
19510 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
19511 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
19512 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
19513 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
19514 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
19515 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
19516 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
19517 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
19518 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
19519 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
19520 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
19521 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
19522 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
19523 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
19524 * gdb.hp/gdb.base-hp/reg.s: File deleted.
19525 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
19526 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
19527 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
19528 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
19529 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
19530 * gdb.hp/gdb.compat/Makefile.in: File deleted.
19531 * gdb.hp/gdb.compat/average.c: File deleted.
19532 * gdb.hp/gdb.compat/sum.c: File deleted.
19533 * gdb.hp/gdb.compat/xdb.c: File deleted.
19534 * gdb.hp/gdb.compat/xdb0.c: File deleted.
19535 * gdb.hp/gdb.compat/xdb0.h: File deleted.
19536 * gdb.hp/gdb.compat/xdb1.c: File deleted.
19537 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
19538 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
19539 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
19540 * gdb.hp/gdb.defects/Makefile.in: File deleted.
19541 * gdb.hp/gdb.defects/bs14602.c: File deleted.
19542 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
19543 * gdb.hp/gdb.defects/solib-d.c: File deleted.
19544 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
19545 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
19546 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
19547 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
19548 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
19549 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
19550 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
19551 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
19552 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
19553 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
19554 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
19555 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
19556 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
19557 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
19558 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
19559 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
19560 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
19561 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
19562 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
19563 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
19564 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
19565 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
19566 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
19567 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
19568 * gdb.hp/tools/odump: File deleted.
19569
19570 2015-03-19 Pedro Alves <palves@redhat.com>
19571
19572 * gdb.threads/continue-pending-status.exp (saw_thread_2)
19573 (saw_thread_3): New globals.
19574 (top level): Increment them when an event for the corresponding
19575 thread is seen.
19576 (no thread starvation): New test.
19577
19578 2015-03-19 Pedro Alves <palves@redhat.com>
19579
19580 * gdb.threads/continue-pending-status.c: New file.
19581 * gdb.threads/continue-pending-status.exp: New file.
19582
19583 2015-03-18 Pedro Alves <palves@redhat.com>
19584
19585 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
19586 Use gdb_is_target_remote instead of is_remote. Use
19587 gdb_test_multiple instead of gdb_expect. Exit early if
19588 gdb_test_multiple hits its internal matches. Tighten stepi tests
19589 expected output. Fail on exit with any signal, instead of just
19590 SIGILL.
19591
19592 2015-03-18 Yao Qi <yao.qi@linaro.org>
19593
19594 PR tdep/18107
19595 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
19596 variable.
19597 * gdb.base/catch-syscall.exp: Don't skip it on
19598 aarch64*-*-linux* target. Remove elements in all_syscalls.
19599 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
19600 target.
19601 (setup_all_syscalls): New proc.
19602
19603 2015-03-16 Yao Qi <yao.qi@linaro.org>
19604
19605 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
19606 (top level): Skip tests if valid_addr_p returns false for
19607 $cmd1 or $cmd2.
19608
19609 2015-03-11 Andy Wingo <wingo@igalia.com>
19610
19611 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
19612
19613 2015-03-11 Yao Qi <yao.qi@linaro.org>
19614
19615 * gdb.base/catch-syscall.exp: Fix typo in comments.
19616
19617 2015-03-11 Yao Qi <yao.qi@linaro.org>
19618
19619 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
19620
19621 2015-03-09 Pedro Alves <palves@redhat.com>
19622
19623 * dg-extract-results.py: Delete.
19624
19625 2015-03-09 Pedro Alves <palves@redhat.com>
19626
19627 Merge dg-extract-results.sh from GCC upstream (r218843).
19628
19629 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
19630 * dg-extract-results.sh: Use --text with grep to avoid issues with
19631 binary files. Fall back to cat -v, if that doesn't work.
19632
19633 2015-03-05 Pedro Alves <palves@redhat.com>
19634
19635 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
19636
19637 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
19638
19639 * lib/mi-support.exp (mi_expect_interrupt): Accept
19640 alternative event for when in all-stop mode.
19641
19642 2015-03-04 Pedro Alves <palves@redhat.com>
19643
19644 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
19645
19646 2015-03-04 Mark Kettenis <kettenis@gnu.org>
19647
19648 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
19649
19650 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
19651
19652 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
19653 regexps for GDB's current line display, accept a hex address
19654 preceding the line number.
19655
19656 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
19657
19658 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
19659 the 'arch1' variable for "s390*-linux*" targets.
19660
19661 2015-03-04 Pedro Alves <palves@redhat.com>
19662
19663 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
19664 (main): Pass missing retval argument to pthread_join call.
19665
19666 2015-03-02 Pedro Alves <palves@redhat.com>
19667
19668 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
19669 (top level): Call do_test with non-stop as well.
19670
19671 2015-03-02 Pedro Alves <palves@redhat.com>
19672
19673 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
19674 -1.
19675
19676 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
19677
19678 * gdb.arch/s390-vregs.exp: New test.
19679 * gdb.arch/s390-vregs.S: New file.
19680
19681 2015-02-27 Pedro Alves <palves@redhat.com>
19682
19683 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
19684 call to catch_command_errors.
19685 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
19686 catch_command_errors.
19687
19688 2015-02-27 Pedro Alves <palves@redhat.com>
19689
19690 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
19691 "true" for boolean result.
19692 * gdb.gdb/selftest.exp (test_with_self): Also accept full
19693 prototype of main.
19694
19695 2015-02-27 Pedro Alves <palves@redhat.com>
19696
19697 * lib/unbuffer_output.c: New file.
19698 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
19699 (main): Call gdb_unbuffer_output.
19700
19701 2015-02-27 Yao Qi <yao.qi@linaro.org>
19702
19703 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
19704 target.
19705
19706 2015-02-26 Doug Evans <dje@google.com>
19707
19708 * gdb.cp/class2.cc (Dbase, D): New classes.
19709 (main): New local delta.
19710 * gdb.cp/class2.exp: Test printing delta.
19711 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
19712 (dynbar): New global.
19713 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
19714
19715 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19716
19717 * gdb.compile/compile-ifunc.c: New file.
19718 * gdb.compile/compile-ifunc.exp: New file.
19719
19720 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
19721
19722 * gdb.base/structs.exp: Check for correct struct on finish.
19723
19724 2015-02-26 Yao Qi <yao.qi@linaro.org>
19725
19726 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
19727 is zero.
19728
19729 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19730
19731 * gdb.arch/cordic.ko.bz2: New file.
19732 * gdb.arch/cordic.ko.debug.bz2: New file.
19733 * gdb.arch/ppc64-symtab-cordic.exp: New file.
19734
19735 2015-02-25 Yao Qi <yao.qi@linaro.org>
19736
19737 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
19738 aarch64*-*-* target.
19739
19740 2015-02-23 Pedro Alves <palves@redhat.com>
19741
19742 * lib/gdb.exp (delete_breakpoints): Rewrite using
19743 gdb_test_multiple.
19744
19745 2015-02-23 Pedro Alves <palves@redhat.com>
19746
19747 * gdb.base/info-os.c: Include stdlib.h.
19748
19749 2015-02-22 Doug Evans <xdje42@gmail.com>
19750
19751 PR symtab/17855
19752 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
19753 is read after symbols have been re-read.
19754 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
19755 * gdb.ada/exec_changed/second.adb (Second): Ditto.
19756
19757 2015-02-21 Doug Evans <dje@google.com>
19758
19759 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
19760
19761 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19762
19763 PR corefiles/17808
19764 * gdb.arch/i386-biarch-core.core.bz2: New file.
19765 * gdb.arch/i386-biarch-core.exp: New file.
19766
19767 2015-02-21 Pedro Alves <palves@redhat.com>
19768
19769 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
19770 runto_main fails.
19771
19772 2015-02-20 Pedro Alves <palves@redhat.com>
19773
19774 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
19775 info probes.
19776
19777 2015-02-20 Pedro Alves <palves@redhat.com>
19778
19779 * gdb.threads/multi-create-ns-info-thr.exp: New file.
19780
19781 2015-02-20 Pedro Alves <palves@redhat.com>
19782
19783 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
19784 clean_restart before gdb_target_supports_trace.
19785
19786 2015-02-20 Pedro Alves <palves@redhat.com>
19787
19788 PR threads/18006
19789 * gdb.threads/clone-thread_db.c: New file.
19790 * gdb.threads/clone-thread_db.exp: New file.
19791
19792 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
19793
19794 PR breakpoints/16812
19795 * gdb.base/catch-gdb-caused-signals.c: New file.
19796 * gdb.base/catch-gdb-caused-signals.exp: New file.
19797
19798 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
19799
19800 * configure: Regenerated.
19801 * configure.ac: Use GDB_AC_TRANSFORM.
19802 * aclocal.m4: sinclude ../transform.m4.
19803
19804 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
19805
19806 * lib/dtrace.exp: New file.
19807 * gdb.base/dtrace-probe.exp: Likewise.
19808 * gdb.base/dtrace-probe.d: Likewise.
19809 * gdb.base/dtrace-probe.c: Likewise.
19810 * lib/pdtrace.in: Likewise.
19811 * configure.ac: Output variables with the transformed names of
19812 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
19813 * configure: Regenerated.
19814
19815 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
19816
19817 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
19818 expected message when trying to access $_probe_* convenience
19819 variables while not on a probe.
19820
19821 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
19822
19823 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
19824
19825 2015-02-11 Pedro Alves <pedro@codesourcery.com>
19826
19827 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
19828 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
19829
19830 2015-02-10 Doug Evans <xdje42@gmail.com>
19831
19832 * lib/gdb.exp (gdb_load): Always return a result.
19833
19834 2015-02-10 Pedro Alves <palves@redhat.com>
19835
19836 * gdb.threads/signal-sigtrap.c: New file.
19837 * gdb.threads/signal-sigtrap.exp: New file.
19838
19839 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
19840
19841 * gdb.trace/no-attach-trace.c: New file.
19842 * gdb.trace/no-attach-trace.exp: New file.
19843
19844 2015-02-09 Mark Wielaard <mjw@redhat.com>
19845
19846 * gdb.dwarf2/atomic.c: New file.
19847 * gdb.dwarf2/atomic-type.exp: Likewise.
19848
19849 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19850
19851 * gdb.btrace/buffer-size.exp: Update "info record" output.
19852 * gdb.btrace/delta.exp: Update "info record" output.
19853 * gdb.btrace/enable.exp: Update "info record" output.
19854 * gdb.btrace/finish.exp: Update "info record" output.
19855 * gdb.btrace/instruction_history.exp: Update "info record" output.
19856 * gdb.btrace/next.exp: Update "info record" output.
19857 * gdb.btrace/nexti.exp: Update "info record" output.
19858 * gdb.btrace/step.exp: Update "info record" output.
19859 * gdb.btrace/stepi.exp: Update "info record" output.
19860 * gdb.btrace/nohist.exp: Update "info record" output.
19861
19862 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19863
19864 * gdb.btrace/buffer-size: New.
19865
19866 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19867
19868 * gdb.btrace/delta.exp: Update "info record" output.
19869 * gdb.btrace/enable.exp: Update "info record" output.
19870 * gdb.btrace/finish.exp: Update "info record" output.
19871 * gdb.btrace/instruction_history.exp: Update "info record" output.
19872 * gdb.btrace/next.exp: Update "info record" output.
19873 * gdb.btrace/nexti.exp: Update "info record" output.
19874 * gdb.btrace/step.exp: Update "info record" output.
19875 * gdb.btrace/stepi.exp: Update "info record" output.
19876 * gdb.btrace/nohist.exp: Update "info record" output.
19877
19878 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
19879
19880 PR gdb/15678
19881 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
19882
19883 2015-02-06 Pedro Alves <palves@redhat.com>
19884
19885 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
19886 macro.
19887 (seconds_left, again): New globals.
19888 (main): Wait seconds_left in a 1-second sleep loop instead of
19889 sleeping 180 seconds. If 'again' is set, reset the seconds
19890 counter.
19891 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
19892 'again' in the inferior before detaching. Print the seconds left.
19893 (options): New global.
19894 (top level): Build program with -DTIMEOUT=$timeout.
19895
19896 2015-02-06 Pedro Alves <palves@redhat.com>
19897
19898 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
19899 determine how many seconds to pass to 'alarm'.
19900 * gdb.base/gdb-sigterm.exp (top level): Build program with
19901 -DTIMEOUT=$timeout.
19902 (do_test): Return success/failure indication. Add more verbose
19903 logging. Don't fail if 200 single steps are seen. Instead, fail
19904 when the test times out.
19905 (passes): New global.
19906 (top level): Break the testing loop if testing fails on any
19907 iteration. Use gdb_assert.
19908
19909 2015-02-04 Don Breazeal <donb@codesourcery.com>
19910
19911 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
19912 and initialize them.
19913 (ipc_cleanup): New function.
19914 (main): Don't declare shmid, semid, and msqid. Add a call to
19915 atexit so that we call ipc_cleanup on exit.
19916
19917 2015-02-04 Pedro Alves <palves@redhat.com>
19918
19919 * boards/native-extended-gdbserver.exp: Remove any target variant
19920 specifications from the board name before clearing the isremote
19921 flag from board_info.
19922
19923 2015-01-31 Doug Evans <xdje42@gmail.com>
19924
19925 * gdb.base/maint.exp <maint print type argc>: Update expected output.
19926
19927 2015-01-31 Gary Benson <gbenson@redhat.com>
19928
19929 * gdb.base/completion.exp: Disable completion limiting for
19930 existing tests. Add new tests to check completion limiting.
19931 * gdb.linespec/ls-errs.exp: Disable completion limiting.
19932
19933 2015-01-31 Doug Evans <xdje42@gmail.com>
19934
19935 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
19936
19937 2015-01-31 Doug Evans <xdje42@gmail.com>
19938
19939 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
19940 entries. Duplicate file section script entries.
19941 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
19942 inlined entries. Add test for safe-path rejection.
19943 * gdb.python/py-section-script.c: Add duplicate inlined section script
19944 entries. Duplicate file section script entries.
19945 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
19946 inlined entries. Add test for safe-path rejection.
19947
19948 2015-01-29 Joel Brobecker <brobecker@adacore.com>
19949
19950 * gdb.ada/disc_arr_bound: New testcase.
19951
19952 2015-01-29 Joel Brobecker <brobecker@adacore.com>
19953
19954 * gdb.ada/mi_var_array: New testcase.
19955
19956 2015-01-27 Doug Evans <dje@google.com>
19957
19958 * gdb.python/py-objfile.exp: Add tests for objfile.username.
19959 Add test for objfile.filename, objfile.username after objfile
19960 has been unloaded.
19961
19962 2015-01-26 Joel Brobecker <brobecker@adacore.com>
19963
19964 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
19965 the second test to print the name attribute of value
19966 returned by the call to gdb.lookup_type, and adjust
19967 the expected output accordingly.
19968
19969 2015-01-25 Mark Wielaard <mjw@redhat.com>
19970
19971 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
19972 * gdb.base/disp-step-fork.c: Include unistd.h.
19973 * gdb.base/siginfo-obj.c: Include stdio.h.
19974 * gdb.base/siginfo-thread.c: Likewise.
19975 * gdb.mi/non-stop.c: Include unistd.h.
19976 * gdb.mi/nsthrexec.c: Include stdio.h.
19977 * gdb.mi/pthreads.c: Include unistd.h.
19978 * gdb.modula2/unbounded1.c (main): Declare returns int.
19979 * gdb.reverse/consecutive-reverse.c: Likewise.
19980 * gdb.threads/create-fail.c: Include unistd.h.
19981 * gdb.threads/killed.c: Likewise.
19982 * gdb.threads/linux-dp.c: Likewise.
19983 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
19984 * gdb.threads/non-ldr-exc-2.c: Likewise.
19985 * gdb.threads/non-ldr-exc-3.c: Likewise.
19986 * gdb.threads/non-ldr-exc-4.c: Likewise.
19987 * gdb.threads/pthreads.c: Include unistd.h.
19988 (main): Declare returns int.
19989 * gdb.threads/tls-main.c (foo): New declaration.
19990 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
19991
19992 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
19993
19994 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
19995 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
19996
19997 2015-01-15 Mark Wielaard <mjw@redhat.com>
19998
19999 * gdb.base/noreturn-return.c: New file.
20000 * gdb.base/noreturn-return.exp: New file.
20001 * gdb.base/noreturn-finish.c: New file.
20002 * gdb.base/noreturn-finish.exp: New file.
20003
20004 2015-01-23 Pedro Alves <palves@redhat.com>
20005
20006 * gdb.threads/continue-pending-after-query.c: New file.
20007 * gdb.threads/continue-pending-after-query.exp: New file.
20008
20009 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
20010 Simon Marchi <simon.marchi@ericsson.com>
20011
20012 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
20013 * gdb.base/valgrind-db-attach.exp: Same.
20014 * gdb.base/valgrind-infcall.exp: Same.
20015 * lib/mi-support.exp (default_mi_gdb_start): Same.
20016 * lib/prompt.exp (default_prompt_gdb_start): Same.
20017 * lib/gdb.exp (default_gdb_spawn): Same.
20018 (gdb_interact): New.
20019
20020
20021 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
20022
20023 * gdb.compile/compile.exp (pointer to jit function): New test.
20024
20025 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
20026
20027 * lib/gdb.exp (supports_process_record): Return true for
20028 powerpc*-*-linux*.
20029 (supports_reverse): Likewise.
20030
20031 2015-01-15 Don Breazeal <donb@codesourcery.com>
20032
20033 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
20034 instead of checking whether the target board is remote and
20035 use spawn_wait_for_attach instead of exec/sleep.
20036 * gdb.base/attach-twice.exp: Likewise.
20037
20038 2015-01-15 Joel Brobecker <brobecker@adacore.com>
20039
20040 * gdb.ada/var_arr_attrs: New testcase.
20041
20042 2015-01-14 Pedro Alves <palves@redhat.com>
20043 Joel Brobecker <brobecker@adacore.com>
20044
20045 PR gdb/17525
20046 * gdb.base/bp-cmds-execution-x-script.c: New file.
20047 * gdb.base/bp-cmds-execution-x-script.exp: New file.
20048 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
20049
20050 2015-01-14 Pedro Alves <palves@redhat.com>
20051
20052 PR cli/17828
20053 * gdb.base/batch-preserve-term-settings.c: New file.
20054 * gdb.base/batch-preserve-term-settings.exp: New file.
20055
20056 2015-01-13 Doug Evans <dje@google.com>
20057
20058 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
20059 binary.
20060
20061 2015-01-13 Joel Brobecker <brobecker@adacore.com>
20062
20063 * Makefile.in (clean mostlyclean): Do not delete *.py.
20064
20065 2015-01-13 Joel Brobecker <brobecker@adacore.com>
20066
20067 * gdb.python/py-lookup-type.exp: New file.
20068
20069 2015-01-12 Pedro Alves <palves@redhat.com>
20070
20071 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
20072 restore GDBFLAGS before returning.
20073
20074 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
20075
20076 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
20077 is_amd64_regs_target and is_x86_like_target.
20078
20079 2015-01-11 Doug Evans <xdje42@gmail.com>
20080
20081 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
20082 is given without an explicit form.
20083 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
20084 attributes.
20085 * gdb.dwarf/corrupt.exp: Ditto.
20086 * gdb.dwarf2/enum-type.exp: Ditto.
20087 * gdb.trace/entry-values.exp: Ditto.
20088 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
20089
20090 2015-01-11 Doug Evans <xdje42@gmail.com>
20091
20092 PR gdb/15830
20093 * gdb.base/maint.exp: Remove references to "maint demangle".
20094 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
20095 Add tests for explicitly specifying language to demangle.
20096 * gdb.dlang/demangle.exp: Ditto.
20097
20098 2015-01-09 Pedro Alves <palves@redhat.com>
20099
20100 * gdb.threads/non-stop-fair-events.c: New file.
20101 * gdb.threads/non-stop-fair-events.exp: New file.
20102
20103 2015-01-09 Pedro Alves <palves@redhat.com>
20104
20105 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
20106 the global scope. Set a breakpoint after all threads are started
20107 rather than stepping over two source lines. Expect the prompt.
20108 * gdb.base/watch_thread_num.c (threads_started_barrier): New
20109 global.
20110 (NUM): Now 15.
20111 (main): Use threads_started_barrier to wait for all threads to
20112 start. Main thread no longer calls thread_function. Exit after
20113 180 seconds.
20114 (loop): New function.
20115 (thread_function): Wait on threads_started_barrier barrier. Call
20116 'loop' at each iteration.
20117 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
20118 threads have started, instead of hardcoding number of "next"
20119 steps. Use an access watchpoint instead of a write watchpoint.
20120
20121 2015-01-09 Pedro Alves <palves@redhat.com>
20122
20123 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
20124 (thread_func): Wait on barrier.
20125 (main): Wait for all threads to start before stopping GDB.
20126 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
20127 global.
20128 (thread1_func, thread2_func): Wait on barrier.
20129 (main): Wait for all threads to start before stopping GDB.
20130 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
20131 New global.
20132 (thread1_func, thread2_func): Wait on barrier.
20133 (main): Wait for all threads to start before stopping GDB.
20134
20135 2015-01-09 Pedro Alves <palves@redhat.com>
20136
20137 * gdb.threads/attach-many-short-lived-threads.c: New file.
20138 * gdb.threads/attach-many-short-lived-threads.exp: New file.
20139
20140 2014-01-09 Pedro Alves <palves@redhat.com>
20141
20142 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
20143 instead of to thread 2.
20144 * gdb.threads/signal-command-multiple-signals-pending.c (main):
20145 Add barrier around each pthread_create call instead of around all
20146 calls.
20147 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
20148 Set a break on thread_function and have the child threads hit it
20149 one at at a time.
20150
20151 2015-01-09 Pedro Alves <palves@redhat.com>
20152
20153 * lib/gdb.exp (can_spawn_for_attach): New procedure.
20154 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
20155 false.
20156 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
20157 checking whether the target board is remote.
20158 * gdb.multi/multi-attach.exp: Likewise.
20159 * gdb.python/py-sync-interp.exp: Likewise.
20160 * gdb.server/ext-attach.exp: Likewise.
20161 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
20162 tests that need to attach, instead of checking whether the target
20163 board is remote at the top of the file.
20164
20165 2015-01-08 Yao Qi <yao@codesourcery.com>
20166
20167 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
20168
20169 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
20170
20171 Fix testcase compilation.
20172 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
20173
20174 2015-01-06 Joel Brobecker <brobecker@adacore.com>
20175
20176 * gdb.python/py-type.exp: Add a couple test about empty
20177 array creation, and negative-length array creation.
20178
20179 2015-01-02 Doug Evans <xdje42@gmail.com>
20180
20181 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
20182
20183 2015-01-02 Doug Evans <dje@google.com>
20184
20185 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
20186
20187 2014-12-29 Yao Qi <yao@codesourcery.com>
20188
20189 * gdb.trace/entry-values.exp: Update comments. Rename variable
20190 bar_call_foo to returned_from_foo.
20191
20192 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
20193
20194 PR gdb/17394
20195 * gdb.linespec/break-asm-file.c: New file.
20196 * gdb.linespec/break-asm-file.exp: New file.
20197 * gdb.linespec/break-asm-file0.s: New file.
20198 * gdb.linespec/break-asm-file1.s: New file.
20199
20200 2014-12-18 Nigel Stephens <nigel@mips.com>
20201 Maciej W. Rozycki <macro@codesourcery.com>
20202
20203 * gdb.base/float.exp: Handle the new output from "info float" on
20204 MIPS targets.
20205
20206 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
20207
20208 Fix MinGW compilation.
20209 * gdb.compile/compile-ops.exp: Update untested message if
20210 !skip_compile_feature_tests.
20211 * gdb.compile/compile-setjmp.exp: Likewise.
20212 * gdb.compile/compile-tls.exp: Likewise.
20213 * gdb.compile/compile.exp: Likewise.
20214 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
20215 supported on this host".
20216
20217 2014-12-16 Doug Evans <xdje42@gmail.com>
20218
20219 * boards/stabs.exp: New file.
20220
20221 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
20222
20223 * gdb.base/completion.exp: Adjust to format changes of "maint
20224 print user-registers".
20225
20226 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
20227
20228 PR server/17457
20229 * gdb.arch/aarch64-fp.c: New file.
20230 * gdb.arch/aarch64-fp.exp: New file.
20231
20232 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
20233
20234 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
20235 r210637, r210913, r211666, r215400, r215817).
20236
20237 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
20238 * dg-extract-results.py: New file.
20239 * dg-extract-results.sh: Use it if the environment seems
20240 suitable.
20241
20242 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
20243
20244 * dg-extract-results.py (parse_run): Handle warnings that
20245 are printed before a test harness is run.
20246
20247 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
20248
20249 * dg-extract-results.py (Named): Remove __cmp__ method.
20250 (output_variation): Use a key to sort variation.harnesses.
20251
20252 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
20253
20254 * dg-extract-results.py: For Python 3, force sys.stdout to
20255 handle surrogate escape sequences.
20256 (safe_open): New function.
20257 (output_segment, main): Use it.
20258
20259 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
20260
20261 * dg-extract-results.py (Prog.result_re): Include options
20262 in test name.
20263
20264 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
20265
20266 * dg-extract-results.py (output_variation): Always sort if
20267 do_sum.
20268
20269 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
20270
20271 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
20272 as long as we get pagination notifications.
20273
20274 2014-12-15 Jason Merrill <jason@redhat.com>
20275
20276 * Makefile.in (check-gdb.%): Restore.
20277 * README: Mention it.
20278
20279 2014-12-13 Joel Brobecker <brobecker@adacore.com>
20280
20281 * gdb.ada/str_uninit: New testcase.
20282
20283 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
20284
20285 PR symtab/17642
20286 * gdb.base/vla-stub-define.c: New file.
20287 * gdb.base/vla-stub.c: New file.
20288 * gdb.base/vla-stub.exp: New file.
20289
20290 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
20291 Jan Kratochvil <jan.kratochvil@redhat.com>
20292 Tom Tromey <tromey@redhat.com>
20293
20294 * configure.ac: Add gdb.compile/.
20295 * configure: Regenerate.
20296 * gdb.compile/Makefile.in: New file.
20297 * gdb.compile/compile-ops.exp: New file.
20298 * gdb.compile/compile-ops.c: New file.
20299 * gdb.compile/compile-tls.c: New file.
20300 * gdb.compile/compile-tls.exp: New file.
20301 * gdb.compile/compile-constvar.S: New file.
20302 * gdb.compile/compile-constvar.c: New file.
20303 * gdb.compile/compile-mod.c: New file.
20304 * gdb.compile/compile-nodebug.c: New file.
20305 * gdb.compile/compile-setjmp-mod.c: New file.
20306 * gdb.compile/compile-setjmp.c: New file.
20307 * gdb.compile/compile-setjmp.exp: New file.
20308 * gdb.compile/compile-shlib.c: New file.
20309 * gdb.compile/compile.c: New file.
20310 * gdb.compile/compile.exp: New file.
20311 * lib/gdb.exp (skip_compile_feature_tests): New proc.
20312
20313 2014-12-12 Tom Tromey <tromey@redhat.com>
20314
20315 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
20316 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
20317
20318 2014-12-12 Doug Evans <dje@google.com>
20319
20320 * lib/gdb-python.exp (get_python_valueof): New function.
20321 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
20322
20323 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20324
20325 * gdb.base/completion.exp: Add test for completion of "info
20326 registers ".
20327
20328 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
20329
20330 * gdb.base/func-ptrs.c: New file.
20331 * gdb.base/func-ptrs.exp: New file.
20332
20333 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
20334
20335 PR breakpoints/17012
20336 * gdb.base/dprintf-detach.c: New file.
20337 * gdb.base/dprintf-detach.exp: New file.
20338
20339 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
20340
20341 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
20342 * lib/gdb.exp (target_is_gdbserver): New procedure.
20343
20344 2014-12-08 Doug Evans <dje@google.com>
20345
20346 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
20347
20348 2014-12-05 Yao Qi <yao@codesourcery.com>
20349
20350 * gdb.guile/scm-error.exp: Remove the third argument to
20351 gdb_remote_download.
20352 * gdb.guile/scm-frame-args.exp: Likewise.
20353 * gdb.guile/scm-section-script.exp: Likewise.
20354
20355 2014-12-05 Yao Qi <yao@codesourcery.com>
20356
20357 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
20358
20359 2014-12-04 Doug Evans <dje@google.com>
20360
20361 * gdb.python/py-objfile.exp: Add tests for
20362 objfile.add_separate_debug_file.
20363
20364 2014-12-04 Doug Evans <dje@google.com>
20365
20366 * lib/gdb.exp (get_build_id): New function.
20367 (build_id_debug_filename_get): Rewrite to use it.
20368 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
20369
20370 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
20371
20372 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
20373 `method(long)', not just 0x0.
20374 * gdb.cp/nsalias.exp: Align code labels to 4.
20375 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
20376 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
20377 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
20378 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
20379 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
20380 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
20381
20382 2014-12-02 Doug Evans <dje@google.com>
20383
20384 PR symtab/17602
20385 * gdb.cp/anon-ns.cc: Move guts of this file to ...
20386 * gdb.cp/anon-ns2.cc: ... here. New file.
20387 * gdb.cp/anon-ns.exp: Update.
20388
20389 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
20390
20391 * gdb.python/py-events.py (inferior_call_handler): New.
20392 (register_changed_handler, memory_changed_handler): New.
20393 (test_events.invoke): Register new handlers.
20394 * gdb.python/py-events.exp: Add tests for inferior call,
20395 memory_changed and register_changed events.
20396
20397 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
20398
20399 * gdb.base/execl-update-breakpoints.exp: Specify the link address
20400 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
20401 if the linker doesn't understand this.
20402
20403 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
20404
20405 * gdb.python/python.exp: Change expected reply to help().
20406
20407 2014-12-01 Yao Qi <yao@codesourcery.com>
20408
20409 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
20410 AC_CONFIG_SUBDIRS(gdb.gdbtk).
20411 * configure: Re-generated.
20412
20413 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
20414
20415 * gdb.cp/chained-calls.cc: New file.
20416 * gdb.cp/chained-calls.exp: New file.
20417 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
20418
20419 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
20420
20421 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
20422 * gdb.dwarf2/symtab-producer.exp: Same.
20423 * gdb.gdb/python-interrupts.exp: Same.
20424 * gdb.gdb/python-selftest.exp: Same.
20425 * gdb.python/py-linetable.exp: Same.
20426 * gdb.python/py-type.exp: Same.
20427 * gdb.python/py-value-cc.exp: Same.
20428 * gdb.python/py-value.exp: Same.
20429
20430 2014-11-28 Yao Qi <yao@codesourcery.com>
20431
20432 * gdb.base/break-probes.exp: Match library name prefixed with
20433 sysroot.
20434
20435 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
20436
20437 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
20438 test expected output. Add parentheses for the call to print.
20439 Remove L suffix from integers.
20440
20441 2014-11-26 Doug Evans <dje@google.com>
20442
20443 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
20444
20445 2014-11-22 Yao Qi <yao@codesourcery.com>
20446
20447 * gdb.trace/entry-values.c: Remove asms.
20448 (foo): Add foo_label.
20449 (bar): Add bar_label.
20450 * gdb.trace/entry-values.exp: Remove code computing foo's
20451 length and bar's length.
20452 (Dwarf::assemble): Invoke function_range for bar and use
20453 MACRO_AT_func for foo.
20454
20455 2014-11-22 Yao Qi <yao@codesourcery.com>
20456
20457 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
20458 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
20459 Use .Lgcc43_procstart instead of gcc43.
20460
20461 2014-11-21 Joel Brobecker <brobecker@adacore.com>
20462
20463 * gdb.ada/n_arr_bound: New testcase.
20464
20465 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
20466
20467 PR breakpoints/10737
20468 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
20469 test_catch_syscall_multi_arch.
20470 (test_catch_syscall_multi_arch): New function.
20471
20472 2014-11-20 Doug Evans <xdje42@gmail.com>
20473
20474 * gdb.base/maint.exp: Update expected output.
20475
20476 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
20477
20478 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
20479 4-byte instruction on S390.
20480
20481 2014-11-19 Joel Brobecker <brobecker@adacore.com>
20482
20483 * gdb.ada/arr_arr: New testcase.
20484
20485 2014-11-19 Joel Brobecker <brobecker@adacore.com>
20486
20487 * gdb.ada/pkd_arr_elem: New Testcase.
20488
20489 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
20490
20491 * gdb.reverse/break-precsave: Expect completion message for
20492 core file reads.
20493 * gdb.reverse/consecutive-precsave.exp: Likewise.
20494 * gdb.reverse/finish-precsave.exp: Likewise.
20495 * gdb.reverse/i386-precsave.exp: Likewise.
20496 * gdb.reverse/machinestate-precsave.exp: Likewise.
20497 * gdb.reverse/sigall-precsave.exp: Likewise.
20498 * gdb.reverse/solib-precsave.exp: Likewise.
20499 * gdb.reverse/step-precsave.exp: Likewise.
20500 * gdb.reverse/until-precsave.exp: Likewise.
20501 * gdb.reverse/watch-precsave.exp: Likewise.
20502
20503 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20504
20505 * gdb.base/bp-permanent.c: Include unistd.h.
20506 * gdb.python/py-framefilter-mi.c (main): Add return type.
20507 * gdb.python/py-framefilter.c (main): Likewise.
20508 * gdb.trace/actions-changed.c (main): Likewise.
20509
20510 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20511
20512 * gdb.mi/until.c: Add eye-catchers.
20513 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
20514 line numbers.
20515
20516 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20517
20518 * gdb.base/condbreak.exp: Drop references to removed non-prototype
20519 function header variants in break1.c.
20520 * gdb.base/ena-dis-br.exp: Likewise.
20521 * gdb.base/hbreak2.exp: Likewise.
20522 * gdb.reverse/until-precsave.exp: Drop references to removed
20523 non-prototype function header variants in ur1.c.
20524 * gdb.reverse/until-reverse.exp: Likewise.
20525
20526 2014-11-17 Petr Machata <pmachata@redhat.com>
20527
20528 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
20529 ${_cu_offset_size} bytes abbrev offset.
20530
20531 2014-11-15 Doug Evans <xdje42@gmail.com>
20532
20533 PR symtab/17559
20534 * gdb.base/line-symtabs.exp: New file.
20535 * gdb.base/line-symtabs.c: New file.
20536 * gdb.base/line-symtabs.h: New file.
20537
20538 2014-11-14 Yao Qi <yao@codesourcery.com>
20539
20540 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
20541 (func): Add label func_label.
20542 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
20543 Replace low_pc and high_pc with MACRO_AT_range.
20544 Replace name, low_pc and high_pc with MACRO_AT_func.
20545
20546 2014-11-14 Yao Qi <yao@codesourcery.com>
20547
20548 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
20549 Replace name, low_pc and high_pc with MACRO_AT_func.
20550
20551 2014-11-14 Yao Qi <yao@codesourcery.com>
20552
20553 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
20554 produce debug information.
20555 * gdb.dwarf2/implptr-optimized-out.S: Removed.
20556
20557 2014-11-14 Yao Qi <yao@codesourcery.com>
20558
20559 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
20560 object and get function length.
20561 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
20562 with MACRO_AT_func.
20563 (top-level): Replace gdb_compile and clean_restart with
20564 prepare_for_testing.
20565 * gdb.dwarf2/main.c (main): Add label main_label.
20566
20567 2014-11-14 Yao Qi <yao@codesourcery.com>
20568
20569 * lib/dwarf.exp (function_range): New procedure.
20570 (Dwarf::_handle_macro_at_func): New procedure.
20571 (Dwarf::_handle_macro_at_range): New procedure.
20572 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
20573
20574 2014-11-14 Yao Qi <yao@codesourcery.com>
20575
20576 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
20577 (_handle_attribute): New procedure.
20578
20579 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20580
20581 * gdb.ada/cond_lang/foo.c (callme): Add return type.
20582 * gdb.base/call-sc.c (zed): Likewise.
20583 * gdb.base/checkpoint.c (main): Likewise.
20584 * gdb.base/dump.c (main): Likewise.
20585 * gdb.base/gcore.c (main): Likewise.
20586 * gdb.base/huge.c (main): Likewise.
20587 * gdb.base/multi-forks.c (main): Likewise.
20588 * gdb.base/pr10179-a.c (main): Likewise.
20589 * gdb.base/savedregs.c (main): Likewise.
20590 * gdb.base/sigaltstack.c (main): Likewise.
20591 * gdb.base/siginfo.c (main): Likewise.
20592 * gdb.base/structs.c (zed): Likewise.
20593 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
20594 * gdb.mi/mi-syn-frame.c (main): Likewise.
20595 * gdb.mi/until.c (foo, main): Likewise.
20596 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
20597 * gdb.base/solib-weak.c (foo): Declare.
20598 * gdb.base/attach-twice.c: Include stdio.h.
20599 * gdb.base/weaklib1.c: Likewise.
20600 * gdb.base/weaklib2.c: Likewise.
20601 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
20602 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
20603 unistd.h.
20604 * gdb.base/attach-pie-misread.c: Include stdlib.h.
20605 * gdb.mi/mi-exit-code.c: Likewise.
20606 * gdb.base/break-interp-lib.c: Include string.h.
20607 * gdb.base/coremaker.c: Likewise.
20608 * gdb.base/testenv.c: Likewise.
20609 * gdb.python/py-finish-breakpoint.c: Likewise.
20610 * gdb.base/inferior-died.c: Include sys/wait.h.
20611 * gdb.base/fileio.c: Include time.h.
20612 * gdb.base/async-shell.c: Include unistd.h.
20613 * gdb.base/dprintf-non-stop.c: Likewise.
20614 * gdb.base/info-os.c: Likewise.
20615 * gdb.mi/mi-console.c: Likewise.
20616 * gdb.mi/watch-nonstop.c: Likewise.
20617 * gdb.python/py-events.c: Likewise.
20618 * gdb.base/async.c (baz): Move up before its invocation.
20619 * gdb.base/code_elim2.c (my_global_func): Likewise.
20620 * gdb.base/skip-solib-lib.c (multiply): Likewise.
20621 * gdb.base/advance.c (func2): Likewise.
20622
20623 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20624
20625 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
20626 variant.
20627 * gdb.base/annota3.c: Likewise.
20628 * gdb.base/async.c: Likewise.
20629 * gdb.base/average.c: Likewise.
20630 * gdb.base/call-ar-st.c: Likewise.
20631 * gdb.base/call-rt-st.c: Likewise.
20632 * gdb.base/call-sc.c: Likewise.
20633 * gdb.base/call-strs.c: Likewise.
20634 * gdb.base/ending-run.c: Likewise.
20635 * gdb.base/execd-prog.c: Likewise.
20636 * gdb.base/exprs.c: Likewise.
20637 * gdb.base/foll-exec.c: Likewise.
20638 * gdb.base/foll-fork.c: Likewise.
20639 * gdb.base/foll-vfork.c: Likewise.
20640 * gdb.base/funcargs.c: Likewise.
20641 * gdb.base/gcore.c: Likewise.
20642 * gdb.base/jump.c: Likewise.
20643 * gdb.base/langs0.c: Likewise.
20644 * gdb.base/langs1.c: Likewise.
20645 * gdb.base/langs2.c: Likewise.
20646 * gdb.base/mips_pro.c: Likewise.
20647 * gdb.base/nodebug.c: Likewise.
20648 * gdb.base/opaque0.c: Likewise.
20649 * gdb.base/opaque1.c: Likewise.
20650 * gdb.base/recurse.c: Likewise.
20651 * gdb.base/run.c: Likewise.
20652 * gdb.base/scope0.c: Likewise.
20653 * gdb.base/scope1.c: Likewise.
20654 * gdb.base/setshow.c: Likewise.
20655 * gdb.base/setvar.c: Likewise.
20656 * gdb.base/shmain.c: Likewise.
20657 * gdb.base/shr1.c: Likewise.
20658 * gdb.base/shr2.c: Likewise.
20659 * gdb.base/sigall.c: Likewise.
20660 * gdb.base/signals.c: Likewise.
20661 * gdb.base/so-indr-cl.c: Likewise.
20662 * gdb.base/solib2.c: Likewise.
20663 * gdb.base/structs.c: Likewise.
20664 * gdb.base/sum.c: Likewise.
20665 * gdb.base/vforked-prog.c: Likewise.
20666 * gdb.base/watchpoint.c: Likewise.
20667 * gdb.reverse/shr2.c: Likewise.
20668 * gdb.reverse/until-reverse.c: Likewise.
20669 * gdb.reverse/ur1.c: Likewise.
20670 * gdb.reverse/watch-reverse.c: Likewise.
20671
20672 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20673
20674 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
20675 variant.
20676 * gdb.base/sepdebug.exp: Drop references to removed code.
20677
20678 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20679
20680 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
20681 variant. Preserve original line numbering.
20682 * gdb.base/list1.c: Likewise.
20683
20684 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20685
20686 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
20687 variant.
20688 * gdb.base/break1.c: Likewise.
20689 * gdb.base/break.exp: Drop references to removed code.
20690
20691 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20692
20693 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
20694 variant.
20695
20696 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20697
20698 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
20699
20700 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20701
20702 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
20703 logic into perform_all_tests() and invoke it with and without
20704 function header prototypes.
20705 (do_function_calls): Remove conditional XFAIL for PR 5318.
20706 (rerun_and_prepare): Remove duplicate code.
20707 (perform_all_tests): New. Main logic moved here.
20708
20709 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20710
20711 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
20712 code guarded by #ifdef NO_PROTOTYPES.
20713 (t_double_many_args): Likewise.
20714 (DEF_FUNC_MANY_ARGS_1): Likewise.
20715 (DEF_FUNC_VALUES_1): Likewise.
20716 (t_structs_ldc): Renamed from t_structs_fc in conditional code
20717 guarded by #ifdef PROTOTYPES.
20718
20719 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20720
20721 * gdb.mi/mi-console.c: Add eye-catcher.
20722 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
20723 instead of literal line number.
20724
20725 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20726
20727 * gdb.base/shr2.c: Add eye-catcher.
20728 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
20729 line number.
20730
20731 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20732
20733 * gdb.base/jump.c: Add eye-catchers.
20734 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
20735 numbers.
20736
20737 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20738
20739 * gdb.base/execd-prog.c: Add eye-catchers.
20740 * gdb.base/foll-exec.c: Likewise.
20741 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
20742 line numbers.
20743
20744 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20745
20746 * gdb.base/ending-run.c: Add eye-catchers.
20747 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
20748 literal line numbers.
20749
20750 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20751
20752 * gdb.base/call-rt-st.c: Add eye-catchers.
20753 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
20754 literal line numbers.
20755
20756 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20757
20758 * gdb.base/call-ar-st.c: Add eye-catchers.
20759 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
20760 literal line numbers.
20761
20762 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20763
20764 * gdb.base/average.c: Add eye-catchers.
20765 * gdb.base/sum.c: Likewise.
20766 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
20767 regexps dynamically.
20768
20769 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20770
20771 * gdb.base/solib1.c: Add eye-catchers.
20772 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
20773 literal line numbers.
20774
20775 2014-11-12 Pedro Alves <palves@redhat.com>
20776
20777 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
20778 leader has exited.
20779
20780 2014-11-12 Pedro Alves <palves@redhat.com>
20781
20782 * gdb.arch/i386-bp_permanent.c: New file.
20783 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
20784 (srcfile): Set to i386-bp_permanent.c.
20785 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
20786 that stepi does not execute the 'leave' instruction, instead of
20787 testing it does execute.
20788 * gdb.base/bp-permanent.c: New file.
20789 * gdb.base/bp-permanent.exp: New file.
20790
20791 2014-11-10 Doug Evans <xdje42@gmail.com>
20792
20793 PR symtab/17564
20794 * gdb.base/symtab-search-order.exp: New file.
20795 * gdb.base/symtab-search-order.c: New file.
20796 * gdb.base/symtab-search-order-1.c: New file.
20797 * gdb.base/symtab-search-order-shlib-1.c: New file.
20798
20799 2014-11-07 Pedro Alves <palves@redhat.com>
20800
20801 PR gdb/17511
20802 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
20803 i?86-*-linux*.
20804
20805 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
20806
20807 PR c++/17494
20808 * gdb.cp/pr17494.cc: New file.
20809 * gdb.cp/pr17494.exp: New file.
20810
20811 2014-11-02 Yao Qi <yao@codesourcery.com>
20812
20813 * gdb.python/python.exp: Get working directory and match the
20814 output of "set extended-prompt \\w " with it.
20815
20816 2014-10-30 Doug Evans <dje@google.com>
20817
20818 * gdb.python/py-objfile.exp: Add tests for setting random attributes
20819 in objfiles.
20820 * gdb.python/py-progspace.exp: Add tests for setting random attributes
20821 in progspaces.
20822
20823 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
20824
20825 * gdb.base/fullpath-expand.exp: Skip for a remote host.
20826 * gdb.base/realname-expand.exp: Likewise.
20827 * gdb.linespec/macro-relative.exp: Likewise.
20828
20829 2014-10-29 Pedro Alves <palves@redhat.com>
20830
20831 PR gdb/17408
20832 * gdb.threads/schedlock.c (some_function): New function.
20833 (call_function): New global.
20834 (MAYBE_CALL_SOME_FUNCTION): New macro.
20835 (thread_function): Call it.
20836 * gdb.threads/schedlock.exp (get_args): Add description parameter,
20837 and use it instead of a global counter. Adjust all callers.
20838 (get_current_thread): Use "find current thread" for test message
20839 here rather than having all callers pass down the same string.
20840 (goto_loop): New procedure, factored out from ...
20841 (my_continue): ... this.
20842 (step_ten_loops): Change parameter from test message to command to
20843 use. Adjust.
20844 (list_count): Delete global.
20845 (check_result): New procedure, factored out from duplicate top
20846 level code.
20847 (continue tests): Wrap in with_test_prefix.
20848 (test_step): New procedure, factored out from duplicate top level
20849 code.
20850 (top level): Test "step" in combination with all scheduler-locking
20851 modes. Test "next" in combination with all scheduler-locking
20852 modes, and in combination with stepping over a function call or
20853 not.
20854 * gdb.threads/next-bp-other-thread.c: New file.
20855 * gdb.threads/next-bp-other-thread.exp: New file.
20856
20857 2014-10-29 Pedro Alves <palves@redhat.com>
20858
20859 PR python/17372
20860 * gdb.python/python.exp: Test a multi-line command that spawns
20861 interactive Python.
20862 * gdb.base/multi-line-starts-subshell.exp: New file.
20863
20864 2014-10-29 Yao Qi <yao@codesourcery.com>
20865
20866 * gdb.base/fileio.exp: Make directories on host.
20867
20868 2014-10-29 Yao Qi <yao@codesourcery.com>
20869
20870 * gdb.base/fileio.c (test_write): Close the file.
20871
20872 2014-10-28 Pedro Alves <palves@redhat.com>
20873
20874 PR gdb/12623
20875 * gdb.base/sigstep.c (no_handler): New global.
20876 (main): If 'no_handler is true, set the signal handlers to
20877 SIG_IGN.
20878 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
20879 with_sw_watch and no_handler parameters. Handle them.
20880 (top level) <stepping over handler when stopped at a breakpoint
20881 test>: Add a test axis for testing with a software watchpoint, and
20882 another for testing with the signal handler set to SIG_IGN.
20883 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
20884 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
20885
20886 2014-10-28 Pedro Alves <palves@redhat.com>
20887
20888 PR gdb/17511
20889 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
20890 * gdb.base/sigstep.exp (other_handler_location): New global.
20891 (advance): Support stepping into the signal handler, and running
20892 commands while in the handler.
20893 (in_handler_map): New global.
20894 (top level): In the advance test, add combinations for getting
20895 into the handler with stepping commands, and for running commands
20896 in the handler. Add comment descripting the advancei tests.
20897
20898 2014-10-28 Pedro Alves <palves@redhat.com>
20899
20900 * gdb.base/sigstep.exp: Use build_executable instead of
20901 prepare_for_testing.
20902 (top level): Move code that starts GDB, runs to main and creates a
20903 display to ...
20904 (restart): ... this new procedure.
20905 (top level): Move backtrace from signal handler test to ...
20906 (validate_backtrace): ... this new procedure.
20907 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
20908 with_test_prefix. Always restart GDB.
20909 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
20910 with_test_prefix. Always restart GDB. No need to delete
20911 breakpoints after the test.
20912 (test_skip_handler): Remove prefix parameter.
20913 (skip_over_handler, breakpoint_to_handler)
20914 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
20915 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
20916 restart GDB. No need to delete breakpoints after the test.
20917 (top level): Use foreach to call the test procedures with
20918 different commands.
20919
20920 2014-10-28 Pedro Alves <palves@redhat.com>
20921
20922 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
20923 instead of GNATS numbers.
20924 * gdb.base/sigbpt.exp: Likewise.
20925 * gdb.base/siginfo.exp: Likewise.
20926 * gdb.base/sigstep.exp: Likewise.
20927
20928 2014-10-27 Pedro Alves <palves@redhat.com>
20929
20930 * gdb.base/sigstep.c (dummy): New global.
20931 (main): Issue a couple writes to the new global.
20932 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
20933 procedures.
20934 (skip_over_handler): Use test_skip_handler.
20935 (top level): Call skip_over_handler for stepi and nexti too.
20936 (breakpoint_over_handler): Use test_skip_handler.
20937 (top level): Call breakpoint_over_handler for stepi and nexti too.
20938
20939 2014-10-27 Yao Qi <yao@codesourcery.com>
20940
20941 * gdb.trace/tfile.c (adjust_function_address)
20942 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
20943 function descriptor.
20944
20945 2014-10-24 Don Breazeal <donb@codesourcery.com>
20946
20947 * gdb.base/foll-fork.exp (test_follow_fork,
20948 catch_fork_child_follow): Check for updated fork messages emitted
20949 from infrun.c.
20950 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
20951 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
20952 vfork_and_exec_child_follow_through_step): Check for updated vfork
20953 messages emitted from infrun.c.
20954
20955 2014-10-24 Pedro Alves <palves@redhat.com>
20956
20957 * gdb.base/corefile.exp: Remove references to ultrix.
20958 * gdb.base/interrupt.exp: Likewise.
20959 * gdb.base/whatis.exp: Likewise.
20960 * gdb.gdb/selftest.exp: Likewise.
20961 * gdb.threads/manythreads.exp: Likewise.
20962 * gdb.threads/print-threads.exp: Likewise.
20963 * gdb.threads/pthreads.exp:: Likewise.
20964 * gdb.threads/schedlock.exp: Likewise.
20965
20966 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
20967
20968 * gdb.cp/non-trivial-retval.cc: Add a test case.
20969 * gdb.cp/non-trivial-retval.exp: Add a test.
20970
20971 2014-10-20 Yao Qi <yao@codesourcery.com>
20972
20973 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
20974 * gdb.python/py-objfile-script-gdb.py: New file.
20975 * gdb.python/py-objfile-script.exp: Update reference to
20976 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
20977 of remote_download. Remove the dest file.
20978
20979 2014-10-20 Yao Qi <yao@codesourcery.com>
20980
20981 * gdb.base/checkpoint.exp: Don't remove file copied on host.
20982 * gdb.base/step-line.exp: Likewise.
20983 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
20984 * gdb.dwarf2/dw2-basic.exp: Likewise.
20985 * gdb.dwarf2/dw2-compressed.exp: Likewise.
20986 * gdb.dwarf2/dw2-filename.exp: Likewise.
20987 * gdb.dwarf2/dw2-intercu.exp: Likewise.
20988 * gdb.dwarf2/dw2-intermix.exp: Likewise.
20989 * gdb.dwarf2/dw2-producer.exp: Likewise.
20990 * gdb.dwarf2/mac-fileno.exp: Likewise.
20991 * gdb.python/py-frame-args.exp: Likewise.
20992 * gdb.python/py-framefilter.exp: Likewise.
20993 * gdb.python/py-mi.exp: Likewise.
20994 * gdb.python/py-objfile-script.exp: Likewise
20995 * gdb.python/py-pp-integral.exp: Likewise.
20996 * gdb.python/py-pp-re-notag.exp: Likewise.
20997 * gdb.python/py-prettyprint.exp: Likewise.
20998 * gdb.python/py-section-script.exp: Likewise.
20999 * gdb.python/py-typeprint.exp: Likewise.
21000 * gdb.python/py-xmethods.exp: Likewise.
21001 * gdb.stabs/weird.exp: Likewise.
21002 * gdb.xml/tdesc-regs.exp: Likewise.
21003
21004 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
21005
21006 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
21007 (out_cu): Use addr_len for the size of addresses.
21008 (out_line): Likewise. Size DW_LNE_set_address instruction
21009 according to addr_len.
21010 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
21011 (FUNC): Add START_INSNS to definition.
21012
21013 2014-10-18 Yao Qi <yao@codesourcery.com>
21014
21015 * gdb.base/argv0-symlink.exp: Check argv[0] value if
21016 gdb_has_argv0 return true.
21017 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
21018 check [target_info exists noargs], check [gdb_has_argv0]
21019 instead.
21020 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
21021 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
21022 procedures.
21023
21024 2014-10-17 Doug Evans <dje@google.com>
21025
21026 * gdb.python/py-events.exp: Update expected output for clear_objfiles
21027 event.
21028 * gdb.python/py-events.py: Add clear_objfiles event.
21029
21030 2014-10-17 Doug Evans <dje@google.com>
21031
21032 * gdb.python/py-objfile.exp: Test progspace attribute.
21033
21034 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
21035
21036 * gdb.guile/scm-breakpoint.exp: Do not assume any
21037 directory separators when matching source file paths.
21038 * gdb.python/py-breakpoint.exp: Likewise.
21039 * gdb.reverse/break-precsave.exp: Likewise.
21040 * gdb.reverse/break-reverse.exp: Likewise.
21041 * gdb.reverse/consecutive-precsave.exp: Likewise.
21042 * gdb.reverse/finish-precsave.exp: Likewise.
21043 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
21044 * gdb.reverse/finish-reverse.exp: Likewise.
21045 * gdb.reverse/i386-precsave.exp: Likewise.
21046 * gdb.reverse/i387-env-reverse.exp: Likewise.
21047 * gdb.reverse/i387-stack-reverse.exp: Likewise.
21048 * gdb.reverse/machinestate-precsave.exp: Likewise.
21049 * gdb.reverse/machinestate.exp: Likewise.
21050 * gdb.reverse/sigall-precsave.exp: Likewise.
21051 * gdb.reverse/solib-precsave.exp: Likewise.
21052 * gdb.reverse/step-precsave.exp: Likewise.
21053 * gdb.reverse/until-precsave.exp: Likewise.
21054 * gdb.reverse/watch-precsave.exp: Likewise.
21055 * gdb.reverse/watch-reverse.exp: Likewise.
21056
21057 2014-10-17 Yao Qi <yao@codesourcery.com>
21058
21059 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
21060 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
21061
21062 2014-10-17 Pedro Alves <palves@redhat.com>
21063
21064 PR gdb/17471
21065 * gdb.base/bg-execution-repeat.c: New file.
21066 * gdb.base/bg-execution-repeat.exp: New file.
21067
21068 2014-10-17 Pedro Alves <palves@redhat.com>
21069
21070 PR gdb/17300
21071 * gdb.base/continue-all-already-running.c: New file.
21072 * gdb.base/continue-all-already-running.exp: New file.
21073
21074 2014-10-17 Pedro Alves <palves@redhat.com>
21075
21076 PR gdb/17472
21077 * gdb.base/annota-input-while-running.c: New file.
21078 * gdb.base/annota-input-while-running.exp: New file.
21079
21080 2014-10-17 Pedro Alves <palves@redhat.com>
21081
21082 * gdb.base/callfuncs.exp: emove references to osf.
21083 * gdb.base/sigall.exp: Likewise.
21084 * gdb.gdb/selftest.exp: Likewise.
21085 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
21086 * gdb.mi/non-stop.c: Likewise.
21087 * gdb.mi/pthreads.c: Likewise.
21088 * gdb.reverse/sigall-precsave.exp: Likewise.
21089 * gdb.reverse/sigall-reverse.exp: Likewise.
21090 * gdb.threads/pthreads.c: Likewise.
21091 * gdb.threads/pthreads.exp: Likewise.
21092
21093 2014-10-17 Yao Qi <yao@codesourcery.com>
21094
21095 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
21096 check 'target_info exists noargs'.
21097 (test_command_prompt_position): Likewise.
21098 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
21099 Remove "set args".
21100 (progvar_simple_while_test): Likewise.
21101 (progvar_complex_if_while_test): Likewise.
21102 (if_while_breakpoint_command_test): Likewise.
21103 (infrun_breakpoint_command_test): Likewise.
21104 (breakpoint_command_test): Likewise.
21105 (watchpoint_command_test): Likewise.
21106 (bp_deleted_in_command_test): Likewise.
21107 (temporary_breakpoint_commands): Likewise.
21108
21109 2014-10-16 Yao Qi <yao@codesourcery.com>
21110
21111 * gdb.base/remotetimeout.exp: Remove noargs checking.
21112
21113 2014-10-15 Pedro Alves <palves@redhat.com>
21114
21115 PR breakpoints/9649
21116 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
21117 * gdb.base/breakpoint-in-ro-region.exp
21118 (probe_target_hardware_step): New procedure.
21119 (top level): Probe hardware stepping and hardware breakpoint
21120 support. Test stepping through a read-only region, with both
21121 "breakpoint auto-hw" on and off and both "always-inserted" on and
21122 off.
21123
21124 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
21125
21126 * gdb.dlang/demangle.exp: Update for demangling changes.
21127
21128 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
21129
21130 * gdb.cp/non-trivial-retval.cc: Add new test cases.
21131 * gdb.cp/non-trivial-retval.exp: Add new tests.
21132
21133 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
21134
21135 PR c++/13403
21136 PR c++/15154
21137 * gdb.cp/non-trivial-retval.cc: New file.
21138 * gdb.cp/non-trivial-retval.exp: New file.
21139
21140 2014-10-15 Yao Qi <yao@codesourcery.com>
21141
21142 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
21143 remote host.
21144
21145 2014-10-15 Yao Qi <yao@codesourcery.com>
21146
21147 * gdb.python/py-symbol.exp: Match file base name if host is
21148 remote, otherwise match file name with dir name.
21149 * gdb.python/py-symtab.exp: Likewise.
21150 * gdb.python/python.exp: Likewise.
21151
21152 2014-10-15 Yao Qi <yao@codesourcery.com>
21153
21154 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
21155 pattern.
21156 * gdb.python/py-symtab.exp: Likewise.
21157 * gdb.python/python.exp: Remove trailing ".*". Fix typo
21158 locationn.
21159
21160 2014-10-14 Joel Brobecker <brobecker@adacore.com>
21161
21162 * gdb.ada/addr_arith: New testcase.
21163
21164 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
21165
21166 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
21167 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
21168 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
21169 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
21170
21171 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
21172
21173 * gdb.arch/stap-eval-lang-ada.S: Likewise.
21174 * gdb.arch/stap-eval-lang-ada.c: Likewise.
21175 * gdb.arch/stap-eval-lang-ada.exp: New file.
21176
21177 2014-10-14 Yao Qi <yao@codesourcery.com>
21178
21179 * gdb.mi/mi-var-child.c (nothing1): New function.
21180 (nothing2): New function.
21181 (do_children_tests): Set function pointers by nothing1 and
21182 nothing2.
21183 * gdb.mi/mi-var-child.exp: Step over new added statements.
21184 Update test to match the new output.
21185 * gdb.mi/var-cmd.c (nothing1): New function.
21186 (nothing2): New function.
21187 (do_children_tests): Set function pointers by nothing1 and
21188 nothing2.
21189 * gdb.mi/mi-var-display.exp: Update test to match output.
21190 Step to the line specified by $line_dct_nothing.
21191 Increase the number of lines to step.
21192
21193 2014-10-14 Yao Qi <yao@codesourcery.com>
21194
21195 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
21196 tests.
21197 * gdb.mi/mi2-var-child.exp: Likewise.
21198
21199 2014-10-13 Doug Evans <dje@google.com>
21200
21201 * gdb.python/py-objfile.exp: Change name of file name test.
21202
21203 2014-10-13 Doug Evans <dje@google.com>
21204
21205 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
21206 from the start of the CU.
21207
21208 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
21209 Yao Qi <yao@codesourcery.com>
21210
21211 Fix "save breakpoints" for "catch" command.
21212 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
21213 Remove -nonewline. Match also the added "main" line.
21214
21215 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21216
21217 Fix "save breakpoints" for "disable $bpnum" command.
21218 * gdb.base/save-bp.c (main): Add label.
21219 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
21220
21221 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21222
21223 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
21224
21225 2014-10-11 Yao Qi <yao@codesourcery.com>
21226
21227 * gdb.server/server-kill.exp: Execute command
21228 "set remote trace-status-packet on" before "tstatus".
21229
21230 2014-10-11 Yao Qi <yao@codesourcery.com>
21231
21232 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
21233 (main): Call getppid.
21234 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
21235 and continue to it. Read variable "server_pid".
21236
21237 2014-10-11 Yao Qi <yao@codesourcery.com>
21238
21239 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
21240
21241 2014-10-11 Yao Qi <yao@codesourcery.com>
21242
21243 * gdb.threads/thread-find.exp: Don't execute command
21244 "info threads".
21245 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
21246 * gdb.threads/linux-dp.exp: Don't check the condition
21247 $threads_created equals to zero.
21248
21249 2014-10-10 Pedro Alves <palves@redhat.com>
21250
21251 * gdb.base/bigcore.exp: Remove references to IRIX.
21252 * gdb.base/funcargs.exp: Likewise.
21253 * gdb.base/interrupt.exp: Likewise.
21254 * gdb.base/mips_pro.exp: Likewise.
21255 * gdb.base/nodebug.exp: Likewise.
21256 * gdb.base/setvar.exp: Likewise.
21257 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
21258
21259 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
21260 Pedro Alves <palves@redhat.com>
21261
21262 PR symtab/14466
21263 * gdb.base/vdso-warning.c: New file.
21264 * gdb.base/vdso-warning.exp: New file.
21265
21266 2014-10-02 Doug Evans <dje@google.com>
21267
21268 * gdb.base/structs.c (main): Don't run forever.
21269
21270 2014-10-02 Pedro Alves <palves@redhat.com>
21271
21272 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
21273 (top level) <stop threads 1, stop threads 2>: Use it.
21274
21275 2014-10-02 Pedro Alves <palves@redhat.com>
21276
21277 * gdb.threads/break-while-running.exp (test): Add new
21278 'update_thread_list' argument. Skip "info threads" if false.
21279 (top level): Add new 'update_thread_list' axis.
21280
21281 2014-10-02 Pedro Alves <palves@redhat.com>
21282
21283 PR breakpoints/17431
21284 * gdb.base/execl-update-breakpoints.c: New file.
21285 * gdb.base/execl-update-breakpoints.exp: New file.
21286
21287 2014-10-01 Pedro Alves <palves@redhat.com>
21288
21289 * gdb.base/breakpoint-in-ro-region.c: New file.
21290 * gdb.base/breakpoint-in-ro-region.exp: New file.
21291
21292 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
21293
21294 * gdb.mi/mi-exit-code.exp: New file.
21295 * gdb.mi/mi-exit-code.c: New file.
21296
21297 2014-09-30 Yao Qi <yao@codesourcery.com>
21298
21299 * lib/prelink-support.exp (build_executable_own_libs): Error if
21300 the target isn't native.
21301
21302 2014-09-30 Yao Qi <yao@codesourcery.com>
21303
21304 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
21305 false.
21306
21307 2014-09-22 Pedro Alves <palves@redhat.com>
21308
21309 * gdb.threads/break-while-running.exp: New file.
21310 * gdb.threads/break-while-running.c: New file.
21311
21312 2014-09-19 Yao Qi <yao@codesourcery.com>
21313
21314 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
21315 Invoke test. Restart GDB with --readnow and invoke test again.
21316
21317 2014-09-19 Yao Qi <yao@codesourcery.com>
21318
21319 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
21320 proc set_breakpoint_on_gcd_function. Invoke
21321 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
21322 invoke set_breakpoint_on_gcd_function again.
21323
21324 2014-09-18 Doug Evans <dje@google.com>
21325
21326 * gdb.dwarf2/symtab-producer.exp: New file.
21327
21328 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
21329
21330 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
21331 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
21332 * gdb.base/global-var-nested-by-dso.c: Likewise.
21333 * gdb.base/global-var-nested-by-dso.exp: Likewise.
21334
21335 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
21336 Pedro Alves <palves@redhat.com>
21337
21338 * gdb.base/watch-bitfields.exp: Pass string other than test file
21339 name to prepare_for_testing.
21340 (watch): New procedure.
21341 (expect_watchpoint): Use with_test_prefix.
21342 (top level): Factor out tests to ...
21343 (test_watch_location, test_regular_watch): ... these new
21344 procedures, and use with_test_prefix and gdb_continue_to_end.
21345
21346 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
21347
21348 PR breakpoints/12526
21349 * gdb.base/watch-bitfields.exp: New file.
21350 * gdb.base/watch-bitfields.c: New file.
21351
21352 2014-09-16 Pedro Alves <palves@redhat.com>
21353
21354 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
21355 software and hardware addresses, not software address against
21356 itself.
21357
21358 2014-09-16 Pedro Alves <palves@redhat.com>
21359
21360 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
21361 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
21362
21363 2014-09-16 Pedro Alves <palves@redhat.com>
21364
21365 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
21366 files.
21367 * gdb.base/a2-run.exp: Remove all code guarded by istarget
21368 "*-*-vxworks*" throughout.
21369 * gdb.base/break.exp: Likewise.
21370 * gdb.base/default.exp: Likewise.
21371 * gdb.base/scope.exp: Likewise.
21372 * gdb.base/sepdebug.exp: Likewise.
21373 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
21374 throughout.
21375 * gdb.base/run.c: Likewise.
21376 * gdb.base/sepdebug.c: Likewise.
21377 * gdb.hp/gdb.aCC/run.c: Likewise.
21378 * gdb.reverse/until-reverse.c: Likewise.
21379 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
21380
21381 2014-09-16 Yao Qi <yao@codesourcery.com>
21382
21383 * boards/local-remote-host-native.exp: New file.
21384
21385 2014-09-14 Doug Evans <xdje42@gmail.com>
21386
21387 * gdb.threads/queue-signal.c (thread_count): New variable.
21388 (thread_count_mutex, thread_count_condvar): New variables.
21389 (incr_thread_count, wait_all_threads_running): New functions.
21390 (main): Wait for all threads to be in their thread functions.
21391
21392 2014-09-13 Doug Evans <xdje42@gmail.com>
21393
21394 * gdb.threads/queue-signal.c: New file.
21395 * gdb.threads/queue-signal.exp: New file.
21396
21397 2014-09-13 Doug Evans <xdje42@gmail.com>
21398
21399 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
21400 be consistent with what default_gdb_init uses.
21401 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
21402 the plain text of the prompt. Add some logging printfs.
21403 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
21404
21405 2014-09-12 Pedro Alves <palves@redhat.com>
21406
21407 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
21408 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
21409 * gdb.arch/i386-size-overlap.exp: Likewise.
21410 * gdb.arch/i386-size.exp: Likewise.
21411 * gdb.arch/i386-unwind.exp: Likewise.
21412 * gdb.base/a2-run.exp: Likewise.
21413 * gdb.base/break.exp: Likewise.
21414 * gdb.base/charset.exp: Likewise.
21415 * gdb.base/chng-syms.exp: Likewise.
21416 * gdb.base/commands.exp: Likewise.
21417 * gdb.base/dbx.exp: Likewise.
21418 * gdb.base/find.exp: Likewise.
21419 * gdb.base/funcargs.exp: Likewise.
21420 * gdb.base/jit-simple.exp: Likewise.
21421 * gdb.base/reread.exp: Likewise.
21422 * gdb.base/sepdebug.exp: Likewise.
21423 * gdb.base/step-bt.exp: Likewise.
21424 * gdb.cp/mb-inline.exp: Likewise.
21425 * gdb.cp/mb-templates.exp: Likewise.
21426 * gdb.objc/basicclass.exp: Likewise.
21427 * gdb.threads/killed.exp: Likewise.
21428
21429 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21430
21431 PR tdep/17379
21432 * gdb.arch/powerpc-stackless.S: New file.
21433 * gdb.arch/powerpc-stackless.exp: New file.
21434
21435 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21436
21437 * gdb.base/attach.c: Include unistd.h.
21438 (main): Call alarm. Add label postloop.
21439 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
21440 gdb_breakpoint, gdb_continue_to_breakpoint.
21441 (test_command_line_attach_run): Kill ${testpid} in one exit path.
21442
21443 2014-09-11 Pedro Alves <palves@redhat.com>
21444
21445 PR gdb/17347
21446 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
21447 * gdb.base/attach.exp (test_command_line_attach_run): New
21448 procedure.
21449 (top level): Call it.
21450
21451 2014-09-11 Pedro Alves <palves@redhat.com>
21452
21453 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
21454 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
21455 (do_command_attach_tests): Use spawn_wait_for_attach.
21456 * gdb.base/solib-overlap.exp: Likewise.
21457 * gdb.multi/multi-attach.exp: Likewise.
21458 * gdb.python/py-prompt.exp: Likewise.
21459 * gdb.python/py-sync-interp.exp: Likewise.
21460 * gdb.server/ext-attach.exp: Likewise.
21461
21462 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
21463
21464 * gdb.fortran/array-element.exp: Remove unexpected "continue"
21465 command in testcase. Simplify testcase.
21466
21467 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21468
21469 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
21470
21471 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21472
21473 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
21474
21475 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21476
21477 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
21478
21479 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21480
21481 * gdb.dwarf2/dynarr-ptr.c: New file.
21482 * gdb.dwarf2/dynarr-ptr.exp: New file.
21483
21484 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21485
21486 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
21487 of 30 rather than hardcoding 120 for a slow test case. Take the
21488 `gdb,timeout' target setting into account for this calculation.
21489 Don't extend the timeout for the test cases that don't need it.
21490
21491 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21492
21493 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
21494 a factor of 2 for a slow test case. Take the `gdb,timeout'
21495 target setting into account for this calculation.
21496 * gdb.reverse/until-precsave.exp: Increase the timeout by
21497 a factor of 15 and 3 respectively rather than adding 120
21498 for a pair of slow test cases. Take the `gdb,timeout'
21499 target setting into account for this calculation.
21500
21501 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21502
21503 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
21504 timeout, don't pass one down to gdb_expect.
21505 (gdb_expect): Rework timeout selection.
21506
21507 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21508
21509 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
21510 exception on timeout.
21511 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
21512 (gdbserver_start_extended): Catch any `gdbserver_start' error
21513 exceptions.
21514 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
21515 * lib/mi-support.exp (mi_gdb_target_load): Catch any
21516 `gdbserver_gdb_load' error exceptions.
21517
21518 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21519
21520 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
21521 120 on waiting for the TCP socket to open.
21522
21523 2014-09-09 Doug Evans <xdje42@gmail.com>
21524
21525 * gdb.base/default.exp (show_conv_list): Add _caller_is,
21526 _caller_matches, _any_caller_is, _any_caller_matches.
21527
21528 2014-09-09 Doug Evans <xdje42@gmail.com>
21529
21530 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
21531
21532 2014-09-09 Yao Qi <yao@codesourcery.com>
21533
21534 * gdb.mi/mi-var-display.exp: Set print symbol off.
21535
21536 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
21537
21538 PR gdb/17035
21539 * gdb.base/commands.exp: Add tests to verify user-defined
21540 commands with empty bodies.
21541 * gdb.python/py-cmd.exp: Test that we don't show user-defined
21542 python commands in `show user command`.
21543 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
21544 scheme commands in `show user command`.
21545
21546 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21547
21548 PR python/17355
21549 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
21550 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
21551 * gdb.python/py-framefilter-invalidarg.exp: New file.
21552 * gdb.python/py-framefilter-invalidarg.py: New file.
21553
21554 2014-09-06 Doug Evans <xdje42@gmail.com>
21555
21556 PR 15276
21557 * gdb.python/py-caller-is.c: New file.
21558 * gdb.python/py-caller-is.exp: New file.
21559
21560 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
21561
21562 PR gdb/17235
21563 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
21564 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
21565
21566 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
21567
21568 PR fortran/17237
21569 * gdb.fortran/print-formatted.exp: New file.
21570 * gdb.fortran/print-formatted.f90: Likewise.
21571
21572 2014-09-03 Sasha Smundak <asmundak@google.com>
21573
21574 * gdb.python/py-frame.exp: Test Frame.read_register.
21575
21576 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
21577
21578 PR python/16699
21579 * gdb.python/py-completion.exp: New file.
21580 * gdb.python/py-completion.py: Likewise.
21581
21582 2014-08-28 Doug Evans <dje@google.com>
21583
21584 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
21585 eax,etc. are live with values set by gdb and thus the compiler can't
21586 use them.
21587 * gdb.arch/i386-pseudo.c (main): Ditto.
21588
21589 2014-08-27 Doug Evans <dje@google.com>
21590
21591 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
21592
21593 2014-08-25 Doug Evans <dje@google.com>
21594
21595 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
21596 (main): Ditto.
21597
21598 2014-08-25 Doug Evans <dje@google.com>
21599
21600 * gdb.threads/thread-execl.exp: #include <stdio.h>.
21601
21602 2014-08-24 Yao Qi <yao@codesourcery.com>
21603
21604 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
21605 symbol off.
21606 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
21607
21608 2014-08-22 Doug Evans <dje@google.com>
21609
21610 PR 17276
21611 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
21612 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
21613 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
21614
21615 2014-08-22 Yao Qi <yao@codesourcery.com>
21616
21617 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
21618 * gdb.python/py-finish-breakpoint2.exp: Likewise.
21619 * gdb.python/python.exp: Likewise. Use .py file on the host
21620 instead of the build.
21621
21622 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
21623
21624 * gdb.threads/gcore-stale-thread.c: New file.
21625 * gdb.threads/gcore-stale-thread.exp: New file.
21626
21627 2014-08-21 Pedro Alves <palves@redhat.com>
21628
21629 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
21630 * gdb.base/gcore-relro-pie.exp: Likewise.
21631 * gdb.base/gcore-relro.exp: Likewise.
21632 * gdb.base/gcore.exp: Likewise.
21633 * gdb.base/print-symbol-loading.exp: Likewise.
21634 * gdb.threads/gcore-thread.exp: Likewise.
21635 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
21636
21637 2014-08-20 Pedro Alves <palves@redhat.com>
21638 Jan Kratochvil <jan.kratochvil@redhat.com>
21639
21640 * Makefile.in (EXTRA_RULES, CC): New variables, get from
21641 configure.
21642 (EXPECT): Handle READ1 being set.
21643 (all): Depend on EXTRA_RULES.
21644 (check-read1, expect-read1, read1.so, read1): New rules.
21645 * README (Testsuite Parameters): Document the READ1 make variable.
21646 (Race detection): New section.
21647 * configure: Regenerate.
21648 * configure.ac: If build==host==target, and running under a
21649 GNU/glibc system, add read1 to the extra Makefile rules.
21650 (EXTRA_RULES): AC_SUBST it.
21651 * lib/read1.c: New file.
21652
21653 2014-08-20 Joel Brobecker <brobecker@adacore.com>
21654
21655 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
21656 the handling of variables declared as a typedef to an array
21657 which a DW_AT_data_location attribute.
21658
21659 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
21660 Pedro Alves <palves@redhat.com>
21661
21662 PR symtab/14604
21663 PR symtab/14605
21664 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
21665 gdb_test.
21666
21667 2014-08-19 Pedro Alves <palves@redhat.com>
21668
21669 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
21670
21671 2014-08-19 Yao Qi <yao@codesourcery.com>
21672
21673 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
21674 right line.
21675
21676 2014-08-18 David Blaikie <dblaikie@gmail.com>
21677
21678 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
21679
21680 2014-08-18 Joel Brobecker <brobecker@adacore.com>
21681
21682 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
21683 attribute in array range.
21684
21685 2014-08-18 Joel Brobecker <brobecker@adacore.com>
21686
21687 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
21688
21689 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
21690
21691 PR c++/17132
21692 * gdb.cp/pr17132.cc: New file.
21693 * gdb.cp/pr17132.exp: New file.
21694
21695 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
21696
21697 * gdb.python/py-xmethods.py (A_getarrayind)
21698 (E_method_char_worker.__call__, E_method_int_worker.__call__):
21699 Use 'print' with function call syntax.
21700 (E_method_matcher.match): Fix tab vs space indentation mixup.
21701
21702 2014-08-15 Yao Qi <yao@codesourcery.com>
21703
21704 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
21705 false.
21706
21707 2014-08-15 Yao Qi <yao@codesourcery.com>
21708
21709 * gdb.cp/casts.exp: Set print symbol off.
21710 * gdb.cp/class2.exp: Likewise.
21711 * gdb.cp/overload.exp: Likewise.
21712 * gdb.cp/templates.exp: Likewise.
21713
21714 2014-08-11 Doug Evans <dje@google.com>
21715
21716 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
21717 (test_load_shlib): Update.
21718
21719 2014-08-09 Yao Qi <yao@codesourcery.com>
21720
21721 * gdb.base/display.exp: Invoke is_address_zero_readable.
21722 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
21723 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
21724 * gdb.base/hbreak-unmapped.exp: Return if
21725 is_address_zero_readable returns true.
21726 * gdb.base/signest.exp: Likewise.
21727 * gdb.base/signull.exp: Likewise.
21728 * gdb.base/sigbpt.exp: Likewise.
21729 * gdb.guile/scm-disasm.exp: Do the test if
21730 is_address_zero_readable returns false.
21731 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
21732 * gdb.python/py-arch.exp: Likewise.
21733 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
21734 * lib/gdb.exp (is_address_zero_readable): New proc.
21735
21736 2014-08-09 Yao Qi <yao@codesourcery.com>
21737
21738 PR testsuite/13443
21739 * gdb.mi/mi-var-display.exp: Make test messages unique.
21740
21741 2014-08-04 Tom Tromey <tromey@redhat.com>
21742
21743 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
21744 target 0".
21745
21746 2014-08-04 Tom Tromey <tromey@redhat.com>
21747
21748 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
21749 "target_resume".
21750
21751 2014-08-01 Joel Brobecker <brobecker@adacore.com>
21752
21753 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
21754 inner_vla_struct_object_size.
21755 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
21756 as xfail.
21757
21758 2014-07-30 Pedro Alves <palves@redhat.com>
21759
21760 * gdb.threads/signal-command-handle-nopass.exp (test): Add
21761 comment.
21762
21763 2014-07-29 Yao Qi <yao@codesourcery.com>
21764
21765 PR gdb/17206
21766 * gdb.base/until-nodebug.exp: New.
21767
21768 2014-07-28 Doug Evans <xdje42@gmail.com>
21769
21770 PR guile/17203
21771 * gdb.guile/scm-parameter.exp: Add tests for trying to create
21772 previously existing parameter, and previously ambiguously spelled
21773 parameter.
21774
21775 2014-07-28 Will Newton <will.newton@linaro.org>
21776
21777 * gdb.base/varargs.exp: Remove KFAILs for ARM.
21778
21779 2014-07-26 Ludovic Courtès <ludo@gnu.org>
21780 Doug Evans <xdje42@gmail.com>
21781
21782 PR guile/17146
21783 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
21784
21785 2014-07-25 Pedro Alves <palves@redhat.com>
21786
21787 * gdb.threads/signal-command-handle-nopass.c: New file.
21788 * gdb.threads/signal-command-handle-nopass.exp: New file.
21789 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
21790 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
21791 * gdb.threads/signal-delivered-right-thread.c: New file.
21792 * gdb.threads/signal-delivered-right-thread.exp: New file.
21793
21794 2014-07-25 Pedro Alves <palves@redhat.com>
21795
21796 * gdb.base/double-prompt-target-event-error.exp
21797 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
21798 match.
21799 (cancel_pagination_in_target_event): Rework double prompt
21800 detection.
21801 * gdb.base/paginate-after-ctrl-c-running.exp
21802 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
21803 <return>' match.
21804 * gdb.base/paginate-bg-execution.exp
21805 (test_bg_execution_pagination_return)
21806 (test_bg_execution_pagination_cancel): Remove '-notransfer
21807 <return>' matches.
21808 * gdb.base/paginate-execution-startup.exp
21809 (test_fg_execution_pagination_return)
21810 (test_fg_execution_pagination_cancel): Remove '-notransfer
21811 <return>' matches.
21812 * gdb.base/paginate-inferior-exit.exp
21813 (test_paginate_inferior_exited): Remove '-notransfer <return>'
21814 match.
21815 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
21816 * lib/gdb.exp (pagination_prompt): Run text through
21817 string_to_regexp.
21818 (gdb_test_multiple): Match $pagination_prompt instead of
21819 "<return>".
21820 (string_to_regexp): Move to lib/gdb-utils.exp.
21821
21822 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
21823
21824 * gdb.arch/amd64-entry-value-paramref.S: New file.
21825 * gdb.arch/amd64-entry-value-paramref.cc: New file.
21826 * gdb.arch/amd64-entry-value-paramref.exp: New file.
21827 * gdb.arch/amd64-optimout-repeat.S: New file.
21828 * gdb.arch/amd64-optimout-repeat.c: New file.
21829 * gdb.arch/amd64-optimout-repeat.exp: New file.
21830
21831 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
21832
21833 PR gdb/17170
21834 * gdb.base/statistics.exp: New file.
21835
21836 2014-07-17 Doug Evans <dje@google.com>
21837
21838 PR gdb/17170
21839 * gdb.base/maint.exp: Update testing of per-command stats.
21840
21841 2014-07-16 Pedro Alves <palves@redhat.com>
21842
21843 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
21844 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
21845 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
21846 (tfile_write_buf): New functions.
21847 (add_memory_block): Rewrite using the above.
21848 (adjust_function_address): New function.
21849 (FUNCTION_ADDRESS): New macro.
21850 (write_basic_trace_file): Remove short_x local, and use
21851 tfile_write_16. Change type of func_addr local to unsigned long
21852 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
21853 here. Cast argument of add_memory_block to char pointer.
21854 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
21855 (main): Remove parameters.
21856 * gdb.trace/tfile.exp: Remove nowarnings.
21857
21858 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
21859
21860 * gdb.base/debug-expr.exp: Test string evaluation with
21861 "debug expression" on.
21862
21863 2014-07-15 Pedro Alves <palves@redhat.com>
21864
21865 * gdb.base/reread.exp: Use clean_restart.
21866
21867 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
21868
21869 * gdb.arch/avr-flash-qualifer.c: New.
21870 * gdb.arch/avr-flash-qualifer.exp: New.
21871
21872 2014-07-14 Pedro Alves <palves@redhat.com>
21873
21874 * gdb.base/paginate-after-ctrl-c-running.c: New file.
21875 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
21876
21877 2014-07-14 Pedro Alves <palves@redhat.com>
21878
21879 * gdb.base/double-prompt-target-event-error.c: New file.
21880 * gdb.base/double-prompt-target-event-error.exp: New file.
21881
21882 2014-07-14 Pedro Alves <palves@redhat.com>
21883
21884 PR gdb/17072
21885 * gdb.base/paginate-inferior-exit.c: New file.
21886 * gdb.base/paginate-inferior-exit.exp: New file.
21887
21888 2014-07-14 Pedro Alves <palves@redhat.com>
21889
21890 PR gdb/17072
21891 * gdb.base/paginate-bg-execution.c: New file.
21892 * gdb.base/paginate-bg-execution.exp: New file.
21893
21894 2014-07-14 Pedro Alves <palves@redhat.com>
21895
21896 PR gdb/17072
21897 * gdb.base/paginate-execution-startup.c: New file.
21898 * gdb.base/paginate-execution-startup.exp: New file.
21899 * lib/gdb.exp (pagination_prompt): New global.
21900 (default_gdb_spawn): New procedure, factored out from
21901 default_gdb_spawn.
21902 (default_gdb_start): Adjust to call default_gdb_spawn.
21903 (gdb_spawn): New procedure.
21904
21905 2014-07-14 Pedro Alves <palves@redhat.com>
21906
21907 * lib/gdb.exp (gdb_assert): New procedure.
21908 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
21909
21910 2014-07-14 Pedro Alves <palves@redhat.com>
21911
21912 * gdb.base/execution-termios.c: New file.
21913 * gdb.base/execution-termios.exp: New file.
21914
21915 2014-07-14 Tom Tromey <tromey@redhat.com>
21916
21917 * gdb.cp/vla-cxx.cc: New file.
21918 * gdb.cp/vla-cxx.exp: New file.
21919
21920 2014-07-14 Tom Tromey <tromey@redhat.com>
21921
21922 * gdb.reverse/rerun-prec.c: New file.
21923 * gdb.reverse/rerun-prec.exp: New file.
21924
21925 2014-07-12 Maciej W. Rozycki <macro@mips.com>
21926 Maciej W. Rozycki <macro@codesourcery.com>
21927
21928 * lib/gdb-utils.exp: New file.
21929 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
21930 inline `gdb_init_command' processing.
21931 (gdb_start_cmd): Likewise.
21932 * lib/mi-support.exp (mi_run_cmd): Likewise.
21933 * README: Document `gdb_init_command' and `gdb_init_commands'.
21934
21935 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
21936
21937 Fix false FAIL running under a very long directory name.
21938 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
21939 and "set print elements 10000". Twice.
21940
21941 2014-07-11 Yao Qi <yao@codesourcery.com>
21942
21943 * gdb.base/exprs.exp: "set print symbol off".
21944
21945 2014-07-11 Pedro Alves <palves@redhat.com>
21946
21947 * gdb.threads/kill.c: New file.
21948 * gdb.threads/kill.exp: New file.
21949
21950 2014-07-10 Yao Qi <yao@codesourcery.com>
21951
21952 * gdb.trace/tfile.c (write_basic_trace_file)
21953 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
21954 address written to trace file.
21955
21956 2014-07-09 Pedro Alves <palves@redhat.com>
21957
21958 * gdb.base/attach-wait-input.exp: New file.
21959 * gdb.base/attach-wait-input.c: New file.
21960
21961 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
21962
21963 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
21964 setting up test structures.
21965 (main): Call new test function.
21966 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
21967 test function, continue into test function and walk test
21968 structures.
21969
21970 2014-07-02 Yao Qi <yao@codesourcery.com>
21971
21972 * gdb.trace/entry-values.c: Define labels 'foo_start' and
21973 'bar_start' at the beginning of functions 'foo' and 'bar'
21974 respectively.
21975 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
21976 instead of 'foo' and 'bar'.
21977
21978 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
21979
21980 * gdb.btrace/segv.exp: New.
21981 * gdb.btrace/segv.c: New.
21982
21983 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
21984
21985 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
21986 instruction.
21987
21988 2014-06-30 Mark Wielaard <mjw@redhat.com>
21989
21990 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
21991 vulture, vilify, villar): New volatile array constants.
21992 (vindictive, vegetation): New const volatile array constants.
21993 * gdb.base/volatile.exp: Test volatile and const volatile array
21994 types.
21995
21996 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
21997
21998 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
21999 target lacks support for awatch, rwatch, or hbreak.
22000
22001 2014-06-27 Yao Qi <yao@codesourcery.com>
22002
22003 * gdb.multi/dummy-frame-restore.exp: New.
22004 * gdb.multi/dummy-frame-restore.c: New.
22005
22006 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
22007
22008 * gdb.btrace/gcore.exp: New.
22009
22010 2014-06-23 Pedro Alves <palves@redhat.com>
22011
22012 * gdb.base/watchpoint-reuse-slot.c: New file.
22013 * gdb.base/watchpoint-reuse-slot.exp: New file.
22014
22015 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
22016
22017 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
22018 progspace's filename in 'info', 'enable' and 'disable' command
22019 tests.
22020
22021 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
22022
22023 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
22024 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
22025 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
22026
22027 2014-06-20 Gary Benson <gbenson@redhat.com>
22028
22029 * gdb.arch/i386-avx.exp: Fix include file location.
22030 * gdb.arch/i386-sse.exp: Likewise.
22031
22032 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
22033
22034 * gdb.dlang/expression.exp: New file.
22035
22036 2014-06-19 Pedro Alves <palves@redhat.com>
22037
22038 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
22039 out from ...
22040 (top level): ... here. Iterate running tests under different
22041 scheduler-locking settings.
22042
22043 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
22044
22045 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
22046 to DW_FORM_addr and use non-zero addresses.
22047
22048 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
22049
22050 PR gdb/17017
22051 * gdb.python/py-xmethods.cc: Add global function call counters and
22052 increment them in their respective functions. Remove "cout"
22053 statements.
22054 * gdb.python/py-xmethods.exp: Make tests check the global function
22055 call counters instead of depending on inferior IO.
22056
22057 2014-06-18 Don Breazeal <donb@codesourcery.com>
22058
22059 * gdb.base/foll-fork.exp (default_fork_parent_follow):
22060 Deleted procedure.
22061 (explicit_fork_parent_follow): Deleted procedure.
22062 (explicit_fork_child_follow): Deleted procedure.
22063 (test_follow_fork): New procedure.
22064 (do_fork_tests): Replace calls to deleted procedures with
22065 calls to test_follow_fork and reset GDB for subsequent
22066 procedure calls.
22067
22068 2014-06-17 Yao Qi <yao@codesourcery.com>
22069
22070 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
22071 CP1252.
22072
22073 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
22074
22075 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
22076 Initialize ptr and S explicitly.
22077 (skip_type_update_when_not_use_rtti_test): Likewise.
22078
22079 2014-06-16 Keith Seitz <keiths@redhat.com>
22080
22081 PR mi/15863
22082 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
22083 the inferior is started.
22084
22085 2014-06-16 Pedro Alves <palves@redhat.com>
22086
22087 * gdb.base/break-main-file-remove-fail.c: New file.
22088 * gdb.base/break-main-file-remove-fail.exp: New file.
22089 * gdb.base/break-unload-file.exp: Use build_executable instead of
22090 prepare_for_testing.
22091 (test_break): New parameter "initial_load". Handle it.
22092 (top level): Add initial_load cmdline/file axis.
22093
22094 2014-06-12 Tom Tromey <tromey@redhat.com>
22095
22096 * gdb.base/completion.exp: Don't use directory name in test.
22097
22098 2014-06-09 Gary Benson <gbenson@redhat.com>
22099
22100 * gdb.base/sigall.c [Functions to send signals]: Reorder to
22101 separate the always-available ANSI-standard signals from the
22102 signals that require checking.
22103 (main): Likewise.
22104 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
22105 Likewise.
22106 (main): Likewise.
22107
22108 2014-06-07 Keith Seitz <keiths@redhat.com>
22109
22110 Revert:
22111 PR c++/16253
22112 * gdb.cp/var-tag.cc: New file.
22113 * gdb.cp/var-tag.exp: New file.
22114 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
22115 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
22116 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
22117 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
22118
22119 2014-06-06 Doug Evans <xdje42@gmail.com>
22120
22121 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
22122
22123 2014-06-06 Pedro Alves <palves@redhat.com>
22124
22125 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
22126 in target debug output instead of looking at RSP packets,
22127 disabling the test on any target that uses hardware stepping.
22128 Update comments.
22129
22130 2014-06-06 Pedro Alves <palves@redhat.com>
22131
22132 * gdb.base/break-unload-file.exp: Fix typo.
22133
22134 2014-06-06 Yao Qi <yao@codesourcery.com>
22135
22136 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
22137 from "jit_function" to "^jit_function".
22138
22139 2014-06-06 Yao Qi <yao@codesourcery.com>
22140
22141 * gdb.base/async.c (foo): Add one statement.
22142 * gdb.base/async.exp: Get the next instruction address and
22143 match the output of "nexti" by instruction address. Match
22144 the hex address in the output of "finish".
22145
22146 2014-06-06 Gary Benson <gbenson@redhat.com>
22147
22148 * gdb.base/call-signals.c: Remove preprocessor conditionals
22149 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
22150 SIGSEGV and SIGTERM.
22151 * gdb.base/sigall.c: Likewise.
22152 * gdb.base/unwindonsignal.c: Likewise.
22153 * gdb.reverse/sigall-reverse.c: Likewise.
22154
22155 2014-06-06 Yao Qi <yao@codesourcery.com>
22156
22157 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
22158 readable, skip the test.
22159
22160 2014-06-06 Yao Qi <yao@codesourcery.com>
22161
22162 * gdb.threads/staticthreads.c (thread_function): Move the line
22163 setting breakpoint on forward.
22164 * gdb.threads/staticthreads.exp: Update comments.
22165
22166 2014-06-05 Ludovic Courtès <ludo@gnu.org>
22167
22168 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
22169 "history-append! type error".
22170
22171 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
22172
22173 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
22174 erroneous dprintf expected input.
22175
22176 2014-06-04 Doug Evans <xdje42@gmail.com>
22177
22178 * gdb.guile/scm-generics.exp: Delete.
22179
22180 2014-06-04 Doug Evans <xdje42@gmail.com>
22181
22182 * gdb.guile/scm-breakpoint.exp: Update.
22183 Add tests for breakpoint registration.
22184
22185 2014-06-04 Tom Tromey <tromey@redhat.com>
22186
22187 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
22188 VLA-in-union.
22189 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
22190 inner_vla_struct, vla_union types. Initialize objects of those
22191 types and compute their sizes.
22192
22193 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
22194 Hui Zhu <hui@codesourcery.com>
22195
22196 * gdb.base/fileio.exp: Add test for shell not available as well as
22197 available.
22198 * gdb.base/fileio.c (test_system): Check for shell twice.
22199
22200 2014-06-04 Yao Qi <yao@codesourcery.com>
22201
22202 * gdb.base/auto-connect-native-target.exp: Remove redundant
22203 space from the regexp pattern.
22204
22205 2014-06-04 Yao Qi <yao@codesourcery.com>
22206
22207 * gdb.base/default.exp: Replace "child" with "native" in
22208 regexp pattern.
22209
22210 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
22211
22212 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
22213 * gdb.python/py-xmethods.exp: New tests to test xmethods.
22214 * gdb.python/py-xmethods.py: Python script supporting the
22215 new testcase and tests.
22216
22217 2014-06-03 Joel Brobecker <brobecker@adacore.com>
22218 Pedro Alves <palves@redhat.com>
22219
22220 PR breakpoints/17000
22221 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
22222 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
22223
22224 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
22225
22226 * gdb.base/subst.exp: Add tests to verify partial path matching
22227 output.
22228
22229 2014-06-03 Pedro Alves <palves@redhat.com>
22230
22231 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
22232 target that doesn't use software single-stepping.
22233
22234 2014-06-03 Pedro Alves <palves@redhat.com>
22235
22236 PR breakpoints/17000
22237 * gdb.base/sss-bp-on-user-bp-2.c: New file.
22238 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
22239
22240 2014-06-02 Doug Evans <xdje42@gmail.com>
22241
22242 * gdb.guile/scm-parameter.exp: New file.
22243
22244 2014-06-02 Doug Evans <xdje42@gmail.com>
22245
22246 * gdb.guile/scm-cmd.c: New file.
22247 * gdb.guile/scm-cmd.exp: New file.
22248
22249 2014-06-02 Doug Evans <xdje42@gmail.com>
22250
22251 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
22252 pretty-printer lookup.
22253 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
22254 (make-pp_s-printer): Call it.
22255 (make-pretty-printer-from-dict): New function.
22256 (lookup-pretty-printer-maker-from-dict): New function.
22257 (*pretty-printer*): Simplify.
22258 (make-objfile-pp_s-printer): New function.
22259 (install-objfile-pretty-printers!): New function.
22260 (make-progspace-pp_s-printer): New function.
22261 (install-progspace-pretty-printers!): New function.
22262 * gdb.guile/scm-progspace.c: New file.
22263 * gdb.guile/scm-progspace.exp: New file.
22264
22265 2014-06-02 Pedro Alves <palves@redhat.com>
22266
22267 * gdb.base/dprintf-bp-same-addr.c: New file.
22268 * gdb.base/dprintf-bp-same-addr.exp: New file.
22269
22270 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
22271
22272 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
22273 * gdb.arch/powerpc-power.s: Likewise.
22274
22275 2014-06-02 Joel Brobecker <brobecker@adacore.com>
22276
22277 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
22278
22279 2014-06-01 Yao Qi <yao@codesourcery.com>
22280
22281 * gdb.base/watchpoint.exp (test_watch_location): Check null
22282 pointer can be dereferenced. If not, do the test, otherwise
22283 skip it.
22284
22285 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
22286
22287 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
22288 results.
22289 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
22290
22291 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
22292
22293 * gdb.arch/amd64-invalid-stack-middle.S: New file.
22294 * gdb.arch/amd64-invalid-stack-middle.c: New file.
22295 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
22296 * gdb.arch/amd64-invalid-stack-top.c: New file.
22297 * gdb.arch/amd64-invalid-stack-top.exp: New file.
22298
22299 2014-05-30 Pedro Alves <palves@redhat.com>
22300
22301 PR breakpoints/17000
22302 * gdb.base/sss-bp-on-user-bp.c: New file.
22303 * gdb.base/sss-bp-on-user-bp.exp: New file.
22304
22305 2014-05-30 David Blaikie <dblaikie@gmail.com>
22306
22307 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
22308 gnu_inline semantics via attribute.
22309 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
22310 source explicitly specifies the required semantics.
22311
22312 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
22313
22314 * gdb.reverse/sigall-reverse.exp: Fix a typo.
22315
22316 2014-05-29 Pedro Alves <palves@redhat.com>
22317 Tom Tromey <tromey@redhat.com>
22318
22319 * gdb.base/async-shell.exp: Don't enable target-async.
22320 * gdb.base/async.exp
22321 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
22322 parameter. Adjust.
22323 (top level): Don't test with "target-async".
22324 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
22325 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
22326 * gdb.base/inferior-died.exp: Don't enable target-async.
22327 * gdb.base/interrupt-noterm.exp: Likewise.
22328 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
22329 * gdb.mi/mi-nonstop-exit.exp: Likewise.
22330 * gdb.mi/mi-nonstop.exp: Likewise.
22331 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
22332 * gdb.mi/mi-nsintrall.exp: Likewise.
22333 * gdb.mi/mi-nsmoribund.exp: Likewise.
22334 * gdb.mi/mi-nsthrexec.exp: Likewise.
22335 * gdb.mi/mi-watch-nonstop.exp: Likewise.
22336 * gdb.multi/watchpoint-multi.exp: Adjust comment.
22337 * gdb.python/py-evsignal.exp: Don't enable target-async.
22338 * gdb.python/py-evthreads.exp: Likewise.
22339 * gdb.python/py-prompt.exp: Likewise.
22340 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
22341 * gdb.server/solib-list.exp: Don't enable target-async.
22342 * gdb.threads/thread-specific-bp.exp: Likewise.
22343 * lib/mi-support.exp: Adjust to use mi-async.
22344
22345 2014-05-29 Pedro Alves <palves@redhat.com>
22346
22347 PR gdb/13860
22348 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
22349 reason, even in sync mode.
22350
22351 2014-05-29 Pedro Alves <palves@redhat.com>
22352 Hui Zhu <hui@codesourcery.com>
22353
22354 PR PR15693
22355 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
22356 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
22357 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
22358 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
22359
22360 2014-05-28 Joel Brobecker <brobecker@adacore.com>
22361
22362 * config/monitor.exp (gdb_target_monitor): Replace use of
22363 "set remotebaud" by "set serial baud".
22364
22365 2014-05-26 Andy Wingo <wingo@igalia.com>
22366
22367 * gdb.guile/scm-breakpoint.exp:
22368 * gdb.guile/scm-gsmob.exp: Update to use plain old object
22369 properties instead of gdb-object-properties.
22370
22371 2014-05-26 Yao Qi <yao@codesourcery.com>
22372
22373 * gdb.server/no-thread-db.exp: Specify source file name
22374 explicitly when setting a breakpoint.
22375
22376 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22377
22378 * gdb.btrace/vdso.c: New.
22379 * gdb.btrace/vdso.exp: New.
22380
22381 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22382
22383 * gdb.base/gcore.exp (capture_command_output): Move ...
22384 * lib/gdb.exp (capture_command_output): ... here.
22385
22386 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22387
22388 * gdb.btrace/data.exp: Test memory access during btrace replay.
22389
22390 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
22391
22392 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
22393
22394 2014-05-21 Pedro Alves <palves@redhat.com>
22395
22396 PR gdb/13860
22397 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
22398 (top level): Test that output related to execution commands is
22399 sent to the console with CLI commands, but not with MI commands.
22400 Test that breakpoint events are always mirrored to the console.
22401 Also expect the new source line to be output after a "next" in
22402 async mode too. Make it a pass/fail test.
22403 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
22404 output.
22405 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
22406
22407 2014-05-21 Pedro Alves <palves@redhat.com>
22408
22409 * gdb.base/list.exp (build_pattern, test_list): New procedures.
22410 Use them to test variations of "list" after reaching a breakpoint.
22411 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
22412 Test "list" with listsize 10 after reaching a breakpoint.
22413 * gdb.python/python.exp (decode_line current location line
22414 number): Adjust expected line number.
22415
22416 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
22417
22418 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
22419 behavior for $args, pass it directly to "run".
22420
22421 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
22422
22423 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
22424 30000 to 65536.
22425
22426 2014-05-21 Pedro Alves <palves@redhat.com>
22427
22428 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
22429 auto-connect-native-target off".
22430 * gdb.base/auto-connect-native-target.c: New file.
22431 * gdb.base/auto-connect-native-target.exp: New file.
22432
22433 2014-05-21 Pedro Alves <palves@redhat.com>
22434
22435 * gdb.base/default.exp: Test "target native" instead of "target
22436 child".
22437
22438 2014-05-21 Mark Wielaard <mjw@redhat.com>
22439
22440 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
22441
22442 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
22443
22444 Fix TLS access for -static -pthread.
22445 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
22446 <HAVE_TLS> (thread_function, main): Initialize it.
22447 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
22448 Add clean_restart.
22449 <$have_tls != "">: Check TLSVAR.
22450
22451 2014-05-21 Pedro Alves <palves@redhat.com>
22452
22453 * gdb.base/dcache-line-read-error.c: New.
22454 * gdb.base/dcache-line-read-error.exp: New.
22455
22456 2014-05-20 Pedro Alves <palves@redhat.com>
22457
22458 * gdb.base/compare-sections.c: New file.
22459 * gdb.base/compare-sections.exp: New file.
22460
22461 2014-05-20 Pedro Alves <palves@redhat.com>
22462
22463 * gdb.base/break-idempotent.c: New file.
22464 * gdb.base/break-idempotent.exp: New file.
22465
22466 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
22467
22468 * gdb.btrace/nohist.exp: New.
22469
22470 2014-05-20 Yao Qi <yao@codesourcery.com>
22471
22472 * lib/gdb.exp (gdb_init): Set timeout if test file is under
22473 gdb.reverse directory and gdb_reverse_timeout exists in board
22474 setting.
22475 * README: Document gdb_reverse_timeout.
22476
22477 2014-05-20 Yao Qi <yao@codesourcery.com>
22478
22479 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
22480 'test_file_name'. Treat args as a string instead of a list.
22481 (gdb_init): Rename argument 'args' by 'test_file_name'.
22482
22483 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
22484
22485 * gdb.arch/powerpc-power.exp: New file.
22486 * gdb.arch/powerpc-power.s: New file.
22487
22488 2014-05-16 Doug Evans <dje@google.com>
22489
22490 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
22491 * gdb.base/completion.exp: Check that all expected files exist
22492 before doing file completion.
22493
22494 2014-05-16 Doug Evans <dje@google.com>
22495
22496 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
22497 Update.
22498 (do_syscall_tests_without_xml): Update.
22499
22500 2014-05-16 Pedro Alves <palves@redhat.com>
22501
22502 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
22503 instead of "unknown output after running".
22504
22505 2014-05-16 Yao Qi <yao@codesourcery.com>
22506
22507 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
22508 file1.txt from host at the end.
22509 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
22510
22511 2014-05-15 Doug Evans <dje@google.com>
22512
22513 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
22514 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
22515 loading file. Add test for TU lookup.
22516
22517 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
22518
22519 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
22520 calling "-exec-arguments" or "set args" before running the
22521 inferior.
22522
22523 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
22524
22525 * lib/mi-support.exp (mi_expect_stop): Expect message for
22526 inferiors that exit with non-zero exit code.
22527
22528 2014-05-14 Yao Qi <yao@codesourcery.com>
22529
22530 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
22531 match absolute path on remote host.
22532 (test_file_list_exec_source_files): Remove "/" from the
22533 pattern.
22534
22535 2014-05-14 Yao Qi <yao@codesourcery.com>
22536
22537 * boards/local-remote-host-notty.exp (${board}_file): New
22538 proc.
22539
22540 2014-05-07 Kyle McMartin <kyle@redhat.com>
22541
22542 Pushed by Joel Brobecker <brobecker@adacore.com>.
22543 * gdb.arch/aarch64-atomic-inst.c: New file.
22544 * gdb.arch/aarch64-atomic-inst.exp: New file.
22545
22546 2014-05-07 Yao Qi <yao@codesourcery.com>
22547
22548 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
22549 in current context" too.
22550
22551 2014-05-05 Keith Seitz <keiths@redhat.com>
22552
22553 * gdb.linespec/ls-dollar.exp: Add test for linespec
22554 file:convenience_variable.
22555
22556 2014-05-05 Yao Qi <yao@codesourcery.com>
22557
22558 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
22559 traceframes into tfile and ctf trace files. Read data from
22560 trace file and test collected data.
22561 (gdb_collect_locals_test): Likewise.
22562 (gdb_unavailable_registers_test): Likewise.
22563 (gdb_unavailable_floats): Likewise.
22564 (gdb_collect_globals_test): Likewise.
22565 (top-level): Append "ctf" to trace_file_targets if GDB
22566 supports.
22567
22568 2014-05-05 Yao Qi <yao@codesourcery.com>
22569
22570 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
22571 code to ...
22572 (gdb_collect_args_test_1): ... it. New proc.
22573 (gdb_collect_locals_test): Move some code to ...
22574 (gdb_collect_locals_test_1): ... it. New proc.
22575 (gdb_unavailable_registers_test): Move some code to ...
22576 (gdb_unavailable_registers_test_1): ... it. New proc.
22577 (gdb_unavailable_floats): Move some code to ...
22578 (gdb_unavailable_floats_1): ... it. New proc.
22579
22580 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
22581
22582 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
22583 probes to test for bitness recognition.
22584 * gdb.arch/amd64-stap-optional-prefix.exp
22585 (test_probe_value_without_reg): New procedure.
22586 Add code to test for different kinds of bitness.
22587
22588 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
22589
22590 PR breakpoints/16889
22591 * gdb.arch/amd64-stap-optional-prefix.S: New file.
22592 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
22593
22594 2014-05-01 Pedro Alves <palves@redhat.com>
22595
22596 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
22597 gdb_file_cmd if no file is specified.
22598 * boards/native-extended-gdbserver.exp (gdb_load): Use the
22599 last_loaded_file to set the remote exec-file.
22600
22601 2014-05-01 Pedro Alves <palves@redhat.com>
22602
22603 * boards/local-remote-host.exp: New file.
22604
22605 2014-05-01 Pedro Alves <palves@redhat.com>
22606
22607 * boards/local-remote-host.exp: Rename to ...
22608 * boards/local-remote-host-notty.exp: ... this.
22609
22610 2014-04-28 Joel Brobecker <brobecker@adacore.com>
22611
22612 * gdb.ada/dyn_arrayidx: New testcase.
22613
22614 2014-04-26 Yao Qi <yao@codesourcery.com>
22615
22616 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
22617 and compute the length of function main. Save it in
22618 $main_length.
22619 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
22620 (top-level): Use gdb_compile to compile objects into
22621 executable and restart GDB. Remove invocation to
22622 prepare_for_testing.
22623
22624 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
22625 Pedro Alves <palves@redhat.com>
22626
22627 PR server/16255
22628 * gdb.multi/multi-attach.c: New file.
22629 * gdb.multi/multi-attach.exp: New file.
22630
22631 2014-04-25 Pedro Alves <palves@redhat.com>
22632
22633 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
22634 user.
22635 (top level): Test that "set remote conditional-breakpoints-packet
22636 off" works as intended.
22637 * gdb.base/dprintf.exp: Test that "set remote
22638 breakpoint-commands-packet off" works as intended.
22639 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
22640 New function.
22641 (top level): Call it.
22642 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
22643 remote fast-tracepoints-packet off" works as intended.
22644 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
22645 * lib/gdb.exp (gdb_is_target_remote): ... here.
22646
22647 2014-04-24 David Blaikie <dblaikie@gmail.com>
22648
22649 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
22650 ensure clang would not discard them.
22651 * gdb.base/gdbvars.c: Ditto.
22652 * gdb.base/memattr.c: Ditto.
22653 * gdb.base/whatis.c: Ditto.
22654 * gdb.python/py-prettyprint.c: Ditto.
22655 * gdb.trace/actions.c: Ditto.
22656 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
22657 ensure clang would not discard it.
22658
22659 2014-04-24 David Blaikie <dblaikie@gmail.com>
22660
22661 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
22662 clang to emit the full definition of type required by the test
22663 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
22664
22665 2014-04-24 David Blaikie <dblaikie@gmail.com>
22666
22667 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
22668 coax Clang into emitting the definition of the type.
22669 * gdb.cp/pr10728-x.h (y): Ditto.
22670 * gdb.cp/pr10728-y.cc (y): Ditto.
22671
22672 2014-04-24 David Blaikie <dblaikie@gmail.com>
22673
22674 * gdb.base/label.exp: XFAIL label related tests under Clang.
22675 * gdb.cp/cplabel.exp: Ditto.
22676 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
22677 under Clang those using labels.
22678
22679 2014-04-25 Yao Qi <yao@codesourcery.com>
22680
22681 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
22682 double_label.
22683 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
22684 partial_label and double_label.
22685
22686 2014-04-24 David Blaikie <dblaikie@gmail.com>
22687
22688 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
22689
22690 2014-04-24 David Blaikie <dblaikie@gmail.com>
22691
22692 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
22693 of the function to work across GCC and Clang.
22694 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
22695 pointer types (const void ** const V void **).
22696
22697 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
22698 Walfred Tedeschi <walfred.tedeschi@intel.com>
22699
22700 * Makefile.in (EXECUTABLES): Added i386-avx512.
22701 * gdb.arch/i386-avx512.c: New file.
22702 * gdb.arch/i386-avx512.exp: Likewise.
22703
22704 2014-04-23 Keith Seitz <keiths@redhat.com>
22705
22706 * lib/mi-support.exp (mi_list_breakpoints): Delete.
22707 (mi_make_breakpoint_table): New procedure.
22708 (mi_create_breakpoint): Use mi_make_breakpoint
22709 and return the result.
22710 (mi_make_breakpoint): New procedure.
22711 (mi_build_kv_pairs): New procedure.
22712
22713 * gdb.mi/mi-break.exp: Remove unused globals,
22714 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
22715 All callers updated.
22716 * gdb.mi/mi-dprintf.exp: Use variable to track command
22717 number.
22718 Update all callers of mi_create_breakpoint and use
22719 mi_make_breakpoint_table.
22720 Remove any unused global variables.
22721 * gdb.mi/mi-nonstop.exp: Likewise.
22722 * gdb.mi/mi-nsintrall.exp: Likewise.
22723 * gdb.mi/mi-nsmoribund.exp: Likewise.
22724 * gdb.mi/mi-nsthrexec.exp: Likewise.
22725 * gdb.mi/mi-reverse.exp: Likewise.
22726 * gdb.mi/mi-simplerun.exp: Likewise.
22727 * gdb.mi/mi-stepn.exp: Likewise.
22728 * gdb.mi/mi-syn-frame.exp: Likewise.
22729 * gdb.mi/mi-until.exp: Likewise.
22730 * gdb.mi/mi-var-cp.exp: Likewise.
22731 * gdb.mi/mi-var-display.exp: Likewise.
22732 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
22733 * gdb.mi/mi2-var-child.exp: Likewise.
22734 * gdb.mi/mi-vla-c99.exp: Likewise.
22735 * lib/mi-support.exp: Likewise.
22736
22737 From Ian Lance Taylor <iant@cygnus.com>:
22738 * lib/gdb.exp (parse_args): New procedure.
22739
22740 2014-04-23 Pedro Alves <palves@redhat.com>
22741
22742 * gdb.base/break-unload-file.c: New file.
22743 * gdb.base/break-unload-file.exp: New file.
22744 * gdb.base/sym-file-lib.c (baz): New function.
22745 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
22746 field.
22747 (load): Store the segment's mapped size.
22748 (unload): New function.
22749 (unload_shlib): New function.
22750 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
22751 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
22752 set a breakpoint at baz, and call it.
22753 * gdb.base/sym-file.exp: New tests for stale breakpoint
22754 instructions.
22755
22756 2014-04-23 Pedro Alves <palves@redhat.com>
22757
22758 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
22759 * gdb.base/hbreak-in-shr-unsupported.c: New file.
22760 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
22761 * gdb.base/hbreak-unmapped.c: New file.
22762 * gdb.base/hbreak-unmapped.exp: New file.
22763 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
22764 * lib/gdb.exp (gdb_is_target_remote): ... here.
22765
22766 2014-04-22 Pedro Alves <palves@redhat.com>
22767
22768 * gdb.base/consecutive-step-over.c: New file.
22769 * gdb.base/consecutive-step-over.exp: New file.
22770
22771 2014-04-22 Pedro Alves <palves@redhat.com>
22772
22773 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
22774 instead of send_gdb/gdb_expect.
22775
22776 2014-04-22 Yao Qi <yao@codesourcery.com>
22777
22778 * lib/trace-support.exp (generate_tracefile): New procedure.
22779 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
22780 return 0.
22781 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
22782 if generate_tracefile returns 1.
22783
22784 2014-04-18 Tom Tromey <palves@redhat.com>
22785 Pedro alves <tromey@redhat.com>
22786
22787 PR backtrace/15558
22788 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
22789 with a backtrace limit.
22790 * gdb.python/py-frame-inline.exp: Test running to an inline
22791 function with a backtrace limit, and printing the newest frame.
22792 * gdb.python/py-frame-inline.c (main): Call f.
22793
22794 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
22795
22796 * gdb.java/jnpe.exp: Drop srcdir from untested path.
22797
22798 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
22799
22800 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
22801 Drop prefix from unsupported source file path.
22802
22803 2014-04-17 Yao Qi <yao@codesourcery.com>
22804
22805 * lib/gdb.exp (with_target_charset): New proc.
22806 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
22807 with_target_charset.
22808 (test_print_strings): Likewise.
22809 (test_repeat_bytes): Likewise.
22810 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
22811 for some tests.
22812
22813 2014-04-16 Keith Seitz <keiths@redhat.com>
22814
22815 PR gdb/15827
22816 * gdb.dwarf2/corrupt.c: New file.
22817 * gdb.dwarf2/corrupt.exp: New file.
22818
22819 2014-04-16 Keith Seitz <keiths@redhat.com>
22820
22821 PR c++/16597
22822 * gdb.cp/namelessclass.cc: New file.
22823 * gdb.cp/namelessclass.exp: New file.
22824 * gdb.cp/namelessclass.S: New file.
22825
22826 2014-04-16 Doug Evans <dje@google.com>
22827
22828 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
22829 Add comment.
22830 (gdbserver_default_get_comm_port): New function.
22831 (gdbserver_start): Check if board file provided
22832 "gdbserver,get_comm_port" and use it if so.
22833 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
22834 (gdb,socketport): Set to "stdio".
22835 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
22836 (stdio_gdbserver_template): Delete.
22837 (${board}_get_remote_address): Update.
22838 (${board}_build_remote_cmd): Delete.
22839 (${board}_get_comm_port): New function.
22840 (${board}_spawn): Update.
22841 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
22842 Delete.
22843 (${board}_get_remote_address): Update.
22844 (${board}_get_comm_port): New function.
22845
22846 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
22847
22848 * gdb.base/memattr.exp: Improve regexps to handle memory regions
22849 appearing in any order.
22850
22851 2014-04-15 Doug Evans <dje@google.com>
22852
22853 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
22854 uninitialized value of "description".
22855
22856 2014-04-15 Keith Seitz <keiths@redhat.com>
22857
22858 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
22859 Remove unused globals.
22860 (test_running_the_program): Likewise.
22861 (test_controlled_execution): Likewise.
22862 (test_controlling_breakpoints): Likewise.
22863 (test_program_termination): Likewise.
22864
22865 2014-04-15 Keith Seitz <keiths@redhat.com>
22866
22867 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
22868 unused globals.
22869 (test_rbreak_creation_and_listing): Likewise.
22870 (test_ignore_count): Likewise.
22871 (test_error): Likewise.
22872
22873 2014-04-15 Pedro Alves <palves@redhat.com>
22874
22875 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
22876 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
22877 sym-file-loader.c.
22878 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
22879 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
22880 to sym-file-loader.c.
22881 (struct library): Forward declare.
22882 (load_shlib, lookup_function): Change prototypes.
22883 (find_shstrtab, find_strtab, find_shdr, find_symtab)
22884 (translate_offset): Remove declarations.
22885 (get_text_addr): New declaration.
22886 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
22887 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
22888 sym-file-loader.h.
22889 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
22890 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
22891 here from sym-file-loader.h.
22892 (struct library): New structure.
22893 (load_shlib, lookup_function): Change prototypes and adjust to
22894 work with a struct library.
22895 (find_shstrtab, find_strtab, find_shdr, find_symtab)
22896 (translate_offset): Make static.
22897 (get_text_addr): New function.
22898 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
22899
22900 2014-04-15 Pedro Alves <palves@redhat.com>
22901
22902 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
22903
22904 2014-04-15 Pedro Alves <palves@redhat.com>
22905
22906 * gdb.base/sym-file-loader.c: Include <limits.h>.
22907 (SELF_LINK): New define.
22908 (get_origin): New function.
22909 (load_shlib): Use it.
22910 * gdb.base/sym-file.exp: Don't early return if the target is
22911 remote. Use runto_main, and issue fail is that fails. Use
22912 gdb_load_shlibs.
22913 (shlib_name): Delete.
22914 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
22915
22916 2014-04-15 Pedro Alves <palves@redhat.com>
22917
22918 * gdb.base/sym-file.exp: Remove regex characters from test
22919 message. Don't refer to breakpoint numbers in test messages.
22920
22921 2014-04-14 Keith Seitz <keiths@redhat.com>
22922
22923 PR c++/16253
22924 * gdb.cp/var-tag.cc: New file.
22925 * gdb.cp/var-tag.exp: New file.
22926 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
22927 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
22928 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
22929 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
22930
22931 2014-04-14 Tom Tromey <tromey@redhat.com>
22932
22933 * gdb.cp/classes.exp (test_enums): Handle underlying type.
22934 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
22935 type.
22936 * gdb.cp/enum-class.exp: New file.
22937 * gdb.cp/enum-class.cc: New file.
22938
22939 2014-04-14 Tom Tromey <tromey@redhat.com>
22940
22941 * gdb.dwarf2/enum-type.exp: New file.
22942
22943 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22944
22945 * gdb.mi/mi-vla-c99.exp: New file.
22946 * gdb.mi/vla.c: New file.
22947
22948 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22949
22950 * gdb.base/vla-datatypes.c: New file.
22951 * gdb.base/vla-datatypes.exp: New file.
22952
22953 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22954
22955 * gdb.base/vla-ptr.c: New file.
22956 * gdb.base/vla-ptr.exp: New file.
22957
22958 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22959
22960 * gdb.dwarf2/count.exp: New file.
22961
22962 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22963
22964 * gdb.base/vla-sideeffect.c: New file.
22965 * gdb.base/vla-sideeffect.exp: New file.
22966
22967 2014-04-14 David Blaikie <dblaikie@gmail.com>
22968
22969 * gdb.mi/non-stop.c: Add return value for non-void function return
22970 statement.
22971 * gdb.threads/staticthreads.c: Ditto.
22972
22973 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
22974 Doug Evans <xdje42@gmail.com>
22975
22976 * gdb.guile/scm-value.c: Improve test case.
22977 * gdb.guile/scm-value.exp: Add new test.
22978
22979 2014-04-11 David Blaikie <dblaikie@gmail.com>
22980
22981 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
22982 override Clang's default.
22983
22984 2014-04-11 Joel Brobecker <brobecker@adacore.com>
22985
22986 Revert the following changes (regressions):
22987
22988 * gdb.base/vla-sideeffect.c: New file.
22989 * gdb.base/vla-sideeffect.exp: New file.
22990
22991 * gdb.dwarf2/count.exp: New file.
22992
22993 * gdb.base/vla-multi.c: New file.
22994 * gdb.base/vla-multi.exp: New file.
22995
22996 * gdb.base/vla-ptr.c: New file.
22997 * gdb.base/vla-ptr.exp: New file.
22998
22999 * gdb.base/vla-datatypes.c: New file.
23000 * gdb.base/vla-datatypes.exp: New file.
23001
23002 * gdb.mi/mi-vla-c99.exp: New file.
23003 * gdb.mi/vla.c: New file.
23004
23005 2014-04-11 Keith Seitz <keiths@redhat.com>
23006
23007 PR c++/16675
23008 * gdb.cp/cpsizeof.exp: New file.
23009 * gdb.cp/cpsizeof.cc: New file.
23010
23011 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23012
23013 * gdb.mi/mi-vla-c99.exp: New file.
23014 * gdb.mi/vla.c: New file.
23015
23016 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23017
23018 * gdb.base/vla-datatypes.c: New file.
23019 * gdb.base/vla-datatypes.exp: New file.
23020
23021 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23022
23023 * gdb.base/vla-ptr.c: New file.
23024 * gdb.base/vla-ptr.exp: New file.
23025
23026 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23027
23028 * gdb.base/vla-multi.c: New file.
23029 * gdb.base/vla-multi.exp: New file.
23030
23031 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23032
23033 * gdb.dwarf2/count.exp: New file.
23034
23035 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23036
23037 * gdb.base/vla-sideeffect.c: New file.
23038 * gdb.base/vla-sideeffect.exp: New file.
23039
23040 2014-04-11 Yao Qi <yao@codesourcery.com>
23041
23042 * gdb.base/completion.exp: Check file exists before running tests
23043 on file completion.
23044
23045 2014-04-10 Pedro Alves <palves@redhat.com>
23046
23047 * gdb.base/cond-eval-mode.c: New file.
23048 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
23049 prepare_for_testing to build the new file. Check result of
23050 runto_main.
23051 (test_break, test_watch): New procedures.
23052 (top level): Use them.
23053
23054 2014-04-08 Pierre Muller <muller@sourceware.org>
23055
23056 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
23057 Ctrl-V use for mingw hosts.
23058
23059 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
23060
23061 * gdb.python/py-value.c: Improve test case.
23062 * gdb.python/py-value.exp: Add new test.
23063
23064 2014-04-07 David Blaikie <dblaikie@gmail.com>
23065
23066 * lib/compiler.c: Identify the clang compiler.
23067 * lib/compiler.cc: Ditto.
23068
23069 2014-04-03 Yao Qi <yao@codesourcery.com>
23070
23071 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
23072
23073 2014-04-01 Anton Blanchard <anton@samba.org>
23074
23075 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
23076 messages unique.
23077
23078 2014-04-01 Anton Blanchard <anton@samba.org>
23079
23080 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
23081 prepare_for_testing.
23082
23083 2014-04-01 Anton Blanchard <anton@samba.org>
23084
23085 * gdb.arch/ppc64-atomic-inst.c: Remove.
23086 * gdb.arch/ppc64-atomic-inst.S: New file.
23087 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
23088
23089 2014-03-31 Doug Evans <dje@google.com>
23090
23091 * gdb.base/print-symbol-loading-lib.c: New file.
23092 * gdb.base/print-symbol-loading-main.c: New file.
23093 * gdb.base/print-symbol-loading.exp: New file.
23094
23095 2014-03-31 Yao Qi <yao@codesourcery.com>
23096
23097 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
23098
23099 2014-03-28 Joel Brobecker <brobecker@adacore.com>
23100
23101 * gdb.ada/mi_dyn_arr: New testcase.
23102
23103 2014-03-27 Doug Evans <dje@google.com>
23104
23105 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
23106
23107 2014-03-27 Yao Qi <yao@codesourcery.com>
23108
23109 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
23110 if target is nios2-*-*.
23111
23112 2014-03-26 Yao Qi <yao@codesourcery.com>
23113
23114 * lib/gdb.exp (readline_is_used): New proc.
23115 * gdb.base/completion.exp: Move tests on command complete up.
23116 Skip the rest of tests if readline is not used.
23117 * gdb.ada/complete.exp: Skp the test if readline is not
23118 used.
23119 * gdb.base/filesym.exp: Likewise.
23120 * gdb.base/macscp.exp: Likewise.
23121 * gdb.base/readline-ask.exp: Likewise.
23122 * gdb.base/readline.exp: Likewise.
23123 * gdb.python/py-cmd.exp: Likewise.
23124 * gdb.trace/tfile.exp: Likewise.
23125
23126 2014-03-26 Yao Qi <yao@codesourcery.com>
23127
23128 * gdb.base/macscp.exp: Fix code format issues.
23129
23130 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
23131
23132 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
23133 * gdb.asm/powerpc64le.inc: New file.
23134
23135 2014-03-25 Pedro Alves <palves@redhat.com>
23136 Doug Evans <dje@google.com>
23137
23138 * gdb.base/source-execution.c: New file.
23139 * gdb.base/source-execution.exp: New file.
23140 * gdb.base/source-execution.gdb: New file.
23141
23142 2014-03-24 Doug Evans <dje@google.com>
23143
23144 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
23145 using fission.
23146
23147 2014-03-24 Hui Zhu <hui@codesourcery.com>
23148 Pedro Alves <palves@redhat.com>
23149
23150 PR breakpoints/16101
23151 * gdb.base/dprintf.exp: Use unsupported rather than changing the
23152 test pass/fail messages. Detect missing support for dprintf when
23153 breakpoints are actually inserted.
23154 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
23155 breakpoints are actually inserted.
23156 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
23157 fails.
23158
23159 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
23160
23161 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
23162
23163 2014-03-22 Doug Evans <xdje42@gmail.com>
23164
23165 * gdb.python/python.exp (python not supported): Verify multi-line
23166 python command issues an error.
23167 * gdb.guile/guile.exp (guile not supported): Verify multi-line
23168 guile command issues an error.
23169
23170 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
23171
23172 * gdb.threads/thread-specific.exp: Handle the lack of usable
23173 $this_breakpoint and $this_thread.
23174
23175 2014-03-21 Hui Zhu <hui@codesourcery.com>
23176
23177 * gdb.base/attach.exp (do_command_attach_tests): New.
23178
23179 2014-03-20 Tom Tromey <tromey@redhat.com>
23180 Pedro Alves <palves@redhat.com>
23181
23182 PR cli/15718
23183 * gdb.base/condbreak-call-false.c: New file.
23184 * gdb.base/condbreak-call-false.exp: New file.
23185
23186 2014-03-20 Pedro Alves <palves@redhat.com>
23187
23188 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
23189 Delete.
23190 (block_signals, unblock_signals): Delete.
23191 (child_function_2, main): Remove references to deleted variable
23192 and functions.
23193
23194 2014-03-20 Pedro Alves <palves@redhat.com>
23195
23196 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
23197 Use pthread_kill to signal thread 2.
23198 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23199 Adjust to make the test send itself a signal rather than using the
23200 host's "kill" command.
23201
23202 2014-03-20 Pedro Alves <palves@redhat.com>
23203
23204 * gdb.threads/multiple-step-overs.c: New file.
23205 * gdb.threads/multiple-step-overs.exp: New file.
23206 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23207 Adjust expected infrun debug output.
23208
23209 2014-03-20 Pedro Alves <palves@redhat.com>
23210
23211 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
23212 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
23213
23214 2014-03-20 Pedro Alves <palves@redhat.com>
23215
23216 PR breakpoints/7143
23217 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
23218 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
23219 of gdb_test_multiple.
23220 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
23221 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
23222
23223 2014-03-20 Pedro Alves <palves@redhat.com>
23224
23225 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
23226 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
23227
23228 2014-03-19 Pedro Alves <palves@redhat.com>
23229
23230 * gdb.base/async.exp: Remove early return.
23231
23232 2014-03-19 Pedro Alves <palves@redhat.com>
23233
23234 * gdb.base/async.exp (step& tests): Pass explicit test messages.
23235
23236 2014-03-19 Pedro Alves <palves@redhat.com>
23237
23238 * gdb.base/async.exp (test_background): Expect \r\n after
23239 "completed." in the fail pattern.
23240
23241 2014-03-19 Pedro Alves <palves@redhat.com>
23242
23243 * gdb.base/async.exp (test_background): New procedure.
23244 Use it for all background execution command tests.
23245
23246 2014-03-19 Pedro Alves <palves@redhat.com>
23247
23248 * gdb.base/async.exp: Use prepare_for_testing.
23249
23250 2014-03-19 Pedro Alves <palves@redhat.com>
23251
23252 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
23253 the same line.
23254
23255 2014-03-19 Pedro Alves <palves@redhat.com>
23256
23257 * gdb.base/async.c (main): Add "jump here" and "until here" line
23258 marker comments.
23259 * gdb.base/async.exp (jump_here): New global.
23260 (jump& test): Use it.
23261 (until_here): New global.
23262 (until& test): Use it.
23263
23264 2014-03-19 Pedro Alves <palves@redhat.com>
23265
23266 * gdb.base/async.exp: Don't frob gdb_protocol.
23267
23268 2014-03-18 Doug Evans <xdje42@gmail.com>
23269
23270 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
23271 Fix spelling of exec-done-display.
23272
23273 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
23274
23275 PR gdb/15358
23276 * gdb.base/gdb-sigterm.c: New file.
23277 * gdb.base/gdb-sigterm.exp: New file.
23278
23279 2014-03-18 Pedro Alves <palves@redhat.com>
23280
23281 PR gdb/13860
23282 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
23283 * lib/mi-support.exp (mi_expect_stop): Add special handling for
23284 solib-event.
23285
23286 2014-03-17 Joel Brobecker <brobecker@adacore.com>
23287
23288 * gdb.ada/pckd_arr_ren: New testcase.
23289
23290 2014-03-13 Doug Evans <xdje42@gmail.com>
23291
23292 PR guile/16612
23293 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
23294 collect after discarding symbols.
23295
23296 2014-03-13 Ludovic Courtès <ludo@gnu.org>
23297 Doug Evans <xdje42@gmail.com>
23298
23299 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
23300 to history survives a gc.
23301
23302 2014-03-13 Pedro Alves <palves@redhat.com>
23303
23304 * gdb.base/default.exp: Don't test "target procfs".
23305
23306 2014-03-13 Pedro Alves <palves@redhat.com>
23307
23308 * gdb.base/default.exp: Update "target child" and "target procfs"
23309 tests to not expect "Unix".
23310
23311 2014-03-12 Tom Tromey <tromey@redhat.com>
23312
23313 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
23314 New procs. Add target-async tests.
23315 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
23316 Add target-async tests.
23317
23318 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23319
23320 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
23321 'func_start' and 'func_end' for the beginning and end of the
23322 function code, respectively.
23323 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
23324 'func_end' instead of 'func' and 'main'.
23325
23326 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23327
23328 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
23329 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
23330 generate the debug info assembler source.
23331
23332 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23333
23334 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
23335 * gdb.dwarf2/arr-subrange.exp: Likewise.
23336 * gdb.dwarf2/dwz.exp: Likewise.
23337 * gdb.dwarf2/method-ptr.exp: Likewise.
23338 * gdb.dwarf2/missing-sig-type.exp: Likewise.
23339 * gdb.dwarf2/subrange.exp: Likewise.
23340 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
23341 * gdb.dwarf2/implptrpiece.exp: Likewise.
23342 * gdb.dwarf2/nostaticblock.exp: Likewise.
23343
23344 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23345
23346 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
23347 directory to absolute path name arguments.
23348
23349 2014-03-10 Joel Brobecker <brobecker@adacore.com>
23350
23351 * gdb.ada/tagged_access: New testcase.
23352
23353 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
23354
23355 * gdb.btrace/data.exp: Update expected output.
23356
23357 2014-03-06 Yao Qi <yao@codesourcery.com>
23358
23359 * gdb.trace/pr16508.exp: New file.
23360
23361 2014-03-05 Pedro Alves <palves@redhat.com>
23362
23363 PR gdb/16575
23364 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
23365 procedure.
23366 (top level): Adjust to use it. Add tests that exercise breakpoint
23367 interaction with the code-cache.
23368
23369 2014-02-26 Ludovic Courtès <ludo@gnu.org>
23370
23371 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
23372 test for 'history-append!'.
23373
23374 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23375
23376 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
23377 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
23378 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
23379 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
23380 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
23381 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
23382
23383 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23384
23385 * testsuite/gdb.python/py-pp-re-notag.c: New file.
23386 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
23387 * testsuite/gdb.python/py-pp-re-notag.p: New file.
23388
23389 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23390
23391 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
23392
23393 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23394
23395 * gdb.dwarf2/arr-stride.c: New file.
23396 * gdb.dwarf2/arr-stride.exp: New file.
23397
23398 2014-02-26 Pedro Alves <palves@redhat.com>
23399
23400 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
23401 that won't ever trigger. Make sure that GDB reports the correct
23402 breakpoint that caused the stop.
23403
23404 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23405
23406 PR gdb/16626
23407 * gdb.base/auto-load-script: New file.
23408 * gdb.base/auto-load.c: New file.
23409 * gdb.base/auto-load.exp: New file.
23410
23411 PR gdb/16626
23412 * gdb.base/auto-load.exp: Fix out-of-srctree run.
23413
23414 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23415
23416 Fix dw2-icycle.exp -fsanitize=address GDB crash.
23417 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
23418
23419 2014-02-24 Doug Evans <dje@google.com>
23420
23421 * lib/gdb.exp (run_on_host): Log error output if program fails.
23422
23423 2014-02-21 Pedro Alves <palves@redhat.com>
23424
23425 * gdb.threads/step-after-sr-lock.c: Rename to ...
23426 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
23427 * gdb.threads/step-after-sr-lock.exp: Rename to ...
23428 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23429 ... this.
23430
23431 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
23432
23433 PR tdep/16397
23434 * gdb.arch/amd64-stap-special-operands.exp: New file.
23435 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
23436 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
23437 * gdb.arch/amd64-stap-triplet.S: Likewise.
23438 * gdb.arch/amd64-stap-triplet.c: Likewise.
23439
23440 2014-02-20 Joel Brobecker <brobecker@adacore.com>
23441
23442 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
23443 in .section pseudo-op.
23444
23445 2014-02-20 lin zuojian <manjian2006@gmail.com>
23446 Joel Brobecker <brobecker@adacore.com>
23447 Doug Evans <xdje42@gmail.com>
23448
23449 PR symtab/16581
23450 * gdb.dwarf2/dw2-icycle.S: New file.
23451 * gdb.dwarf2/dw2-icycle.c: New file.
23452 * gdb.dwarf2/dw2-icycle.exp: New file.
23453
23454 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
23455
23456 * gdb.python/py-value-cc.cc: Improve test case to enable testing
23457 operations on gdb.Value objects.
23458 * gdb.python/py-value-cc.exp: Add new test to test operations on
23459 gdb.Value objects.
23460
23461 2014-02-18 Doug Evans <dje@google.com>
23462
23463 * Makefile.in (TESTS): New variable.
23464 (expanded_tests, expanded_tests_or_none): New variables
23465 (check-single): Pass $(expanded_tests_or_none) to runtest.
23466 (check-parallel): Only run tests in $(TESTS) if non-empty.
23467 (check/no-matching-tests-found): New rule.
23468 * README: Document TESTS makefile variable.
23469
23470 2014-02-18 Doug Evans <dje@google.com>
23471
23472 * Makefile.in (check-parallel): rm -rf outputs temp.
23473
23474 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
23475
23476 Fix "ERROR: no fileid for" in the testsuite.
23477 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
23478
23479 2014-02-12 Doug Evans <dje@google.com>
23480
23481 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
23482 (MISCELLANEOUS): New variable.
23483 (clean): rm -rf $(MISCELLANEOUS).
23484 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
23485 dwp live in the same directory as symlinks, with each symlink pointed
23486 to a differently named file in a different directory.
23487
23488 2014-02-11 Doug Evans <dje@google.com>
23489
23490 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
23491 of Tcl file commands.
23492
23493 2014-02-10 Mark Kettenis <kettenis@gnu.org>
23494
23495 * gdb.threads/step-after-sr-lock.exp: Avoid executing
23496 "kill -SIGUSR1 -1".
23497
23498 2014-02-10 Joel Brobecker <brobecker@adacore.com>
23499
23500 * gdb.ada/tick_length_array_enum_idx: New testcase.
23501
23502 2014-02-10 Doug Evans <xdje42@gmail.com>
23503
23504 * configure.ac (AC_OUTPUT): Add gdb.guile.
23505 * configure: Regenerate.
23506 * lib/gdb-guile.exp: New file.
23507 * lib/gdb.exp (get_target_charset): New function.
23508 * gdb.base/help.exp: Update expected output from "apropos apropos".
23509 * gdb.guile/Makefile.in: New file.
23510 * gdb.guile/guile.exp: New file.
23511 * gdb.guile/scm-arch.c: New file.
23512 * gdb.guile/scm-arch.exp: New file.
23513 * gdb.guile/scm-block.c: New file.
23514 * gdb.guile/scm-block.exp: New file.
23515 * gdb.guile/scm-breakpoint.c: New file.
23516 * gdb.guile/scm-breakpoint.exp: New file.
23517 * gdb.guile/scm-disasm.c: New file.
23518 * gdb.guile/scm-disasm.exp: New file.
23519 * gdb.guile/scm-equal.c: New file.
23520 * gdb.guile/scm-equal.exp: New file.
23521 * gdb.guile/scm-error.exp: New file.
23522 * gdb.guile/scm-error.scm: New file.
23523 * gdb.guile/scm-frame-args.c: New file.
23524 * gdb.guile/scm-frame-args.exp: New file.
23525 * gdb.guile/scm-frame-args.scm: New file.
23526 * gdb.guile/scm-frame-inline.c: New file.
23527 * gdb.guile/scm-frame-inline.exp: New file.
23528 * gdb.guile/scm-frame.c: New file.
23529 * gdb.guile/scm-frame.exp: New file.
23530 * gdb.guile/scm-generics.exp: New file.
23531 * gdb.guile/scm-gsmob.exp: New file.
23532 * gdb.guile/scm-iterator.c: New file.
23533 * gdb.guile/scm-iterator.exp: New file.
23534 * gdb.guile/scm-math.c: New file.
23535 * gdb.guile/scm-math.exp: New file.
23536 * gdb.guile/scm-objfile-script-gdb.in: New file.
23537 * gdb.guile/scm-objfile-script.c: New file.
23538 * gdb.guile/scm-objfile-script.exp: New file.
23539 * gdb.guile/scm-objfile.c: New file.
23540 * gdb.guile/scm-objfile.exp: New file.
23541 * gdb.guile/scm-ports.exp: New file.
23542 * gdb.guile/scm-pretty-print.c: New file.
23543 * gdb.guile/scm-pretty-print.exp: New file.
23544 * gdb.guile/scm-pretty-print.scm: New file.
23545 * gdb.guile/scm-section-script.c: New file.
23546 * gdb.guile/scm-section-script.exp: New file.
23547 * gdb.guile/scm-section-script.scm: New file.
23548 * gdb.guile/scm-symbol.c: New file.
23549 * gdb.guile/scm-symbol.exp: New file.
23550 * gdb.guile/scm-symtab-2.c: New file.
23551 * gdb.guile/scm-symtab.c: New file.
23552 * gdb.guile/scm-symtab.exp: New file.
23553 * gdb.guile/scm-type.c: New file.
23554 * gdb.guile/scm-type.exp: New file.
23555 * gdb.guile/scm-value-cc.cc: New file.
23556 * gdb.guile/scm-value-cc.exp: New file.
23557 * gdb.guile/scm-value.c: New file.
23558 * gdb.guile/scm-value.exp: New file.
23559 * gdb.guile/source2.scm: New file.
23560 * gdb.guile/types-module.cc: New file.
23561 * gdb.guile/types-module.exp: New file.
23562
23563 2014-02-10 Yao Qi <yao@codesourcery.com>
23564
23565 PR testsuite/16543
23566 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
23567 * configure: Regenerated.
23568 * Makefile.in: New file.
23569
23570 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
23571
23572 * gdb.python/py-framefilter.exp: Fix typo.
23573
23574 2014-02-08 Yao Qi <yao@codesourcery.com>
23575
23576 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
23577 that no =breakpoint-modified is emitted when breakpoints are
23578 modified through MI commands.
23579
23580 2014-02-07 Pedro Alves <pedro@codesourcery.com>
23581 Pedro Alves <palves@redhat.com>
23582
23583 * gdb.threads/step-after-sr-lock.c: New file.
23584 * gdb.threads/step-after-sr-lock.exp: New file.
23585
23586 2014-02-07 Pedro Alves <palves@redhat.com>
23587
23588 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
23589
23590 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
23591
23592 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
23593 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
23594
23595 2014-02-06 Doug Evans <xdje42@gmail.com>
23596
23597 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
23598 output.
23599
23600 * gdb.gdb/python-interrupts.exp: New file.
23601
23602 2014-02-05 Yao Qi <yao@codesourcery.com>
23603
23604 * gdb.trace/report.exp (use_collected_data): Test the output
23605 of "info threads" and "info inferiors".
23606
23607 2014-02-05 Yao Qi <yao@codesourcery.com>
23608
23609 Revert this patch:
23610
23611 2013-05-24 Yao Qi <yao@codesourcery.com>
23612
23613 * gdb.trace/tfile.exp: Test inferior and thread.
23614
23615 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23616
23617 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
23618 on a function.
23619 * gdb.base/step-bt.c: Call hello via function pointer to make
23620 sure its first instruction is executed on powerpc64le-linux.
23621
23622 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23623
23624 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
23625
23626 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23627
23628 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
23629 of the test patterns for use on little-endian systems.
23630
23631 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23632
23633 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
23634 (decimal_vector): Fix for little-endian.
23635
23636 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
23637
23638 * gdb.arch/sparc-sysstep.exp: New file.
23639 * gdb.arch/sparc-sysstep.c: Likewise.
23640
23641 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
23642
23643 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
23644
23645 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
23646
23647 2014-01-23 Tom Tromey <tromey@redhat.com>
23648
23649 * gdb.ada/array_char_idx: New testcase.
23650
23651 2014-01-23 Tom Tromey <tromey@redhat.com>
23652
23653 PR python/16487:
23654 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
23655 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
23656 classes.
23657
23658 2014-01-23 Tom Tromey <tromey@redhat.com>
23659
23660 PR python/16491:
23661 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
23662 string from an inferior frame.
23663 * gdb.python/py-framefilter-mi.exp: Update.
23664
23665 2014-01-22 Doug Evans <dje@google.com>
23666
23667 * gdb.server/server-mon.exp: Add tests for "set debug-format".
23668
23669 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23670
23671 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
23672
23673 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23674
23675 * gdb.trace/entry-values.exp: Remove excess space character from
23676 regex patterns. Handle s390 call instruction.
23677
23678 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23679
23680 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
23681 define "*_start" label. Make "name" static.
23682 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
23683 ${name} by references to ${name}_start.
23684
23685 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23686
23687 * gdb.base/info-macros.exp: Remove "debug" from the compile
23688 options.
23689
23690 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23691
23692 * gdb.dlang/demangle.exp: New file.
23693
23694 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23695
23696 * gdb.dlang/primitive-types.exp: New file.
23697
23698 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23699
23700 * configure.ac: Create gdb.dlang/Makefile.
23701 * configure: Regenerate.
23702 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
23703 * gdb.dlang/Makefile.in: New file.
23704 * lib/d-support.exp: New file.
23705 * lib/gdb.exp (skip_d_tests): New proc.
23706
23707 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23708
23709 * gdb.btrace/delta.exp: Check reverse stepi.
23710 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
23711 * gdb.btrace/finish.exp: New.
23712 * gdb.btrace/next.exp: New.
23713 * gdb.btrace/nexti.exp: New.
23714 * gdb.btrace/record_goto.c: Add comments.
23715 * gdb.btrace/step.exp: New.
23716 * gdb.btrace/stepi.exp: New.
23717 * gdb.btrace/multi-thread-step.c: New.
23718 * gdb.btrace/multi-thread-step.exp: New.
23719 * gdb.btrace/rn-dl-bind.c: New.
23720 * gdb.btrace/rn-dl-bind.exp: New.
23721 * gdb.btrace/data.c: New.
23722 * gdb.btrace/data.exp: New.
23723 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
23724
23725 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23726
23727 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
23728 * gdb.btrace/exception.exp: Update.
23729 * gdb.btrace/instruction_history.exp: Update.
23730 * gdb.btrace/record_goto.exp: Update.
23731 * gdb.btrace/tailcall.exp: Update.
23732 * gdb.btrace/unknown_functions.exp: Update.
23733 * gdb.btrace/delta.exp: New.
23734
23735 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23736
23737 * gdb.btrace/record_goto.exp: Add backtrace test.
23738 * gdb.btrace/tailcall.exp: Add backtrace test.
23739
23740 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23741
23742 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
23743 * gdb.btrace/record_goto.c: New.
23744 * gdb.btrace/record_goto.exp: New.
23745 * gdb.btrace/x86-record_goto.S: New.
23746
23747 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23748
23749 * gdb.btrace/function_call_history.exp: Update tests.
23750 * gdb.btrace/instruction_history.exp: Update tests.
23751
23752 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23753
23754 * gdb.btrace/function_call_history.exp: Fix expected field
23755 order for "record function-call-history".
23756 Add new tests for "record function-call-history /c".
23757 * gdb.btrace/exception.cc: New.
23758 * gdb.btrace/exception.exp: New.
23759 * gdb.btrace/tailcall.exp: New.
23760 * gdb.btrace/x86-tailcall.S: New.
23761 * gdb.btrace/x86-tailcall.c: New.
23762 * gdb.btrace/unknown_functions.c: New.
23763 * gdb.btrace/unknown_functions.exp: New.
23764 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
23765
23766 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23767
23768 * gdb.btrace/instruction_history.exp: Update.
23769 * gdb.btrace/function_call_history.exp: Update.
23770
23771 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23772
23773 * gdb.btrace/function_call_history.exp: Fix expected function
23774 trace.
23775 * gdb.btrace/instruction_history.exp: Initialize traced.
23776 Remove traced_functions.
23777
23778 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23779
23780 * gdb.btrace/function_call_history.exp: Update
23781 * gdb.btrace/instruction_history.exp: Update.
23782
23783 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23784
23785 * gdb.btrace/enable.exp: Update expected text.
23786
23787 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
23788
23789 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
23790 bytes.
23791
23792 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
23793
23794 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
23795
23796 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
23797
23798 * lib/gdb.exp (supports_process_record): Return true for
23799 arm*-linux*. (supports_reverse): Likewise.
23800
23801 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
23802
23803 PR python/15464
23804 PR python/16113
23805 * gdb.python/py-type.c: Enhance test case.
23806 * gdb.python/py-value-cc.cc: Likewise
23807 * gdb.python/py-type.exp: Add new tests.
23808 * gdb.python/py-value-cc.exp: Likewise
23809
23810 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
23811 Pedro Alves <palves@redhat.com>
23812
23813 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
23814 Make "name" extern.
23815 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
23816 references to ${name}_start by references to ${name}.
23817
23818 2014-01-10 Joel Brobecker <brobecker@adacore.com>
23819
23820 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
23821
23822 2014-01-10 Joel Brobecker <brobecker@adacore.com>
23823
23824 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
23825
23826 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
23827 Pedro Alves <palves@redhat.com>
23828
23829 * gdb.mi/mi-info-os.exp: Connect to the target with
23830 mi_gdb_target_load.
23831
23832 2014-01-08 Pedro Alves <palves@redhat.com>
23833
23834 * gdb.threads/reconnect-signal.c: New file.
23835 * gdb.threads/reconnect-signal.exp: New file.
23836
23837 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
23838
23839 * gdb.base/source-dir.exp: New file.
23840
23841 2014-01-07 Joel Brobecker <brobecker@adacore.com>
23842
23843 * gdb.ada/mi_interface: New testcase.
23844
23845 2014-01-07 Joel Brobecker <brobecker@adacore.com>
23846
23847 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
23848 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
23849 gdb.ada/pp-rec-component/pck.ads: New files.
23850
23851 2014-01-07 Joel Brobecker <brobecker@adacore.com>
23852
23853 * gdb.python/py-pp-integral.c: New file.
23854 * gdb.python/py-pp-integral.py: New file.
23855 * gdb.python/py-pp-integral.exp: New file.
23856
23857 For older changes see ChangeLog-1993-2013.
23858 \f
23859 ;; Local Variables:
23860 ;; mode: change-log
23861 ;; left-margin: 8
23862 ;; fill-column: 74
23863 ;; version-control: never
23864 ;; End:
23865
23866 Copyright 2014-2021 Free Software Foundation, Inc.
23867 Copying and distribution of this file, with or without modification,
23868 are permitted provided the copyright notice and this notice are preserved.
This page took 0.503976 seconds and 5 git commands to generate.