]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
[gdb/testsuite] Fix xfail handling in gdb.threads/gcore-thread.exp
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2021-04-06 Tom de Vries <tdevries@suse.de>
2
3 PR testsuite/27691
4 * gdb.threads/gcore-thread.exp: Don't call gdb_core_cmd with core
5 file "".
6
7 2021-04-01 Egeyar Bagcioglu <egeyar@gmail.com>
8
9 * lib/pdtrace.in: Fix obvious typo.
10
11 2021-03-31 Tom Tromey <tromey@adacore.com>
12
13 * lib/dwarf.exp (Dwarf::_get_args): New proc.
14 (Dwarf::_location): Use it.
15
16 2021-03-31 Tom de Vries <tdevries@suse.de>
17
18 PR testsuite/27667
19 * lib/gdb.exp (default_gdb_init): Unset DEBUGINFOD_URLS.
20
21 2021-03-30 Simon Marchi <simon.marchi@polymtl.ca>
22
23 PR gdb/27541
24 * gdb.base/index-cache-load-twice.exp: Remove.
25 * gdb.base/index-cache-load-twice.c: Remove.
26 * gdb.dwarf2/per-bfd-sharing.exp: New.
27 * gdb.dwarf2/per-bfd-sharing.c: New.
28
29 2021-03-30 Tom de Vries <tdevries@suse.de>
30
31 PR testsuite/27604
32 * gdb.dwarf2/dw2-cu-size.S: Add missing .debug_abbrev terminator.
33
34 2021-03-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
35
36 * gdb.mi/user-selected-context-sync.exp: Spin on a variable in
37 the infinite loop to avoid a Clang bug.
38
39 2021-03-26 Will Schmidt <will_schmidt@vnet.ibm.com>
40
41 * gdb.arch/powerpc-disassembler-options.exp: Extend some test
42 names for uniqueness.
43 * gdb.arch/powerpc-fpscr-gcore.exp: Add more test names for
44 uniqueness.
45
46 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
47
48 * gdb.python/py-prettyprint.c (struct container): Add 'is_array_p'
49 member.
50 (make_container): Initialise is_array_p.
51 * gdb.python/py-prettyprint.exp: Add new tests.
52 * gdb.python/py-prettyprint.py (ContainerPrinter.display_hint):
53 Check is_array_p and possibly return 'array'.
54
55 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
56
57 * gdb.cp/breakpoint.exp: Extend test names to make them unique.
58 * gdb.cp/casts.exp: Give tests unique names.
59 * gdb.cp/filename.exp: Likewise.
60 * gdb.cp/gdb2495.exp: Likewise.
61 * gdb.cp/mb-ctor.exp: Extend test names to make them unique.
62 * gdb.cp/misc.exp: Rename test to make it unique.
63 * gdb.cp/nsnested.exp: Give tests unique names.
64 * gdb.cp/ovldbreak.exp: Likewise.
65 * gdb.cp/pr17494.exp: Rename test to reflect what is actually
66 being tested. This also removes the duplicate test name.
67 * gdb.cp/ref-types.exp: Likewise.
68 * gdb.cp/temargs.exp: Likewise.
69
70 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
71
72 * gdb.cp/cplusfuncs.exp (test_paddr_operator_functions): Escape
73 square brackets in test.
74
75 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
76
77 * gdb.cp/maint.exp (test_first_component): Run more tests with a
78 variable number of spaces, this removes the duplicate testing of
79 'operator ->' which existed before.
80
81 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
82
83 * gdb.cp/gdb2384.cc (main): Change comments used for breakpoints.
84 * gdb.cp/gdb2384.exp: Change and extend test names to avoid
85 duplicates, and also to avoid having a string inside parentheses
86 at the end of test names.
87
88 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
89
90 * gdb.cp/nsusing.exp: Rewrite test, remove a duplicate test block.
91 Avoid repeated uses of 'runto', and instread just progress once
92 through the test stopping at different breakpoints. Give comments
93 a capital letter and full stop. Give duplicate tests unique names.
94
95 2021-03-25 Pedro Alves <pedro@palves.net>
96
97 * gdb.server/stop-reply-no-thread-multi.exp (run_test): Add
98 "target_non_stop" parameter and use it.
99 (top level): Add "maint set target-non-stop on/off" testing axis.
100
101 2021-03-25 Andrew Burgess <andrew.burgess@embecosm.com>
102
103 * lib/ada.exp (gnat_runtime_has_debug_info): Use -wrap with
104 gdb_test_multiple.
105
106 2021-03-24 Luis Machado <luis.machado@linaro.org>
107
108 * gdb.arch/aarch64-mte.c: New file.
109 * gdb.arch/aarch64-mte.exp: New test.
110 * gdb.base/memtag.c: New file.
111 * gdb.base/memtag.exp: New test.
112 * lib/gdb.exp (supports_memtag): New function.
113
114 2021-03-24 Luis Machado <luis.machado@linaro.org>
115
116 * gdb.base/options.exp: Adjust for new print options.
117 * gdb.base/with.exp: Likewise.
118
119 2021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
120
121 * gdb.dwarf2/dw2-missing-cu-tag.c: New file.
122 * gdb.dwarf2/dw2-missing-cu-tag.exp: New file.
123
124 2021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
125
126 * gdb.dwarf2/dw2-using-debug-str.c: New file.
127 * gdb.dwarf2/dw2-using-debug-str.exp: New file.
128 * lib/dwarf.exp (Dwarf::DW_FORM_strp): Create .debug_str section,
129 not .debug_string.
130
131 2021-03-20 Tom Tromey <tom@tromey.com>
132
133 * gdb.base/maint.exp: Update "maint print statistics" output.
134
135 2021-03-19 Kevin Buettner <kevinb@redhat.com>
136
137 * lib/gdbserver-support.exp (gdbserver_exit): Use the
138 "-nowait" flag when waiting for gdbserver to exit.
139
140 2021-03-19 Sourabh Singh Tomar <SourabhSingh.Tomar@amd.com>
141
142 * gdb.base/info-macros.exp: Append -fdebug-macro to
143 additional_flags for clang.
144 * gdb.base/macscp.exp: Likewise.
145 * gdb.base/style.exp: Likewise.
146 * gdb.linespec/macro-relative.exp: Likewise.
147
148 2021-03-17 Simon Marchi <simon.marchi@polymtl.ca>
149 Pedro Alves <pedro@palves.net>
150
151 * gdb.base/run-attach-while-running.exp: New.
152 * gdb.base/run-attach-while-running.c: New.
153
154 2021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
155
156 * gdb.python/py-framefilter-addr.c: New file.
157 * gdb.python/py-framefilter-addr.exp: New file.
158 * gdb.python/py-framefilter-addr.py: New file.
159
160 2021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
161
162 * gdb.threads/execl.exp: Remove duplicate 'info threads' test.
163 Make use of $gdb_test_name instead of creating a separate $test
164 variable.
165 * gdb.threads/print-threads.exp: Add a with_test_prefix instead of
166 adding a '($name)' at the end of each test. This also catches the
167 one place where '($name)' was missing, and so caused a duplicate
168 test name.
169 * gdb.threads/queue-signal.exp: Give tests unique names to avoid
170 duplicate test names based on the command being tested.
171 * gdb.threads/signal-command-multiple-signals-pending.exp:
172 Likewise.
173 * lib/gdb.exp (gdb_compile_shlib_pthreads): Tweak test name to
174 avoid duplicate testnames when a test script uses this proc and
175 also gdb_compile_pthreads.
176 * lib/prelink-support.exp (build_executable_own_libs): Use
177 with_test_prefix to avoid duplicate test names when we call
178 build_executable twice.
179
180 2021-03-15 Tom Tromey <tromey@adacore.com>
181
182 * gdb.ada/fixed_points.exp: Add tests of unary + and -.
183
184 2021-03-15 Tom Tromey <tromey@adacore.com>
185
186 * gdb.ada/varsize_limit.exp: Add new test.
187 * gdb.ada/varsize_limit/vsizelim.adb: Update.
188
189 2021-03-15 Tom Tromey <tromey@adacore.com>
190
191 * gdb.ada/operator_call/twovecs.ads: New file.
192 * gdb.ada/operator_call/twovecs.adb: New file.
193 * gdb.ada/operator_call/opcall.adb: New file.
194 * gdb.ada/operator_call.exp: New file.
195
196 2021-03-15 Tom Tromey <tromey@adacore.com>
197
198 * gdb.ada/enums_overload/enums_overload_main.adb: New file.
199 * gdb.ada/enums_overload/enums_overload.ads: New file.
200 * gdb.ada/enums_overload/enums_overload.adb: New file.
201 * gdb.ada/enums_overload.exp: New file.
202
203 2021-03-15 Tom Tromey <tromey@adacore.com>
204
205 * gdb.ada/assign_arr/target_wrapper.ads (IArray, Put, Do_Nothing):
206 Declare.
207 * gdb.ada/assign_arr/target_wrapper.adb: New file.
208 * gdb.ada/assign_arr/main_p324_051.adb (IValue): New variable.
209 Call Put.
210 * gdb.ada/assign_arr.exp: Update.
211
212 2021-03-15 Andrew Burgess <andrew.burgess@embecosm.com>
213
214 * gdb.python/py-auto-load-chaining-f1.c: New file.
215 * gdb.python/py-auto-load-chaining-f1.o-gdb.py: New file.
216 * gdb.python/py-auto-load-chaining-f2.c: New file.
217 * gdb.python/py-auto-load-chaining-f2.o-gdb.py: New file.
218 * gdb.python/py-auto-load-chaining.c: New file.
219 * gdb.python/py-auto-load-chaining.exp: New file.
220
221 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
222
223 * gdb.python/py-bad-printers.exp: Extend test names to make them
224 unique.
225 * gdb.python/py-events.exp: Likewise.
226 * gdb.python/py-finish-breakpoint2.exp: Likewise.
227 * gdb.python/py-frame-inline.exp: Likewise.
228 * gdb.python/py-frame.exp: Likewise.
229 * gdb.python/py-infthread.exp: Likewise.
230
231 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
232
233 * gdb.python/py-value-cc.exp: Remove a duplicate test.
234
235 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
236
237 * gdb.python/lib-types.exp: Update the test to check the correct
238 python variable.
239
240 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
241
242 * gdb.python/py-explore-cc.exp: Extend test names to make them
243 unique.
244
245 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
246
247 * gdb.python/py-lookup-type.exp: Remove duplicate test.
248
249 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
250
251 * gdb.python/py-symtab.exp: Extend test names to make them
252 unique.
253
254 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
255
256 * gdb.python/py-prompt.exp: Add with_test_prefix to make test
257 names unique.
258
259 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
260
261 * gdb.python/py-block.exp: Give tests unique names.
262
263 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
264
265 * gdb.python/py-pp-maint.exp: Extend test names to make them
266 unique.
267
268 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
269
270 * gdb.python/py-explore.exp: Add with_test_prefix to make test
271 names unique.
272
273 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
274
275 * gdb.python/py-finish-breakpoint.exp: Make test names unique.
276
277 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
278
279 * gdb.python/py-strfns.exp: Use with_test_prefix to make test
280 names unique.
281
282 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
283
284 * gdb.python/py-format-string.exp: Use proc_with_prefix to make
285 test names unique.
286
287 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
288
289 * gdb.python/py-mi.exp: Use with_test_prefix to make test names
290 unique.
291
292 2021-03-09 Tom Tromey <tromey@adacore.com>
293
294 * gdb.base/cast-call.exp: New file.
295 * gdb.base/cast-call.c: New file.
296
297 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
298
299 * gdb.gdb/python-helper.exp: New file.
300
301 2020-03-04 Felix Willgerodt <felix.willgerodt@intel.com>
302
303 * gdb.fortran/intrinsics.exp: Add LOC tests.
304
305 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
306
307 * gdb.fortran/shape.exp: New file.
308 * gdb.fortran/shape.f90: New file.
309
310 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
311
312 * gdb.fortran/size.exp: New file.
313 * gdb.fortran/size.f90: New file.
314
315 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
316
317 * gdb.fortran/rank.exp: New file.
318 * gdb.fortran/rank.f90: New file.
319
320 2021-03-08 Tom Tromey <tom@tromey.com>
321
322 * gdb.fortran/debug-expr.exp: Update tests.
323
324 2021-03-08 Tom Tromey <tom@tromey.com>
325
326 * gdb.base/debug-expr.exp: Update expected dump output.
327
328 2021-03-06 Tom Tromey <tom@tromey.com>
329
330 * lib/dwarf.exp (_handle_DW_FORM): Treat DW_FORM_GNU_ref_alt and
331 DW_FORM_GNU_strp_alt like DW_FORM_sec_offset.
332 * gdb.dwarf2/dwznolink.exp: New file.
333
334 2021-03-05 Mark Wielaard <mark@klomp.org>
335
336 * lib/valgrind.exp (vgdb_start): Add --wait=1 to vgdbcmd.
337
338 2021-03-06 Weimin Pan <weimin.pan@oracle.com>
339
340 * gdb.base/ctf-ptype.exp: Add function tests and fix typos.
341
342 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
343
344 * gdb.btrace/rn-dl-bind.exp: Add ldflags=-Wl,-z,lazy.
345
346 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
347
348 * gdb.btrace/non-stop.exp: Adjust expected source lines.
349
350 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
351
352 * gdb.btrace/stepi.exp: Add {} options to prepare_for_testing.
353
354 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
355
356 * gdb.btrace/exception.cc (main): Update test source.
357 * gdb.btrace/exception.exp: Update patterns.
358 * gdb.btrace/function_call_history.exp: Likewise.
359
360 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
361
362 * gdb.btrace/unknown_functions.exp: Move -Wl,-x to ldflags.
363
364 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
365
366 * gdb.btrace/rn-dl-bind.exp: Replace reverse-step with
367 reverse-continue to breakpoint.
368
369 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
370
371 * gdb.btrace/delta.exp: Remove instruction-history and
372 function-call-history checks.
373
374 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
375
376 * README (Note): Add nopie_ldflag.
377 * lib/gdb.exp (gdb_compile): Extend nopie handling.
378
379 2021-03-02 Tom Tromey <tromey@adacore.com>
380
381 * gdb.ada/fixed_points.exp: Remove most special cases for minimal
382 encodings.
383
384 2021-02-27 Lancelot Six <lsix@lancelotix.com>
385
386 PR gdb/27393
387 * gdb.base/source-dir.exp: Test that empty dirnames are skipped.
388
389
390 2021-02-26 Tom Tromey <tom@tromey.com>
391
392 * lib/gdb.exp (skip_ctf_tests): Use expr on result.
393
394 2021-02-26 Jan Vrany <jan.vrany@labware.com>
395
396 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
397 Remove trailing \n from expected output.
398
399 2021-02-26 Markus Metzger <markus.t.metzger@intel.com>
400
401 * lib/gdb.exp (use_gdb_stub): Extend comment.
402
403 2021-02-25 Jan Matyas <jmatyas@codasip.com>
404
405 PR gdb/26819
406 * gdb.server/stop-reply-no-thread.exp: Add two test
407 scenarios that cover remote targets which do not have
408 the concept of threads.
409
410 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
411
412 * gdb.fortran/associated.exp: Add missing '-wrap' argument.
413
414 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
415
416 PR fortran/26155
417 * gdb.fortran/call-no-debug-func.f90: New file.
418 * gdb.fortran/call-no-debug-prog.f90: New file.
419 * gdb.fortran/call-no-debug.exp: New file.
420
421 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
422
423 * gdb.fortran/associated.exp: New file.
424 * gdb.fortran/associated.f90: New file.
425
426 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
427
428 * gdb.fortran/dot-ops.exp (dot_operations): Test ".xor.".
429
430 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
431
432 * gdb.base/sect-cmd.exp: Update expected results.
433
434 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
435
436 * gdb.base/sect-cmd.exp: Rewrite using modern testsuite
437 techniques. Enable the test for all targets.
438
439 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
440
441 * gdb.base/maint-info-sections.exp: Add new tests.
442 (check_maint_info_target_sections_output): New proc.
443
444 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
445
446 * gdb.arch/riscv-default-tdesc.exp: New file.
447
448 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
449
450 * gdb.fortran/pointer-to-pointer.exp: Additional tests.
451
452 2021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
453
454 * gdb.arch/i386-biarch-core.exp: Add target check.
455
456 2021-02-16 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
457
458 * gdb.dwarf2/pr13961.S: Corrected invalid DIE references.
459
460 2021-02-12 Andrew Burgess <andrew.burgess@embecosm.com>
461
462 * gdb.fortran/allocated.exp: New file.
463 * gdb.fortran/allocated.f90: New file.
464
465 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
466
467 * gdb.fortran/lbound-ubound.exp: Remove old comment.
468
469 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
470
471 * gdb.base/maint-info-sections.exp: Update expected output, and
472 add additional tests. Again.
473
474 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
475
476 * gdb.base/maint-info-sections.exp: Update expected output, and
477 add additional tests.
478
479 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
480
481 * gdb.base/maint-info-sections.exp: New file, content is moved
482 from gdb.base/maint.exp and cleaned up to use latest testsuite
483 techniques.
484 * gdb.base/maint.exp: Tests moved out to
485 gdb.base/maint-info-sections.exp.
486
487 2021-02-10 Simon Marchi <simon.marchi@efficios.com>
488
489 * gdb.multi/multi-target.exp.tcl (setup): Add "set sysroot" to
490 GDBFLAGS.
491
492 2021-02-10 Andrew Burgess <andrew.burgess@embecosm.com>
493
494 * gdb.fortran/lbound-ubound.F90: New file.
495 * gdb.fortran/lbound-ubound.exp: New file.
496
497 2021-02-10 Tom de Vries <tdevries@suse.de>
498
499 * lib/gdb.exp (gdb_load_no_complaints): Remove unnecessary
500 "Restore saved setting of complaints".
501
502 2021-02-09 Tom de Vries <tdevries@suse.de>
503
504 PR symtab/27341
505 * lib/gdb.exp (with_complaints): New proc, factored out of ...
506 (gdb_load_no_complaints): ... here.
507 * gdb.fortran/function-calls.exp: Add test-case.
508
509 2021-02-09 Abid Qadeer <abidh@codesourcery.com>
510
511 * gdb.threads/signal-command-handle-nopass.exp: Call
512 'standard_testfile' before using 'testfile'.
513 * gdb.threads/signal-command-multiple-signals-pending.exp: Likewise.
514 * gdb.threads/signal-delivered-right-thread.exp: Likewise
515 * gdb.threads/signal-sigtrap.exp: Likewise
516
517 2021-02-08 Luis Machado <luis.machado@linaro.org>
518
519 * gdb.base/gnu-ifunc.exp (build): Pass -Wl,z,lazy.
520
521 2021-02-08 Tom de Vries <tdevries@suse.de>
522
523 * gdb.dwarf2/enqueued-cu-base-addr.exp: Fix inter-CU reference.
524
525 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
526
527 * gdb.python/tui-window-disabled.c: New file.
528 * gdb.python/tui-window-disabled.exp: New file.
529 * gdb.python/tui-window-disabled.py: New file.
530
531 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
532
533 * gdb.python/tui-window.exp: Add new tests.
534 * gdb.python/tui-window.py (TestWindow) <__init__>: Store
535 TestWindow object into global the_window.
536 <remote_title>: New method.
537 (delete_window_title): New function.
538
539 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
540
541 * gdb.tui/winheight.exp: Add more tests.
542
543 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
544
545 * gdb.python/py-framefilter.exp: Update expected results.
546 * gdb.python/python.exp: Update expected results.
547
548 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
549
550 * gdb.tui/scroll.exp: Tighten expected results. Remove comment
551 about bug in GDB, update expected results, and add more tests.
552
553 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
554
555 * gdb.tui/scroll.exp: New file.
556 * gdb.tui/tui-layout-asm-short-prog.exp: Update expected results.
557 * lib/tuiterm.exp (Term::_csi_M): Delete count lines, scroll
558 remaining lines up.
559 (Term::check_region_contents): New proc.
560 (Term::check_box_contents): Use check_region_contents.
561
562 2021-02-06 Tom de Vries <tdevries@suse.de>
563
564 PR testsuite/26922
565 * gdb.tui/tui-layout-asm.exp: Ignore whitespace mismatches when
566 scrolling.
567
568 2021-02-05 Tom de Vries <tdevries@suse.de>
569
570 PR breakpoints/27313
571 * gdb.base/catch-syscall.exp: Check that "catch syscall -1" is
572 rejected.
573
574 2021-02-05 Tom de Vries <tdevries@suse.de>
575
576 * gdb.dwarf2/main-subprogram.exp: Add KFAIL for PR symtab/24549.
577 * gdb.fortran/mixed-lang-stack.exp: Same.
578
579 2021-02-05 Tom de Vries <tdevries@suse.de>
580
581 PR exp/27265
582 * gdb.base/complex-parts.exp: Add tests.
583
584 2021-02-05 Tom de Vries <tdevries@suse.de>
585
586 PR symtab/27307
587 * gdb.dwarf2/clang-debug-names.exp: Check file command warnings.
588
589 2021-02-04 Shahab Vahedi <shahab@synopsys.com>
590
591 * gdb.xml/tdesc-regs.exp: Use correct core-regs for ARC.
592
593 2021-02-03 Pedro Alves <pedro@palves.net>
594
595 * gdb.threads/detach-step-over.c: New file.
596 * gdb.threads/detach-step-over.exp: New file.
597
598 2021-02-03 Pedro Alves <pedro@palves.net>
599
600 * gdb.threads/attach-non-stop.c: New file.
601 * gdb.threads/attach-non-stop.exp: New file.
602
603 2021-02-02 Lancelot SIX <lsix@lancelotsix.com>
604
605 * gdb.base/inferior-noarg.c: New test.
606 * gdb.base/inferior-noarg.exp: New test.
607
608 2021-02-02 Simon Marchi <simon.marchi@polymtl.ca>
609
610 * gdb.base/scope.exp: Use proc_with_prefix.
611
612 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
613
614 * lib/dwarf.exp (rnglists): Add -no-offset-array option to
615 table proc.
616 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for
617 .debug_rnglists table without offset array.
618 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
619 .debug_loclists table without offset array.
620
621 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
622
623 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for DW_AT_ranges
624 of DW_FORM_sec_offset form plus DW_AT_rnglists_base attribute.
625 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
626 DW_AT_location of DW_FORM_sec_offset plus DW_AT_loclists_base
627 attribute
628
629 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
630
631 PR gdb/26813
632 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_loclistx.
633 (loclists): New proc.
634 * gdb.dwarf2/loclists-multiple-cus.c: New.
635 * gdb.dwarf2/loclists-multiple-cus.exp: New.
636 * gdb.dwarf2/loclists-sec-offset.c: New.
637 * gdb.dwarf2/loclists-sec-offset.exp: New.
638
639 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
640
641 * lib/dwarf.exp (_location): Add parameters.
642 (_handle_DW_FORM): Adjust.
643
644 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
645
646 PR gdb/26813
647 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_rnglistx.
648 (cu): Generate header for DWARF 5.
649 (rnglists): New proc.
650 * gdb.dwarf2/rnglists-multiple-cus.exp: New.
651 * gdb.dwarf2/rnglists-sec-offset.exp: New.
652
653 2021-02-02 Tom de Vries <tdevries@suse.de>
654
655 PR symtab/24620
656 * gdb.dwarf2/fission-reread.exp: Add test-case.
657
658 2021-02-01 Tom de Vries <tdevries@suse.de>
659
660 * gdb.dwarf2/fission-base.S: Pass -DDWO=$dwo.
661 * gdb.dwarf2/fission-loclists-pie.S: Same.
662 * gdb.dwarf2/fission-loclists.S: Same.
663 * gdb.dwarf2/fission-multi-cu.S: Same.
664 * gdb.dwarf2/fission-reread.S: Same.
665 * gdb.dwarf2/fission-base.exp: Use DWO.
666 * gdb.dwarf2/fission-loclists-pie.exp: Same.
667 * gdb.dwarf2/fission-loclists.exp: Same.
668 * gdb.dwarf2/fission-multi-cu.exp: Same.
669 * gdb.dwarf2/fission-reread.exp: Same.
670
671 2021-01-29 Tom de Vries <tdevries@suse.de>
672
673 PR breakpoints/26063
674 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.c: New test.
675 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.exp: New file.
676
677 2021-01-29 Tom de Vries <tdevries@suse.de>
678
679 * gdb.opt/solib-intra-step.exp: Remove state tracking logic.
680
681 2021-01-28 Tom de Vries <tdevries@suse.de>
682
683 * gdb.arch/i386-gnu-cfi.exp: Capture the position of function gate
684 in the backtrace, and use that in the rest of the test instead of
685 hardcoded constant 3. Use "frame" instead of "up" for robustness.
686
687 2021-01-28 Tom de Vries <tdevries@suse.de>
688
689 * gdb.arch/i386-sse-stack-align.S: Rename g[0-4] to test_g[0-4].
690 * gdb.arch/i386-sse-stack-align.c: Same.
691 * gdb.arch/i386-sse-stack-align.exp: Same.
692
693 2021-01-28 Andrew Burgess <andrew.burgess@embecosm.com>
694
695 * lib/gdb.exp (default_gdb_init): Unset XDG_CONFIG_HOME.
696
697 2021-01-28 Tom de Vries <tdevries@suse.de>
698
699 * gdb.ada/out_of_line_in_inlined.exp: Use gdb_breakpoint.
700
701 2021-01-28 Tom de Vries <tdevries@suse.de>
702
703 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: Add regexp to
704 "maint info line-table". Make PASS pattern more specific. Make
705 FAIL pattern work for -m32.
706
707 2021-01-27 Lancelot SIX <lsix@lancelotsix.com>
708
709 PR gdb/27133
710 * gdb.base/ui-redirect.exp: Add test case that ensures that
711 redirecting both logging and debug does not cause gdb to crash.
712
713
714 2021-01-27 Matthew Malcomson <matthew.malcomson@arm.com>
715
716 * gdb.arch/insn-reloc.c: Add tests for BR and BLR.
717
718 2021-01-26 Tom de Vries <tdevries@suse.de>
719
720 * gdb.threads/killed-outside.exp: Allow regular output.
721
722 2021-01-26 Tom de Vries <tdevries@suse.de>
723
724 * gdb.opt/solib-intra-step.exp: Handle stepping into thunk.
725
726 2021-01-25 Tom de Vries <tdevries@suse.de>
727
728 * gdb.dwarf2/dw2-ranges-psym.exp (gdb_load_no_complaints): New proc.
729 * lib/gdb.exp: Use gdb_load_no_complaints.
730
731 2021-01-25 Tom Tromey <tromey@adacore.com>
732
733 * gdb.ada/fixed_points.exp: Add regression test.
734 * gdb.ada/fixed_points/fixed_points.adb (FP5_Var): New variable.
735 * gdb.ada/fixed_points/pck.adb (Delta5, FP5_Type): New.
736
737 2021-01-25 Tom Tromey <tromey@adacore.com>
738
739 * gdb.ada/local-enum.exp: Add enumerator resolution test.
740
741 2021-01-25 Tom Tromey <tromey@adacore.com>
742
743 * gdb.ada/local-enum.exp: New file.
744 * gdb.ada/local-enum/local.adb: New file.
745
746 2021-01-23 Tom Tromey <tom@tromey.com>
747
748 * lib/gdb.exp (default_gdb_init): Set INPUTRC to a cached file.
749
750 2021-01-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
751
752 * gdb.base/line65535.exp: Fix test expectation.
753
754 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
755
756 * lib/gdb.exp (gdb_test_multiple): Remove things related to test
757 suppression.
758 (default_gdb_exit): Likewise.
759 (default_gdb_spawn): Likewise.
760 (send_gdb): Likewise.
761 (gdb_expect): Likewise.
762 (gdb_expect_list): Likewise.
763 (default_gdb_init): Likewise.
764 (gdb_suppress_entire_file): Remove.
765 (gdb_suppress_tests): Remove.
766 (gdb_stop_suppressing_tests): Remove.
767 (gdb_clear_suppressed): Remove.
768 * lib/mi-support.exp (mi_uncatched_gdb_exit): Remove things
769 related to test suppression.
770 (default_mi_gdb_start): Likewise.
771 (mi_gdb_reinitialize_dir): Likewise.
772 (mi_gdb_test): Likewise.
773 (mi_run_cmd_full): Likewise.
774 (mi_runto_helper): Likewise.
775 (mi_execute_to): Likewise.
776 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
777 * gdb.base/bitfields.exp: Likewise.
778 * gdb.base/bitfields2.exp: Likewise.
779 * gdb.base/break.exp: Likewise.
780 * gdb.base/call-sc.exp: Likewise.
781 * gdb.base/callfuncs.exp: Likewise.
782 * gdb.base/dfp-test.exp: Likewise.
783 * gdb.base/endian.exp: Likewise.
784 * gdb.base/exprs.exp: Likewise.
785 * gdb.base/funcargs.exp: Likewise.
786 * gdb.base/hbreak2.exp: Likewise.
787 * gdb.base/recurse.exp: Likewise.
788 * gdb.base/scope.exp: Likewise.
789 * gdb.base/sepdebug.exp: Likewise.
790 * gdb.base/structs.exp: Likewise.
791 * gdb.base/until.exp: Likewise.
792 * gdb.cp/misc.exp: Likewise.
793
794 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
795
796 PR cli/25956
797 * gdb.base/style.exp (run_style_tests): Add version string test.
798 (test_startup_version_string): Use version style name.
799 * lib/gdb-utils.exp (style): Handle version style name.
800
801 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
802
803 * gdb.base/style.exp (limited_style): New proc.
804 (clean_restart_and_disable): New proc.
805 (run_style_tests): New proc. Most of the old tests from this file
806 are now in this proc.
807 (test_startup_version_string): New proc. Reamining test from the
808 old file is in this proc.
809
810 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
811
812 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
813 Adjust to "set debug remote" changes.
814
815 2021-01-21 Luis Machado <luis.machado@linaro.org>
816
817 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Handle a new error
818 message.
819
820 2021-01-21 Simon Marchi <simon.marchi@polymtl.ca>
821
822 * lib/tuiterm.exp (_log, _log_cur): New, use throughout.
823
824 2021-01-21 Hannes Domani <ssbssa@yahoo.de>
825
826 PR python/19151
827 * gdb.python/py-breakpoint.exp: Add tests for hardware breakpoints.
828
829 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
830
831 * lib/tuiterm.exp: Rename _cur_x/_cur_y to _cur_col/_cur_row.
832
833 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
834
835 * lib/tuiterm.exp: Add links in comments.
836
837 2021-01-20 Tom de Vries <tdevries@suse.de>
838
839 * gdb.python/py-format-string.exp: Allow Deriv+$decimal as vtable
840 offset.
841
842 2021-01-20 Tom de Vries <tdevries@suse.de>
843
844 * lib/gdb.exp (skip_rust_tests): Skip if multilib_flags contains -m32.
845
846 2021-01-20 Sergio Durigan Junior <sergiodj@sergiodj.net>
847
848 * gdb.arch/amd64-stap-expressions.S: New file.
849 * gdb.arch/amd64-stap-expressions.exp: New file.
850
851 2021-01-19 Tom de Vries <tdevries@suse.de>
852
853 * gdb.base/step-over-syscall.exp: Detect and handle sysenter/int
854 sequence.
855
856 2021-01-19 Tom de Vries <tdevries@suse.de>
857
858 * gdb.arch/i386-mpx.c (main): Drop argc/argv parameter.
859
860 2021-01-18 Andrew Burgess <andrew.burgess@embecosm.com>
861
862 * gdb.fortran/array-slices.exp (run_test): Avoid including
863 addresses in test names.
864
865 2021-01-15 Tom de Vries <tdevries@suse.de>
866
867 PR testsuite/26997
868 * gdb.fortran/array-slices.exp (run_test): Avoid pointer arithmetic
869 when adding sizeof.
870
871 2021-01-14 Tom de Vries <tdevries@suse.de>
872
873 PR testsuite/24590
874 * gdb.base/style.exp: Handle shorter argv in frame command output.
875
876 2021-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
877
878 PR gdb/26819
879 * gdb.server/stop-reply-no-thread-multi.c: New file.
880 * gdb.server/stop-reply-no-thread-multi.exp: New file.
881
882 2021-01-12 Tom de Vries <tdevries@suse.de>
883
884 * gdb.arch/i386-mpx-call.c (have_mpx): Remove.
885 (main): Remove call to have_mpx.
886 * gdb.arch/i386-mpx-call.exp: Use have_mpx.
887 * gdb.arch/i386-mpx-map.c (have_mpx): Remove.
888 (main): Remote call to have_mpx.
889 * gdb.arch/i386-mpx-map.exp: Use have_mpx.
890 * gdb.arch/i386-mpx-sigsegv.c (have_mpx): Remove.
891 (main): Remove call to have_mpx.
892 * gdb.arch/i386-mpx-sigsegv.exp: Use have_mpx.
893 * gdb.arch/i386-mpx-simple_segv.c (have_mpx): Remove.
894 (main): Remove call to have_mpx.
895 * gdb.arch/i386-mpx-simple_segv.exp: Use have_mpx.
896 * gdb.arch/i386-mpx.c (have_mpx): Remove.
897 (main): Remote call to have_mpx.
898 * gdb.arch/i386-mpx.exp: Use have_mpx.
899 * lib/gdb.exp (have_mpx): New proc.
900
901 2021-01-12 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
902
903 * gdb.arch/aarch64-fp.exp: Modify to test bfloat16 support.
904
905 2021-01-12 Tom de Vries <tdevries@suse.de>
906
907 * gdb.base/disasm-optim.exp: Require is_amd64_regs_target.
908
909 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
910
911 * gdb.fortran/debug-expr.exp: Add new tests.
912
913 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
914
915 * gdb.fortran/dot-ops.exp: Add new tests.
916
917 2021-01-11 Tom de Vries <tdevries@suse.de>
918
919 PR testsuite/26968
920 * gdb.arch/amd64-stap-three-arg-disp.S: Remove insn modifying $ebx.
921 Move insn setting $eax to before probe point.
922
923 2021-01-09 Tom Tromey <tom@tromey.com>
924
925 * gdb.trace/ax.exp: Do not require an "ext".
926
927 2021-01-08 Tom Tromey <tromey@adacore.com>
928
929 * gdb.ada/voidctx/pck.adb: New file.
930 * gdb.ada/voidctx/pck.ads: New file.
931 * gdb.ada/voidctx/voidctx.adb: New file.
932 * gdb.ada/voidctx.exp: New file.
933
934 2021-01-08 Simon Marchi <simon.marchi@polymtl.ca>
935
936 PR gdb/27157
937 * gdb.base/empty-host-env-vars.exp: New test.
938
939 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
940
941 * gdb.base/completion.exp: Add a new test.
942
943 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
944
945 * gdb.fortran/intvar-dynamic-types.exp: New file.
946 * gdb.fortran/intvar-dynamic-types.f90: New file.
947
948 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
949
950 * gdb.fortran/intvar-array.exp: New file.
951 * gdb.fortran/intvar-array.f90: New file.
952
953 2021-01-07 Tom Tromey <tromey@adacore.com>
954
955 * gdb.ada/assign_arr.exp: Add 'others' test.
956
957 2021-01-06 Tom Tromey <tromey@adacore.com>
958
959 * gdb.ada/fixed_points/pck.ads (Delta4): New constant.
960 (FP4_Type): New type.
961 (FP4_Var): New variable.
962 * gdb.ada/fixed_points/fixed_points.adb: Update.
963 * gdb.ada/fixed_points.exp: Add tests for binary operators.
964
965 2021-01-06 Simon Marchi <simon.marchi@polymtl.ca>
966
967 * lib/gdb.exp (gdb_test_sequence): Accept -prompt switch.
968 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
969 Pass prompt containing debug print to gdb_test_sequence.
970
971 2021-01-04 Tom de Vries <tdevries@suse.de>
972
973 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: New file.
974
975 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
976
977
978
979 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
980
981 * gdb.server/abspath.exp: Append "set sysroot" to GDBFLAGS.
982 * gdb.server/connect-without-multi-process.exp: Likewise.
983 * gdb.server/exit-multiple-threads.exp: Likewise.
984 * gdb.server/ext-attach.exp: Likewise.
985 * gdb.server/ext-restart.exp: Likewise.
986 * gdb.server/ext-run.exp: Likewise.
987 * gdb.server/ext-wrapper.exp: Likewise.
988 * gdb.server/multi-ui-errors.exp: Likewise.
989 * gdb.server/no-thread-db.exp: Likewise.
990 * gdb.server/reconnect-ctrl-c.exp: Likewise.
991 * gdb.server/run-without-local-binary.exp: Likewise.
992 * gdb.server/server-kill.exp: Likewise.
993 * gdb.server/server-run.exp: Likewise.
994 * gdb.server/solib-list.exp: Likewise.
995 * gdb.server/stop-reply-no-thread.exp: Likewise.
996 * gdb.server/wrapper.exp: Likewise.
997 * gdb.server/sysroot.exp: Increase timeout when testing the
998 target: sysroot.
999
1000 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1001
1002 * gdb.server/server-run.exp: Use clean_restart.
1003
1004 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1005
1006 * gdb.server/ext-run.exp: Use clean_restart.
1007
1008 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1009
1010 * gdb.server/stop-reply-no-thread.exp: Use build_executable
1011 instead of prepare_for_testing.
1012
1013 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1014
1015 * gdb.server/solib-list.exp: Use clean_restart.
1016
1017 2021-01-04 Tom de Vries <tdevries@suse.de>
1018
1019 * gdb.base/morestack.c: Remove printf.
1020 * gdb.base/morestack.exp: Don't use -fuse-ld=gold.
1021
1022 2020-12-31 Tom Tromey <tom@tromey.com>
1023
1024 * gdb.rust/simple.exp: Update output for Rust 1.49.
1025
1026 2020-12-31 Bernd Edlinger <bernd.edlinger@hotmail.de>
1027
1028 * gdb.cp/step-and-next-inline.exp: Fix test case.
1029
1030 2020-12-30 Simon Marchi <simon.marchi@polymtl.ca>
1031
1032 * gdb.python/py-frame-args.exp: De-duplicate test names.
1033
1034 2020-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
1035
1036 PR gdb/27059
1037 * gdb.dwarf2/dyn-type-unallocated.c: New file.
1038 * gdb.dwarf2/dyn-type-unallocated.exp: New file.
1039
1040 2020-12-21 Peter Waller <p@pwaller.net>
1041
1042 * gdb.base/style-interp-exec-mi.exp: New.
1043 * gdb.base/style-interp-exec-mi.c: New.
1044
1045 2020-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1046
1047 * gdb.base/list.exp: Replace send_gdb + gdb_expect with
1048 gdb_test. Use proc_with_prefix.
1049
1050 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1051
1052 * gdb.btrace/exception.exp: Build with nopie.
1053 * gdb.btrace/function_call_history.exp: Likewise.
1054 * gdb.btrace/unknown_functions.exp: Likewise.
1055
1056 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1057
1058 * gdb.btrace/multi-inferior.exp: Skip if use_gdb_stub.
1059
1060 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1061
1062 * gdb.python/py-record-btrace.exp: Make test names unique.
1063 * gdb.python/py-record-full.exp: Likewise.
1064
1065 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1066
1067 * gdb.btrace/data.exp: Make test names unique.
1068 * gdb.btrace/delta.exp: Likewise.
1069 * gdb.btrace/enable.exp: Likewise.
1070 * gdb.btrace/function_call_history.exp: Likewise.
1071 * gdb.btrace/nohist.exp: Likewise.
1072 * gdb.btrace/non-stop.exp: Likewise.
1073 * gdb.btrace/rn-dl-bind.exp: Likewise.
1074 * gdb.btrace/step.exp: Likewise.
1075 * gdb.btrace/stepi.exp: Likewise.
1076 * gdb.btrace/tailcall.exp: Likewise.
1077
1078 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1079
1080 * gdb.btrace/enable.exp: Update error message.
1081 * gdb.btrace/multi-inferior.exp: Likewise.
1082 * gdb.btrace/reconnect.exp: Likewise.
1083 * gdb.python/py-record-btrace.exp: Likewise.
1084 * gdb.python/py-record-full.exp: Likewise.
1085
1086 2020-12-20 Tom de Vries <tdevries@suse.de>
1087
1088 * lib/gdb.exp (save_target_board_info): New proc.
1089 (gdb_compile_shlib): Use save_target_board_info.
1090
1091 2020-12-19 Tom de Vries <tdevries@suse.de>
1092
1093 * lib/gdb.exp (supports_scalar_storage_order_attribute)
1094 (supports_gnuc): New proc.
1095 * gdb.base/endianity.exp: Define TEST_SSO. Eliminate
1096 test_compiler_info calls. Add unsupported message.
1097 * gdb.base/endianity.c: Use TEST_SSO.
1098
1099 2020-12-19 Hannes Domani <ssbssa@yahoo.de>
1100
1101 PR exp/27070
1102 * gdb.python/compare-enum-type-a.c: New test.
1103 * gdb.python/compare-enum-type-b.c: New test.
1104 * gdb.python/compare-enum-type.exp: New file.
1105 * gdb.python/compare-enum-type.h: New test.
1106
1107 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
1108
1109 * gdb.python/py-format-string.exp: Add tests for address keyword.
1110
1111 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
1112
1113 * gdb.python/py-type.exp: Add tests for TYPE_CODE_METHOD.
1114
1115 2020-12-18 Tom Tromey <tromey@adacore.com>
1116
1117 * gdb.ada/fixed_points.exp: Also run with
1118 -fgnat-encodings=minimal. Update expected output.
1119
1120 2020-12-16 Simon Marchi <simon.marchi@efficios.com>
1121
1122 * gdb.base/async-shell.exp: Enable non-stop through GDBFLAGS.
1123 * gdb.base/continue-all-already-running.exp: Likewise.
1124 * gdb.base/moribund-step.exp: Likewise.
1125 * gdb.base/step-sw-breakpoint-adjust-pc.exp: Likewise.
1126
1127 2020-12-16 Tom de Vries <tdevries@suse.de>
1128
1129 * gdb.base/batch-preserve-term-settings.exp:
1130
1131 2020-12-16 Tom de Vries <tdevries@suse.de>
1132
1133 * lib/gdb.exp (gdb_compile_shlib_1): Factor out of ...
1134 (gdb_compile_shlib): ... here. Filter out PIE-related flags.
1135
1136 2020-12-16 Luis Machado <luis.machado@linaro.org>
1137
1138 * gdb.arch/aarch64-tagged-pointer.c (main): Add a few more
1139 pointer-based memory accesses.
1140 * gdb.arch/aarch64-tagged-pointer.exp: Exercise additional
1141 hw watchpoint cases.
1142
1143 2020-12-15 Rae Kim <rae.kim@gmail.com>
1144
1145 * gdb.base/document.exp: New test.
1146
1147 2020-12-15 Tom Tromey <tromey@adacore.com>
1148
1149 * gdb.base/style.exp: Add deprecation tests.
1150
1151 2020-12-14 Simon Marchi <simon.marchi@polymtl.ca>
1152
1153 * lib/gdb.exp (gdb_test_multiple): Fix typo in doc.
1154
1155 2020-12-14 Mark Wielaard <mark@klomp.org>
1156
1157 * lib/dwarf.exp (Dwarf::_handle_attribute): Handle SPECIAL_expr
1158 specially, set attr_form_comment to the actual FORM string used.
1159
1160 2020-12-14 Mark Wielaard <mark@klomp.org>
1161
1162 * lib/dwarf.exp (Dwarf::_read_constants): Don't set
1163 _constants(SPECIAL_expr) here, but set it...
1164 (Dwarf::cu): ...here based on _cu_version.
1165
1166 2020-12-14 Tom de Vries <tdevries@suse.de>
1167
1168 * lib/gdb.exp (gdb_compile_shlib): Make sure it's not necessary to
1169 pass -fPIC.
1170 * gdb.ada/catch_ex_std.exp: Don't pass -fPIC to gdb_compile_shlib.
1171 * gdb.base/break-probes.exp: Same.
1172 * gdb.base/ctxobj.exp: Same.
1173 * gdb.base/dso2dso.exp: Same.
1174 * gdb.base/global-var-nested-by-dso.exp: Same.
1175 * gdb.base/info-shared.exp: Same.
1176 * gdb.base/jit-reader-simple.exp: Same.
1177 * gdb.base/print-file-var.exp: Same.
1178 * gdb.base/skip-solib.exp: Same.
1179 * gdb.btrace/dlopen.exp: Same.
1180
1181 2020-12-14 Tom de Vries <tdevries@suse.de>
1182
1183 PR testsuite/26963
1184 * lib/gdb.exp (run_on_host): Declare test unsupported if spawn fails.
1185
1186 2020-12-14 Tom de Vries <tdevries@suse.de>
1187
1188 PR testsuite/26962
1189 * gdb.base/solib-corrupted.exp: Handle "'_r_debug' has unknown type;
1190 cast it to its declared type".
1191
1192 2020-12-14 Tom de Vries <tdevries@suse.de>
1193
1194 PR testsuite/26951
1195 * gdb.base/batch-preserve-term-settings.exp: Use "gdb-subshell$ " as
1196 shell prompt.
1197
1198 2020-12-14 Tom Tromey <tromey@adacore.com>
1199
1200 * gdb.ada/nested.exp: Add new tests.
1201 * gdb.ada/nested/hello.adb (Fourth, Fifth): New procedures.
1202
1203 2020-12-14 Tom Tromey <tromey@adacore.com>
1204
1205 * gdb.dwarf2/ada-thick-pointer.exp: New file.
1206
1207 2020-12-14 Tom Tromey <tromey@adacore.com>
1208
1209 * gdb.dwarf2/dw2-fixed-point.exp: Add test for division by zero.
1210
1211 2020-12-13 Tom de Vries <tdevries@suse.de>
1212
1213 PR testsuite/26953
1214 * gdb.base/endianity.exp: Skip tests requiring scalar_storage_order
1215 attribute support if compiler doesn't support it.
1216
1217 2020-12-13 Tom de Vries <tdevries@suse.de>
1218
1219 * lib/gdb.exp (gdb_compile_shlib): Handle ada.
1220 * gdb.ada/catch_ex_std.exp: Use gdb_compile_shlib to compile from
1221 source to shared lib. Add ada to options.
1222
1223 2020-12-13 Tom de Vries <tdevries@suse.de>
1224
1225 * gdb.ada/catch_ex_std.exp: Use gnatmake -bargs and -largs instead of
1226 calling gnatbind and gnatlink.
1227
1228 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
1229
1230 * gdb.base/dcache-flush.c: New file.
1231 * gdb.base/dcache-flush.exp: New file.
1232
1233 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
1234
1235 * gdb.base/c-linkage-name.exp: Update to use new 'maint flush ...'
1236 commands.
1237 * gdb.base/killed-outside.exp: Likewise.
1238 * gdb.opt/inline-bt.exp: Likewise.
1239 * gdb.perf/gmonster-null-lookup.py: Likewise.
1240 * gdb.perf/gmonster-print-cerr.py: Likewise.
1241 * gdb.perf/gmonster-ptype-string.py: Likewise.
1242 * gdb.python/py-unwind.exp: Likewise.
1243
1244 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1245
1246 * gdb.base/commands.exp: Update expected results.
1247
1248 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1249
1250 PR cli/15104
1251 * gdb.base/commands.exp: Add additional tests.
1252 * gdb.base/completion.exp: Add additional tests.
1253
1254 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1255
1256 * gdb.base/completion.exp: Add additional tests.
1257
1258 2020-12-11 Tom de Vries <tdevries@suse.de>
1259
1260 PR testsuite/26991
1261 * gdb.arch/i386-mpx-call.exp: Don't expect to trigger bounds
1262 violations by setting bounds registers if the bounds are passed in the
1263 Bounds Table.
1264
1265 2020-12-11 Tom de Vries <tdevries@suse.de>
1266
1267 PR testsuite/26954
1268 * gdb.base/float128.exp: Detect and handle no mpfr support.
1269
1270 2020-12-10 Simon Marchi <simon.marchi@efficios.com>
1271
1272 PR gdb/24694
1273 * gdb.multi/multi-arch-exec.c (thread_start, main): Add barrier
1274 calls.
1275
1276 2020-12-10 Tom de Vries <tdevries@suse.de>
1277
1278 PR testsuite/26947
1279 * gdb.tui/new-layout.exp: Don't execute tests with unbalanced curly
1280 braces for tcl 8.5 and earlier.
1281
1282 2020-12-09 Simon Marchi <simon.marchi@efficios.com>
1283
1284 PR 26875, PR 26901
1285 * gdb.base/flexible-array-member.c: New test.
1286 * gdb.base/flexible-array-member.exp: New test.
1287
1288 2020-12-08 Tom de Vries <tdevries@suse.de>
1289
1290 * gdb.arch/amd64-gs_base.exp: Undo commit 67748e0f66, reimplement
1291 using is_amd64_regs_target.
1292
1293 2020-12-08 Tom de Vries <tdevries@suse.de>
1294
1295 * gdb.ada/mi_task_arg.exp: Accept <optimized out> as valid value of
1296 self_id.
1297
1298 2020-12-07 Pedro Alves <pedro@palves.net>
1299
1300 * gdb.base/break-on-linker-gcd-function.exp: Remove unused
1301 'additional_flags' variable.
1302
1303 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1304
1305 * gdb.linespec/explicit.exp: Extend with a test to check completing
1306 '-' after seemingly complete options.
1307
1308 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1309
1310 * gdb.linespec/keywords.exp: Add tests to check positional
1311 flexibility of "-force-condition".
1312
1313 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1314
1315 * gdb.base/bp-cmds-run-with-ex.c: New file.
1316 * gdb.base/bp-cmds-run-with-ex.exp: New file.
1317 * gdb.base/bp-cmds-run-with-ex.gdb: New file.
1318 * gdb.gdb/python-interrupts.exp: Update the call to
1319 'catch_command_errors' with the new argument.
1320 * gdb.gdb/python-selftest.exp: Ditto.
1321
1322 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1323
1324 * gdb.arch/amd64-disp-step-avx.exp: Adjust pattern.
1325 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
1326 * gdb.threads/non-stop-fair-events.exp: Likewise.
1327
1328 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1329
1330 * gdb.threads/step-over-exec.exp: New.
1331 * gdb.threads/step-over-exec.c: New.
1332 * gdb.threads/step-over-exec-execd.c: New.
1333 * lib/my-syscalls.S: New.
1334 * lib/my-syscalls.h: New.
1335
1336 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1337
1338 * lib/dwarf.exp (declare_labels): Use name as text if text is
1339 not provided.
1340
1341 2020-12-04 Tom de Vries <tdevries@suse.de>
1342
1343 PR testsuite/26990
1344 * gdb.arch/amd64-gs_base.exp: Handle -m32 where fs_base and gs_base
1345 are unsupported.
1346
1347 2020-12-04 Tom de Vries <tdevries@suse.de>
1348
1349 * gdb.reverse/insn-reverse.exp: Don't break inside gdb_test_multiple
1350 clause.
1351
1352 2020-12-04 Tom de Vries <tdevries@suse.de>
1353
1354 * gdb.reverse/insn-reverse.exp: Fix count handling.
1355
1356 2020-12-04 Tom de Vries <tdevries@suse.de>
1357
1358 * gdb.reverse/insn-reverse-x86.c: Guard x86_64 assembly with #ifdef
1359 __x86_64__.
1360
1361 2020-12-04 Tom de Vries <tdevries@suse.de>
1362
1363 * gdb.reverse/insn-reverse.c (test_nr): New var.
1364 (usage, parse_args): New function.
1365 (main): Call parse_args. Only run test for test_nr.
1366 * gdb.reverse/insn-reverse.exp: Detect lack of progress in stepi loop
1367 and bail out. Run subtests individually, using an inferior arg
1368 specifying the subtest.
1369
1370 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
1371
1372 * gdb.arch/riscv-tdesc-regs.exp: Remove unwanted test.
1373
1374 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
1375
1376 * gdb.arch/riscv-tdesc-regs.exp (get_expected_result): New proc,
1377 update test to use this.
1378
1379 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1380
1381 * gdb.threads/non-ldr-exc-1.exp: Fix indentation.
1382
1383 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1384
1385 * gdb.threads/non-ldr-exc-1.exp: Use foreach_with_prefix.
1386 (do_test): Don't use with_test_prefix.
1387 * gdb.threads/non-ldr-exc-2.exp: Use foreach_with_prefix.
1388 (do_test): Don't use with_test_prefix.
1389 * gdb.threads/non-ldr-exc-3.exp: Use foreach_with_prefix.
1390 (do_test): Don't use with_test_prefix.
1391 * gdb.threads/non-ldr-exc-4.exp: Use foreach_with_prefix.
1392 (do_test): Don't use with_test_prefix.
1393
1394 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1395
1396 * gdb.threads/non-ldr-exit.exp: Fix comment.
1397
1398 2020-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
1399
1400 * gdb.xml/maint-xml-dump-03.xml: New file.
1401
1402 2020-11-30 Tom de Vries <tdevries@suse.de>
1403
1404 PR symtab/26905
1405 * gdb.dwarf2/count.exp: Remove kfails.
1406
1407 2020-11-24 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1408
1409 * gdb.base/condbreak-multi-context.exp: Do not hard-code location
1410 indices.
1411
1412 2020-11-24 Joel Brobecker <brobecker@adacore.com>
1413
1414 * gdb.dwarf2/dw2-fixed-point.exp: Fix the expected output of
1415 the "ptype pck__fp1_range_var" test for the module-2 and pascal
1416 languages. Remove the associated setup_xfail.
1417
1418 2020-11-23 Simon Marchi <simon.marchi@efficios.com>
1419
1420 * lib/gdb.exp (gdb_assert): Show error message on error.
1421
1422 2020-11-23 Tom de Vries <tdevries@suse.de>
1423
1424 * gdb.ada/enum_idx_packed.exp: Limit setup_kfail to gnat 9 and 10.
1425 * gdb.ada/mod_from_name.exp: Same.
1426 * gdb.ada/pckd_arr_ren.exp: Same.
1427
1428 2020-11-22 Simon Marchi <simon.marchi@polymtl.ca>
1429
1430 * gdb.base/template.exp: New.
1431 * gdb.base/template.c: New.
1432
1433 2020-11-22 Gary Benson <gbenson@redhat.com>
1434
1435 PR gdb/26905
1436 * gdb.dwarf2/count.exp: Add test for an array whose upper bound
1437 is defined using a DW_AT_count which references another DIE.
1438
1439 2020-11-21 Tom de Vries <tdevries@suse.de>
1440
1441 * gdb.base/vla-ptr.exp: Add XFAIL.
1442
1443 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1444
1445 * gdb.fortran/array-slices-bad.exp: New file.
1446 * gdb.fortran/array-slices-bad.f90: New file.
1447 * gdb.fortran/array-slices-sub-slices.exp: New file.
1448 * gdb.fortran/array-slices-sub-slices.f90: New file.
1449 * gdb.fortran/array-slices.exp: Rewrite tests.
1450 * gdb.fortran/array-slices.f90: Rewrite tests.
1451 * gdb.fortran/vla-sizeof.exp: Correct expected results.
1452
1453 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1454
1455 * gdb.base/completion.exp: Add new completion tests.
1456
1457 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
1458
1459 * gdb.mi/mi-nonstop-exit.exp: Enable non-stop through GDBFLAGS.
1460 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
1461 * gdb.mi/mi-nsintrall.exp: Likewise.
1462 * gdb.mi/mi-nsmoribund.exp: Likewise.
1463 * gdb.mi/mi-nsthrexec.exp: Likewise.
1464 * gdb.mi/mi-watch-nonstop.exp: Likewise.
1465
1466 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
1467
1468 * lib/mi-support.exp (mi_run_cmd_full): Use unresovled instead
1469 of perror.
1470
1471 2020-11-18 Joseph Myers <joseph@codesourcery.com>
1472
1473 * lib/mi-support.exp (mi_gdb_file_cmd): Check for case where
1474 $arg.exe exists but $arg does not.
1475
1476 2020-11-17 Gary Benson <gbenson@redhat.com>
1477
1478 * gdb.trace/trace-common.h (x86_trace_dummy): Add
1479 __attribute__ ((used)).
1480
1481 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
1482
1483 * gdb.gdb/unittest.exp: Spot 'Running...' lines.
1484
1485 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
1486
1487 * gdb.base/completion.exp: Add new tests.
1488
1489 2020-11-16 Tom Tromey <tromey@adacore.com>
1490
1491 * gdb.dwarf2/data-loc.exp: Update expected output. Remove C
1492 tests.
1493
1494 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1495
1496 * gdb.ada/fixed_cmp.exp: Add -fgnat-encodings=minimal testing.
1497 * gdb.dwarf2/dw2-fixed-point.c (pck__fp1_var2): New global.
1498 (main): Add reference to pck__fp1_var2.
1499 * gdb.dwarf2/dw2-fixed-point.exp: Add comparison operator testing.
1500
1501 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1502
1503 * gdb.dwarf2/dw2-fixed-point.exp: Add arithmetic tests.
1504
1505 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1506
1507 * gdb.ada/fixed_points.exp: Add ptype tests.
1508 * gdb.dwarf2/dw2-fixed-point.exp: Likewise.
1509
1510 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1511
1512 * gdb.dwarf2/dw2-fixed-point.exp: Add "print /x" tests.
1513
1514 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1515
1516 * gdb.ada/fixed_cmp.exp: Force compilation to use -fgnat-encodings=all.
1517 * gdb.ada/fixed_points.exp: Add fixed-point variables printing tests.
1518 * gdb.ada/fixed_points/pck.ads, gdb.ada/fixed_points/pck.adb:
1519 New files.
1520 * gdb.ada/fixed_points/fixed_points.adb: Add use of package Pck.
1521
1522 * gdb.dwarf2/dw2-fixed-point.c, gdb.dwarf2/dw2-fixed-point.exp:
1523 New files.
1524
1525 2020-11-14 Andrew Burgess <andrew.burgess@embecosm.com>
1526
1527 PR cli/26879
1528 * gdb.fortran/completion.exp: New file.
1529 * gdb.fortran/completion.f90: New file.
1530
1531 2020-11-12 Joseph Myers <joseph@codesourcery.com>
1532
1533 * lib/gdb.exp (gdb_file_cmd): Check for case where $arg.exe exists
1534 but $arg does not.
1535
1536 2020-11-12 Andrew Burgess <andrew.burgess@embecosm.com>
1537
1538 * gdb.fortran/types.exp: Add more tests.
1539
1540 2020-11-12 Tom Tromey <tom@tromey.com>
1541
1542 PR rust/26799:
1543 * gdb.rust/traits.exp: Remove kfails.
1544
1545 2020-11-12 Gary Benson <gbenson@redhat.com>
1546
1547 * gdb.threads/tls-so_extern_main.c (tls_ptr): Add missing return
1548 statement.
1549
1550 2020-11-11 Simon Marchi <simon.marchi@efficios.com>
1551
1552 * gdb.base/continue-after-aborted-step-over.exp: Add "breakpoint
1553 always-inserted" axis.
1554 (do_test): Add breakpoint_always_inserted parameter.
1555
1556 2020-11-10 Tom Tromey <tromey@adacore.com>
1557
1558 * gdb.ada/bias.exp: Update.
1559 * gdb.ada/bias/bias.adb (X): Change value.
1560
1561 2020-11-10 Gary Benson <gbenson@redhat.com>
1562
1563 * gdb.base/vla-optimized-out.exp (p sizeof (a)): Wrap supplied
1564 regexp fragment in parentheses to prevent false matching.
1565
1566 2020-11-10 Gary Benson <gbenson@redhat.com>
1567
1568 * gdb.base/vla-optimized-out.c (f1): Add __attribute__ ((weak)).
1569
1570 2020-11-10 Gary Benson <gbenson@redhat.com>
1571
1572 * gdb.cp/step-and-next-inline.exp: Only require
1573 -gstatement-frontiers when building with GCC.
1574 Only setup KFAIL's for GCC issues when using
1575 a GCC-built executable.
1576
1577 2020-11-06 Andrew Burgess <andrew.burgess@embecosm.com>
1578
1579 * gdb.base/debug-expr.c: Add extra function to allow for an
1580 additional test.
1581 * gdb.base/debug-expr.exp (test_debug_expr): Delete, replace calls
1582 to this proc with gdb_test_debug_expr. Add an extra test.
1583 * gdb.cp/debug-expr.exp (test_debug_expr): Delete, replace calls
1584 to this proc with gdb_test_debug_expr, give the tests names
1585 * gdb.dlang/debug-expr.exp (test_debug_expr): Delete, replace
1586 calls to this proc with gdb_test_debug_expr, give the tests names
1587 * gdb.fortran/debug-expr.exp: New file.
1588 * gdb.fortran/debug-expr.f90: New file.
1589 * lib/gdb.exp (gdb_test_debug_expr): New proc.
1590
1591 2020-11-06 Simon Marchi <simon.marchi@efficios.com>
1592
1593 * lib/dwarf.exp (ranges): Handle "base" and "range" as
1594 proceduresu.
1595 * gdb.dwarf/dw2-bad-elf.exp: Adjust.
1596 * gdb.dwarf2/dw2-inline-many-frames.exp: Adjust.
1597 * gdb.dwarf2/dw2-inline-stepping.exp: Adjust.
1598 * gdb.dwarf2/dw2-ranges-base.exp: Adjust.
1599 * gdb.dwarf2/dw2-ranges-func.exp: Adjust.
1600 * gdb.dwarf2/dw2-ranges-overlap.exp: Adjust.
1601 * gdb.dwarf2/dw2-ranges-psym.exp: Adjust.
1602 * gdb.dwarf2/enqueued-cu-base-addr.exp: Adjust.
1603
1604 2020-11-04 Tom Tromey <tromey@adacore.com>
1605
1606 * gdb.ada/funcall_ref.exp: Update.
1607 * gdb.ada/var_rec_arr.exp: Update.
1608
1609 2020-11-04 Tom Tromey <tromey@adacore.com>
1610
1611 * gdb.ada/rec_ptype.exp: New file.
1612 * gdb.ada/rec_ptype/main.adb: New file.
1613 * gdb.ada/rec_ptype/p.ads: New file.
1614
1615 2020-11-04 Tom Tromey <tromey@adacore.com>
1616
1617 * gdb.ada/tick_length_array_enum_idx.exp: Add ptype test.
1618 * gdb.ada/tick_length_array_enum_idx/foo_n207_004.adb
1619 (PT_Full): New variable.
1620 * gdb.ada/tick_length_array_enum_idx/pck.adb
1621 (Full_PT): New type.
1622
1623 2020-11-04 Tom Tromey <tromey@adacore.com>
1624
1625 * gdb.ada/array_of_variant.exp: New file.
1626 * gdb.ada/array_of_variant/p.adb: New file.
1627 * gdb.ada/array_of_variant/pck.ads: New file.
1628 * gdb.ada/array_of_variant/pck.adb: New file.
1629
1630 2020-11-04 Tom Tromey <tromey@adacore.com>
1631
1632 * gdb.ada/enum_idx_packed.exp: Add test.
1633 * gdb.ada/enum_idx_packed/foo.adb (Multi_Access):
1634 New variable.
1635 * gdb.ada/enum_idx_packed/pck.ads (Short)
1636 (Multi_Dimension, Multi_Dimension_Access): New types.
1637
1638 2020-11-04 Tom Tromey <tromey@adacore.com>
1639
1640 * gdb.ada/enum_idx_packed.exp: Test two forms of -fgnat-encodings.
1641
1642 2020-11-04 Tom Tromey <tromey@adacore.com>
1643
1644 * gdb.ada/set_pckd_arr_elt.exp: Also test
1645 -fgnat-encodings=minimal. Add tests.
1646 * gdb.ada/set_pckd_arr_elt/foo.adb (Foo): Add VA variable.
1647 Call Update_Small a second time.
1648 * gdb.ada/set_pckd_arr_elt/pck.adb (New_Variant): New function.
1649 * gdb.ada/set_pckd_arr_elt/pck.ads (Buffer, Variant)
1650 (Variant_Access): New types.
1651 (New_Variant): Declare.
1652
1653 2020-11-04 Tom Tromey <tromey@adacore.com>
1654
1655 * gdb.ada/mod_from_name.exp: Test printing slice.
1656
1657 2020-11-04 Tom Tromey <tromey@adacore.com>
1658
1659 * gdb.ada/O2_float_param.exp: Test different -fgnat-encodings
1660 values.
1661 * gdb.ada/access_to_unbounded_array.exp: Test different
1662 -fgnat-encodings values.
1663 * gdb.ada/big_packed_array.exp: Test different -fgnat-encodings
1664 values.
1665 * gdb.ada/arr_enum_idx_w_gap.exp: Test different -fgnat-encodings
1666 values.
1667 * gdb.ada/array_ptr_renaming.exp: Test different -fgnat-encodings
1668 values.
1669 * gdb.ada/array_of_variable_length.exp: Test different
1670 -fgnat-encodings values.
1671 * gdb.ada/arrayparam.exp: Test different -fgnat-encodings values.
1672 * gdb.ada/arrayptr.exp: Test different -fgnat-encodings values.
1673 * gdb.ada/frame_arg_lang.exp: Revert -fgnat-encodings=minimal
1674 change.
1675 * gdb.ada/mi_string_access.exp: Test different -fgnat-encodings
1676 values.
1677 * gdb.ada/mod_from_name.exp: Test different -fgnat-encodings values.
1678 * gdb.ada/out_of_line_in_inlined.exp: Test different
1679 -fgnat-encodings values.
1680 * gdb.ada/packed_array.exp: Test different -fgnat-encodings
1681 values.
1682 * gdb.ada/pckd_arr_ren.exp: Test different -fgnat-encodings
1683 values.
1684 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Test different
1685 -fgnat-encodings values.
1686 * gdb.ada/variant_record_packed_array.exp: Test different
1687 -fgnat-encodings values.
1688
1689 2020-11-04 Tom Tromey <tromey@adacore.com>
1690
1691 * gdb.ada/enum_idx_packed.exp: Add tests.
1692 * gdb.ada/enum_idx_packed/foo.adb: Add variables.
1693 * gdb.ada/enum_idx_packed/pck.adb: Add functions.
1694 * gdb.ada/enum_idx_packed/pck.ads: Add types, function
1695 declarations.
1696
1697 2020-11-03 Tom de Vries <tdevries@suse.de>
1698
1699 * lib/dwarf.exp (Dwarf::_handle_DW_TAG): Improve attribute list
1700 terminator comments.
1701 (Dwarf::cu, Dwarf::tu): Remove superfluous abbreviation table
1702 terminator.
1703
1704 2020-11-02 Simon Marchi <simon.marchi@polymtl.ca>
1705
1706 * gdb.base/step-over-no-symbols.exp (test_step_over): Replace
1707 integer format test with regexp.
1708
1709 2020-11-02 Gary Benson <gbenson@redhat.com>
1710
1711 * gdb.base/print-file-var.exp (test): Separate compiler and
1712 linker options, and build using build_executable_from_specs
1713 to accommodate this.
1714
1715 2020-11-02 Gary Benson <gbenson@redhat.com>
1716
1717 * lib/gdb.exp (gdb_compile): Inhibit passing "-x c++"
1718 for .c files compiled as C++ with Clang if any shared
1719 libraries are specified.
1720
1721 2020-11-02 Gary Benson <gbenson@redhat.com>
1722
1723 * lib/attributes.h: New header.
1724 * gdb.base/backtrace.c: Include the above. Replace
1725 __attribute__(noclone)) with ATTRIBUTE_NOCLONE.
1726 * gdb.base/infcall-nested-structs.c: Likewise.
1727 * gdb.base/vla-optimized-out.c: Likewise.
1728
1729 2020-11-02 Tom de Vries <tdevries@suse.de>
1730
1731 * gdb.dwarf2/fission-multi-cu.S: Remove .debug_line.dwo section.
1732
1733 2020-11-01 Joel Brobecker <brobecker@adacore.com>
1734
1735 * gdb.ada/fixed_points/fixed_points.adb: Replace use of
1736 System.Min_Int and System.Max_Int with smaller hardcoded
1737 constants.
1738
1739 2020-10-31 Simon Marchi <simon.marchi@polymtl.ca>
1740
1741 * configure.ac: Split AC_INIT into AC_INIT and AC_CONFIG_SRCDIR.
1742 * configure: Re-generate.
1743
1744 2020-10-30 Simon Marchi <simon.marchi@efficios.com>
1745
1746 * gdb.arch/amd64-disp-step-avx.exp: Update displaced step debug
1747 expected output.
1748
1749 2020-10-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1750
1751 * gdb.base/paginate-after-ctrl-c-running.exp: Update with no pagination
1752 behavior.
1753 * gdb.base/paginate-bg-execution.exp: Ditto.
1754 * gdb.base/paginate-inferior-exit.exp: Ditto.
1755 * gdb.base/double-prompt-target-event-error.c: Remove.
1756 * gdb.base/double-prompt-target-event-error.exp: Remove.
1757
1758 2020-10-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1759
1760 * gdb.base/kill-detach-inferiors-cmd.exp: Check that 'kill
1761 inferiors' and 'detach inferiors' do not change the current
1762 inferior.
1763
1764 2020-10-29 Tom de Vries <tdevries@suse.de>
1765
1766 * gdb.threads/tls.exp: Fix DUPLICATEs.
1767
1768 2020-10-28 Tom de Vries <tdevries@suse.de>
1769
1770 * gdb.python/py-symbol.exp: Add KFAILs for -readnow.
1771
1772 2020-10-28 Tom de Vries <tdevries@suse.de>
1773
1774 * gdb.ada/exec_changed.exp: Add KFAILs for -readnow.
1775 * gdb.base/reread.exp: Same.
1776
1777 2020-10-28 Tom de Vries <tdevries@suse.de>
1778
1779 * lib/gdb.exp (readnow): Handle arg.
1780 * gdb.rust/traits.exp: Add KFAILs for -readnow.
1781
1782 2020-10-28 Tom de Vries <tdevries@suse.de>
1783
1784 * gdb.base/relocate.exp: Update regexp for -readnow.
1785
1786 2020-10-28 Tom de Vries <tdevries@suse.de>
1787
1788 * gdb.dwarf2/dw2-error.exp: Mark failure break in main as known with
1789 -readnow.
1790
1791 2020-10-28 Tom de Vries <tdevries@suse.de>
1792
1793 PR symtab/26772
1794 * gdb.dwarf2/dw2-ranges-overlap.c: New test.
1795 * gdb.dwarf2/dw2-ranges-overlap.exp: New file.
1796
1797 2020-10-28 Tom de Vries <tdevries@suse.de>
1798
1799 * lib/gdb.exp (gdb_file_cmd): Set gdb_file_cmd_msg.
1800 * gdb.cp/nsalias.exp: Set complaints limit before file cmd. Expect
1801 complaint during file command for -readnow.
1802
1803 2020-10-28 Tom de Vries <tdevries@suse.de>
1804
1805 * gdb.cp/nsalias.exp: Fix typo in test name.
1806
1807 2020-10-28 Tom de Vries <tdevries@suse.de>
1808
1809 * gdb.dwarf2/dw2-filename.exp: Update regexp for -readnow.
1810
1811 2020-10-28 Tom de Vries <tdevries@suse.de>
1812
1813 * gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for
1814 -readnow.
1815
1816 2020-10-27 Tom de Vries <tdevries@suse.de>
1817
1818 * gdb.base/multi-forks.exp: Use exp_continue to fix timeout.
1819
1820 2020-10-27 Tom de Vries <tdevries@suse.de>
1821
1822 * gdb.base/maint.exp: Update for -readnow.
1823
1824 2020-10-27 Tom de Vries <tdevries@suse.de>
1825
1826 * gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for
1827 -readnow.
1828
1829 2020-10-14 Gary Benson <gbenson@redhat.com>
1830
1831 * gdb.python/py-format-string.exp (test_deref_refs): Treat
1832 "_vptr$Base" as correct, in addition to "_vptr.Base".
1833 (test_mixed): Likewise.
1834
1835 2020-10-27 Gary Benson <gbenson@redhat.com>
1836
1837 * gdb.mi/mi-fortran-modules.exp: Check skip_fortran_tests.
1838 * gdb.mi/mi-vla-fortran.exp: Likewise. Also fix a comment.
1839
1840 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1841
1842 * gdb.base/condbreak.exp: Update the completion tests to
1843 consider the '-force' flag.
1844
1845 2020-10-27 Tom de Vries <tdevries@suse.de>
1846
1847 * gdb.base/list-ambiguous-readnow.exp: New file.
1848
1849 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1850
1851 * gdb.base/condbreak-multi-context.exp: Expand to test forcing
1852 the condition.
1853 * gdb.linespec/cpcompletion.exp: Update to consider the
1854 '-force-condition' keyword.
1855 * gdb.linespec/explicit.exp: Ditto.
1856 * lib/completion-support.exp: Ditto.
1857
1858 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1859
1860 * gdb.base/condbreak-multi-context.cc: New file.
1861 * gdb.base/condbreak-multi-context.exp: New file.
1862
1863 2020-10-26 Tom Tromey <tom@tromey.com>
1864
1865 * lib/mi-support.exp (default_mi_gdb_start): Call
1866 gdb_stdin_log_init.
1867 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't
1868 subtract one from gdb_instances.
1869 (gdb_stdin_log_write): Flush in_file.
1870
1871 2020-10-26 Tom de Vries <tdevries@suse.de>
1872
1873 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file.
1874
1875 2020-10-26 Tom Tromey <tromey@adacore.com>
1876
1877 * gdb.ada/unsigned_range/foo.adb: New file.
1878 * gdb.ada/unsigned_range/pack.adb: New file.
1879 * gdb.ada/unsigned_range/pack.ads: New file.
1880 * gdb.ada/unsigned_range.exp: New file.
1881
1882 2020-10-26 Tom de Vries <tdevries@suse.de>
1883
1884 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width.
1885
1886 2020-10-26 Tom de Vries <tdevries@suse.de>
1887
1888 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address
1889 for CU.
1890 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same.
1891
1892 2020-10-23 Tom de Vries <tdevries@suse.de>
1893
1894 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of
1895 DW_FORM_string.
1896 (Dwarf::_default_form): New proc.
1897 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was
1898 guessed.
1899
1900 2020-10-23 Tom de Vries <tdevries@suse.de>
1901
1902 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
1903 * gdb.dwarf2/atomic-type.exp: Same.
1904 * gdb.dwarf2/bad-regnum.exp: Same.
1905 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1906 * gdb.dwarf2/dw2-align.exp: Same.
1907 * gdb.dwarf2/dw2-bad-elf.exp: Same.
1908 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1909 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
1910 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
1911 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1912 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
1913 * gdb.dwarf2/enum-type.exp: Same.
1914 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
1915 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1916 * gdb.dwarf2/main-subprogram.exp: Same.
1917 * gdb.dwarf2/missing-type-name.exp: Same.
1918 * gdb.dwarf2/nonvar-access.exp: Same.
1919 * gdb.dwarf2/typedef-void-finish.exp: Same.
1920 * gdb.dwarf2/var-access.exp: Same.
1921 * gdb.dwarf2/void-type.exp: Same.
1922
1923 2020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
1924
1925 PR gdb/26693
1926 * gdb.dwarf2/template-specification-full-name.exp: New test.
1927
1928 2020-10-22 Luis Machado <luis.machado@linaro.org>
1929
1930 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
1931 expected an offset from the function.
1932 * gdb.base/msym-bp.exp (test): Likewise.
1933
1934 2020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
1935
1936 * gdb.fortran/array-slices.exp: Add a new test.
1937
1938 2020-10-21 Gary Benson <gbenson@redhat.com>
1939
1940 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
1941 fullname test with Clang. Also expand comments generally.
1942
1943 2020-10-20 Tom de Vries <tdevries@suse.de>
1944
1945 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
1946
1947 2020-10-20 Tom de Vries <tdevries@suse.de>
1948
1949 * gdb.dwarf2/arr-stride.c: Remove.
1950 * gdb.dwarf2/arr-stride.exp: Use main.c.
1951 * gdb.dwarf2/arr-subrange.c: Remove.
1952 * gdb.dwarf2/arr-subrange.exp: Use main.c.
1953 * gdb.dwarf2/bad-regnum.c: Remove.
1954 * gdb.dwarf2/bad-regnum.exp: Use main.c.
1955 * gdb.dwarf2/corrupt.c: Remove.
1956 * gdb.dwarf2/corrupt.exp: Use main.c.
1957 * gdb.dwarf2/dw2-bad-elf.c: Remove.
1958 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
1959 * gdb.dwarf2/dw2-icycle.c: Remove.
1960 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
1961 * gdb.dwarf2/formdata16.c: Remove.
1962 * gdb.dwarf2/formdata16.exp: Use main.c.
1963 * gdb.dwarf2/implptrconst.c: Remove.
1964 * gdb.dwarf2/implptrconst.exp: Use main.c.
1965 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
1966 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
1967 * gdb.dwarf2/opaque-type-lookup.c: Remove.
1968 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
1969
1970 2020-10-20 Tom de Vries <tdevries@suse.de>
1971
1972 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
1973 file.
1974 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
1975
1976 2020-10-20 Tom de Vries <tdevries@suse.de>
1977
1978 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
1979 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
1980 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
1981 * gdb.dwarf2/dw2-ranges-base.exp: Same.
1982 * gdb.dwarf2/dw2-ranges.exp: Same.
1983 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
1984 * gdb.dwarf2/var-access.exp: Same.
1985
1986 2020-10-19 Tom Tromey <tromey@adacore.com>
1987
1988 PR tui/26719
1989 * gdb.tui/list.exp: Check source window contents after focus
1990 change.
1991
1992 2020-10-17 Tom de Vries <tdevries@suse.de>
1993
1994 PR symtab/26317
1995 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
1996
1997 2020-10-17 Tom de Vries <tdevries@suse.de>
1998
1999 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
2000 as suffix.
2001 * gdb.dwarf2/atomic.c: Rename to ...
2002 * gdb.dwarf2/atomic-type.c: ... this.
2003 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
2004 * gdb.dwarf2/dw2-ranges-2.c: ... this.
2005 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
2006 * gdb.dwarf2/dw2-ranges-3.c: ... this.
2007 * gdb.dwarf2/fission-mix2.c: Rename to ...
2008 * gdb.dwarf2/fission-mix-2.c: ... this.
2009 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
2010 standard_testfile.
2011 * gdb.dwarf2/ada-valprint-error.exp: Same.
2012 * gdb.dwarf2/arr-stride.exp: Same.
2013 * gdb.dwarf2/arr-subrange.exp: Same.
2014 * gdb.dwarf2/atomic-type.exp: Same.
2015 * gdb.dwarf2/bad-regnum.exp: Same.
2016 * gdb.dwarf2/break-inline-psymtab.exp: Same.
2017 * gdb.dwarf2/clang-debug-names-2.exp: Same.
2018 * gdb.dwarf2/clang-debug-names.exp: Same.
2019 * gdb.dwarf2/comp-unit-lang.exp: Same.
2020 * gdb.dwarf2/corrupt.exp: Same.
2021 * gdb.dwarf2/count.exp: Same.
2022 * gdb.dwarf2/cpp-linkage-name.exp: Same.
2023 * gdb.dwarf2/data-loc.exp: Same.
2024 * gdb.dwarf2/dw2-align.exp: Same.
2025 * gdb.dwarf2/dw2-bad-elf.exp: Same.
2026 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
2027 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
2028 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
2029 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
2030 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
2031 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
2032 * gdb.dwarf2/dw2-inline-param.exp: Same.
2033 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
2034 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
2035 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
2036 * gdb.dwarf2/dw2-is-stmt.exp: Same.
2037 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
2038 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
2039 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
2040 * gdb.dwarf2/dw2-param-error.exp: Same.
2041 * gdb.dwarf2/dw2-ranges-base.exp: Same.
2042 * gdb.dwarf2/dw2-ranges.exp: Same.
2043 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
2044 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
2045 * gdb.dwarf2/dw4-sig-types.exp: Same.
2046 * gdb.dwarf2/dynarr-ptr.exp: Same.
2047 * gdb.dwarf2/enum-type.exp: Same.
2048 * gdb.dwarf2/fission-mix.exp: Same.
2049 * gdb.dwarf2/formdata16.exp: Same.
2050 * gdb.dwarf2/implptrconst.exp: Same.
2051 * gdb.dwarf2/implptrpiece.exp: Same.
2052 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
2053 * gdb.dwarf2/main-subprogram.exp: Same.
2054 * gdb.dwarf2/method-ptr.exp: Same.
2055 * gdb.dwarf2/missing-sig-type.exp: Same.
2056 * gdb.dwarf2/nonvar-access.exp: Same.
2057 * gdb.dwarf2/opaque-type-lookup.exp: Same.
2058 * gdb.dwarf2/shortpiece.exp: Same.
2059 * gdb.dwarf2/staticvirtual.exp: Same.
2060 * gdb.dwarf2/subrange.exp: Same.
2061 * gdb.dwarf2/symtab-producer.exp: Same.
2062 * gdb.dwarf2/typedef-void-finish.exp: Same.
2063 * gdb.dwarf2/var-access.exp: Same.
2064 * gdb.dwarf2/variant.exp: Same.
2065 * gdb.dwarf2/void-type.exp: Same.
2066 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
2067 dw2-ranges-main.c.
2068 * gdb.dwarf2/dw2-ranges-main.c: Remove.
2069
2070 2020-10-16 Tom de Vries <tdevries@suse.de>
2071
2072 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
2073
2074 2020-10-16 Tom de Vries <tdevries@suse.de>
2075
2076 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
2077
2078 2020-10-14 Tom de Vries <tdevries@suse.de>
2079
2080 PR testsuite/26732
2081 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
2082 scenario 2.
2083 * gdb.ada/mi_catch_ex_hand.exp: Same.
2084
2085 2020-10-13 Pedro Alves <pedro@palves.net>
2086
2087 * lib/mi-support.exp (mi_clean_restart): New.
2088 (mi_run_to_main): Delete.
2089 All callers adjust to use mi_clean_restart / mi_runto_main.
2090
2091 2020-10-13 Pedro Alves <pedro@palves.net>
2092
2093 * config/monitor.exp: Use "list -q".
2094 * gdb.arch/gdb1558.exp: Use "break -q".
2095 * gdb.arch/i386-permbkpt.exp: Use "break -q".
2096 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
2097 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
2098 * gdb.base/commands.exp: Use "break -q".
2099 * gdb.base/condbreak.exp: Use "break -q".
2100 * gdb.base/ctf-ptype.exp: Use "list -q".
2101 * gdb.base/define.exp: Use "break -q".
2102 * gdb.base/del.exp: Use "break -q".
2103 * gdb.base/fullname.exp: Use "break -q".
2104 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
2105 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
2106 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
2107 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
2108 "hbreak -q".
2109 * gdb.base/included.exp: Use "list -q".
2110 * gdb.base/label.exp: Use "break -q".
2111 * gdb.base/lineinc.exp: Use "break -q".
2112 * gdb.base/list.exp: Use "list -q".
2113 * gdb.base/macscp.exp: Use "list -q".
2114 * gdb.base/pending.exp: Use "break -q".
2115 * gdb.base/prologue-include.exp: Use "break -q".
2116 * gdb.base/ptype.exp: Use "list -q".
2117 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
2118 * gdb.base/server-del-break.exp: Use "break -q".
2119 * gdb.base/style.exp: Use "break -q".
2120 * gdb.base/symbol-without-target_section.exp: Use "list -q".
2121 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
2122 * gdb.cp/exception.exp: Use "tbreak -q".
2123 * gdb.dwarf2/dw2-error.exp: Use "break -q".
2124 * gdb.dwarf2/fission-mix.exp: Use "break -q".
2125 * gdb.dwarf2/fission-reread.exp: Use "break -q".
2126 * gdb.dwarf2/pr13961.exp: Use "break -q".
2127 * gdb.linespec/explicit.exp: Use "list -q".
2128 * gdb.linespec/linespec.exp: Use "break -q".
2129 * gdb.mi/mi-simplerun.exp: Use "--qualified".
2130 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
2131 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
2132 * gdb.server/connect-without-multi-process.exp: Use "break -q".
2133 * gdb.trace/change-loc.exp: Use "break -q".
2134 * gdb.trace/pending.exp: Use "break -q".
2135 * gdb.tui/basic.exp: Use "list -q".
2136 * gdb.tui/list-before.exp: Use "list -q".
2137 * gdb.tui/list.exp: Use "list -q".
2138 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
2139
2140 2020-10-13 Pedro Alves <pedro@palves.net>
2141
2142 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
2143 saved breakpoints file.
2144 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
2145 inspecting breakpoint list.
2146 * lib/gdb.exp (runto_main): Add "qualified" to options.
2147 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
2148 and handle it.
2149 (mi_runto_main): Pass 1 as qualified argument.
2150
2151 2020-10-13 Pedro Alves <pedro@palves.net>
2152
2153 * lib/mi-support.exp (mi_runto_main): New proc.
2154 (mi_run_to_main): Use it.
2155 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
2156 * gdb.mi/mi-var-cmd.exp: Likewise.
2157 * gdb.mi/mi-var-invalidate.exp: Likewise.
2158 * mi-var-list-children-invalid-grandchild.exp: Likewise.
2159 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
2160 * gdb.mi/new-ui-mi-sync.exp: Likewise.
2161 * gdb.mi/user-selected-context-sync.exp: Likewise.
2162 * gdb.opt/inline-cmds.exp: Likewise.
2163 * gdb.python/py-framefilter-mi.exp: Likewise.
2164 * gdb.python/py-mi.exp: Likewise.
2165
2166 2020-10-13 Pedro Alves <pedro@palves.net>
2167
2168 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
2169 "runto main".
2170 * gdb.ada/small_reg_param.exp: Likewise.
2171 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2172 * gdb.base/annota1.exp: Likewise.
2173 * gdb.base/anon.exp: Likewise.
2174 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
2175 * gdb.base/dprintf-non-stop.exp: Likewise.
2176 * gdb.base/dprintf.exp: Likewise.
2177 * gdb.base/gdb11530.exp: Likewise.
2178 * gdb.base/gdb11531.exp: Likewise.
2179 * gdb.base/gnu_vector.exp: Likewise.
2180 * gdb.base/interrupt-noterm.exp: Likewise.
2181 * gdb.base/memattr.exp: Likewise.
2182 * gdb.base/step-over-syscall.exp: Likewise.
2183 * gdb.base/watch-cond-infcall.exp: Likewise.
2184 * gdb.base/watch-read.exp: Likewise.
2185 * gdb.base/watch-vfork.exp: Likewise.
2186 * gdb.base/watch_thread_num.exp: Likewise.
2187 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
2188 * gdb.guile/scm-frame-inline.exp: Likewise.
2189 * gdb.linespec/explicit.exp: Likewise.
2190 * gdb.opt/inline-break.exp: Likewise.
2191 * gdb.python/py-frame-inline.exp: Likewise.
2192 * gdb.reverse/break-precsave.exp: Likewise.
2193 * gdb.reverse/break-reverse.exp: Likewise.
2194 * gdb.reverse/consecutive-precsave.exp: Likewise.
2195 * gdb.reverse/consecutive-reverse.exp: Likewise.
2196 * gdb.reverse/finish-precsave.exp: Likewise.
2197 * gdb.reverse/finish-reverse.exp: Likewise.
2198 * gdb.reverse/fstatat-reverse.exp: Likewise.
2199 * gdb.reverse/getresuid-reverse.exp: Likewise.
2200 * gdb.reverse/i386-precsave.exp: Likewise.
2201 * gdb.reverse/i386-reverse.exp: Likewise.
2202 * gdb.reverse/i386-sse-reverse.exp: Likewise.
2203 * gdb.reverse/i387-env-reverse.exp: Likewise.
2204 * gdb.reverse/i387-stack-reverse.exp: Likewise.
2205 * gdb.reverse/insn-reverse.exp: Likewise.
2206 * gdb.reverse/machinestate-precsave.exp: Likewise.
2207 * gdb.reverse/machinestate.exp: Likewise.
2208 * gdb.reverse/pipe-reverse.exp: Likewise.
2209 * gdb.reverse/readv-reverse.exp: Likewise.
2210 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2211 * gdb.reverse/rerun-prec.exp: Likewise.
2212 * gdb.reverse/s390-mvcle.exp: Likewise.
2213 * gdb.reverse/solib-precsave.exp: Likewise.
2214 * gdb.reverse/solib-reverse.exp: Likewise.
2215 * gdb.reverse/step-precsave.exp: Likewise.
2216 * gdb.reverse/step-reverse.exp: Likewise.
2217 * gdb.reverse/time-reverse.exp: Likewise.
2218 * gdb.reverse/until-precsave.exp: Likewise.
2219 * gdb.reverse/until-reverse.exp: Likewise.
2220 * gdb.reverse/waitpid-reverse.exp: Likewise.
2221 * gdb.reverse/watch-precsave.exp: Likewise.
2222 * gdb.reverse/watch-reverse.exp: Likewise.
2223 * gdb.threads/kill.exp: Likewise.
2224 * gdb.threads/tid-reuse.exp: Likewise.
2225
2226 2020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
2227
2228 PR gdb/26642
2229 * gdb.base/maint-target-async-off.c: New test.
2230 * gdb.base/maint-target-async-off.exp: New test.
2231
2232 2020-10-13 Alan Modra <amodra@gmail.com>
2233
2234 * gdb.arch/powerpc-altivec.s,
2235 * gdb.arch/powerpc-power7.s,
2236 * gdb.arch/powerpc-power8.s,
2237 * gdb.arch/powerpc-power9.s,
2238 * gdb.arch/powerpc-vsx.s,
2239 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
2240 * gdb.arch/powerpc-altivec.exp,
2241 * gdb.arch/powerpc-power7.exp,
2242 * gdb.arch/powerpc-power8.exp,
2243 * gdb.arch/powerpc-power9.exp,
2244 * gdb.arch/powerpc-vsx.exp,
2245 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
2246 disassembly of mfvsrd/mtvsrd.
2247
2248 2020-10-13 Alan Modra <amodra@gmail.com>
2249
2250 * gdb.arch/arm-disassembler-options.exp: Adjust expected
2251 "target architecture" output.
2252 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2253 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
2254 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
2255 * gdb.arch/s390-disassembler-options.exp: Likewise.
2256
2257 2020-10-12 Pedro Alves <pedro@palves.net>
2258
2259 PR exp/26602
2260 PR c++/26550
2261 * gdb.cp/ambiguous.cc (marker1): Delete.
2262 (main): Initialize all the fields of the locals. Replace marker1
2263 call with a "set breakpoint here" marker.
2264 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
2265 instead of running to marker1. Add tests printing all the
2266 variables and all the fields of the variables.
2267 (test_ambiguous): New proc, expecting the new GDB output when a
2268 field access is ambiguous. Change all "warning: X ambiguous"
2269 tests to use it.
2270
2271 2020-10-12 Gary Benson <gbenson@redhat.com>
2272
2273 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
2274 * gdb.base/msym-bp-2.c (foo): Likewise.
2275 * gdb.base/msym-lang.c (foo): Likewise.
2276 * gdb.base/msym-lang-main.c (foo): Likewise.
2277 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
2278 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
2279 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
2280 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
2281 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
2282 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
2283 * gdb.python/py-objfile.c (static_var): Likewise.
2284 * gdb.python/py-symbol.c (rr): Likewise.
2285 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
2286 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
2287
2288 2020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
2289
2290 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
2291 output of backtrace.
2292
2293 2020-10-09 Tom Tromey <tromey@adacore.com>
2294
2295 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
2296 (Rec): Add field. Fix range.
2297 * gdb.ada/scalar_storage.exp: Update.
2298
2299 2020-10-09 Hannes Domani <ssbssa@yahoo.de>
2300
2301 PR exp/26714
2302 * gdb.base/printcmds.exp: Add tests for void results.
2303
2304 2020-10-09 Jan Vrany <jan.vrany@labware.com>
2305
2306 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
2307 is emmited for both 'set directories' and 'directory' commands.
2308
2309 2020-10-08 Tom Tromey <tom@tromey.com>
2310
2311 * gdb.base/style.exp: Check that "main"'s name is styled.
2312
2313 2020-10-07 Tom Tromey <tromey@adacore.com>
2314
2315 * gdb.base/find.exp: Rename some tests.
2316
2317 2020-10-06 Gary Benson <gbenson@redhat.com>
2318
2319 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
2320 * gdb.base/list1.c (unused): Likewise.
2321
2322 2020-10-06 Gary Benson <gbenson@redhat.com>
2323
2324 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
2325 __attribute__ ((used)).
2326 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
2327
2328 2020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
2329
2330 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
2331 make use of regions throughout.
2332 * gdb.base/overlays.exp: Enclose string with variableds in "..",
2333 not {...}.
2334 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
2335
2336 2020-10-05 Hannes Domani <ssbssa@yahoo.de>
2337
2338 * gdb.base/call-sc.c: Fix return struct on stack test case.
2339 * gdb.base/call-sc.exp: Likewise.
2340
2341 2020-10-02 Gary Benson <gbenson@redhat.com>
2342
2343 * README: Fix "paralell".
2344
2345 2020-09-30 Gary Benson <gbenson@redhat.com>
2346
2347 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
2348 Convert directive to lowercase.
2349 (.Labbrev1_begin): Add missing label.
2350 (abbrev code 0x1): Remove DW_AT_stmt_list.
2351 (.Ldie_b): Likewise.
2352
2353 2020-09-27 Tom Tromey <tom@tromey.com>
2354
2355 * gdb.tui/new-layout.exp: Use with_test_prefix.
2356
2357 2020-09-26 Gareth Rees <grees@undo.io> (tiny change)
2358
2359 PR python/26586
2360 * gdb.python/python.exp: add test cases for the from_tty
2361 argument to gdb.execute.
2362
2363 2020-09-25 Gary Benson <gbenson@redhat.com>
2364
2365 * gdb.base/infcall-nested-structs.exp.tcl: Add
2366 additional_flags=-Wno-tautological-compare for C++
2367 tests when compiling using Clang.
2368
2369 2020-09-25 Gary Benson <gbenson@redhat.com>
2370
2371 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
2372 for .c files.
2373
2374 2020-09-24 Tom Tromey <tromey@adacore.com>
2375
2376 PR tui/26638:
2377 * gdb.tui/list.exp: Check output of "focus next".
2378
2379 2020-09-23 Tom Tromey <tom@tromey.com>
2380
2381 * gdb.dwarf2/intbits.exp: New file.
2382 * gdb.dwarf2/intbits.c: New file.
2383
2384 2020-09-20 Pedro Alves <pedro@palves.net>
2385
2386 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
2387 spawn_id before calling remote_close. Close secondary MI channel.
2388
2389 2020-09-20 Pedro Alves <pedro@palves.net>
2390
2391 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
2392 fails.
2393
2394 2020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
2395
2396 * gdb.fortran/array-slices.exp: Update expected results.
2397 * gdb.fortran/class-allocatable-array.exp: Likewise.
2398 * gdb.fortran/multi-dim.exp: Likewise.
2399 * gdb.fortran/vla-type.exp: Likewise.
2400 * gdb.mi/mi-vla-fortran.exp: Likewise.
2401
2402 2020-09-18 Victor Collod <vcollod@nvidia.com>
2403
2404 PR gdb/26635
2405 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
2406 compatible with i386, and move it to...
2407 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
2408 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
2409 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
2410
2411 2020-09-18 Pedro Alves <pedro@palves.net>
2412
2413 PR gdb/26631
2414 * gdb.multi/multi-target-thread-find.exp: New file.
2415
2416 2020-09-18 Pedro Alves <pedro@palves.net>
2417
2418 * gdb.multi/multi-target-continue.exp: New file, factored out from
2419 multi-target.exp.
2420 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
2421 multi-target.exp.
2422 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
2423 multi-target.exp.
2424 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
2425 multi-target.exp.
2426 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
2427 multi-target.exp.
2428 * gdb.multi/multi-target.exp.tcl: New file, factored out from
2429 multi-target.exp.
2430 * gdb.multi/multi-target.exp: Delete.
2431
2432 2020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
2433
2434 * gdb.fortran/array-slices.exp: Add missing message data.
2435
2436 2020-09-17 Pedro Alves <pedro@palves.net>
2437
2438 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
2439
2440 2020-09-17 Pedro Alves <pedro@palves.net>
2441
2442 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
2443 full prototype.
2444
2445 2020-09-17 Pedro Alves <pedro@palves.net>
2446
2447 * gdb.python/py-as-string.c: Add cast.
2448
2449 2020-09-17 Pedro Alves <pedro@palves.net>
2450
2451 * gdb.base/sizeof.c (fill): Add cast.
2452
2453 2020-09-17 Pedro Alves <pedro@palves.net>
2454
2455 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
2456
2457 2020-09-17 Pedro Alves <pedro@palves.net>
2458
2459 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
2460 linkage name.
2461 * gdb.base/prologue.exp: Use print /d.
2462 * gdb.base/symbol-alias.exp: Handle C++ output.
2463 * gdb.base/symbol-alias2.c: Handle C++ output.
2464 [__cplusplus] (func): Explicitly specify linkage name.
2465
2466 2020-09-17 Pedro Alves <pedro@palves.net>
2467
2468 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
2469 (struct my_key_t): ... this. Adjust all references.
2470 (struct value_t): Rename to ...
2471 (struct my_value_t): ... this. Adjust all references.
2472 (create_map, add_map_element, create_map_map)
2473 (add_map_map_element): Add casts.
2474
2475 2020-09-17 Pedro Alves <pedro@palves.net>
2476
2477 * gdb.python/py-framefilter-mi.c (funca): Add casts.
2478 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
2479
2480 2020-09-17 Pedro Alves <pedro@palves.net>
2481
2482 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
2483
2484 2020-09-17 Pedro Alves <pedro@palves.net>
2485
2486 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
2487 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
2488 (charfoo, intfoo): Define full prototype.
2489 * gdb.base/ptype1.c (charfoo): Define full prototype.
2490 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
2491 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
2492
2493 2020-09-17 Pedro Alves <pedro@palves.net>
2494
2495 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
2496 Don't define.
2497 (utf_32_string): Compile for both C and C++.
2498 * gdb.base/charset.exp: Use "print /d".
2499
2500 2020-09-17 Pedro Alves <pedro@palves.net>
2501
2502 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
2503 (nullptr): Rename to ...
2504 (null_ptr): ... this.
2505 * gdb.base/watchpoint.exp: Adjust to rename.
2506
2507 2020-09-17 Pedro Alves <pedro@palves.net>
2508
2509 * gdb.base/printcmds.c (three, flag_enum_without_zero)
2510 (three_not_flag): Add casts.
2511
2512 2020-09-17 Pedro Alves <pedro@palves.net>
2513
2514 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
2515 char array.
2516 (main): Add references to Barrier, TestStrings, TestStringsH and
2517 TestStringsW.
2518 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
2519 and expect a full prototype in C++.
2520
2521 2020-09-17 Pedro Alves <pedro@palves.net>
2522
2523 * gdb.base/nested-addr.c (main): Add cast.
2524 * gdb.base/nested-addr.exp: Use "print /d".
2525
2526 2020-09-17 Pedro Alves <pedro@palves.net>
2527
2528 * gdb.base/break.exp (func): New. Use it throughout when
2529 expecting a function name.
2530
2531 2020-09-17 Pedro Alves <pedro@palves.net>
2532
2533 * gdb.base/display.exp: Issue "set print asm-demangle on".
2534
2535 2020-09-17 Pedro Alves <pedro@palves.net>
2536
2537 * gdb.base/find.c: Include <string.h>.
2538 (init_bufs): Add cast.
2539 * gdb.base/find.exp: Issue "set print asm-demangle on".
2540
2541 2020-09-16 Tom Tromey <tromey@adacore.com>
2542
2543 PR gdb/26598:
2544 * gdb.base/skipcxx.exp: New file.
2545 * gdb.base/skipcxx.cc: New file.
2546
2547 2020-09-16 Tom de Vries <tdevries@suse.de>
2548
2549 PR testsuite/26617
2550 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
2551 WITH_DEBUG_SECTIONS is defined.
2552 (xstr, str): New macro.
2553 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
2554 to get start and size of _Dmain.
2555 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
2556 using additional_flags.
2557
2558 2020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2559
2560 * gdb.base/bp-cmds-sourced-script.c: New file.
2561 * gdb.base/bp-cmds-sourced-script.exp: New test.
2562 * gdb.base/bp-cmds-sourced-script.gdb: New file.
2563
2564 2020-09-16 Tom de Vries <tdevries@suse.de>
2565
2566 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
2567 get the gdb prompt after issuing "monitor exit".
2568
2569 2020-09-16 Tom de Vries <tdevries@suse.de>
2570
2571 PR testsuite/26624
2572 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
2573
2574 2020-09-16 Tom de Vries <tdevries@suse.de>
2575
2576 PR testsuite/26618
2577 * gdb.tui/new-layout.exp: Escape unbalanced braces.
2578
2579 2020-09-15 Tom Tromey <tromey@adacore.com>
2580
2581 PR rust/26197:
2582 * lib/rust-support.exp (rust_llvm_version): New proc.
2583 * gdb.rust/simple.exp: Check rust_llvm_version.
2584
2585 2020-09-14 Tom de Vries <tdevries@suse.de>
2586
2587 * gdb.rust/traits.exp: Fix PATH warning.
2588
2589 2020-09-13 Pedro Alves <pedro@palves.net>
2590
2591 * gdb.base/catch-follow-exec.c (main): Add explicit return
2592 statement.
2593 * gdb.base/catch-signal.c (main): Likewise.
2594 * gdb.base/condbreak-call-false.c (main): Likewise.
2595 * gdb.base/consecutive.c (main): Add explicit return
2596 statement and return type.
2597 * gdb.base/cursal.c (main): Add explicit return statement.
2598 * gdb.base/cvexpr.c (main): Likewise.
2599 * gdb.base/display.c (main): Add explicit return statement and
2600 return type.
2601 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
2602 * gdb.base/endianity.c (main): Likewise.
2603 * gdb.base/execd-prog.c (main): Likewise.
2604 * gdb.base/gdb1090.c (main): Likewise.
2605 * gdb.base/info_qt.c (main): Likewise.
2606 * gdb.base/lineinc.c (main): Likewise.
2607 * gdb.base/load-command.c (main): Likewise.
2608 * gdb.base/macscp1.c (main): Likewise.
2609 * gdb.base/pr10179-a.c (main): Likewise.
2610 * gdb.base/quit-live.c (main): Likewise.
2611 * gdb.base/scope0.c (main): Likewise.
2612 * gdb.base/settings.c (main): Likewise.
2613 * gdb.base/stack-checking.c (main): Return int.
2614 * gdb.base/varargs.c (main): Add explicit return statement.
2615 * gdb.cp/ambiguous.cc (main): Likewise.
2616 * gdb.cp/anon-struct.cc (main): Likewise.
2617 * gdb.cp/anon-union.cc (main): Likewise.
2618 * gdb.cp/bool.cc (main): Likewise.
2619 * gdb.cp/bs15503.cc (main): Likewise.
2620 * gdb.cp/cplusfuncs.cc (main): Likewise.
2621 * gdb.cp/cttiadd.cc (main): Likewise.
2622 * gdb.cp/extern-c.cc (main): Likewise.
2623 * gdb.cp/filename.cc (main): Likewise.
2624 * gdb.cp/formatted-ref.cc (main): Likewise.
2625 * gdb.cp/mb-ctor.cc (main): Likewise.
2626 * gdb.cp/member-ptr.cc (main): Likewise.
2627 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
2628 * gdb.cp/overload-const.cc (main): Likewise.
2629 * gdb.cp/paren-type.cc (main): Likewise.
2630 * gdb.cp/parse-lang.cc (main): Likewise.
2631 * gdb.cp/pr-1023.cc (main): Likewise.
2632 * gdb.cp/psmang1.cc (main): Likewise.
2633 * gdb.cp/readnow-language.cc (main): Likewise.
2634 * gdb.cp/ref-params.cc (main): Likewise.
2635 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
2636 * gdb.cp/virtbase2.cc (main): Likewise.
2637 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
2638 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
2639 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
2640 * gdb.mi/mi-console.c (main): Likewise.
2641 * gdb.mi/mi-read-memory.c (main): Likewise.
2642 * gdb.modula2/multidim.c (main): Likewise.
2643 * gdb.opt/inline-small-func.c (main): Likewise.
2644 * gdb.python/py-rbreak.c (main): Likewise.
2645 * gdb.stabs/exclfwd1.c (main): Likewise.
2646 * gdb.trace/qtro.c (main): Likewise.
2647
2648 2020-09-13 Pedro Alves <pedro@palves.net>
2649
2650 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
2651 instead of getenv.
2652
2653 2020-09-13 Pedro Alves <pedro@palves.net>
2654
2655 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
2656 instead of spawning GDB with remote_spawn.
2657 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
2658 gdb_spawn instead of spawning GDB with remote_spawn.
2659
2660 2020-09-13 Pedro Alves <pedro@palves.net>
2661
2662 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
2663 file and add calls to first and second.
2664 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
2665 add call to f.
2666
2667 2020-09-13 Pedro Alves <pedro@palves.net>
2668
2669 * gdb.mi/mi-break-qualified.cc: New file.
2670 * gdb.mi/mi-break-qualified.exp: New file.
2671 * lib/mi-support.exp (mi_create_breakpoint_multi)
2672 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
2673 procedures.
2674 (mi_create_breakpoint_1): New, factored out from
2675 mi_create_breakpoint.
2676
2677 2020-09-13 Pedro Alves <pedro@palves.net>
2678
2679 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
2680 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
2681 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
2682 (register_class): Delete.
2683 (main): Don't call register_class.
2684
2685 2020-09-13 Pedro Alves <pedro@palves.net>
2686
2687 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
2688 (do_tests): Remove "calling method for small class" test.
2689 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
2690 (register_class): Delete.
2691 (main): Don't call register_class.
2692 * gdb.cp/call-method-register.exp: New file, based on bits removed
2693 from classes.exp.
2694 * gdb.cp/call-method-register.cc: New file, based on bits removed
2695 from classes.cc.
2696
2697 2020-09-13 Pedro Alves <pedro@palves.net>
2698
2699 * gdb.base/msym-bp-2.c: New.
2700 * gdb.base/msym-bp-shl-lib.c: New file.
2701 * gdb.base/msym-bp-shl-main-2.c: New file.
2702 * gdb.base/msym-bp-shl-main.c: New file.
2703 * gdb.base/msym-bp-shl.exp: New file.
2704 * gdb.base/msym-bp.c: New file.
2705 * gdb.base/msym-bp.exp: New file.
2706
2707 2020-09-13 Joel Brobecker <brobecker@adacore.com>
2708
2709 * gdb.base/default.exp: Change $_gdb_major to 11.
2710
2711 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
2712 Felix Willgerodt <Felix.Willgerodt@intel.com>
2713
2714 * x86-avx512bf16.c: New file.
2715 * x86-avx512bf16.exp: Likewise.
2716 * lib/gdb.exp (skip_avx512bf16_tests): New function.
2717
2718 2020-09-11 Tom de Vries <tdevries@suse.de>
2719
2720 PR exp/26602
2721 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
2722
2723 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2724
2725 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
2726
2727 2020-09-10 Alan Modra <amodra@gmail.com>
2728
2729 PR 26597
2730 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
2731
2732 2020-09-08 Tom de Vries <tdevries@suse.de>
2733
2734 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
2735 after gdb_starti_cmd.
2736
2737 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2738
2739 * lib/fortran.exp (fortran_complex8): New proc.
2740 (fortran_complex16): New proc.
2741 * gdb.fortran/complex.exp: Use routines from fortran.exp
2742 * gdb.fortran/pointer-to-pointer.exp: Likewise.
2743 * gdb.fortran/vla-ptr-info.exp: Likewise.
2744
2745 2020-09-03 Tom de Vries <tdevries@suse.de>
2746
2747 PR breakpoint/26546
2748 * gdb.base/label-without-address.exp: Runto main first.
2749
2750 2020-09-02 Tom Tromey <tromey@adacore.com>
2751
2752 * gdb.ada/mi_var_access.exp: Test children of access variable.
2753 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
2754 * gdb.ada/mi_var_array.exp: Update.
2755
2756 2020-08-31 Kevin Buettner <kevinb@redhat.com>
2757
2758 * gdb.base/corefile.exp (warning-free): XFAIL test when running
2759 on docker w/ AUFS storage driver.
2760
2761 2020-08-31 Kevin Buettner <kevinb@redhat.com>
2762
2763 * gdb.base/corefile2.exp (renamed binfile): New tests.
2764
2765 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
2766
2767 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
2768
2769 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
2770
2771 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
2772 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
2773
2774 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
2775
2776 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
2777 output, printing a "not saved" value from history and printing a
2778 convenience variable created from a "not saved" value.
2779
2780 2020-08-31 Tom de Vries <tdevries@suse.de>
2781
2782 * gdb.base/eh_return.exp: Use nopie.
2783
2784 2020-08-28 Pedro Alves <pedro@palves.net>
2785
2786 * gdb.base/advance-until-multiple-locations.exp
2787 (advance_overload, until_overload): Adjust to match the
2788 frame/function header instead of the source line text.
2789
2790 2020-08-28 Tom de Vries <tdevries@suse.de>
2791
2792 * gdb.base/label-without-address.c: New test.
2793 * gdb.base/label-without-address.exp: New file.
2794
2795 2020-08-27 Pedro Alves <pedro@palves.net>
2796
2797 PR gdb/26523
2798 PR gdb/26524
2799 * gdb.base/advance-until-multiple-locations.cc: New.
2800 * gdb.base/advance-until-multiple-locations.exp: New.
2801
2802 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
2803
2804 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
2805
2806 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
2807
2808 * gdb.arch/amd64-byte.exp: Make test names unique, use
2809 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
2810 * gdb.arch/amd64-dword.exp: Likewise.
2811 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
2812 * gdb.arch/amd64-stap-special-operands.exp: Make test names
2813 unique.
2814 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
2815 * gdb.arch/amd64-word.exp: Make test names unique, use
2816 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
2817 * gdb.arch/i386-byte.exp: Make test names unique, use
2818 gdb_breakpoint.
2819 * gdb.arch/i386-word.exp: Likewise.
2820
2821 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
2822
2823 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
2824
2825 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
2826
2827 PR gdb/26532
2828 * gdb.threads/stepi-random-signal.exp: Update pattern.
2829
2830 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
2831
2832 PR gdb/26532
2833 * gdb.base/ui-redirect.exp: Update pattern.
2834
2835 2020-08-25 Gary Benson <gbenson@redhat.com>
2836
2837 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
2838 when compiling with clang.
2839 * gdb.dwarf2/dw2-restore.exp: Likewise.
2840
2841 2020-08-25 Gary Benson <gbenson@redhat.com>
2842
2843 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
2844 Add additional_flags=-Wno-inaccessible-base when compiling
2845 with GCC >= 10.1 or clang. Add additional_flags=-w when
2846 compiling with GCC < 10.
2847
2848 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
2849
2850 PR m2/26372
2851 * gdb.modula2/multidim.c: New file.
2852 * gdb.modula2/multidim.exp: New file.
2853
2854 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
2855
2856 * lib/gdb.exp (runto): Always emit fail on internal error.
2857
2858 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
2859
2860 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
2861 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
2862 Likewise.
2863 * gdb.threads/stepi-random-signal.exp: Likewise.
2864
2865 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2866
2867 * gdb.base/print-file-var.exp: Fix typo "breapoint".
2868 * gdb.trace/strace.exp: Ditto.
2869
2870 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2871
2872 * gdb.fortran/vla-type.exp: Skip commands not required for
2873 the Flang compiled binaries after prologue fix.
2874
2875 2020-08-17 Tom de Vries <tdevries@suse.de>
2876 Tom Tromey <tromey@adacore.com>
2877
2878 PR rust/26197:
2879 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
2880
2881 2020-08-17 Tom Tromey <tromey@adacore.com>
2882
2883 * gdb.ada/mi_var_access.exp: New file.
2884 * gdb.ada/mi_var_access/mi_access.adb: New file.
2885 * gdb.ada/mi_var_access/pck.adb: New file.
2886 * gdb.ada/mi_var_access/pck.ads: New file.
2887
2888 2020-08-16 Tom de Vries <tdevries@suse.de>
2889
2890 PR gdb/25350
2891 * gdb.base/eh_return.c: New test.
2892 * gdb.base/eh_return.exp: New file.
2893
2894 2020-08-15 Tom de Vries <tdevries@suse.de>
2895
2896 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
2897 (mixed_func_1d_): Use fortran_charlen_t in decl.
2898
2899 2020-08-15 Tom de Vries <tdevries@suse.de>
2900
2901 PR backtrace/26390
2902 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
2903 Update expected pattern.
2904
2905 2020-08-13 Pedro Alves <pedro@palves.net>
2906
2907 * gdb.fortran/complex.exp: Check skip_fortran_tests.
2908 * gdb.fortran/library-module.exp: Likewise.
2909 * gdb.fortran/logical.exp: Likewise.
2910 * gdb.fortran/module.exp: Likewise.
2911 * gdb.fortran/print_type.exp: Likewise.
2912 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
2913 * gdb.fortran/vla-datatypes.exp: Likewise.
2914 * gdb.fortran/vla-history.exp: Likewise.
2915 * gdb.fortran/vla-ptr-info.exp: Likewise.
2916 * gdb.fortran/vla-ptype-sub.exp: Likewise.
2917 * gdb.fortran/vla-ptype.exp: Likewise.
2918 * gdb.fortran/vla-sizeof.exp: Likewise.
2919 * gdb.fortran/vla-type.exp: Likewise.
2920 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
2921 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
2922 * gdb.fortran/vla-value-sub.exp: Likewise.
2923 * gdb.fortran/vla-value.exp: Likewise.
2924
2925 2020-08-13 Pedro Alves <pedro@palves.net>
2926
2927 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
2928 * gdb.ada/access_to_packed_array.exp: Likewise.
2929 * gdb.ada/access_to_unbounded_array.exp: Likewise.
2930 * gdb.ada/addr_arith.exp: Likewise.
2931 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
2932 * gdb.ada/arr_arr.exp: Likewise.
2933 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
2934 * gdb.ada/array_bounds.exp: Likewise.
2935 * gdb.ada/array_of_variable_length.exp: Likewise.
2936 * gdb.ada/array_ptr_renaming.exp: Likewise.
2937 * gdb.ada/array_subscript_addr.exp: Likewise.
2938 * gdb.ada/arraydim.exp: Likewise.
2939 * gdb.ada/arrayparam.exp: Likewise.
2940 * gdb.ada/arrayptr.exp: Likewise.
2941 * gdb.ada/assign_1.exp: Likewise.
2942 * gdb.ada/assign_arr.exp: Likewise.
2943 * gdb.ada/atomic_enum.exp: Likewise.
2944 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
2945 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
2946 * gdb.ada/bias.exp: Likewise.
2947 * gdb.ada/boolean_expr.exp: Likewise.
2948 * gdb.ada/bp_c_mixed_case.exp: Likewise.
2949 * gdb.ada/bp_enum_homonym.exp: Likewise.
2950 * gdb.ada/bp_inlined_func.exp: Likewise.
2951 * gdb.ada/bp_on_var.exp: Likewise.
2952 * gdb.ada/bp_range_type.exp: Likewise.
2953 * gdb.ada/bp_reset.exp: Likewise.
2954 * gdb.ada/call_pn.exp: Likewise.
2955 * gdb.ada/catch_assert_if.exp: Likewise.
2956 * gdb.ada/catch_ex.exp: Likewise.
2957 * gdb.ada/catch_ex_std.exp: Likewise.
2958 * gdb.ada/char_enum.exp: Likewise.
2959 * gdb.ada/char_param.exp: Likewise.
2960 * gdb.ada/complete.exp: Likewise.
2961 * gdb.ada/cond_lang.exp: Likewise.
2962 * gdb.ada/convvar_comp.exp: Likewise.
2963 * gdb.ada/dgopt.exp: Likewise.
2964 * gdb.ada/disc_arr_bound.exp: Likewise.
2965 * gdb.ada/display_nested.exp: Likewise.
2966 * gdb.ada/dot_all.exp: Likewise.
2967 * gdb.ada/dyn_loc.exp: Likewise.
2968 * gdb.ada/dyn_stride.exp: Likewise.
2969 * gdb.ada/excep_handle.exp: Likewise.
2970 * gdb.ada/expr_delims.exp: Likewise.
2971 * gdb.ada/expr_with_funcall.exp: Likewise.
2972 * gdb.ada/exprs.exp: Likewise.
2973 * gdb.ada/fin_fun_out.exp: Likewise.
2974 * gdb.ada/fixed_cmp.exp: Likewise.
2975 * gdb.ada/formatted_ref.exp: Likewise.
2976 * gdb.ada/frame_arg_lang.exp: Likewise.
2977 * gdb.ada/frame_args.exp: Likewise.
2978 * gdb.ada/fullname_bp.exp: Likewise.
2979 * gdb.ada/fun_addr.exp: Likewise.
2980 * gdb.ada/fun_in_declare.exp: Likewise.
2981 * gdb.ada/fun_overload_menu.exp: Likewise.
2982 * gdb.ada/fun_renaming.exp: Likewise.
2983 * gdb.ada/funcall_char.exp: Likewise.
2984 * gdb.ada/funcall_param.exp: Likewise.
2985 * gdb.ada/funcall_ptr.exp: Likewise.
2986 * gdb.ada/funcall_ref.exp: Likewise.
2987 * gdb.ada/homonym.exp: Likewise.
2988 * gdb.ada/info_addr_mixed_case.exp: Likewise.
2989 * gdb.ada/info_auto_lang.exp: Likewise.
2990 * gdb.ada/info_exc.exp: Likewise.
2991 * gdb.ada/info_types.exp: Likewise.
2992 * gdb.ada/int_deref.exp: Likewise.
2993 * gdb.ada/interface.exp: Likewise.
2994 * gdb.ada/iwide.exp: Likewise.
2995 * gdb.ada/lang_switch.exp: Likewise.
2996 * gdb.ada/length_cond.exp: Likewise.
2997 * gdb.ada/maint_with_ada.exp: Likewise.
2998 * gdb.ada/mi_catch_assert.exp: Likewise.
2999 * gdb.ada/mi_catch_ex.exp: Likewise.
3000 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
3001 * gdb.ada/mi_dyn_arr.exp: Likewise.
3002 * gdb.ada/mi_ex_cond.exp: Likewise.
3003 * gdb.ada/mi_exc_info.exp: Likewise.
3004 * gdb.ada/mi_interface.exp: Likewise.
3005 * gdb.ada/mi_prot.exp: Likewise.
3006 * gdb.ada/mi_ref_changeable.exp: Likewise.
3007 * gdb.ada/mi_string_access.exp: Likewise.
3008 * gdb.ada/mi_task_arg.exp: Likewise.
3009 * gdb.ada/mi_task_info.exp: Likewise.
3010 * gdb.ada/mi_var_array.exp: Likewise.
3011 * gdb.ada/mi_var_union.exp: Likewise.
3012 * gdb.ada/mi_variant.exp: Likewise.
3013 * gdb.ada/minsyms.exp: Likewise.
3014 * gdb.ada/mod_from_name.exp: Likewise.
3015 * gdb.ada/nested.exp: Likewise.
3016 * gdb.ada/null_array.exp: Likewise.
3017 * gdb.ada/optim_drec.exp: Likewise.
3018 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
3019 * gdb.ada/packed_array_assign.exp: Likewise.
3020 * gdb.ada/packed_tagged.exp: Likewise.
3021 * gdb.ada/pp-rec-component.exp: Likewise.
3022 * gdb.ada/print_chars.exp: Likewise.
3023 * gdb.ada/print_pc.exp: Likewise.
3024 * gdb.ada/ptr_typedef.exp: Likewise.
3025 * gdb.ada/ptype_arith_binop.exp: Likewise.
3026 * gdb.ada/ptype_array.exp: Likewise.
3027 * gdb.ada/ptype_field.exp: Likewise.
3028 * gdb.ada/ptype_tagged_param.exp: Likewise.
3029 * gdb.ada/ptype_union.exp: Likewise.
3030 * gdb.ada/py_range.exp: Likewise.
3031 * gdb.ada/py_taft.exp: Likewise.
3032 * gdb.ada/rdv_wait.exp: Likewise.
3033 * gdb.ada/rec_comp.exp: Likewise.
3034 * gdb.ada/rec_return.exp: Likewise.
3035 * gdb.ada/ref_param.exp: Likewise.
3036 * gdb.ada/ref_tick_size.exp: Likewise.
3037 * gdb.ada/rename_subscript_param.exp: Likewise.
3038 * gdb.ada/repeat_dyn.exp: Likewise.
3039 * gdb.ada/same_component_name.exp: Likewise.
3040 * gdb.ada/same_enum.exp: Likewise.
3041 * gdb.ada/scalar_storage.exp: Likewise.
3042 * gdb.ada/set_wstr.exp: Likewise.
3043 * gdb.ada/small_reg_param.exp: Likewise.
3044 * gdb.ada/str_binop_equal.exp: Likewise.
3045 * gdb.ada/str_ref_cmp.exp: Likewise.
3046 * gdb.ada/str_uninit.exp: Likewise.
3047 * gdb.ada/sub_variant.exp: Likewise.
3048 * gdb.ada/sym_print_name.exp: Likewise.
3049 * gdb.ada/taft_type.exp: Likewise.
3050 * gdb.ada/tagged.exp: Likewise.
3051 * gdb.ada/tagged_access.exp: Likewise.
3052 * gdb.ada/task_bp.exp: Likewise.
3053 * gdb.ada/task_switch_in_core.exp: Likewise.
3054 * gdb.ada/tasks.exp: Likewise.
3055 * gdb.ada/tick_last_segv.exp: Likewise.
3056 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
3057 * gdb.ada/type_coercion.exp: Likewise.
3058 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
3059 * gdb.ada/unchecked_union.exp: Likewise.
3060 * gdb.ada/uninitialized_vars.exp: Likewise.
3061 * gdb.ada/var_arr_attrs.exp: Likewise.
3062 * gdb.ada/var_arr_typedef.exp: Likewise.
3063 * gdb.ada/var_rec_arr.exp: Likewise.
3064 * gdb.ada/variant-record.exp: Likewise.
3065 * gdb.ada/variant.exp: Likewise.
3066 * gdb.ada/variant_record_packed_array.exp: Likewise.
3067 * gdb.ada/varsize_limit.exp: Likewise.
3068 * gdb.ada/whatis_array_val.exp: Likewise.
3069 * gdb.ada/widewide.exp: Likewise.
3070 * gdb.ada/win_fu_syms.exp: Likewise.
3071
3072 2020-08-12 Gary Benson <gbenson@redhat.com>
3073
3074 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
3075
3076 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
3077
3078 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
3079 unset the array variable.
3080
3081 2020-08-03 Tom de Vries <tdevries@suse.de>
3082
3083 PR symtab/26333
3084 * lib/dwarf.exp (DW_LNE_user): New proc.
3085 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
3086 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
3087
3088 2020-07-31 Kevin Buettner <kevinb@redhat.com>
3089
3090 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
3091 to 'uintptr_t'
3092 (inttypes.h): Include.
3093
3094 2020-07-31 Kevin Buettner <kevinb@redhat.com>
3095
3096 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
3097 (C5_24k): Delete.
3098 (C5_8k, C5_64k, C5_256k): New macros.
3099 (buf_ro): Allocate 256 KiB of initialized data.
3100
3101 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3102
3103 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
3104 that attempt to overwrite an existing condition with a condition
3105 that fails parsing and also with a condition that parses fine
3106 but contains junk at the end.
3107
3108 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3109
3110 * gdb.base/condbreak-bad.c: New test.
3111 * gdb.base/condbreak-bad.exp: New file.
3112
3113 2020-07-30 Tom de Vries <tdevries@suse.de>
3114
3115 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
3116 out of ...
3117 (GDBInfoModuleSymbols::check_entry): ... here.
3118 (GDBInfoModuleSymbols::check_optional_entry): New proc.
3119 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
3120 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
3121
3122 2020-07-30 Tom de Vries <tdevries@suse.de>
3123
3124 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
3125 "__class_some_module_Number_t" optional.
3126
3127 2020-07-29 Tom de Vries <tdevries@suse.de>
3128
3129 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
3130 multiple locations.
3131
3132 2020-07-29 Tom de Vries <tdevries@suse.de>
3133
3134 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
3135 rather than function name.
3136
3137 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3138
3139 PR symtab/26270:
3140 * gdb.cp/disasm-func-name.cc: New file.
3141 * gdb.cp/disasm-func-name.exp: New file.
3142
3143 2020-07-28 Tom Tromey <tromey@adacore.com>
3144
3145 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
3146 'varval' location.
3147
3148 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3149
3150 * gdb.python/py-unwind.py: Update to make use of a register
3151 descriptor.
3152
3153 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3154
3155 * gdb.python/py-arch-reg-names.exp: Add additional tests.
3156
3157 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
3158
3159 PR fortran/23051
3160 PR fortran/26139
3161 * gdb.fortran/class-allocatable-array.exp: New file.
3162 * gdb.fortran/class-allocatable-array.f90: New file.
3163 * gdb.fortran/pointer-to-pointer.exp: New file.
3164 * gdb.fortran/pointer-to-pointer.f90: New file.
3165
3166 2020-07-25 Tom de Vries <tdevries@suse.de>
3167
3168 PR symtab/26243
3169 * gdb.dwarf2/dw2-line-number-zero.c: New test.
3170 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
3171
3172 2020-07-24 Tom de Vries <tdevries@suse.de>
3173
3174 PR testsuite/26293
3175 * gdb.ada/mi_prot.exp: Require gnatmake-8.
3176
3177 2020-07-23 Pedro Alves <pedro@palves.net>
3178
3179 * gdb.server/server-kill.exp (prepare): New, factored out from the
3180 top level.
3181 (kill_server): New.
3182 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
3183 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
3184
3185 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
3186
3187 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
3188
3189 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
3190
3191 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
3192 Initialize to empty string at top level.
3193 (gdb_wrapper_init): Revert check for file existence on build.
3194 Build the wrapper in its default place, not a build-specific
3195 location. When host == build, make the pathname absolute.
3196 (gdb_compile): Delete leftover declaration of
3197 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
3198 string instead of uninitialized.
3199
3200 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3201
3202 * gdb.base/corefile2.exp: New file.
3203 * gdb.base/coremaker2.exp: New file.
3204
3205 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3206
3207 * gdb.base/coredump-filter.exp: Add second
3208 non-Private-Shared-Anon-File test.
3209 (test_disasm): Rename binfile for test which is expected
3210 to fail.
3211
3212 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3213
3214 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
3215 data in core file".
3216 * gdb.base/coremaker.c (buf2ro): New global.
3217 (mmapdata): Add a read-only mmap mapping.
3218
3219 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3220
3221 PR corefiles/25631
3222 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
3223 New test.
3224 * gdb.base/coremaker.c (buf3): New global.
3225 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
3226 flags.
3227
3228 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3229
3230 * gdb.base/coremaker.c (filler_ro): New global constant.
3231
3232 2020-07-22 Tom Tromey <tromey@adacore.com>
3233
3234 * gdb.ada/mi_prot.exp: New file.
3235 * gdb.ada/mi_prot/pkg.adb: New file.
3236 * gdb.ada/mi_prot/pkg.ads: New file.
3237 * gdb.ada/mi_prot/prot.adb: New file.
3238
3239 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3240
3241 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
3242 loads two JITers.
3243
3244 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
3245
3246 * gdb.python/py-arch-reg-groups.exp: Additional tests.
3247
3248 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
3249
3250 * gdb.python/py-arch-reg-names.exp: Additional tests.
3251
3252 2020-07-21 Tom de Vries <tdevries@suse.de>
3253
3254 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
3255 breakpoint locations".
3256 * gdb.reverse/solib-reverse.exp: Same.
3257
3258 2020-07-21 Tom de Vries <tdevries@suse.de>
3259
3260 * gdb.reverse/step-reverse.c (callee): Merge statements.
3261
3262 2020-07-21 Tom de Vries <tdevries@suse.de>
3263
3264 * gdb.fortran/info-modules.exp (info module variables): Allow missing
3265 line numbers for some variables.
3266
3267 2020-07-21 Tom de Vries <tdevries@suse.de>
3268
3269 * gdb.opt/inline-locals.c (init_array): New func.
3270 (func1): Use init_array.
3271 * gdb.opt/inline-locals.exp: Update pattern.
3272
3273 2020-07-21 Tom de Vries <tdevries@suse.de>
3274
3275 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
3276 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
3277
3278 2020-07-20 Ludovic Courtès <ludo@gnu.org>
3279
3280 * gdb.guile/source2.scm: Add #f first argument to 'format'.
3281 * gdb.guile/types-module.exp: Remove "ERROR:" from
3282 regexps since Guile 3.0 no longer prints that.
3283
3284 2020-07-20 Ludovic Courtès <ludo@gnu.org>
3285
3286 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
3287 error regexp to match on Guile 2.2.
3288
3289 2020-07-20 Gary Benson <gbenson@redhat.com>
3290
3291 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
3292 with clang.
3293
3294 2020-07-20 Tom de Vries <tdevries@suse.de>
3295
3296 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
3297 (omp_set_lock_in_order): New function.
3298 (single_scope, multi_scope, nested_func, nested_parallel): Use
3299 omp_set_lock_in_order and omp_unset_lock.
3300 (main): Init and destroy lock and lock2.
3301
3302 2020-07-20 Tom de Vries <tdevries@suse.de>
3303
3304 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
3305
3306 2020-07-20 Tom de Vries <tdevries@suse.de>
3307
3308 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
3309
3310 2020-07-17 Tom de Vries <tdevries@suse.de>
3311
3312 * gdb.base/valgrind-infcall-2.c: New test.
3313 * gdb.base/valgrind-infcall-2.exp: New file.
3314 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
3315
3316 2020-07-17 Tom de Vries <tdevries@suse.de>
3317
3318 * gdb.dlang/circular.c (found): Use found_label as label name.
3319 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
3320 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
3321 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
3322 * gdb.dwarf2/ada-linkage-name.exp: Same.
3323 * gdb.dwarf2/arr-subrange.exp: Same.
3324 * gdb.dwarf2/atomic-type.exp: Same.
3325 * gdb.dwarf2/comp-unit-lang.exp: Same.
3326 * gdb.dwarf2/cpp-linkage-name.exp: Same.
3327 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
3328 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
3329 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
3330 * gdb.dwarf2/implptr-64bit.exp: Same.
3331 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
3332 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
3333 * gdb.dwarf2/imported-unit.exp: Same.
3334 * gdb.dwarf2/main-subprogram.exp: Same.
3335 * gdb.dwarf2/missing-type-name.exp: Same.
3336 * gdb.dwarf2/nonvar-access.exp: Same.
3337 * gdb.dwarf2/struct-with-sig.exp: Same.
3338 * gdb.dwarf2/typedef-void-finish.exp: Same.
3339 * gdb.dwarf2/void-type.exp: Same.
3340
3341 2020-07-17 Tom de Vries <tdevries@suse.de>
3342
3343 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
3344 src parameter.
3345 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
3346 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
3347 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
3348 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
3349 * gdb.dwarf2/dwz.exp: Same.
3350 * gdb.dwarf2/implptr-optimized-out.exp: Same.
3351 * gdb.dwarf2/implref-array.exp: Same.
3352 * gdb.dwarf2/implref-const.exp: Same.
3353 * gdb.dwarf2/implref-global.exp: Same.
3354 * gdb.dwarf2/implref-struct.exp: Same.
3355 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
3356 * gdb.dwarf2/opaque-type-lookup.exp: Same.
3357 * gdb.dwarf2/var-access.exp: Same.
3358 * gdb.dwarf2/varval.exp: Same.
3359 * gdb.trace/entry-values.exp: Same.
3360
3361 2020-07-17 Tom de Vries <tdevries@suse.de>
3362
3363 * lib/dwarf.exp (Dwarf::extern): Remove.
3364 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
3365 * gdb.dlang/circular.exp: Same.
3366 * gdb.dwarf2/comp-unit-lang.exp: Same.
3367 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
3368 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
3369 * gdb.dwarf2/dwz.exp: Same.
3370 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
3371 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
3372 * gdb.dwarf2/imported-unit.exp: Same.
3373 * gdb.dwarf2/opaque-type-lookup.exp: Same.
3374
3375 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
3376
3377 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
3378 Use double quotes instead of single quotes.
3379
3380 2020-07-16 Caroline Tice <cmtice@google.com>
3381
3382 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
3383 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
3384
3385 2020-07-16 Tom de Vries <tdevries@suse.de>
3386
3387 * lib/dwarf.exp (program): Initialize _line.
3388 (DW_LNE_end_sequence): Reinitialize _line.
3389 (DW_LNS_advance_line): Update _line.
3390 (line): New proc.
3391 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
3392 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
3393 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
3394 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
3395 * gdb.dwarf2/dw2-is-stmt.exp: Same.
3396 * gdb.dwarf2/dw2-ranges-func.exp: Same.
3397
3398 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
3399
3400 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
3401 generic.
3402
3403 2020-07-15 Tom de Vries <tdevries@suse.de>
3404
3405 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
3406 is_amd64_regs_target.
3407
3408 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
3409
3410 * gdb.fortran/ptype-on-functions.exp: Add more tests.
3411 * gdb.fortran/ptype-on-functions.f90: Likewise.
3412
3413 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
3414
3415 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
3416 values in documentation for addr_size to 4 and 8.
3417
3418 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
3419
3420 * gdb.arch/amd64-osabi.exp: Update.
3421 * gdb.arch/arm-disassembler-options.exp: Update.
3422 * gdb.arch/powerpc-disassembler-options.exp: Update.
3423 * gdb.arch/ppc64-symtab-cordic.exp: Update.
3424 * gdb.arch/s390-disassembler-options.exp: Update.
3425 * gdb.base/all-architectures.exp.tcl: Update.
3426 * gdb.base/attach-pie-noexec.exp: Update.
3427 * gdb.base/catch-syscall.exp: Update.
3428 * gdb.xml/tdesc-arch.exp: Update.
3429
3430 2020-07-14 Tom de Vries <tdevries@suse.de>
3431
3432 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
3433 (local_gettid): ... this.
3434 (fn): Update.
3435
3436 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
3437
3438 * gdb.base/info_sources.exp: Skip directory match tests on
3439 remote hosts.
3440
3441 2020-07-13 Gary Benson <gbenson@redhat.com>
3442
3443 * gdb.base/savedregs.exp (caller): Use parentheses to
3444 make expected expression evaluation ordering explicit.
3445
3446 2020-07-13 Gary Benson <gbenson@redhat.com>
3447
3448 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
3449
3450 2020-07-13 Gary Benson <gbenson@redhat.com>
3451
3452 * gdb.base/bigcore.c (main): Use a volatile pointer when
3453 attempting to trigger a SIGSEGV.
3454 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
3455 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
3456 * gdb.base/savedregs.c (thrower): Likewise.
3457 * gdb.mi/mi-syn-frame.c (bar): Likewise.
3458
3459 2020-07-13 Gary Benson <gbenson@redhat.com>
3460
3461 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
3462 defining and using VLA structure fields into...
3463 * gdb.base/vla-struct-fields.c: New file.
3464 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
3465 tests into...
3466 * gdb.base/vla-struct-fields.exp: New file.
3467
3468 2020-07-13 Tom de Vries <tdevries@suse.de>
3469
3470 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
3471 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
3472 * gdb.base/gold-gdb-index.exp: Same.
3473 * gdb.base/morestack.exp: Same.
3474
3475 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
3476
3477 PR rust/26121
3478 * gdb.rust/modules.rs: Prevent linker from discarding test
3479 symbol.
3480
3481 2020-07-10 Pedro Alves <pedro@palves.net>
3482
3483 PR gdb/26199
3484 * gdb.multi/multi-target.c (exit_thread): New.
3485 (thread_start): Break loop if EXIT_THREAD.
3486 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
3487 (top level) Call test_no_resumed.
3488
3489 2020-07-08 Tom Tromey <tromey@adacore.com>
3490
3491 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
3492 * gdb.ada/catch_ex.exp: Examine catchpoint text.
3493
3494 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3495
3496 PR python/22748
3497 * gdb.opt/inline-frame-tailcall.c: New file.
3498 * gdb.opt/inline-frame-tailcall.exp: New file.
3499 * gdb.python/py-unwind-inline.c: New file.
3500 * gdb.python/py-unwind-inline.exp: New file.
3501 * gdb.python/py-unwind-inline.py: New file.
3502
3503 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3504
3505 * gdb.python/py-arch-reg-groups.exp: New file.
3506
3507 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3508
3509 * gdb.python/py-arch-reg-names.exp: New file.
3510
3511 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3512
3513 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
3514 gdb.PendingFrame.architecture method.
3515
3516 2020-07-06 Tom de Vries <tdevries@suse.de>
3517
3518 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
3519
3520 2020-07-03 Pedro Alves <palves@redhat.com>
3521
3522 * gdb.base/structs2.c (main): Adjust second parem_reg call to
3523 explicitly write negative numbers.
3524 * gdb.base/structs2.exp: Adjust expected output.
3525
3526 2020-07-03 Pedro Alves <palves@redhat.com>
3527
3528 * gdb.base/charset.c (init_string): Change all char parameters to
3529 unsigned char parameters.
3530
3531 2020-07-03 Pedro Alves <palves@redhat.com>
3532
3533 * gdb.base/call-sc.exp (start_scalars_test): Use
3534 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3535 * gdb.base/overlays.c: Remove references to PARAMS.
3536 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
3537 * gdb.base/reread.exp: Don't set 'prototypes' global.
3538 * gdb.base/structs.exp (start_structs_test): Use
3539 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3540 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
3541 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3542 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
3543 call.
3544 * gdb.base/varargs.exp: Don't set 'prototypes' global.
3545
3546 2020-07-03 Pedro Alves <palves@redhat.com>
3547
3548 * gdb.base/m32rovly.c: Delete.
3549 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
3550
3551 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3552
3553 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
3554 of gdb_py_test_multiple.
3555 * gdb.python/py-cmd.exp: Likewise.
3556 * gdb.python/py-events.exp: Likewise.
3557 * gdb.python/py-function.exp: Likewise.
3558 * gdb.python/py-inferior.exp: Likewise.
3559 * gdb.python/py-infthread.exp: Likewise.
3560 * gdb.python/py-linetable.exp: Likewise.
3561 * gdb.python/py-parameter.exp: Likewise.
3562 * gdb.python/py-value.exp: Likewise.
3563
3564 2020-06-30 Tom de Vries <tdevries@suse.de>
3565
3566 PR testsuite/26175
3567 * lib/future.exp (gdb_default_target_compile): Detect and handle
3568 early_flags.
3569
3570 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
3571
3572 * boards/simavr.exp (gdb_load): Catch errors when closing
3573 previous connection. Close connection, wait for process and
3574 unset simavr_spawn_id on failure.
3575
3576 2020-06-29 Tom de Vries <tdevries@suse.de>
3577
3578 * lib/gdb.exp (unknown): Make test-case unresolved.
3579
3580 2020-06-29 Tom de Vries <tdevries@suse.de>
3581
3582 PR gdb/25475
3583 * gdb.server/solib-list.exp: Verify that the symbol reload
3584 confirmation question is asked.
3585
3586 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3587
3588 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
3589 have a input seq nr in each pass message.
3590 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
3591 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
3592 * gdb.python/python.exp: Make test names unique,
3593 use gdb_test_multiline instead of gdb_py_test_multiple,
3594 use $gdb_test_name.
3595 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
3596
3597 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
3598
3599 * configure.ac: Add --enable-libctf.
3600 * aclocal.m4: sinclude ../config/enable.m4.
3601 * Makefile.in (site.exp): Add enable_libctf to site.exp.
3602 * lib/gdb.exp (skip_ctf_tests): Use it.
3603 * gdb.base/ctf-constvars.exp: Error message tweak.
3604 * gdb.base/ctf-ptype.exp: Likewise.
3605 * configure: Regenerate.
3606
3607 2020-06-26 Gary Benson <gbenson@redhat.com>
3608
3609 * gdb.cp/try_catch.cc: Include string.h.
3610 (main): Replace comparison against string literal with
3611 strcmp, avoiding build failure with -Wstring-compare.
3612 Add "marker test-complete".
3613 * gdb.cp/try_catch.exp: Run the test to the above marker,
3614 then verify that the value of "test" is still true.
3615
3616 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3617
3618 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
3619
3620 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3621
3622 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
3623
3624 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3625
3626 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
3627 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
3628 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
3629 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
3630 * gdb.arch/riscv-tdesc-loading.exp: New file.
3631
3632 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3633
3634 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
3635
3636 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3637
3638 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
3639 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
3640 * gdb.arch/riscv-tdesc-regs.c: New file.
3641 * gdb.arch/riscv-tdesc-regs.exp: New file.
3642
3643 2020-06-24 Pedro Alves <palves@redhat.com>
3644
3645 * gdb.arch/amd64-entry-value-paramref.exp: Use
3646 prepare_for_testing_full and don't pass "c++" for the .S file
3647 build spec.
3648 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
3649 $options, since it's an assembly file. Remove -Wno-deprecated.
3650 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
3651 compiling C++ programs.
3652
3653 2020-06-24 Pedro Alves <palves@redhat.com>
3654
3655 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
3656 Clang, add "-Wno-unknown-warning-option" to the options.
3657
3658 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
3659
3660 * gdb.xml/tdesc-reload.c: New file.
3661 * gdb.xml/tdesc-reload.exp: New file.
3662 * gdb.xml/maint-xml-dump-01.xml: New file.
3663 * gdb.xml/maint-xml-dump-02.xml: New file.
3664 * gdb.xml/maint-xml-dump.exp: New file.
3665
3666 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
3667
3668 * lib/completion-support.exp (test_gdb_completion_offers_commands):
3669 Adjust for omitted commands when TUI is disabled.
3670
3671 2020-06-23 Gary Benson <gbenson@redhat.com>
3672 Pedro Alves <palves@redhat.com>
3673
3674 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
3675 * gdb.cp/nsimport.cc: Likewise.
3676 * gdb.cp/nsnested.cc: Likewise.
3677 * gdb.cp/nsnoimports.cc: Likewise.
3678 * gdb.cp/nsusing.cc: Likewise.
3679 * gdb.cp/smartp.cc: Likewise.
3680 * gdb.python/py-pp-integral.c: Likewise.
3681 * gdb.python/py-pp-re-notag.c: Likewise.
3682
3683 2020-06-23 Gary Benson <gbenson@redhat.com>
3684
3685 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
3686 * gdb.cp/nsimport.cc: Likewise.
3687 * gdb.cp/nsnested.cc: Likewise.
3688 * gdb.cp/nsnoimports.cc: Likewise.
3689 * gdb.cp/nsusing.cc: Likewise.
3690 * gdb.cp/smartp.cc: Likewise.
3691 * gdb.python/py-pp-integral.c: Likewise.
3692 * gdb.python/py-pp-re-notag.c: Likewise.
3693
3694 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3695
3696 * gdb.base/default-args.exp: New test.
3697 * gdb.base/default-args.c: New file.
3698 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
3699 * gdb.base/default.exp: Update to new help text.
3700 * gdb.base/help.exp: Likewise.
3701 * gdb.base/page.exp: Likewise.
3702 * gdb.base/style.exp: Likewise.
3703 * gdb.guile/guile.exp: Likewise.
3704 * gdb.python/python.exp: Likewise.
3705
3706 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
3707
3708 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
3709 remote host. Fix search path syntax on Windows host.
3710
3711 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3712
3713 * gdb.base/attach.exp: Test priority of 'exec-file' changed
3714 over 'exec-file-mismatch'.
3715 * gdb.base/attach.c: Mark should_exit volatile.
3716 * gdb.base/attach2.c: Likewise. Add a comment explaining
3717 why the sleep cannot be big.
3718 * gdb.base/attach3.c: New file.
3719
3720 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
3721
3722 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
3723 prefix optional.
3724
3725 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
3726
3727 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
3728 for remote host.
3729
3730 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
3731 Hafiz Abid Qadeer <abidh@codesourcery.com>
3732
3733 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
3734 file sent to remote host.
3735 (top level): Allow int32_t as type of 32-bit register.
3736
3737 2020-06-19 Tom de Vries <tdevries@suse.de>
3738
3739 * lib/gdb.exp (gdb_note): New proc.
3740 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
3741 (gdb_default_target_compile): ... here. Only call
3742 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
3743 (use_gdb_compile): Change to array.
3744 (toplevel): Update sets of use_gdb_compile to specify language.
3745 Warn about default_target_compile override. Store dejagnu's version
3746 of default_target_compile in dejagnu_default_target_compile.
3747
3748 2020-06-18 Tom de Vries <tdevries@suse.de>
3749
3750 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
3751 (default_gdb_init): ... here.
3752
3753 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
3754
3755 Fix TUI support checks in gdb.tui tests.
3756
3757 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
3758 just say UNSUPPORTED.
3759 * gdb.tui/corefile-run.exp: Likewise.
3760 * gdb.tui/empty.exp: Likewise.
3761 * gdb.tui/list-before.exp: Likewise.
3762 * gdb.tui/list.exp: Likewise.
3763 * gdb.tui/main.exp: Likewise.
3764 * gdb.tui/regs.exp: Likewise.
3765 * gdb.tui/resize.exp: Likewise.
3766 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
3767 * gdb.tui/tui-layout-asm.exp: Likewise.
3768 * gdb.tui/tui-missing-src.exp: Likewise.
3769 * gdb.tui/winheight.exp: Likewise.
3770 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
3771
3772 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
3773
3774 Fix TCL error in gdb.python/py-format-string.exp.
3775
3776 * gdb.python/py-format-string.exp: Move test for python support
3777 earlier, out of function body.
3778
3779 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
3780
3781 * gdb.base/index-cache-load-twice.c: New.
3782 * gdb.base/index-cache-load-twice.exp: New.
3783
3784 2020-06-17 Keith Seitz <keiths@redhat.com>
3785
3786 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
3787 when executing "gdb --configuration".
3788
3789 2020-06-17 Tom de Vries <tdevries@suse.de>
3790
3791 * lib/gdb.exp (gdb_tcl_unknown): New proc.
3792 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
3793 conditional on presence of gdb_tcl_unknown.
3794 (gdb_finish): Make override undo conditional on presence of
3795 gdb_tcl_unknown.
3796
3797 2020-06-16 Tom Tromey <tom@tromey.com>
3798
3799 * gdb.python/tui-window.py (failwin): New function. Register it
3800 as a TUI window type.
3801 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
3802
3803 2020-06-16 Gary Benson <gbenson@redhat.com>
3804
3805 * gdb.python/py-nested-maps.c (create_map): Add missing return
3806 value.
3807 (create_map_map): Likewise.
3808
3809 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3810
3811 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
3812 variable.
3813 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
3814 and use the already-defined 'options' variable.
3815
3816 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
3817 Tom de Vries <tdevries@suse.de>
3818
3819 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
3820 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
3821 (gdb_setup_known_globals): New proc.
3822 (gdb_cleanup_globals): New proc.
3823 * lib/gdb.exp (load_lib): New override proc.
3824 (gdb_stdin_log_init): Set var in_file as persistent global.
3825 * lib/pascal.exp (gdb_stdin_log_init): Set vars
3826 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
3827 fpc_compiler as persistent global.
3828
3829 2020-06-12 Tom de Vries <tdevries@suse.de>
3830
3831 * lib/tuiterm.exp (spawn): Rename to ...
3832 (tui_spawn): ... this.
3833 (toplevel): Move rename of spawn ...
3834 (gdb_init_tuiterm): ... here. New proc.
3835 (gdb_finish_tuiterm): New proc.
3836 * lib/gdb.exp (gdb_finish_hooks): New global var.
3837 (gdb_finish): Handle gdb_finish_hooks.
3838 (tuiterm_env): New proc.
3839 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
3840 tuiterm_env.
3841 * gdb.tui/basic.exp: Same.
3842 * gdb.tui/corefile-run.exp: Same.
3843 * gdb.tui/empty.exp: Same.
3844 * gdb.tui/list-before.exp: Same.
3845 * gdb.tui/list.exp: Same.
3846 * gdb.tui/main.exp: Same.
3847 * gdb.tui/new-layout.exp: Same.
3848 * gdb.tui/regs.exp: Same.
3849 * gdb.tui/resize.exp: Same.
3850 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
3851 * gdb.tui/tui-layout-asm.exp: Same.
3852 * gdb.tui/tui-missing-src.exp: Same.
3853 * gdb.tui/winheight.exp: Same.
3854
3855 2020-06-12 Tom de Vries <tdevries@suse.de>
3856
3857 PR testsuite/26110
3858 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
3859 (gdb_finish): Reinstall dejagnu's override of ::unknown.
3860
3861 2020-06-11 Tom Tromey <tom@tromey.com>
3862
3863 PR gdb/18318:
3864 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
3865 floating point tests.
3866
3867 2020-06-11 Keith Seitz <keiths@redhat.com>
3868
3869 PR gdb/21356
3870 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
3871 vla_struct.
3872 Add new struct vla_typedef and union vla_typedef_union and
3873 corresponding instantiation objects.
3874 Initialize new objects.
3875 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
3876 and vla_typedef_union_object.
3877 Fixup type for vla_struct_object.
3878
3879 2020-06-11 Tom de Vries <tdevries@suse.de>
3880
3881 * lib/gdb.exp (with_override): New proc, factored out of ...
3882 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
3883
3884 2020-06-10 Tom de Vries <tdevries@suse.de>
3885
3886 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
3887
3888 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
3889
3890 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
3891 parameter, update callers.
3892
3893 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
3894
3895 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
3896 * gdb.dwarf2/share-psymtabs-bt.c: New file.
3897 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
3898
3899 2020-06-04 Tom de Vries <tdevries@suse.de>
3900
3901 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
3902
3903 2020-06-04 Tom de Vries <tdevries@suse.de>
3904
3905 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
3906 exp_continue.
3907
3908 2020-06-04 Tom de Vries <tdevries@suse.de>
3909
3910 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
3911
3912 2020-06-03 Tom de Vries <tdevries@suse.de>
3913
3914 PR symtab/26046
3915 * gdb.cp/breakpoint-locs-2.cc: New test.
3916 * gdb.cp/breakpoint-locs.cc: New test.
3917 * gdb.cp/breakpoint-locs.exp: New file.
3918 * gdb.cp/breakpoint-locs.h: New test.
3919
3920 2020-06-03 Tom de Vries <tdevries@suse.de>
3921
3922 PR testsuite/25609
3923 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
3924 value of global verbose.
3925 * gdb.base/jit-elf.exp: Same.
3926 * gdb.base/jit-reader.exp: Same.
3927
3928 2020-06-02 Tom de Vries <tdevries@suse.de>
3929
3930 * gdb.dwarf2/multidictionary.exp: Don't use
3931 gdb_spawn_with_cmdline_opts.
3932
3933 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
3934
3935 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
3936 use_header case.
3937 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
3938 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
3939 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
3940 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
3941 * gdb.dwarf2/dw2-inline-header.c: New file.
3942 * gdb.dwarf2/dw2-inline-header.h: New file.
3943
3944 2020-05-30 Pedro Alves <palves@redhat.com>
3945
3946 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
3947 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
3948
3949 2020-05-29 Gary Benson <gbenson@redhat.com>
3950
3951 * gdb.compile/compile-cplus.exp (additional_flags): Also
3952 set when building with clang.
3953 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
3954 when building with clang.
3955
3956 2020-05-29 Gary Benson <gbenson@redhat.com>
3957
3958 * gdb.arch/i386-avx.exp (additional_flags): Also set when
3959 building with clang.
3960 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
3961
3962 2020-05-29 Gary Benson <gbenson@redhat.com>
3963
3964 * gdb.cp/koenig.exp (prepare_for_testing): Add
3965 additional_flags=-Wno-unused-comparison.
3966 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
3967
3968 2020-05-28 Gary Benson <gbenson@redhat.com>
3969
3970 * gdb.base/sigaltstack.c (catcher): Add default case to switch
3971 statement.
3972
3973 2020-05-28 Gary Benson <gbenson@redhat.com>
3974
3975 * gdb.cp/classes.exp (prepare_for_testing): Add
3976 additional_flags=-Wno-deprecated-register.
3977 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
3978 * gdb.cp/misc.exp: Likewise.
3979
3980 2020-05-28 Gary Benson <gbenson@redhat.com>
3981
3982 * gdb.linespec/cpls-ops.cc (dummy): New static global.
3983 (test_op_new::operator new): Add return statement.
3984 (test_op_new_array::operator new[]): Likewise.
3985
3986 2020-05-27 Pedro Alves <palves@redhat.com>
3987
3988 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
3989 check. Use test_gdb_complete_unique instead of
3990 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
3991 test_gdb_complete_multiple instead of
3992 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
3993
3994 2020-05-27 Luis Machado <luis.machado@linaro.org>
3995
3996 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
3997 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
3998 * gdb.arch/arm-disassembler-options.exp: Likewise.
3999 * gdb.arch/arm-disp-step.exp: Likewise.
4000 * gdb.arch/thumb-prologue.exp: Likewise.
4001 * gdb.base/async.exp: Likewise.
4002 * gdb.base/auxv.exp: Likewise.
4003 * gdb.base/complex-parts.exp: Likewise.
4004 * gdb.base/ena-dis-br.exp: Likewise.
4005 * gdb.base/foll-exec.exp: Likewise.
4006 * gdb.base/permissions.exp: Likewise.
4007 * gdb.base/relocate.exp: Likewise.
4008 * gdb.base/return2.exp: Likewise.
4009 * gdb.base/sigbpt.exp: Likewise.
4010 * gdb.base/siginfo-obj.exp: Likewise.
4011 * gdb.cp/converts.exp: Likewise.
4012 * gdb.cp/exceptprint.exp: Likewise.
4013 * gdb.cp/inherit.exp: Likewise.
4014 * gdb.cp/nsnoimports.exp: Likewise.
4015 * gdb.cp/virtbase2.exp: Likewise.
4016 * gdb.mi/mi-var-cmd.exp: Likewise.
4017 * gdb.mi/var-cmd.c: Likewise.
4018
4019 2020-05-26 Tom Tromey <tromey@adacore.com>
4020
4021 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
4022
4023 2020-05-26 Tom Tromey <tromey@adacore.com>
4024
4025 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
4026 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
4027 type.
4028 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
4029 variable.
4030
4031 2020-05-26 Christian Biesinger <cbiesinger@google.com>
4032
4033 * Makefile.in: Use = instead of == for the test command
4034 for portability.
4035
4036 2020-05-26 Tom de Vries <tdevries@suse.de>
4037
4038 * gdb.base/gold-gdb-index-2.c: New test.
4039 * gdb.base/gold-gdb-index.c: New test.
4040 * gdb.base/gold-gdb-index.exp: New file.
4041 * gdb.base/gold-gdb-index.h: New test.
4042
4043 2020-05-25 Tom de Vries <tdevries@suse.de>
4044
4045 * boards/gold-gdb-index.exp: New file.
4046
4047 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
4048
4049 * boards/simavr.exp: New file.
4050
4051 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
4052
4053 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
4054 * gdb.base/inferior-args.exp: New file.
4055 * gdb.base/inferior-args.c: New file.
4056
4057 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
4058
4059 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
4060 inferior_args. Pass it to gdb_reload.
4061 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
4062 inferior_args.
4063 (gdb_reload): Add inferior_args argument.
4064 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
4065 pass it to gdbserver_run.
4066 * boards/native-gdbserver.exp: Do not set noargs.
4067 * boards/native-extended-gdbserver.exp (gdb_reload): Add
4068 inferior_args argument.
4069 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
4070 * gdb.base/a2-run.exp: Check for use_gdb_stub.
4071 * gdb.base/args.exp: Likewise.
4072
4073 2020-05-25 Tom de Vries <tdevries@suse.de>
4074
4075 * lib/gdb.exp (exec_is_pie): Add comment.
4076
4077 2020-05-25 Tom de Vries <tdevries@suse.de>
4078
4079 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
4080 instead of $binfile in the untested message.
4081
4082 2020-05-25 Tom de Vries <tdevries@suse.de>
4083
4084 PR testsuite/26031
4085 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
4086
4087 2020-05-25 Tom de Vries <tdevries@suse.de>
4088
4089 * boards/gold.exp: New file.
4090
4091 2020-05-23 Tom Tromey <tom@tromey.com>
4092
4093 * gdb.base/style.exp: Remove completion styling test.
4094 * lib/gdb-utils.exp (style): Remove completion styles.
4095
4096 2020-05-23 Tom Tromey <tom@tromey.com>
4097
4098 * gdb.base/style.exp: Add completion styling test.
4099 * lib/gdb-utils.exp (style): Add completion styles.
4100
4101 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
4102
4103 * gdb.base/annota1.exp: Update expected results.
4104 * gdb.cp/annota2.exp: Update expected results, remove duplicate
4105 test name.
4106 * gdb.cp/annota3.exp: Update expected results.
4107
4108 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
4109
4110 PR gdb/26016
4111 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
4112 against MAP_FAILED.
4113 * gdb.base/coremaker.c (mmapdata): Likewise.
4114 * gdb.base/jit-reader-host.c (main): Likewise.
4115 * gdb.base/sym-file-loader.c (load): Likewise.
4116 (load_shlib): Likewise.
4117
4118 2020-05-20 Tom Tromey <tromey@adacore.com>
4119
4120 * gdb.ada/array_char_idx.exp: Recognize initialized array.
4121
4122 2020-05-20 Tom de Vries <tdevries@suse.de>
4123
4124 PR symtab/25833
4125 * gdb.base/with-mf-inc.c: New test.
4126 * gdb.base/with-mf-main.c: New test.
4127 * gdb.base/with-mf.exp: New file.
4128
4129 2020-05-19 Tom Tromey <tromey@adacore.com>
4130
4131 * gdb.rust/simple.exp: Restore missing test result.
4132
4133 2020-05-19 Tom de Vries <tdevries@suse.de>
4134
4135 * gdb.base/gdb-caching-proc.exp: Fix typo.
4136
4137 2020-05-19 Tom Tromey <tromey@adacore.com>
4138
4139 * gdb.rust/simple.exp: Add some test descriptions.
4140 (test_one_slice): Use with_test_prefix.
4141
4142 2020-05-18 Tom de Vries <tdevries@suse.de>
4143
4144 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
4145
4146 2020-05-17 Pedro Alves <palves@redhat.com>
4147
4148 PR gdb/25741
4149 * gdb.base/hw-sw-break-same-address.exp: New file.
4150
4151 2020-05-16 Pedro Alves <palves@redhat.com>
4152
4153 * gdb.multi/multi-re-run.exp (test_re_run): Switch
4154 LAST_LOADED_FILE accordingly.
4155
4156 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4157
4158 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
4159
4160 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4161
4162 * gdb.base/help.exp: Test apropos and help for commands
4163 having aliases. Fixed comments not starting with an
4164 upper-case letter or not finishing with a dot.
4165
4166 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4167
4168 * gdb.base/alias.exp: Update help output check.
4169
4170 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4171
4172 * gdb.base/default.exp: Update output following fixes.
4173
4174 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4175
4176 * gdb.base/alias.exp: Test aliases starting with a prefix of
4177 another alias.
4178
4179 2020-05-15 Gary Benson <gbenson@redhat.com>
4180
4181 * gdb.base/info-os.c (main): Add return statement.
4182 * gdb.base/info_minsym.c (minsym_fun): Likewise.
4183 * gdb.base/large-frame-2.c (func): Likewise.
4184 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
4185 * gdb.base/pr10179-b.c (foo2): Likewise.
4186 * gdb.base/valgrind-disp-step.c (foo): Likewise.
4187 * gdb.base/watch-cond.c (func): Likewise.
4188 * gdb.multi/goodbye.c (verylongfun): Likewise.
4189 * gdb.multi/hello.c (commonfun): Likewise.
4190 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
4191 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
4192 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
4193 Likewise.
4194 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
4195 * gdb.threads/interrupt-while-step-over.c (child_function):
4196 Likewise.
4197 * gdb.trace/actions-changed.c (end): Likewise.
4198
4199 2020-05-15 Gary Benson <gbenson@redhat.com>
4200
4201 * gdb.opencl/callfuncs.exp: Report when test skipped.
4202 * gdb.opencl/convs_casts.exp: Likewise.
4203 * gdb.opencl/datatypes.exp: Likewise.
4204 * gdb.opencl/operators.exp: Likewise.
4205 * gdb.opencl/vec_comps.exp: Likewise.
4206
4207 2020-05-15 Tom de Vries <tdevries@suse.de>
4208
4209 * gdb.base/align.exp.in: Rename to ...
4210 * gdb.base/align.exp.tcl: ... this.
4211 * gdb.base/align-c++.exp: Update.
4212 * gdb.base/align-c.exp: Update.
4213 * gdb.base/all-architectures.exp.in: Rename to ...
4214 * gdb.base/all-architectures.exp: ... this.
4215 * gdb.base/all-architectures-0.exp: Update.
4216 * gdb.base/all-architectures-1.exp: Update.
4217 * gdb.base/all-architectures-2.exp: Update.
4218 * gdb.base/all-architectures-3.exp: Update.
4219 * gdb.base/all-architectures-4.exp: Update.
4220 * gdb.base/all-architectures-5.exp: Update.
4221 * gdb.base/all-architectures-6.exp: Update.
4222 * gdb.base/all-architectures-7.exp: Update.
4223 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
4224 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
4225 * gdb.base/infcall-nested-structs-c++.exp: Update.
4226 * gdb.base/infcall-nested-structs-c.exp: Update.
4227 * gdb.base/info-types.exp.in: Rename to ...
4228 * gdb.base/info-types.exp.tcl: ... this.
4229 * gdb.base/info-types-c++.exp: Update.
4230 * gdb.base/info-types-c.exp: Update.
4231 * gdb.base/max-depth.exp.in: Rename to ...
4232 * gdb.base/max-depth.exp.tcl: ... this.
4233 * gdb.base/max-depth-c++.exp: Update.
4234 * gdb.base/max-depth-c.exp: Update.
4235 * gdb.cp/cpexprs.exp.in: Rename to ...
4236 * gdb.cp/cpexprs.exp.tcl: ... this.
4237 * gdb.cp/cpexprs-debug-types.exp: Update.
4238 * gdb.cp/cpexprs.exp: Update.
4239 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
4240 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
4241 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
4242 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
4243 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
4244 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
4245 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
4246 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
4247 * gdb.dwarf2/clang-debug-names-2.exp: Update.
4248 * gdb.dwarf2/clang-debug-names.exp: Update.
4249
4250 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
4251
4252 * lib/check-test-names.exp: Remove code that prevents this file
4253 loading when tests are run in parallel.
4254
4255 2020-05-15 Pedro Alves <palves@redhat.com>
4256
4257 * gdb.multi/multi-kill.exp (start_inferior): Remove
4258 'testpid' parameter. Refer to namespace variable directly.
4259 (testpid): Declare as namespace variable.
4260
4261 2020-05-15 Pedro Alves <palves@redhat.com>
4262
4263 * gdb.multi/multi-kill.exp: Wrap in namespace.
4264 (start_inferior): Add TESTPID parameter. Use it instead of the
4265 testpid global.
4266 (top level): Define empty TESTPID array, and pass it down to
4267 start_inferior.
4268
4269 2020-05-14 Tom de Vries <tdevries@suse.de>
4270
4271 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
4272 output.
4273
4274 2020-05-14 Tom de Vries <tdevries@suse.de>
4275
4276 * gdb.base/align.exp: Split into ...
4277 * gdb.base/align.exp.in: ...
4278 * gdb.base/align-c++.exp: ...
4279 * gdb.base/align-c.exp: ... these.
4280 * gdb.base/infcall-nested-structs.exp: Split into ...
4281 * gdb.base/infcall-nested-structs.exp.in: ...
4282 * gdb.base/infcall-nested-structs-c++.exp: ...
4283 * gdb.base/infcall-nested-structs-c.exp: ... these.
4284 * gdb.base/info-types.exp: Split into ...
4285 * gdb.base/info-types.exp.in: ...
4286 * gdb.base/info-types-c++.exp: ...
4287 * gdb.base/info-types-c.exp: ... these.
4288 * gdb.base/max-depth.exp: Split into ...
4289 * gdb.base/max-depth.exp.in: ...
4290 * gdb.base/max-depth-c++.exp: ...
4291 * gdb.base/max-depth-c.exp: ... these.
4292 * gdb.cp/infcall-nodebug.exp: Split into ...
4293 * gdb.cp/infcall-nodebug.exp.in: ...
4294 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
4295 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
4296 * gdb.cp/infcall-nodebug-c-d0.exp: ...
4297 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
4298
4299 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4300 Pedro Alves <palves@redhat.com>
4301
4302 * gdb.multi/multi-exit.c: New file.
4303 * gdb.multi/multi-exit.exp: New file.
4304 * gdb.multi/multi-kill.c: New file.
4305 * gdb.multi/multi-kill.exp: New file.
4306
4307 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4308
4309 * gdb.base/annota1.exp: Update the expected output.
4310 * gdb.cp/annota2.exp: Ditto.
4311
4312 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
4313
4314 * lib/check-test-names.exp: Disable when testing is being run in
4315 parallel.
4316
4317 2020-05-12 Tom de Vries <tdevries@suse.de>
4318
4319 * gdb.base/jit-elf.exp: Fix string concat.
4320
4321 2020-05-12 Tom de Vries <tdevries@suse.de>
4322
4323 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
4324 messages.
4325
4326 2020-05-12 Tom de Vries <tdevries@suse.de>
4327
4328 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
4329
4330 2020-05-12 Tom de Vries <tdevries@suse.de>
4331
4332 * gdb.ada/catch_ex.exp: Use with_test_prefix.
4333 * gdb.ada/mi_catch_ex.exp: Same.
4334 * gdb.ada/mi_catch_ex_hand.exp: Same.
4335
4336 2020-05-12 Tom de Vries <tdevries@suse.de>
4337
4338 * gdb.fortran/complex.exp: Use with_test_prefix.
4339
4340 2020-05-12 Tom de Vries <tdevries@suse.de>
4341
4342 * gdb.trace/passcount.exp: Fix test-names.
4343
4344 2020-05-12 Tom de Vries <tdevries@suse.de>
4345
4346 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
4347
4348 2020-05-12 Tom de Vries <tdevries@suse.de>
4349
4350 * gdb.gdb/complaints.exp: Use with_test_prefix.
4351 * gdb.xml/tdesc-regs.exp: Same.
4352 * gdb.opt/inline-locals.exp: Fix test name.
4353
4354 2020-05-12 Tom de Vries <tdevries@suse.de>
4355
4356 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
4357 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
4358 * gdb.dwarf2/implref-struct.exp: Same.
4359 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
4360 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
4361
4362 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
4363
4364 * gdb.base/jit-so.exp (one_jit_test): Change test name.
4365
4366 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
4367
4368 * lib/check-test-names.exp (all_test_names): New module variable.
4369 (counts): Add 'duplicates' field.
4370 (_check_duplicates): New procedure.
4371 (check): Also check for duplicates.
4372 (do_log_summary): Print duplicates count.
4373 (do_reset_vars): Reset counter for duplicate test names, and
4374 discard all know test names.
4375
4376 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
4377
4378 * lib/gdb.exp: Include check-test-names.exp library.
4379 * lib/check-test-names.exp: New file.
4380
4381 2020-05-11 Tom de Vries <tdevries@suse.de>
4382
4383 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
4384
4385 2020-05-11 Keith Seitz <keiths@redhat.com>
4386
4387 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
4388
4389 2020-05-11 Tom de Vries <tdevries@suse.de>
4390
4391 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
4392 * gdb.cp/cpexprs.exp.in: .. here.
4393 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
4394 cpexprs.exp.
4395
4396 2020-05-11 Keith Seitz <keiths@redhat.com>
4397
4398 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
4399 test names.
4400 * gdb.ada/arrayptr.exp: Likewise.
4401 * gdb.ada/assign_arr.exp: Likewise.
4402 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
4403 * gdb.ada/bp_on_var.exp: Likewise.
4404 * gdb.ada/call_pn.exp: Likewise.
4405 * gdb.ada/complete.exp: Likewise.
4406 * gdb.ada/fun_overload_menu.exp: Likewise.
4407 * gdb.ada/funcall_param.exp: Likewise.
4408 * gdb.ada/funcall_ref.exp: Likewise.
4409 * gdb.ada/packed_array_assign.exp: Likewise.
4410 * gdb.ada/same_component_name.exp: Likewise.
4411 * gdb.ada/type_coercion.exp: Likewise.
4412 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
4413 * gdb.ada/variant_record_packed_array.exp: Likewise.
4414
4415 2020-05-11 Tom de Vries <tdevries@suse.de>
4416
4417 PR symtab/25941
4418 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
4419 out of ...
4420 * gdb.dwarf2/clang-debug-names.exp: ... here.
4421 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
4422 clang-debug-names.exp.in.
4423 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
4424 * gdb.dwarf2/clang-debug-names-2.c: New test.
4425
4426 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
4427
4428 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
4429 (fortran_runto_main): New Proc, fortran version of runto_main.
4430 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
4431 * gdb.fortran/array-bounds.exp: Likewise.
4432 * gdb.fortran/array-slices.exp: Likewise.
4433 * gdb.fortran/block-data.exp: Likewise.
4434 * gdb.fortran/charset.exp: Likewise.
4435 * gdb.fortran/common-block.exp: Likewise.
4436 * gdb.fortran/complex.exp: Likewise.
4437 * gdb.fortran/derived-type-function.exp: Likewise.
4438 * gdb.fortran/derived-type.exp: Likewise.
4439 * gdb.fortran/info-modules.exp: Likewise.
4440 * gdb.fortran/info-types.exp: Likewise.
4441 * gdb.fortran/intrinsics.exp: Likewise.
4442 * gdb.fortran/library-module.exp: Likewise.
4443 * gdb.fortran/logical.exp: Likewise.
4444 * gdb.fortran/max-depth.exp: Likewise.
4445 * gdb.fortran/module.exp: Likewise.
4446 * gdb.fortran/multi-dim.exp: Likewise.
4447 * gdb.fortran/nested-funcs.exp: Likewise.
4448 * gdb.fortran/print-formatted.exp: Likewise.
4449 * gdb.fortran/print_type.exp: Likewise.
4450 * gdb.fortran/printing-types.exp: Likewise.
4451 * gdb.fortran/ptr-indentation.exp: Likewise.
4452 * gdb.fortran/ptype-on-functions.exp: Likewise.
4453 * gdb.fortran/subarray.exp: Likewise.
4454 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
4455 * gdb.fortran/vla-datatypes.exp: Likewise.
4456 * gdb.fortran/vla-history.exp: Likewise.
4457 * gdb.fortran/vla-ptr-info.exp: Likewise.
4458 * gdb.fortran/vla-ptype-sub.exp: Likewise.
4459 * gdb.fortran/vla-ptype.exp: Likewise.
4460 * gdb.fortran/vla-sizeof.exp: Likewise.
4461 * gdb.fortran/vla-type.exp: Likewise.
4462 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
4463 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
4464 * gdb.fortran/vla-value-sub.exp: Likewise.
4465 * gdb.fortran/vla-value.exp: Likewise.
4466 * gdb.fortran/whatis_type.exp: Likewise.
4467 * gdb.mi/mi-var-child-f.exp: Likewise.
4468
4469 2020-05-09 Tom de Vries <tdevries@suse.de>
4470
4471 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
4472
4473 2020-05-08 Tom de Vries <tdevries@suse.de>
4474
4475 * gdb.dwarf2/clang-debug-names.c: New test.
4476 * gdb.dwarf2/clang-debug-names.exp: New file.
4477
4478 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
4479
4480 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
4481 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
4482
4483 2020-05-06 Tom de Vries <tdevries@suse.de>
4484
4485 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
4486 breakpoint is at a "recommended breakpoint location".
4487 * gdb.reverse/consecutive-reverse.exp: Same.
4488
4489 2020-05-06 Tom de Vries <tdevries@suse.de>
4490
4491 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
4492 address.
4493
4494 2020-05-06 Tom de Vries <tdevries@suse.de>
4495
4496 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
4497
4498 2020-05-06 Tom de Vries <tdevries@suse.de>
4499
4500 * gdb.base/store.exp (check_set, up_set): Allowing missing location
4501 info for r.
4502
4503 2020-05-06 Tom de Vries <tdevries@suse.de>
4504
4505 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
4506 necessary.
4507
4508 2020-05-06 Tom de Vries <tdevries@suse.de>
4509
4510 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
4511 void.
4512
4513 2020-05-06 Tom de Vries <tdevries@suse.de>
4514
4515 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
4516 of ...
4517 * gdb.base/async.exp: ... here.
4518 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
4519 "recommended breakpoint location".
4520
4521 2020-05-06 Tom de Vries <tdevries@suse.de>
4522
4523 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
4524
4525 2020-05-04 Tom de Vries <tdevries@suse.de>
4526
4527 * gdb.base/async.exp: Check whether instruction addresses are a
4528 "recommended breakpoint location".
4529
4530 2020-05-03 Tom Tromey <tom@tromey.com>
4531
4532 * gdb.base/sepdebug.exp: Remove "catch" test.
4533 * gdb.base/break.exp: Remove "catch" test.
4534 * gdb.base/default.exp: Update expected output.
4535
4536 2020-05-02 Tom de Vries <tdevries@suse.de>
4537
4538 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
4539 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
4540 * gdb.arch/i386-mpx-map.exp: Same.
4541 * gdb.arch/i386-mpx-sigsegv.exp: Same.
4542 * gdb.arch/i386-mpx-simple_segv.exp: Same.
4543 * gdb.arch/i386-mpx.exp: Same.
4544
4545 2020-05-02 Tom de Vries <tdevries@suse.de>
4546
4547 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
4548
4549 2020-05-01 Tom de Vries <tdevries@suse.de>
4550
4551 * gdb.ada/operator_bp.exp: Allow more than required amount of
4552 breakpoint.
4553
4554 2020-05-01 Tom de Vries <tdevries@suse.de>
4555
4556 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
4557
4558 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
4559
4560 PR gdb/18706
4561 * gdb.cp/stub-array-size.cc: New test.
4562 * gdb.cp/stub-array-size.exp: New file.
4563 * gdb.cp/stub-array-size.h: New test.
4564 * gdb.cp/stub-array-size2.cc: New test.
4565
4566 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
4567
4568 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
4569 output to the new format.
4570
4571 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
4572
4573 * gdb.base/break.exp: Use with_test_prefix.
4574
4575 2020-04-29 Tom de Vries <tdevries@suse.de>
4576
4577 * lib/gdb.exp (debug_types): New proc.
4578 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
4579 * gdb.python/py-symtab.exp: Same.
4580
4581 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
4582
4583 PR gdb/17320
4584 * gdb.base/pretty-array.c: New test.
4585 * gdb.base/pretty-array.exp: New file.
4586
4587 2020-04-29 Tom de Vries <tdevries@suse.de>
4588
4589 PR symtab/25889
4590 * gdb.cp/cpexprs.exp: Adapt for inclusion.
4591 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
4592 and include cpexprs.exp.
4593
4594 2020-04-28 Mark Williams <mark@myosotissp.com>
4595
4596 PR gdb/24480
4597 * dw4-toplevel-types.exp: Test for top level types.
4598 * dw4-toplevel-types.cc: Test for top level types.
4599
4600 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4601
4602 * gdb.threads/stop-with-handle.exp: Fix typo in comment
4603 (theads -> threads).
4604
4605 2020-04-28 Tom de Vries <tdevries@suse.de>
4606
4607 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
4608
4609 2020-04-28 Tom de Vries <tdevries@suse.de>
4610
4611 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
4612
4613 2020-04-28 Tom de Vries <tdevries@suse.de>
4614
4615 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
4616
4617 2020-04-28 Tom de Vries <tdevries@suse.de>
4618
4619 * gdb.dwarf2/main-foo.c: New test.
4620 * gdb.dwarf2/struct-with-sig.exp: New file.
4621
4622 2020-04-25 Tom de Vries <tdevries@suse.de>
4623
4624 * boards/debug-types.exp: New file.
4625
4626 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
4627
4628 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
4629
4630 2020-04-24 Tom Tromey <tom@tromey.com>
4631
4632 PR symtab/12707:
4633 * gdb.python/py-symbol.exp: Update expected results for
4634 linkage_name test.
4635 * gdb.cp/print-demangle.exp: New file.
4636 * gdb.base/c-linkage-name.exp: Fix test.
4637 * gdb.guile/scm-symbol.exp: Update expected results for
4638 linkage_name test.
4639
4640 2020-04-24 Tom Tromey <tom@tromey.com>
4641
4642 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
4643 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
4644 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
4645 assembler.
4646
4647 2020-04-24 Tom de Vries <tdevries@suse.de>
4648
4649 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
4650 C++.
4651
4652 2020-04-24 Tom Tromey <tromey@adacore.com>
4653
4654 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
4655 values.
4656 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
4657 values. Update test for minimal encodings.
4658 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
4659 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
4660 values. Update test for minimal encodings.
4661
4662 2020-04-24 Tom Tromey <tromey@adacore.com>
4663
4664 PR python/23662:
4665 * gdb.ada/variant.exp: Add Python checks.
4666 * gdb.rust/simple.exp: Add dynamic type checks.
4667
4668 2020-04-24 Tom Tromey <tromey@adacore.com>
4669
4670 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
4671 Make array type matching more lax.
4672 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
4673 * gdb.ada/mi_variant.exp: New file.
4674 * gdb.ada/mi_variant/pck.ads: New file.
4675 * gdb.ada/mi_variant/pkg.adb: New file.
4676 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
4677 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
4678
4679 2020-04-24 Tom Tromey <tromey@adacore.com>
4680
4681 * gdb.ada/variant.exp: Add dynamic field offset tests.
4682 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
4683 * gdb.ada/variant/pkg.adb: Add new variables.
4684
4685 2020-04-24 Tom Tromey <tromey@adacore.com>
4686
4687 * gdb.ada/variant.exp: New file
4688 * gdb.ada/variant/pkg.adb: New file
4689 * gdb.ada/variant/pck.adb: New file
4690
4691 2020-04-24 Tom de Vries <tdevries@suse.de>
4692
4693 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
4694
4695 2020-04-24 Tom de Vries <tdevries@suse.de>
4696
4697 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
4698 flags.
4699
4700 2020-04-24 Tom de Vries <tdevries@suse.de>
4701
4702 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
4703
4704 2020-04-24 Tom de Vries <tdevries@suse.de>
4705
4706 * lib/gdb.exp (default_gdb_start): Handle eof.
4707 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
4708 failure.
4709 * gdb.base/readnever.exp: Handle clean_restart failure.
4710
4711 2020-04-23 Tom de Vries <tdevries@suse.de>
4712
4713 * gdb.base/decl-before-def.exp: Run to main and print a again.
4714
4715 2020-04-23 Tom de Vries <tdevries@suse.de>
4716
4717 * gdb.base/decl-before-def-decl.c: New test.
4718 * gdb.base/decl-before-def-def.c: New test.
4719 * gdb.base/decl-before-def.exp: New file.
4720
4721 2020-04-23 Tom de Vries <tdevries@suse.de>
4722
4723 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
4724
4725 2020-04-22 Tom de Vries <tdevries@suse.de>
4726
4727 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
4728 debug_info_offset.
4729 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
4730 before $objsfile in the line line.
4731
4732 2020-04-22 Tom de Vries <tdevries@suse.de>
4733
4734 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
4735
4736 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4737
4738 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
4739 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
4740 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
4741 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
4742 * gdb.base/jit-protocol.h: Update definitions to match all usage
4743 contexts.
4744
4745 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4746
4747 * gdb.base: Rename all jit related test and source files.
4748
4749 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4750
4751 * gdb.base/jit-reader.exp: Relax register output check.
4752
4753 2020-04-22 Tom de Vries <tdevries@suse.de>
4754
4755 PR symtab/25764
4756 * gdb.base/psym-external-decl-2.c: New test.
4757 * gdb.base/psym-external-decl.c: New test.
4758 * gdb.base/psym-external-decl.exp: New file.
4759 * gdb.threads/tls.exp: Add PR25807 kfail.
4760
4761 2020-04-22 Tom de Vries <tdevries@suse.de>
4762
4763 PR symtab/25801
4764 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
4765 in "info source" output.
4766
4767 2020-04-22 Tom de Vries <tdevries@suse.de>
4768
4769 PR symtab/25700
4770 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
4771 symtab for imported_unit.c.
4772
4773 2020-04-21 Gary Benson <gbenson@redhat.com>
4774
4775 * gdb.base/advance.c (func): New argument, to match call site.
4776 (func2, func3): Add return statements.
4777
4778 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4779
4780 * gdb.multi/run-only-second-inf.c: New file.
4781 * gdb.multi/run-only-second-inf.exp: New file.
4782
4783 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
4784
4785 * gdb.btrace/multi-inferior.c: New test.
4786 * gdb.btrace/multi-inferior.exp: New file.
4787
4788 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
4789
4790 * gdb.btrace/enable-new-thread.c: New test.
4791 * gdb.btrace/enable-new-thread.exp: New file.
4792
4793 2020-04-21 Tom de Vries <tdevries@suse.de>
4794
4795 PR gdb/25471
4796 * gdb.threads/killed-outside.c: New test.
4797 * gdb.threads/killed-outside.exp: New file.
4798
4799 2020-04-20 Gary Benson <gbenson@redhat.com>
4800
4801 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
4802 * gdb.base/nested-subp2.exp: Likewise.
4803 * gdb.base/nested-subp3.exp: Likewise.
4804
4805 2020-04-20 Gary Benson <gbenson@redhat.com>
4806
4807 * gdb.base/nested-subp1.exp: Disable test when using clang.
4808 * gdb.base/nested-subp2.exp: Likewise.
4809 * gdb.base/nested-subp3.exp: Likewise.
4810
4811 2020-04-20 Gary Benson <gbenson@redhat.com>
4812
4813 * gdb.cp/exception.cc: Fix compilation error with clang.
4814
4815 2020-04-20 Gary Benson <gbenson@redhat.com>
4816
4817 * gdb.trace/tspeed.c: Fix compilation error with clang.
4818
4819 2020-04-20 Gary Benson <gbenson@redhat.com>
4820
4821 * gdb.base/jit-main.c: Fix compilation error with clang.
4822
4823 2020-04-17 Kamil Rytarowski <n54@gmx.com>
4824
4825 * gdb.base/attach-twice.c: Include "sys/types.h".
4826 (PTRACE_ATTACH): Add fallback definition.
4827 (main): Pass `0' to the 4th argument of `ptrace'.
4828
4829 2020-04-17 Kamil Rytarowski <n54@gmx.com>
4830
4831 * gdb.base/fork-running-state.c: Include "signal.h".
4832
4833 2020-04-17 Tom Tromey <tromey@adacore.com>
4834
4835 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
4836 Update tests.
4837 * gdb.btrace/cpu.exp: Update tests.
4838 * gdb.base/maint.exp: Update tests.
4839 * gdb.base/default.exp: Update tests.
4840 * gdb.base/completion.exp: Update tests.
4841
4842 2020-04-16 Tom de Vries <tdevries@suse.de>
4843
4844 PR symtab/25791
4845 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
4846 (ensure_gdb_index): and factor out and move ...
4847 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
4848 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
4849
4850 2020-04-16 Tom de Vries <tdevries@suse.de>
4851
4852 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
4853 loading exec.
4854
4855 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
4856
4857 * gdb.base/many-completions.exp: New file.
4858
4859 2020-04-14 Tom de Vries <tdevries@suse.de>
4860
4861 PR symtab/25718
4862 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
4863
4864 2020-04-14 Tom de Vries <tdevries@suse.de>
4865
4866 PR symtab/25720
4867 * gdb.base/maint-expand-symbols-header-file.c: New test.
4868 * gdb.base/maint-expand-symbols-header-file.exp: New file.
4869 * gdb.base/maint-expand-symbols-header-file.h: New test.
4870
4871 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
4872
4873 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
4874 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
4875 get_func_info.
4876 (get_func_info): Delete.
4877 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
4878 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
4879 * lib/dwarf.exp (get_func_info): New function.
4880
4881 2020-04-13 Tom de Vries <tdevries@suse.de>
4882
4883 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
4884 to what find_gnatmake does.
4885
4886 2020-04-10 Tom de Vries <tdevries@suse.de>
4887
4888 * gdb.base/style.exp: Expect "Expanding full symbols" message for
4889 -readnow.
4890
4891 2020-04-10 Tom de Vries <tdevries@suse.de>
4892
4893 PR cli/25808
4894 * gdb.base/style.c: Add leading newlines.
4895 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
4896 Check listing of main's one-line body.
4897
4898 2020-04-08 Tom de Vries <tdevries@suse.de>
4899
4900 * lib/gdb.exp (psymtabs_p): New proc.
4901 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
4902 importing unit" unsupported if there are no partial symbols.
4903
4904 2020-04-08 Tom de Vries <tdevries@suse.de>
4905
4906 PR testsuite/25760
4907 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
4908
4909 2020-04-07 Tom de Vries <tdevries@suse.de>
4910
4911 PR symtab/25796
4912 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
4913
4914 2020-04-07 Tom de Vries <tdevries@suse.de>
4915
4916 * gdb.base/check-psymtab.c: New test.
4917 * gdb.base/check-psymtab.exp: New file.
4918
4919 2020-04-06 Tom Tromey <tromey@adacore.com>
4920
4921 * gdb.ada/variant-record/proc.adb: New file.
4922 * gdb.ada/variant-record/value.adb: New file.
4923 * gdb.ada/variant-record/value.s: New file.
4924 * gdb.ada/variant-record.exp: New file.
4925
4926 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
4927
4928 PR gdb/25325
4929 * gdb.cp/typed-enum.cc: New test.
4930 * gdb.cp/typed-enum.exp: New file.
4931
4932 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4933
4934 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
4935 * gdb.dwarf2/dw2-inline-small-func.c: New file.
4936 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
4937 * gdb.dwarf2/dw2-inline-small-func.h: New file.
4938 * gdb.opt/inline-small-func.c: New file.
4939 * gdb.opt/inline-small-func.exp: New file.
4940 * gdb.opt/inline-small-func.h: New file.
4941
4942 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4943
4944 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
4945 function.
4946
4947 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4948
4949 * lib/dwarf.exp (function_range): Allow compiler options to be
4950 specified.
4951
4952 2020-04-02 Tom de Vries <tdevries@suse.de>
4953
4954 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
4955 __attribute__((always_inline)).
4956 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
4957
4958 2020-04-02 Tom de Vries <tdevries@suse.de>
4959
4960 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
4961 (gdbserver_gdb_exit): ... here. Add timeout warning.
4962 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
4963 (connect_target_extended_remote): Append new server_spawn_id to
4964 server_spawn_ids.
4965 (cleanup): New proc.
4966 (setup, <toplevel>): Call cleanup.
4967
4968 2020-04-02 Tom de Vries <tdevries@suse.de>
4969
4970 * gdb.base/main-psymtab.exp: New file.
4971
4972 2020-04-02 Tom de Vries <tdevries@suse.de>
4973
4974 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
4975
4976 2020-04-01 Tom Tromey <tom@tromey.com>
4977
4978 * gdb.base/complex-parts.exp: Add type tests.
4979
4980 2020-04-01 Tom Tromey <tom@tromey.com>
4981
4982 * gdb.base/complex-parts.exp: Add arithmetic tests.
4983
4984 2020-04-01 Tom Tromey <tom@tromey.com>
4985
4986 * gdb.compile/compile.exp: Update.
4987 * gdb.compile/compile-cplus.exp: Update.
4988 * gdb.base/varargs.exp: Update.
4989 * gdb.base/floatn.exp: Update.
4990 * gdb.base/endianity.exp: Update.
4991 * gdb.base/callfuncs.exp (do_function_calls): Update.
4992 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
4993 (complex_float_integral_args): Update.
4994 * gdb.base/complex.exp: Update.
4995 * gdb.base/complex-parts.exp: Update.
4996
4997 2020-04-01 Tom Tromey <tromey@adacore.com>
4998
4999 * gdb.rust/union.rs: New file.
5000 * gdb.rust/union.exp: New file.
5001 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
5002 (main): Update.
5003 * gdb.rust/simple.exp: Move union tests to union.exp.
5004
5005 2020-04-01 Tom Tromey <tromey@adacore.com>
5006
5007 * gdb.rust/simple.rs (main): Remove "y0".
5008
5009 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5010
5011 * gdb.multi/stop-all-on-exit.c: New test.
5012 * gdb.multi/stop-all-on-exit.exp: New file.
5013
5014 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
5015
5016 PR gdb/24789
5017 * gdb.cp/misc.cc: Add integer reference variable.
5018 * gdb.cp/misc.exp: Add test.
5019
5020 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5021
5022 * gdb.server/stop-reply-no-thread.exp: Enhance the test
5023 scenario to cover execution until the end and also the case
5024
5025 2020-03-31 Tom de Vries <tdevries@suse.de>
5026
5027 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
5028 c. Use "maint info symtabs" to check symtab expansion.
5029
5030 2020-03-30 Tom de Vries <tdevries@suse.de>
5031
5032 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
5033 unsupported.
5034 (verify_psymtab_expanded): Move ...
5035 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
5036 test.
5037 (readnow): New proc.
5038
5039 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
5040
5041 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
5042 with $hex.
5043
5044 2020-03-20 Tom Tromey <tromey@adacore.com>
5045
5046 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
5047
5048 2020-03-20 Tom Tromey <tromey@adacore.com>
5049
5050 * gdb.ada/sub_variant/subv.adb: New file.
5051 * gdb.ada/sub_variant.exp: New file.
5052
5053 2020-03-20 Tom de Vries <tdevries@suse.de>
5054
5055 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
5056 first break fails.
5057 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
5058
5059 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5060
5061 * gdb.server/exit-multiple-threads.c: New file.
5062 * gdb.server/exit-multiple-threads.exp: New file.
5063
5064 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5065
5066 * gdb.fortran/mixed-lang-stack.c: New file.
5067 * gdb.fortran/mixed-lang-stack.cpp: New file.
5068 * gdb.fortran/mixed-lang-stack.exp: New file.
5069 * gdb.fortran/mixed-lang-stack.f90: New file.
5070
5071 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5072
5073 * gdb.linespec/cp-completion-aliases.cc: New file.
5074 * gdb.linespec/cp-completion-aliases.exp: New file.
5075
5076 2020-03-19 Tom de Vries <tdevries@suse.de>
5077
5078 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
5079 more precise.
5080
5081 2020-03-18 Tom de Vries <tdevries@suse.de>
5082
5083 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
5084 * gdb.dwarf2/break-inline-psymtab.c: New test.
5085 * gdb.dwarf2/break-inline-psymtab.exp: New file.
5086
5087 2020-03-16 Tom de Vries <tdevries@suse.de>
5088
5089 * lib/cache.exp (gdb_do_cache): Add and handle local variables
5090 cache_verify and cache_verify_proc.
5091
5092 2020-03-15 Tom de Vries <tdevries@suse.de>
5093
5094 * gdb.server/solib-list.exp: Handle
5095 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
5096
5097 2020-03-15 Tom de Vries <tdevries@suse.de>
5098
5099 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
5100 objfiles".
5101
5102 2020-03-14 Tom Tromey <tom@tromey.com>
5103
5104 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
5105
5106 2020-03-14 Tom de Vries <tdevries@suse.de>
5107
5108 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
5109
5110 2020-03-14 Tom de Vries <tdevries@suse.de>
5111
5112 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
5113 result in line-by-line fashion.
5114
5115 2020-03-14 Tom de Vries <tdevries@suse.de>
5116
5117 * lib/gdb.exp (supports_statement_frontiers): New proc.
5118 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
5119
5120 2020-03-14 Tom de Vries <tdevries@suse.de>
5121
5122 * gdb.base/printcmds.exp: Add missing quoting for "print
5123 teststring2".
5124
5125 2020-03-13 Tom Tromey <tom@tromey.com>
5126
5127 * gdb.base/printcmds.exp (test_print_strings): Add regression
5128 test.
5129 * gdb.base/printcmds.c (charptr): New typedef.
5130 (teststring2): New global.
5131
5132 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
5133
5134 * gdb.base/break-interp.exp: Use the tail of the filename, not the
5135 full path in the test name.
5136 (test_ld): Add some with_test_prefix blocks to make test names
5137 unique.
5138
5139 2020-03-13 Tom de Vries <tdevries@suse.de>
5140
5141 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
5142
5143 2020-03-13 Tom de Vries <tdevries@suse.de>
5144
5145 * gdb.mi/mi-sym-info.exp: Make matching more precise.
5146
5147 2020-03-13 Tom de Vries <tdevries@suse.de>
5148
5149 PR symtab/25646
5150 * gdb.dwarf2/imported-unit.exp: Add test.
5151
5152 2020-03-13 Tom de Vries <tdevries@suse.de>
5153
5154 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
5155 (var1, var2): New variable.
5156 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
5157 matching symbols.
5158
5159 2020-03-13 Tom de Vries <tdevries@suse.de>
5160
5161 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
5162 (Term::command): Use prompt prefix.
5163 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
5164 * gdb.tui/tui-layout-asm-short-prog.exp: Use
5165 command_no_prompt_prefix instead of prefix.
5166 * gdb.tui/tui-layout-asm.exp: Same.
5167
5168 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
5169
5170 * gdb.base/break-interp.exp: Use foreach_with_prefix.
5171
5172 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
5173
5174 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
5175 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
5176 on" while stepping over the test instruction, match printed
5177 message.
5178
5179 2020-03-12 Tom de Vries <tdevries@suse.de>
5180
5181 * gdb.base/info-types.exp: Use exp_continue during matching of output
5182 of "info types".
5183
5184 2020-03-12 Tom de Vries <tdevries@suse.de>
5185
5186 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
5187
5188 2020-03-12 Tom de Vries <tdevries@suse.de>
5189
5190 * gdb.fortran/module.exp: Use exp_continue during matching of output
5191 of "info variable -n".
5192
5193 2020-03-12 Tom de Vries <tdevries@suse.de>
5194
5195 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
5196 gdb.dwarf2/dw2-ranges-base.c.
5197
5198 2020-03-12 Tom de Vries <tdevries@suse.de>
5199
5200 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
5201 in presence of GLIBC debuginfo.
5202
5203 2020-03-12 Tom de Vries <tdevries@suse.de>
5204
5205 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
5206 $core.
5207
5208 2020-03-12 Tom de Vries <tdevries@suse.de>
5209
5210 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
5211 more precise.
5212
5213 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
5214
5215 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
5216 from Unix to Windows path.
5217
5218 2020-03-11 Tom de Vries <tdevries@suse.de>
5219
5220 * gdb.ada/minsyms.exp: Set language to ada.
5221
5222 2020-03-11 Tom de Vries <tdevries@suse.de>
5223
5224 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
5225
5226 2020-03-11 Tom de Vries <tdevries@suse.de>
5227
5228 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
5229
5230 2020-03-11 Tom Tromey <tromey@adacore.com>
5231
5232 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
5233
5234 2020-03-11 Tom de Vries <tdevries@suse.de>
5235
5236 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
5237
5238 2020-03-11 Tom de Vries <tdevries@suse.de>
5239
5240 * gdb.base/break-interp.exp: Limit verbose scope.
5241
5242 2020-03-11 Tom de Vries <tdevries@suse.de>
5243
5244 * gdb.fortran/logical.f90: Define variable with character type.
5245 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
5246
5247 2020-03-11 Tom de Vries <tdevries@suse.de>
5248
5249 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
5250
5251 2020-03-11 Tom de Vries <tdevries@suse.de>
5252
5253 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
5254 symtabs.
5255
5256 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
5257 Bernd Edlinger <bernd.edlinger@hotmail.de>
5258
5259 * gdb.cp/step-and-next-inline.cc: New file.
5260 * gdb.cp/step-and-next-inline.exp: New file.
5261 * gdb.cp/step-and-next-inline.h: New file.
5262 * gdb.dwarf2/dw2-is-stmt.c: New file.
5263 * gdb.dwarf2/dw2-is-stmt.exp: New file.
5264 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
5265 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
5266 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
5267
5268 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
5269
5270 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
5271 is-stmt flag in the line table.
5272
5273 2020-03-09 Tom de Vries <tdevries@suse.de>
5274
5275 * lib/gdb.exp (cached_file): Create cache dir.
5276
5277 2020-03-07 Tom de Vries <tdevries@suse.de>
5278
5279 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
5280 * gdb.cp/rvalue-ref-params.exp: Same.
5281
5282 2020-03-06 Tom de Vries <tdevries@suse.de>
5283
5284 * lib/gdb.exp (tentative_rename, cached_file): New proc.
5285 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
5286
5287 2020-03-06 Tom de Vries <tdevries@suse.de>
5288
5289 * README: Fix "the the".
5290 * gdb.base/dprintf.exp: Same.
5291
5292 2020-03-05 Tom de Vries <tdevries@suse.de>
5293
5294 * gdb.base/maint.exp: Update "main print statistics" expected output.
5295
5296 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
5297
5298 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
5299 (fortran_int8): Likewise.
5300 (fortran_real4): Likewise.
5301 (fortran_real8): Likewise.
5302 (fortran_complex4): Likewise.
5303 (fortran_logical4): Likewise.
5304 (fortran_character1): Likewise.
5305
5306 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
5307
5308 * gdb.fortran/logical.exp: Add tests that any non-zero value is
5309 printed as true.
5310
5311 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
5312
5313 * gdb.base/printcmds.exp: Add test to verify printf of a
5314 variable holding an address.
5315
5316 2020-03-03 Tom de Vries <tdevries@suse.de>
5317
5318 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
5319
5320 2020-03-03 Tom de Vries <tdevries@suse.de>
5321
5322 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
5323 gdb_test_multiple call.
5324
5325 2020-03-03 Tom de Vries <tdevries@suse.de>
5326
5327 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
5328 gdb_test_multiple calls.
5329
5330 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
5331
5332 * gdb.base/default.exp: Remove test of 'set history filename'.
5333 * gdb.base/gdbinit-history.exp: Add tests for setting the history
5334 filename to the empty string.
5335 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
5336 and GDBHISTSIZE.
5337
5338 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
5339
5340 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
5341 disabled.
5342
5343 2020-03-02 Pedro Alves <palves@redhat.com>
5344 Tom de Vries <tdevries@suse.de>
5345
5346 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
5347 -prompt prefix, before user_code argument. Add -lbl option likewise.
5348 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
5349 (gdb_is_target_1): Add -prompt prefix and move to before user_code
5350 argument.
5351 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
5352 have "\r\n" at start-of-line, instead of at end-of-line.
5353
5354 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
5355
5356 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
5357 libinproctrace.so.
5358
5359 2020-02-28 Luis Machado <luis.machado@linaro.org>
5360
5361 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
5362 to "p/x".
5363
5364 2020-02-28 Luis Machado <luis.machado@linaro.org>
5365
5366 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
5367 asm/ptrace.h and error.h.
5368
5369 2020-02-28 Tom de Vries <tdevries@suse.de>
5370
5371 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
5372 (struct wrapper, do_something, mundane/symada__cS): Move ...
5373 * gdb.base/c-linkage-name-2.c: ... here. New source file.
5374 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
5375 Update "print symada__cS before partial symtab expansion" regexp.
5376 Update breakpoint location. Flush symbol cache after expansion.
5377
5378 2020-02-28 Luis Machado <luis.machado@linaro.org>
5379
5380 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
5381
5382 2020-02-27 Tom de Vries <tdevries@suse.de>
5383
5384 * config/sid.exp: Remove unused globals.
5385 * gdb.base/attach.exp: Same.
5386 * gdb.base/catch-load.exp: Same.
5387 * gdb.base/dbx.exp: Same.
5388 * lib/gdb.exp: Same.
5389 * lib/mi-support.exp: Same.
5390 * lib/prompt.exp: Same.
5391
5392 2020-02-27 Tom de Vries <tdevries@suse.de>
5393
5394 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
5395 not set.
5396
5397 2020-02-26 Aaron Merey <amerey@redhat.com>
5398
5399 * gdb.debuginfod: New directory for debuginfod tests.
5400 * gdb.debuginfod/main.c: New test file.
5401 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
5402
5403 2020-02-26 Tom de Vries <tdevries@suse.de>
5404
5405 PR gdb/25603
5406 * gdb.base/persistent-lang.cc: New test.
5407 * gdb.base/persistent-lang.exp: New file.
5408
5409 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
5410
5411 * gdb.fortran/derived-type-striding.exp: Add a new test.
5412 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
5413 new test.
5414
5415 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
5416
5417 * gdb.base/cached-source-file.exp: Avoid source file paths in test
5418 names.
5419
5420 2020-02-25 Tom de Vries <tdevries@suse.de>
5421
5422 PR go/18926
5423 * gdb.go/methods.exp: Remove gcc/93866 xfail.
5424
5425 2020-02-24 Tom de Vries <tdevries@suse.de>
5426
5427 PR gdb/25592
5428 * gdb.base/info-locals-unused-static-var.c: New test.
5429 * gdb.base/info-locals-unused-static-var.exp: New file.
5430
5431 2020-02-22 Tom Tromey <tom@tromey.com>
5432
5433 * gdb.python/tui-window.exp: New file.
5434 * gdb.python/tui-window.py: New file.
5435
5436 2020-02-22 Tom Tromey <tom@tromey.com>
5437
5438 PR tui/17850:
5439 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
5440 tests.
5441
5442 2020-02-22 Tom Tromey <tom@tromey.com>
5443
5444 * gdb.tui/new-layout.exp: Add sub-layout tests.
5445
5446 2020-02-22 Tom Tromey <tom@tromey.com>
5447
5448 * gdb.tui/new-layout.exp: New file.
5449
5450 2020-02-22 Tom Tromey <tom@tromey.com>
5451
5452 * gdb.rust/rust-style.rs: New file.
5453 * gdb.rust/rust-style.exp: New file.
5454 * gdb.base/style.exp: Test structure printing.
5455 * gdb.base/style.c (struct some_struct): New type.
5456 (enum etype): New type.
5457 (struct_value): New global.
5458
5459 2020-02-21 Tom de Vries <tdevries@suse.de>
5460
5461 PR go/18926
5462 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
5463 Remove blanket xfails. Use message argument for gdb_breakpoint.
5464 Make continuing to breakpoint test conditional on setting breakpoint.
5465 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
5466 DW_AT_name attribute. Add xfail for GCC PR93866.
5467
5468 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
5469
5470 * gdb.dwarf2/cpp-linkage-name.c: New file.
5471 * gdb.dwarf2/cpp-linkage-name.exp: New file.
5472
5473 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
5474
5475 * lib/gdb.exp (gdb_wrapper_init): Reset
5476 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
5477 not exist.
5478
5479 2020-02-20 Tom de Vries <tdevries@suse.de>
5480
5481 PR go/17018
5482 * gdb.go/hello.exp: Copy ...
5483 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
5484 print of st to print value of global definition. Add xfail for GCC
5485 PR93844.
5486 * gdb.go/hello.exp: Remove printing of st before definition.
5487 * gdb.go/hello.go: Copy ...
5488 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
5489 to st.
5490 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
5491
5492 2020-02-20 Tom de Vries <tdevries@suse.de>
5493
5494 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
5495 (gdb_simple_compile): Handle compile_flags go by using .go extension
5496 for source file.
5497 * gdb.go/chan.exp: Use support_go_compile.
5498 * gdb.go/handcall.exp: Same.
5499 * gdb.go/hello.exp: Same.
5500 * gdb.go/integers.exp: Same.
5501 * gdb.go/max-depth.exp: Same.
5502 * gdb.go/methods.exp: Same.
5503 * gdb.go/package.exp: Same.
5504 * gdb.go/strings.exp: Same.
5505 * gdb.go/types.exp: Same.
5506 * gdb.go/unsafe.exp: Same.
5507
5508 2020-02-19 Tom de Vries <tdevries@suse.de>
5509
5510 * gdb.python/lib-types.exp: Make xfail more strict.
5511
5512 2020-02-19 Tom de Vries <tdevries@suse.de>
5513
5514 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
5515
5516 2020-02-19 Doug Evans <dje@google.com>
5517
5518 PR rust/25535
5519 * gdb.rust/simple.exp: Add test.
5520 * gdb.rust/simple.rs: Add test.
5521
5522 2020-02-19 Tom de Vries <tdevries@suse.de>
5523
5524 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
5525 output line-by-line.
5526
5527 2020-02-19 Tom de Vries <tdevries@suse.de>
5528
5529 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
5530
5531 2020-02-19 Tom de Vries <tdevries@suse.de>
5532
5533 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
5534 prelink.
5535
5536 2020-02-19 Tom de Vries <tdevries@suse.de>
5537
5538 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
5539 (gdb_do_cache): Use gdb_do_cache_wrap.
5540 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
5541
5542 2020-02-19 Tom de Vries <tdevries@suse.de>
5543
5544 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
5545 gdb_compile option.
5546
5547 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5548
5549 * gdb.base/printcmds.exp (test_print_enums): Update expected
5550 output.
5551
5552 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5553
5554 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
5555 for "unknown".
5556
5557 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5558
5559 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
5560 enumerator.
5561
5562 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5563
5564 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
5565 FE_, add FE_NONE.
5566 (three): Update.
5567 (enum flag_enum_without_zero): New enum.
5568 (flag_enum_without_zero): New variable.
5569 (enum not_flag_enum): New enum.
5570 (three_not_flag): New variable.
5571 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
5572 (test_print_enums): Add more tests for printing flag enums.
5573
5574 2020-02-18 Tom de Vries <tdevries@suse.de>
5575
5576 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
5577 (gdb_compile_ada): ... here.
5578 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
5579 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
5580
5581 2020-02-14 Tom Tromey <tom@tromey.com>
5582
5583 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
5584 build directory.
5585 * boards/gdbserver-base.exp: Update path to gdbserver.
5586
5587 2020-02-13 Tom de Vries <tdevries@suse.de>
5588
5589 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
5590
5591 2020-02-13 Tom de Vries <tdevries@suse.de>
5592
5593 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
5594 are missing.
5595
5596 2020-02-13 Tom de Vries <tdevries@suse.de>
5597
5598 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
5599 call.
5600
5601 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
5602
5603 PR tui/25126
5604 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
5605 * gdb.base/cached-source-file.c: New file.
5606 * gdb.base/cached-source-file.exp: New file.
5607
5608 2020-02-11 Tom de Vries <tdevries@suse.de>
5609
5610 PR testsuite/25488
5611 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
5612
5613 2020-02-10 Tom de Vries <tdevries@suse.de>
5614
5615 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
5616
5617 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
5618
5619 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
5620 and $after_addr are both integers before making a comparison.
5621
5622 2020-02-09 Tom de Vries <tdevries@suse.de>
5623
5624 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
5625 command output and paste it into gdb.log. If any, paste catch message
5626 to gdb.log.
5627
5628 2020-02-07 Tom Tromey <tromey@adacore.com>
5629
5630 PR breakpoints/24915:
5631 * gdb.base/annotate-symlink.exp: Use setup_xfail.
5632
5633 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
5634
5635 * gdb.tui/tui-missing-src.exp: Add the "missing source
5636 file" test for the TUI.
5637
5638 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
5639
5640 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
5641 including a port number in the output.
5642
5643 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
5644
5645 * lib/fortran.exp (fortran_int4): Handle clang.
5646 (fortran_int8): Likewise.
5647 (fortran_real4): Likewise.
5648 (fortran_real8): Likewise.
5649 (fortran_complex4): Likewise.
5650 (fortran_logical4): Likewise.
5651 (fortran_character1): Likewise.
5652
5653 2020-02-04 Tom de Vries <tdevries@suse.de>
5654
5655 * README (Race detection): Add note.
5656
5657 2020-02-04 Tom de Vries <tdevries@suse.de>
5658
5659 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
5660
5661 2020-02-04 Tom de Vries <tdevries@suse.de>
5662
5663 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
5664
5665 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
5666
5667 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
5668 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
5669 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
5670 blttar, bnetarl.
5671 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
5672 binary for blttar, bnetarl.
5673 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
5674 wait instruction. Delete ldmx test.
5675 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
5676
5677 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
5678
5679 * gdb.fortran/array-bounds-high.exp: New file.
5680 * gdb.fortran/array-bounds-high.f90: New file.
5681
5682 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
5683
5684 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
5685 Replace #include of <sys/fcntl.h> by <fcntl.h>.
5686
5687 2020-02-01 Tom de Vries <tdevries@suse.de>
5688
5689 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
5690
5691 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
5692
5693 PR tui/9765
5694 * gdb.tui/tui-layout-asm-short-prog.S: New file.
5695 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
5696
5697 2020-01-29 Luis Machado <luis.machado@linaro.org>
5698
5699 * gdb.arch/aarch64-brk-patterns.c: New source file.
5700 * gdb.arch/aarch64-brk-patterns.exp: New test.
5701
5702 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5703
5704 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
5705 GCC/Clang version.
5706 * gdb.cp/pass-by-ref.exp: Ditto.
5707
5708 2020-01-29 Tom de Vries <tdevries@suse.de>
5709
5710 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
5711 * gdb.threads/watchpoint-fork-mt.c: Same.
5712 * gdb.threads/watchpoint-fork-parent.c: Same.
5713 * gdb.threads/watchpoint-fork-st.c: Same.
5714 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
5715
5716 2020-01-27 Luis Machado <luis.machado@linaro.org>
5717
5718 * gdb.base/step-over-syscall.exp (setup): Check if we're already
5719 sitting at a syscall instruction when we hit the syscall function's
5720 breakpoint.
5721 Check PC against one obtained with the x command.
5722 Validate syscall number.
5723 (step_over_syscall): Don't continue to the syscall instruction if
5724 we're already there.
5725
5726 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5727
5728 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
5729
5730 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5731
5732 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
5733 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
5734
5735 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5736
5737 * gdb.dwarf2/dw2-inline-stepping.c: New file.
5738 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
5739
5740 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5741
5742 * gdb.base/maint.exp: Update line table parsing test.
5743 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
5744
5745 2020-01-24 Pedro Alves <palves@redhat.com>
5746
5747 PR gdb/25410
5748 * gdb.multi/multi-re-run-1.c: New.
5749 * gdb.multi/multi-re-run-2.c: New.
5750 * gdb.multi/multi-re-run.exp: New.
5751
5752 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5753
5754 PR gdb/23718
5755 * gdb.server/server-kill-python.exp: New file.
5756
5757 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5758
5759 * gdb.server/multi-ui-errors.c: New file.
5760 * gdb.server/multi-ui-errors.exp: New file.
5761
5762 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5763
5764 PR tui/9765
5765 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
5766
5767 2020-01-19 Tom Tromey <tom@tromey.com>
5768
5769 * gdb.tui/main.exp: Add check for plain "file".
5770
5771 2020-01-16 Christian Biesinger <cbiesinger@google.com>
5772
5773 * lib/gdb.exp: Fix spelling error (seperatelly).
5774
5775 2020-01-14 Tom Tromey <tom@tromey.com>
5776
5777 PR symtab/12535:
5778 * gdb.python/python.exp: Test decode_line with empty string
5779 argument.
5780
5781 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
5782
5783 * gdb.base/skip-inline.exp: Extend test.
5784
5785 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5786
5787 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
5788 * gdb.dwarf2/dw2-bad-elf.c: New file.
5789 * gdb.dwarf2/dw2-bad-elf.exp: New file.
5790
5791 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5792
5793 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
5794 _line_saw_file.
5795
5796 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5797
5798 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
5799 border.
5800
5801 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5802
5803 * gdb.multi/multi-target.exp (setup): Factor out "info
5804 connections" and "info inferiors" tests to ...
5805 (test_info_inferiors): ... this new procedure.
5806 (top level): Run new "info-inferiors" tests.
5807
5808 2020-01-10 Pedro Alves <palves@redhat.com>
5809
5810 * gdb.server/bkpt-other-inferior.exp: New file.
5811
5812 2020-01-10 Pedro Alves <palves@redhat.com>
5813
5814 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
5815 of "add-inferior".
5816 * gdb.base/quit-live.exp: Likewise.
5817 * gdb.base/remote-exec-file.exp: Likewise.
5818 * gdb.guile/scm-progspace.exp: Likewise.
5819 * gdb.linespec/linespec.exp: Likewise.
5820 * gdb.mi/new-ui-mi-sync.exp: Likewise.
5821 * gdb.mi/user-selected-context-sync.exp: Likewise.
5822 * gdb.multi/multi-target.exp (setup): Add "info connection" and
5823 "info inferiors" tests.
5824 * gdb.multi/remove-inferiors.exp: Adjust expected output of
5825 "add-inferior".
5826 * gdb.multi/watchpoint-multi.exp: Likewise.
5827 * gdb.python/py-inferior.exp: Likewise.
5828 * gdb.server/extended-remote-restart.exp: Likewise.
5829 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
5830 "info inferiors".
5831 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
5832 * gdb.trace/report.exp: Likewise.
5833
5834 2020-01-10 Pedro Alves <palves@redhat.com>
5835
5836 * gdb.multi/multi-target.c: New file.
5837 * gdb.multi/multi-target.exp: New file.
5838 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
5839 mode requested, but remote does not support non-stop".
5840
5841 2020-01-10 Pedro Alves <palves@redhat.com>
5842
5843 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
5844 disconnect before reconnecting.
5845
5846 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5847 Pedro Alves <palves@redhat.com>
5848
5849 * gdb.server/connect-without-multi-process.exp: Also test
5850 continuing to end.
5851
5852 2020-01-10 Pedro Alves <palves@redhat.com>
5853
5854 * gdb.base/remote-exec-file.exp: New file.
5855
5856 2020-01-10 Pedro Alves <palves@redhat.com>
5857
5858 * gdb.base/fork-running-state.exp (do_test): Adjust expected
5859 output.
5860 * gdb.threads/async.c: New.
5861 * gdb.threads/async.exp: New.
5862 * gdb.multi/tids-gid-reset.c: New.
5863 * gdb.multi/tids-gid-reset.exp: New.
5864
5865 2020-01-10 George Barrett <bob@bob131.so>
5866
5867 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
5868 to help in finding the image relocation offset.
5869 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
5870 options in arguments.
5871 (stap_test_no_debuginfo): Likewise.
5872 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
5873 test variants.
5874 (stap_test): Add null semaphore relocation test.
5875
5876 2020-01-10 George Barrett <bob@bob131.so>
5877
5878 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
5879 * gdb.base/stap-probe.exp: Likewise.
5880 (stap_test): Pass argument as an additional flag.
5881 (stap_test_no_debuginfo): Likewise.
5882 (stap_test): Check `info probes stap' output for semaphore
5883 addresses if the test binary is supposed to have them.
5884
5885 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5886
5887 * gdb.tui/basic.exp: Add more scrolling tests.
5888
5889 2020-01-09 Tom Tromey <tom@tromey.com>
5890
5891 PR tui/18932:
5892 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
5893 meangingful value.
5894 (Term::command, Term::resize): Update.
5895 * gdb.tui/basic.exp: Add scrolling test.
5896
5897 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5898
5899 * gdb.tui/tui-layout-asm.exp: New file.
5900
5901 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5902
5903 * lib/tuiterm.exp (Term::check_box_contents): New proc.
5904
5905 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5906
5907 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
5908 (Term::enter_tui): Use Term::prepare_for_tui.
5909
5910 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5911
5912 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
5913 called.
5914
5915 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5916
5917 * gdb.base/skip.exp: Fix race condition in test.
5918
5919 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
5920
5921 * gdb.base/backtrace.c: New file.
5922 * gdb.base/backtrace.exp: New file.
5923
5924 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
5925
5926 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
5927
5928 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5929
5930 * gdb.base/style.exp: Test that warnings are styled.
5931
5932 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
5933
5934 * gdb.base/line65535.exp: New file.
5935 * gdb.base/line65535.c: New file.
5936
5937 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
5938
5939 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
5940 * lib/gnat_debug_info_test.adb: New file.
5941 * gdb.ada/ptype_tagged_param.exp: Use
5942 gnat_runtime_has_debug_info, expect a different output if
5943 runtime does not have debug info.
5944
5945 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
5946
5947 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
5948 (another) quote in test name.
5949
5950 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
5951
5952 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
5953 Add quote in test name.
5954
5955 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5956
5957 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
5958 directory instead.
5959 * gdb.cp/pass-by-ref.exp: Extend with more cases.
5960 * gdb.cp/pass-by-ref-2.cc: New file.
5961 * gdb.cp/pass-by-ref-2.exp: New file.
5962
5963 2019-12-20 Tom Tromey <tom@tromey.com>
5964
5965 * gdb.tui/list-before.exp: New file.
5966
5967 2019-12-20 Tom Tromey <tom@tromey.com>
5968
5969 * gdb.tui/list.exp: Check for source on initial listing.
5970
5971 2019-12-11 Tom Tromey <tromey@adacore.com>
5972
5973 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
5974 Add crlf test.
5975
5976 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
5977
5978 * gdb.base/default.exp: Update value of $_gdb_major.
5979
5980 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5981
5982 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
5983
5984 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5985
5986 * gdb.base/skip.exp: Whitespace fix.
5987
5988 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
5989
5990 * gdb.base/skip-inline.c: New file.
5991 * gdb.base/skip-inline.exp: New file.
5992
5993 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
5994
5995 * gdb.base/jit-reader.exp (jit_reader_test): Rename
5996 jit_function_00 to jit_function_stack_mangle.
5997 * gdb.base/jithost.c (jit_function_t): Rename to...
5998 (jit_function_stack_mangle_t): ... this.
5999 (jit_function_add_t): New typedef.
6000 (jit_function_00_code): Rename to...
6001 (jit_function_stack_mangle_code): ... this, make static.
6002 (jit_function_add_code): New.
6003 (main): Generate "add" function and call it. Adjust to changes
6004 in jithost_abi.
6005 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
6006 (struct jithost_abi) <begin, end>: Remove fields.
6007 <object, function_stack_mangle, function_add>: New fields.
6008 * gdb.base/jitreader.c (struct reader_state) <code_begin,
6009 code_end>: Remove fields.
6010 <func_stack_mangle>: New field.
6011 (read_debug_info): Adjust to renaming, create block for "add"
6012 function.
6013 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
6014
6015 2019-12-11 Tom Tromey <tom@tromey.com>
6016
6017 * gdb.tui/resize.exp: Fix regexp.
6018 * gdb.tui/regs.exp: Fix regexps.
6019 * gdb.tui/main.exp: Fix regexp.
6020
6021 2019-12-11 Tom Tromey <tom@tromey.com>
6022
6023 * gdb.tui/resize.exp: Update.
6024 * gdb.tui/empty.exp (layouts): Update.
6025
6026 2019-12-11 Tom Tromey <tom@tromey.com>
6027
6028 * gdb.tui/regs.exp: Update.
6029 * gdb.tui/empty.exp (layouts): Update.
6030 * gdb.tui/basic.exp: Update.
6031 * lib/tuiterm.exp (_check_box): Don't check bottom border.
6032
6033 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6034
6035 * gdb.base/options.exp: Add -raw-values in the print completion list.
6036 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
6037
6038 2019-12-10 Kevin Buettner <kevinb@redhat.com>
6039
6040 * gdb.threads/omp-par-scope.c: New file.
6041 * gdb/threads/omp-par-scope.exp: New file.
6042
6043 2019-12-10 Kevin Buettner <kevinb@redhat.com>
6044
6045 * lib/gdb.exp (support_nested_function_tests): New proc.
6046
6047 2019-12-10 Kevin Buettner <kevinb@redhat.com>
6048
6049 * lib/gdb.exp (gdb_compile_openmp): New proc.
6050 (build_executable_from_specs): Add an "openmp" option.
6051 (gdb_compile_pthreads): Add non-executable case.
6052
6053 2019-12-10 Tom Tromey <tromey@adacore.com>
6054
6055 * gdb.ada/unchecked_union.exp: New file.
6056 * gdb.ada/unchecked_union/pck.adb: New file.
6057 * gdb.ada/unchecked_union/pck.ads: New file.
6058 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
6059 * gdb-utils.exp (string_to_regexp): Also quote "?".
6060
6061 2019-12-10 George Barrett <bob@bob131.so>
6062
6063 Test scripted probe breakpoints.
6064 * gdb.guile/scm-breakpoint.c (main): Add probe point.
6065 * gdb.python/py-breakpoint.c (main): Likewise.
6066 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
6067 specifier test.
6068 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
6069
6070 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6071
6072 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
6073 an rvalue parameter.
6074 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
6075 parameter.
6076
6077 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6078
6079 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
6080 modules.
6081
6082 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6083
6084 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
6085 broken version of GCC.
6086
6087 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6088
6089 * gdb.fortran/info-modules.exp: Rewrite to make use of new
6090 sym-info-cmds library.
6091 * gdb.fortran/info-types.exp: Likewise.
6092 * lib/sym-info-cmds.exp: New file.
6093
6094 2019-12-08 Tom de Vries <tdevries@suse.de>
6095
6096 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
6097
6098 2019-12-07 Keith Seitz <keiths@redhat.com>
6099
6100 * gdb.base/corefile-buildid-shlib-shr.c: New file.
6101 * gdb.base/corefile-buildid-shlib.c: New file.
6102 * gdb.base/corefile-buildid.c: New file.
6103 * gdb.base/corefile-buildid.exp: New file.
6104
6105 2019-12-06 Tom de Vries <tdevries@suse.de>
6106
6107 * gdb.dwarf2/varval.exp: Add decl before def test.
6108
6109 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6110
6111 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
6112
6113 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6114
6115 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
6116 CV and reference conversion for overload resolution.
6117 * gdb.cp/rvalue-ref-overload.exp: Test it.
6118
6119 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6120
6121 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
6122 * gdb.base/frameapply.exp: Test faas without command.
6123
6124 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6125
6126 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
6127 Fortran tests.
6128 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
6129 order.
6130
6131 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6132
6133 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
6134 casting to type with no kind specified.
6135 (test_basic_parsing_of_type_kinds): Additional tests for types
6136 with no kind specified, and add tests for single/double
6137 precision/complex types.
6138
6139 2019-12-04 Tom Tromey <tromey@adacore.com>
6140
6141 * gdb.base/endianity.c (struct other) <x>: New field.
6142 (main): Initialize it.
6143 * gdb.base/endianity.exp: Update.
6144
6145 2019-12-04 Tom Tromey <tromey@adacore.com>
6146
6147 * gdb.ada/scalar_storage/storage.adb: New file.
6148 * gdb.ada/scalar_storage/pck.adb: New file.
6149 * gdb.ada/scalar_storage/pck.ads: New file.
6150 * gdb.ada/scalar_storage.exp: New file.
6151
6152 2019-12-04 Tom Tromey <tromey@adacore.com>
6153
6154 * gdb.base/endianity.c (struct otherendian) <f>: New field.
6155 (main): Initialize it.
6156 * gdb.base/endianity.exp: Update.
6157
6158 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6159
6160 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
6161
6162 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6163
6164 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
6165 -symbol-info-module-functions and -symbol-info-module-variables.
6166
6167 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
6168
6169 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
6170
6171 2019-12-01 Richard Bunt <richard.bunt@arm.com>
6172 Andrew Burgess <andrew.burgess@embecosm.com>
6173
6174 * gdb.fortran/derived-type-striding.exp: New file.
6175 * gdb.fortran/derived-type-striding.f90: New file.
6176 * gdb.fortran/array-slices.exp: New file.
6177 * gdb.fortran/array-slices.f90: New file.
6178
6179 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6180
6181 * gdb.base/define.exp: Test . in command names.
6182 * gdb.base/setshow.exp: Update test, as . is now part of
6183 command name.
6184
6185 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6186
6187 * gdb.base/define-prefix.exp: New file.
6188
6189 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
6190
6191 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
6192 compile.
6193 (skip_btrace_pt_tests): Likewise.
6194
6195 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6196
6197 * gdb.fortran/info-modules.exp: Compile source files in correct
6198 order.
6199
6200 2019-11-27 Kevin Buettner <kevinb@redhat.com>
6201
6202 * gdb.dwarf2/imported-unit.exp: New file.
6203 * gdb.dwarf2/imported-unit.c: New file.
6204
6205 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6206
6207 * gdb.mi/mi-fortran-modules-2.f90: New file.
6208 * gdb.mi/mi-fortran-modules.exp: New file.
6209 * gdb.mi/mi-fortran-modules.f90: New file.
6210
6211 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6212
6213 * gdb.mi/mi-sym-info-1.c: New file.
6214 * gdb.mi/mi-sym-info-2.c: New file.
6215 * gdb.mi/mi-sym-info.exp: New file.
6216
6217 2019-11-22 Tom Tromey <tromey@adacore.com>
6218
6219 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
6220 * gdb.ada/tasks/foo.adb: Add another stopping location.
6221
6222 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
6223
6224 * gdb.base/endianity.c: New test.
6225 * gdb.base/endianity.exp: New file.
6226
6227 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
6228
6229 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
6230
6231 2019-11-21 Tom de Vries <tdevries@suse.de>
6232
6233 PR gdb/24956
6234 * gdb.base/ui-redirect.exp: Test output of user-defined command.
6235
6236 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
6237
6238 * gdb.python/py-progspace.exp: Add missing parentheses on some
6239 'print' commands.
6240
6241 2019-11-19 Tom Tromey <tom@tromey.com>
6242
6243 * gdb.tui/winheight.exp: New file.
6244
6245 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6246
6247 * gdb.base/ctf-whatis.c: Delete.
6248 * gdb.base/ctf-whatis.exp: Delete.
6249 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
6250
6251 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6252
6253 * gdb.base/ctf-cvexpr.exp: Delete.
6254 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
6255
6256 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6257
6258 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
6259 the compiler. Clean up header comment a little.
6260 * gdb.base/ctf-ptype.exp: Likewise.
6261 * gdb.base/ctf-whatis.exp: Likewise.
6262 * lib/gdb.exp (skip_ctf_tests): New proc.
6263
6264 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
6265
6266 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
6267 * gdb.tui/corefile-run.exp: New file.
6268
6269 2019-11-14 Tom Tromey <tromey@adacore.com>
6270
6271 * gdb.base/gdbvars.exp (test_convenience_variables): Add
6272 regression tests.
6273
6274 2019-11-12 Tom Tromey <tom@tromey.com>
6275
6276 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
6277 after any command. Expect prompt after WAIT_FOR is seen.
6278 (enter_tui): Enable resize messages.
6279 (command): Expect command in output.
6280 (get_line): Avoid error when cursor appears to be off-screen.
6281 (dump_screen): Include screen size in title.
6282 (_do_resize): New proc, from "resize".
6283 (resize): Rewrite. Do resize in two steps.
6284 * gdb.tui/empty.exp (layouts): Fix entries.
6285 (check_boxes): Remove xfail.
6286 (check_text): Dump screen on failure.
6287
6288 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
6289
6290 * gdb.python/py-symbol.exp: Add test for
6291 gdb.lookup_static_symbols.
6292
6293 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
6294
6295 * gdb.python/py-symbol.c: Declare and call function from new
6296 py-symbol-2.c file.
6297 * gdb.python/py-symbol.exp: Compile both source files, and add new
6298 tests for gdb.lookup_static_symbol.
6299 * gdb.python/py-symbol-2.c: New file.
6300
6301 2019-11-02 Tom de Vries <tdevries@suse.de>
6302
6303 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
6304 * gdb.base/anon.exp: Same.
6305 * gdb.base/auto-connect-native-target.exp: Same.
6306 * gdb.base/call-ar-st.exp: Same.
6307 * gdb.base/catch-syscall.exp: Same.
6308 * gdb.base/commands.exp: Same.
6309 * gdb.base/default.exp: Same.
6310 * gdb.base/display.exp: Same.
6311 * gdb.base/float.exp: Same.
6312 * gdb.base/foll-fork.exp: Same.
6313 * gdb.base/help.exp: Same.
6314 * gdb.base/info-macros.exp: Same.
6315 * gdb.base/info-proc.exp: Same.
6316 * gdb.base/info-target.exp: Same.
6317 * gdb.base/long_long.exp: Same.
6318 * gdb.base/macscp.exp: Same.
6319 * gdb.base/memattr.exp: Same.
6320 * gdb.base/nofield.exp: Same.
6321 * gdb.base/pointers.exp: Same.
6322 * gdb.base/printcmds.exp: Same.
6323 * gdb.base/ptype.exp: Same.
6324 * gdb.base/restore.exp: Same.
6325 * gdb.base/return.exp: Same.
6326 * gdb.base/scope.exp: Same.
6327 * gdb.base/set-noassign.exp: Same.
6328 * gdb.base/setshow.exp: Same.
6329 * gdb.base/shlib-call.exp: Same.
6330 * gdb.base/signals.exp: Same.
6331 * gdb.base/sigstep.exp: Same.
6332 * gdb.base/skip.exp: Same.
6333 * gdb.base/solib-symbol.exp: Same.
6334 * gdb.base/stap-probe.exp: Same.
6335 * gdb.base/step-line.exp: Same.
6336 * gdb.base/step-test.exp: Same.
6337 * gdb.base/style.exp: Same.
6338 * gdb.base/varargs.exp: Same.
6339 * gdb.base/vla-datatypes.exp: Same.
6340 * gdb.base/vla-ptr.exp: Same.
6341 * gdb.base/vla-sideeffect.exp: Same.
6342 * gdb.base/volatile.exp: Same.
6343 * gdb.base/watch-cond-infcall.exp: Same.
6344 * gdb.base/watchpoint.exp: Same.
6345
6346 2019-11-02 Tom de Vries <tdevries@suse.de>
6347
6348 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
6349 * gdb.cp/cpexprs.exp: Same.
6350 * gdb.cp/except-multi-location.exp: Same.
6351 * gdb.cp/exceptprint.exp: Same.
6352 * gdb.cp/gdb2384.exp: Same.
6353 * gdb.cp/inherit.exp: Same.
6354 * gdb.cp/m-static.exp: Same.
6355 * gdb.cp/meth-typedefs.exp: Same.
6356 * gdb.cp/misc.exp: Same.
6357 * gdb.cp/namespace.exp: Same.
6358 * gdb.cp/non-trivial-retval.exp: Same.
6359 * gdb.cp/overload.exp: Same.
6360 * gdb.cp/pr17132.exp: Same.
6361 * gdb.cp/re-set-overloaded.exp: Same.
6362 * gdb.cp/rvalue-ref-types.exp: Same.
6363 * gdb.cp/templates.exp: Same.
6364
6365 2019-11-01 Luis Machado <luis.machado@linaro.org>
6366
6367 PR gdb/25124
6368
6369 * gdb.arch/pr25124.S: New file.
6370 * gdb.arch/pr25124.exp: New file.
6371
6372 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6373
6374 * gdb.fortran/info-modules.exp: Update expected results, and add
6375 additional tests for 'info module functinos', and 'info module
6376 variables'.
6377 * gdb.fortran/info-types.exp: Update expected results.
6378 * gdb.fortran/info-types.f90: Extend testcase with additional
6379 module variables and functions.
6380
6381 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6382
6383 * gdb.fortran/info-modules.exp: New file.
6384 * gdb.fortran/info-types.exp: Build with new file.
6385 * gdb.fortran/info-types.f90: Include and use new module.
6386 * gdb.fortran/info-types-2.f90: New file.
6387
6388 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6389
6390 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
6391 * gdb.base/settings.exp: Test all settings types using
6392 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
6393 that now verifies that the value of "maint show" is the same as
6394 returned by the settings functions. Test the type of the
6395 maintenance settings.
6396 * gdb.base/default.exp: Update show_conv_list.
6397
6398 2019-10-31 Tom de Vries <tdevries@suse.de>
6399
6400 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
6401 gdb_test.
6402 * gdb.arch/amd64-disp-step.exp: Same.
6403 * gdb.asm/asm-source.exp: Same.
6404 * gdb.btrace/buffer-size.exp: Same.
6405 * gdb.btrace/cpu.exp: Same.
6406 * gdb.btrace/enable.exp: Same.
6407 * gdb.dwarf2/count.exp: Same.
6408 * gdb.dwarf2/dw2-ranges-func.exp: Same.
6409 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
6410 * gdb.fortran/vla-datatypes.exp: Same.
6411 * gdb.fortran/vla-history.exp: Same.
6412 * gdb.fortran/vla-ptype.exp: Same.
6413 * gdb.fortran/vla-value.exp: Same.
6414 * gdb.fortran/whatis_type.exp: Same.
6415 * gdb.guile/guile.exp: Same.
6416 * gdb.multi/tids.exp: Same.
6417 * gdb.python/py-finish-breakpoint.exp: Same.
6418 * gdb.python/py-framefilter.exp: Same.
6419 * gdb.python/py-pp-registration.exp: Same.
6420 * gdb.python/py-xmethods.exp: Same.
6421 * gdb.python/python.exp: Same.
6422 * gdb.server/connect-with-no-symbol-file.exp: Same.
6423 * gdb.server/no-thread-db.exp: Same.
6424 * gdb.server/run-without-local-binary.exp: Same.
6425 * gdb.stabs/weird.exp: Same.
6426 * gdb.threads/attach-many-short-lived-threads.exp: Same.
6427 * gdb.threads/thread-find.exp: Same.
6428 * gdb.threads/tls-shared.exp: Same.
6429 * gdb.threads/tls.exp: Same.
6430 * gdb.threads/wp-replication.exp: Same.
6431 * gdb.trace/ax.exp: Same.
6432 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
6433
6434 2019-10-31 Tom de Vries <tdevries@suse.de>
6435
6436 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
6437 * gdb.ada/array_subscript_addr.exp: Same.
6438 * gdb.ada/arrayidx.exp: Same.
6439 * gdb.ada/arrayparam.exp: Same.
6440 * gdb.ada/arrayptr.exp: Same.
6441 * gdb.ada/boolean_expr.exp: Same.
6442 * gdb.ada/call_pn.exp: Same.
6443 * gdb.ada/complete.exp: Same.
6444 * gdb.ada/fixed_cmp.exp: Same.
6445 * gdb.ada/fun_addr.exp: Same.
6446 * gdb.ada/funcall_param.exp: Same.
6447 * gdb.ada/interface.exp: Same.
6448 * gdb.ada/mod_from_name.exp: Same.
6449 * gdb.ada/null_array.exp: Same.
6450 * gdb.ada/packed_array.exp: Same.
6451 * gdb.ada/packed_tagged.exp: Same.
6452 * gdb.ada/print_chars.exp: Same.
6453 * gdb.ada/print_pc.exp: Same.
6454 * gdb.ada/ptype_arith_binop.exp: Same.
6455 * gdb.ada/ptype_field.exp: Same.
6456 * gdb.ada/ptype_tagged_param.exp: Same.
6457 * gdb.ada/rec_return.exp: Same.
6458 * gdb.ada/ref_tick_size.exp: Same.
6459 * gdb.ada/str_ref_cmp.exp: Same.
6460 * gdb.ada/taft_type.exp: Same.
6461 * gdb.ada/tagged.exp: Same.
6462 * gdb.ada/type_coercion.exp: Same.
6463 * gdb.ada/uninitialized_vars.exp: Same.
6464
6465 2019-10-30 Tom de Vries <tdevries@suse.de>
6466
6467 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
6468
6469 2019-10-26 Tom de Vries <tdevries@suse.de>
6470
6471 * gdb.base/bigcore.c: Fix typos in comments.
6472 * gdb.base/ctf-ptype.c: Same.
6473 * gdb.base/long_long.c: Same.
6474 * gdb.dwarf2/dw2-op-out-param.S: Same.
6475 * gdb.python/py-evthreads.c: Same.
6476 * gdb.reverse/i387-stack-reverse.c: Same.
6477 * gdb.trace/tfile.c: Same.
6478 * lib/compiler.c: Same.
6479 * lib/compiler.cc: Same.
6480
6481 2019-10-25 Tom de Vries <tdevries@suse.de>
6482
6483 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
6484 gdb_test_multiple calls.
6485 * gdb.reverse/sigall-reverse.exp: Same.
6486 * gdb.reverse/solib-precsave.exp: Same.
6487 * gdb.reverse/solib-reverse.exp: Same.
6488 * gdb.reverse/until-precsave.exp: Same.
6489 * gdb.reverse/until-reverse.exp: Same.
6490
6491 2019-10-24 Tom de Vries <tdevries@suse.de>
6492
6493 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
6494 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
6495 kfail using -wrap pattern flag and convenience variable
6496 gdb_test_name.
6497
6498 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
6499
6500 * gdb.python/py-progspace.exp: Add tests for the
6501 Progspace.block_for_pc method.
6502
6503 2019-10-23 Tom Tromey <tom@tromey.com>
6504
6505 * configure: Rebuild.
6506 * aclocal.m4: Use m4_include, not sinclude.
6507
6508 2019-10-21 Tom de Vries <tdevries@suse.de>
6509
6510 * gdb.base/infcall-nested-structs.c: Add
6511 __attribute__((noinline,noclone)) to all functions.
6512 (call_all): Add missing variable initialization. Simplify return value.
6513 (breakpt): Increment volatile variable, to prevent call from being
6514 optimized out.
6515 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
6516
6517 2019-10-17 Tom de Vries <tdevries@suse.de>
6518
6519 * gdb.fortran/module.exp: Allow info variables to print info for files
6520 other than module.f90.
6521
6522 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6523
6524 * gdb.fortran/module.exp: Extend with 'info variables' test.
6525
6526 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6527
6528 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
6529 F77_FOR_TARGET.
6530
6531 2019-10-16 Tom de Vries <tdevries@suse.de>
6532
6533 PR tdep/25096
6534 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
6535
6536 2019-10-16 Tom de Vries <tdevries@suse.de>
6537
6538 PR tdep/24104
6539 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
6540 Add KFAIL for PR tdep/25096.
6541
6542 2019-10-16 Tom de Vries <tdevries@suse.de>
6543
6544 PR testsuite/25059
6545 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
6546
6547 2019-10-16 Tom de Vries <tdevries@suse.de>
6548
6549 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
6550 as signed.
6551
6552 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
6553
6554 * gdb.mi/list-thread-groups-available.exp: Read entries one by
6555 one instead of increasing timeout.
6556
6557 2019-10-13 Tom de Vries <tdevries@suse.de>
6558
6559 PR record/25038
6560 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
6561 * gdb.reverse/sigall-reverse.exp: Same.
6562 * gdb.reverse/solib-precsave.exp: Same.
6563 * gdb.reverse/solib-reverse.exp: Same.
6564 * gdb.reverse/step-precsave.exp: Same.
6565 * gdb.reverse/until-precsave.exp: Same.
6566 * gdb.reverse/until-reverse.exp: Same.
6567 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
6568
6569 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
6570
6571 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
6572 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
6573 (cmp_struct_05_01, cmp_struct_static_02_01)
6574 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
6575 comparisons.
6576
6577 2019-10-10 Tom de Vries <tdevries@suse.de>
6578
6579 PR testsuite/24888
6580 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
6581 gnatlink.
6582
6583 2019-10-09 Tom de Vries <tdevries@suse.de>
6584
6585 PR testsuite/25048
6586 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
6587
6588 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
6589
6590 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
6591 exceptions due to missing debug information.
6592
6593 2019-10-07 Tom de Vries <tdevries@suse.de>
6594
6595 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
6596
6597 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
6598
6599 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
6600 * gdb.base/annota1.exp: Update to use gdb_test_name.
6601
6602 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
6603
6604 * gdb.base/ctf-whatis.exp: New file.
6605 * gdb.base/ctf-whatis.c: New file.
6606 * gdb.base/ctf-ptype.exp: New file.
6607 * gdb.base/ctf-ptype.c: New file.
6608 * gdb.base/ctf-constvars.exp: New file.
6609 * gdb.base/ctf-constvars.c: New file.
6610 * gdb.base/ctf-cvexpr.exp: New file.
6611
6612 2019-10-04 Tom de Vries <tdevries@suse.de>
6613
6614 * gdb.cp/local-static.c (main): Move declaration of int i out of the
6615 for loop.
6616
6617 2019-10-03 Tom Tromey <tom@tromey.com>
6618
6619 PR rust/24976:
6620 * gdb.rust/simple.rs (Union2): New type.
6621 (main): Use Union2.
6622 * gdb.rust/simple.exp: Add test.
6623
6624 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6625
6626 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
6627 nested function prefix.
6628
6629 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
6630 Richard Bunt <richard.bunt@arm.com>
6631 Andrew Burgess <andrew.burgess@embecosm.com>
6632
6633 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
6634 nested functions.
6635 * gdb.fortran/nested-funcs.f90: Update expected results.
6636 * gdb.fortran/nested-funcs-2.exp: New file.
6637 * gdb.fortran/nested-funcs-2.f90: New file.
6638
6639 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6640
6641 * gdb.python/py-parameter.exp: Make test names unique.
6642 * gdb.python/py-template.exp: Likewise.
6643 * gdb.python/py-value.exp: Likewise.
6644
6645 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6646
6647 * gdb.base/break-interp.exp: Reduce test name duplication.
6648 * gdb.base/call-sc.exp: Likewise.
6649 * gdb.base/callfuncs.exp: Likewise.
6650 * gdb.base/charset.exp: Likewise.
6651 * gdb.base/dump.exp: Likewise.
6652 * gdb.base/ena-dis-br.exp: Likewise.
6653 * gdb.base/relational.exp: Likewise.
6654 * gdb.base/step-over-syscall.exp: Likewise.
6655 * gdb.base/structs.exp: Likewise.
6656
6657 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6658
6659 * gdb.linespec/explicit.exp: Make test names unique.
6660 * gdb.linespec/ls-errs.exp: Likewise.
6661
6662 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6663
6664 * gdb.reverse/break-precsave.exp: Make test names unique.
6665 * gdb.reverse/break-reverse.exp: Likewise.
6666 * gdb.reverse/finish-precsave.exp: Likewise.
6667 * gdb.reverse/finish-reverse.exp: Likewise.
6668 * gdb.reverse/machinestate-precsave.exp: Likewise.
6669 * gdb.reverse/machinestate.exp: Likewise.
6670 * gdb.reverse/readv-reverse.exp: Likewise.
6671 * gdb.reverse/recvmsg-reverse.exp: Likewise.
6672 * gdb.reverse/sigall-precsave.exp: Likewise.
6673 * gdb.reverse/sigall-reverse.exp: Likewise.
6674 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
6675 * gdb.reverse/watch-precsave.exp: Likewise.
6676 * gdb.reverse/watch-reverse.exp: Likewise.
6677
6678 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6679
6680 * gdb.threads/stop-with-handle.c: New file.
6681 * gdb.threads/stop-with-handle.exp: New file.
6682
6683 2019-10-03 Tom de Vries <tdevries@suse.de>
6684
6685 PR testsuite/25059
6686 * gdb.base/list-missing-source.exp: Allowing the "Compilation
6687 directory" line to be missing.
6688
6689 2019-10-03 Tom de Vries <tdevries@suse.de>
6690
6691 PR testsuite/25059
6692 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
6693 type optional.
6694
6695 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
6696
6697 * gdb.python/py-format-string.c (string.h): New include.
6698 (main): Fill a_struct_with_union.the_union.an_int with bytes of
6699 the same value, for endianness-independence.
6700 * gdb.python/py-format-string.exp (default_regexp_dict)
6701 (test_pretty_structs, test_format): Adjust expected output to the
6702 changed initialization.
6703
6704 2019-10-02 Tom Tromey <tromey@adacore.com>
6705
6706 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
6707
6708 2019-10-02 Pedro Alves <palves@redhat.com>
6709 Andrew Burgess <andrew.burgess@embecosm.com>
6710
6711 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
6712 "print-file-var.h".
6713 (this_version_id) Use ATTRIBUTE_VISIBILITY.
6714 (get_version_1): Print this_version_id and its address.
6715 Add extern "C" wrappers around interface functions.
6716 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
6717 "print-file-var.h".
6718 (this_version_id) Use ATTRIBUTE_VISIBILITY.
6719 (get_version_2): Print this_version_id and its address.
6720 Add extern "C" wrappers around interface functions.
6721 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
6722 <stddef.h> and "print-file-var.h".
6723 Add extern "C" wrappers around interface functions.
6724 [VERSION_ID_MAIN] (this_version_id): Define.
6725 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
6726 * gdb.base/print-file-var.h: Add some #defines to simplify setting
6727 up extern "C" blocks.
6728 * gdb.base/print-file-var.exp (test): New, factored out from top
6729 level.
6730 (top level): Test all combinations of attribute hidden or not,
6731 dlopen or not, and this_version_id symbol in main file or not.
6732 Compile tests as both C++ and C, make test names unique.
6733
6734 2019-10-01 Tom Tromey <tom@tromey.com>
6735
6736 * gdb.base/style.exp: Test "show logging filename".
6737
6738 2019-10-01 Tom Tromey <tom@tromey.com>
6739
6740 * lib/gdb-utils.exp (style): Handle "metadata" argument.
6741 * gdb.base/style.exp: Add metadata style test.
6742
6743 2019-10-01 Tom Tromey <tom@tromey.com>
6744
6745 * gdb.base/style.exp: Test "pwd".
6746
6747 2019-10-01 Tom Tromey <tom@tromey.com>
6748
6749 * gdb.base/style.exp: Update tests.
6750
6751 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
6752
6753 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
6754 'six' to unsigned.
6755 (s1): Initialize fields 'four' and 'six' instead of 'three' and
6756 'five'. Use an all-ones bit pattern for each.
6757 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
6758 to its changed values.
6759
6760 2019-09-30 Tom Tromey <tromey@adacore.com>
6761
6762 * gdb.rust/traits.rs: Disable all warnings.
6763
6764 2019-09-29 Tom de Vries <tdevries@suse.de>
6765
6766 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
6767
6768 2019-09-29 Tom de Vries <tdevries@suse.de>
6769
6770 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
6771
6772 2019-09-27 Tom de Vries <tdevries@suse.de>
6773
6774 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
6775
6776 2019-09-27 Tom de Vries <tdevries@suse.de>
6777
6778 PR record/23188
6779 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
6780
6781 2019-09-26 Tom Tromey <tromey@adacore.com>
6782
6783 * gdb.ada/py_taft.exp: New file.
6784 * gdb.ada/py_taft/main.adb: New file.
6785 * gdb.ada/py_taft/pkg.adb: New file.
6786 * gdb.ada/py_taft/pkg.ads: New file.
6787
6788 2019-09-24 Tom de Vries <tdevries@suse.de>
6789
6790 PR gdb/24598
6791 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
6792
6793 2019-09-22 Tom de Vries <tdevries@suse.de>
6794
6795 * gdb.base/restore.exp: Allow register variables to be optimized out at
6796 -O0.
6797
6798 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
6799
6800 * gdb.arch/spu-info.exp: Remove file.
6801 * gdb.arch/spu-info.c: Remove file.
6802 * gdb.arch/spu-ls.exp: Remove file.
6803 * gdb.arch/spu-ls.c: Remove file.
6804
6805 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
6806 * gdb.asm/spu.inc: Remove file.
6807
6808 * gdb.base/dump.exp: Remove support for spu*-*-*.
6809 * gdb.base/stack-checking.exp: Likewise.
6810 * gdb.base/overlays.exp: Likewise.
6811 * gdb.base/ovlymgr.c: Likewise.
6812 * gdb.base/spu.ld: Remove file.
6813
6814 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
6815 * gdb.cp/cpexprs.exp: Likewise.
6816 * gdb.cp/exception.exp: Likewise.
6817 * gdb.cp/gdb2495.exp: Likewise.
6818 * gdb.cp/mb-templates.exp: Likewise.
6819 * gdb.cp/pr9167.exp: Likewise.
6820 * gdb.cp/userdef.exp: Likewise.
6821
6822 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
6823
6824 * gdb.cell: Remove directory.
6825 * lib/cell.exp: Remove file.
6826
6827 2019-09-19 Tom de Vries <tdevries@suse.de>
6828
6829 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
6830
6831 2019-09-19 Tom de Vries <tdevries@suse.de>
6832
6833 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
6834
6835 2019-09-19 Tom de Vries <tdevries@suse.de>
6836
6837 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
6838 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
6839 (gdb_target_cmd): ... here.
6840 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
6841 value 2.
6842
6843 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
6844
6845 * gdb.base/source-dir.exp: Avoid having directory names in test
6846 names.
6847
6848 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
6849
6850 * gdb.base/source-dir.exp: Add extra test for mapped compilation
6851 directory.
6852
6853 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
6854
6855 * gdb.base/list-missing-source.exp: New file.
6856
6857 2019-09-14 Tom de Vries <tdevries@suse.de>
6858
6859 PR teststuite/24599
6860 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
6861 * lib/ada.exp (gnatmake_version_at_least): New proc.
6862
6863 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
6864
6865 * gdb.base/maint.exp: Use exec_has_index_section.
6866
6867 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
6868
6869 * gdb.base/maint.exp: Add test for 'maint info sections'.
6870
6871 2019-09-12 Tom de Vries <tdevries@suse.de>
6872
6873 * gdb.base/store.exp: Allow register variables to be optimized out at
6874 -O0.
6875
6876 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6877
6878 * gdb.ada/rdv_wait.exp: Update to new task names.
6879 * gdb.base/task_switch_in_core.exp: Likewise.
6880 * gdb.base/info_sources_base.c: Likewise.
6881
6882 2019-09-10 Tom Tromey <tromey@adacore.com>
6883
6884 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
6885
6886 2019-09-10 Tom Tromey <tromey@adacore.com>
6887
6888 * gdb.ada/dgopt.exp: New file.
6889 * gdb.ada/dgopt/x.adb: New file.
6890
6891 2019-09-08 Tom Tromey <tom@tromey.com>
6892
6893 * gdb.tui/resize.exp: Remove setup_xfail.
6894 * gdb.tui/regs.exp: Remove setup_xfail.
6895 * gdb.tui/basic.exp: Remove setup_xfail.
6896
6897 2019-09-06 David Blaikie <dblaikie@gmail.com>
6898
6899 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
6900 * gdb.cp/cplabel.exp: Ditto.
6901 * gdb.linespec/ls-errs.exp: Ditto.
6902
6903 2019-09-05 Tom de Vries <tdevries@suse.de>
6904
6905 * lib/gdb.exp (cmp_file_string): New proc.
6906 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
6907 runto_main. Verify save breakpoints output.
6908
6909 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6910
6911 * gdb.base/info-var.exp: Test info variables without running
6912 to main, to avoid expect's buffer overflow.
6913
6914 2019-09-03 Tom Tromey <tromey@adacore.com>
6915
6916 * gdb.ada/bias.exp: New file.
6917 * gdb.ada/bias/bias.adb: New file.
6918 * gdb.ada/print_chars.exp: Add regression test.
6919 * gdb.ada/print_chars/foo.adb (My_Character): New type.
6920 (MC): New variable.
6921
6922 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
6923
6924 * gdb.base/argv0-symlink.exp: Run only on native target
6925 and local host.
6926
6927 2019-08-29 Tom de Vries <tdevries@suse.de>
6928
6929 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
6930 diverse debug info.
6931 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
6932
6933 2019-08-28 Tom de Vries <tdevries@suse.de>
6934
6935 * gdb.base/info-var.exp: Allow info variables to print info for files
6936 other than info-var-f1.c and info-var-f2.c.
6937
6938 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
6939
6940 * gdb.fortran/info-types.exp: Add module.
6941 * gdb.fortran/info-types.f90: Update expected results.
6942
6943 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
6944
6945 * gdb.fortran/info-types.exp: New file.
6946 * gdb.fortran/info-types.f90: New file.
6947 * lib/fortran.exp (fortran_character1): New proc.
6948
6949 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
6950
6951 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
6952 functions'. Reindent as needed.
6953 * gdb.base/info-var-f1.c: New file.
6954 * gdb.base/info-var-f2.c: New file.
6955 * gdb.base/info-var.exp: New file.
6956 * gdb.base/info-var.h: New file.
6957
6958 2019-08-26 Tom de Vries <tdevries@suse.de>
6959
6960 PR c++/24852
6961 * gdb.cp/no-libstdcxx-probe.exp: New test.
6962
6963 2019-08-26 Tom de Vries <tdevries@suse.de>
6964
6965 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
6966 * tests need to be skipped.
6967 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
6968 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
6969 mi_skip_libstdcxx_probe_tests.
6970
6971 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
6972
6973 * gdb.python/py-xmethods.exp: Use raw strings when passing
6974 arguments to SimpleXMethodMatcher.
6975
6976 2019-08-22 Tom de Vries <tdevries@suse.de>
6977
6978 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
6979 more informative.
6980
6981 2019-08-21 Pedro Alves <palves@redhat.com>
6982
6983 * gdb.base/with.exp: Test "with" with no arguments.
6984
6985 2019-08-21 Tom de Vries <tdevries@suse.de>
6986
6987 * gdb.base/gdb-caching-proc.exp: Sort files.
6988
6989 2019-08-20 Tom de Vries <tdevries@suse.de>
6990
6991 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
6992 compilation.
6993
6994 2019-08-16 Tom de Vries <tdevries@suse.de>
6995
6996 * gdb.base/compare-sections.exp ("after run to main"): Allow
6997 mismatched read-only sections for PIE executables.
6998
6999 2019-08-16 Tom Tromey <tom@tromey.com>
7000
7001 * lib/tuiterm.exp (_csi_Z): New proc.
7002 * gdb.tui/basic.exp: Update window positions.
7003 * gdb.tui/empty.exp: Update window positions.
7004
7005 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7006
7007 * gdb.base/examine-backward.exp: Correct regexp for
7008 "examine 3 bytes backward from ${address_zero}".
7009
7010 2019-08-15 Tom Tromey <tom@tromey.com>
7011
7012 * gdb.tui/empty.exp: Enable resizing tests.
7013
7014 2019-08-15 Tom Tromey <tromey@adacore.com>
7015
7016 * gdb.ada/char_enum.exp: Add regression tests.
7017 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
7018 and '0'.
7019 (Char, Gchar): Update.
7020 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
7021
7022 2019-08-15 Christian Biesinger <cbiesinger@google.com>
7023
7024 * gdb.python/python.exp: Expect a leading underscore on
7025 GdbOutput{,Error}File.
7026
7027 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7028
7029 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
7030 Windows host.
7031
7032 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7033
7034 * gdb.base/batch-preserve-term-settings.exp
7035 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
7036
7037 2019-08-15 Christian Biesinger <cbiesinger@google.com>
7038
7039 * lib/gdb.exp: When running on a mingw target, replace
7040 /x/ with x:/.
7041
7042 2019-08-14 Alan Hayward <alan.hayward@arm.com>
7043
7044 * gdb.arch/aarch64-prologue.c: New test.
7045 * gdb.arch/aarch64-prologue.exp: New file.
7046
7047 2019-08-13 Tom de Vries <tdevries@suse.de>
7048
7049 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
7050 Thread.
7051
7052 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
7053
7054 * gdb.python/py-completion.exp: Download the .py file to the host
7055 and use its host pathname. Conditionalize tests that use
7056 tab completion and manipulate files on the build machine.
7057 * gdb.python/py-events.exp: Download the .py file to the host
7058 and use its host pathname.
7059 * gdb.python/py-evsignal.exp: Likewise.
7060 * gdb.python/py-evthreads.exp: Likewise.
7061 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
7062 pathname syntax.
7063 * gdb.python/py-framefilter.exp: Download the .py file to the right
7064 place on the host. Match Windows pathname syntax.
7065 * gdb.python/py-mi-var-info-path-expression.exp: Download the
7066 .py file to the host and use its host pathname.
7067 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
7068 * gdb.python/py-objfile.exp: Expect a host pathname, not a
7069 build pathname. Skip symlink test on Windows host. Add missing
7070 newline at end of file.
7071 * gdb.python/py-pp-maint.exp: Download the .py file to the host
7072 and use its host pathname.
7073 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
7074 * gdb.python/py-section-script.exp: Use host location of binfile
7075 on safe-path. Use correct path separator on Windows host.
7076 Reorder alternatives in gdb_test_multiple to prevent matching
7077 the wrong alternative on success.
7078 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
7079
7080 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
7081
7082 * gdb.gdb/selftest.exp (test_with_self): Update test to now
7083 expect the GDB inferior to no longer immediately stop after
7084 being resumed with "signal SIGINT".
7085
7086 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
7087
7088 * gdb.linespec/break-ask.exp: Generalize regexps to match
7089 Windows pathnames too.
7090
7091 2019-08-08 Tom de Vries <tdevries@suse.de>
7092
7093 PR testsuite/24862
7094 * lib/tuiterm.exp (_accept): Fix CSI regexp.
7095
7096 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7097
7098 * gdb.base/style.exp: Update tests for help doc new invariants.
7099 * gdb.base/help.exp: Likewise.
7100
7101 2019-08-06 Tom Tromey <tom@tromey.com>
7102
7103 * gdb.base/style.exp: Add disassemble test.
7104 * gdb.base/style.c (some_called_function): New function.
7105 (main): Use it.
7106
7107 2019-08-05 Christian Biesinger <cbiesinger@google.com>
7108
7109 * gdb.python/py-block.exp: Test dictionary access on blocks.
7110
7111 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
7112
7113 PR gdb/24863
7114 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
7115 -list-thread-groups --available test when running under
7116 check-read1.
7117
7118 2019-08-05 Tom de Vries <tdevries@suse.de>
7119
7120 PR testsuite/24863
7121 * lib/gdb.exp (with_read1_timeout_factor): New proc.
7122 * gdb.base/help.exp: Use with_read1_timeout_factor.
7123 * gdb.base/info-macros.exp: Same.
7124 * gdb.cp/nested-types.exp: Same.
7125
7126 2019-08-05 Tom de Vries <tdevries@suse.de>
7127
7128 * lib/gdb.exp (version_at_least): Factor out of ...
7129 (tcl_version_at_least): ... here.
7130 (gdb_compile): Fail if pie results in non-PIE executable.
7131 (readelf_version, readelf_prints_pie): New proc.
7132 (exec_is_pie): Return -1 if unknown.
7133
7134 2019-08-05 Tom de Vries <tdevries@suse.de>
7135
7136 * lib/gdb.exp (tcl_version_at_least): Fix typo.
7137
7138 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7139
7140 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
7141
7142 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7143
7144 * lib/completion-support.exp (test_gdb_complete_none): Skip
7145 tab completion tests if no readline support.
7146 (test_gdb_complete_unique_re): Likewise.
7147 (test_gdb_complete_multiple): Likewise.
7148
7149 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7150
7151 * gdb.base/info_sources.exp: New file.
7152 * gdb.base/info_sources.c: New file.
7153 * gdb.base/info_sources_base.c: New file.
7154
7155 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7156
7157 * gdb.base/batch-exit-status.exp: Call test_exit_status with
7158 prefix argument.
7159 (test_exit_status): Add prefix argument.
7160
7161 2019-08-01 Tom de Vries <tdevries@suse.de>
7162
7163 PR testsuite/24863
7164 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
7165 calling exp_continue for new thread and thread exited messages.
7166
7167 2019-08-01 Tom de Vries <tdevries@suse.de>
7168
7169 PR testsuite/24863
7170 * gdb.base/structs.exp: Fix check-read1 timeout using
7171 gdb_test_sequence.
7172 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
7173
7174 2019-08-01 Tom de Vries <tdevries@suse.de>
7175
7176 PR testsuite/24863
7177 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
7178 line.
7179
7180 2019-08-01 Tom de Vries <tdevries@suse.de>
7181
7182 PR testsuite/24863
7183 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
7184
7185 2019-07-30 Tom Tromey <tromey@adacore.com>
7186
7187 * gdb.ada/display_nested.exp: New file.
7188 * gdb.ada/display_nested/foo.adb: New file.
7189 * gdb.ada/display_nested/pack.adb: New file.
7190 * gdb.ada/display_nested/pack.ads: New file.
7191
7192 2019-07-30 Christian Biesinger <cbiesinger@google.com>
7193
7194 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
7195 namespace.
7196 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
7197
7198 2019-07-30 Tom de Vries <tdevries@suse.de>
7199
7200 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
7201 instead.
7202
7203 2019-07-30 Tom de Vries <tdevries@suse.de>
7204
7205 PR testsuite/24834
7206 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
7207 (exec_is_pie): New proc.
7208
7209 2019-07-29 Christian Biesinger <cbiesinger@google.com>
7210
7211 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
7212
7213 2019-07-29 Christian Biesinger <cbiesinger@google.com>
7214
7215 * gdb.python/py-objfile.c: Add global and static vars.
7216 * gdb.python/py-objfile.exp: Test new functions Objfile.
7217 lookup_global_symbol and lookup_static_symbol.
7218
7219 2019-07-29 Tom Tromey <tom@tromey.com>
7220
7221 * lib/tuiterm.exp (Term::_csi_@): New proc.
7222 (Term::_csi_X): Don't move cursor.
7223
7224 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7225
7226 * gdb.base/options.exp: Update backtrace - completion to
7227 new option -frame-info.
7228 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
7229 Test new 'set print frame-info'. Test backtrace -frame-info
7230 overriding 'set print frame-info'.
7231 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
7232 Test new 'set print frame-info'.
7233 Verify consistency of backtrace with and without filters, with and
7234 without -no-filters.
7235 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
7236 default.
7237
7238 2019-07-29 Tom de Vries <tdevries@suse.de>
7239
7240 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
7241 no arguments".
7242
7243 2019-07-29 Tom de Vries <tdevries@suse.de>
7244
7245 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
7246 is a substring of the first for "complete non-unique file name".
7247
7248 2019-07-29 Tom de Vries <tdevries@suse.de>
7249
7250 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
7251 with ".*".
7252
7253 2019-07-29 Tom de Vries <tdevries@suse.de>
7254
7255 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
7256 Pass prompt_regexp parameter to gdb_test_multiple calls.
7257
7258 2019-07-29 Tom de Vries <tdevries@suse.de>
7259
7260 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
7261 print registers" regexps.
7262
7263 2019-07-29 Tom de Vries <tdevries@suse.de>
7264
7265 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
7266
7267 2019-07-29 Tom de Vries <tdevries@suse.de>
7268
7269 PR gdb/24855
7270 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
7271 (skip_python_tests_prompt): Add prompt_regexp argument to
7272 gdb_test_multiple calls.
7273
7274 2019-07-27 Tom Tromey <tom@tromey.com>
7275
7276 * gdb.tui/main.exp: New file.
7277
7278 2019-07-27 Tom Tromey <tom@tromey.com>
7279
7280 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
7281 optional.
7282 * gdb.tui/empty.exp: New file.
7283
7284 2019-07-27 Tom Tromey <tom@tromey.com>
7285
7286 * lib/tuiterm.exp (spawn): New proc.
7287 (Term::resize): New proc.
7288 * gdb.tui/resize.exp: New file.
7289
7290 2019-07-27 Tom Tromey <tom@tromey.com>
7291
7292 * gdb.tui/list.exp: New file.
7293
7294 2019-07-27 Tom Tromey <tom@tromey.com>
7295
7296 * gdb.tui/regs.exp: New file.
7297
7298 2019-07-27 Tom Tromey <tom@tromey.com>
7299
7300 * gdb.tui/basic.exp: Add "layout split" test.
7301
7302 2019-07-27 Tom Tromey <tom@tromey.com>
7303
7304 * gdb.tui/basic.exp: Add "layout asm" test.
7305
7306 2019-07-27 Tom Tromey <tom@tromey.com>
7307
7308 * lib/tuiterm.exp: New file.
7309 * gdb.tui/basic.exp: New file.
7310
7311 2019-07-27 Kevin Buettner <kevinb@redhat.com>
7312
7313 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
7314 Enable tests associated with this flag. Adjust regex
7315 referencing "foo_low" to now refer to "foo_cold" instead.
7316
7317 2019-07-27 Kevin Buettner <kevinb@redhat.com>
7318
7319 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
7320 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
7321 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
7322 foo_cold. Revise comments to match.
7323 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
7324 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
7325 were wrapped into this proc; Call do_test in loop from outermost
7326 level.
7327 (foo_low): Rename all occurrences to "foo_cold".
7328 (backtrace from baz): New test.
7329 (x2/i foo_cold): New test.
7330 (info line *foo_cold): New test.
7331
7332 2019-07-26 Tom de Vries <tdevries@suse.de>
7333
7334 * gdb.arch/i386-pkru.exp: Fix unterminated string.
7335
7336 2019-07-25 Tom de Vries <tdevries@suse.de>
7337
7338 PR testsuite/24830
7339 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
7340 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
7341 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
7342 (skip_libstdcxx_probe_tests): ... here.
7343 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
7344
7345 2019-07-24 Tom de Vries <tdevries@suse.de>
7346
7347 PR testsuite/24807
7348 * gdb.objc/basicclass.m: Include stdio.h.
7349 * gdb.objc/nondebug.m: Same.
7350 * gdb.objc/objcdecode.m: Same.
7351
7352 2019-07-24 Tom de Vries <tdevries@suse.de>
7353
7354 PR testsuite/24612
7355 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
7356 additional_flags.
7357
7358 2019-07-24 Tom de Vries <tdevries@suse.de>
7359
7360 PR testsuite/24831
7361 * gdb.multi/tids.exp: Update error messages for info threads.
7362
7363 2019-07-24 Tom de Vries <tdevries@suse.de>
7364
7365 * gdb.base/info-types.exp: Allow info types to print info for more than
7366 one file.
7367
7368 2019-07-23 Tom de Vries <tdevries@suse.de>
7369
7370 PR testsuite/24842
7371 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
7372 gdb_spawn_with_cmdline_opts.
7373
7374 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7375
7376 * gdb.arch/arm-cmse-sgstubs.c: New test.
7377 * gdb.arch/arm-cmse-sgstubs.exp: New file.
7378
7379 2019-07-23 Tom de Vries <tdevries@suse.de>
7380
7381 PR testsuite/24711
7382 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
7383 issuing next command.
7384
7385 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
7386
7387 * gdb.ada/info_auto_lang.exp: Update expected results.
7388 * gdb.base/info-types.c: Add additional types to check.
7389 * gdb.base/info-types.exp: Update expected results.
7390
7391 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
7392
7393 * gdb.base/info-types.c: New file.
7394 * gdb.base/info-types.exp: New file.
7395
7396 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
7397
7398 * gdb.arch/riscv-bp-infcall.c: New file.
7399 * gdb.arch/riscv-bp-infcall.exp: New file.
7400
7401 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
7402
7403 PR breakpoints/24541
7404 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
7405
7406 2019-07-14 Tom de Vries <tdevries@suse.de>
7407
7408 PR testsuite/24760
7409 * gdb.objc/basicclass.exp: Fix unterminated string.
7410
7411 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
7412 Andrew Burgess <andrew.burgess@embecosm.com>
7413
7414 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
7415 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
7416 negative bounds.
7417 * gdb.fortran/vla-value.exp: Print elements of an array with
7418 negative bounds.
7419 * gdb.fortran/vla.f90: Setup an array with negative bounds for
7420 testing.
7421
7422 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
7423
7424 * gdb.base/options.exp (expect_string): Dequote strings in
7425 results.
7426 (test-string): Test strings with different quoting and reindent.
7427
7428 2019-07-10 Tom Tromey <tromey@adacore.com>
7429
7430 * gdb.ada/mi_ex_cond.exp: Update expected results.
7431 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
7432 * gdb.ada/mi_catch_ex.exp: Update expected results.
7433 * gdb.ada/mi_catch_assert.exp: Update expected results.
7434 * gdb.ada/catch_ex.exp (catch_exception_info)
7435 (catch_exception_entry, catch_assert_entry)
7436 (catch_unhandled_entry): Update.
7437 * gdb.ada/catch_assert_if.exp: Update expected results.
7438
7439 2019-07-10 Richard Bunt <richard.bunt@arm.com>
7440 Stephen Roberts <stephen.roberts@arm.com>
7441
7442 * gdb.base/define.exp: Restore original prompt.
7443
7444 2019-07-09 Pedro Alves <palves@redhat.com>
7445
7446 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
7447 breakpoints" output.
7448 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
7449 * gdb.python/py-breakpoint.exp: No longer expect that "catch
7450 throw" creates breakpoint.
7451 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
7452 'type="catchpoint"'.
7453
7454 2019-07-09 Pedro Alves <palves@redhat.com>
7455
7456 PR c++/15468
7457 * gdb.cp/except-multi-location-lib.cc: New.
7458 * gdb.cp/except-multi-location-main.cc: New.
7459 * gdb.cp/except-multi-location.exp: New.
7460
7461 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
7462
7463 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
7464 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
7465 argument and update callers.
7466
7467 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7468
7469 * gdb.arch/amd64-break-on-asm-line.S: New file.
7470 * gdb.arch/amd64-break-on-asm-line.exp: New file.
7471
7472 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7473
7474 * gdb.base/printcmds.exp: Test printing C string and
7475 C wide string convenience vars without transiting via the inferior.
7476 Also make test names unique.
7477
7478 2019-07-08 Alan Hayward <alan.hayward@arm.com>
7479
7480 PR breakpoints/25011
7481 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
7482
7483 2019-07-04 Pedro Alves <palves@redhat.com>
7484
7485 * lib/gdb.exp (foreach_with_prefix): Don't return early if
7486 body returned ok(0), break(3) or continue(4).
7487 * gdb.testsuite/foreach_with_prefix.exp: New file.
7488
7489 2019-07-04 Alan Hayward <alan.hayward@arm.com>
7490
7491 * gdb.server/unittest.exp: Allow 0 unit tests to run.
7492
7493 2019-07-03 Pedro Alves <palves@redhat.com>
7494
7495 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
7496 "return -code".
7497
7498 2019-07-03 Pedro Alves <palves@redhat.com>
7499
7500 PR cli/24732
7501 * gdb.base/shell.exp: Load completion-support.exp.
7502 Adjust expected error output. Add completion tests.
7503
7504 2019-07-03 Pedro Alves <palves@redhat.com>
7505
7506 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
7507 string_to_regexp.
7508
7509 2019-07-03 Pedro Alves <palves@redhat.com>
7510
7511 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
7512 (expect_integer): Adjust to expect "-string".
7513 (expect_string): New.
7514 (all_options): Expect "-string".
7515 (test-flag, test-boolean): Adjust to expect "-string".
7516 (test-string): New proc.
7517 (top level): Call it.
7518
7519 2019-07-03 Pedro Alves <palves@redhat.com>
7520
7521 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
7522 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
7523 the expected output in the success.
7524
7525 2019-07-03 Pedro Alves <palves@redhat.com>
7526
7527 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
7528 Split one gdb_test_multiple call in two to avoid a race.
7529
7530 2019-07-03 Pedro Alves <palves@redhat.com>
7531
7532 * gdb.base/with.c: New file.
7533 * gdb.base/with.exp: New file.
7534
7535 2019-07-03 Pedro Alves <palves@redhat.com>
7536
7537 * gdb.base/settings.exp: Replace all references to "maint
7538 test-settings set" with references to "maint set test-settings",
7539 and all references to "maint test-settings show" with references
7540 to "maint show test-settings".
7541
7542 2019-07-03 Pedro Alves <palves@redhat.com>
7543
7544 * gdb.base/settings.exp (test-string): Adjust expected out when
7545 testing "maint test-settings show filename"
7546
7547 2019-07-02 Pedro Alves <palves@redhat.com>
7548
7549 * gdb.base/options.exp (test-info-threads): New procedure.
7550 (top level): Call it.
7551
7552 2019-06-28 Tom Tromey <tromey@adacore.com>
7553
7554 * gdb.dwarf2/ada-linkage-name.c: New file.
7555 * gdb.dwarf2/ada-linkage-name.exp: New file.
7556
7557 2019-06-27 Tom Tromey <tromey@adacore.com>
7558
7559 PR c++/20020:
7560 * gdb.cp/constexpr-field.exp: Use setup_xfail.
7561
7562 2019-06-26 Tom de Vries <tdevries@suse.de>
7563
7564 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
7565
7566 2019-06-26 Tom de Vries <tdevries@suse.de>
7567
7568 * gdb.base/index-cache.exp: Add back missing debug option.
7569
7570 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7571
7572 * gdb.base/alias.exp: Test non matching/non existing prefixes.
7573
7574 2019-06-25 Tom de Vries <tdevries@suse.de>
7575
7576 PR testsuite/24727
7577 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
7578
7579 2019-06-24 Tom de Vries <tdevries@suse.de>
7580
7581 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
7582
7583 2019-06-24 Tom de Vries <tdevries@suse.de>
7584
7585 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
7586 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
7587 * gdb.trace/unavailable-dwarf-piece.exp: Same.
7588
7589 2019-06-24 Tom de Vries <tdevries@suse.de>
7590
7591 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
7592
7593 2019-06-21 Tom de Vries <tdevries@suse.de>
7594
7595 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
7596
7597 2019-06-21 Tom de Vries <tdevries@suse.de>
7598
7599 PR testsuite/24518
7600 PR ada/24713
7601 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
7602 index.
7603
7604 2019-06-19 Tom Tromey <tromey@adacore.com>
7605
7606 * gdb.ada/length_cond.exp: Add intro comment.
7607
7608 2019-06-19 Tom Tromey <tromey@adacore.com>
7609
7610 * gdb.ada/length_cond.exp: New file.
7611 * gdb.ada/length_cond/length_cond.adb: New file.
7612 * gdb.ada/length_cond/pck.adb: New file.
7613 * gdb.ada/length_cond/pck.ads: New file.
7614
7615 2019-06-18 Tom de Vries <tdevries@suse.de>
7616
7617 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
7618
7619 2019-06-18 Tom Tromey <tromey@adacore.com>
7620
7621 * gdb.base/list0.h: Add comment explaining control character.
7622
7623 2019-06-18 Tom de Vries <tdevries@suse.de>
7624
7625 * boards/fission.exp: Break up long debug_flags line.
7626
7627 2019-06-16 Tom de Vries <tdevries@suse.de>
7628
7629 PR gdb/24445
7630 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
7631 generated index.
7632
7633 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
7634
7635 PR gdb/24686
7636 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
7637 improve detection of bug gdb/24541.
7638
7639 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
7640
7641 PR gdb/24669
7642 * gdb.base/index-cache.exp (uses_readnow,
7643 expecting_index_cache_use): Define global variable.
7644 (test_cache_enabled_miss, test_cache_enabled_hit): Use
7645 expecting_index_cache_use.
7646
7647 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
7648 Andrew Burgess <andrew.burgess@embecosm.com>
7649
7650 * gdb.fortran/pointers.f90: New file.
7651 * gdb.fortran/print_type.exp: New file.
7652 * gdb.fortran/vla-ptype.exp: Adapt expected results.
7653 * gdb.fortran/vla-type.exp: Likewise.
7654 * gdb.fortran/vla-value.exp: Likewise.
7655 * gdb.mi/mi-vla-fortran.exp: Likewise.
7656
7657 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7658
7659 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
7660 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
7661 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
7662 as a stop reason.
7663
7664 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7665
7666 * gdb.base/annota1.exp: Update expected results.
7667 * gdb.cp/annota2.exp: Likewise.
7668 * gdb.cp/annota3.exp: Likewise.
7669
7670 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7671
7672 * gdb.base/style-logging.exp: Remove path from test name.
7673
7674 2019-06-14 Tom Tromey <tromey@adacore.com>
7675
7676 PR gdb/24502:
7677 * gdb.base/style-logging.exp: New file.
7678
7679 2019-06-14 Tom Tromey <tromey@adacore.com>
7680
7681 * gdb.base/symfile-warn.exp: New file.
7682 * gdb.base/symfile-warn.c: New file.
7683
7684 2019-06-14 Tom Tromey <tromey@adacore.com>
7685
7686 * gdb.base/annotate-symlink.exp: New file.
7687
7688 2019-06-14 Tom Tromey <tromey@adacore.com>
7689
7690 * gdb.ada/set_wstr.exp: Add reassignment test.
7691
7692 2019-06-14 Tom Tromey <tromey@adacore.com>
7693
7694 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
7695 'unchecked_access and 'unrestricted_access as well.
7696
7697 2019-06-14 Tom Tromey <tromey@adacore.com>
7698
7699 PR ada/24539:
7700 * gdb.ada/vla.exp: Update tests.
7701 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
7702 pragma.
7703
7704 2019-06-13 Pedro Alves <palves@redhat.com>
7705
7706 * gdb.base/settings.exp (test-integer): Test junk after
7707 "unlimited".
7708
7709 2019-06-13 Pedro Alves <palves@redhat.com>
7710
7711 * gdb.base/options.exp (test-thread-apply): New.
7712 (top level): Call it.
7713
7714 2019-06-13 Pedro Alves <palves@redhat.com>
7715
7716 * gdb.base/options.exp (test-frame-apply): New.
7717 (top level): Test print commands with different "frame apply"
7718 prefixes.
7719
7720 2019-06-13 Pedro Alves <palves@redhat.com>
7721
7722 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
7723 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
7724 'max_completions' parameter and handle it.
7725 (test_gdb_completion_offers_commands): New.
7726
7727 2019-06-13 Pedro Alves <palves@redhat.com>
7728
7729 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
7730
7731 2019-06-13 Pedro Alves <palves@redhat.com>
7732
7733 * gdb.base/options.exp (test-backtrace): New.
7734 (top level): Call it.
7735
7736 2019-06-13 Pedro Alves <palves@redhat.com>
7737
7738 * gdb.guile/scm-frame-args.exp: Use "set print
7739 raw-frame-arguments" instead of "set print raw frame-arguments".
7740 * gdb.python/py-frame-args.exp: Likewise.
7741
7742 2019-06-13 Pedro Alves <palves@redhat.com>
7743
7744 * gdb.compile/compile.exp: Adjust expected output to option
7745 processing changes.
7746
7747 2019-06-13 Pedro Alves <palves@redhat.com>
7748
7749 * gdb.base/options.exp: Build executable.
7750 (test-print): New procedure.
7751 (top level): Call it, once for "print" and another for "compile
7752 print".
7753
7754 2019-06-13 Pedro Alves <palves@redhat.com>
7755
7756 * gdb.base/options.c: New file.
7757 * gdb.base/options.exp: New file.
7758
7759 2019-06-13 Pedro Alves <palves@redhat.com>
7760
7761 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
7762 that "o" is ambiguous.
7763
7764 2019-06-13 Pedro Alves <palves@redhat.com>
7765
7766 * gdb.base/settings.c: New file.
7767 * gdb.base/settings.exp: New file.
7768
7769 2019-06-13 Pedro Alves <palves@redhat.com>
7770
7771 * gdb.base/completion.exp: Fix comment typo.
7772
7773 2019-06-13 Pedro Alves <palves@redhat.com>
7774
7775 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
7776 foo --1" test.
7777
7778 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
7779
7780 * gdb.fortran/block-data.f: New.
7781 * gdb.fortran/block-data.exp: New.
7782
7783 2019-06-11 Tom de Vries <tdevries@suse.de>
7784
7785 PR testsuite/24521
7786 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
7787 message.
7788
7789 2019-06-11 Tom de Vries <tdevries@suse.de>
7790
7791 PR testsuite/24521
7792 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
7793
7794 2019-06-11 Tom de Vries <tdevries@suse.de>
7795
7796 * boards/readnow.exp: New file.
7797
7798 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
7799
7800 * gdb.fortran/vla-sizeof.exp: Update expected results.
7801
7802 2019-06-06 Amos Bird <amosbird@gmail.com>
7803
7804 * gdb.base/annota1.exp (thread_switch): Add test for
7805 thread-exited annotation.
7806
7807 2019-06-06 Tom Tromey <tromey@adacore.com>
7808
7809 * gdb.base/maint.exp: Expect command started/finished output.
7810
7811 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
7812
7813 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
7814 comment.
7815 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
7816
7817 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
7818
7819 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
7820 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
7821 * gdb.arch/riscv-unwind-long-insn.c: New file.
7822 * gdb.arch/riscv-unwind-long-insn.exp: New file.
7823
7824 2019-06-04 Christian Biesinger <cbiesinger@google.com>
7825
7826 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
7827
7828 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7829
7830 * lib/gdb.exp (help_list_trailer): New regexp variable
7831 factorizing the help trailer message.
7832 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
7833 arg to allow to better factorize various tests.
7834 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
7835 (test_prefix_command_help): Use help_list_trailer.
7836 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
7837 * gdb.guile/scm-cmd.exp: Likewise.
7838 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
7839 * gdb.base/help.exp: Use test_user_defined_class_help.
7840 * gdb.base/style.exp: Add tests for styling of help and apropos.
7841 * lib/gdb-utils.exp (style): Add title and highlight styles.
7842
7843 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7844
7845 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
7846 $_shell_exitsignal.
7847 * gdb.base/default.exp: Update for new convenience variables.
7848
7849 2019-05-29 Tom Tromey <tromey@adacore.com>
7850
7851 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
7852 to "break complete ada" test case's regexp.
7853
7854 2019-05-29 Tom Tromey <tromey@adacore.com>
7855
7856 PR c++/20020:
7857 * gdb.cp/constexpr-field.exp: New file.
7858 * gdb.cp/constexpr-field.cc: New file.
7859
7860 2019-05-29 Tom Tromey <tromey@adacore.com>
7861
7862 * gdb.base/finish.exp (finish_no_print): New proc.
7863 (finish_tests): Call it.
7864
7865 2019-05-24 Tom de Vries <tdevries@suse.de>
7866
7867 * gdb.dwarf2/gdb-add-index.exp: New file.
7868
7869 2019-05-22 Tom Tromey <tromey@adacore.com>
7870
7871 * gdb.base/info-shared.exp (check_info_shared): Use "style".
7872 * gdb.base/style.exp: Use "style".
7873 * lib/gdb-utils.exp (style): New proc.
7874
7875 2019-05-22 Tom de Vries <tdevries@suse.de>
7876
7877 * gdb.base/align.exp: Require c++11.
7878
7879 2019-05-22 Tom de Vries <tdevries@suse.de>
7880
7881 PR testsuite/24586
7882 * gdb.python/py-mi-var-info-path-expression.exp: Call
7883 mi_skip_python_tests to check if python is supported.
7884
7885 2019-05-22 Alan Hayward <alan.hayward@arm.com>
7886
7887 * gdb.arch/aarch64-pauth.c: New test.
7888 * gdb.arch/aarch64-pauth.exp: New file.
7889
7890 2019-05-22 Alan Hayward <alan.hayward@arm.com>
7891
7892 * README (Re-running Tests Outside The Testsuite): New section.
7893
7894 2019-05-21 Tom de Vries <tdevries@suse.de>
7895
7896 * gdb.arch/amd64-eval.exp: Require c++11.
7897 * gdb.base/max-depth.exp: Same.
7898 * gdb.compile/compile-cplus-array-decay.exp: Same.
7899 * gdb.cp/meth-typedefs.exp: Same.
7900 * gdb.cp/subtypes.exp: Same.
7901 * gdb.cp/temargs.exp: Same.
7902
7903 2019-05-21 Alan Hayward <alan.hayward@arm.com>
7904
7905 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
7906
7907 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
7908
7909 PR gdb/18644
7910 * gdb.fortran/complex.exp: Remove setup_kfail calls.
7911 * gdb.fortran/printing-types.exp: Add new test.
7912 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
7913 testing.
7914 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
7915 setup_kfail call.
7916
7917 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7918
7919 * README (Running the Testsuite): Change example.
7920 (Testsuite Parameters): Remove TRANSCRIPT.
7921 * lib/gdb.exp: Remove TRANSCRIPT check.
7922
7923 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7924
7925 * README (Testsuite Parameters): Add replay logging to
7926 GDBSERVER_DEBUG.
7927 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
7928 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
7929 as a comma separated list.
7930 (gdb_debug_init): Override procedure.
7931
7932 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7933
7934 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
7935 (gdb_write_cmd_file): New procedure.
7936 * lib/gdbserver-support.exp (gdbserver_start): Call
7937 gdbserver_write_cmd_file.
7938 (gdbserver_write_cmd_file): New procedure.
7939
7940 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7941
7942 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
7943 (delete_breakpoints): Likewise.
7944 (gdb_run_cmd): Likewise.
7945 (gdb_start_cmd): Likewise.
7946 (gdb_starti_cmd): Likewise.
7947 (gdb_internal_error_resync): Likewise.
7948 (gdb_test_multiple): Likewise.
7949 (gdb_reinitialize_dir): Likewise.
7950 (default_gdb_exit): Likewise.
7951 (gdb_file_cmd): Mark kill as optional.
7952 (default_gdb_start): Call gdb_stdin_log_init.
7953 (send_gdb): Call gdb_stdin_log_write.
7954 (rerun_to_main): Mark Y as an answer.
7955 (gdb_stdin_log_init): New function.
7956 (gdb_stdin_log_write): Likewise.
7957
7958 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7959
7960 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
7961 * gdb.base/debug-expr.exp: Likewise.
7962 * gdb.base/foll-fork.exp: Likewise.
7963 * gdb.base/foll-vfork.exp: Likewise.
7964 * gdb.base/fork-print-inferior-events.exp: Likewise.
7965 * gdb.base/gdb-sigterm.exp: Likewise.
7966 * gdb.base/gdbinit-history.exp: Likewise.
7967 * gdb.base/osabi.exp: Likewise.
7968 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
7969 * gdb.base/ui-redirect.exp: Likewise.
7970 * gdb.gdb/unittest.exp: Likewise.
7971 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
7972 * gdb.mi/mi-watch.exp: Likewise.
7973 * gdb.mi/new-ui-mi-sync.exp: Likewise.
7974 * gdb.mi/user-selected-context-sync.exp: Likewise.
7975 * gdb.python/python.exp: Disable debug test when debugging.
7976 * gdb.threads/check-libthread-db.exp: Disable when debugging.
7977 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7978 Likewise.
7979 * gdb.threads/stepi-random-signal.exp: Likewise.
7980
7981 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7982
7983 * Makefile.in: Pass through GDB_DEBUG.
7984 * README (Testsuite Parameters): Add GDB_DEBUG.
7985 (gdb,debug): Add board setting.
7986 * lib/gdb.exp (default_gdb_start): Start debugging.
7987 (gdb_debug_enabled): New procedure.
7988 (gdb_debug_init): Likewise.
7989
7990 2019-05-17 Alan Hayward <alan.hayward@arm.com>
7991
7992 * Makefile.in: Pass through GDB_DEBUG.
7993 * README (Testsuite Parameters): Add GDB_DEBUG.
7994 (gdb,debug): Add board setting.
7995 * lib/gdb.exp (default_gdb_start): Start debugging.
7996 (gdb_debug_enabled): New procedure.
7997 (gdb_debug_init): Likewise.
7998
7999 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8000
8001 * gdb.base/ui-redirect.exp: Add debug redirect tests.
8002
8003 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8004
8005 * gdb.base/ui-redirect.exp: Test redirection.
8006
8007 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
8008
8009 * gdb.mi/mi-complete.exp: New file.
8010 * gdb.mi/mi-complete.cc: Likewise.
8011
8012 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
8013
8014 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
8015 indexed and sliced arrays, and pointers to arrays.
8016
8017 2019-05-14 Tom Tromey <tromey@adacore.com>
8018
8019 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
8020 styling test.
8021
8022 2019-05-14 Tom de Vries <tdevries@suse.de>
8023
8024 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
8025 selection entry encoding.
8026
8027 2019-05-10 Tom Tromey <tromey@adacore.com>
8028
8029 * gdb.ada/info_exc.exp: Add "complete" test.
8030
8031 2019-05-09 Tom de Vries <tdevries@suse.de>
8032
8033 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
8034 CU-relative.
8035
8036 2019-05-09 Tom de Vries <tdevries@suse.de>
8037
8038 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
8039 CU-relative.
8040
8041 2019-05-08 Joel Brobecker <brobecker@adacore.com>
8042
8043 * gdb.ada/frame_arg_lang.exp: New testcase.
8044 * gdb.ada/frame_arg_lang/bla.adb: New file.
8045 * gdb.ada/frame_arg_lang/pck.ads: New file.
8046 * gdb.ada/frame_arg_lang/pck.adb: New file.
8047 * gdb.ada/frame_arg_lang/foo.c: New file.
8048
8049 2019-05-08 Tom Tromey <tromey@adacore.com>
8050
8051 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
8052
8053 2019-05-08 Tom Tromey <tromey@adacore.com>
8054
8055 * gdb.base/ptype-offsets.exp: Update tests.
8056
8057 2019-05-08 Tom Tromey <tromey@adacore.com>
8058
8059 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
8060 cases.
8061 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
8062 "short".
8063
8064 2019-05-08 Tom Tromey <tromey@adacore.com>
8065
8066 * gdb.ada/vla.exp: New file.
8067 * gdb.ada/vla/vla.adb: New file.
8068
8069 2019-05-07 Tom de Vries <tdevries@suse.de>
8070
8071 * gdb.base/index-cache.exp (ls_host): Fix return statement.
8072
8073 2019-05-07 Tom de Vries <tdevries@suse.de>
8074
8075 PR testsuite/24522
8076 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
8077 section.
8078
8079 2019-05-07 Tom de Vries <tdevries@suse.de>
8080
8081 PR testsuite/24522
8082 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
8083 .debug_aranges section.
8084
8085 2019-05-07 Tom de Vries <tdevries@suse.de>
8086
8087 PR testsuite/24159
8088 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
8089
8090 2019-05-06 Tom de Vries <tdevries@suse.de>
8091
8092 * lib/gdb.exp (exec_has_index_section): New proc.
8093 * gdb.base/index-cache.exp: Handle case that binfile contains an index
8094 section.
8095
8096 2019-05-04 Tom de Vries <tdevries@suse.de>
8097
8098 * boards/cc-with-debug-names.exp: New file.
8099
8100 2019-05-03 Tom Tromey <tromey@adacore.com>
8101
8102 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
8103 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
8104 * gdb.ada/char_enum.exp: Add test.
8105
8106 2019-05-03 Tom de Vries <tdevries@suse.de>
8107
8108 * boards/cc-with-gdb-index.exp: New file.
8109
8110 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
8111
8112 * gdb.rust/simple.exp: Add new test case.
8113 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
8114 (main): Initialise an instance of the new struct.
8115
8116 2019-05-01 Tom Tromey <tromey@adacore.com>
8117
8118 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
8119 record.
8120 (NPR): New variable.
8121 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
8122 test.
8123
8124 2019-05-01 Tom Tromey <tromey@adacore.com>
8125
8126 * gdb.ada/packed_array_assign.exp: Add packed assignment
8127 regression test.
8128
8129 2019-05-01 Tom de Vries <tdevries@suse.de>
8130
8131 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
8132
8133 2019-05-01 Tom de Vries <tdevries@suse.de>
8134
8135 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
8136
8137 2019-04-30 Ali Tamur <tamur@google.com>
8138
8139 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
8140
8141 2019-04-30 Tom Tromey <tromey@adacore.com>
8142
8143 * lib/ada.exp (find_ada_tool): New proc.
8144 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
8145 * gdb.ada/catch_ex_std.exp: New file.
8146 * gdb.ada/catch_ex_std/foo.adb: New file.
8147 * gdb.ada/catch_ex_std/some_package.adb: New file.
8148 * gdb.ada/catch_ex_std/some_package.ads: New file.
8149
8150 2019-04-30 Tom Tromey <tromey@adacore.com>
8151
8152 PR c++/24470:
8153 * gdb.cp/temargs.cc: Add test code from PR.
8154
8155 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8156
8157 * gdb.fortran/vla-datatypes.exp: Update expected results.
8158 * gdb.fortran/vla-ptype.exp: Likewise.
8159 * gdb.fortran/vla-type.exp: Likewise.
8160 * gdb.fortran/vla-value.exp: Likewise.
8161
8162 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8163
8164 * gdb.fortran/ptr-indentation.exp: Update expected results.
8165 * gdb.fortran/ptype-on-functions.exp: Likewise.
8166 * gdb.fortran/vla-ptr-info.exp: Likewise.
8167 * gdb.fortran/vla-value.exp: Likewise.
8168
8169 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8170
8171 * gdb.fortran/ptype-on-functions.exp: New file.
8172 * gdb.fortran/ptype-on-functions.f90: New file.
8173
8174 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8175
8176 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
8177 case void string.
8178
8179 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8180
8181 * gdb.fortran/complex.exp: Expand.
8182 * gdb.fortran/complex.f: Renamed to...
8183 * gdb.fortran/complex.f90: ...this, and extended to add more
8184 complex values.
8185
8186 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8187
8188 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
8189 MODULO, CMPLX.
8190
8191 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
8192 Richard Bunt <richard.bunt@arm.com>
8193
8194 * gdb.base/max-depth.c: New file.
8195 * gdb.base/max-depth.exp: New file.
8196 * gdb.python/py-nested-maps.c: New file.
8197 * gdb.python/py-nested-maps.exp: New file.
8198 * gdb.python/py-nested-maps.py: New file.
8199 * gdb.python/py-format-string.exp (test_max_depth): New proc.
8200 (test_all_common): Call test_max_depth.
8201 * gdb.fortran/max-depth.exp: New file.
8202 * gdb.fortran/max-depth.f90: New file.
8203 * gdb.go/max-depth.exp: New file.
8204 * gdb.go/max-depth.go: New file.
8205 * gdb.modula2/max-depth.exp: New file.
8206 * gdb.modula2/max-depth.c: New file.
8207 * lib/gdb.exp (get_print_expr_at_depths): New proc.
8208
8209 2019-04-29 Tom de Vries <tdevries@suse.de>
8210
8211 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
8212
8213 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8214
8215 * gdb.base/callexit.exp: Test may-call-functions off.
8216
8217 2019-04-25 Keith Seitz <keiths@redhat.com>
8218
8219 PR c++/24367
8220 * gdb.cp/meth-typedefs.cc (incomplete_struct)
8221 (another_incomplete_struct, test_incomplete): New definitions.
8222 (main): Use new definitions.
8223 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
8224 functions.
8225
8226 2019-04-25 Ali Tamur <tamur@google.com>
8227
8228 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
8229
8230 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
8231
8232 PR corefiles/11608
8233 PR corefiles/18187
8234 * gdb.base/coredump-filter-build-id.exp: New file.
8235
8236 2019-04-25 Alan Hayward <alan.hayward@arm.com>
8237
8238 * Makefile.in: Pass through GDBSERVER_DEBUG.
8239 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
8240 (gdbserver,debug): Add board setting.
8241 * gdb.trace/tspeed.exp: Skip when debugging.
8242 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
8243 * lib/gdbserver-support.exp: Likewise
8244
8245 2019-04-24 Tom Tromey <tromey@adacore.com>
8246
8247 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
8248 Rust.
8249
8250 2019-04-24 Tom Tromey <tromey@adacore.com>
8251
8252 * gdb.arch/amd64-eval.exp: Test bitfield return.
8253 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
8254 (class Foo) <return_bitfields>: New method.
8255 (main): Call it.
8256
8257 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
8258
8259 * gdb.cp/many-args.cc: New file.
8260 * gdb.cp/many-args.exp: New file.
8261
8262 2019-04-23 Tom de Vries <tdevries@suse.de>
8263
8264 PR gdb/24433
8265 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
8266
8267 2019-04-23 Alan Hayward <alan.hayward@arm.com>
8268
8269 * gdb.trace/backtrace.exp: Use nopie flag.
8270 * gdb.trace/circ.exp: Likewise.
8271 * gdb.trace/collection.exp: Likewise.
8272 * gdb.trace/ftrace.exp: Likewise.
8273 * gdb.trace/mi-trace-unavailable.exp: Likewise.
8274 * gdb.trace/mi-traceframe-changed.exp: Likewise.
8275 * gdb.trace/qtro.exp: Likewise.
8276 * gdb.trace/read-memory.exp: Likewise.
8277 * gdb.trace/report.exp: Likewise.
8278 * gdb.trace/tfile.exp: Likewise.
8279 * gdb.trace/tfind.exp: Likewise.
8280 * gdb.trace/unavailable.exp: Likewise.
8281
8282 2019-04-22 Pedro Alves <palves@redhat.com>
8283
8284 * gdb.base/solib-probes-nosharedlibrary.c,
8285 gdb.base/solib-probes-nosharedlibrary.exp: New files.
8286
8287 2019-04-19 Tom Tromey <tromey@adacore.com>
8288
8289 * gdb.ada/ptype_union.c: New file.
8290 * gdb.ada/ptype_union.exp: New file.
8291
8292 2019-04-19 Tom Tromey <tromey@adacore.com>
8293
8294 PR symtab/24423:
8295 * gdb.base/list0.h (foo): Add a control-l character.
8296
8297 2019-04-18 Tom de Vries <tdevries@suse.de>
8298
8299 PR gdb/24433
8300 * boards/local-board.exp: Set sysroot to "".
8301
8302 2019-04-18 Tom de Vries <tdevries@suse.de>
8303 Pedro Alves <palves@redhat.com>
8304
8305 PR gdb/24454
8306 * gdb.threads/vfork-follow-child-exec.c: New file.
8307 * gdb.threads/vfork-follow-child-exec.exp: New file.
8308 * gdb.threads/vfork-follow-child-exit.c: New file.
8309 * gdb.threads/vfork-follow-child-exit.exp: New file.
8310
8311 2019-04-15 Leszek Swirski <leszeks@google.com>
8312
8313 * gdb.arch/amd64-eval.cc: New file.
8314 * gdb.arch/amd64-eval.exp: New file.
8315
8316 2019-04-11 Alan Hayward <alan.hayward@arm.com>
8317
8318 * gdb.server/sysroot.c: New test.
8319 * gdb.server/sysroot.exp: New file.
8320 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
8321 matching param.
8322
8323 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
8324
8325 * gdb.base/align.exp: Extend test to cover structures containing
8326 only static fields.
8327
8328 2019-04-11 Tom de Vries <tdevries@suse.de>
8329
8330 * boards/cc-with-dwz-m.exp: New file.
8331 * boards/cc-with-dwz.exp: New file.
8332 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
8333
8334 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
8335
8336 * gdb.base/start-cpp.exp: New file.
8337 * gdb.base/start-cpp.cc: New file.
8338
8339 2019-04-08 Kevin Buettner <kevinb@redhat.com>
8340
8341 * gdb.python/py-thrhandle.exp: Adjust tests to call
8342 thread_from_handle instead of thread_from_thread_handle.
8343
8344 2019-04-08 Kevin Buettner <kevinb@redhat.com>
8345
8346 * gdb.python/py-thrhandle.exp: Add tests for
8347 gdb.InferiorThread.handle.
8348
8349 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
8350
8351 * gdb.python/py-function.exp: Check calling helper function from
8352 all languages.
8353 * lib/gdb.exp (gdb_supported_languages): New proc.
8354
8355 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
8356
8357 * gdb.base/complex-parts.c: New file.
8358 * gdb.base/complex-parts.exp: New file.
8359
8360 2019-04-01 Tom Tromey <tromey@adacore.com>
8361
8362 PR symtab/23331:
8363 * gdb.dwarf2/dw2-ranges-main.c: New file.
8364 * gdb.dwarf2/dw2-ranges-psym.c: New file.
8365 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
8366
8367 2019-03-30 Simon Marchi <simark@simark.ca>
8368
8369 * gdb.base/default.exp: Add values for $_gdb_major and
8370 $_gdb_minor.
8371
8372 2019-03-29 Tom Tromey <tromey@adacore.com>
8373
8374 * gdb.base/help.exp: Tighten apropos regexp.
8375
8376 2019-03-29 Keith Seitz <keiths@redhat.com>
8377
8378 * gdb.fortran/array-bounds.exp: New file.
8379 * gdb.fortran/array-bounds.f90: New file.
8380
8381 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8382
8383 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
8384
8385 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8386
8387 * gdb.multi/hello.c (main): Increase alarm timer.
8388
8389 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
8390
8391 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
8392 factor when no hardware watchpoint support.
8393
8394 2019-03-28 Alan Hayward <alan.hayward@arm.com>
8395 Pedro Alves <palves@redhat.com>
8396
8397 * boards/local-board.exp: set sysroot to /.
8398
8399 2019-03-27 Alan Hayward <alan.hayward@arm.com>
8400
8401 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
8402 in child.
8403
8404 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8405
8406 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
8407 field.
8408 (make_container): Initialise new field.
8409 * gdb.python/py-prettyprint.exp: Add new tests.
8410 * gdb.python/py-prettyprint.py (class ContainerPrinter)
8411 <display_hint>: New method.
8412
8413 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8414
8415 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
8416 gdb_continue_to_breakpoint more throughout this test.
8417 (run_lang_tests) Supply unique test names, and use
8418 gdb_test_no_output.
8419
8420 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8421
8422 * gdb.base/finish-pretty.exp: Update expected results.
8423 * gdb.base/pretty-print.c: New file.
8424 * gdb.base/pretty-print.exp: New file.
8425
8426 2019-03-25 Pedro Alves <palves@redhat.com>
8427
8428 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
8429 move comments outside list. Append '-i "" eof' section.
8430
8431 2019-03-22 Alan Hayward <alan.hayward@arm.com>
8432
8433 PR testsuite/25016
8434 * README: Add pie options.
8435 * gdb.base/break-interp.exp: Ensure pie is disabled.
8436 * gdb.base/dump.exp: Likewise.
8437 * lib/gdb.exp (gdb_compile): Add pie option.
8438
8439 2019-03-19 Tom Tromey <tromey@adacore.com>
8440
8441 * gdb.mi/mi2-cli-display.c: New file.
8442 * gdb.mi/mi2-cli-display.exp: New file.
8443
8444 2019-03-18 Joel Brobecker <brobecker@adacore.com>
8445 Tom Tromey <tromey@adacore.com>
8446
8447 * gdb.ada/ptype_array/pck.adb: New file.
8448 * gdb.ada/ptype_array/pck.ads: New file.
8449 * gdb.ada/ptype_array/foo.adb: New file.
8450 * gdb.ada/ptype_array.exp: New file.
8451
8452 2019-03-14 Tom Tromey <tromey@adacore.com>
8453
8454 * gdb.base/style.exp: Add "set style sources" test.
8455
8456 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
8457
8458 * mi-breakpoint-location-ena-dis.exp: Rename to ...
8459 * mi-breakpoint-multiple-locations.exp: ... this.
8460 (make_breakpoints_pattern): New proc.
8461 (do_test): Add mi_version parameter, test -break-insert,
8462 -break-info and =breakpoint-created.
8463
8464 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
8465
8466 * config/default.exp: Remove 'load_lib gdb.exp'.
8467 * config/monitor.exp: Likewise.
8468 * config/sid.exp: Likewise.
8469 * config/sim.exp: Likewise.
8470 * config/slite.exp: Likewise.
8471 * config/unix.exp: Likewise.
8472 * gdb.base/default.exp: Remove unhelpful comment.
8473
8474 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8475
8476 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
8477
8478 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8479
8480 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
8481
8482 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8483
8484 * gdb.fortran/type-kinds.exp: Update expected results.
8485
8486 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8487
8488 * gdb.fortran/type-kinds.exp: Test new integer type kind.
8489
8490 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8491
8492 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
8493 function.
8494 (test_basic_parsing_of_type_kinds): Expand types tested.
8495 (test_parsing_invalid_type_kinds): New function.
8496
8497 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8498
8499 * gdb.fortran/intrinsics.exp: New file.
8500 * gdb.fortran/intrinsics.f90: New file.
8501 * gdb.fortran/type-kinds.exp: New file.
8502
8503 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8504
8505 * gdb.fortran/dot-ops.exp: New file.
8506
8507 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8508
8509 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
8510 Check upper and lower case logical literals.
8511
8512 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8513
8514 * gdb.fortran/types.exp (test_float_literal_types_accepted):
8515 Remove duplicate tests.
8516
8517 2019-03-06 Alan Hayward <alan.hayward@arm.com>
8518
8519 * lib/gdb.exp (builtin_cd): rename of cd.
8520 (cd): Override builtin.
8521
8522 2019-03-06 Richard Bunt <richard.bunt@arm.com>
8523
8524 * gdb.fortran/function-calls.exp: New file.
8525 * gdb.fortran/function-calls.f90: New test.
8526
8527 2019-03-04 Richard Bunt <richard.bunt@arm.com>
8528
8529 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
8530 on user program standard output.
8531 * gdb.fortran/short-circuit-argument-list.f90: Record function
8532 calls.
8533
8534 2019-02-28 Alan Hayward <alan.hayward@arm.com>
8535
8536 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
8537 failure.
8538
8539 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8540
8541 PR gdb/8527
8542 * gdb.base/interrupt-daemon-attach.c,
8543 gdb.base/interrupt-daemon-attach.exp: New test.
8544
8545 2019-02-27 Pedro Alves <palves@redhat.com>
8546
8547 * gdb.base/page.exp: Add tests for "set width/height -1".
8548
8549 2019-02-27 Pedro Alves <palves@redhat.com>
8550
8551 * gdb.base/page.exp: Add tests for "set/show width/height" with
8552 "infinite" values.
8553
8554 2019-02-27 Tom Tromey <tromey@adacore.com>
8555
8556 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
8557 2.4.
8558 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
8559 workaround.
8560
8561 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
8562
8563 * gdb.base/align.exp: Extend to compile in both C and C++, and add
8564 tests for structs with static members.
8565
8566 2019-02-26 Tom Tromey <tromey@adacore.com>
8567
8568 * gdb.python/py-value.exp (test_value_from_buffer): Check for
8569 ValueError, not TypeError.
8570
8571 2019-02-26 Kevin Buettner <kevinb@redhat.com>
8572
8573 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
8574 call from main program.
8575
8576 2019-02-23 Joel Brobecker <brobecker@adacore.com>
8577
8578 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
8579 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
8580 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
8581 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
8582 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
8583
8584 2019-02-22 Keith Seitz <keiths@redhat.com>
8585
8586 PR symtab/23853
8587 * gdb.base/symlink-sourcefile.c: New file.
8588 * gdb.base/symlink-sourcefile.exp: New file.
8589
8590 2019-02-20 Tom Tromey <tom@tromey.com>
8591
8592 * gdb.base/info_qt.exp: Update.
8593
8594 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
8595
8596 * gdb.base/source.exp: Move "error in sourced script" code to
8597 the end.
8598 * gdb.base/source-error.gdb: Move contents to
8599 source-error-1.gdb. Add new code to source source-error-1.gdb.
8600 * gdb.base/source-error-1.gdb: New file, from previous
8601 source-error.gdb.
8602
8603 2019-02-17 Tom Tromey <tom@tromey.com>
8604
8605 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
8606 for macro styling.
8607 * gdb.base/style.c (SOME_MACRO): New macro.
8608
8609 2019-02-17 Tom Tromey <tom@tromey.com>
8610
8611 * gdb.base/style.exp: Add line-wrapping tests.
8612 * gdb.base/page.exp: Add test for quitting during pagination.
8613
8614 2019-02-17 Joel Brobecker <brobecker@adacore.com>
8615
8616 * gdb.ada/big_packed_array: New testcase.
8617 * gdb.ada/homonym.exp: Fix incorrect expected output for
8618 "break <homonym__get_value>" test.
8619
8620 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
8621
8622 PR breakpoints/21870
8623 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
8624 and prepare_for_testing. Add comment.
8625 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
8626 redundant cleanup call. Clean up comment.
8627
8628 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
8629
8630 PR breakpoints/21870
8631 * gdb.arch/aarch64-dbreg-contents.exp: New file.
8632 * gdb.arch/aarch64-dbreg-contents.c: New file.
8633
8634 2019-02-10 Joel Brobecker <brobecker@adacore.com>
8635
8636 * gdb.ada/mi_ref_changeable: New testcase.
8637
8638 2019-02-07 Alan Hayward <alan.hayward@arm.com>
8639
8640 * gdb.base/attach.exp: Add double attach test.
8641
8642 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
8643
8644 * lib/gdb.exp (default_gdb_start): Don't match pagination
8645 prompt.
8646 (gdb_init): Set stty_init.
8647
8648 2019-01-27 Tom Tromey <tom@tromey.com>
8649
8650 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
8651 skip_python_tests.
8652
8653 2019-01-24 Alan Hayward <alan.hayward@arm.com>
8654
8655 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
8656 New structure.
8657 (struct struct_static_02_02): Likewise.
8658 (struct struct_static_02_03): Likewise.
8659 (struct struct_static_02_04): Likewise.
8660 (struct struct_static_04_01): Likewise.
8661 (struct struct_static_04_02): Likewise.
8662 (struct struct_static_04_03): Likewise.
8663 (struct struct_static_04_04): Likewise.
8664 (struct struct_static_06_01): Likewise.
8665 (struct struct_static_06_02): Likewise.
8666 (struct struct_static_06_03): Likewise.
8667 (struct struct_static_06_04): Likewise.
8668 (cmp_struct_static_02_01): Likewise.
8669 (cmp_struct_static_02_02): Likewise.
8670 (cmp_struct_static_02_03): Likewise.
8671 (cmp_struct_static_02_04): Likewise.
8672 (cmp_struct_static_04_01): Likewise.
8673 (cmp_struct_static_04_02): Likewise.
8674 (cmp_struct_static_04_03): Likewise.
8675 (cmp_struct_static_04_04): Likewise.
8676 (cmp_struct_static_06_01): Likewise.
8677 (cmp_struct_static_06_02): Likewise.
8678 (cmp_struct_static_06_03): Likewise.
8679 (cmp_struct_static_06_04): Likewise.
8680 (call_all): Test new structs.
8681 * gdb.base/infcall-nested-structs.exp: Likewise.
8682
8683 2019-01-21 Alan Hayward <alan.hayward@arm.com>
8684 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
8685
8686 2019-01-21 Alan Hayward <alan.hayward@arm.com>
8687 * gdb.base/stack-protector.c: New test.
8688 * gdb.base/stack-protector.exp: New file.
8689 * gdb.cp/ovldbreak.exp: Only allow a single break line.
8690 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
8691 option.
8692 (gdb_compile): Remove stack protector for GCC and prevent
8693 recursion.
8694
8695 2019-01-16 Keith Seitz <keiths@redhat.com>
8696
8697 PR gdb/23773
8698 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
8699
8700 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8701
8702 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
8703 aliases.
8704 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
8705 tests.
8706 * gdb.arch/powerpc-vector-regs.c: New file.
8707 * gdb.arch/powerpc-vector-regs.exp: New file.
8708
8709 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8710
8711 * gdb.arch/altivec-regs.exp: Fix the list passed to
8712 gdb_expect_list when testing "info vector".
8713
8714 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8715
8716 * gdb.base/style.exp: Don't include path in testname.
8717
8718 2019-01-10 Keith Seitz <keiths@redhat.com>
8719
8720 PR gdb/23712
8721 PR symtab/23010
8722 * gdb.dwarf2/multidictionary.exp: New file.
8723
8724 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
8725
8726 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
8727 (test_gnuv3_style_demangling): ... this.
8728 (test_lucid_style_demangling): Remove.
8729 (test_arm_style_demangling): Remove.
8730 (test_hp_style_demangling): Remove.
8731 (do_tests): Remove calls to the above.
8732
8733 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
8734
8735 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
8736 case.
8737
8738 2019-01-06 Tom Tromey <tom@tromey.com>
8739
8740 PR gdb/28155:
8741 * gdb.dwarf2/typedef-void-finish.exp: New file.
8742
8743 2018-12-28 Tom Tromey <tom@tromey.com>
8744 Simon Marchi <simark@simark.ca>
8745
8746 * gdb.base/jit-exec.exp: New file.
8747 * gdb.base/jit-exec.c: New file.
8748 * gdb.base/jit-execd.c: New file.
8749
8750 2018-12-28 Tom Tromey <tom@tromey.com>
8751
8752 * gdb.base/style.exp: Update test to check for address styling.
8753
8754 2018-12-28 Tom Tromey <tom@tromey.com>
8755
8756 * gdb.base/style.exp: Add test for styling of "Reading symbols"
8757 message.
8758
8759 2018-12-28 Tom Tromey <tom@tromey.com>
8760
8761 * gdb.base/style.exp: Add test for version number styling.
8762
8763 2018-12-28 Tom Tromey <tom@tromey.com>
8764
8765 * gdb.base/style.exp: Add test for print_address_symbolic.
8766
8767 2018-12-28 Tom Tromey <tom@tromey.com>
8768
8769 * gdb.base/style.exp: Add test for breakpoint setting.
8770
8771 2018-12-28 Tom Tromey <tom@tromey.com>
8772
8773 * gdb.base/style.exp: Add test for variable names.
8774
8775 2018-12-28 Tom Tromey <tom@tromey.com>
8776
8777 * gdb.base/style.exp: New file.
8778 * gdb.base/style.c: New file.
8779
8780 2018-12-28 Tom Tromey <tom@tromey.com>
8781
8782 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
8783 "dumb".
8784 * gdb.base/readline.exp (operate_and_get_next): Save and restore
8785 the TERM environment variable.
8786
8787 2018-12-27 Tom Tromey <tom@tromey.com>
8788
8789 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
8790 pagination test.
8791
8792 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
8793
8794 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
8795 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
8796
8797 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8798
8799 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
8800 Filename a.adb changed to bp_fun_addr.adb.
8801 gdb.ada/bp_fun_addr.exp: Update test accordingly.
8802
8803 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
8804
8805 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
8806 non-PIE executables.
8807 * README: Mention the gdb,nopie_flag board setting.
8808 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
8809 non-PIE executable.
8810 * gdb.arch/amd64-entry-value.exp: Likewise.
8811 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
8812 * gdb.arch/i386-float.exp: Likewise.
8813 * gdb.arch/i386-signal.exp: Likewise.
8814 * gdb.mi/mi-reg-undefined.exp: Likewise.
8815
8816 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
8817
8818 PR gdb/23974
8819 * gdb.base/info-os.exp: Check return for unknown "info os" type.
8820
8821 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8822
8823 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
8824 Update order of results accordingly.
8825
8826 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
8827
8828 * gdb.base/annota1.exp: Update a test regexp.
8829
8830 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
8831
8832 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
8833
8834 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8835
8836 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
8837 (reuse_time): Initialize to REUSE_TIME_CAP.
8838 (check_rc): New function.
8839 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
8840 Check pthread_create rc.
8841 (spawner_thread_func): Check pthread_create and pthread_join rc.
8842
8843 2018-12-08 Pedro Alves <palves@redhat.com>
8844
8845 * gdb.base/list.exp (test_forward_search): Rename to ...
8846 (test_forward_reverse_search): ... this. Also test reverse-search
8847 and the forward-search alias.
8848
8849 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
8850
8851 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
8852 local timeout variable before return, and remove all local timeout
8853 variable entirely.
8854 (gdb_load): Likewise.
8855
8856 2018-12-01 Tom de Vries <tdevries@suse.de>
8857
8858 * gdb.base/gdb-caching-proc.exp: New file.
8859
8860 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
8861
8862 * Makefile.in (TIMESTAMP): New variable.
8863 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
8864 command.
8865 (check-single-racy): Likewise.
8866 (check/%.exp): Likewise.
8867 (check-racy/%.exp): Likewise.
8868 (workers/%.worker): Likewise.
8869 (build-perf): Likewise.
8870 (check-perf): Likewise.
8871 * README: Describe new "TS" and "TS_FORMAT" variables.
8872 * print-ts.py: New file.
8873
8874 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
8875
8876 PR python/23714
8877 * gdb.python/python.exp: Test command repetition after
8878 gdb.execute.
8879
8880 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
8881
8882 * gdb.opt/inline-break.exp: Add test that info breakpoint output
8883 is correctly aligned.
8884
8885 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8886
8887 * gdb.ada/info_auto_lang.exp: New testcase.
8888 * gdb.ada/info_auto_lang/global_pack.ads: New file.
8889 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
8890 * gdb.ada/info_auto_lang/some_c.c: New file.
8891
8892 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8893
8894 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
8895 FUNC_lang language syntax.
8896
8897 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8898
8899 * gdb.base/info_minsym.c: New file.
8900 * gdb.base/info_minsym.exp: New file.
8901
8902 2018-11-19 Tom Tromey <tom@tromey.com>
8903
8904 PR rust/23625:
8905 * gdb.rust/simple.exp: Add ptype test. Update expected output.
8906 * gdb.rust/expr.exp: Update expected output. Change one test.
8907
8908 2018-11-19 Tom Tromey <tom@tromey.com>
8909
8910 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
8911
8912 2018-11-19 Pedro Alves <palves@redhat.com>
8913
8914 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
8915 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
8916 see the expected warning.
8917
8918 2018-11-16 Alan Hayward <alan.hayward@arm.com>
8919
8920 PR gdb/22736:
8921 * gdb.cp/infcall-nodebug-lib.c: New test.
8922 * gdb.cp/infcall-nodebug-main.c: New test.
8923 * gdb.cp/infcall-nodebug.exp: New file.
8924
8925 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
8926
8927 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
8928 completer tests.
8929
8930 2018-11-09 Tom de Vries <tdevries@suse.de>
8931
8932 * gdb.base/msym-lang.c: New test.
8933 * gdb.base/msym-lang.exp: New file.
8934 * gdb.base/msym-lang-main.c: New test.
8935
8936 2018-11-08 Tom Tromey <tom@tromey.com>
8937
8938 PR gdb/23555:
8939 PR gdb/23838:
8940 * gdb.base/warning.exp: New file.
8941
8942 2018-11-08 Jan Beulich <jbeulich@suse.com>
8943
8944 * testsuite/gdb.arch/i386-avx512.c,
8945 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
8946
8947 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
8948
8949 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
8950 point hardware.
8951
8952 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
8953
8954 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
8955 * gdb.dwarf2/missing-type-name.exp: New file.
8956
8957 2018-11-06 Tom de Vries <tdevries@suse.de>
8958
8959 * gdb.base/many-headers.c: New test.
8960 * gdb.base/many-headers.exp: New file.
8961
8962 2018-11-06 Jim Wilson <jimw@sifive.com>
8963
8964 * gdb.base/code_elim.exp: For riscv, set additional_flags
8965 to include -msmall-data-limit=0.
8966
8967 2018-11-01 Joel Brobecker <brobecker@adacore.com>
8968
8969 * gdb.ada/watch_minus_l: New testcase.
8970
8971 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
8972
8973 * gdb.arch/aix-sighandle.c: New file.
8974 * gdb.arch/aix-sighandle.exp: New file.
8975
8976 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
8977
8978 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
8979 registers being unions.
8980
8981 2018-10-31 Tom de Vries <tdevries@suse.de>
8982
8983 * lib/valgrind.exp: New file.
8984 (vgdb_start, vgdb_stop): New procs, factored out of ...
8985 * gdb.base/valgrind-bt.exp: ... here, ...
8986 * gdb.base/valgrind-disp-step.exp: ... here and ...
8987 * gdb.base/valgrind-infcall.exp: ... here.
8988
8989 2018-10-31 Tom de Vries <tdevries@suse.de>
8990
8991 * lib/gdb.exp (get_valueof): Don't output read value in test name.
8992
8993 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
8994
8995 * gdb.dwarf2/void-type.c: New file.
8996 * gdb.dwarf2/void-type.exp: New file.
8997
8998 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8999
9000 * gdb.base/info_qt.c: New file.
9001 * gdb.base/info_qt.exp: New file.
9002
9003 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9004
9005 * gdb.arch/powerpc-htm-regs.c: New file.
9006 * gdb.arch/powerpc-htm-regs.exp: New file.
9007
9008 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9009
9010 * gdb.arch/powerpc-tar.c: New file.
9011 * gdb.arch/powerpc-tar.exp: New file.
9012
9013 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9014
9015 * gdb.arch/powerpc-ppr-dscr.c: New file.
9016 * gdb.arch/powerpc-ppr-dscr.exp: New file.
9017
9018 2018-10-25 Tom de Vries <tdevries@suse.de>
9019
9020 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
9021
9022 2018-10-24 Tom de Vries <tdevries@suse.de>
9023
9024 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
9025 longer exists error.
9026
9027 2018-10-24 Tom de Vries <tdevries@suse.de>
9028
9029 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
9030
9031 2018-10-24 Tom de Vries <tdevries@suse.de>
9032
9033 * gdb.base/valgrind-db-attach.exp: Handle removed support for
9034 --db-attach in valgrind.
9035
9036 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
9037
9038 * gdb.arch/riscv-reg-aliases.c: New file.
9039 * gdb.arch/riscv-reg-aliases.exp: New file.
9040
9041 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9042
9043 * gdb.python/py-cmd.exp: Check for gdb_prompt.
9044
9045 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9046
9047 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
9048
9049 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9050
9051 * gdb.cp/ovldbreak.exp: Fix regexps.
9052
9053 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9054
9055 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
9056
9057 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
9058
9059 PR cli/23785
9060 * gdb.base/restore.exp: New test to check if "restore" with an
9061 invalid file doesn't segfault.
9062
9063 2018-10-18 Tom de Vries <tdevries@suse.de>
9064
9065 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
9066 * gdb.ada/excep_handle.exp: Same.
9067 * gdb.ada/mi_string_access.exp: Same.
9068 * gdb.ada/mi_var_union.exp: Same.
9069 * gdb.arch/arc-analyze-prologue.exp: Same.
9070 * gdb.arch/arc-decode-insn.exp: Same.
9071 * gdb.base/readnever.exp: Same.
9072 * gdb.fortran/printing-types.exp: Same.
9073 * gdb.guile/scm-lazy-string.exp: Same.
9074
9075 2018-10-16 Tom de Vries <tdevries@suse.de>
9076
9077 PR gdb/23730
9078 * gdb.base/catch-follow-exec.c: Add copyright notice.
9079 * gdb.base/catch-follow-exec.exp: Rewrite to use
9080 gdb_spawn_with_cmdline_opts. Require gdb-native.
9081
9082 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
9083
9084 * gdb.trace/actions-changed.exp: Check for arch support.
9085 * gdb.trace/actions.exp: Likewise.
9086 * gdb.trace/ax.exp: Likewise.
9087 * gdb.trace/backtrace.exp: Likewise.
9088 * gdb.trace/change-loc.exp: Likewise.
9089 * gdb.trace/deltrace.exp: Likewise.
9090 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
9091 * gdb.trace/ftrace.exp: Likewise.
9092 * gdb.trace/infotrace.exp: Check for arch support.
9093 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
9094 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
9095 * gdb.trace/mi-tsv-changed.exp: Likewise.
9096 * gdb.trace/packetlen.exp: Likewise.
9097 * gdb.trace/passc-dyn.exp: Likewise.
9098 * gdb.trace/passcount.exp: Likewise.
9099 * gdb.trace/pending.exp: Likewise.
9100 * gdb.trace/range-stepping.exp: Check for shlib support.
9101 * gdb.trace/report.exp: Check for arch support.
9102 * gdb.trace/save-trace.exp: Likewise.
9103 * gdb.trace/signal.exp: Check for signal support.
9104 * gdb.trace/tfind.exp: Check for arch support.
9105 * gdb.trace/trace-break.exp: Check for arch and shlib support.
9106 * gdb.trace/trace-common.h: Add comment.
9107 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
9108 * gdb.trace/trace-enable-disable.exp: Likewise.
9109 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
9110 * gdb.trace/tracecmd.exp: Check for arch support.
9111 * gdb.trace/tspeed.exp: Check for shlib and target support.
9112 * gdb.trace/tstatus.exp: Check for arch support.
9113 * gdb.trace/tsv.exp: Likewise.
9114 * gdb.trace/while-dyn.exp: Likewise.
9115 * gdb.trace/while-stepping.exp: Likewise.
9116 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
9117
9118 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
9119
9120 * gdb.trace/tspeed.exp: Remove nowarnings.
9121 (prepare_for_trace_test): Declare "global ipalib".
9122 * gdb.trace/tspeed.c: Include unistd.h.
9123 (main): Remove superfluous printf argument.
9124
9125 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
9126
9127 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
9128 directory prefix on the filename.
9129
9130 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
9131
9132 * gdb.gdb/unittest.exp: Update expected message informing that
9133 selftests have been disabled.
9134 * gdb.server/unittest.exp: Likewise.
9135
9136 2018-10-09 Tom de Vries <tdevries@suse.de>
9137
9138 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
9139 with runto_main.
9140
9141 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
9142
9143 PR c++/16841
9144 * gdb.cp/virtbase2.cc: New file.
9145 * gdb.cp/virtbase2.exp: New file.
9146
9147 2018-10-06 Tom Tromey <tom@tromey.com>
9148
9149 PR python/19399:
9150 * gdb.python/py-inferior.exp: Add architecture test.
9151
9152 2018-10-06 Tom Tromey <tom@tromey.com>
9153
9154 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
9155 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
9156
9157 2018-10-06 Tom Tromey <tom@tromey.com>
9158
9159 * gdb.python/py-breakpoint.exp (check_last_event): Check location
9160 of a "throw" catchpoint.
9161
9162 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
9163
9164 * gdb.base/info-proc.exp: Update string expected from "help info
9165 proc".
9166
9167 2018-10-04 Tom Tromey <tom@tromey.com>
9168
9169 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
9170 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
9171 (test_initial_complaints, test_empty_complaints): Update.
9172 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
9173
9174 2018-10-04 Tom Tromey <tom@tromey.com>
9175
9176 PR cli/19551:
9177 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
9178 * lib/gdb.exp (gdb_file_cmd): Update.
9179 * gdb.stabs/weird.exp (print_weird_var): Update.
9180 * gdb.server/solib-list.exp: Update.
9181 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
9182 * gdb.mi/mi-cli.exp: Update.
9183 * gdb.linespec/linespec.exp: Update.
9184 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
9185 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
9186 * gdb.cp/cp-relocate.exp: Update.
9187 * gdb.base/sym-file.exp: Update.
9188 * gdb.base/relocate.exp: Update.
9189 * gdb.base/readnever.exp: Update.
9190 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
9191 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
9192 * gdb.base/dbx.exp (gdb_file_cmd): Update.
9193 * gdb.base/code_elim.exp: Update.
9194 * gdb.base/break-unload-file.exp (test_break): Update.
9195 * gdb.base/break-interp.exp (test_attach_gdb): Update.
9196 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
9197 Update.
9198 * gdb.base/attach.exp (do_attach_tests): Update.
9199 * gdb.base/sepdebug.exp: Update.
9200 * gdb.python/py-section-script.exp: Update.
9201
9202 2018-10-04 Tom Tromey <tom@tromey.com>
9203
9204 PR cli/22234:
9205 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
9206 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
9207 output.
9208
9209 2018-10-04 Tom Tromey <tom@tromey.com>
9210
9211 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
9212 set width and height to 0.
9213 (test_command_line_attach_run): Use -quiet.
9214
9215 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
9216
9217 * lib/gdb.exp (skip_ifunc_tests): New.
9218 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
9219 other compile failures.
9220 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
9221
9222 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
9223
9224 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
9225 is_amd64_regs_target.
9226
9227 2018-10-01 Alan Hayward <alan.hayward@arm.com>
9228
9229 * gdb.arch/aarch64-sighandler-regs.c: New test.
9230 * gdb.arch/aarch64-sighandler-regs.exp: New file.
9231 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
9232
9233 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
9234
9235 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
9236 assembly.
9237
9238 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
9239
9240 * gdb.base/frame-selection.exp: New file.
9241 * gdb.base/frame-selection.c: New file.
9242
9243 2018-09-27 Alan Hayward <alan.hayward@arm.com>
9244
9245 * gdb.threads/check-libthread-db.c (thread_routine): Use a
9246 pthread barrier.
9247 (main): Likewise.
9248
9249 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
9250
9251 * gdb.base/large-frame-1.c: New file.
9252 * gdb.base/large-frame-2.c: New file.
9253 * gdb.base/large-frame.exp: New file.
9254 * gdb.base/large-frame.h: New file.
9255
9256 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9257
9258 PR gdb/20948
9259 * gdb.base/write_mem.exp: New test.
9260 * gdb.base/write_mem.c: Likewise.
9261
9262 2018-09-23 Tom Tromey <tom@tromey.com>
9263
9264 PR python/18852:
9265 * gdb.python/py-parameter.exp: Add test for parameter that throws
9266 on "set".
9267
9268 2018-09-23 Tom Tromey <tom@tromey.com>
9269
9270 PR python/17284:
9271 * gdb.python/py-template.exp (test_template_arg): Add test for
9272 negative template argument number.
9273
9274 2018-09-23 Tom Tromey <tom@tromey.com>
9275
9276 PR python/14062:
9277 * gdb.python/python.exp: Add test for post_event error.
9278
9279 2018-09-23 Tom Tromey <tom@tromey.com>
9280
9281 PR python/18170:
9282 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
9283 convert pointers to int and long.
9284
9285 2018-09-23 Tom Tromey <tom@tromey.com>
9286
9287 PR python/20126:
9288 * gdb.python/py-value.exp (test_value_numeric_ops): Add
9289 signed-ness conversion tests.
9290
9291 2018-09-23 Tom Tromey <tom@tromey.com>
9292
9293 PR python/18352;
9294 * gdb.python/py-value.exp (test_float_conversion): New proc.
9295 Use it.
9296
9297 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
9298
9299 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
9300
9301 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
9302
9303 * gdb.base/complete-empty.exp: Skip tab-completion tests if
9304 no readline.
9305 * gdb.base/utf8-identifiers.exp: Likewise.
9306 * gdb.cp/cpcompletion.exp: Likewise.
9307 * gdb.linespec/cpcompletion.exp: Likewise.
9308 * gdb.linespec/cpls-abi-tag.exp: Likewise.
9309 * gdb.linespec/cpls-ops.exp: Likewise.
9310
9311 2018-09-19 Richard Bunt <richard.bunt@arm.com>
9312 Chris January <chris.january@arm.com>
9313
9314 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
9315 * gdb.fortran/short-circuit-argument-list.exp: New file.
9316 * gdb.fortran/short-circuit-argument-list.f90: New test.
9317
9318 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9319
9320 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
9321 "arch=" keyword when executing "-stack-list-frames".
9322
9323 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9324
9325 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
9326 "arch=" keyword when executing "-stack-list-frames".
9327
9328 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9329
9330 * gdb.ada/complete.exp: Expect for "@" when doing "complete
9331 break ada".
9332
9333 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
9334
9335 PR python/23669
9336 * gdb.python/python.exp: Test gdb.execute("show commands").
9337
9338 2018-09-16 Tom Tromey <tom@tromey.com>
9339
9340 * gdb.base/new-ui.exp (do_execution_tests): Update.
9341 * gdb.base/dbx.exp (test_breakpoints): Update.
9342
9343 2018-09-14 Alan Hayward <alan.hayward@arm.com>
9344
9345 * lib/gdb.exp (gdb_simple_compile): Add proc.
9346 (is_elf_target): Use gdb_simple_compile.
9347 (skip_altivec_tests): Likewise.
9348 (skip_vsx_tests): Likewise.
9349 (skip_tsx_tests): Likewise.
9350 (skip_btrace_tests): Likewise.
9351 (skip_btrace_pt_tests): Likewise.
9352 (gdb_can_simple_compile): Likewise.
9353 (gdb_has_argv0): Likewise.
9354 (gdb_target_symbol_prefix): Likewise.
9355 (target_supports_scheduler_locking): Likewise.
9356
9357 2018-09-13 Tom Tromey <tom@tromey.com>
9358
9359 * Makefile.in (TAGS): Recognize proc_with_prefix and
9360 gdb_caching_proc.
9361
9362 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9363
9364 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
9365 method.
9366
9367 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9368
9369 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
9370 and a few other Inferior properties when the Inferior is no
9371 longer valid.
9372
9373 2018-09-13 Tom Tromey <tom@tromey.com>
9374
9375 PR rust/23650:
9376 * gdb.rust/simple.exp: Add test for enum field access error.
9377
9378 2018-09-13 Tom Tromey <tom@tromey.com>
9379
9380 PR rust/23626:
9381 * gdb.rust/simple.rs (EmptyEnum): New type.
9382 (main): Use it.
9383 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
9384
9385 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9386
9387 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
9388 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
9389 * gdb.python/py-symtab.exp: Update test printing an objfile.
9390
9391 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
9392
9393 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
9394 object.
9395
9396 2018-09-12 Alan Hayward <alan.hayward@arm.com>
9397
9398 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
9399 (support_complex_tests): Use gdb_can_simple_compile.
9400 (is_ilp32_target): Likewise.
9401 (is_lp64_target): Likewise.
9402 (is_64_target): Likewise.
9403 (is_amd64_regs_target): Likewise.
9404 (is_aarch32_target): Likewise.
9405 (gdb_int128_helper): Likewise.
9406
9407 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9408
9409 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
9410
9411 2018-09-10 Jerome Guitton <guitton@adacore.com>
9412
9413 * gdb.ada/same_component_name: Add test for case of tagged record
9414 with variable-length fields.
9415
9416 2018-09-10 Xavier Roirand <roirand@adacore.com>
9417
9418 * gdb.ada/access_to_unbounded_array.exp: New testcase.
9419 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
9420 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
9421 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
9422
9423 2018-09-10 Xavier Roirand <roirand@adacore.com>
9424
9425 * gdb.ada/mi_string_access.exp: New testcase.
9426 * gdb.ada/mi_string_access/bar.adb: New file.
9427 * gdb.ada/mi_string_access/pck.adb: New file.
9428 * gdb.ada/mi_string_access/pck.asd: New file.
9429
9430 2018-09-10 Xavier Roirand <roirand@adacore.com>
9431
9432 * gdb.ada/mi_var_union.exp: New testcase.
9433 * gdb.ada/mi_var_union/bar.adb: New file.
9434 * gdb.ada/mi_var_union/pck.adb: New file.
9435 * gdb.ada/mi_var_union/pck.asd: New file.
9436
9437 2018-09-08 Tom Tromey <tom@tromey.com>
9438
9439 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
9440
9441 2018-09-08 Tom Tromey <tom@tromey.com>
9442
9443 PR python/16047:
9444 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
9445 (register_pretty_printers): Register new printer.
9446 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
9447 test.
9448 * gdb.python/py-prettyprint.c (int_type3): New typedef.
9449 (an_int_type3): New global.
9450
9451 2018-09-08 Joel Brobecker <brobecker@adacore.com>
9452
9453 * gdb.ada/expr_with_funcall: New testcase.
9454
9455 2018-09-08 Joel Brobecker <brobecker@adacore.com>
9456
9457 * gdb.ada/packed_array_assign: New testcase.
9458
9459 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
9460
9461 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
9462 names, and add test prefixes to make test names unique.
9463
9464 2018-09-05 Tom de Vries <tdevries@suse.de>
9465
9466 * gdb.dwarf2/varval.exp: Add test.
9467
9468 2018-09-04 Gary Benson <gbenson@redhat.com>
9469
9470 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
9471 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
9472
9473 2018-08-31 Tom Tromey <tom@tromey.com>
9474
9475 * gdb.rust/simple.rs: Rename second variable "v".
9476
9477 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
9478
9479 * gdb.base/funcargs.c (use_a): New function.
9480 (recurse): Call use_a.
9481
9482 2018-08-29 Keith Seitz <keiths@redhat.com>
9483
9484 * gdb.compile/compile-cplus-anonymous.cc: New file.
9485 * gdb.compile/compile-cplus-anonymous.exp: New file.
9486 * gdb.compile/compile-cplus-array-decay.cc: New file.
9487 * gdb.compile/compile-cplus-array-decay.exp: New file.
9488 * gdb.compile/compile-cplus-inherit.cc: New file.
9489 * gdb.compile/compile-cplus-inherit.exp: New file.
9490 * gdb.compile/compile-cplus-member.cc: New file.
9491 * gdb.compile/compile-cplus-member.exp: New file.
9492 * gdb.compile/compile-cplus-method.cc: New file.
9493 * gdb.compile/compile-cplus-method.exp: New file.
9494 * gdb.compile/compile-cplus-mod.c: "New" file.
9495 * gdb.compile/compile-cplus-namespace.cc: New file.
9496 * gdb.compile/compile-cplus-namespace.exp: New file.
9497 * gdb.compile/compile-cplus-nested.cc: New file.
9498 * gdb.compile/compile-cplus-nested.exp: New file.
9499 * gdb.compile/compile-cplus-print.c: "New" file.
9500 * gdb.compile/compile-cplus-print.exp: "New" file.
9501 * gdb.compile/compile-cplus-virtual.cc: New file.
9502 * gdb.compile/compile-cplus-virtual.exp: New file.
9503 * gdb.compile/compile-cplus.c: "New" file.
9504 * gdb.compile/compile-cplus.exp: "New" file.
9505 * lib/compile-support.exp: New file.
9506
9507 2018-08-16 Gary Benson <gbenson@redhat.com>
9508
9509 PR gdb/13000:
9510 * gdb.base/batch-exit-status.exp: New file.
9511 * gdb.base/batch-exit-status.good-commands: Likewise.
9512 * gdb.base/batch-exit-status.bad-commands: Likewise.
9513
9514 2018-08-29 Alan Hayward <alan.hayward@arm.com>
9515
9516 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
9517 (struct struct02): Likewise.
9518 (struct struct03): Likewise.
9519 (struct struct04): Likewise.
9520 (struct struct_01_01): New struct.
9521 (struct struct_01_02): Likewise.
9522 (struct struct_01_03): Likewise.
9523 (struct struct_01_04): Likewise.
9524 (struct struct_02_01): Likewise.
9525 (struct struct_02_02): Likewise.
9526 (struct struct_02_03): Likewise.
9527 (struct struct_02_04): Likewise.
9528 (struct struct_04_01): Likewise.
9529 (struct struct_04_02): Likewise.
9530 (struct struct_04_03): Likewise.
9531 (struct struct_04_04): Likewise.
9532 (struct struct_05_01): Likewise.
9533 (struct struct_05_02): Likewise.
9534 (struct struct_05_03): Likewise.
9535 (struct struct_05_04): Likewise.
9536 (cmp_struct01): Remove function.
9537 (cmp_struct02): Likewise.
9538 (cmp_struct03): Likewise.
9539 (cmp_struct04): Likewise.
9540 (cmp_struct_01_01): Add Function.
9541 (cmp_struct_01_02): Likewise.
9542 (cmp_struct_01_03): Likewise.
9543 (cmp_struct_01_04): Likewise.
9544 (cmp_struct_02_01): Likewise.
9545 (cmp_struct_02_02): Likewise.
9546 (cmp_struct_02_03): Likewise.
9547 (cmp_struct_02_04): Likewise.
9548 (cmp_struct_04_01): Likewise.
9549 (cmp_struct_04_02): Likewise.
9550 (cmp_struct_04_03): Likewise.
9551 (cmp_struct_04_04): Likewise.
9552 (cmp_struct_05_01): Likewise.
9553 (cmp_struct_05_02): Likewise.
9554 (cmp_struct_05_03): Likewise.
9555 (cmp_struct_05_04): Likewise.
9556 (call_all): Add new structs.
9557 * gdb.base/infcall-nested-structs.exp: Likewise.
9558
9559 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
9560
9561 * gdb.python/py-framefilter-mi.exp: Update regexp to
9562 check for "arch" field in frame output.
9563
9564 2018-08-23 Kevin Buettner <kevinb@redhat.com>
9565
9566 * gdb.dwarf2/dw2-ranges-func.c: New file.
9567 * gdb.dwarf2/dw2-ranges-func.exp: New file.
9568
9569 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
9570
9571 * gdb.base/term.exp: Compare terminal settings with values from
9572 the inferior.
9573 * gdb.base/term.c: Get and set terminal settings.
9574
9575 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
9576
9577 * lib/mi-support.exp (mi_expect_stop): Update regexp to
9578 accommodate new "arch" field in frame output.
9579 * gdb.mi/mi-return.exp: Likewise.
9580 * gdb.mi/mi-stack.exp: Likewise.
9581 * gdb.mi/mi-syn-frame.exp: Likewise.
9582 * gdb.mi/user-selected-context-sync.exp: Likewise.
9583
9584 2018-08-19 Michael Spang <spang@google.com>
9585
9586 PR gdb/11786
9587 * gdb.base/gcore-tls-pie.c: New file.
9588 * gdb.base/gcore-tls-pie.exp: New file.
9589
9590 2018-08-18 Kevin Buettner <kevinb@redhat.com>
9591
9592 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
9593 * gdb.dwarf2/varval.c: New file.
9594 * gdb.dwarf2/varval.exp: New file.
9595
9596 2018-08-17 Alan Hayward <alan.hayward@arm.com>
9597
9598 PR gdb/18931
9599 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
9600
9601 2018-08-16 Keith Seitz <keiths@redhat.com>
9602
9603 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
9604 tests expected to pass.
9605
9606 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
9607
9608 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
9609 -data-disassemble -a.
9610 (test_disassembly_bogus_args): Likewise.
9611
9612 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
9613
9614 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
9615
9616 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
9617
9618 * gdb.base/vla-optimized-out.exp: Add new test.
9619
9620 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
9621
9622 * gdb.base/vla-optimized-out-o3.exp: Delete.
9623 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
9624 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
9625 deleted tests.
9626
9627 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
9628
9629 PR gdb/18050:
9630 * gdb.server/extended-remote-restart.c: New file.
9631 * gdb.server/extended-remote-restart.exp: New file.
9632
9633 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
9634
9635 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
9636 "set variable index = 42".
9637
9638 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
9639
9640 * boards/index-cache-gdb.exp: New file.
9641 * gdb.dwarf2/index-cache.exp: New file.
9642 * gdb.dwarf2/index-cache.c: New file.
9643 * gdb.base/maint.exp: Check if we are using the index cache.
9644
9645 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9646
9647 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
9648 MAKEFLAGS.
9649
9650 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9651
9652 * dg-extract-results.sh: Move to toplevel contrib.
9653 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
9654 * Makefile.in (check-parallel-racy): Likewise.
9655
9656 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
9657
9658 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
9659 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
9660 tests if the target supports scheduler locking.
9661
9662 2018-08-04 Tom de Vries <tdevries@suse.de>
9663
9664 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
9665
9666 2018-08-02 Tom Tromey <tom@tromey.com>
9667
9668 PR symtab/16842.
9669 * gdb.cp/temargs.exp: Test "info address" of a template
9670 parameter.
9671
9672 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
9673
9674 * gdb.python/py-mi-var-info-path-expression.c: New file.
9675 * gdb.python/py-mi-var-info-path-expression.py: New file.
9676 * gdb.python/py-mi-var-info-path-expression.exp: New file.
9677
9678 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
9679
9680 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
9681 error after "cannot resolve name" string.
9682
9683 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
9684
9685 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
9686 started.
9687 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
9688
9689 2018-07-28 Tom de Vries <tdevries@suse.de>
9690
9691 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
9692
9693 2018-07-26 Tom de Vries <tdevries@suse.de>
9694
9695 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
9696
9697 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
9698
9699 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
9700 is visible.
9701
9702 2018-07-26 Tom de Vries <tdevries@suse.de>
9703
9704 PR breakpoints/23366
9705 * gdb.base/catch-follow-exec.c: New test.
9706 * gdb.base/catch-follow-exec.exp: New file.
9707
9708 2018-07-25 Tom de Vries <tdevries@suse.de>
9709
9710 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
9711 vla-optimized-out.c.
9712
9713 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
9714
9715 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
9716 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
9717
9718 2018-07-20 Tom de Vries <tdevries@suse.de>
9719
9720 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
9721 NOCLONE macro.
9722 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
9723
9724 2018-07-19 Tom de Vries <tdevries@suse.de>
9725
9726 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
9727 regular expression.
9728
9729 2018-07-18 Tom de Vries <tdevries@suse.de>
9730
9731 * gdb.base/vla-optimized-out.c: New test.
9732 * gdb.base/vla-optimized-out.exp: New file.
9733
9734 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
9735
9736 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
9737 message "No address associated with hostname" when gdbserver
9738 cannot resolve the hostname.
9739
9740 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9741
9742 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
9743 Add some test prefixes to make tests unique.
9744
9745 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9746
9747 * gdb.base/frameapply.c: New file.
9748 * gdb.base/frameapply.exp: New file.
9749
9750 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9751
9752 * gdb.base/skip.exp: Update expected error message.
9753
9754 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
9755 Jan Kratochvil <jan.kratochvil@redhat.com>
9756 Paul Fertser <fercerpav@gmail.com>
9757 Tsutomu Seki <sekiriki@gmail.com>
9758
9759 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
9760 parameter.
9761 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
9762 by default.
9763 * boards/native-gdbserver.exp: Likewise.
9764 * gdb.server/run-without-local-binary.exp: Improve regexp used
9765 for detecting when a remote debugging connection succeeds.
9766 * gdb.server/server-connect.exp: New file.
9767 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
9768 Do not prefix the port number with ":".
9769 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
9770 support for detecting and using it. Add '$debughost_gdbserver'
9771 to the list of arguments used to start gdbserver. Handle case
9772 when gdbserver cannot resolve a network name.
9773
9774 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
9775
9776 PR c++/23373
9777 * gdb.base/ptype-offsets.cc (struct static_member): New
9778 struct.
9779 (main) <stmember>: New variable.
9780 * gdb.base/ptype-offsets.exp: Add test for printing a struct
9781 with a static member in it.
9782
9783 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
9784
9785 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
9786 watchpoints enabled and disabled.
9787
9788 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
9789
9790 * gdb.base/examine-backward.exp: Still run tests around address
9791 0x0, even if address 0x0 is not readable. Update the pattern for
9792 matching address 0x0 in expected output.
9793
9794 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
9795
9796 * gdb.base/share-env-with-gdbserver.c (main): Add call to
9797 malloc/free.
9798
9799 2018-07-04 Tom de Vries <tdevries@suse.de>
9800
9801 * gdb.dwarf2/dw2-error.exp: Update expected error message.
9802
9803 2018-07-02 Maciej W. Rozycki <macro@mips.com>
9804
9805 PR tdep/8282
9806 * gdb.arch/mips-disassembler-options.exp: New test.
9807 * gdb.arch/mips-disassembler-options.s: New test source.
9808
9809 2018-06-29 Pedro Alves <palves@redhat.com>
9810
9811 * gdb.threads/names.exp: Adjust expected "info threads" output.
9812
9813 2018-06-29 Pedro Alves <palves@redhat.com>
9814
9815 * gdb.opt/inline-break.exp (line number, address): Add "info
9816 break" tests.
9817
9818 2018-06-29 Pedro Alves <palves@redhat.com>
9819
9820 * gdb.opt/inline-break.c (func1): Add "break here" marker.
9821 * gdb.opt/inline-break.exp: Test setting breakpoints by line
9822 number and address and running to them.
9823
9824 2018-06-29 Richard Bunt <richard.bunt@arm.com>
9825
9826 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
9827
9828 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9829
9830 * lib/compiler.c: Remove executable permission flag.
9831
9832 2018-06-28 Richard Bunt <richard.bunt@arm.com>
9833
9834 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
9835 code.
9836 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
9837
9838 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
9839
9840 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
9841
9842 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
9843
9844 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
9845 address argument is omitted.
9846
9847 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
9848
9849 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
9850
9851 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
9852
9853 PR gdb/21695
9854 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
9855 * gdb.base/infoline-reloc-main-from-zero.c: New file.
9856
9857 2018-06-26 Tom Tromey <tom@tromey.com>
9858
9859 PR rust/22574:
9860 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
9861 * gdb.rust/simple.rs (struct SimpleLayout): New.
9862
9863 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
9864
9865 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
9866 "info registers" output.
9867
9868 2018-06-21 Richard Bunt <richard.bunt@arm.com>
9869
9870 * gdb.base/watchpoint-hw-attach.c: New test.
9871 * gdb.base/watchpoint-hw-attach.exp: New file.
9872
9873 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
9874
9875 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
9876 through /bin/sh.
9877 * boards/dwarf4-gdb-index.exp: Likewise.
9878 * boards/fission-dwp.exp: Likewise.
9879
9880 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
9881
9882 * gdb.base/float128.exp: Add comment and improved fail message
9883 to the failure case of "print large128" test.
9884
9885 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
9886
9887 * configure.ac: Remove AC_PREREQ.
9888 * configure: Re-generate.
9889
9890 2018-06-19 Pedro Alves <palves@redhat.com>
9891
9892 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
9893 (func_extern_caller): New.
9894 (main): Call func_extern_caller.
9895 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
9896 logic change.
9897
9898 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
9899
9900 PR gdb/16841
9901 * gdb.cp/typedef-base.cc: New file.
9902 * gdb.cp/typedef-base.exp: New file.
9903
9904 2018-06-18 Tom de Vries <tdevries@suse.de>
9905
9906 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
9907
9908 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
9909 Richard Bunt <Richard.Bunt@arm.com>
9910
9911 * gdb.threads/attach-slow-waitpid.c: New file.
9912 * gdb.threads/attach-slow-waitpid.exp: New file.
9913 * gdb.threads/slow-waitpid.c: New file.
9914
9915 2018-06-14 Pedro Alves <palves@redhat.com>
9916
9917 * gdb.base/fork-running-state.c: Include <errno.h>.
9918 (exit_if_relative_exits): New.
9919 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
9920 exits.
9921 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
9922 child exits.
9923
9924 2018-06-14 Tom de Vries <tdevries@suse.de>
9925
9926 PR cli/22573
9927 * gdb.base/finish-pretty.c: New test.
9928 * gdb.base/finish-pretty.exp: New file.
9929
9930 2018-06-14 Pedro Alves <palves@redhat.com>
9931
9932 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
9933 gdb's expected startup output.
9934
9935 2018-06-14 Pedro Alves <palves@redhat.com>
9936
9937 * lib/selftest-support.exp (selftest_setup): Remove inlined
9938 function handling.
9939
9940 2018-06-14 Tom de Vries <tdevries@suse.de>
9941
9942 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
9943 matching of breakpoint printing.
9944
9945 2018-06-13 Tom de Vries <tdevries@suse.de>
9946
9947 PR testsuite/23269
9948 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
9949 (fork_child): ... here, and ...
9950 (fork_parent): ... here.
9951
9952 2018-06-12 Tom de Vries <tdevries@suse.de>
9953
9954 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
9955
9956 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
9957 Stephen Roberts <stephen.roberts@arm.com>
9958
9959 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
9960 rewrite test to describe action performed, rather than possible
9961 failure.
9962
9963 2018-06-08 Gary Benson <gbenson@redhat.com>
9964
9965 * gdb.threads/check-libthread-db.exp: New file.
9966 * gdb.threads/check-libthread-db.c: Likewise.
9967
9968 2018-06-05 Tom Tromey <tom@tromey.com>
9969
9970 * gdb.base/default.exp: Update expected "show version" output.
9971
9972 2018-06-05 Tom Tromey <tom@tromey.com>
9973
9974 PR cli/12326:
9975 * gdb.cp/static-print-quit.exp: Update.
9976 * lib/gdb.exp (pagination_prompt): Update.
9977 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
9978 * gdb.python/python.exp: Update.
9979
9980 2018-06-04 Joel Brobecker <brobecker@adacore.com>
9981
9982 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
9983
9984 2018-06-01 Joel Brobecker <brobecker@adacore.com>
9985
9986 * gdb.ada/bp_fun_addr: New testcase.
9987
9988 2018-06-01 Tom Tromey <tom@tromey.com>
9989
9990 * gdb.xml/tdesc-regs.exp (load_description): Update expected
9991 results.
9992 * gdb.dwarf2/method-ptr.exp: Set language to C++.
9993 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
9994 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
9995 * gdb.base/maint.exp (maint_pass_if): Update.
9996
9997 2018-05-31 Maciej W. Rozycki <macro@mips.com>
9998
9999 * gdb.base/endian.exp: New test.
10000 * gdb.base/endian.c: New test source.
10001
10002 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
10003
10004 PR gdb/23203
10005 * gdb.base/bt-selected-frame.c: New file.
10006 * gdb.base/bt-selected-frame.exp: New file.
10007 * lib/gdb.exp (get_current_frame_number): New function.
10008
10009 2018-05-24 Maciej W. Rozycki <macro@mips.com>
10010 Pedro Alves <palves@redhat.com>
10011
10012 * gdb.threads/tls-core.c: Include <stdlib.h>
10013 (thread_proc): Call `abort'.
10014 * gdb.threads/tls-core.exp: Generate a core with core_find too.
10015 (tls_core_test): New procedure, bits factored out from ...
10016 (top level): ... here. Test both native cores and gcore cores.
10017
10018 2018-05-23 Tom Tromey <tom@tromey.com>
10019
10020 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
10021
10022 2018-05-23 Tom Tromey <tom@tromey.com>
10023
10024 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
10025 symfile_complaints.
10026 (test_short_complaints): Likewise.
10027 (test_empty_complaints): Likewise.
10028 (test_initial_complaints): Update.
10029
10030 2018-05-23 Tom Tromey <tom@tromey.com>
10031
10032 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
10033
10034 2018-05-23 Tom Tromey <tom@tromey.com>
10035
10036 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
10037 (test_short_complaints): Update.
10038
10039 2018-05-22 Pedro Alves <palves@redhat.com>
10040
10041 * gdb.base/remote.exp: Only gdb_start after compiling the
10042 testcase. Issue "disconnect" before testing "set remote" command
10043 defaults. Issue clean_restart before running to main.
10044
10045 2018-05-22 Pedro Alves <palves@redhat.com>
10046
10047 * gdb.base/remote.exp: Adjust expected output of "show remote
10048 memory-write-packet-size". Add tests for "set remote
10049 memory-write-packet-size 0" and "set remote
10050 memory-write-packet-size fixed/limit".
10051
10052 2018-05-22 Pedro Alves <palves@redhat.com>
10053
10054 PR gdb/22973
10055 * gdb.base/utf8-identifiers.c: New file.
10056 * gdb.base/utf8-identifiers.exp: New file.
10057
10058 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
10059
10060 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
10061
10062 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
10063
10064 * gdb.arch/powerpc-vsx-gcore.exp: New file.
10065
10066 2018-05-18 Tom Tromey <tom@tromey.com>
10067
10068 * gdb.base/ptype-offsets.exp: Update.
10069
10070 2018-05-17 Keith Seitz <keiths@redhat.com>
10071
10072 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
10073 in expected breakpoint stop locations.
10074 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
10075 move to proper scope to test variable values.
10076 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
10077 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
10078 New functions.
10079 (main): Call not_inline_func3.
10080 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
10081 inline_func1, inline_func2, and inline_func3. Test that when each
10082 breakpoint is hit, GDB properly reports both the stop location
10083 and the backtrace. Repeat tests for temporary breakpoints.
10084
10085 2018-05-15 Maciej W. Rozycki <macro@mips.com>
10086
10087 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
10088 rather then trying to access it in determining whether the PID
10089 of `gdbserver' could have been retrieved.
10090
10091 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
10092
10093 * gdb.arch/amd64-init-x87-values.S: New file.
10094 * gdb.arch/amd64-init-x87-values.exp: New file.
10095
10096 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10097
10098 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
10099
10100 2018-05-04 Tom Tromey <tom@tromey.com>
10101
10102 PR python/22730:
10103 * gdb.python/python.exp: Test multi-line execute.
10104
10105 2018-05-04 Tom Tromey <tom@tromey.com>
10106
10107 PR python/22731:
10108 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
10109
10110 2018-05-04 Tom Tromey <tom@tromey.com>
10111
10112 PR gdb/11750:
10113 * gdb.base/define.exp: Test defining a user command inside a user
10114 command.
10115 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
10116
10117 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
10118 Pedro Alves <palves@redhat.com>
10119
10120 PR breakpoints/19806 and support for PR external/20207.
10121 * gdb.base/watchpoint-unaligned.c: New file.
10122 * gdb.base/watchpoint-unaligned.exp: New file.
10123
10124 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10125
10126 * gdb.base/maint.exp: Make test names unique, use
10127 test_prefix_command_help to test 'help maint info', and remove
10128 repeated test of 'help maint'.
10129
10130 2018-05-04 Tom Tromey <tom@tromey.com>
10131
10132 PR gdb/22619:
10133 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
10134 behavior.
10135
10136 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10137
10138 * gdb.base/maint.exp: Process output from 'maint print registers'
10139 line at a time.
10140
10141 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10142
10143 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
10144 timeout.
10145
10146 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
10147
10148 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
10149 filter pattern.
10150
10151 2018-05-02 Pedro Alves <palves@redhat.com>
10152
10153 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
10154 to_log_command renames.
10155 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
10156
10157 2018-05-02 Tom Tromey <tom@tromey.com>
10158
10159 * gdb.python/py-parameter.exp: Set test message.
10160
10161 2018-05-02 Tom Tromey <tom@tromey.com>
10162
10163 PR python/20084:
10164 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
10165 PARAM_ZUINTEGER_UNLIMITED tests.
10166
10167 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
10168
10169 PR rust/23124
10170 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
10171 when casting.
10172
10173 2018-04-30 Tom Tromey <tom@tromey.com>
10174
10175 * gdb.python/py-type.exp: Check align attribute.
10176 * gdb.python/py-type.c: New "aligncheck" global.
10177
10178 2018-04-30 Tom Tromey <tom@tromey.com>
10179
10180 PR exp/17095:
10181 * gdb.dwarf2/dw2-align.exp: New file.
10182 * gdb.cp/align.exp: New file.
10183 * gdb.base/align.exp: New file.
10184 * lib/gdb.exp (gdb_int128_helper): New proc.
10185 (has_int128_c, has_int128_cxx): New caching procs.
10186
10187 2018-04-27 Tom Tromey <tom@tromey.com>
10188
10189 PR rust/22545:
10190 * gdb.rust/simple.exp: Add inclusive range tests.
10191
10192 2018-04-26 Pedro Alves <palves@redhat.com>
10193
10194 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
10195 ifunc breakpoint locations correctly of ifunc breakpoints set
10196 while the program resolves the ifunc.
10197
10198 2018-04-26 Pedro Alves <palves@redhat.com>
10199
10200 * gdb.base/gnu-ifunc-final.c: New file.
10201 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
10202 * gdb.base/gnu-ifunc.exp (executable): Delete.
10203 (staticexecutable): Adjust.
10204 (lib_opts, exec_opts): Delete.
10205 (make_binsuffix, build, set-break): New procedures.
10206 (misc_tests): New, with tests factored out from the top level.
10207 (top level): Test different combinations of ifunc resolver name,
10208 resolver with and with debug info, and ifunc target with and
10209 without debug info. Wrap static tests with with_target_prefix.
10210
10211 2018-04-26 Pedro Alves <palves@redhat.com>
10212
10213 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
10214 return type" warnings.
10215
10216 2018-04-25 Pedro Alves <palves@redhat.com>
10217
10218 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
10219 killed".
10220 * gdb.base/kill-after-signal.exp: Likewise.
10221 * gdb.threads/kill.exp: Likewise.
10222
10223 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10224 Sergio Durigan Junior <sergiodj@redhat.com>
10225 Pedro Alves <palves@redhat.com>
10226
10227 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
10228 regexps to expect for '[Inferior ... detached]' as well.
10229 * gdb.base/attach.exp: Likewise.
10230 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
10231 "gdb_continue_to_end".
10232 (test_catch_syscall_with_wrong_args): Likewise.
10233 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
10234 ']'. Don't set 'verbose' on.
10235 * gdb.base/foll-vfork.exp: Likewise.
10236 * gdb.base/fork-print-inferior-events.c: New file.
10237 * gdb.base/fork-print-inferior-events.exp: New file.
10238 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
10239 '[Inferior ... has been killed]' message.
10240 * gdb.base/kill-after-signal.exp: Likewise.
10241 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
10242 detach message.
10243 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
10244 message.
10245 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
10246 regexps to expect for '[Inferior ... detached]' as well.
10247 * gdb.threads/process-dies-while-detaching.exp: Likewise.
10248
10249 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
10250
10251 PR gdb/23104
10252 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
10253
10254 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
10255
10256 PR gdb/23095
10257 * gdb.base/break-probes.exp: Pass shlib_load to
10258 prepare_for_testing. Set normal_bp to r_debug_state if target is
10259 bsd.
10260
10261 2018-04-19 Richard Bunt <richard.bunt@arm.com>
10262
10263 * gdb.threads/multiple-successive-infcall.c: New test.
10264 * gdb.threads/multiple-successive-infcall.exp: New file.
10265
10266 2018-04-17 Tom Tromey <tom@tromey.com>
10267
10268 * gdb.rust/simple.rs (Union): New type.
10269 (main): New local "u".
10270 * gdb.rust/simple.exp (test_one_slice): Add new test case.
10271
10272 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10273
10274 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
10275 number information in output of "whereis" command.
10276 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
10277
10278 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10279
10280 * gdb.ada/info_types.exp: Adjust expected output to the line
10281 numbers now printed by "info var/func/type".
10282 * gdb.base/completion.exp: Likewise.
10283 * gdb.base/included.exp: Likewise.
10284 * gdb.cp/cp-relocate.exp: Likewise.
10285 * gdb.cp/cplusfuncs.exp: Likewise.
10286 * gdb.cp/namespace.exp: Likewise.
10287 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
10288
10289 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
10290
10291 * gdb.btrace/cpu.exp: New.
10292
10293 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
10294
10295 * gdb.base/step-indirect-call-thunk.exp: New.
10296 * gdb.base/step-indirect-call-thunk.c: New.
10297 * gdb.reverse/step-indirect-call-thunk.exp: New.
10298 * gdb.reverse/step-indirect-call-thunk.c: New.
10299
10300 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
10301
10302 * gdb.base/pie-fork.c: New file.
10303 * gdb.base/pie-fork.exp: New file.
10304
10305 2018-04-11 Tom Tromey <tom@tromey.com>
10306
10307 * gdb.rust/simple.exp: Add test for ".." struct initializer.
10308
10309 2018-04-10 Pedro Alves <palves@redhat.com>
10310
10311 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
10312 exits. Instead loop running forever.
10313 (fork_parent): Run forever too.
10314
10315 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
10316
10317 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
10318 mi_continue_to_line.
10319 * gdb.mi/mi-stack.c (callee4): Add comment.
10320
10321 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
10322
10323 * gdb.mi/mi-stack.exp: Fix indentation.
10324
10325 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
10326
10327 PR gdb/22979
10328 * gdb.arch/amd64-osabi.exp: New file.
10329
10330 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
10331
10332 PR gdb/22980
10333 * gdb.base/osabi.exp: New file.
10334
10335 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
10336
10337 * gdb.cp/static-typedef-print.exp: New file.
10338 * gdb.cp/static-typedef-print.cc: New file.
10339
10340 2018-03-27 Joel Brobecker <brobecker@adacore.com>
10341
10342 * gdb.ada/varsize_limit: New testcase.
10343
10344 2018-03-27 Joel Brobecker <brobecker@adacore.com>
10345
10346 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
10347
10348 * gdb.ada/notcplusplus: New testcase.
10349
10350 * gdb.base/c-linkage-name.c: New file.
10351 * gdb.base/c-linkage-name.exp: New testcase.
10352
10353 2018-03-26 Tom Tromey <tom@tromey.com>
10354
10355 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
10356 * gdb.python/py-framefilter.py (name_error): New global.
10357 (ErrorInName.function): Use name_error.
10358
10359 2018-03-26 Tom Tromey <tom@tromey.com>
10360
10361 PR backtrace/15582:
10362 * gdb.python/py-framefilter.exp: Add "bt hide" test.
10363
10364 2018-03-23 Keith Seitz <keiths@redhat.com>
10365
10366 PR c++/22968
10367 * gdb.cp/subtypes.exp: New file.
10368 * gdb.cp/subtypes.h: New file.
10369 * gdb.cp/subtypes.cc: New file.
10370 * gdb.cp/subtypes-2.cc: New file.
10371
10372 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
10373
10374 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
10375 (done): Call '_exit' not 'exit' to avoid atexit handlers.
10376 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
10377 -nostartfiles when compiling the test. Confirm that all registers
10378 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
10379
10380 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
10381
10382 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
10383 option, syntax was wrong anyway.
10384 * gdb.arch/arm-disp-step.exp: Likewise.
10385 * gdb.arch/sparc64-regs.exp: Likewise.
10386 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
10387 option, syntax was wrong anyway, switch to use
10388 prepare_for_testing.
10389 * gdb.arch/i386-disp-step.exp: Likewise.
10390
10391 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
10392
10393 * gdb.ada/exec_changed.exp: Replace "target_info exists
10394 use_gdb_stub" by "use_gdb_stub".
10395 * gdb.ada/start.exp: Likewise.
10396 * gdb.base/async-shell.exp: Likewise.
10397 * gdb.base/attach-pie-misread.exp: Likewise.
10398 * gdb.base/attach-wait-input.exp: Likewise.
10399 * gdb.base/break-entry.exp: Likewise.
10400 * gdb.base/break-interp.exp: Likewise.
10401 * gdb.base/dprintf-detach.exp: Likewise.
10402 * gdb.base/nostdlib.exp: Likewise.
10403 * gdb.base/solib-nodir.exp: Likewise.
10404 * gdb.base/statistics.exp: Likewise.
10405 * gdb.base/testenv.exp: Likewise.
10406 * gdb.mi/mi-exec-run.exp: Likewise.
10407 * gdb.mi/mi-start.exp: Likewise.
10408 * gdb.multi/dummy-frame-restore.exp: Likewise.
10409 * gdb.multi/multi-arch-exec.exp: Likewise.
10410 * gdb.multi/multi-arch.exp: Likewise.
10411 * gdb.multi/tids.exp: Likewise.
10412 * gdb.multi/watchpoint-multi.exp: Likewise.
10413 * gdb.python/py-events.exp: Likewise.
10414 * gdb.threads/attach-into-signal.exp: Likewise.
10415 * gdb.threads/attach-stopped.exp: Likewise.
10416 * gdb.threads/threadapply.exp: Likewise.
10417 * lib/selftest-support.exp: Likewise.
10418
10419 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
10420
10421 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
10422
10423 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
10424
10425 * gdb.perf/template-breakpoints.cc: New file.
10426 * gdb.perf/template-breakpoints.exp: New file.
10427 * gdb.perf/template-breakpoints.py: New file.
10428
10429 2018-03-19 Tom Tromey <tom@tromey.com>
10430
10431 * gdb.rust/simple.rs (main): Add local variables field1, field2,
10432 y0.
10433 * gdb.rust/simple.exp: Test bare identifier form of struct
10434 initializer.
10435
10436 2018-03-19 Tom Tromey <tom@tromey.com>
10437
10438 * gdb.gdb/observer.exp: Remove.
10439
10440 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10441
10442 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
10443 "qualified" option when setting breakpoints.
10444 * gdb.trace/backtrace.exp: Likewise.
10445 * gdb.trace/circ.exp: Likewise.
10446 * gdb.trace/collection.exp: Likewise.
10447 * gdb.trace/disconnected-tracing.exp: Likewise.
10448 * gdb.trace/ftrace-lock.exp: Likewise.
10449 * gdb.trace/ftrace.exp: Likewise.
10450 * gdb.trace/infotrace.exp: Likewise.
10451 * gdb.trace/packetlen.exp: Likewise.
10452 * gdb.trace/passc-dyn.exp: Likewise.
10453 * gdb.trace/qtro.exp: Likewise.
10454 * gdb.trace/read-memory.exp: Likewise.
10455 * gdb.trace/report.exp: Likewise.
10456 * gdb.trace/signal.exp: Likewise.
10457 * gdb.trace/status-stop.exp: Likewise.
10458 * gdb.trace/strace.exp: Likewise.
10459 * gdb.trace/tfind.exp: Likewise.
10460 * gdb.trace/trace-break.exp: Likewise.
10461 * gdb.trace/trace-condition.exp: Likewise.
10462 * gdb.trace/trace-mt.exp: Likewise.
10463 * gdb.trace/tstatus.exp: Likewise.
10464 * gdb.trace/tsv.exp: Likewise.
10465 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
10466 * gdb.trace/unavailable.exp: Likewise.
10467 * gdb.trace/while-dyn.exp: Likewise.
10468
10469 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10470
10471 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
10472 that libinproctrace is copied to the target.
10473
10474 2018-03-14 Tom Tromey <tom@tromey.com>
10475
10476 PR cli/14977:
10477 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
10478 a null pointer.
10479 * gdb.base/wchar.exp: Likewise.
10480
10481 2018-03-14 Tom Tromey <tom@tromey.com>
10482
10483 PR cli/19918:
10484 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
10485 flag.
10486
10487 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
10488
10489 PR gdb/22841
10490 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
10491 "target" to remote_exec.
10492
10493 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
10494
10495 PR gdb/22841
10496 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
10497 ${board}_upload): Remove.
10498
10499 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
10500
10501 * gdb.cp/watch-cp.cc: New test.
10502 * gdb.cp/watch-cp.exp: New file.
10503
10504 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
10505
10506 * gdb.base/infcall-nested-structs.exp: New file.
10507 * gdb.base/infcall-nested-structs.c: New file.
10508 * gdb.base/float.exp: Add riscv support.
10509
10510 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
10511
10512 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
10513 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
10514
10515 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
10516
10517 * gdb.server/abspath.exp: New file.
10518 * lib/gdb.exp (with_cwd): New procedure.
10519
10520 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
10521
10522 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
10523 use it.
10524 (gdb_is_target_remote_prompt): New proc.
10525 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
10526 (gdb_is_target_native): Pass prompt parameter to
10527 gdb_is_target_1.
10528
10529 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
10530
10531 * gdb.base/load-command.c: New file.
10532 * gdb.base/load-command.exp: New file.
10533 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
10534 (gdb_is_target_1): ...this, and generalize for other targets
10535 than just remote.
10536 (gdb_is_target_remote): Use gdb_is_target_1.
10537 (gdb_is_target_native): use gdb_is_target_1.
10538
10539 2018-02-26 Tom Tromey <tom@tromey.com>
10540
10541 PR python/16497:
10542 * gdb.python/py-framefilter.exp: Update test.
10543
10544 2018-02-26 Tom Tromey <tom@tromey.com>
10545
10546 * gdb.dwarf2/variant.c: New file.
10547 * gdb.dwarf2/variant.exp: New file.
10548
10549 2018-02-26 Tom Tromey <tom@tromey.com>
10550
10551 * gdb.rust/simple.exp: Accept more possible results in enum test.
10552
10553 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
10554
10555 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
10556 parentheses.
10557
10558 2018-02-23 Maciej W. Rozycki <macro@mips.com>
10559
10560 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
10561 name of a variable: $actual_linejj -> $actual_line.
10562
10563 2018-02-21 John Baldwin <jhb@FreeBSD.org>
10564
10565 * gdb.arch/amd64-i386-address.exp: Fix a typo.
10566
10567 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
10568
10569 * gdb.btrace/buffer-size.exp: Do not force BTS.
10570
10571 2018-02-14 Pedro Alves <palves@redhat.com>
10572
10573 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
10574 getting a "Quit".
10575
10576 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
10577
10578 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
10579 Fix test name.
10580
10581 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
10582
10583 * gdb.cp/m-static.exp: Check type of optimized out static
10584 member.
10585
10586 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
10587
10588 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
10589 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
10590
10591 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
10592 Leszek Swirski <leszeks@google.com>
10593
10594 * gdb.python/py-prettyprint.c
10595 (struct to_string_returns_value_inner,
10596 struct to_string_returns_value_wrapper): New.
10597 (main): Add tsrvw variable.
10598 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
10599 ToStringReturnsValueWrapper): New classes.
10600 (register_pretty_printers): Register new pretty-printers.
10601 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
10602 recursive pretty printer.
10603 * gdb.python/py-mi.exp: Likewise.
10604
10605 2018-02-01 Leszek Swirski <leszeks@google.com>
10606
10607 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
10608 functions with the same name as an include file are parsed
10609 correctly.
10610
10611 2018-02-01 Yao Qi <yao.qi@linaro.org>
10612
10613 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
10614 "\[^\r\n\]*".
10615
10616 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
10617
10618 * gdb.arch/powerpc-prologue-frame.s: New file.
10619 * gdb.arch/powerpc-prologue-frame.c: Likewise.
10620 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
10621
10622 2018-01-31 Joel Brobecker <brobecker@adacore.com>
10623
10624 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
10625
10626 2018-01-30 Pedro Alves <palves@redhat.com>
10627
10628 PR gdb/13211
10629 * gdb.base/interrupt-daemon.c: New.
10630 * gdb.base/interrupt-daemon.exp: New.
10631 * gdb.multi/multi-term-settings.c: New.
10632 * gdb.multi/multi-term-settings.exp: New.
10633
10634 2018-01-30 Joel Brobecker <brobecker@adacore.com>
10635
10636 * gdb.base/break.exp: Save the location where the breakpoint
10637 on break.c:47 was actually inserted when debugging the version
10638 compiled at -O2 and use it in the expected output of the "info
10639 break" test performed soon after.
10640
10641 2018-01-22 Pedro Alves <palves@redhat.com>
10642 Sergio Durigan Junior <sergiodj@redhat.com>
10643
10644 * gdb.base/whatis.exp: Add tests for 'set print object on' +
10645 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
10646
10647 2018-01-22 Joel Brobecker <brobecker@adacore.com>
10648
10649 * gdb.base/break-include.c, gdb.base/break-include.inc,
10650 gdb.base/break-include.exp: New files.
10651 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
10652 line number now being the actual line number where the breakpoint
10653 was inserted.
10654 * gdb.mi/mi-break.exp: Likewise.
10655 * gdb.mi/mi-reverse.exp: Likewise.
10656 * gdb.mi/mi-simplerun.exp: Ditto.
10657
10658 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
10659
10660 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
10661 varobj.
10662 * gdb.mi/mi-var-create-rtti.exp: Likewise.
10663
10664 2018-01-21 Don Breazeal <donb@codesourcery.com>
10665 Andrew Burgess <andrew.burgess@embecosm.com>
10666
10667 * gdb.mi/basics.c: Add new global.
10668 * gdb.mi/mi-frame-regs.exp: New file.
10669 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
10670 case.
10671
10672 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
10673
10674 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
10675 non-parameter, and on an unknown symbol.
10676
10677 2018-01-19 Tom Tromey <tom@tromey.com>
10678
10679 * gdb.rust/modules.rs (TWENTY_THREE): New global.
10680 * gdb.rust/modules.exp: Add ::-qualified lookup test.
10681
10682 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10683
10684 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
10685 setrlimit and chdir to int.
10686
10687 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10688
10689 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
10690 function.
10691 (my_tend): Likewise.
10692 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
10693 rationale of avoiding FP- and vector instructions.
10694
10695 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
10696
10697 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
10698 "info reg" with "\[ \t\]*".
10699 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
10700 "\[ \t\]+".
10701 * gdb.arch/s390-multiarch.exp: Ditto.
10702 * gdb.base/pc-fp.exp: Ditto.
10703 * gdb.reverse/i386-precsave.exp: Ditto.
10704 * gdb.reverse/i386-reverse.exp: Ditto.
10705 * gdb.reverse/i387-env-reverse.exp: Ditto.
10706 * gdb.reverse/i387-stack-reverse.exp: Ditto.
10707
10708 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
10709
10710 * lib/gdb.exp (gdb_compile): Re-enable use of
10711 universal_compile_options for languages other than Rust.
10712
10713 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
10714
10715 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
10716
10717 2018-01-17 Mike Gulick <mgulick@mathworks.com>
10718
10719 PR gdb/16577
10720 * gdb.base/solib-vanish.exp: New.
10721 * gdb.base/solib-vanish-main.c: New.
10722 * gdb.base/solib-vanish-lib1.c: New.
10723 * gdb.base/solib-vanish-lib2.c: New.
10724
10725 2018-01-17 Yao Qi <yao.qi@linaro.org>
10726
10727 * gdb.compile/compile.exp: Match the address printed for
10728 frame in the output of command "bt".
10729
10730 2018-01-15 Tom Tromey <tom@tromey.com>
10731
10732 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
10733 compute sp_reg.
10734
10735 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
10736
10737 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
10738 to prepare.
10739 (prepare): Return 0 on error, 1 on success.
10740
10741 2018-01-12 Pedro Alves <palves@redhat.com>
10742
10743 * gdb.base/continue-after-aborted-step-over.c: New.
10744 * gdb.base/continue-after-aborted-step-over.exp: New.
10745
10746 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
10747
10748 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
10749 options when not creating an executable.
10750
10751 2018-01-11 Pedro Alves <palves@redhat.com>
10752
10753 PR remote/22597
10754 * gdb.server/stop-reply-no-thread.c: New file.
10755 * gdb.server/stop-reply-no-thread.exp: New file.
10756
10757 2018-01-10 Pedro Alves <palves@redhat.com>
10758
10759 PR gdb/22670
10760 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
10761 functions too. Test setting breakpoints and printing C functions
10762 with no debug info too.
10763 * gdb.ada/bp_c_mixed_case/qux.c: New file.
10764
10765 2018-01-10 Pedro Alves <palves@redhat.com>
10766
10767 PR gdb/22670
10768 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
10769 a fail.
10770
10771 2018-01-10 Pedro Alves <palves@redhat.com>
10772
10773 PR gdb/22670
10774 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
10775
10776 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
10777
10778 * gdb.server/unittest.exp: Match the output in non-development
10779 mode.
10780
10781 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
10782
10783 * gdb.gdb/unittest.exp: Match output in non-development mode.
10784
10785 2018-01-08 Joel Brobecker <brobecker@adacore.com>
10786
10787 * gdb.ada/access_tagged_param.exp: Relax expected output
10788 for value of "ObjL" in "continue" to pck.inspect breakpoint
10789 test.
10790
10791 2018-01-08 Joel Brobecker <brobecker@adacore.com>
10792
10793 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
10794 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
10795
10796 2018-01-05 Pedro Alves <palves@redhat.com>
10797
10798 PR gdb/18653
10799 * gdb.base/libsegfault.exp: New.
10800
10801 2018-01-05 Joel Brobecker <brobecker@adacore.com>
10802
10803 PR gdb/22670
10804 * gdb.ada/access_tagged_param.exp: New file.
10805 * gdb.ada/access_tagged_param/foo.adb: New file.
10806
10807 2018-01-05 Pedro Alves <palves@redhat.com>
10808
10809 PR gdb/22670
10810 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
10811 exercise lower case too, and to exercise both full matching and
10812 wild matching.
10813
10814 2018-01-05 Joel Brobecker <brobecker@adacore.com>
10815
10816 * gdb.ada/rename_subscript_param: New testcase.
10817
10818 2018-01-05 Jerome Guitton <guitton@adacore.com>
10819
10820 * gdb.ada/arr_acc_idx_w_gap: New testcase.
10821
10822 2018-01-05 Joel Brobecker <brobecker@adacore.com>
10823
10824 * gdb.ada/convvar_comp: New testcase.
10825
10826 2018-01-05 Xavier Roirand <roirand@adacore.com>
10827
10828 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
10829 (My_Table): New global variable.
10830 * testsuite/gdb.ada/array_char_idx.exp: Add test.
10831
10832 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10833
10834 PR gdb/22670
10835 * gdb.ada/maint_with_ada: New testcase.
10836
10837 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10838
10839 PR gdb/22670
10840 * gdb.ada/bp_c_mixed_case: New testcase.
10841
10842 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10843
10844 PR gdb/22670
10845 * gdb.ada/complete.exp: Add "complete break ada" test.
10846
10847 2018-01-04 Joel Brobecker <brobecker@adacore.com>
10848
10849 PR gdb/22670
10850 * gdb.ada/info_addr_mixed_case: New testcase.
10851
10852 2018-01-03 Xavier Roirand <roirand@adacore.com>
10853
10854 * gdb.ada/excep_handle.exp: New testcase.
10855 * gdb.ada/excep_handle/foo.adb: New file.
10856 * gdb.ada/excep_handle/pck.ads: New file.
10857
10858 2018-01-03 Joel Brobecker <brobecker@adacore.com>
10859
10860 * gdb.base/step-line.c: Add extra empty line in copyright header.
10861 * gdb.base/step-line.inp: Likewise.
10862
10863 2018-01-02 Joel Brobecker <brobecker@adacore.com>
10864
10865 * gdb.ada/dyn_stride.exp: Add slice test.
10866
10867 2018-01-02 Joel Brobecker <brobecker@adacore.com>
10868
10869 * gdb.ada/dyn_stride: New testcase.
10870
10871 2017-12-27 Stafford Horne <shorne@gmail.com>
10872
10873 * gdb.xml/extra-regs.xml: Add example foo reggroup.
10874 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
10875
10876 2017-12-27 Stafford Horne <shorne@gmail.com>
10877
10878 * gdb.base/reggroups.c: New file.
10879 * gdb.base/reggroups.exp: New file.
10880
10881 2017-12-18 Joel Brobecker <brobecker@adacore.com>
10882
10883 * gdb.dwarf2/ada-valprint-error.c: New file.
10884 * gdb.dwarf2/ada-valprint-error.exp: New file.
10885
10886 2017-12-18 Joel Brobecker <brobecker@adacore.com>
10887
10888 * gdb.ada/assign_arr: New testcase.
10889
10890 2017-12-18 Xavier Roirand <roirand@adacore.com>
10891
10892 * gdb.ada/funcall_ptr: New testcase.
10893
10894 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
10895
10896 PR cli/16224
10897 * gdb.base/ptype-offsets.cc: New file.
10898 * gdb.base/ptype-offsets.exp: New file.
10899
10900 2017-12-15 Yao Qi <yao.qi@linaro.org>
10901
10902 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
10903 if XML is disabled.
10904
10905 2017-12-15 Xavier Roirand <roirand@adacore.com>
10906
10907 * gdb.ada/same_component_name: New testcase.
10908
10909 2017-12-14 Joel Brobecker <brobecker@adacore.com>
10910
10911 * gdb.ada/str_binop_equal: New testcase.
10912
10913 2017-12-14 Joel Brobecker <brobecker@adacore.com>
10914
10915 * gdb.ada/task_switch_in_core: New testcase.
10916
10917 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
10918
10919 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
10920 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
10921 call test_bkpt_qualified.
10922 (test_bkpt_qualified): New proc.
10923
10924 2017-12-13 Pedro Alves <palves@redhat.com>
10925
10926 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
10927 Tighten regexp by matching with an anchor.
10928
10929 2017-12-13 Pedro Alves <palves@redhat.com>
10930
10931 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
10932 ("expression with namespace"): New set of tests.
10933 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
10934 (Nested::Test_NS::qux): New.
10935 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
10936 defaults to 'start_quote_char' and 'end_quote_char' parameters.
10937
10938 2017-12-13 Joel Brobecker <brobecker@adacore.com>
10939
10940 * gdb.base/server-del-break.c: New file.
10941 * gdb.base/server-del-break.exp: New file.
10942
10943 2017-12-12 Stafford Horne <shorne@gmail.com>
10944
10945 * gdb.xml/tdesc-regs.exp: Add or1k support.
10946
10947 2017-12-12 Stafford Horne <shorne@gmail.com>
10948
10949 * gdb.base/bp-permanent.c: Define nop of or1k.
10950
10951 2017-12-11 Joel Brobecker <brobecker@adacore.com>
10952
10953 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
10954 output with components being reordered.
10955
10956 2017-12-11 Joel Brobecker <brobecker@adacore.com>
10957
10958 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
10959 output with components being reordered.
10960
10961 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10962 Pedro Alves <palves@redhat.com>
10963
10964 * gdb.base/maint.exp (check for .gdb_index): Check also for
10965 .debug_names.
10966 * gdb.dlang/watch-loc.c (.debug_aranges): New.
10967 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
10968 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
10969 (.gdb_index used after symbol reloading): Support also .debug_names.
10970 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
10971
10972 2017-12-08 Yao Qi <yao.qi@linaro.org>
10973
10974 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
10975 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
10976
10977 2017-12-08 Yao Qi <yao.qi@linaro.org>
10978
10979 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
10980 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
10981
10982 2017-12-08 Yao Qi <yao.qi@linaro.org>
10983
10984 * gdb.arch/aarch64-tagged-pointer.c: New file.
10985 * gdb.arch/aarch64-tagged-pointer.exp: New file.
10986
10987 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
10988
10989 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
10990 "int".
10991
10992 2017-12-07 Keith Seitz <keiths@redhat.com>
10993
10994 PR breakpoints/22569
10995 * gdb.linespec/ls-errs.exp: Change expected result of "break
10996 -source this file has spaces.c -line 3".
10997 Check that an explicit source file followed by whitespace is
10998 identified as an invalid explicit location.
10999
11000 2017-12-07 Keith Seitz <keiths@redhat.com>
11001
11002 * gdb.cp/nested-types.cc: New file.
11003 * gdb.cp/nested-types.exp: New file.
11004 * lib/cp-support.exp: Load data-structures.exp library.
11005 (debug_cp_test_ptype_class): New global.
11006 (cp_ptype_class_verbose, next_line): New procedures.
11007 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
11008 Add and document new return value.
11009 Switch the list of lines to a queue.
11010 Add support for new `type' key for nested type definitions.
11011 Add debugging/troubleshooting messages.
11012 * lib/data-structures.exp: New file.
11013
11014 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
11015
11016 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
11017 with proc_with_prefix, don't use with_test_prefix.
11018
11019 2017-12-07 Tom Tromey <tom@tromey.com>
11020
11021 * gdb.base/break.exp: Add test for empty "commands".
11022
11023 2017-12-07 Yao Qi <yao.qi@linaro.org>
11024
11025 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
11026 malloc and catch syscall.
11027
11028 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
11029
11030 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
11031 tests for explicit locations.
11032
11033 2017-12-06 Pedro Alves <palves@redhat.com>
11034
11035 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
11036 force-disabling XML descriptions.
11037
11038 2017-12-04 Pedro Alves <palves@redhat.com>
11039
11040 PR gdb/22499
11041 * gdb.arch/amd64-disp-step-avx.S: New file.
11042 * gdb.arch/amd64-disp-step-avx.exp: New file.
11043
11044 2017-12-03 Pedro Alves <palves@redhat.com>
11045
11046 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
11047 and <string.h>.
11048 (parent_function): Print distinct messages when waitpid fails, or
11049 the child exits with a signal, or the child exits for an unhandled
11050 reason.
11051 * gdb.threads/process-dies-while-detaching.exp
11052 (detach_and_expect_exit): New 'inf_output_re' parameter and use
11053 it. Wait for both inferior output and GDB's prompt. Use an
11054 indirect spawn id list.
11055 (do_detach): New parameter 'child_exit'. Use it to compute
11056 expected inferior output.
11057 (test_detach, test_detach_watch, test_detach_killed_outside):
11058 Adjust to pass down the expected child exit kind.
11059
11060 2017-12-01 Joel Brobecker <brobecker@adacore.com>
11061 Sergio Durigan Junior <sergiodj@redhat.com>
11062 Pedro Alves <palves@redhat.com>
11063
11064 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
11065
11066 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
11067
11068 * gdb.base/relocate.exp: Add tests to guarantee that arguments
11069 to 'symbol-file' and 'add-symbol-file' can be
11070 position-independent.
11071
11072 2017-12-01 Yao Qi <yao.qi@linaro.org>
11073
11074 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
11075 the URL in copyright header.
11076 * gdb.arch/aarch64-fp.exp: Likewise.
11077 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
11078 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
11079 * gdb.base/expand-psymtabs.exp: Likewise.
11080 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
11081 * gdb.fortran/common-block.exp: Likewise.
11082 * gdb.fortran/common-block.f90: Likewise.
11083 * gdb.fortran/logical.exp: Likewise.
11084 * gdb.fortran/vla-datatypes.f90: Likewise.
11085 * gdb.fortran/vla-sub.f90: Likewise.
11086
11087 2017-11-30 Joel Brobecker <brobecker@adacore.com>
11088
11089 * gdb.ada/repeat_dyn: New testcase.
11090
11091 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
11092
11093 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
11094 Update for changed thread numbering.
11095 * gdb.cell/bt.exp: Update for changed GDB output.
11096
11097 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
11098
11099 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
11100 setting isremote by hand.
11101 * boards/dwarf4-gdb-index.exp: Likewise.
11102 * boards/fission.exp: Likewise.
11103 * boards/stabs.exp: Likewise.
11104
11105 2017-11-30 Pedro Alves <palves@redhat.com>
11106
11107 * gdb.linespec/cpls-ops.exp
11108 (check_explicit_skips_function_argument): Extract the underlying
11109 type of size_t instead of hardcoding it.
11110
11111 2017-11-29 Pedro Alves <palves@redhat.com>
11112
11113 PR c++/19436
11114 * gdb.linespec/cpls-abi-tag.cc: New file.
11115 * gdb.linespec/cpls-abi-tag.exp: New file.
11116
11117 2017-11-29 Pedro Alves <palves@redhat.com>
11118
11119 * gdb.base/langs.exp: Use -qualified.
11120 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
11121 it.
11122 * gdb.cp/namespace.exp: Use -qualified.
11123 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
11124 (overload-3, template-overload, template-ret-type, const-overload)
11125 (const-overload-quoted, anon-ns, ambiguous-prefix): New
11126 procedures.
11127 (test_driver): Call them.
11128 * gdb.cp/save-bp-qualified.cc: New.
11129 * gdb.cp/save-bp-qualified.exp: New.
11130 * gdb.linespec/explicit.exp: Test -qualified.
11131 * lib/completion-support.exp (completion::explicit_opts_list): Add
11132 "-qualified".
11133 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
11134
11135 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
11136
11137 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
11138
11139 2017-11-29 Tom Tromey <tom@tromey.com>
11140
11141 * gdb.base/relocate.exp: Update invalid argument test.
11142 Add new tests for invalid arguments.
11143
11144 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11145
11146 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
11147 Return 0 as a long.
11148 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
11149
11150 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11151
11152 * gdb.cp/breakpoint.cc (bar): Set return type to void.
11153 * gdb.cp/psymtab-parameter.cc (func): Likewise.
11154 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
11155 func ().
11156 * gdb.cp/shadow.cc (B.func): Return 0.
11157
11158 2017-11-27 Joel Brobecker <brobecker@adacore.com>
11159
11160 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
11161 expected output in gdb_expect call to allow the exception
11162 message to be present as well. Fix syntax confusion to avoid
11163 TCL thinking that exception_name is an array.
11164
11165 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
11166
11167 * gdb.arch/spu-info.c: Include <unistd.h>.
11168 (do_signal_test): Fix broken calls to write.
11169 * gdb.arch/spu-info.exp: Use prepare_for_testing.
11170 Fix checks for empty mailboxes. Update signal tests for corrected
11171 do_signal_test routine. Allow nonzero event status.
11172 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
11173 * gdb.cell/arch.exp: Use standard_output_file.
11174 * gdb.cell/break.exp: Likewise.
11175 * gdb.cell/bt.exp: Likewise.
11176 * gdb.cell/core.exp: Likewise.
11177 * gdb.cell/dwarfaddr.exp: Likewise.
11178 * gdb.cell/ea-cache.exp: Likewise.
11179 * gdb.cell/ea-standalone.exp: Likewise.
11180 * gdb.cell/f-regs.exp: Likewise.
11181 * gdb.cell/fork.exp: Likewise.
11182 * gdb.cell/gcore.exp: Likewise.
11183 * gdb.cell/mem-access.exp: Likewise.
11184 * gdb.cell/ptype.exp: Likewise.
11185 * gdb.cell/registers.exp: Likewise.
11186 * gdb.cell/sizeof.exp: Likewise.
11187 * gdb.cell/solib-symbol.exp: Likewise.
11188 * gdb.cell/solib.exp: Likewise.
11189
11190 2017-11-25 Pedro Alves <palves@redhat.com>
11191
11192 * gdb.base/complete-empty.exp: New file.
11193 * gdb.base/completion.exp: Adjust.
11194
11195 2017-11-25 Pedro Alves <palves@redhat.com>
11196
11197 * gdb.linespec/cpls-ops.cc: New file.
11198 * gdb.linespec/cpls-ops.exp: New file.
11199 * lib/completion-support.exp (test_complete_prefix_range_re): New,
11200 factored out from ...
11201 (test_complete_prefix_range): ... this.
11202
11203 2017-11-24 Pedro Alves <palves@redhat.com>
11204
11205 * gdb.linespec/cpcompletion.exp: New file.
11206 * gdb.linespec/cpls-hyphen.cc: New file.
11207 * gdb.linespec/cpls.cc: New file.
11208 * gdb.linespec/cpls2.cc: New file.
11209 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
11210 test to use test_gdb_complete_unique. Add label completion,
11211 keyword completion and explicit location completion tests.
11212 * lib/completion-support.exp: New file.
11213
11214 2017-11-24 Joel Brobecker <brobecker@adacore.com>
11215
11216 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
11217 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
11218 when hitting an exception catchpoint.
11219
11220 2017-11-22 Yao Qi <yao.qi@linaro.org>
11221
11222 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
11223
11224 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
11225
11226 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
11227 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
11228 * gdb.dwarf2/info-locals-optimized-out.c: New file.
11229
11230 2017-11-22 Yao Qi <yao.qi@linaro.org>
11231
11232 * gdb.base/info-os.exp: Pass pthreads.
11233 * gdb.multi/multi-attach.exp: Likewise.
11234
11235 2017-11-22 Yao Qi <yao.qi@linaro.org>
11236
11237 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
11238 compiler.
11239
11240 2017-11-22 Yao Qi <yao.qi@linaro.org>
11241
11242 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
11243 * gdb.base/break-interp.exp: Likewise.
11244 * gdb.base/jit-attach-pie.exp: Likewise.
11245
11246 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
11247
11248 * gdb.base/float128.c (large128): New variable.
11249 * gdb.base/float128.exp: Add test to print largest __float128 value.
11250
11251 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
11252
11253 * gdb.arch/vsx-regs.exp: Update register content checks.
11254
11255 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
11256
11257 * gdb.arch/ppc-longdouble.exp: New file.
11258 * gdb.arch/ppc-longdouble.c: Likewise.
11259
11260 2017-11-21 Pedro Alves <palves@redhat.com>
11261
11262 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
11263
11264 2017-11-20 Pedro Alves <palves@redhat.com>
11265
11266 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
11267 (long_double_typedef): New typedefs.
11268 Use DEF on double and long double.
11269 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
11270 cases.
11271 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
11272 and 'long_double_ptr_same_size' locals. Use them to decide
11273 whether cast from array/function to float is valid/invalid.
11274
11275 2017-11-17 Tom Tromey <tom@tromey.com>
11276
11277 * gdb.rust/traits.rs: New file.
11278 * gdb.rust/traits.exp: New file.
11279
11280 2017-11-17 Joel Brobecker <brobecker@adacore.com>
11281
11282 * gdb.ada/minsyms: New testcase.
11283
11284 2017-11-16 Pedro Alves <palves@redhat.com>
11285
11286 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
11287 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
11288
11289 2017-11-16 Pedro Alves <palves@redhat.com>
11290
11291 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
11292 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
11293
11294 2017-11-16 Pedro Alves <palves@redhat.com>
11295
11296 * gdb.server/reconnect-ctrl-c.c: New file.
11297 * gdb.server/reconnect-ctrl-c.exp: New file.
11298
11299 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
11300
11301 * gdb.python/py-rbreak.exp: New file.
11302 * gdb.python/py-rbreak.c: New file.
11303 * gdb.python/py-rbreak-func2.c: New file.
11304
11305 2017-11-16 Pedro Alves <palves@redhat.com>
11306
11307 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
11308 pattern.
11309 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
11310 GDB.
11311
11312 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
11313
11314 * gdb.tui/completionn.exp (test_tab_completion): Add space in
11315 regex.
11316
11317 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
11318
11319 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
11320 test names.
11321
11322 2017-11-09 Pedro Alves <palves@redhat.com>
11323
11324 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
11325 factored out from ...
11326 (top level): ... here, and adjusted to avoid expecting beyond the
11327 prompt in a single gdb_test_multiple.
11328
11329 2017-11-09 Pedro Alves <palves@redhat.com>
11330
11331 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
11332 output.
11333 * gdb.server/ext-attach.exp ("kill" test): Likewise.
11334 * gdb.server/ext-restart.exp ("kill" test): Likewise.
11335 * gdb.server/ext-run.exp ("kill" test): Likewise.
11336 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
11337
11338 2017-11-09 Pedro Alves <palves@redhat.com>
11339
11340 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
11341 match till end of line.
11342
11343 2017-11-09 Pedro Alves <palves@redhat.com>
11344
11345 * gdb.base/memattr.exp: Tighten regexes to match the end line.
11346
11347 2017-11-09 Pedro Alves <palves@redhat.com>
11348
11349 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
11350 New procedures, factored out from ...
11351 (top level): ... here, and adjusted to avoid expecting beyond the
11352 prompt in one go.
11353
11354 2017-11-09 Pedro Alves <palves@redhat.com>
11355
11356 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
11357 output. Fix '?' match.
11358
11359 2017-11-08 Joel Brobecker <brobecker@adacore.com>
11360
11361 * gdb.ada/scoped_watch: New testcase.
11362 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
11363 which is actually correct.
11364 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
11365 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
11366
11367 2017-11-08 Pedro Alves <palves@redhat.com>
11368
11369 * gdb.gdb/complaints.exp (test_initial_complaints)
11370 (test_serial_complaints, test_short_complaints): Call
11371 complaint_internal instead of complaint.
11372
11373 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
11374
11375 * gdb.threads/tls-core.c: New file.
11376 * gdb.threads/tls-core.exp: Likewise.
11377
11378 2017-11-08 Pedro Alves <palves@redhat.com>
11379
11380 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
11381 (p Exported_Capitalized): New test.
11382 (p exported_capitalized): New test.
11383
11384 2017-11-07 Pedro Alves <palves@redhat.com>
11385
11386 * gdb.cp/ena-dis-br-range.exp: Add more tests.
11387
11388 2017-11-07 Pedro Alves <palves@redhat.com>
11389
11390 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
11391 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
11392 (disable_invalid, disable_inverted, disable_negative): New
11393 procedures.
11394 ("bad numbers"): New set of tests.
11395
11396 2017-11-07 Pedro Alves <palves@redhat.com>
11397
11398 * gdb.cp/ena-dis-br-range.exp: Add tests.
11399
11400 2017-11-07 Pedro Alves <palves@redhat.com>
11401
11402 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
11403
11404 2017-11-07 Xavier Roirand <roirand@adacore.com>
11405 Pedro Alves <palves@redhat.com>
11406
11407 * gdb.base/ena-dis-br.exp: Add reference to
11408 gdb.cp/ena-dis-br-range.exp.
11409 * gdb.cp/ena-dis-br-range.exp: New file.
11410 * gdb.cp/ena-dis-br-range.cc: New file.
11411
11412 2017-11-06 Pedro Alves <palves@redhat.com>
11413
11414 * gdb.base/attach-non-pgrp-leader.c: New.
11415 * gdb.base/attach-non-pgrp-leader.exp: New.
11416
11417 2017-11-06 Pedro Alves <palves@redhat.com>
11418
11419 * configure.ac: No longer check for termio.h and sgtty.h.
11420 * configure: Regenerate.
11421 * remote-utils.c: Include termios.h instead of gdb_termios.h.
11422 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
11423 Remove termio and sgtty code.
11424
11425 2017-11-03 Yao Qi <yao.qi@linaro.org>
11426
11427 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
11428 in GDB is disabled.
11429
11430 2017-11-03 Yao Qi <yao.qi@linaro.org>
11431
11432 * gdb.python/py-thrhandle.exp: Skip it if python is not
11433 enabled.
11434
11435 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
11436
11437 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
11438 as a breakpoint command.
11439
11440 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
11441
11442 PR python/21213
11443 * gdb.python/py-infthread.exp: Test calling
11444 InferiorThread.inferior () multiple times in a row.
11445
11446 2017-10-27 Keith Seitz <keiths@redhat.com>
11447
11448 * gdb.opt/inline-break.exp (break_info_1): New procedure.
11449 Test "info break" for every inlined function breakpoint.
11450
11451 2017-10-27 Yao Qi <yao.qi@linaro.org>
11452
11453 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
11454
11455 2017-10-26 Patrick Frants <osscontribute@gmail.com>
11456
11457 * gdb.cp/classes.exp (test_static_members): Test printing
11458 Outer::instance.
11459 * gdb.cp/classes.c (struct Inner, struct Outer): New.
11460 (Inner::instance, Outer::instance): New.
11461
11462 2017-10-24 Pedro Alves <palves@redhat.com>
11463
11464 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
11465 extra console" test in two stages.
11466
11467 2017-10-24 Pedro Alves <palves@redhat.com>
11468
11469 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
11470
11471 2017-10-24 Pedro Alves <palves@redhat.com>
11472
11473 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
11474 loop.
11475
11476 2017-10-24 Pedro Alves <palves@redhat.com>
11477
11478 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
11479 $attempt" and "stoppedtry $stoppedtry" test prefixes.
11480
11481 2017-10-24 Pedro Alves <palves@redhat.com>
11482
11483 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
11484 parameter and handle it. Don't output read value in test name.
11485
11486 2017-10-24 Pedro Alves <palves@redhat.com>
11487
11488 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
11489 custom test name.
11490
11491 2017-10-24 Pedro Alves <palves@redhat.com>
11492
11493 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
11494 include the unstable output directory name in the test's name.
11495 (initial_setup_simple) <'set args'>: Use custom test name.
11496
11497 2017-10-24 Pedro Alves <palves@redhat.com>
11498
11499 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
11500 with explicit test name.
11501
11502 2017-10-20 Pedro Alves <palves@redhat.com>
11503
11504 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
11505 'wait -i'. Use gdb_assert and remote_close.
11506
11507 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
11508
11509 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
11510 number from variable rather than hard-coded.
11511
11512 2017-10-19 Pedro Alves <palves@redhat.com>
11513
11514 * gdb.base/long-inferior-output.c: New file.
11515 * gdb.base/long-inferior-output.exp: New file.
11516
11517 2017-11-18 Keith Seitz <keiths@redhat.com>
11518
11519 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
11520 method.
11521 (main): Call it.
11522 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
11523 Add additional user-defined conversion operator tests.
11524
11525 2017-10-17 Pedro Alves <palves@redhat.com>
11526
11527 * boards/native-stdio-gdbserver.exp: Load "local-board".
11528
11529 2017-10-17 Pedro Alves <palves@redhat.com>
11530
11531 * gdb.base/quit-live.c: New file.
11532 * gdb.base/quit-live.exp: New file.
11533
11534 2017-10-16 Keith Seitz <keiths@redhat.com>
11535
11536 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
11537 (class_with_protected_typedef, class_with_private_typedef)
11538 (struct_with_public_typedef, struct_with_protected_typedef)
11539 (struct_with_private_typedef): New classes/structs.
11540 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
11541 typedefs and access specifiers.
11542
11543 2017-10-16 Pedro Alves <palves@redhat.com>
11544 Simon Marchi <simon.marchi@polymtl.ca>
11545
11546 * README (Local vs Remote vs Native): New section.
11547 * boards/local-board.exp: New file, with bits factored out from
11548 ...
11549 * boards/native-extended-gdbserver.exp: ... here. Load
11550 "local-board".
11551 * boards/native-gdbserver.exp: Load "local-board".
11552 (${board}_spawn, ${board}_exec): Delete.
11553 * boards/native-stdio-gdbserver.exp: Most contents factored out to
11554 ...
11555 * boards/stdio-gdbserver-base.exp: ... this new file.
11556 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
11557 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
11558 procedure.
11559 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
11560 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
11561 stdio_gdbserver_command.
11562 (${board}_get_remote_address, ${board}_get_comm_port)
11563 (${board}_download, ${board}_upload): Delete.
11564 (get_target_remote_pipe_cmd): New.
11565
11566 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
11567
11568 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
11569 test_bkpt_deletion, test_bkpt_cond_and_cmds,
11570 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
11571 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
11572 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
11573 remove with_test_prefix.
11574
11575 2017-10-13 Pedro Alves <palves@redhat.com>
11576
11577 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
11578 * gdb.base/annota1.exp: Use it instead of is_remote.
11579 * gdb.base/annota3.exp: Use it instead of is_remote.
11580 * gdb.cp/annota2.exp: Use it instead of is_remote.
11581 * gdb.cp/annota3.exp: Use it instead of is_remote.
11582 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
11583
11584 2017-10-13 Pedro Alves <palves@redhat.com>
11585
11586 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
11587 (test_num_test_vars, run_and_count_vars, find_env)
11588 (test_set_unset_env, test_inherit_env_var): New procedures.
11589 (top level): Use them.
11590
11591 2017-10-13 Pedro Alves <palves@redhat.com>
11592
11593 * lib/selftest-support.exp (selftest_setup): Extend comments, and
11594 also skip on stub-like targets.
11595
11596 2017-10-13 Pedro Alves <palves@redhat.com>
11597
11598 PR gdb/22293
11599 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
11600 (top level): Move some tests to ...
11601 (test_not_found): ... this new procedure.
11602 (top level): Call it.
11603
11604 2017-10-13 Pedro Alves <palves@redhat.com>
11605
11606 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
11607 expect different "info terminal" output if testing with a
11608 non-native target.
11609
11610 2017-10-13 Pedro Alves <palves@redhat.com>
11611 Simon Marchi <simon.marchi@polymtl.ca>
11612
11613 PR python/12966
11614 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
11615
11616 2017-10-13 Pedro Alves <palves@redhat.com>
11617
11618 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
11619 already.
11620
11621 2017-10-13 Pedro Alves <palves@redhat.com>
11622
11623 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
11624 is_remote.
11625
11626 2017-10-13 Pedro Alves <palves@redhat.com>
11627
11628 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
11629 is_remote.
11630
11631 2017-10-13 Pedro Alves <palves@redhat.com>
11632
11633 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
11634 is set.
11635 (corefile_test_attach): Likewise. Check can_spawn_for_attach
11636 instead of is_remote.
11637
11638 2017-10-13 Pedro Alves <palves@redhat.com>
11639
11640 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
11641 (top level): Add comment.
11642
11643 2017-10-13 Pedro Alves <palves@redhat.com>
11644
11645 * gdb.base/remote.exp (top level): Fix comment typo and add
11646 missing return.
11647
11648 2017-10-13 Pedro Alves <palves@redhat.com>
11649 Simon Marchi <simon.marchi@polymtl.ca>
11650
11651 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
11652 calls and add comments. Skip test if use_gdb_stub is set.
11653 (top level): Use "set cwd" command instead of "cd" command.
11654
11655 2017-10-13 Pedro Alves <palves@redhat.com>
11656
11657 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
11658 is_remote target check.
11659
11660 2017-10-13 Pedro Alves <palves@redhat.com>
11661
11662 * gdb.base/scope.exp: Use build_executable + clean_restart +
11663 gdb_file_cmd instead of prepare_for_testing and no longer skip
11664 "before run" tests on is_remote target boards. Update comments.
11665 * boards/native-extended-gdbserver.exp
11666 (extended_gdbserver_load_last_file): New, factored out from ...
11667 (gdb_load): ... this. Move further below and add comment.
11668 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
11669
11670 2017-10-12 Pedro Alves <palves@redhat.com>
11671
11672 * gdb.base/attach.exp: Remove references to gdb64.
11673 * gdb.base/dbx.exp: Remove references to gdb64.
11674
11675 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
11676 Pedro Alves <palves@redhat.com>
11677
11678 * gdb.base/label.exp: Remove is_remote target check.
11679
11680 2017-10-12 Pedro Alves <palves@redhat.com>
11681
11682 * gdb.base/auvx.exp (coredir): Update comment.
11683 (top level) <core_works>: Use "set cwd" command instead of "cd"
11684 command.
11685
11686 2017-10-12 Pedro Alves <palves@redhat.com>
11687 Simon Marchi <simon.marchi@polymtl.ca>
11688
11689 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
11690 target boards.
11691
11692 2017-10-12 Pedro Alves <palves@redhat.com>
11693 Simon Marchi <simon.marchi@polymtl.ca>
11694
11695 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
11696 Instead skip if there's any gdb_protocol set.
11697
11698 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
11699 Pedro Alves <palves@redhat.com>
11700
11701 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
11702
11703 2017-10-12 Pedro Alves <palves@redhat.com>
11704 Simon Marchi <simon.marchi@polymtl.ca>
11705
11706 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
11707 instead of on dejagnu remote boards.
11708
11709 2017-10-12 Pedro Alves <palves@redhat.com>
11710 Simon Marchi <simon.marchi@polymtl.ca>
11711
11712 * gdb.base/inferior-died.exp: Remove is_remote and isnative
11713 checks. Use build_executable + clean_restart instead of
11714 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
11715 of enabling non-stop after starting gdb.
11716
11717 2017-10-12 Pedro Alves <palves@redhat.com>
11718
11719 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
11720 * gdb.threads/non-ldr-exc-2.exp: Ditto.
11721 * gdb.threads/non-ldr-exc-3.exp: Ditto.
11722 * gdb.threads/non-ldr-exc-4.exp: Ditto.
11723
11724 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
11725
11726 * gdb.arch/arc-tdesc-cpu.exp: New file.
11727 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
11728
11729 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
11730
11731 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
11732
11733 2017-10-10 Pedro Alves <palves@redhat.com>
11734
11735 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
11736 expect CLI output.
11737
11738 2017-10-10 Pedro Alves <palves@redhat.com>
11739
11740 * lib/selftest-support.exp (selftest_setup): Update for
11741 captured_command_loop's prototype change.
11742
11743 2017-10-09 Pedro Alves <palves@redhat.com>
11744
11745 Test both arch1=>arch2 and arch2=>arch1.
11746
11747 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
11748 (srcfile2, binfile2, march1, march2): Remove globals. Largely
11749 factored out to...
11750 (append_arch1_options, append_arch2_options, append_arch_options)
11751 (build_executables): New procedures.
11752 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
11753 local.
11754 (top level): Add new 'first_arch' testing axis.
11755
11756 2017-10-09 Pedro Alves <palves@redhat.com>
11757
11758 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
11759 (barrier): New.
11760 (thread_start, all_started): New functions.
11761 (main): Spawn new thread and wait until it is scheduled.
11762 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
11763 option.
11764 (do_test): Add 'selected_thread' parameter. Run to all_started
11765 instead of main. Explicitly set the breakpoint at main. Switch
11766 to the SELECTED_THREAD thread.
11767 (top level): Test handling the exec event with either the main
11768 thread or the second thread selected.
11769
11770 2017-10-09 Pedro Alves <palves@redhat.com>
11771
11772 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
11773 logic. Move STOP marker after the value checks.
11774 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
11775 regexp.
11776
11777 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
11778
11779 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
11780
11781 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
11782
11783 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
11784 integer-to-dfp conversion.
11785 * gdb.base/dfp-test.exp: Likewise.
11786
11787 2017-10-04 Pedro Alves <palves@redhat.com>
11788
11789 * gdb.multi/hangout.c: Include <unistd.h>.
11790 (hangout_loop): New function.
11791 (main): Call alarm. Call hangout_loop in a loop.
11792 * gdb.multi/hello.c: Include <unistd.h>.
11793 (hello_loop): New function.
11794 (main): Call alarm. Call hangout_loop in a loop.
11795 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
11796 inferior with the other selected.
11797
11798 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
11799
11800 * gdb.mi/list-thread-groups-available.exp: New file.
11801 * gdb.mi/list-thread-groups-available.c: New file.
11802
11803 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
11804
11805 * gdb.base/set-cwd.exp: Make it available on
11806 native-extended-gdbserver.
11807
11808 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
11809
11810 * gdb.base/set-cwd.c: New file.
11811 * gdb.base/set-cwd.exp: Likewise.
11812
11813 2017-10-02 Tom Tromey <tom@tromey.com>
11814
11815 PR rust/22236:
11816 * gdb.rust/simple.rs (main): New variable "fslice".
11817 * gdb.rust/simple.exp: Add slice tests. Update string tests.
11818
11819 2017-10-02 Tom Tromey <tom@tromey.com>
11820
11821 * gdb.rust/simple.exp: Test ptype of a slice.
11822
11823 2017-10-02 Tom Tromey <tom@tromey.com>
11824
11825 * gdb.rust/simple.exp: Test index of slice.
11826
11827 2017-09-27 Tom Tromey <tom@tromey.com>
11828
11829 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
11830
11831 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
11832 Pedro Alves <palves@redhat.com>
11833
11834 * gdb.base/compare-sections.exp (get value of read-only section): Read
11835 as unsigned value.
11836 (corrupt read-only section): Likewise and don't set written if patching
11837 failed.
11838
11839 2017-09-21 Kevin Buettner <kevinb@redhat.com>
11840
11841 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
11842 files.
11843
11844 2017-09-20 Pedro Alves <palves@redhat.com>
11845
11846 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
11847 symbol names in gdb's output.
11848 * gdb.cp/overload.exp ("list all overloads"): Likewise.
11849
11850 2017-09-20 Pedro Alves <palves@redhat.com>
11851
11852 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
11853 Rename to ...
11854 (test_list_ambiguous_symbol): ... this and add a symbol name
11855 parameter. Adjust.
11856 (test_list_ambiguous_function): Reimplement on top of
11857 test_list_ambiguous_symbol and also test listing ambiguous
11858 variables.
11859 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
11860 (ambiguous_fun): ... this.
11861 (ambiguous_var): New.
11862 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
11863 (ambiguous_fun): ... this.
11864 (ambiguous_var): New.
11865
11866 2017-09-19 John Baldwin <jhb@FreeBSD.org>
11867
11868 * gdb.base/starti.c: New file.
11869 * gdb.base/starti.exp: New file.
11870 * lib/gdb.exp (gdb_starti_cmd): New procedure.
11871
11872 2017-09-14 Pedro Alves <palves@redhat.com>
11873
11874 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
11875 (top level): Use it instead of runto.
11876
11877 2017-09-11 Tom Tromey <tom@tromey.com>
11878
11879 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
11880
11881 2017-09-11 Tom Tromey <tom@tromey.com>
11882
11883 * gdb.python/py-infthread.exp: Add tests for new_thread event.
11884 * gdb.python/py-inferior.exp: Add tests for new inferior events.
11885
11886 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
11887
11888 * gdb.fortran/printing-types.exp: New file.
11889 * gdb.fortran/printing-types.exp: New file.
11890
11891 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
11892
11893 * gdb.fortran/vla-ptype.exp: Fix typos.
11894 * gdb.fortran/vla-value.exp: Same.
11895
11896 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
11897
11898 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
11899 * gdb.mi/mi-var-child-f.exp: Likewise.
11900 * gdb.mi/mi-vla-fortran.exp: Likewise.
11901
11902 2017-09-08 Frank Penczek <frank.penczek@intel.com>
11903 Christoph Weinmann <christoph.t.weinmann@intel.com>
11904 Bernhard Heckel <bernhard.heckel@intel.com>
11905
11906 * gdb.fortran/ptr-indentation.f90: New file.
11907 * gdb.fortran/ptr-indentation.exp: New file.
11908
11909 2017-09-05 Tom Tromey <tom@tromey.com>
11910
11911 PR gdb/22010:
11912 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
11913
11914 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11915
11916 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
11917
11918 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
11919
11920 * gdb.threads/tls-nodebug-pie.c: New file.
11921 * gdb.threads/tls-nodebug-pie.exp: New file.
11922
11923 2017-09-05 Tom Tromey <tom@tromey.com>
11924
11925 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
11926 for rust.
11927
11928 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
11929
11930 * gdb.multi/multi-arch-exec.exp: Test with different
11931 "follow-exec-mode" settings.
11932 (do_test): New procedure.
11933
11934 2017-09-04 Pedro Alves <palves@redhat.com>
11935
11936 * gdb.base/func-static.c (S::method const, S::method volatile)
11937 (S::method volatile const): New methods.
11938 (c_s, v_s, cv_s): New instances.
11939 (main): Call method() on them.
11940 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
11941 (cannot_resolve): New procedure.
11942 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
11943 print-quote-unquoted columns.
11944 (do_test): Test printing each scope too.
11945
11946 2017-09-04 Pedro Alves <palves@redhat.com>
11947
11948 * gdb.base/local-static.exp: Also test with
11949 class::method::variable wholly quoted.
11950 * gdb.cp/m-static.exp (class::method::variable): Remove test.
11951
11952 2017-09-04 Pedro Alves <palves@redhat.com>
11953
11954 * gdb.base/local-static.c: New.
11955 * gdb.base/local-static.cc: New.
11956 * gdb.base/local-static.exp: New.
11957
11958 2017-09-04 Pedro Alves <palves@redhat.com>
11959
11960 * gdb.asm/asm-source.exp: Add casts to int.
11961 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
11962 (dataglobal64_1, dataglobal64_2): New globals.
11963 * gdb.base/nodebug.exp: Test different expressions involving the
11964 new globals, with print, whatis and ptype. Add casts to int.
11965 * gdb.base/solib-display.exp: Add casts to int.
11966 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
11967 * gdb.cp/m-static.exp: Add cast to int.
11968 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
11969 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
11970 tls variable with no debug info without a cast. Test with a cast
11971 to int too.
11972 * gdb.trace/entry-values.exp: Add casts.
11973
11974 2017-09-04 Pedro Alves <palves@redhat.com>
11975
11976 * gdb.base/nodebug.exp: Test that ptype's error about functions
11977 with unknown return type includes the function name too.
11978
11979 2017-09-04 Pedro Alves <palves@redhat.com>
11980
11981 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
11982 return type of munmap in infcall.
11983 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
11984 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
11985 type of ftell in infcall.
11986 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
11987 type of getpid in infcall.
11988 * gdb.base/infcall-exec.exp: Cast return type of execlp in
11989 infcall.
11990 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
11991 Bail on failure to extract the pid.
11992 * gdb.base/nodebug.c: #include <stdint.h>.
11993 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
11994 New functions.
11995 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
11996 Change expected output of print/whatis/ptype with functions with
11997 no debug info. Test all supported languages. Call
11998 test_call_promotion.
11999 * gdb.compile/compile.exp: Adjust expected output to expect
12000 warning.
12001 * gdb.threads/siginfo-threads.exp: Likewise.
12002
12003 2017-09-04 Pedro Alves <palves@redhat.com>
12004
12005 * gdb.base/callfuncs.exp (do_function_calls): New parameter
12006 "prototypes". Test calling float functions via prototyped and
12007 unprototyped function pointers.
12008 (perform_all_tests): New parameter "prototypes". Pass it down.
12009 (top level): Pass down "prototypes" parameter to
12010 perform_all_tests.
12011
12012 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12013
12014 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
12015 Test with nested loops.
12016
12017 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12018
12019 * gdb.base/commands.exp: Call the new procedures.
12020 (loop_break_test, loop_continue_test): New procedures.
12021
12022 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12023
12024 * gdb.base/commands.exp: Call new procedure.
12025 (define_if_without_arg_test): New procedure.
12026
12027 2017-09-04 Pedro Alves <palves@redhat.com>
12028
12029 * gdb.base/list-ambiguous.exp: New file.
12030 * gdb.base/list-ambiguous0.c: New file.
12031 * gdb.base/list-ambiguous1.c: New file.
12032 * gdb.base/list.exp (test_list_range): Adjust expected output.
12033
12034 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
12035
12036 * gdb.base/share-env-with-gdbserver.c: New file.
12037 * gdb.base/share-env-with-gdbserver.exp: Likewise.
12038
12039 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
12040
12041 * gdb.base/commands.exp (gdbvar_simple_if_test,
12042 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
12043 progvar_simple_if_test, progvar_simple_while_test,
12044 progvar_complex_if_while_test, user_defined_command_test,
12045 user_defined_command_args_eval,
12046 user_defined_command_args_stack_test,
12047 user_defined_command_manyargs_test, bp_deleted_in_command_test,
12048 temporary_breakpoint_commands,
12049 gdb_test_no_prompt, redefine_hook_test,
12050 redefine_backtrace_test): Remove "global gdb_prompt".
12051
12052 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
12053
12054 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
12055 New proc, call it from toplevel.
12056
12057 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
12058
12059 PR remote/21852
12060 * gdb.server/normal.c: New file, copied from gdb.base.
12061 * gdb.server/run-without-local-binary.exp: New file.
12062
12063 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
12064
12065 * gdb.arch/sparc64-adi.exp: New file.
12066 * gdb.arch/sparc64-adi.c: New file.
12067
12068 2017-08-22 Pedro Alves <palves@redhat.com>
12069
12070 * gdb.cp/overload.exp (line_range_pattern): New procedure.
12071 (top level): Add "list all overloads" tests.
12072
12073 2017-08-22 Tom Tromey <tom@tromey.com>
12074
12075 * gdb.gdb/xfullpath.exp: Remove.
12076
12077 2017-08-21 Pedro Alves <palves@redhat.com>
12078
12079 PR gdb/19487
12080 * gdb.base/symbol-alias.c: New.
12081 * gdb.base/symbol-alias2.c: New.
12082 * gdb.base/symbol-alias.exp: New.
12083
12084 2017-08-21 Pedro Alves <palves@redhat.com>
12085
12086 * gdb.base/dfp-test.c
12087 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
12088 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
12089 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
12090 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
12091 * gdb.base/whatis-ptype-typedefs.c: New.
12092 * gdb.base/whatis-ptype-typedefs.exp: New.
12093 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
12094 (an_int, an_int_type, an_int_type2): New globals.
12095 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
12096 involving typedefs and cast expressions.
12097 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
12098 (lookup_typedefs_function): New.
12099 (typedefs_pretty_printers_dict): New.
12100 (top level): Register lookup_typedefs_function in
12101 gdb.pretty_printers.
12102
12103 2017-08-18 Yao Qi <yao.qi@linaro.org>
12104
12105 * gdb.server/unittest.exp: New.
12106
12107 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
12108
12109 PR gdb/21954
12110 * gdb.base/environ.exp: Add test to check if 'unset environment'
12111 works.
12112
12113 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12114
12115 * lib/gdb.exp (universal_compile_options): New caching proc.
12116 (gdb_compile): Suppress GCC's coloring of messages.
12117
12118 2017-08-14 Tom Tromey <tom@tromey.com>
12119
12120 PR gdb/21675:
12121 * gdb.base/printcmds.exp (test_radices): New function.
12122 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
12123 * gdb.base/sizeof.exp (check_valueof): Use p/d.
12124 * lib/gdb.exp (get_integer_valueof): Use p/d.
12125
12126 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
12127
12128 * lib/gdb.exp (get_valueof): Don't capture end-of-line
12129 characters.
12130
12131 2017-08-05 Tom Tromey <tom@tromey.com>
12132
12133 * gdb.rust/simple.exp: Allow String to appear in a different
12134 namespace.
12135
12136 2017-07-26 Yao Qi <yao.qi@linaro.org>
12137
12138 * gdb.gdb/unittest.exp: Invoke command
12139 "maintenance check xml-descriptions".
12140
12141 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12142
12143 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
12144 calling context.
12145 (hex128): Drop erroneous calculation of parameters.
12146
12147 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
12148
12149 * gdb.python/py-unwind.exp: Disable stack protection when
12150 building test file.
12151
12152 2017-07-20 Pedro Alves <palves@redhat.com>
12153
12154 * gdb.base/default.exp (set language): Adjust expected output.
12155
12156 2017-07-20 Pedro Alves <palves@redhat.com>
12157
12158 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
12159 (test_minsym): ... this, and make static.
12160 (get_pck__foo__bar__minsym): Rename to ...
12161 (get_test_minsym): ... this.
12162 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
12163 symbol names and comments.
12164 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
12165 (get_test_minsym): ... this.
12166 (pck__foo__bar__minsym__2): Rename to ...
12167 (test_minsym): ... this.
12168 (main): Adjust.
12169
12170 2017-07-17 Pedro Alves <palves@redhat.com>
12171
12172 * gdb.base/completion.exp: Adjust expected output.
12173 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
12174 the completer works.
12175
12176 2017-07-17 Pedro Alves <palves@redhat.com>
12177
12178 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
12179
12180 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
12181
12182 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
12183
12184 2017-07-14 Tom Tromey <tom@tromey.com>
12185
12186 PR rust/21764:
12187 * gdb.rust/simple.exp: Add tests.
12188
12189 2017-07-14 Tom Tromey <tom@tromey.com>
12190
12191 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
12192
12193 2017-07-14 Pedro Alves <palves@redhat.com>
12194
12195 * gdb.linespec/base/one/thefile.cc (z1): New function.
12196 * gdb.linespec/base/two/thefile.cc (z2): New function.
12197 * gdb.linespec/linespec.exp: Add tests.
12198
12199 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
12200
12201 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
12202 to mi_create_breakpoint.
12203
12204 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
12205
12206 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
12207 mi_create_breakpoint.
12208
12209 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
12210
12211 * gdb.dlang/demangle.exp: Update for demangling changes.
12212
12213 2017-07-09 Tom Tromey <tom@tromey.com>
12214
12215 * gdb.dwarf2/shortpiece.exp: New file.
12216
12217 2017-07-06 David Blaikie <dblaikie@gmail.com>
12218
12219 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
12220 built from fissiont-multi-cu{1,2}.c.
12221 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
12222 except putting 'main' and 'func' in separate CUs in the same DWO file.
12223 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
12224 test.
12225 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
12226 test.
12227
12228 2017-07-06 Pedro Alves <palves@redhat.com>
12229
12230 * gdb.python/py-unwind.exp: Test flushregs.
12231
12232 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
12233
12234 PR cli/21688
12235 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
12236 tests for alias commands and trailing whitespace.
12237
12238 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
12239
12240 PR cli/21688
12241 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
12242 procedure. Call it.
12243
12244 2017-06-29 Pedro Alves <palves@redhat.com>
12245
12246 * gdb.base/printcmds.exp: Add tests.
12247
12248 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
12249
12250 PR gdb/21337
12251 * gdb.base/reread-readsym.exp: New file.
12252 * gdb.base/reread-readsym.c: New file.
12253
12254 2017-06-21 Kevin Buettner <kevinb@redhat.com>
12255
12256 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
12257 subpattern.
12258
12259 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
12260
12261 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
12262 extended mnemonic.
12263 * gdb.arch/powerpc-power9.s: Likewise.
12264
12265 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12266
12267 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
12268 on 32-bit x86 targets. Exploit is_*_target macros where
12269 appropriate.
12270
12271 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12272
12273 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
12274 register pieces.
12275
12276 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12277
12278 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
12279 located in one or more DWARF pieces.
12280
12281 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12282
12283 * lib/gdb.exp (get_endianness): New proc.
12284 * gdb.arch/aarch64-fp.exp: Use it.
12285 * gdb.arch/altivec-regs.exp: Likewise.
12286 * gdb.arch/e500-regs.exp: Likewise.
12287 * gdb.arch/vsx-regs.exp: Likewise.
12288 * gdb.base/dump.exp: Likewise.
12289 * gdb.base/funcargs.exp: Likewise.
12290 * gdb.base/gnu_vector.exp: Likewise.
12291 * gdb.dwarf2/formdata16.exp: Likewise.
12292 * gdb.dwarf2/implptrpiece.exp: Likewise.
12293 * gdb.dwarf2/nonvar-access.exp: Likewise.
12294 * gdb.python/py-inferior.exp: Likewise.
12295 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
12296
12297 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12298
12299 PR gdb/21226
12300 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
12301 stack value pieces are taken from the LSB end.
12302
12303 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12304
12305 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
12306 variable at nonzero offset.
12307
12308 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12309
12310 * gdb.dwarf2/var-access.c: New file.
12311 * gdb.dwarf2/var-access.exp: New test.
12312 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
12313
12314 2017-06-12 Tom Tromey <tom@tromey.com>
12315
12316 * gdb.dwarf2/formdata16.exp: Add tests.
12317
12318 2017-06-12 Tom Tromey <tom@tromey.com>
12319
12320 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
12321
12322 2017-06-12 Tom Tromey <tom@tromey.com>
12323
12324 PR exp/16225:
12325 * gdb.reverse/i386-sse-reverse.exp: Update tests.
12326 * gdb.arch/vsx-regs.exp: Update tests.
12327 * gdb.arch/s390-vregs.exp (hex128): New proc.
12328 Update test.
12329 * gdb.arch/altivec-regs.exp: Update tests.
12330
12331 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
12332
12333 * gdb.base/startup-with-shell.c: New file.
12334 * gdb.base/startup-with-shell.exp: Likewise.
12335
12336 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
12337
12338 * gdb.server/non-existing-program.exp: Update regex in order to
12339 reflect the fact that gdbserver is now using fork_inferior (with a
12340 shell) to startup the inferior.
12341
12342 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
12343
12344 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
12345 support function calls from GDB.
12346
12347 2017-05-21 Tom Tromey <tom@tromey.com>
12348
12349 PR rust/21466:
12350 * gdb.rust/unsized.exp: New file.
12351 * gdb.rust/unsized.rs: New file.
12352
12353 2017-05-19 Tom Tromey <tom@tromey.com>
12354
12355 PR rust/21484:
12356 * gdb.rust/watch.exp: New file.
12357 * gdb.rust/watch.rs: New file.
12358
12359 2017-05-18 Tom Tromey <tom@tromey.com>
12360
12361 * gdb.rust/simple.exp: Allow Box to be qualified.
12362
12363 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
12364
12365 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
12366
12367 2017-05-18 Pedro Alves <palves@redhat.com>
12368
12369 * gdb.base/fileio.c (test_write, test_read, test_close)
12370 (test_fstat): Don't print 'ret' in the fail path.
12371
12372 2017-05-18 Pedro Alves <palves@redhat.com>
12373
12374 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
12375 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
12376 (test_system, test_rename, test_unlink, test_time): Change
12377 prototypes.
12378 * gdb.base/fileio.exp (stop_msg): Adjust.
12379
12380 2017-05-18 Pedro Alves <palves@redhat.com>
12381
12382 * gdb.base/fileio.c (null_str): New global.
12383 (test_stat): Use it.
12384 * gdb.base/fileio.exp: Remove nowarnings.
12385
12386 2017-05-17 Yao Qi <yao.qi@linaro.org>
12387
12388 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
12389
12390 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
12391
12392 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
12393 argument command.
12394 (top-level): Invoke test_set_inferior_tty.
12395
12396 2017-05-04 Pedro Alves <palves@redhat.com>
12397
12398 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
12399 Add parens to print call for Python 3.
12400
12401 2017-05-03 Keith Seitz <keiths@redhat.com>
12402
12403 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
12404 (main): Call it.
12405
12406 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12407
12408 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
12409 to prev and next.
12410
12411 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12412
12413 * gdb.python/py-record-btrace.exp: Remove test for
12414 gdb.BtraceInstruction.error.
12415
12416 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12417
12418 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
12419
12420 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12421
12422 * gdb.python/py-record-btrace-threads.c: New file.
12423 * gdb.python/py-record-btrace-threads.exp: New file.
12424
12425 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
12426
12427 PR testsuite/8595
12428 * gdb.base/environ.exp: Make test available in all architectures.
12429 Move bits related to "info program" testing to
12430 gdb.base/info-program.exp. Rewrite tests to use the two new
12431 procedures mentione below.
12432 (test_set_show_env_var) New procedure.
12433 (test_set_show_env_var_equal): Likewise.
12434 * gdb.base/info-program.exp: New file.
12435
12436 2017-04-27 Keith Seitz <keiths@redhat.com>
12437
12438 * gdb.cp/oranking.cc (test15): New function.
12439 (main): Call test15 and declare additional variables for testing.
12440 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
12441 "p foo101('abc')" tests.
12442 Add tests for cv qualifier overloads.
12443 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
12444 "lvalue reference overload" test.
12445 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
12446 "print value of f1 on Child&& in f2" test.
12447
12448 2017-04-19 Pedro Alves <palves@redhat.com>
12449
12450 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
12451 procedure.
12452 (top level): Call it.
12453 * lib/gdb.exp (gdb_define_cmd): New procedure.
12454
12455 2017-04-12 Pedro Alves <palves@redhat.com>
12456
12457 PR gdb/21323
12458 * gdb.cp/wide_char_types.c: Include <wchar.h>.
12459 (wchar): New global.
12460 * gdb.cp/wide_char_types.exp (wide_char_types_program)
12461 (do_test_wide_char, wide_char_types_no_program, top level): Add
12462 wchar_t testing.
12463
12464 2017-04-12 Pedro Alves <palves@redhat.com>
12465
12466 PR c++/21323
12467 * gdb.cp/wide_char_types.c: New file.
12468 * gdb.cp/wide_char_types.exp: New file.
12469
12470 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
12471
12472 PR gdb/21352
12473 * gdb.trace/tsv.exp: Add test for "tsave -r".
12474
12475 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12476
12477 * gdb.dlang/watch-loc.c: New file.
12478 * gdb.dlang/watch-loc.exp: New file.
12479
12480 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12481
12482 * gdb.python/py-section-script.exp (sepdebug): New testcases.
12483
12484 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
12485
12486 * gdb.arch/arc-analyze-prologue.S: New file.
12487 * gdb.arch/arc-analyze-prologue.exp: Likewise.
12488
12489 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
12490
12491 * gdb.arch/arc-decode-insn.S: New file.
12492 * gdb.arch/arc-decode-insn.exp: Likewise.
12493
12494 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
12495
12496 PR tdep/20928
12497 * gdb.arch/sparc64-regs.exp: New file.
12498 * gdb.arch/sparc64-regs.S: Likewise.
12499
12500 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
12501
12502 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
12503 and memory view on Python 3.
12504
12505 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
12506 Keith Seitz <keiths@redhat.com>
12507
12508 PR gdb/14441
12509 * gdb.cp/demangle.exp: Add rvalue reference tests.
12510 * gdb.cp/rvalue-ref-casts.cc: New file.
12511 * gdb.cp/rvalue-ref-casts.exp: New file.
12512 * gdb.cp/rvalue-ref-overload.cc: New file.
12513 * gdb.cp/rvalue-ref-overload.exp: New file.
12514 * gdb.cp/rvalue-ref-params.cc: New file.
12515 * gdb.cp/rvalue-ref-params.exp: New file.
12516 * gdb.cp/rvalue-ref-sizeof.cc: New file.
12517 * gdb.cp/rvalue-ref-sizeof.exp: New file.
12518 * gdb.cp/rvalue-ref-types.cc: New file.
12519 * gdb.cp/rvalue-ref-types.exp: New file.
12520 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
12521 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
12522
12523 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12524
12525 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
12526 New procedure.
12527
12528 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12529
12530 * lib/mi-support.exp (mi_gdb_test): Add additional message
12531 for unexpected output.
12532
12533 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
12534
12535 * gdb.base/examine-backward.c (Barrier): New character array
12536 constant, to ensure that TestStrings is preceded by a string
12537 terminator.
12538
12539 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12540
12541 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
12542 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
12543 and implicit pointer into such a location.
12544
12545 2017-03-16 Doug Evans <dje@google.com>
12546
12547 * gdb.python/py-lazy-string (pointer): Really add new typedef.
12548
12549 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
12550
12551 * gdb.cp/m-static.exp: Fix expectation for prototype of
12552 test5.single_constructor and single_constructor::single_constructor.
12553
12554 2017-03-16 Doug Evans <dje@google.com>
12555
12556 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
12557 * gdb.guile/scm-lazy-string.c: New file.
12558 * gdb.guile/scm-value.exp: Move lazy string tests to ...
12559 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
12560 for pointer, array, typedef lazy strings.
12561
12562 2017-03-16 Doug Evans <dje@google.com>
12563
12564 PR python/17728, python/18439, python/18779
12565 * gdb.python/py-value.c (main) Delete locals sptr, sn.
12566 * gdb.python/py-lazy-string.c (pointer): New typedef.
12567 (main): New locals ptr, array, typedef_ptr.
12568 * gdb.python/py-value.exp: Move lazy string tests to ...
12569 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
12570 array, typedef lazy strings.
12571
12572 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
12573
12574 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
12575 Add optional 'test' parameter.
12576
12577 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
12578
12579 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
12580 Skip for versions of DejaGnu < 1.5.
12581
12582 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
12583
12584 * lib/gdb.exp (dejagnu_version): New proc.
12585 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
12586 Use dejagnu_version.
12587
12588 2017-03-10 Keith Seitz <keiths@redhat.com>
12589
12590 PR c++/8128
12591 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
12592 type from destructor regexps.
12593 Add a branch which actually passes the test.
12594 Adjust "ptype t5i" test names.
12595
12596 2017-03-08 Pedro Alves <palves@redhat.com>
12597
12598 * gdb.base/step-over-exit.exp: Add explicit test message.
12599
12600 2017-03-08 Pedro Alves <palves@redhat.com>
12601
12602 PR gdb/18360
12603 * gdb.threads/interrupt-while-step-over.c: New file.
12604 * gdb.threads/interrupt-while-step-over.exp: New file.
12605
12606 2017-03-08 Pedro Alves <palves@redhat.com>
12607
12608 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
12609 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
12610
12611 2017-03-08 Pedro Alves <palves@redhat.com>
12612
12613 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
12614 PKRU as not supported as a PASS.
12615
12616 2017-03-08 Pedro Alves <palves@redhat.com>
12617
12618 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
12619 prefix instead of $binfile1/$binfile2.
12620 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
12621 in test message.
12622 * gdb.python/py-completion.exp: Use "load python file" as test
12623 messages instead of unstable path names.
12624
12625 2017-03-08 Pedro Alves <palves@redhat.com>
12626 Jan Kratochvil <jan.kratochvil@redhat.com>
12627
12628 PR cli/21218
12629 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
12630 New proc.
12631 (top level): Call it.
12632
12633 2017-03-08 Pedro Alves <palves@redhat.com>
12634
12635 PR tui/21216
12636 * gdb.tui/tui-nl-filtered-output.exp: New file.
12637
12638 2017-03-08 Pedro Alves <palves@redhat.com>
12639
12640 * gdb.base/completion.exp: Move TUI completion tests to ...
12641 * gdb.tui/completion.exp: ... this new file.
12642
12643 2017-03-08 Pedro Alves <palves@redhat.com>
12644
12645 * gdb.base/tui-disasm-long-lines.c,
12646 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
12647 gdb.base/tui-layout.exp: Move to ...
12648 * gdb.tui/: ... this new directory.
12649
12650 2017-03-07 Pedro Alves <palves@redhat.com>
12651
12652 * gdb.base/tui-layout.c: New file.
12653 * gdb.base/tui-layout.exp: New file.
12654
12655 2017-03-07 Pedro Alves <palves@redhat.com>
12656
12657 * gdb.base/tui-layout.c: Rename to ...
12658 * gdb.base/tui-disasm-long-lines.c: ... this.
12659 * gdb.base/tui-layout.exp: Rename to ...
12660 * gdb.base/tui-disasm-long-lines.exp: ... this.
12661
12662 2017-03-07 Pedro Alves <palves@redhat.com>
12663
12664 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
12665
12666 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
12667
12668 * i386-mpx-call.c: New file.
12669 * i386-mpx-call.exp: New file.
12670
12671 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
12672
12673 * gdb.arch/powerpc-power.exp: Delete test.
12674 * gdb.arch/powerpc-power.s: Likewise.
12675 * gdb.disasm/disassembler-options.exp: New test.
12676 * gdb.arch/powerpc-altivec.exp: Likewise.
12677 * gdb.arch/powerpc-altivec.s: Likewise.
12678 * gdb.arch/powerpc-altivec2.exp: Likewise.
12679 * gdb.arch/powerpc-altivec2.s: Likewise.
12680 * gdb.arch/powerpc-altivec3.exp: Likewise.
12681 * gdb.arch/powerpc-altivec3.s: Likewise.
12682 * gdb.arch/powerpc-power7.exp: Likewise.
12683 * gdb.arch/powerpc-power7.s: Likewise.
12684 * gdb.arch/powerpc-power8.exp: Likewise.
12685 * gdb.arch/powerpc-power8.s: Likewise.
12686 * gdb.arch/powerpc-power9.exp: Likewise.
12687 * gdb.arch/powerpc-power9.s: Likewise.
12688 * gdb.arch/powerpc-vsx.exp: Likewise.
12689 * gdb.arch/powerpc-vsx.s: Likewise.
12690 * gdb.arch/powerpc-vsx2.exp: Likewise.
12691 * gdb.arch/powerpc-vsx2.s: Likewise.
12692 * gdb.arch/powerpc-vsx3.exp: Likewise.
12693 * gdb.arch/powerpc-vsx3.s: Likewise.
12694 * gdb.arch/arm-disassembler-options.exp: Likewise.
12695 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
12696 * gdb.arch/s390-disassembler-options.exp: Likewise.
12697
12698 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
12699
12700 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
12701 (check_supported_features): ... this. Changed return type to void.
12702 (supports_rdseed): New static global.
12703 (rdseed): Check supports_rdseed.
12704 (initialize): Call check_supported_features.
12705
12706 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12707
12708 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
12709 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
12710 and lqarx/stqcx.
12711 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
12712 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
12713
12714 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12715
12716 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
12717 uppercase.
12718
12719 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12720
12721 * gdb.dwarf2/formdata16.c: New file.
12722 * gdb.dwarf2/formdata16.exp: New file.
12723 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
12724
12725 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12726
12727 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
12728 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
12729 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
12730 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
12731 DW_AT_GNU_*.
12732
12733 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12734
12735 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
12736
12737 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
12738
12739 PR gdb/21164
12740 * gdb.base/maint.exp: Add testcases for when the commands do
12741 not have arguments.
12742
12743 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
12744
12745 * gdb.cp/chained-calls.exp: Use p instead of P.
12746
12747 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
12748
12749 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
12750 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
12751
12752 2017-02-14 Tom Tromey <tom@tromey.com>
12753
12754 PR python/13598:
12755 * gdb.python/py-events.exp: Add before_prompt event tests.
12756
12757 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12758
12759 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
12760
12761 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
12762
12763 * gdb.linespec/explicit.c (my_unique_function_name): New function.
12764 (main): Call my_unique_function_name.
12765 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
12766 completion of patterns with a single match.
12767 Add missing -re switches to gdb_test_multiple calls.
12768
12769 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
12770
12771 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
12772 return if core file is not recognized.
12773
12774 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
12775
12776 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
12777 and extra UIs.
12778
12779 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
12780
12781 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
12782 proc_with_prefix.
12783
12784 2017-02-10 Tom Tromey <tom@tromey.com>
12785
12786 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
12787
12788 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
12789
12790 PR gdb/21122
12791 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
12792
12793 2017-02-08 Jerome Guitton <guitton@adacore.com>
12794
12795 * gdb.base/define.exp: Add test for command abbreviations
12796 in define.
12797
12798 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
12799
12800 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
12801 * gdb.reverse/insn-reverse-x86.c: New file.
12802
12803 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
12804
12805 PR tdep/20936
12806 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
12807
12808 2017-02-03 Tom Tromey <tom@tromey.com>
12809
12810 PR rust/21097:
12811 * gdb.rust/simple.exp: Add new tests.
12812
12813 2017-02-02 Pedro Alves <palves@redhat.com>
12814
12815 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
12816 tests.
12817
12818 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
12819
12820 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
12821 taking a 2-byte value out of a 4-byte DWARF implicit value on
12822 big-endian targets.
12823 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
12824 logic. Add test cases for DW_OP_implicit.
12825
12826 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12827
12828 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
12829
12830 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12831
12832 * gdb.btrace/enable.exp: Call gdb_exit before
12833 skip_gdbserver_tests.
12834
12835 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12836
12837 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
12838 GDBFLAGS.
12839
12840 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12841
12842 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
12843 the test is skipped.
12844 * gdb.btrace/data.exp: Likewise.
12845 * gdb.btrace/delta.exp: Likewise.
12846 * gdb.btrace/dlopen.exp: Likewise.
12847 * gdb.btrace/enable-running.exp: Likewise.
12848 * gdb.btrace/enable.exp: Likewise.
12849 * gdb.btrace/exception.exp: Likewise.
12850 * gdb.btrace/function_call_history.exp: Likewise.
12851 * gdb.btrace/gcore.exp: Likewise.
12852 * gdb.btrace/instruction_history.exp: Likewise.
12853 * gdb.btrace/multi-thread-step.exp: Likewise.
12854 * gdb.btrace/nohist.exp: Likewise.
12855 * gdb.btrace/non-stop.exp: Likewise.
12856 * gdb.btrace/reconnect.exp: Likewise.
12857 * gdb.btrace/record_goto-step.exp: Likewise.
12858 * gdb.btrace/record_goto.exp: Likewise.
12859 * gdb.btrace/rn-dl-bind.exp: Likewise.
12860 * gdb.btrace/segv.exp: Likewise.
12861 * gdb.btrace/step.exp: Likewise.
12862 * gdb.btrace/stepi.exp: Likewise.
12863 * gdb.btrace/tailcall-only.exp: Likewise.
12864 * gdb.btrace/tailcall.exp: Likewise.
12865 * gdb.btrace/tsx.exp: Likewise.
12866 * gdb.btrace/unknown_functions.exp: Likewise.
12867 * gdb.btrace/vdso.exp: Likewise.
12868
12869 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12870
12871 * gdb.btrace/enable-running.c: New.
12872 * gdb.btrace/enable-running.exp: New.
12873
12874 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
12875
12876 * gdb.arch/amd64-gs_base.c: New file.
12877 * gdb.arch/amd64-gs_base.exp: New file.
12878
12879 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
12880
12881 * lib/memory.exp: Remove spurious empty newlines.
12882
12883 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
12884
12885 * gdb.python/py-bad-printers.exp: Load python file using "source".
12886 * gdb.python/py-events.exp: Likewise.
12887 * gdb.python/py-evsignal.exp: Likewise.
12888 * gdb.python/py-evthreads.exp: Likewise.
12889 * gdb.python/py-frame-args.exp: Likewise.
12890 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
12891 * gdb.python/py-framefilter-mi.exp: Likewise.
12892 * gdb.python/py-framefilter.exp: Likewise.
12893 * gdb.python/py-mi.exp: Likewise.
12894 * gdb.python/py-pp-maint.exp: Likewise.
12895 * gdb.python/py-pp-registration.exp: Likewise.
12896 * gdb.python/py-prettyprint.exp: Likewise.
12897 (run_lang_tests): Likewise.
12898 * gdb.python/py-typeprint.exp: Likewise.
12899
12900 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
12901
12902 * lib/memory.exp: New file.
12903 * lib/gdb.exp: Load memory.exp.
12904 * gdb.base/memattr.exp (delete_memory): Move proc to
12905 lib/memory.exp and rename to delete_memory_regions.
12906 Replace delete_memory with delete_memory_regions.
12907 Cleanup memory regions before tests.
12908 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
12909 before tests.
12910
12911 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
12912
12913 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
12914 files.
12915 (initialize): New function conditionally defined.
12916 (testcases): Move within conditional block.
12917 (main): Call initialize.
12918 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
12919 of gdb.reverse/insn-reverse.c.
12920 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
12921 gdb.reverse/insn-reverse.c.
12922
12923 2017-01-26 Yao Qi <yao.qi@linaro.org>
12924
12925 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
12926 disassemble on address 0.
12927
12928 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
12929 Yao Qi <yao.qi@linaro.org>
12930
12931 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
12932 * gdb.dwarf2/implptr-64bit.S: Remove.
12933 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
12934 variables in caller's context. Add DW_OP_implicit_value.
12935
12936 2017-01-25 Yao Qi <yao.qi@linaro.org>
12937
12938 * lib/dwarf.exp (Dwarf::_location): Handle
12939 DW_OP_GNU_implicit_pointer with proper size.
12940
12941 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
12942
12943 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
12944 and add untested calls.
12945
12946 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
12947
12948 * gdb.python/python.exp: Check line number against what GDB thinks
12949 the line number is for func1.
12950
12951 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
12952
12953 * gdb.dlang/debug-expr.exp: New file.
12954
12955 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
12956
12957 Fix test names for the following files:
12958
12959 * gdb.ada/exec_changed.exp
12960 * gdb.ada/info_types.exp
12961 * gdb.arch/aarch64-atomic-inst.exp
12962 * gdb.arch/aarch64-fp.exp
12963 * gdb.arch/altivec-abi.exp
12964 * gdb.arch/altivec-regs.exp
12965 * gdb.arch/amd64-byte.exp
12966 * gdb.arch/amd64-disp-step.exp
12967 * gdb.arch/amd64-dword.exp
12968 * gdb.arch/amd64-entry-value-inline.exp
12969 * gdb.arch/amd64-entry-value-param.exp
12970 * gdb.arch/amd64-entry-value-paramref.exp
12971 * gdb.arch/amd64-entry-value.exp
12972 * gdb.arch/amd64-i386-address.exp
12973 * gdb.arch/amd64-invalid-stack-middle.exp
12974 * gdb.arch/amd64-invalid-stack-top.exp
12975 * gdb.arch/amd64-optimout-repeat.exp
12976 * gdb.arch/amd64-prologue-skip.exp
12977 * gdb.arch/amd64-prologue-xmm.exp
12978 * gdb.arch/amd64-stap-special-operands.exp
12979 * gdb.arch/amd64-stap-wrong-subexp.exp
12980 * gdb.arch/amd64-tailcall-cxx.exp
12981 * gdb.arch/amd64-tailcall-noret.exp
12982 * gdb.arch/amd64-tailcall-ret.exp
12983 * gdb.arch/amd64-tailcall-self.exp
12984 * gdb.arch/amd64-word.exp
12985 * gdb.arch/arm-bl-branch-dest.exp
12986 * gdb.arch/arm-disp-step.exp
12987 * gdb.arch/arm-neon.exp
12988 * gdb.arch/arm-single-step-kernel-helper.exp
12989 * gdb.arch/avr-flash-qualifier.exp
12990 * gdb.arch/disp-step-insn-reloc.exp
12991 * gdb.arch/e500-abi.exp
12992 * gdb.arch/e500-regs.exp
12993 * gdb.arch/ftrace-insn-reloc.exp
12994 * gdb.arch/i386-avx512.exp
12995 * gdb.arch/i386-bp_permanent.exp
12996 * gdb.arch/i386-byte.exp
12997 * gdb.arch/i386-cfi-notcurrent.exp
12998 * gdb.arch/i386-disp-step.exp
12999 * gdb.arch/i386-dr3-watch.exp
13000 * gdb.arch/i386-float.exp
13001 * gdb.arch/i386-gnu-cfi.exp
13002 * gdb.arch/i386-mpx-map.exp
13003 * gdb.arch/i386-mpx-sigsegv.exp
13004 * gdb.arch/i386-mpx-simple_segv.exp
13005 * gdb.arch/i386-mpx.exp
13006 * gdb.arch/i386-permbkpt.exp
13007 * gdb.arch/i386-prologue.exp
13008 * gdb.arch/i386-signal.exp
13009 * gdb.arch/i386-size-overlap.exp
13010 * gdb.arch/i386-unwind.exp
13011 * gdb.arch/i386-word.exp
13012 * gdb.arch/mips-fcr.exp
13013 * gdb.arch/powerpc-d128-regs.exp
13014 * gdb.arch/powerpc-stackless.exp
13015 * gdb.arch/ppc64-atomic-inst.exp
13016 * gdb.arch/s390-stackless.exp
13017 * gdb.arch/s390-tdbregs.exp
13018 * gdb.arch/s390-vregs.exp
13019 * gdb.arch/sparc-sysstep.exp
13020 * gdb.arch/thumb-bx-pc.exp
13021 * gdb.arch/thumb-singlestep.exp
13022 * gdb.arch/thumb2-it.exp
13023 * gdb.arch/vsx-regs.exp
13024 * gdb.asm/asm-source.exp
13025 * gdb.base/a2-run.exp
13026 * gdb.base/advance.exp
13027 * gdb.base/all-bin.exp
13028 * gdb.base/anon.exp
13029 * gdb.base/args.exp
13030 * gdb.base/arithmet.exp
13031 * gdb.base/async-shell.exp
13032 * gdb.base/async.exp
13033 * gdb.base/attach-pie-noexec.exp
13034 * gdb.base/attach-twice.exp
13035 * gdb.base/auto-load.exp
13036 * gdb.base/bang.exp
13037 * gdb.base/bitfields.exp
13038 * gdb.base/break-always.exp
13039 * gdb.base/break-caller-line.exp
13040 * gdb.base/break-entry.exp
13041 * gdb.base/break-inline.exp
13042 * gdb.base/break-on-linker-gcd-function.exp
13043 * gdb.base/break-probes.exp
13044 * gdb.base/break.exp
13045 * gdb.base/breakpoint-shadow.exp
13046 * gdb.base/call-ar-st.exp
13047 * gdb.base/call-sc.exp
13048 * gdb.base/call-signal-resume.exp
13049 * gdb.base/call-strs.exp
13050 * gdb.base/callfuncs.exp
13051 * gdb.base/catch-fork-static.exp
13052 * gdb.base/catch-gdb-caused-signals.exp
13053 * gdb.base/catch-load.exp
13054 * gdb.base/catch-signal-fork.exp
13055 * gdb.base/catch-signal.exp
13056 * gdb.base/catch-syscall.exp
13057 * gdb.base/charset.exp
13058 * gdb.base/checkpoint.exp
13059 * gdb.base/chng-syms.exp
13060 * gdb.base/code-expr.exp
13061 * gdb.base/code_elim.exp
13062 * gdb.base/commands.exp
13063 * gdb.base/completion.exp
13064 * gdb.base/complex.exp
13065 * gdb.base/cond-expr.exp
13066 * gdb.base/condbreak.exp
13067 * gdb.base/consecutive.exp
13068 * gdb.base/continue-all-already-running.exp
13069 * gdb.base/coredump-filter.exp
13070 * gdb.base/corefile.exp
13071 * gdb.base/dbx.exp
13072 * gdb.base/debug-expr.exp
13073 * gdb.base/define.exp
13074 * gdb.base/del.exp
13075 * gdb.base/disabled-location.exp
13076 * gdb.base/disasm-end-cu.exp
13077 * gdb.base/disasm-optim.exp
13078 * gdb.base/display.exp
13079 * gdb.base/duplicate-bp.exp
13080 * gdb.base/ena-dis-br.exp
13081 * gdb.base/ending-run.exp
13082 * gdb.base/enumval.exp
13083 * gdb.base/environ.exp
13084 * gdb.base/eu-strip-infcall.exp
13085 * gdb.base/eval-avoid-side-effects.exp
13086 * gdb.base/eval-skip.exp
13087 * gdb.base/exitsignal.exp
13088 * gdb.base/expand-psymtabs.exp
13089 * gdb.base/filesym.exp
13090 * gdb.base/find-unmapped.exp
13091 * gdb.base/finish.exp
13092 * gdb.base/float.exp
13093 * gdb.base/foll-exec-mode.exp
13094 * gdb.base/foll-exec.exp
13095 * gdb.base/foll-fork.exp
13096 * gdb.base/fortran-sym-case.exp
13097 * gdb.base/freebpcmd.exp
13098 * gdb.base/func-ptr.exp
13099 * gdb.base/func-ptrs.exp
13100 * gdb.base/funcargs.exp
13101 * gdb.base/gcore-buffer-overflow.exp
13102 * gdb.base/gcore-relro-pie.exp
13103 * gdb.base/gcore-relro.exp
13104 * gdb.base/gcore.exp
13105 * gdb.base/gdb1090.exp
13106 * gdb.base/gdb11530.exp
13107 * gdb.base/gdb11531.exp
13108 * gdb.base/gdb1821.exp
13109 * gdb.base/gdbindex-stabs.exp
13110 * gdb.base/gdbvars.exp
13111 * gdb.base/hbreak.exp
13112 * gdb.base/hbreak2.exp
13113 * gdb.base/included.exp
13114 * gdb.base/infcall-input.exp
13115 * gdb.base/inferior-died.exp
13116 * gdb.base/infnan.exp
13117 * gdb.base/info-macros.exp
13118 * gdb.base/info-os.exp
13119 * gdb.base/info-proc.exp
13120 * gdb.base/info-shared.exp
13121 * gdb.base/info-target.exp
13122 * gdb.base/infoline.exp
13123 * gdb.base/interp.exp
13124 * gdb.base/interrupt.exp
13125 * gdb.base/jit-reader.exp
13126 * gdb.base/jit-simple.exp
13127 * gdb.base/kill-after-signal.exp
13128 * gdb.base/kill-detach-inferiors-cmd.exp
13129 * gdb.base/label.exp
13130 * gdb.base/langs.exp
13131 * gdb.base/ldbl_e308.exp
13132 * gdb.base/line-symtabs.exp
13133 * gdb.base/linespecs.exp
13134 * gdb.base/list.exp
13135 * gdb.base/long_long.exp
13136 * gdb.base/longest-types.exp
13137 * gdb.base/maint.exp
13138 * gdb.base/max-value-size.exp
13139 * gdb.base/memattr.exp
13140 * gdb.base/mips_pro.exp
13141 * gdb.base/morestack.exp
13142 * gdb.base/moribund-step.exp
13143 * gdb.base/multi-forks.exp
13144 * gdb.base/nested-addr.exp
13145 * gdb.base/nextoverexit.exp
13146 * gdb.base/noreturn-finish.exp
13147 * gdb.base/noreturn-return.exp
13148 * gdb.base/nostdlib.exp
13149 * gdb.base/offsets.exp
13150 * gdb.base/opaque.exp
13151 * gdb.base/pc-fp.exp
13152 * gdb.base/permissions.exp
13153 * gdb.base/print-symbol-loading.exp
13154 * gdb.base/prologue-include.exp
13155 * gdb.base/psymtab.exp
13156 * gdb.base/ptype.exp
13157 * gdb.base/random-signal.exp
13158 * gdb.base/randomize.exp
13159 * gdb.base/range-stepping.exp
13160 * gdb.base/readline-ask.exp
13161 * gdb.base/recpar.exp
13162 * gdb.base/recurse.exp
13163 * gdb.base/relational.exp
13164 * gdb.base/restore.exp
13165 * gdb.base/return-nodebug.exp
13166 * gdb.base/return.exp
13167 * gdb.base/run-after-attach.exp
13168 * gdb.base/save-bp.exp
13169 * gdb.base/scope.exp
13170 * gdb.base/sect-cmd.exp
13171 * gdb.base/set-lang-auto.exp
13172 * gdb.base/set-noassign.exp
13173 * gdb.base/setvar.exp
13174 * gdb.base/sigall.exp
13175 * gdb.base/sigbpt.exp
13176 * gdb.base/siginfo-addr.exp
13177 * gdb.base/siginfo-infcall.exp
13178 * gdb.base/siginfo-obj.exp
13179 * gdb.base/siginfo.exp
13180 * gdb.base/signals-state-child.exp
13181 * gdb.base/signest.exp
13182 * gdb.base/sigstep.exp
13183 * gdb.base/sizeof.exp
13184 * gdb.base/skip.exp
13185 * gdb.base/solib-corrupted.exp
13186 * gdb.base/solib-nodir.exp
13187 * gdb.base/solib-search.exp
13188 * gdb.base/stack-checking.exp
13189 * gdb.base/stale-infcall.exp
13190 * gdb.base/stap-probe.exp
13191 * gdb.base/start.exp
13192 * gdb.base/step-break.exp
13193 * gdb.base/step-bt.exp
13194 * gdb.base/step-line.exp
13195 * gdb.base/step-over-exit.exp
13196 * gdb.base/step-over-syscall.exp
13197 * gdb.base/step-resume-infcall.exp
13198 * gdb.base/step-test.exp
13199 * gdb.base/store.exp
13200 * gdb.base/structs3.exp
13201 * gdb.base/sym-file.exp
13202 * gdb.base/symbol-without-target_section.exp
13203 * gdb.base/term.exp
13204 * gdb.base/testenv.exp
13205 * gdb.base/ui-redirect.exp
13206 * gdb.base/until.exp
13207 * gdb.base/unwindonsignal.exp
13208 * gdb.base/value-double-free.exp
13209 * gdb.base/vla-datatypes.exp
13210 * gdb.base/vla-ptr.exp
13211 * gdb.base/vla-sideeffect.exp
13212 * gdb.base/volatile.exp
13213 * gdb.base/watch-cond-infcall.exp
13214 * gdb.base/watch-cond.exp
13215 * gdb.base/watch-non-mem.exp
13216 * gdb.base/watch-read.exp
13217 * gdb.base/watch-vfork.exp
13218 * gdb.base/watchpoint-cond-gone.exp
13219 * gdb.base/watchpoint-delete.exp
13220 * gdb.base/watchpoint-hw-hit-once.exp
13221 * gdb.base/watchpoint-hw.exp
13222 * gdb.base/watchpoint-stops-at-right-insn.exp
13223 * gdb.base/watchpoints.exp
13224 * gdb.base/wchar.exp
13225 * gdb.base/whatis-exp.exp
13226 * gdb.btrace/buffer-size.exp
13227 * gdb.btrace/data.exp
13228 * gdb.btrace/delta.exp
13229 * gdb.btrace/dlopen.exp
13230 * gdb.btrace/enable.exp
13231 * gdb.btrace/exception.exp
13232 * gdb.btrace/function_call_history.exp
13233 * gdb.btrace/gcore.exp
13234 * gdb.btrace/instruction_history.exp
13235 * gdb.btrace/nohist.exp
13236 * gdb.btrace/reconnect.exp
13237 * gdb.btrace/record_goto-step.exp
13238 * gdb.btrace/record_goto.exp
13239 * gdb.btrace/rn-dl-bind.exp
13240 * gdb.btrace/segv.exp
13241 * gdb.btrace/step.exp
13242 * gdb.btrace/stepi.exp
13243 * gdb.btrace/tailcall-only.exp
13244 * gdb.btrace/tailcall.exp
13245 * gdb.btrace/tsx.exp
13246 * gdb.btrace/unknown_functions.exp
13247 * gdb.btrace/vdso.exp
13248 * gdb.compile/compile-ifunc.exp
13249 * gdb.compile/compile-ops.exp
13250 * gdb.compile/compile-print.exp
13251 * gdb.compile/compile-setjmp.exp
13252 * gdb.cp/abstract-origin.exp
13253 * gdb.cp/ambiguous.exp
13254 * gdb.cp/annota2.exp
13255 * gdb.cp/annota3.exp
13256 * gdb.cp/anon-ns.exp
13257 * gdb.cp/anon-struct.exp
13258 * gdb.cp/anon-union.exp
13259 * gdb.cp/arg-reference.exp
13260 * gdb.cp/baseenum.exp
13261 * gdb.cp/bool.exp
13262 * gdb.cp/breakpoint.exp
13263 * gdb.cp/bs15503.exp
13264 * gdb.cp/call-c.exp
13265 * gdb.cp/casts.exp
13266 * gdb.cp/chained-calls.exp
13267 * gdb.cp/class2.exp
13268 * gdb.cp/classes.exp
13269 * gdb.cp/cmpd-minsyms.exp
13270 * gdb.cp/converts.exp
13271 * gdb.cp/cp-relocate.exp
13272 * gdb.cp/cpcompletion.exp
13273 * gdb.cp/cpexprs.exp
13274 * gdb.cp/cplabel.exp
13275 * gdb.cp/cplusfuncs.exp
13276 * gdb.cp/cpsizeof.exp
13277 * gdb.cp/ctti.exp
13278 * gdb.cp/derivation.exp
13279 * gdb.cp/destrprint.exp
13280 * gdb.cp/dispcxx.exp
13281 * gdb.cp/enum-class.exp
13282 * gdb.cp/exception.exp
13283 * gdb.cp/exceptprint.exp
13284 * gdb.cp/expand-psymtabs-cxx.exp
13285 * gdb.cp/expand-sals.exp
13286 * gdb.cp/extern-c.exp
13287 * gdb.cp/filename.exp
13288 * gdb.cp/formatted-ref.exp
13289 * gdb.cp/fpointer.exp
13290 * gdb.cp/gdb1355.exp
13291 * gdb.cp/gdb2495.exp
13292 * gdb.cp/hang.exp
13293 * gdb.cp/impl-this.exp
13294 * gdb.cp/infcall-dlopen.exp
13295 * gdb.cp/inherit.exp
13296 * gdb.cp/iostream.exp
13297 * gdb.cp/koenig.exp
13298 * gdb.cp/local.exp
13299 * gdb.cp/m-data.exp
13300 * gdb.cp/m-static.exp
13301 * gdb.cp/mb-ctor.exp
13302 * gdb.cp/mb-inline.exp
13303 * gdb.cp/mb-templates.exp
13304 * gdb.cp/member-name.exp
13305 * gdb.cp/member-ptr.exp
13306 * gdb.cp/meth-typedefs.exp
13307 * gdb.cp/method.exp
13308 * gdb.cp/method2.exp
13309 * gdb.cp/minsym-fallback.exp
13310 * gdb.cp/misc.exp
13311 * gdb.cp/namelessclass.exp
13312 * gdb.cp/namespace-enum.exp
13313 * gdb.cp/namespace-nested-import.exp
13314 * gdb.cp/namespace.exp
13315 * gdb.cp/nextoverthrow.exp
13316 * gdb.cp/no-dmgl-verbose.exp
13317 * gdb.cp/non-trivial-retval.exp
13318 * gdb.cp/noparam.exp
13319 * gdb.cp/nsdecl.exp
13320 * gdb.cp/nsimport.exp
13321 * gdb.cp/nsnested.exp
13322 * gdb.cp/nsnoimports.exp
13323 * gdb.cp/nsrecurs.exp
13324 * gdb.cp/nsstress.exp
13325 * gdb.cp/nsusing.exp
13326 * gdb.cp/operator.exp
13327 * gdb.cp/oranking.exp
13328 * gdb.cp/overload-const.exp
13329 * gdb.cp/overload.exp
13330 * gdb.cp/ovldbreak.exp
13331 * gdb.cp/ovsrch.exp
13332 * gdb.cp/paren-type.exp
13333 * gdb.cp/parse-lang.exp
13334 * gdb.cp/pass-by-ref.exp
13335 * gdb.cp/pr-1023.exp
13336 * gdb.cp/pr-1210.exp
13337 * gdb.cp/pr-574.exp
13338 * gdb.cp/pr10687.exp
13339 * gdb.cp/pr12028.exp
13340 * gdb.cp/pr17132.exp
13341 * gdb.cp/pr17494.exp
13342 * gdb.cp/pr9067.exp
13343 * gdb.cp/pr9167.exp
13344 * gdb.cp/pr9631.exp
13345 * gdb.cp/printmethod.exp
13346 * gdb.cp/psmang.exp
13347 * gdb.cp/psymtab-parameter.exp
13348 * gdb.cp/ptype-cv-cp.exp
13349 * gdb.cp/ptype-flags.exp
13350 * gdb.cp/re-set-overloaded.exp
13351 * gdb.cp/ref-types.exp
13352 * gdb.cp/rtti.exp
13353 * gdb.cp/scope-err.exp
13354 * gdb.cp/shadow.exp
13355 * gdb.cp/smartp.exp
13356 * gdb.cp/static-method.exp
13357 * gdb.cp/static-print-quit.exp
13358 * gdb.cp/temargs.exp
13359 * gdb.cp/templates.exp
13360 * gdb.cp/try_catch.exp
13361 * gdb.cp/typedef-operator.exp
13362 * gdb.cp/typeid.exp
13363 * gdb.cp/userdef.exp
13364 * gdb.cp/using-crash.exp
13365 * gdb.cp/var-tag.exp
13366 * gdb.cp/virtbase.exp
13367 * gdb.cp/virtfunc.exp
13368 * gdb.cp/virtfunc2.exp
13369 * gdb.cp/vla-cxx.exp
13370 * gdb.disasm/t01_mov.exp
13371 * gdb.disasm/t02_mova.exp
13372 * gdb.disasm/t03_add.exp
13373 * gdb.disasm/t04_sub.exp
13374 * gdb.disasm/t05_cmp.exp
13375 * gdb.disasm/t06_ari2.exp
13376 * gdb.disasm/t07_ari3.exp
13377 * gdb.disasm/t08_or.exp
13378 * gdb.disasm/t09_xor.exp
13379 * gdb.disasm/t10_and.exp
13380 * gdb.disasm/t11_logs.exp
13381 * gdb.disasm/t12_bit.exp
13382 * gdb.disasm/t13_otr.exp
13383 * gdb.dlang/circular.exp
13384 * gdb.dwarf2/arr-stride.exp
13385 * gdb.dwarf2/arr-subrange.exp
13386 * gdb.dwarf2/atomic-type.exp
13387 * gdb.dwarf2/bad-regnum.exp
13388 * gdb.dwarf2/bitfield-parent-optimized-out.exp
13389 * gdb.dwarf2/callframecfa.exp
13390 * gdb.dwarf2/clztest.exp
13391 * gdb.dwarf2/corrupt.exp
13392 * gdb.dwarf2/data-loc.exp
13393 * gdb.dwarf2/dup-psym.exp
13394 * gdb.dwarf2/dw2-anon-mptr.exp
13395 * gdb.dwarf2/dw2-anonymous-func.exp
13396 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
13397 * gdb.dwarf2/dw2-bad-unresolved.exp
13398 * gdb.dwarf2/dw2-basic.exp
13399 * gdb.dwarf2/dw2-canonicalize-type.exp
13400 * gdb.dwarf2/dw2-case-insensitive.exp
13401 * gdb.dwarf2/dw2-common-block.exp
13402 * gdb.dwarf2/dw2-compdir-oldgcc.exp
13403 * gdb.dwarf2/dw2-compressed.exp
13404 * gdb.dwarf2/dw2-const.exp
13405 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
13406 * gdb.dwarf2/dw2-cu-size.exp
13407 * gdb.dwarf2/dw2-dup-frame.exp
13408 * gdb.dwarf2/dw2-entry-value.exp
13409 * gdb.dwarf2/dw2-icycle.exp
13410 * gdb.dwarf2/dw2-ifort-parameter.exp
13411 * gdb.dwarf2/dw2-inline-break.exp
13412 * gdb.dwarf2/dw2-inline-param.exp
13413 * gdb.dwarf2/dw2-intercu.exp
13414 * gdb.dwarf2/dw2-intermix.exp
13415 * gdb.dwarf2/dw2-lexical-block-bare.exp
13416 * gdb.dwarf2/dw2-linkage-name-trust.exp
13417 * gdb.dwarf2/dw2-minsym-in-cu.exp
13418 * gdb.dwarf2/dw2-noloc.exp
13419 * gdb.dwarf2/dw2-op-call.exp
13420 * gdb.dwarf2/dw2-op-out-param.exp
13421 * gdb.dwarf2/dw2-opt-structptr.exp
13422 * gdb.dwarf2/dw2-param-error.exp
13423 * gdb.dwarf2/dw2-producer.exp
13424 * gdb.dwarf2/dw2-ranges-base.exp
13425 * gdb.dwarf2/dw2-ref-missing-frame.exp
13426 * gdb.dwarf2/dw2-reg-undefined.exp
13427 * gdb.dwarf2/dw2-regno-invalid.exp
13428 * gdb.dwarf2/dw2-restore.exp
13429 * gdb.dwarf2/dw2-restrict.exp
13430 * gdb.dwarf2/dw2-single-line-discriminators.exp
13431 * gdb.dwarf2/dw2-strp.exp
13432 * gdb.dwarf2/dw2-undefined-ret-addr.exp
13433 * gdb.dwarf2/dw2-unresolved.exp
13434 * gdb.dwarf2/dw2-var-zero-addr.exp
13435 * gdb.dwarf2/dw4-sig-types.exp
13436 * gdb.dwarf2/dwz.exp
13437 * gdb.dwarf2/dynarr-ptr.exp
13438 * gdb.dwarf2/enum-type.exp
13439 * gdb.dwarf2/gdb-index.exp
13440 * gdb.dwarf2/implptr-64bit.exp
13441 * gdb.dwarf2/implptr-optimized-out.exp
13442 * gdb.dwarf2/implptr.exp
13443 * gdb.dwarf2/implref-array.exp
13444 * gdb.dwarf2/implref-const.exp
13445 * gdb.dwarf2/implref-global.exp
13446 * gdb.dwarf2/implref-struct.exp
13447 * gdb.dwarf2/mac-fileno.exp
13448 * gdb.dwarf2/main-subprogram.exp
13449 * gdb.dwarf2/member-ptr-forwardref.exp
13450 * gdb.dwarf2/method-ptr.exp
13451 * gdb.dwarf2/missing-sig-type.exp
13452 * gdb.dwarf2/nonvar-access.exp
13453 * gdb.dwarf2/opaque-type-lookup.exp
13454 * gdb.dwarf2/pieces-optimized-out.exp
13455 * gdb.dwarf2/pieces.exp
13456 * gdb.dwarf2/pr10770.exp
13457 * gdb.dwarf2/pr13961.exp
13458 * gdb.dwarf2/staticvirtual.exp
13459 * gdb.dwarf2/subrange.exp
13460 * gdb.dwarf2/symtab-producer.exp
13461 * gdb.dwarf2/trace-crash.exp
13462 * gdb.dwarf2/typeddwarf.exp
13463 * gdb.dwarf2/valop.exp
13464 * gdb.dwarf2/watch-notconst.exp
13465 * gdb.fortran/array-element.exp
13466 * gdb.fortran/charset.exp
13467 * gdb.fortran/common-block.exp
13468 * gdb.fortran/complex.exp
13469 * gdb.fortran/derived-type-function.exp
13470 * gdb.fortran/derived-type.exp
13471 * gdb.fortran/logical.exp
13472 * gdb.fortran/module.exp
13473 * gdb.fortran/multi-dim.exp
13474 * gdb.fortran/nested-funcs.exp
13475 * gdb.fortran/print-formatted.exp
13476 * gdb.fortran/subarray.exp
13477 * gdb.fortran/vla-alloc-assoc.exp
13478 * gdb.fortran/vla-datatypes.exp
13479 * gdb.fortran/vla-history.exp
13480 * gdb.fortran/vla-ptr-info.exp
13481 * gdb.fortran/vla-ptype-sub.exp
13482 * gdb.fortran/vla-ptype.exp
13483 * gdb.fortran/vla-sizeof.exp
13484 * gdb.fortran/vla-type.exp
13485 * gdb.fortran/vla-value-sub-arbitrary.exp
13486 * gdb.fortran/vla-value-sub-finish.exp
13487 * gdb.fortran/vla-value-sub.exp
13488 * gdb.fortran/vla-value.exp
13489 * gdb.fortran/whatis_type.exp
13490 * gdb.go/chan.exp
13491 * gdb.go/handcall.exp
13492 * gdb.go/hello.exp
13493 * gdb.go/integers.exp
13494 * gdb.go/methods.exp
13495 * gdb.go/package.exp
13496 * gdb.go/strings.exp
13497 * gdb.go/types.exp
13498 * gdb.go/unsafe.exp
13499 * gdb.guile/scm-arch.exp
13500 * gdb.guile/scm-block.exp
13501 * gdb.guile/scm-breakpoint.exp
13502 * gdb.guile/scm-cmd.exp
13503 * gdb.guile/scm-disasm.exp
13504 * gdb.guile/scm-equal.exp
13505 * gdb.guile/scm-frame-args.exp
13506 * gdb.guile/scm-frame-inline.exp
13507 * gdb.guile/scm-frame.exp
13508 * gdb.guile/scm-iterator.exp
13509 * gdb.guile/scm-math.exp
13510 * gdb.guile/scm-objfile.exp
13511 * gdb.guile/scm-ports.exp
13512 * gdb.guile/scm-symbol.exp
13513 * gdb.guile/scm-symtab.exp
13514 * gdb.guile/scm-value-cc.exp
13515 * gdb.guile/types-module.exp
13516 * gdb.linespec/break-ask.exp
13517 * gdb.linespec/cpexplicit.exp
13518 * gdb.linespec/explicit.exp
13519 * gdb.linespec/keywords.exp
13520 * gdb.linespec/linespec.exp
13521 * gdb.linespec/ls-dollar.exp
13522 * gdb.linespec/ls-errs.exp
13523 * gdb.linespec/skip-two.exp
13524 * gdb.linespec/thread.exp
13525 * gdb.mi/mi-async.exp
13526 * gdb.mi/mi-basics.exp
13527 * gdb.mi/mi-break.exp
13528 * gdb.mi/mi-catch-load.exp
13529 * gdb.mi/mi-cli.exp
13530 * gdb.mi/mi-cmd-param-changed.exp
13531 * gdb.mi/mi-console.exp
13532 * gdb.mi/mi-detach.exp
13533 * gdb.mi/mi-disassemble.exp
13534 * gdb.mi/mi-eval.exp
13535 * gdb.mi/mi-file-transfer.exp
13536 * gdb.mi/mi-file.exp
13537 * gdb.mi/mi-fill-memory.exp
13538 * gdb.mi/mi-inheritance-syntax-error.exp
13539 * gdb.mi/mi-linespec-err-cp.exp
13540 * gdb.mi/mi-logging.exp
13541 * gdb.mi/mi-memory-changed.exp
13542 * gdb.mi/mi-read-memory.exp
13543 * gdb.mi/mi-record-changed.exp
13544 * gdb.mi/mi-reg-undefined.exp
13545 * gdb.mi/mi-regs.exp
13546 * gdb.mi/mi-return.exp
13547 * gdb.mi/mi-reverse.exp
13548 * gdb.mi/mi-simplerun.exp
13549 * gdb.mi/mi-solib.exp
13550 * gdb.mi/mi-stack.exp
13551 * gdb.mi/mi-stepi.exp
13552 * gdb.mi/mi-syn-frame.exp
13553 * gdb.mi/mi-until.exp
13554 * gdb.mi/mi-var-block.exp
13555 * gdb.mi/mi-var-child.exp
13556 * gdb.mi/mi-var-cmd.exp
13557 * gdb.mi/mi-var-cp.exp
13558 * gdb.mi/mi-var-display.exp
13559 * gdb.mi/mi-var-invalidate.exp
13560 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
13561 * gdb.mi/mi-vla-fortran.exp
13562 * gdb.mi/mi-watch.exp
13563 * gdb.mi/mi2-var-child.exp
13564 * gdb.mi/user-selected-context-sync.exp
13565 * gdb.modula2/unbounded-array.exp
13566 * gdb.multi/dummy-frame-restore.exp
13567 * gdb.multi/multi-arch-exec.exp
13568 * gdb.multi/multi-arch.exp
13569 * gdb.multi/tids.exp
13570 * gdb.multi/watchpoint-multi.exp
13571 * gdb.opencl/callfuncs.exp
13572 * gdb.opencl/convs_casts.exp
13573 * gdb.opencl/datatypes.exp
13574 * gdb.opencl/operators.exp
13575 * gdb.opencl/vec_comps.exp
13576 * gdb.opt/clobbered-registers-O2.exp
13577 * gdb.opt/inline-break.exp
13578 * gdb.opt/inline-bt.exp
13579 * gdb.opt/inline-cmds.exp
13580 * gdb.opt/inline-locals.exp
13581 * gdb.pascal/case-insensitive-symbols.exp
13582 * gdb.pascal/floats.exp
13583 * gdb.pascal/gdb11492.exp
13584 * gdb.python/lib-types.exp
13585 * gdb.python/py-arch.exp
13586 * gdb.python/py-as-string.exp
13587 * gdb.python/py-bad-printers.exp
13588 * gdb.python/py-block.exp
13589 * gdb.python/py-breakpoint-create-fail.exp
13590 * gdb.python/py-breakpoint.exp
13591 * gdb.python/py-caller-is.exp
13592 * gdb.python/py-cmd.exp
13593 * gdb.python/py-explore-cc.exp
13594 * gdb.python/py-explore.exp
13595 * gdb.python/py-finish-breakpoint.exp
13596 * gdb.python/py-finish-breakpoint2.exp
13597 * gdb.python/py-frame-args.exp
13598 * gdb.python/py-frame-inline.exp
13599 * gdb.python/py-frame.exp
13600 * gdb.python/py-framefilter-mi.exp
13601 * gdb.python/py-infthread.exp
13602 * gdb.python/py-lazy-string.exp
13603 * gdb.python/py-linetable.exp
13604 * gdb.python/py-mi-events.exp
13605 * gdb.python/py-mi-objfile.exp
13606 * gdb.python/py-mi.exp
13607 * gdb.python/py-objfile.exp
13608 * gdb.python/py-pp-integral.exp
13609 * gdb.python/py-pp-maint.exp
13610 * gdb.python/py-pp-re-notag.exp
13611 * gdb.python/py-pp-registration.exp
13612 * gdb.python/py-recurse-unwind.exp
13613 * gdb.python/py-strfns.exp
13614 * gdb.python/py-symbol.exp
13615 * gdb.python/py-symtab.exp
13616 * gdb.python/py-sync-interp.exp
13617 * gdb.python/py-typeprint.exp
13618 * gdb.python/py-unwind-maint.exp
13619 * gdb.python/py-unwind.exp
13620 * gdb.python/py-value-cc.exp
13621 * gdb.python/py-xmethods.exp
13622 * gdb.reverse/amd64-tailcall-reverse.exp
13623 * gdb.reverse/break-precsave.exp
13624 * gdb.reverse/break-reverse.exp
13625 * gdb.reverse/consecutive-precsave.exp
13626 * gdb.reverse/consecutive-reverse.exp
13627 * gdb.reverse/finish-precsave.exp
13628 * gdb.reverse/finish-reverse-bkpt.exp
13629 * gdb.reverse/finish-reverse.exp
13630 * gdb.reverse/fstatat-reverse.exp
13631 * gdb.reverse/getresuid-reverse.exp
13632 * gdb.reverse/i386-precsave.exp
13633 * gdb.reverse/i386-reverse.exp
13634 * gdb.reverse/i386-sse-reverse.exp
13635 * gdb.reverse/i387-env-reverse.exp
13636 * gdb.reverse/i387-stack-reverse.exp
13637 * gdb.reverse/insn-reverse.exp
13638 * gdb.reverse/machinestate-precsave.exp
13639 * gdb.reverse/machinestate.exp
13640 * gdb.reverse/next-reverse-bkpt-over-sr.exp
13641 * gdb.reverse/pipe-reverse.exp
13642 * gdb.reverse/readv-reverse.exp
13643 * gdb.reverse/recvmsg-reverse.exp
13644 * gdb.reverse/rerun-prec.exp
13645 * gdb.reverse/s390-mvcle.exp
13646 * gdb.reverse/step-precsave.exp
13647 * gdb.reverse/step-reverse.exp
13648 * gdb.reverse/time-reverse.exp
13649 * gdb.reverse/until-precsave.exp
13650 * gdb.reverse/until-reverse.exp
13651 * gdb.reverse/waitpid-reverse.exp
13652 * gdb.reverse/watch-precsave.exp
13653 * gdb.reverse/watch-reverse.exp
13654 * gdb.rust/generics.exp
13655 * gdb.rust/methods.exp
13656 * gdb.rust/modules.exp
13657 * gdb.rust/simple.exp
13658 * gdb.server/connect-with-no-symbol-file.exp
13659 * gdb.server/ext-attach.exp
13660 * gdb.server/ext-restart.exp
13661 * gdb.server/ext-wrapper.exp
13662 * gdb.server/file-transfer.exp
13663 * gdb.server/server-exec-info.exp
13664 * gdb.server/server-kill.exp
13665 * gdb.server/server-mon.exp
13666 * gdb.server/wrapper.exp
13667 * gdb.stabs/exclfwd.exp
13668 * gdb.stabs/gdb11479.exp
13669 * gdb.threads/clone-new-thread-event.exp
13670 * gdb.threads/corethreads.exp
13671 * gdb.threads/current-lwp-dead.exp
13672 * gdb.threads/dlopen-libpthread.exp
13673 * gdb.threads/gcore-thread.exp
13674 * gdb.threads/sigstep-threads.exp
13675 * gdb.threads/watchpoint-fork.exp
13676 * gdb.trace/actions-changed.exp
13677 * gdb.trace/backtrace.exp
13678 * gdb.trace/change-loc.exp
13679 * gdb.trace/circ.exp
13680 * gdb.trace/collection.exp
13681 * gdb.trace/disconnected-tracing.exp
13682 * gdb.trace/ftrace.exp
13683 * gdb.trace/mi-trace-frame-collected.exp
13684 * gdb.trace/mi-trace-unavailable.exp
13685 * gdb.trace/mi-traceframe-changed.exp
13686 * gdb.trace/mi-tsv-changed.exp
13687 * gdb.trace/no-attach-trace.exp
13688 * gdb.trace/passc-dyn.exp
13689 * gdb.trace/qtro.exp
13690 * gdb.trace/range-stepping.exp
13691 * gdb.trace/read-memory.exp
13692 * gdb.trace/save-trace.exp
13693 * gdb.trace/signal.exp
13694 * gdb.trace/status-stop.exp
13695 * gdb.trace/tfile.exp
13696 * gdb.trace/trace-break.exp
13697 * gdb.trace/trace-buffer-size.exp
13698 * gdb.trace/trace-condition.exp
13699 * gdb.trace/tracefile-pseudo-reg.exp
13700 * gdb.trace/tstatus.exp
13701 * gdb.trace/unavailable.exp
13702 * gdb.trace/while-dyn.exp
13703 * gdb.trace/while-stepping.exp
13704
13705 2016-12-22 Doug Evans <xdje42@gmail.com>
13706
13707 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
13708 and msymbols.
13709
13710 2016-12-19 Yao Qi <yao.qi@linaro.org>
13711
13712 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
13713 (test_with_self): Don't call do_steps_and_nexts, and remove
13714 code about stepping into xmalloc.
13715
13716 2016-12-09 Yao Qi <yao.qi@linaro.org>
13717
13718 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
13719
13720 2016-12-09 Yao Qi <yao.qi@linaro.org>
13721
13722 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
13723
13724 2016-12-09 Pedro Alves <palves@redhat.com>
13725
13726 * gdb.base/all-architectures-0.exp: New file.
13727 * gdb.base/all-architectures-1.exp: New file.
13728 * gdb.base/all-architectures-2.exp: New file.
13729 * gdb.base/all-architectures-3.exp: New file.
13730 * gdb.base/all-architectures-4.exp: New file.
13731 * gdb.base/all-architectures-5.exp: New file.
13732 * gdb.base/all-architectures-6.exp: New file.
13733 * gdb.base/all-architectures-7.exp: New file.
13734 * gdb.base/all-architectures.exp.in: New file.
13735
13736 2016-12-09 Yao Qi <yao.qi@linaro.org>
13737
13738 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
13739
13740 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
13741
13742 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
13743 possible.
13744 Remove useless pattern-matching code.
13745
13746 2016-12-02 Pedro Alves <palves@redhat.com>
13747
13748 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
13749 procedure.
13750 (top level): Call it.
13751
13752 2016-12-02 Pedro Alves <palves@redhat.com>
13753
13754 * gdb.base/commands.exp (user_defined_command_args_stack_test):
13755 New procedure.
13756 (top level): Call it.
13757
13758 2016-12-02 Pedro Alves <palves@redhat.com>
13759
13760 PR cli/20559
13761 * gdb.base/commands.exp (user_defined_command_args_eval): New
13762 procedure.
13763 (top level): Call it.
13764
13765 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
13766
13767 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
13768 timeout handling.
13769
13770 2016-12-02 Tom Tromey <tom@tromey.com>
13771
13772 * gdb.dwarf2/main-subprogram.c: New file.
13773 * gdb.dwarf2/main-subprogram.exp: New file.
13774
13775 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13776
13777 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
13778 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
13779 gdb_test_no_output for a couple of cases.
13780 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
13781
13782 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13783
13784 Fix test names and standardize compilation error messages throughout
13785 the following files:
13786
13787 * gdb.ada/start.exp
13788 * gdb.arch/alpha-step.exp
13789 * gdb.arch/e500-prologue.exp
13790 * gdb.arch/ftrace-insn-reloc.exp
13791 * gdb.arch/gdb1291.exp
13792 * gdb.arch/gdb1431.exp
13793 * gdb.arch/gdb1558.exp
13794 * gdb.arch/i386-dr3-watch.exp
13795 * gdb.arch/i386-sse-stack-align.exp
13796 * gdb.arch/ia64-breakpoint-shadow.exp
13797 * gdb.arch/pa-nullify.exp
13798 * gdb.arch/powerpc-aix-prologue.exp
13799 * gdb.arch/thumb-bx-pc.exp
13800 * gdb.base/annota1.exp
13801 * gdb.base/annota3.exp
13802 * gdb.base/arrayidx.exp
13803 * gdb.base/assign.exp
13804 * gdb.base/attach.exp
13805 * gdb.base/auxv.exp
13806 * gdb.base/bang.exp
13807 * gdb.base/bfp-test.exp
13808 * gdb.base/bigcore.exp
13809 * gdb.base/bitfields2.exp
13810 * gdb.base/break-fun-addr.exp
13811 * gdb.base/break-probes.exp
13812 * gdb.base/call-rt-st.exp
13813 * gdb.base/callexit.exp
13814 * gdb.base/catch-fork-kill.exp
13815 * gdb.base/charset.exp
13816 * gdb.base/checkpoint.exp
13817 * gdb.base/comprdebug.exp
13818 * gdb.base/constvars.exp
13819 * gdb.base/coredump-filter.exp
13820 * gdb.base/cursal.exp
13821 * gdb.base/cvexpr.exp
13822 * gdb.base/detach.exp
13823 * gdb.base/display.exp
13824 * gdb.base/dmsym.exp
13825 * gdb.base/dprintf-pending.exp
13826 * gdb.base/dso2dso.exp
13827 * gdb.base/dtrace-probe.exp
13828 * gdb.base/dump.exp
13829 * gdb.base/enum_cond.exp
13830 * gdb.base/exe-lock.exp
13831 * gdb.base/exec-invalid-sysroot.exp
13832 * gdb.base/execl-update-breakpoints.exp
13833 * gdb.base/exprs.exp
13834 * gdb.base/fileio.exp
13835 * gdb.base/find.exp
13836 * gdb.base/finish.exp
13837 * gdb.base/fixsection.exp
13838 * gdb.base/foll-vfork.exp
13839 * gdb.base/frame-args.exp
13840 * gdb.base/gcore.exp
13841 * gdb.base/gdb1250.exp
13842 * gdb.base/global-var-nested-by-dso.exp
13843 * gdb.base/gnu-ifunc.exp
13844 * gdb.base/hashline1.exp
13845 * gdb.base/hashline2.exp
13846 * gdb.base/hashline3.exp
13847 * gdb.base/hbreak-in-shr-unsupported.exp
13848 * gdb.base/huge.exp
13849 * gdb.base/infcall-input.exp
13850 * gdb.base/info-fun.exp
13851 * gdb.base/info-shared.exp
13852 * gdb.base/jit-simple.exp
13853 * gdb.base/jit-so.exp
13854 * gdb.base/jit.exp
13855 * gdb.base/jump.exp
13856 * gdb.base/label.exp
13857 * gdb.base/lineinc.exp
13858 * gdb.base/logical.exp
13859 * gdb.base/longjmp.exp
13860 * gdb.base/macscp.exp
13861 * gdb.base/miscexprs.exp
13862 * gdb.base/new-ui-echo.exp
13863 * gdb.base/new-ui-pending-input.exp
13864 * gdb.base/new-ui.exp
13865 * gdb.base/nodebug.exp
13866 * gdb.base/nofield.exp
13867 * gdb.base/offsets.exp
13868 * gdb.base/overlays.exp
13869 * gdb.base/pending.exp
13870 * gdb.base/pointers.exp
13871 * gdb.base/pr11022.exp
13872 * gdb.base/printcmds.exp
13873 * gdb.base/prologue.exp
13874 * gdb.base/ptr-typedef.exp
13875 * gdb.base/realname-expand.exp
13876 * gdb.base/relativedebug.exp
13877 * gdb.base/relocate.exp
13878 * gdb.base/remote.exp
13879 * gdb.base/reread.exp
13880 * gdb.base/return2.exp
13881 * gdb.base/savedregs.exp
13882 * gdb.base/sep.exp
13883 * gdb.base/sepdebug.exp
13884 * gdb.base/sepsymtab.exp
13885 * gdb.base/set-inferior-tty.exp
13886 * gdb.base/setshow.exp
13887 * gdb.base/shlib-call.exp
13888 * gdb.base/sigaltstack.exp
13889 * gdb.base/siginfo-addr.exp
13890 * gdb.base/signals.exp
13891 * gdb.base/signull.exp
13892 * gdb.base/sigrepeat.exp
13893 * gdb.base/so-impl-ld.exp
13894 * gdb.base/solib-display.exp
13895 * gdb.base/solib-overlap.exp
13896 * gdb.base/solib-search.exp
13897 * gdb.base/solib-symbol.exp
13898 * gdb.base/structs.exp
13899 * gdb.base/structs2.exp
13900 * gdb.base/symtab-search-order.exp
13901 * gdb.base/twice.exp
13902 * gdb.base/unload.exp
13903 * gdb.base/varargs.exp
13904 * gdb.base/watchpoint-solib.exp
13905 * gdb.base/watchpoint.exp
13906 * gdb.base/whatis.exp
13907 * gdb.base/wrong_frame_bt_full.exp
13908 * gdb.btrace/dlopen.exp
13909 * gdb.cell/ea-standalone.exp
13910 * gdb.cell/ea-test.exp
13911 * gdb.cp/dispcxx.exp
13912 * gdb.cp/gdb2384.exp
13913 * gdb.cp/method2.exp
13914 * gdb.cp/nextoverthrow.exp
13915 * gdb.cp/pr10728.exp
13916 * gdb.disasm/am33.exp
13917 * gdb.disasm/h8300s.exp
13918 * gdb.disasm/mn10300.exp
13919 * gdb.disasm/sh3.exp
13920 * gdb.dwarf2/dw2-dir-file-name.exp
13921 * gdb.fortran/complex.exp
13922 * gdb.fortran/library-module.exp
13923 * gdb.guile/scm-pretty-print.exp
13924 * gdb.guile/scm-symbol.exp
13925 * gdb.guile/scm-type.exp
13926 * gdb.guile/scm-value.exp
13927 * gdb.linespec/linespec.exp
13928 * gdb.mi/gdb701.exp
13929 * gdb.mi/gdb792.exp
13930 * gdb.mi/mi-breakpoint-changed.exp
13931 * gdb.mi/mi-dprintf-pending.exp
13932 * gdb.mi/mi-dprintf.exp
13933 * gdb.mi/mi-exit-code.exp
13934 * gdb.mi/mi-pending.exp
13935 * gdb.mi/mi-solib.exp
13936 * gdb.mi/new-ui-mi-sync.exp
13937 * gdb.mi/pr11022.exp
13938 * gdb.mi/user-selected-context-sync.exp
13939 * gdb.opt/solib-intra-step.exp
13940 * gdb.python/py-events.exp
13941 * gdb.python/py-finish-breakpoint.exp
13942 * gdb.python/py-mi.exp
13943 * gdb.python/py-prettyprint.exp
13944 * gdb.python/py-shared.exp
13945 * gdb.python/py-symbol.exp
13946 * gdb.python/py-template.exp
13947 * gdb.python/py-type.exp
13948 * gdb.python/py-value.exp
13949 * gdb.reverse/solib-precsave.exp
13950 * gdb.reverse/solib-reverse.exp
13951 * gdb.server/solib-list.exp
13952 * gdb.stabs/weird.exp
13953 * gdb.threads/reconnect-signal.exp
13954 * gdb.threads/stepi-random-signal.exp
13955 * gdb.trace/actions.exp
13956 * gdb.trace/ax.exp
13957 * gdb.trace/backtrace.exp
13958 * gdb.trace/change-loc.exp
13959 * gdb.trace/deltrace.exp
13960 * gdb.trace/ftrace-lock.exp
13961 * gdb.trace/ftrace.exp
13962 * gdb.trace/infotrace.exp
13963 * gdb.trace/mi-tracepoint-changed.exp
13964 * gdb.trace/packetlen.exp
13965 * gdb.trace/passcount.exp
13966 * gdb.trace/pending.exp
13967 * gdb.trace/range-stepping.exp
13968 * gdb.trace/report.exp
13969 * gdb.trace/stap-trace.exp
13970 * gdb.trace/tfind.exp
13971 * gdb.trace/trace-break.exp
13972 * gdb.trace/trace-condition.exp
13973 * gdb.trace/trace-enable-disable.exp
13974 * gdb.trace/trace-mt.exp
13975 * gdb.trace/tracecmd.exp
13976 * gdb.trace/tspeed.exp
13977 * gdb.trace/tsv.exp
13978 * lib/perftest.exp
13979
13980 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13981
13982 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
13983 with gdb_test_no_output.
13984 Use command as test name.
13985
13986 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
13987
13988 Fix test names starting with uppercase throughout the files.
13989
13990 * gdb.ada/assign_1.exp
13991 * gdb.ada/boolean_expr.exp
13992 * gdb.base/arrayidx.exp
13993 * gdb.base/del.exp
13994 * gdb.base/gcore-buffer-overflow.exp
13995 * gdb.base/testenv.exp
13996 * gdb.compile/compile.exp
13997 * gdb.python/py-framefilter-invalidarg.exp
13998 * gdb.python/py-framefilter.exp
13999
14000 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14001
14002 Fix test names starting with uppercase throughout the files.
14003
14004 * gdb.ada/array_return.exp
14005 * gdb.ada/expr_delims.exp
14006 * gdb.ada/mi_dyn_arr.exp
14007 * gdb.ada/mi_interface.exp
14008 * gdb.ada/mi_var_array.exp
14009 * gdb.ada/watch_arg.exp
14010 * gdb.arch/alpha-step.exp
14011 * gdb.arch/altivec-regs.exp
14012 * gdb.arch/e500-regs.exp
14013 * gdb.arch/powerpc-d128-regs.exp
14014 * gdb.base/arrayidx.exp
14015 * gdb.base/break.exp
14016 * gdb.base/checkpoint.exp
14017 * gdb.base/debug-expr.exp
14018 * gdb.base/dmsym.exp
14019 * gdb.base/radix.exp
14020 * gdb.base/sepdebug.exp
14021 * gdb.base/testenv.exp
14022 * gdb.base/watch_thread_num.exp
14023 * gdb.base/watchpoint-cond-gone.exp
14024 * gdb.cell/break.exp
14025 * gdb.cell/ea-cache.exp
14026 * gdb.compile/compile.exp
14027 * gdb.cp/gdb2495.exp
14028 * gdb.gdb/selftest.exp
14029 * gdb.gdb/xfullpath.exp
14030 * gdb.go/hello.exp
14031 * gdb.go/integers.exp
14032 * gdb.objc/basicclass.exp
14033 * gdb.pascal/hello.exp
14034 * gdb.pascal/integers.exp
14035 * gdb.python/py-breakpoint.exp
14036 * gdb.python/py-cmd.exp
14037 * gdb.python/py-linetable.exp
14038 * gdb.python/py-xmethods.exp
14039 * gdb.python/python.exp
14040 * gdb.reverse/consecutive-precsave.exp
14041 * gdb.reverse/finish-precsave.exp
14042 * gdb.reverse/i386-precsave.exp
14043 * gdb.reverse/machinestate-precsave.exp
14044 * gdb.reverse/sigall-precsave.exp
14045 * gdb.reverse/solib-precsave.exp
14046 * gdb.reverse/step-precsave.exp
14047 * gdb.reverse/until-precsave.exp
14048 * gdb.reverse/watch-precsave.exp
14049 * gdb.threads/leader-exit.exp
14050 * gdb.threads/pthreads.exp
14051 * gdb.threads/wp-replication.exp
14052 * gdb.trace/actions.exp
14053 * gdb.trace/mi-tsv-changed.exp
14054 * gdb.trace/tsv.exp
14055
14056 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14057
14058 Fix test names starting with uppercase throughout the files.
14059
14060 * gdb.arch/i386-bp_permanent.exp
14061 * gdb.arch/i386-gnu-cfi.exp
14062 * gdb.base/disasm-end-cu.exp
14063 * gdb.base/macscp.exp
14064 * gdb.base/pending.exp
14065 * gdb.base/watch_thread_num.exp
14066 * gdb.cp/exception.exp
14067 * gdb.cp/gdb2495.exp
14068 * gdb.cp/local.exp
14069 * gdb.python/py-evsignal.exp
14070 * gdb.python/python.exp
14071 * gdb.trace/tracecmd.exp
14072
14073 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14074
14075 Fix test names starting with uppercase throughout the files.
14076
14077 * gdb.base/charset.exp
14078 * gdb.base/eval.exp
14079 * gdb.base/multi-forks.exp
14080 * gdb.guile/scm-progspace.exp
14081 * gdb.opencl/datatypes.exp
14082 * gdb.python/py-block.exp
14083 * gdb.python/py-function.exp
14084 * gdb.python/py-symbol.exp
14085 * gdb.python/py-symtab.exp
14086 * gdb.python/py-xmethods.exp
14087 * gdb.reverse/break-precsave.exp
14088 * gdb.reverse/break-reverse.exp
14089 * gdb.reverse/consecutive-precsave.exp
14090 * gdb.reverse/consecutive-reverse.exp
14091 * gdb.reverse/finish-precsave.exp
14092 * gdb.reverse/finish-reverse-bkpt.exp
14093 * gdb.reverse/finish-reverse.exp
14094 * gdb.reverse/fstatat-reverse.exp
14095 * gdb.reverse/getresuid-reverse.exp
14096 * gdb.reverse/i386-precsave.exp
14097 * gdb.reverse/i386-reverse.exp
14098 * gdb.reverse/i386-sse-reverse.exp
14099 * gdb.reverse/i387-stack-reverse.exp
14100 * gdb.reverse/insn-reverse.exp
14101 * gdb.reverse/machinestate-precsave.exp
14102 * gdb.reverse/machinestate.exp
14103 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14104 * gdb.reverse/pipe-reverse.exp
14105 * gdb.reverse/readv-reverse.exp
14106 * gdb.reverse/recvmsg-reverse.exp
14107 * gdb.reverse/rerun-prec.exp
14108 * gdb.reverse/s390-mvcle.exp
14109 * gdb.reverse/sigall-precsave.exp
14110 * gdb.reverse/sigall-reverse.exp
14111 * gdb.reverse/solib-precsave.exp
14112 * gdb.reverse/solib-reverse.exp
14113 * gdb.reverse/step-precsave.exp
14114 * gdb.reverse/step-reverse.exp
14115 * gdb.reverse/time-reverse.exp
14116 * gdb.reverse/until-precsave.exp
14117 * gdb.reverse/until-reverse.exp
14118 * gdb.reverse/waitpid-reverse.exp
14119 * gdb.reverse/watch-precsave.exp
14120 * gdb.reverse/watch-reverse.exp
14121
14122 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14123
14124 Fix test names starting with uppercase throughout the files.
14125
14126 * gdb.arch/i386-mpx-simple_segv.exp
14127 * gdb.arch/i386-mpx.exp
14128 * gdb.arch/i386-permbkpt.exp
14129 * gdb.arch/pa-nullify.exp
14130 * gdb.arch/powerpc-d128-regs.exp
14131 * gdb.arch/vsx-regs.exp
14132 * gdb.base/bfp-test.exp
14133 * gdb.base/break.exp
14134 * gdb.base/breakpoint-shadow.exp
14135 * gdb.base/callfuncs.exp
14136 * gdb.base/charset.exp
14137 * gdb.base/commands.exp
14138 * gdb.base/completion.exp
14139 * gdb.base/dfp-test.exp
14140 * gdb.base/echo.exp
14141 * gdb.base/ending-run.exp
14142 * gdb.base/eval.exp
14143 * gdb.base/expand-psymtabs.exp
14144 * gdb.base/float128.exp
14145 * gdb.base/floatn.exp
14146 * gdb.base/foll-exec-mode.exp
14147 * gdb.base/gdb1056.exp
14148 * gdb.base/gdb11531.exp
14149 * gdb.base/kill-after-signal.exp
14150 * gdb.base/multi-forks.exp
14151 * gdb.base/overlays.exp
14152 * gdb.base/pending.exp
14153 * gdb.base/sepdebug.exp
14154 * gdb.base/testenv.exp
14155 * gdb.base/valgrind-db-attach.exp
14156 * gdb.base/watch_thread_num.exp
14157 * gdb.base/watchpoint-cond-gone.exp
14158 * gdb.base/watchpoint.exp
14159 * gdb.base/watchpoints.exp
14160 * gdb.cp/arg-reference.exp
14161 * gdb.cp/baseenum.exp
14162 * gdb.cp/operator.exp
14163 * gdb.cp/shadow.exp
14164 * gdb.dwarf2/dw2-op-out-param.exp
14165 * gdb.dwarf2/dw2-reg-undefined.exp
14166 * gdb.go/chan.exp
14167 * gdb.go/hello.exp
14168 * gdb.go/integers.exp
14169 * gdb.go/methods.exp
14170 * gdb.go/package.exp
14171 * gdb.guile/scm-parameter.exp
14172 * gdb.guile/scm-progspace.exp
14173 * gdb.guile/scm-value.exp
14174 * gdb.mi/mi-pending.exp
14175 * gdb.mi/user-selected-context-sync.exp
14176 * gdb.multi/multi-attach.exp
14177 * gdb.multi/tids.exp
14178 * gdb.opt/clobbered-registers-O2.exp
14179 * gdb.pascal/floats.exp
14180 * gdb.pascal/integers.exp
14181 * gdb.python/py-block.exp
14182 * gdb.python/py-events.exp
14183 * gdb.python/py-parameter.exp
14184 * gdb.python/py-symbol.exp
14185 * gdb.python/py-symtab.exp
14186 * gdb.python/py-type.exp
14187 * gdb.python/py-value.exp
14188 * gdb.python/py-xmethods.exp
14189 * gdb.python/python.exp
14190 * gdb.reverse/break-precsave.exp
14191 * gdb.reverse/consecutive-precsave.exp
14192 * gdb.reverse/finish-precsave.exp
14193 * gdb.reverse/i386-precsave.exp
14194 * gdb.reverse/machinestate-precsave.exp
14195 * gdb.reverse/sigall-precsave.exp
14196 * gdb.reverse/solib-precsave.exp
14197 * gdb.reverse/step-precsave.exp
14198 * gdb.reverse/until-precsave.exp
14199 * gdb.reverse/watch-precsave.exp
14200 * gdb.server/ext-attach.exp
14201 * gdb.server/ext-restart.exp
14202 * gdb.server/ext-run.exp
14203 * gdb.server/ext-wrapper.exp
14204 * gdb.stabs/gdb11479.exp
14205 * gdb.stabs/weird.exp
14206 * gdb.threads/attach-many-short-lived-threads.exp
14207 * gdb.threads/kill.exp
14208 * gdb.threads/watchpoint-fork.exp
14209
14210 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14211
14212 Fix test names starting with uppercase throughout all the files below.
14213
14214 * gdb.ada/array_return.exp
14215 * gdb.ada/catch_ex.exp
14216 * gdb.ada/info_exc.exp
14217 * gdb.ada/mi_catch_ex.exp
14218 * gdb.ada/mi_dyn_arr.exp
14219 * gdb.ada/mi_ex_cond.exp
14220 * gdb.ada/mi_exc_info.exp
14221 * gdb.ada/mi_interface.exp
14222 * gdb.ada/mi_task_arg.exp
14223 * gdb.ada/mi_task_info.exp
14224 * gdb.ada/mi_var_array.exp
14225 * gdb.arch/alpha-step.exp
14226 * gdb.arch/amd64-disp-step.exp
14227 * gdb.arch/arm-disp-step.exp
14228 * gdb.arch/disp-step-insn-reloc.exp
14229 * gdb.arch/e500-prologue.exp
14230 * gdb.arch/ftrace-insn-reloc.exp
14231 * gdb.arch/gdb1558.exp
14232 * gdb.arch/i386-bp_permanent.exp
14233 * gdb.arch/i386-disp-step.exp
14234 * gdb.arch/i386-float.exp
14235 * gdb.arch/i386-gnu-cfi.exp
14236 * gdb.arch/ia64-breakpoint-shadow.exp
14237 * gdb.arch/mips16-thunks.exp
14238 * gdb.arch/pa-nullify.exp
14239 * gdb.arch/powerpc-aix-prologue.exp
14240 * gdb.arch/powerpc-power.exp
14241 * gdb.arch/ppc-dfp.exp
14242 * gdb.arch/s390-tdbregs.exp
14243 * gdb.arch/spu-info.exp
14244 * gdb.arch/spu-ls.exp
14245 * gdb.arch/thumb-bx-pc.exp
14246 * gdb.base/advance.exp
14247 * gdb.base/annota-input-while-running.exp
14248 * gdb.base/arrayidx.exp
14249 * gdb.base/asmlabel.exp
14250 * gdb.base/async.exp
14251 * gdb.base/attach-wait-input.exp
14252 * gdb.base/auto-connect-native-target.exp
14253 * gdb.base/batch-preserve-term-settings.exp
14254 * gdb.base/bfp-test.exp
14255 * gdb.base/bigcore.exp
14256 * gdb.base/bp-permanent.exp
14257 * gdb.base/break-always.exp
14258 * gdb.base/break-fun-addr.exp
14259 * gdb.base/break-idempotent.exp
14260 * gdb.base/break-main-file-remove-fail.exp
14261 * gdb.base/break-probes.exp
14262 * gdb.base/break-unload-file.exp
14263 * gdb.base/break.exp
14264 * gdb.base/call-ar-st.exp
14265 * gdb.base/call-rt-st.exp
14266 * gdb.base/call-sc.exp
14267 * gdb.base/call-signal-resume.exp
14268 * gdb.base/call-strs.exp
14269 * gdb.base/callexit.exp
14270 * gdb.base/callfuncs.exp
14271 * gdb.base/catch-gdb-caused-signals.exp
14272 * gdb.base/catch-signal-siginfo-cond.exp
14273 * gdb.base/catch-syscall.exp
14274 * gdb.base/compare-sections.exp
14275 * gdb.base/cond-eval-mode.exp
14276 * gdb.base/condbreak-call-false.exp
14277 * gdb.base/consecutive-step-over.exp
14278 * gdb.base/cursal.exp
14279 * gdb.base/disabled-location.exp
14280 * gdb.base/disasm-end-cu.exp
14281 * gdb.base/display.exp
14282 * gdb.base/double-prompt-target-event-error.exp
14283 * gdb.base/dprintf-bp-same-addr.exp
14284 * gdb.base/dprintf-detach.exp
14285 * gdb.base/dprintf-next.exp
14286 * gdb.base/dprintf-non-stop.exp
14287 * gdb.base/dprintf-pending.exp
14288 * gdb.base/dso2dso.exp
14289 * gdb.base/ending-run.exp
14290 * gdb.base/enum_cond.exp
14291 * gdb.base/examine-backward.exp
14292 * gdb.base/exe-lock.exp
14293 * gdb.base/exec-invalid-sysroot.exp
14294 * gdb.base/execl-update-breakpoints.exp
14295 * gdb.base/execution-termios.exp
14296 * gdb.base/fileio.exp
14297 * gdb.base/fixsection.exp
14298 * gdb.base/foll-exec-mode.exp
14299 * gdb.base/foll-exec.exp
14300 * gdb.base/fork-running-state.exp
14301 * gdb.base/frame-args.exp
14302 * gdb.base/fullpath-expand.exp
14303 * gdb.base/func-ptr.exp
14304 * gdb.base/gcore-relro-pie.exp
14305 * gdb.base/gdb1090.exp
14306 * gdb.base/gdb1555.exp
14307 * gdb.base/global-var-nested-by-dso.exp
14308 * gdb.base/gnu-ifunc.exp
14309 * gdb.base/hbreak-in-shr-unsupported.exp
14310 * gdb.base/hbreak-unmapped.exp
14311 * gdb.base/hook-stop.exp
14312 * gdb.base/infcall-input.exp
14313 * gdb.base/info-fun.exp
14314 * gdb.base/info-shared.exp
14315 * gdb.base/interrupt-noterm.exp
14316 * gdb.base/jit-so.exp
14317 * gdb.base/jit.exp
14318 * gdb.base/line-symtabs.exp
14319 * gdb.base/list.exp
14320 * gdb.base/longjmp.exp
14321 * gdb.base/macscp.exp
14322 * gdb.base/max-value-size.exp
14323 * gdb.base/nodebug.exp
14324 * gdb.base/nofield.exp
14325 * gdb.base/overlays.exp
14326 * gdb.base/paginate-after-ctrl-c-running.exp
14327 * gdb.base/paginate-bg-execution.exp
14328 * gdb.base/paginate-inferior-exit.exp
14329 * gdb.base/pending.exp
14330 * gdb.base/pr11022.exp
14331 * gdb.base/printcmds.exp
14332 * gdb.base/ptr-typedef.exp
14333 * gdb.base/ptype.exp
14334 * gdb.base/randomize.exp
14335 * gdb.base/range-stepping.exp
14336 * gdb.base/realname-expand.exp
14337 * gdb.base/relativedebug.exp
14338 * gdb.base/remote.exp
14339 * gdb.base/savedregs.exp
14340 * gdb.base/sepdebug.exp
14341 * gdb.base/set-noassign.exp
14342 * gdb.base/shlib-call.exp
14343 * gdb.base/shreloc.exp
14344 * gdb.base/sigaltstack.exp
14345 * gdb.base/sigbpt.exp
14346 * gdb.base/siginfo-addr.exp
14347 * gdb.base/siginfo-obj.exp
14348 * gdb.base/siginfo-thread.exp
14349 * gdb.base/signest.exp
14350 * gdb.base/signull.exp
14351 * gdb.base/sigrepeat.exp
14352 * gdb.base/skip.exp
14353 * gdb.base/so-impl-ld.exp
14354 * gdb.base/solib-corrupted.exp
14355 * gdb.base/solib-disc.exp
14356 * gdb.base/solib-display.exp
14357 * gdb.base/solib-overlap.exp
14358 * gdb.base/solib-search.exp
14359 * gdb.base/solib-symbol.exp
14360 * gdb.base/source-execution.exp
14361 * gdb.base/sss-bp-on-user-bp-2.exp
14362 * gdb.base/sss-bp-on-user-bp.exp
14363 * gdb.base/stack-checking.exp
14364 * gdb.base/stale-infcall.exp
14365 * gdb.base/step-break.exp
14366 * gdb.base/step-line.exp
14367 * gdb.base/step-over-exit.exp
14368 * gdb.base/step-test.exp
14369 * gdb.base/structs.exp
14370 * gdb.base/sym-file.exp
14371 * gdb.base/symtab-search-order.exp
14372 * gdb.base/term.exp
14373 * gdb.base/type-opaque.exp
14374 * gdb.base/unload.exp
14375 * gdb.base/until-nodebug.exp
14376 * gdb.base/until.exp
14377 * gdb.base/unwindonsignal.exp
14378 * gdb.base/watch-cond.exp
14379 * gdb.base/watch-non-mem.exp
14380 * gdb.base/watch_thread_num.exp
14381 * gdb.base/watchpoint-reuse-slot.exp
14382 * gdb.base/watchpoint-solib.exp
14383 * gdb.base/watchpoint.exp
14384 * gdb.btrace/dlopen.exp
14385 * gdb.cell/arch.exp
14386 * gdb.cell/break.exp
14387 * gdb.cell/bt.exp
14388 * gdb.cell/core.exp
14389 * gdb.cell/data.exp
14390 * gdb.cell/dwarfaddr.exp
14391 * gdb.cell/ea-cache.exp
14392 * gdb.cell/ea-standalone.exp
14393 * gdb.cell/ea-test.exp
14394 * gdb.cell/f-regs.exp
14395 * gdb.cell/fork.exp
14396 * gdb.cell/gcore.exp
14397 * gdb.cell/mem-access.exp
14398 * gdb.cell/ptype.exp
14399 * gdb.cell/registers.exp
14400 * gdb.cell/sizeof.exp
14401 * gdb.cell/solib-symbol.exp
14402 * gdb.cell/solib.exp
14403 * gdb.compile/compile-tls.exp
14404 * gdb.cp/exception.exp
14405 * gdb.cp/gdb2495.exp
14406 * gdb.cp/local.exp
14407 * gdb.cp/mb-inline.exp
14408 * gdb.cp/mb-templates.exp
14409 * gdb.cp/pr10687.exp
14410 * gdb.cp/pr9167.exp
14411 * gdb.cp/scope-err.exp
14412 * gdb.cp/templates.exp
14413 * gdb.cp/virtfunc.exp
14414 * gdb.dwarf2/dw2-dir-file-name.exp
14415 * gdb.dwarf2/dw2-single-line-discriminators.exp
14416 * gdb.fortran/complex.exp
14417 * gdb.fortran/library-module.exp
14418 * gdb.guile/guile.exp
14419 * gdb.guile/scm-cmd.exp
14420 * gdb.guile/scm-frame-inline.exp
14421 * gdb.guile/scm-objfile.exp
14422 * gdb.guile/scm-pretty-print.exp
14423 * gdb.guile/scm-symbol.exp
14424 * gdb.guile/scm-type.exp
14425 * gdb.guile/scm-value.exp
14426 * gdb.linespec/keywords.exp
14427 * gdb.linespec/ls-errs.exp
14428 * gdb.linespec/macro-relative.exp
14429 * gdb.linespec/thread.exp
14430 * gdb.mi/mi-breakpoint-changed.exp
14431 * gdb.mi/mi-dprintf-pending.exp
14432 * gdb.mi/mi-fullname-deleted.exp
14433 * gdb.mi/mi-logging.exp
14434 * gdb.mi/mi-pending.exp
14435 * gdb.mi/mi-solib.exp
14436 * gdb.mi/new-ui-mi-sync.exp
14437 * gdb.mi/user-selected-context-sync.exp
14438 * gdb.multi/dummy-frame-restore.exp
14439 * gdb.multi/multi-arch-exec.exp
14440 * gdb.multi/remove-inferiors.exp
14441 * gdb.multi/watchpoint-multi-exit.exp
14442 * gdb.opt/solib-intra-step.exp
14443 * gdb.perf/backtrace.exp
14444 * gdb.perf/single-step.exp
14445 * gdb.perf/skip-command.exp
14446 * gdb.perf/skip-prologue.exp
14447 * gdb.perf/solib.exp
14448 * gdb.python/lib-types.exp
14449 * gdb.python/py-as-string.exp
14450 * gdb.python/py-bad-printers.exp
14451 * gdb.python/py-block.exp
14452 * gdb.python/py-breakpoint.exp
14453 * gdb.python/py-cmd.exp
14454 * gdb.python/py-events.exp
14455 * gdb.python/py-evthreads.exp
14456 * gdb.python/py-finish-breakpoint.exp
14457 * gdb.python/py-finish-breakpoint2.exp
14458 * gdb.python/py-frame-inline.exp
14459 * gdb.python/py-frame.exp
14460 * gdb.python/py-inferior.exp
14461 * gdb.python/py-infthread.exp
14462 * gdb.python/py-mi.exp
14463 * gdb.python/py-objfile.exp
14464 * gdb.python/py-pp-maint.exp
14465 * gdb.python/py-pp-registration.exp
14466 * gdb.python/py-prettyprint.exp
14467 * gdb.python/py-recurse-unwind.exp
14468 * gdb.python/py-shared.exp
14469 * gdb.python/py-symbol.exp
14470 * gdb.python/py-symtab.exp
14471 * gdb.python/py-template.exp
14472 * gdb.python/py-type.exp
14473 * gdb.python/py-unwind-maint.exp
14474 * gdb.python/py-unwind.exp
14475 * gdb.python/py-value.exp
14476 * gdb.python/python.exp
14477 * gdb.reverse/finish-reverse-bkpt.exp
14478 * gdb.reverse/insn-reverse.exp
14479 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14480 * gdb.reverse/solib-precsave.exp
14481 * gdb.reverse/solib-reverse.exp
14482 * gdb.stabs/gdb11479.exp
14483 * gdb.stabs/weird.exp
14484 * gdb.threads/fork-child-threads.exp
14485 * gdb.threads/fork-plus-threads.exp
14486 * gdb.threads/fork-thread-pending.exp
14487 * gdb.threads/forking-threads-plus-breakpoint.exp
14488 * gdb.threads/hand-call-in-threads.exp
14489 * gdb.threads/interrupted-hand-call.exp
14490 * gdb.threads/linux-dp.exp
14491 * gdb.threads/local-watch-wrong-thread.exp
14492 * gdb.threads/next-while-other-thread-longjmps.exp
14493 * gdb.threads/non-ldr-exit.exp
14494 * gdb.threads/pending-step.exp
14495 * gdb.threads/print-threads.exp
14496 * gdb.threads/process-dies-while-detaching.exp
14497 * gdb.threads/process-dies-while-handling-bp.exp
14498 * gdb.threads/pthreads.exp
14499 * gdb.threads/queue-signal.exp
14500 * gdb.threads/reconnect-signal.exp
14501 * gdb.threads/signal-command-handle-nopass.exp
14502 * gdb.threads/signal-command-multiple-signals-pending.exp
14503 * gdb.threads/signal-delivered-right-thread.exp
14504 * gdb.threads/signal-sigtrap.exp
14505 * gdb.threads/sigthread.exp
14506 * gdb.threads/staticthreads.exp
14507 * gdb.threads/stepi-random-signal.exp
14508 * gdb.threads/thread-unwindonsignal.exp
14509 * gdb.threads/thread_check.exp
14510 * gdb.threads/thread_events.exp
14511 * gdb.threads/tid-reuse.exp
14512 * gdb.threads/tls-nodebug.exp
14513 * gdb.threads/tls-shared.exp
14514 * gdb.threads/tls-so_extern.exp
14515 * gdb.threads/tls.exp
14516 * gdb.threads/wp-replication.exp
14517 * gdb.trace/actions-changed.exp
14518 * gdb.trace/actions.exp
14519 * gdb.trace/backtrace.exp
14520 * gdb.trace/change-loc.exp
14521 * gdb.trace/collection.exp
14522 * gdb.trace/deltrace.exp
14523 * gdb.trace/disconnected-tracing.exp
14524 * gdb.trace/entry-values.exp
14525 * gdb.trace/ftrace-lock.exp
14526 * gdb.trace/ftrace.exp
14527 * gdb.trace/infotrace.exp
14528 * gdb.trace/mi-trace-frame-collected.exp
14529 * gdb.trace/mi-trace-unavailable.exp
14530 * gdb.trace/mi-traceframe-changed.exp
14531 * gdb.trace/mi-tracepoint-changed.exp
14532 * gdb.trace/mi-tsv-changed.exp
14533 * gdb.trace/no-attach-trace.exp
14534 * gdb.trace/packetlen.exp
14535 * gdb.trace/passc-dyn.exp
14536 * gdb.trace/passcount.exp
14537 * gdb.trace/pending.exp
14538 * gdb.trace/pr16508.exp
14539 * gdb.trace/qtro.exp
14540 * gdb.trace/range-stepping.exp
14541 * gdb.trace/read-memory.exp
14542 * gdb.trace/report.exp
14543 * gdb.trace/save-trace.exp
14544 * gdb.trace/signal.exp
14545 * gdb.trace/stap-trace.exp
14546 * gdb.trace/status-stop.exp
14547 * gdb.trace/strace.exp
14548 * gdb.trace/tfile.exp
14549 * gdb.trace/tfind.exp
14550 * gdb.trace/trace-break.exp
14551 * gdb.trace/trace-condition.exp
14552 * gdb.trace/trace-enable-disable.exp
14553 * gdb.trace/trace-mt.exp
14554 * gdb.trace/tracecmd.exp
14555 * gdb.trace/tracefile-pseudo-reg.exp
14556 * gdb.trace/tspeed.exp
14557 * gdb.trace/tstatus.exp
14558 * gdb.trace/tsv.exp
14559 * gdb.trace/unavailable.exp
14560 * gdb.trace/while-dyn.exp
14561 * gdb.trace/while-stepping.exp
14562 * lib/gdb-guile.exp
14563 * lib/gdb.exp
14564 * lib/mi-support.exp
14565 * lib/pascal.exp
14566 * lib/perftest.exp
14567 * lib/prelink-support.exp
14568 * lib/selftest-support.exp
14569
14570 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
14571
14572 * Makefile.in: Include disable-implicit-rules.mk.
14573
14574 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14575
14576 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
14577 non-byte-aligned bit fields.
14578
14579 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14580
14581 PR gdb/12616
14582 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
14583 respects the DW_AT_data_bit_offset attribute.
14584
14585 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
14586
14587 * gdb.base/default.exp: Fix output of "set language".
14588
14589 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
14590
14591 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
14592 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
14593 make.
14594 * configure.ac: Remove checks for the make program.
14595 * configure: Re-generate.
14596
14597 2016-11-16 Kevin Buettner <kevinb@redhat.com>
14598
14599 * gdb.python/py-recurse-unwind.c (main): Add loop.
14600 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
14601 to read_register() and gdb.parse_and_eval(). Make each code
14602 call a separate case that can be individually tested.
14603 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
14604 proc. Call cont_and_backtrace for each of the code paths that
14605 we want to test in the unwinder.
14606
14607 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
14608
14609 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
14610 the definition of struct S.
14611
14612 2016-11-11 Catherine Moore <clm@codesourcery.com>
14613
14614 * gdb.base/dump.exp: Identify verilog format dump tests as such.
14615
14616 2016-11-09 Pedro Alves <palves@redhat.com>
14617
14618 * gdb.base/commands.exp (runto_or_return): New procedure.
14619 (gdbvar_simple_if_test, gdbvar_simple_while_test)
14620 (gdbvar_complex_if_while_test, progvar_simple_if_test)
14621 (progvar_simple_while_test, progvar_complex_if_while_test)
14622 (if_while_breakpoint_command_test)
14623 (infrun_breakpoint_command_test, breakpoint_command_test)
14624 (user_defined_command_test, watchpoint_command_test)
14625 (test_command_prompt_position, redefine_hook_test)
14626 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
14627 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
14628 multi_line_input and multi_line. Remove gdb_expect and
14629 gdb_stop_suppressing_tests uses.
14630 * lib/gdb.exp (valnum_re): New global.
14631 (multi_line_input): New procedure.
14632
14633 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
14634
14635 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
14636 Remove.
14637 (test_setup): Define with proc_with_prefix.
14638 (test_cli_inferior): Likewise.
14639 (test_cli_thread): Likewise.
14640 (test_cli_frame): Likewise.
14641 (test_cli_select_frame): Likewise.
14642 (test_cli_up_down): Likewise.
14643 (test_mi_thread_select): Likewise.
14644 (test_mi_stack_select_frame): Likewise.
14645 (test_cli_in_mi_inferior): Likewise.
14646 (test_cli_in_mi_thread): Likewise.
14647 (test_cli_in_mi_frame): Likewise.
14648 (top level): Do not use with_test_prefix_procname.
14649
14650 2016-11-09 Pedro Alves <palves@redhat.com>
14651
14652 * gdb.base/commands.exp (gdbvar_simple_if_test)
14653 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
14654 (progvar_simple_if_test, progvar_simple_while_test)
14655 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
14656 (infrun_breakpoint_command_test, breakpoint_command_test)
14657 (user_defined_command_test, watchpoint_command_test)
14658 (test_command_prompt_position, deprecated_command_test)
14659 (bp_deleted_in_command, temporary_breakpoint_commands)
14660 (stray_arg0_test, source_file_with_indented_comment)
14661 (recursive_source_test, if_commands_test)
14662 (error_clears_commands_left, redefine_hook_test)
14663 (redefine_backtrace_test): Use proc_with_prefix.
14664 * lib/gdb.exp (proc_with_prefix): New proc.
14665
14666 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
14667
14668 * gdb.base/tui-layout.c: New file.
14669 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
14670 disassembly window contains very long lines.
14671
14672 2016-11-08 Tom Tromey <tom@tromey.com>
14673
14674 * gdb.python/py-value.exp (test_value_creation): Make "long" test
14675 depend on Python 2.
14676
14677 2016-11-08 Tom Tromey <tom@tromey.com>
14678
14679 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
14680 New method.
14681
14682 2016-10-29 Manish Goregaokar <manish@mozilla.com>
14683
14684 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
14685
14686 2016-10-27 Manish Goregaokar <manish@mozilla.com>
14687
14688 * gdb.rust/simple.rs: Add test for univariant enums without
14689 discriminants and for encoded struct-like enums.
14690
14691 2016-10-28 Pedro Alves <palves@redhat.com>
14692
14693 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
14694 gdb_test_multiple, tighten regexps and match symtabs and line
14695 tables incrementally.
14696
14697 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
14698
14699 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
14700 general.
14701
14702 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
14703
14704 * gdb.base/exec-invalid-sysroot.exp: New file.
14705
14706 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
14707
14708 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
14709
14710 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14711
14712 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
14713
14714 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
14715
14716 * gdb.base/killed-outside.exp: Remove $options from a call to
14717 `prepare_for_testing'.
14718
14719 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14720
14721 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
14722 Change test message.
14723
14724 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14725
14726 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
14727 Update comment.
14728
14729 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14730
14731 * gdb.trace/mi-trace-save.exp: New file.
14732
14733 2016-10-13 Yao Qi <yao.qi@linaro.org>
14734
14735 * gdb.base/code_elim.exp (get_var_address): Remove.
14736 * gdb.base/relocate.exp: Likewise.
14737 * gdb.base/shreloc.exp: Likewise.
14738 * lib/gdb.exp (get_var_address): New.
14739
14740 2016-10-13 Yao Qi <yao.qi@linaro.org>
14741
14742 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
14743 floating point tests if $skip_float_test is false.
14744
14745 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
14746
14747 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
14748 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
14749 argc values.
14750 Add 1 to argc so we guarantee distinct initial/modified argc values.
14751
14752 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14753
14754 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
14755
14756 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14757
14758 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
14759 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
14760 * gdb.arch/vsx-regs.exp: Likewise.
14761
14762 2016-10-07 Yao Qi <yao.qi@linaro.org>
14763
14764 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
14765
14766 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
14767
14768 * gdb.python/python.exp: Test decode_line("*0").
14769
14770 2016-10-06 Doug Evans <dje@google.com>
14771
14772 * gdb.python/py-value.exp (test_value_creation): Add test for large
14773 unsigned 64-bit value.
14774
14775 2016-10-06 Tom Tromey <tom@tromey.com>
14776
14777 * gdb.compile/compile.exp: Change java tests to rust.
14778 * gdb.base/setshow.exp: Change java tests to rust.
14779 * gdb.base/default.exp: Remove java from language list.
14780 * README (Examples): Update language example.
14781 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
14782 test.
14783 * lib/gdb.exp (skip_java_tests): Remove.
14784 * lib/java.exp: Remove.
14785 * gdb.java: Remove.
14786
14787 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
14788
14789 * gdb.arch/mips-fcr.exp: New test.
14790 * gdb.arch/mips-fcr.c: Source for the new test.
14791
14792 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
14793
14794 * gdb.base/solib-disc.exp: Use `standard_output_file'
14795 throughout.
14796
14797 2016-10-06 Pedro Alves <palves@redhat.com>
14798
14799 * gdb.base/jit-simple-dl.c: New file.
14800 * gdb.base/jit-simple-jit.c: New file, factored out from ...
14801 * gdb.base/jit-simple.c: ... this.
14802 * gdb.base/jit-simple.exp (jit_run): Delete.
14803 (build_jit): New proc.
14804 (jit_test_reread): Recompile either the main program or the shared
14805 library, depending on what is being tested. Skip changing address
14806 if caller wants to. Compare before/after addresses. If testing
14807 standalone, explicitly load the binary. Test "maint info
14808 breakpoints".
14809 (top level): Add "standalone vs shared lib" and "change address"
14810 vs "same address" axes.
14811
14812 2016-10-06 Pedro Alves <palves@redhat.com>
14813
14814 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
14815 call.
14816 (jit_run): Delete.
14817 (jit_test_reread): Use with_test_prefix. Reload the main binary
14818 explicitly. Compare the before/after addresses of the JIT
14819 descriptor.
14820
14821 2016-08-15 Doug Evans <dje@google.com>
14822
14823 * gdb.xml/extra-regs.xml: Update, end field now required, default type
14824 for single bitfields is bool.
14825 * gdb.xml/tdesc-regs.exp: Ditto.
14826
14827 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
14828
14829 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
14830
14831 2016-10-05 Yao Qi <yao.qi@linaro.org>
14832
14833 * lib/gdb.exp (support_complex_tests): Return zero if
14834 gdb_skip_float_test return true.
14835
14836 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
14837 Simon Marchi <simon.marchi@ericsson.com>
14838
14839 PR gdb/20487
14840 * gdb.mi/user-selected-context-sync.exp: New file.
14841 * gdb.mi/user-selected-context-sync.c: New file.
14842
14843 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
14844 Simon Marchi <simon.marchi@ericsson.com>
14845
14846 PR gdb/20487
14847 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
14848 =thread-select-event check.
14849
14850 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
14851
14852 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
14853 the compulsory L operand changes.
14854 * gdb.arch/powerpc-power.s: Likewise.
14855
14856 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
14857
14858 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
14859 * gdb.base/jit-attach-pie.c: New file.
14860 * gdb.base/jit-attach-pie.exp: New file.
14861
14862 2016-09-28 Pedro Alves <palves@redhat.com>
14863
14864 * gdb.base/infcall-input.c: New file.
14865 * gdb.base/infcall-input.exp: New file.
14866
14867 2016-09-22 Yao Qi <yao.qi@linaro.org>
14868
14869 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
14870 (gdb_exit): Rename it to ...
14871 (gdbserver_gdb_exit): ... Close GDBserver.
14872 (gdb_exit): New proc, call gdbserver_gdb_exit.
14873 (mi_gdb_exit): Likewise.
14874
14875 2016-09-22 Yao Qi <yao.qi@linaro.org>
14876
14877 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
14878 path.
14879 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
14880 Remove duplication.
14881
14882 2016-09-22 Yao Qi <yao.qi@linaro.org>
14883
14884 * lib/gdbserver-support.exp: Check the existence of
14885 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
14886
14887 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
14888
14889 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
14890
14891 2016-09-21 Tom Tromey <tom@tromey.com>
14892
14893 PR gdb/20604:
14894 * gdb.base/quit.exp: New file.
14895
14896 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
14897
14898 * .gitignore: New file.
14899
14900 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
14901
14902 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
14903 throughout.
14904
14905 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
14906
14907 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
14908
14909 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14910
14911 * gdb.cp/casts.cc (decltype): Move it ...
14912 (main): ... with its call to ...
14913 * gdb.cp/casts03.cc: ... a new file.
14914 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
14915
14916 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14917
14918 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
14919
14920 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
14921
14922 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
14923 and sync up the test with tests in gas/testsuite/gas/ppc.
14924 * gdb.arch/powerpc-power.exp: Likewise.
14925
14926 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14927
14928 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
14929
14930 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
14931 Jan Kratochvil <jan.kratochvil@redhat.com>
14932
14933 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
14934 make m1's definition to be different from m2's. Use 'dummy' as an
14935 argument for probe 'two'.
14936
14937 2016-09-10 Jon Beniston <jon@beniston.com>
14938
14939 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
14940 for sim target.
14941
14942 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
14943
14944 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
14945 variable declaration.
14946 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
14947 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
14948 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
14949 received HWCAP as its argument.
14950
14951 2016-09-06 Pedro Alves <palves@redhat.com>
14952
14953 * gdb.base/new-ui-pending-input.c: New file.
14954 * gdb.base/new-ui-pending-input.exp: New file.
14955 * gdb.exp (clear_gdb_spawn_id): New procedure.
14956 (with_spawn_id): Check whether gdb_spawn_id exists before
14957 referencing it. If gdb_spawn_id didn't exist on entry, clear it
14958 on exit.
14959
14960 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
14961
14962 * gdb.base/float128.c: New file.
14963 * gdb.base/float128.exp: Likewise.
14964 * gdb.base/floatn.c: Likewise.
14965 * gdb.base/floatn.exp: Likewise.
14966
14967 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
14968
14969 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
14970
14971 2016-09-05 Pedro Alves <palves@redhat.com>
14972
14973 PR backtrace/19927
14974 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
14975 unwinders are immediately called as side effect of "source" or
14976 "disable unwinder" commands.
14977 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
14978
14979 2016-09-02 Yao Qi <yao.qi@linaro.org>
14980
14981 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
14982 is true and $type is "float" or "double".
14983
14984 2016-09-02 Yao Qi <yao.qi@linaro.org>
14985
14986 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
14987 true.
14988 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
14989 * gdb.base/call-rt-st.exp: Likewise.
14990 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
14991 return value instead of gdb,skip_float_test.
14992 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
14993 (do_function_calls): Use its return value instead of
14994 gdb,skip_float_test.
14995 * gdb.base/finish.exp: Likewise.
14996 * gdb.base/funcargs.exp: Likewise.
14997 * gdb.base/return.exp: Likewise.
14998 * gdb.base/return2.exp: Likewise.
14999 * gdb.base/varargs.exp: Likewise.
15000 * lib/gdb.exp (gdb_skip_float_test): Change it to
15001 gdb_caching_proc. Detect the broken ptrace on arm-linux.
15002
15003 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
15004
15005 * gdb.multi/tids.exp: Test "thread apply all".
15006
15007 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
15008
15009 * gdb.base/default.exp (tty): Remove.
15010
15011 2016-08-24 Kevin Buettner <kevinb@redhat.com>
15012
15013 * gdb.python/py-recurse-unwind.c: New file.
15014 * gdb.python/py-recurse-unwind.py: New file.
15015 * gdb.python/py-recurse-unwind.exp: New file.
15016
15017 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
15018
15019 * gdb.base/set-inferior-tty.exp: New file.
15020 * gdb.base/set-inferior-tty.c: New file.
15021
15022 2016-08-23 Pedro Alves <palves@redhat.com>
15023
15024 PR gdb/20494
15025 * gdb.base/new-ui-echo.c: New file.
15026 * gdb.base/new-ui-echo.exp: New file.
15027
15028 2016-08-23 Yao Qi <yao.qi@linaro.org>
15029
15030 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
15031 gdbserver_spawn.
15032 * gdb.server/connect-without-multi-process.exp (do_test):
15033 Likewise.
15034
15035 2016-08-23 Yao Qi <yao.qi@linaro.org>
15036
15037 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
15038 standalone_txt. Delete gdb_txt and standalone_txt on host
15039 and target. Spawn the binary on target. Copy files from
15040 target to host.
15041
15042 2016-08-22 Pedro Alves <palves@redhat.com>
15043
15044 PR gdb/20505
15045 * gdb.base/vdso-warning.exp: Test core dumps too. Use
15046 with_test_prefix. Factor out bits to ...
15047 (test_no_vdso): ... this new procedure.
15048
15049 2016-08-19 Carl Love <cel@us.ibm.com>
15050
15051 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
15052 maintaining separate logic for constructing the output path.
15053 * gdb.arch/powerpc-d128-regs.exp: Likewise.
15054 * gdb.arch/ppc-dfp.exp: Likewise.
15055 * gdb.arch/ppc-fp.exp: Likewise.
15056 * gdb.arch/vsx-regs.exp: Likewise.
15057 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
15058 binprefix for generating the additional binary files.
15059
15060 2016-08-19 Pedro Alves <palves@redhat.com>
15061
15062 * gdb.trace/mi-trace-frame-collected.exp
15063 (test_trace_frame_collected): On x32, expect two registers.
15064
15065 2016-08-18 Carl Love <cel@us.ibm.com>
15066
15067 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
15068 and sync up the test with tests in gas/testsuite/gas/ppc.
15069 * gdb.arch/powerpc-power.exp: Likewise.
15070
15071 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
15072
15073 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
15074 expected error message.
15075
15076 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
15077
15078 * gdb.multi/remove-inferiors.exp: New file.
15079 * gdb.multi/remove-inferiors.c: New file.
15080
15081 2016-08-12 Yao Qi <yao.qi@linaro.org>
15082
15083 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
15084 argument list.
15085
15086 2016-08-10 Pedro Alves <palves@redhat.com>
15087
15088 PR gdb/19187
15089 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
15090 setup_kfails.
15091
15092 2016-08-09 Pedro Alves <palves@redhat.com>
15093 Simon Marchi <simon.marchi@ericsson.com>
15094
15095 PR gdb/20418
15096 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
15097 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
15098
15099 2016-08-09 Pedro Alves <palves@redhat.com>
15100
15101 PR mi/20431
15102 * gdb.mi/mi-cmd-error.exp: New file.
15103
15104 2016-08-09 Pedro Alves <palves@redhat.com>
15105
15106 PR gdb/18653
15107 * gdb.base/signals-state-child.c: New file.
15108 * gdb.base/signals-state-child.exp: New file.
15109 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
15110
15111 2016-08-09 Pedro Alves <palves@redhat.com>
15112
15113 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
15114
15115 2016-08-03 Tom Tromey <tom@tromey.com>
15116
15117 PR python/18565:
15118 * gdb.python/py-frame-inline.exp: Add Frame.function test.
15119
15120 2016-08-01 Yao Qi <yao.qi@linaro.org>
15121
15122 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
15123 variable mode to "multi-process" if $multi_process is 1, otherwise
15124 set it to "single-process".
15125
15126 2016-08-01 Yao Qi <yao.qi@linaro.org>
15127
15128 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
15129 * gdb.cp/cpexprs.exp: Likewise.
15130 * gdb.cp/m-static.exp: Likewise.
15131
15132 2016-07-26 Tom Tromey <tom@tromey.com>
15133
15134 PR python/20190:
15135 * gdb.threads/tls.exp (check_thread_local): Add python symbol
15136 test.
15137
15138 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
15139
15140 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
15141 selecting assembly source files.
15142 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
15143 assembly source files.
15144 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
15145 assembly source files.
15146 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
15147 selecting assembly source files.
15148
15149 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
15150
15151 * gdb.base/new-ui.exp (do_test_invalid_args): New
15152 procedure.
15153
15154 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
15155
15156 * gdb.btrace/reconnect.c: New file.
15157 * gdb.btrace/reconnect.exp: New file.
15158
15159 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
15160
15161 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
15162 to test_catch_syscall_group.
15163 (test_catch_syscall_group): New.
15164
15165 2016-07-21 Tom Tromey <tom@tromey.com>
15166
15167 * gdb.rust/simple.rs (main): Use empty struct expression.
15168 * gdb.rust/simple.exp: Add tests for empty struct expression.
15169
15170 2016-07-21 Yao Qi <yao.qi@linaro.org>
15171
15172 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
15173 if gdb_skip_xml_test is true on some targets.
15174
15175 2016-07-21 Yao Qi <yao.qi@linaro.org>
15176
15177 * gdb.server/solib-list.exp: Unset last_loaded_file.
15178
15179 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15180
15181 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
15182 "step into captured_main (args)".
15183
15184 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15185
15186 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
15187
15188 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15189
15190 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
15191
15192 2016-07-19 Pedro Alves <palves@redhat.com>
15193
15194 * gdb.opt/inline-break.exp: Remove optimize=-O2.
15195 * gdb.opt/inline-bt.exp: Likewise.
15196 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
15197 additional_flags=-Winline.
15198 * gdb.opt/inline-locals.exp: Likewise.
15199 * gdb.opt/inline-markers.c (ATTR): Define.
15200 (inlined_fn): Use it.
15201
15202 2016-07-19 Yao Qi <yao.qi@linaro.org>
15203
15204 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
15205 (test_with_self): Remove some code. Remove argument executable.
15206 (top-level): Use do_self_tests.
15207
15208 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
15209 Don Breazeal <donb@codesourcery.com>
15210
15211 * gdb.base/maint.exp: Escape paths used in regular expressions.
15212 * gdb.stabs/weird.exp: Likewise.
15213
15214 2016-07-13 Tom Tromey <tom@tromey.com>
15215
15216 PR python/15620, PR python/18620:
15217 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
15218 (test_bkpt_events): New procs.
15219
15220 2016-07-13 Tom Tromey <tom@tromey.com>
15221
15222 PR python/17698:
15223 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
15224 test.
15225 (test_watchpoints): Likewise.
15226 (test_bkpt_pending): New proc.
15227
15228 2016-07-13 Tom Tromey <tom@tromey.com>
15229
15230 PR cli/18053:
15231 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
15232 completion test.
15233
15234 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
15235
15236 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
15237 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
15238 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
15239 f_label.
15240 (g): Rename g_end_lbl to g_label.
15241 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
15242 low_pc and high_pc.
15243 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
15244
15245 2016-07-12 Tom Tromey <tom@tromey.com>
15246
15247 PR python/19293:
15248 * gdb.python/py-unwind-maint.exp: Update tests.
15249
15250 2016-07-12 Yao Qi <yao.qi@linaro.org>
15251
15252 * lib/selftest-support.exp (selftest_setup): Match the output
15253 when captured_main is inlined.
15254
15255 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
15256
15257 * gdb.fortran/derived-types.exp (result_line, result_line_2):
15258 New variables.
15259 (print this%a, print this%b, print this): New tests.
15260 * gdb.fortran/derived-types.f90 (this): New object and
15261 initialization.
15262
15263 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
15264
15265 * gdb.ada/arraydim.exp: Remove extra directory level in build
15266 directory.
15267
15268 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
15269
15270 * lib/ada.exp: Remove extra directory level in build directory.
15271 * gdb.ada/cond_lang.exp: Likewise.
15272 * gdb.ada/exec_changed.exp: Likewise.
15273 * gdb.ada/lang_switch.exp: Likewise.
15274
15275 2016-07-06 Manish Goregaokar <manish@mozilla.com>
15276
15277 * simple.rs: Add test for raw pointer subscripting.
15278 * simple.exp: Add test expectations.
15279
15280 2016-07-05 Yao Qi <yao.qi@linaro.org>
15281
15282 * gdb.mi/mi-reverse.exp: Match =record-started output.
15283
15284 2016-07-01 Pedro Alves <palves@redhat.com>
15285
15286 * gdb.base/jit-reader.exp (info_registers_current_frame): New
15287 procedure.
15288 (jit_reader_test): Test the jit reader's unwinder.
15289 * gdb.base/jithost.c (jit_function_00_code): New global.
15290 (main): Use memcpy to fill in the mmapped code, instead of poking
15291 bytes manually here.
15292 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
15293 value.
15294 (read_debug_info): Save the function's range.
15295 (read_sp): New function.
15296 (unwind_frame): Use it. Also unwind RBP.
15297 (get_frame_id): Use read_sp.
15298 (gdb_init_reader): Use calloc instead of malloc.
15299 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
15300 parameter. Use gdb_test_multiple.
15301
15302 2016-07-01 Pedro Alves <palves@redhat.com>
15303 Antoine Tremblay <antoine.tremblay@ericsson.com>
15304
15305 * gdb.threads/process-dies-while-detaching.c: New file.
15306 * gdb.threads/process-dies-while-detaching.exp: New file.
15307
15308 2016-07-01 Pedro Alves <palves@redhat.com>
15309
15310 * gdb.multi/watchpoint-multi-exit.c: New file.
15311 * gdb.multi/watchpoint-multi-exit.exp: New file.
15312
15313 2016-06-30 Pedro Alves <palves@redhat.com>
15314
15315 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
15316 unset inferior_spawn_id.
15317
15318 2016-06-30 Pedro Alves <palves@redhat.com>
15319
15320 * lib/mi-support.exp (default_mi_gdb_start): Declare global
15321 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
15322
15323 2016-06-29 Yao Qi <yao.qi@linaro.org>
15324
15325 * gdb.base/return.c: Add copyright header.
15326
15327 2016-06-29 Tom Tromey <tom@tromey.com>
15328
15329 PR python/20129:
15330 * gdb.python/py-framefilter.exp: Add tests for setting priority
15331 and disabling of non-existent frame filter.
15332
15333 2016-06-29 Yao Qi <yao.qi@linaro.org>
15334
15335 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
15336 0x0f07ff.
15337
15338 2016-06-28 Yao Qi <yao.qi@linaro.org>
15339
15340 * gdb.base/catch-syscall.exp: Remove check on isnative and target
15341 triplets. Start gdb, execute catch syscall, and continue. Check
15342 gdb's output to determine catch syscall is supported.
15343
15344 2016-06-27 Manish Goregaokar <manish@mozilla.com>
15345
15346 * gdb.rust/simple.rs: Add test for returning unit in a function.
15347 * gdb.rust/simple.exp: Add expectation for functions returning
15348 unit.
15349
15350 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
15351
15352 * gdb.python/py-breakpoint-create-fail.c,
15353 gdb.python/py-breakpoint-create-fail.exp,
15354 gdb.python/py-breakpoint-create-fail.py: New testcase.
15355
15356 2016-06-25 Manish Goregaokar <manish@mozilla.com>
15357
15358 PR gdb/20239
15359 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
15360 * gdb.rust/simple.exp: Add test expectations for new NonZero
15361 tests.
15362
15363 2016-06-24 David Taylor <dtaylor@emc.com>
15364
15365 * gdb.base/offsets.exp: New file.
15366 * gdb.base/offsets.c: New file.
15367
15368 2016-06-23 Tom Tromey <tom@tromey.com>
15369
15370 PR gdb/16483:
15371 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
15372 before any filters are loaded.
15373
15374 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
15375
15376 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
15377 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
15378 structs.
15379 * gdb.fortran/derived-type-function.exp: New file.
15380 * gdb.fortran/derived-type-function.f90: New file.
15381
15382
15383 2016-06-21 Pedro Alves <palves@redhat.com>
15384
15385 * gdb.base/new-ui.exp: New file.
15386 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
15387 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
15388 (with_spawn_id): New procedure.
15389
15390 2016-06-21 Pedro Alves <palves@redhat.com>
15391
15392 * gdb.mi/mi-exec-run.exp: New file.
15393
15394 2016-06-21 Pedro Alves <palves@redhat.com>
15395
15396 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
15397 breakpoint command's output on the main UI.
15398 (test_break): New procedure, factored out from calls in the top
15399 level.
15400 (top level): Use foreach_with_prefix to test MI as main UI and as
15401 separate UI.
15402
15403 2016-06-21 Pedro Alves <palves@redhat.com>
15404
15405 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
15406 (test_awatch_creation_and_listing)
15407 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
15408 Remove 'type' parameter.
15409 (test_watchpoint_all): New parameter mi_mode. Remove
15410 with_test_prefix.
15411 (top level): Use foreach_with_prefix, and add main/separate UI MI
15412 testing axis.
15413
15414 2016-06-21 Pedro Alves <palves@redhat.com>
15415
15416 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
15417 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
15418 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
15419 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
15420 (gdb_main_spawn_id, mi_spawn_id): Declare and
15421 comment.
15422 (mi_create_inferior_pty): New procedure,
15423 factored out from default_mi_gdb_start.
15424 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
15425 procedures.
15426 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
15427 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
15428 Use mi_create_inferior_pty.
15429 (mi_gdb_start): Use eval to pass down args list.
15430
15431 2016-06-21 Pedro Alves <palves@redhat.com>
15432
15433 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
15434 * gdb.opt/inline-cmds.exp: Add MI tests.
15435
15436 2016-06-21 Pedro Alves <palves@redhat.com>
15437
15438 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
15439
15440 2016-06-21 Pedro Alves <palves@redhat.com>
15441
15442 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
15443 (top level): Use it instead of mi_execute_to.
15444
15445 2016-06-21 Pedro Alves <palves@redhat.com>
15446
15447 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
15448 (cont_handler_str): New.
15449 (signal_stop_handler): Set stop_handler_str instead of printing to
15450 stdout.
15451 (continue_handler): Set cont_handler_str instead of printing to
15452 stdout.
15453 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
15454 mi_send_resuming_command. Print stop_handler_str and
15455 cont_handler_str instead of expecting the python events print
15456 directly.
15457
15458 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
15459
15460 * gdb.base/jit-reader.exp: New file.
15461 * gdb.base/jithost.c: New file.
15462 * gdb.base/jithost.h: New file.
15463 * gdb.base/jitreader.c : New file.
15464 * gdb.base/jit-protocol.h: New file.
15465
15466 2016-06-17 Yao Qi <yao.qi@linaro.org>
15467
15468 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
15469 parameters follow_fork and detach_on_fork. Set follow-fork-mode
15470 and detach-on-fork. Adjust tests.
15471 (top level): Invoke break_cond_on_syscall with combinations of
15472 syscall, follow-fork-mode and detach-on-fork.
15473
15474 2016-06-17 Yao Qi <yao.qi@linaro.org>
15475
15476 * gdb.base/step-over-exit.c: New.
15477 * gdb.base/step-over-exit.exp: New.
15478
15479 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
15480
15481 * gdb.base/float.exp: Add target check for nds32*-*-*.
15482 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
15483
15484 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
15485
15486 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
15487 for unsupported target features.
15488 * gdb.base/call-rt-st.exp: Likewise.
15489 * gdb.base/call-sc.exp: Likewise.
15490 * gdb.base/call-signal-resume.exp: Likewise.
15491 * gdb.base/call-strs.exp: Likewise.
15492 * gdb.base/callexit.exp: Likewise.
15493 * gdb.base/callfuncs.exp: Likewise.
15494 * gdb.base/nodebug.exp: Likewise.
15495 * gdb.base/printcmds.exp: Likewise.
15496 * gdb.base/ptype.exp: Likewise.
15497 * gdb.base/structs.exp: Likewise.
15498 * gdb.base/unwindonsignal.exp: Likewise.
15499 * gdb.cp/gdb2495.exp: Likewise.
15500 * gdb.cp/templates.exp: Likewise.
15501 * gdb.cp/virtfunc.exp: Likewise.
15502 * gdb.threads/hand-call-in-threads.exp: Likewise.
15503 * gdb.threads/interrupted-hand-call.exp: Likewise.
15504 * gdb.threads/thread-unwindonsignal.exp: Likewise.
15505
15506 2016-06-10 Tom Tromey <tom@tromey.com>
15507
15508 PR rust/20110:
15509 * gdb.rust/expr.exp: Add test for integer constant larger than
15510 i32.
15511
15512 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
15513
15514 * gdb.fortran/nested-funcs.exp: New.
15515 * gdb.fortran/nested-funcs.f90: New.
15516
15517 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
15518
15519 * gdb.base/examine-backward.c: New file.
15520 * gdb.base/examine-backward.exp: New file.
15521
15522 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
15523
15524 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
15525 matching.
15526
15527 2016-06-02 Tom Tromey <tom@tromey.com>
15528
15529 PR python/18984:
15530 * gdb.python/py-shared.exp: Add solib_name test.
15531
15532 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
15533
15534 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
15535
15536 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
15537
15538 PR c++/19893
15539 * gdb.dwarf2/implref.exp: Rename to...
15540 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
15541 * gdb.dwarf2/implref-array.c: New file.
15542 * gdb.dwarf2/implref-array.exp: Likewise.
15543 * gdb.dwarf2/implref-global.c: Likewise.
15544 * gdb.dwarf2/implref-global.exp: Likewise.
15545 * gdb.dwarf2/implref-struct.c: Likewise.
15546 * gdb.dwarf2/implref-struct.exp: Likewise.
15547
15548 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15549
15550 * gdb.trace/trace-condition.exp: Add 64bit tests.
15551
15552 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15553
15554 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
15555 bits types.
15556 (main): Adapt to 8 to 64 bits types.
15557 * gdb.trace/trace-condition.exp: Add new tests.
15558
15559 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15560
15561 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
15562
15563 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15564
15565 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
15566 Move condition tests...
15567 * gdb.trace/trace-condition.exp: Here.
15568
15569 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15570
15571 * gdb.trace/trace-condition.exp: Add counter-case tests.
15572
15573 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
15574
15575 PR c++/15231
15576 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
15577 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
15578
15579 2016-05-27 Pedro Alves <palves@redhat.com>
15580
15581 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
15582 New procedure.
15583 (top level): Call it, and bail out of DejaGnu is known to be bad.
15584
15585 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
15586
15587 * gdb.base/whatis.c: Extend the test case.
15588 * gdb.base/whatis.exp: Add additional tests.
15589
15590 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15591
15592 * gdb.fortran/type.f90: Add pointer variable.
15593 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
15594
15595 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15596
15597 * gdb.fortran/vla-type.exp: Fix testcase name.
15598
15599 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15600
15601 * gdb.fortran/vla-type.exp: Access elements in nested structs.
15602
15603 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15604
15605 * gdb.fortran/type.f90: Add nested structures.
15606 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
15607 * gdb.fortran/derived-type.exp: Adapt expected output.
15608 * gdb.fortran/vla-type.exp: Adapt expected output.
15609
15610 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15611
15612 * gdb.fortran/whatis_type.exp: Adapt expected output.
15613
15614 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15615
15616 * gdb.fortran/print_type.exp: Fix expected output.
15617 * gdb.fortran/whatis_type.exp: Fix expected output.
15618
15619 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15620
15621 * gdb.fortran/whatis_type.exp: Use multi_line.
15622
15623 2016-05-24 Tom Tromey <tom@tromey.com>
15624
15625 PR python/17386:
15626 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
15627 use value as an index.
15628
15629 2016-05-23 Tom Tromey <tom@tromey.com>
15630
15631 PR python/17981:
15632 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
15633 no-breakpoint case.
15634
15635 2016-05-24 Pedro Alves <palves@redhat.com>
15636
15637 PR gdb/19828
15638 * gdb.threads/clone-attach-detach.c: New file.
15639 * gdb.threads/clone-attach-detach.exp: New file.
15640
15641 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
15642
15643 * gdb.base/annota-input-while-running.exp: Fix syntax error.
15644
15645 2016-05-23 Tom Tromey <tom@tromey.com>
15646
15647 PR python/19438, PR python/18393:
15648 * gdb.python/py-progspace.exp: Add "dir" test.
15649 * gdb.python/py-objfile.exp: Add "dir" test.
15650
15651 2016-05-23 Yao Qi <yao.qi@linaro.org>
15652
15653 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
15654 * gdb.arch/thumb2-it.exp: Likewise.
15655
15656 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
15657
15658 * gdb.mi/mi-threads-interrupt.c: New file.
15659 * gdb.mi/mi-threads-interrupt.exp: New file.
15660
15661 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
15662
15663 PR gdb/18077
15664 * gdb.mi/mi-async-run.exp: New file.
15665 * gdb.mi/mi-async-run.c: New file.
15666
15667 2016-05-17 Tom Tromey <tom@tromey.com>
15668 Manish Goregaokar <manishsmail@gmail.com>
15669
15670 * lib/rust-support.exp: New file.
15671 * lib/gdb.exp (skip_rust_tests): New proc.
15672 (build_executable_from_specs): Handle rust.
15673 * lib/future.exp (gdb_find_rustc): New proc.
15674 (gdb_default_target_compile): Handle rust.
15675 * gdb.rust/expr.exp: New file.
15676 * gdb.rust/generics.exp: New file.
15677 * gdb.rust/generics.rs: New file.
15678 * gdb.rust/methods.exp: New file.
15679 * gdb.rust/methods.rs: New file.
15680 * gdb.rust/modules.exp: New file.
15681 * gdb.rust/modules.rs: New file.
15682 * gdb.rust/simple.exp: New file.
15683 * gdb.rust/simple.rs: New file.
15684
15685 2016-05-17 Tom Tromey <tom@tromey.com>
15686
15687 * gdb.base/default.exp (set language): Add rust.
15688
15689 2016-05-17 Tom Tromey <tom@tromey.com>
15690
15691 * gdb.gdb/unittest.exp: New file.
15692
15693 2016-05-16 Yao Qi <yao.qi@linaro.org>
15694
15695 * gdb.base/batch-preserve-term-settings.exp: Remove variable
15696 shell_prompt. Update shell_prompt_re.
15697
15698 2016-05-12 Doug Evans <dje@google.com>
15699
15700 PR symtab/19999
15701 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
15702 $options when building executable.
15703 * gdb.dwarf2/fission-loclists-pie.S: New file.
15704 * gdb.dwarf2/fission-loclists-pie.exp: New file.
15705
15706 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
15707
15708 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
15709 of [is_remote target],
15710
15711 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
15712
15713 * lib/gdb.exp (use_gdb_stub): New procedure.
15714
15715 2016-05-03 Yunlian Jiang <yunlian@google.com>
15716 Doug Evans <dje@google.com>
15717
15718 PR symtab/19914
15719 * gdb.dwarf2/dwp-sepdebug.c: New file.
15720 * gdb.dwarf2/dwp-sepdebug.exp: New file.
15721
15722 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
15723
15724 * gdb.base/detach.exp: Remove is_remote check.
15725
15726 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
15727
15728 * gdb.base/annota-input-while-running.exp: Don't check for
15729 [is_remote target]. Enable annotations after running to main.
15730 Remove unused "set test..." line.
15731
15732 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
15733
15734 * gdb.trace/trace-enable-disable.exp: New file.
15735 * gdb.trace/trace-enable-disable.c: New file.
15736
15737 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
15738
15739 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
15740 use it in info sharedlibrary test.
15741 * gdb.trace/ftrace-lock.exp: Likewise.
15742 * gdb.trace/ftrace.exp: Likewise.
15743 * gdb.trace/range-stepping.exp: Likewise.
15744 * gdb.trace/trace-break.exp: Likewise.
15745 * gdb.trace/trace-condition.exp: Likewise.
15746 * gdb.trace/trace-mt.exp: Likewise.
15747
15748 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
15749
15750 * lib/gdb.exp (gdb_load_shlibs): Rename to...
15751 (gdb_load_shlib): ... this.
15752 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
15753 gdb_load_shlib.
15754 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
15755 * gdb.base/ctxobj.exp: Likewise.
15756 * gdb.base/dprintf-pending.exp: Likewise.
15757 * gdb.base/dso2dso.exp: Likewise.
15758 * gdb.base/fixsection.exp: Likewise.
15759 * gdb.base/gcore-relro.exp: Likewise.
15760 * gdb.base/gdb1555.exp: Likewise.
15761 * gdb.base/global-var-nested-by-dso.exp: Likewise.
15762 * gdb.base/gnu-ifunc.exp: Likewise.
15763 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
15764 * gdb.base/jit-so.exp (one_jit_test): Likewise.
15765 * gdb.base/pending.exp: Likewise.
15766 * gdb.base/print-file-var.exp: Likewise.
15767 * gdb.base/print-symbol-loading.exp: Likewise.
15768 * gdb.base/shlib-call.exp: Likewise.
15769 * gdb.base/shreloc.exp: Likewise.
15770 * gdb.base/so-impl-ld.exp: Likewise.
15771 * gdb.base/solib-disc.exp: Likewise.
15772 * gdb.base/solib-nodir.exp: Likewise.
15773 * gdb.base/solib-overlap.exp: Likewise.
15774 * gdb.base/solib-symbol.exp: Likewise.
15775 * gdb.base/solib-weak.exp (do_test): Likewise.
15776 * gdb.base/sym-file.exp: Likewise.
15777 * gdb.base/symtab-search-order.exp: Likewise.
15778 * gdb.base/type-opaque.exp: Likewise.
15779 * gdb.base/unload.exp: Likewise.
15780 * gdb.base/watchpoint-solib.exp: Likewise.
15781 * gdb.compile/compile.exp: Likewise.
15782 * gdb.cp/gdb2384.exp: Likewise.
15783 * gdb.cp/infcall-dlopen.exp: Likewise.
15784 * gdb.cp/re-set-overloaded.exp: Likewise.
15785 * gdb.fortran/library-module.exp: Likewise.
15786 * gdb.opt/solib-intra-step.exp: Likewise.
15787 * gdb.python/py-finish-breakpoint.exp: Likewise.
15788 * gdb.python/py-shared.exp: Likewise.
15789 * gdb.reverse/solib-precsave.exp: Likewise.
15790 * gdb.reverse/solib-reverse.exp: Likewise.
15791 * gdb.server/solib-list.exp: Likewise.
15792 * gdb.threads/dlopen-libpthread.exp: Likewise.
15793 * gdb.threads/tls-shared.exp: Likewise.
15794 * gdb.threads/tls-so_extern.exp: Likewise.
15795 * gdb.trace/change-loc.exp: Likewise.
15796 * gdb.trace/ftrace-lock.exp: Likewise.
15797 * gdb.trace/ftrace.exp: Likewise.
15798 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
15799 * gdb.trace/pending.exp: Likewise.
15800 * gdb.trace/range-stepping.exp: Likewise.
15801 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
15802 (strace_info_marker): Likewise.
15803 (strace_probe_marker): Likewise.
15804 (strace_trace_on_same_addr): Likewise.
15805 (strace_trace_on_diff_addr): Likewise.
15806 * gdb.trace/trace-break.exp: Likewise.
15807 * gdb.trace/trace-condition.exp: Likewise.
15808 * gdb.trace/trace-mt.exp: Likewise.
15809
15810 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
15811
15812 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
15813 result of gdb_remote_download.
15814 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
15815 * gdb.base/dso2dso.exp: Likewise.
15816 * gdb.base/global-var-nested-by-dso.exp: Likewise.
15817 * gdb.base/print-file-var.exp: Likewise.
15818 * gdb.base/shlib-call.exp: Likewise.
15819 * gdb.base/shreloc.exp: Likewise.
15820 * gdb.base/solib-overlap.exp: Likewise.
15821 * gdb.base/solib-weak.exp (do_test): Likewise.
15822 * gdb.base/unload.exp: Likewise.
15823
15824 2016-04-27 Yao Qi <yao.qi@linaro.org>
15825
15826 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
15827 exists.
15828
15829 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15830
15831 * vla-type.exp: Print structure from toplevel.
15832
15833 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15834
15835 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
15836 of dynamic types.
15837 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
15838 of dynamic types.
15839
15840 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15841
15842 * gdb.fortran/vla-type.f90: New file.
15843 * gdb.fortran/vla-type.exp: New file.
15844
15845 2016-04-25 Yao Qi <yao.qi@linaro.org>
15846
15847 * gdb.base/branch-to-self.c: New file.
15848 * gdb.base/branch-to-self.exp: New file.
15849
15850 2016-04-22 Yao Qi <yao.qi@linaro.org>
15851
15852 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
15853 more after $hex.
15854
15855 2016-04-22 Yao Qi <yao.qi@linaro.org>
15856
15857 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
15858 * gdb.base/annota3.exp: Likewise.
15859
15860 2016-04-22 Yao Qi <yao.qi@linaro.org>
15861
15862 * gdb.reverse/step-precsave.exp: Do one step and test program
15863 stops in "callee" and do multiple steps until program goes out
15864 of "callee".
15865 * gdb.reverse/step-reverse.exp: Likewise.
15866
15867 2016-04-22 Yao Qi <yao.qi@linaro.org>
15868
15869 * gdb.trace/signal.exp: Also pass if
15870 $tracepoint_hits($i) > $iterations.
15871
15872 2016-04-22 Yao Qi <yao.qi@linaro.org>
15873
15874 * gdb.trace/signal.c: New file.
15875 * gdb.trace/signal.exp: New file.
15876
15877 2016-04-19 Doug Evans <xdje42@gmail.com>
15878
15879 * gdb.base/bad-file.exp: New file.
15880
15881 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
15882
15883 * gdb.dwarf2/implref.exp: New file.
15884
15885 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
15886
15887 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
15888 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
15889 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
15890 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
15891 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
15892 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
15893 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
15894 * lib/fortran.exp (fortran_int4): New procedure.
15895 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
15896 (fortran_logical4): Likewise.
15897
15898 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
15899
15900 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
15901
15902 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
15903
15904 * lib/compiler.c: Add Intel specific preprocessor macros.
15905 * lib/compiler.cc: Likewise.
15906
15907 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
15908
15909 * gdb.server/connect-with-no-symbol-file.c: New file.
15910 * gdb.server/connect-with-no-symbol-file.exp: New file.
15911
15912 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
15913
15914 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
15915
15916 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
15917
15918 * boards/gdbserver-base.exp (${board}_download): Copy source file to
15919 standard output directory.
15920
15921 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
15922
15923 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
15924
15925 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
15926
15927 * gdb.btrace/instruction_history.c (loop): Add declaration.
15928
15929 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
15930
15931 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
15932
15933 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
15934
15935 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
15936 parentheses to print.
15937 (continue_handler): Likewise.
15938
15939 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
15940
15941 * gdb.server/solib-list.exp: Remove is_remote check.
15942 Pass shlib= to gdb_compile. Don't link shared library with
15943 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
15944 Run binary filename through "readlink -f" on the target.
15945
15946 2016-04-08 Pedro Alves <palves@redhat.com>
15947
15948 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
15949 interpreter filename as argument to gdbserver_spawn.
15950 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
15951 Return empty if $last_loaded_file does not exist.
15952
15953 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15954
15955 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
15956 * gdb.base/jit-main.c: Use exit after usage.
15957
15958 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
15959
15960 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
15961 GDBHISTSIZE prior to the tests.
15962 * gdb.base/gdbinit-history.exp: Likewise.
15963
15964 2016-04-07 Pedro Alves <palves@redhat.com>
15965
15966 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
15967 instead of build_executable. Use gdb_load_shlibs.
15968
15969 2016-04-07 Yao Qi <yao.qi@linaro.org>
15970
15971 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
15972 Execute "si" command.
15973
15974 2016-04-07 Yao Qi <yao.qi@linaro.org>
15975
15976 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
15977 number instead of the comments on some line.
15978
15979 2016-04-06 Don Breazeal <donb@codesourcery.com>
15980
15981 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
15982 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
15983
15984 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
15985
15986 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
15987 standard_output_file. Remove unused binfile variable.
15988
15989 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
15990
15991 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
15992 * gdb.python/py-mi-objfile.exp: Match "list main" output
15993 in console format.
15994
15995 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
15996
15997 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
15998 absolute.
15999
16000 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
16001
16002 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
16003 absolute.
16004 * gdb.trace/ftrace.exp: Likewise.
16005 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
16006 targets as well.
16007 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
16008 (gdb_load_shlibs): Copy libraries to test directory when testing
16009 natively. Only set solib-search-path if testing remotely.
16010 * lib/mi-support.exp (mi_load_shlibs): Likewise.
16011
16012 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
16013
16014 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
16015 gdb_download. Use it even if the target is not remote.
16016 * gdb.base/jit.exp (compile_jit_test): Likewise.
16017 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
16018 output directory if the destination board is local, otherwise use
16019 the standard remote_download from DejaGnu.
16020 (gdb_download): Remove.
16021 (gdb_load_shlibs): Use gdb_remote_download instead of
16022 gdb_download.
16023 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
16024 Use gdb_remote_download instead of gdb_download. Use it even if
16025 the target is not remote.
16026 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
16027 instead of gdb_download.
16028
16029 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
16030
16031 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
16032 (test_insert_delete_modify): Call mi_load_shlibs before trying to
16033 run.
16034
16035 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
16036
16037 PR gdb/19820
16038 * gdb.base/printcmds.exp: Add artificial arrays tests.
16039
16040 2016-03-31 Pedro Alves <palves@redhat.com>
16041
16042 PR gdb/19858
16043 * gdb.base/jit-main.c: Include unistd.h.
16044 (ATTACH): Define to 0 if not already defined.
16045 (wait_for_gdb, mypid): New globals.
16046 (WAIT_FOR_GDB): New macro.
16047 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
16048 some breakpoint locations.
16049 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
16050 New procedures.
16051 (one_jit_test): Add REATTACH parameter, and handle it. Use
16052 continue_to_test_location.
16053 (top level): Test attach, and adjusts calls to one_jit_test.
16054
16055 2016-03-31 Pedro Alves <palves@redhat.com>
16056
16057 PR gdb/19858
16058 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
16059 BINSUFFIX parameter, and handle it.
16060 (top level): Adjust calls compile_jit_test.
16061
16062 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
16063
16064 PR python/19743
16065 * gdb.python/py-mi-events-gdb.py: New file.
16066 * gdb.python/py-mi-events.c: New file.
16067 * gdb.python/py-mi-events.exp: New file.
16068
16069 2016-03-30 Yao Qi <yao.qi@linaro.org>
16070
16071 * gdb.reverse/until-precsave.exp: Match function name only.
16072 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
16073 Move malloc to a condition block.
16074 * gdb.reverse/until-reverse.exp: Match function name only.
16075
16076 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
16077
16078 * gdb.trace/ftrace.exp: Set arg0exp for s390.
16079 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
16080 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
16081 variable for GPR 0 instead of assuming it is register 0.
16082 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
16083 * lib/trace-support.exp: Add s390 registers.
16084
16085 2016-03-29 Yao Qi <yao.qi@linaro.org>
16086
16087 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
16088
16089 2016-03-24 Yao Qi <yao.qi@linaro.org>
16090
16091 * gdb.reverse/break-reverse.exp: Add quotation mark in the
16092 test message.
16093
16094 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16095
16096 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
16097 maintaining separate logic for constructing the output path.
16098
16099 2016-03-16 Don Breazeal <donb@codesourcery.com>
16100
16101 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
16102 Retry fork and waitpid on interrupted system call errors.
16103 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16104 Use with_timeout_factor to increase timeout by factor of 10.
16105
16106 2016-03-15 Don Breazeal <donb@codesourcery.com>
16107
16108 * gdb.cp/scope-err.cc: New test program.
16109 * gdb.cp/scope-err.exp: New test script.
16110 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
16111 lines and "set breakpoint here" comment.
16112 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
16113 Fixed some whitespace and format issues.
16114 * gdb.mi/mi-linespec-err-cp.cc: New test program.
16115 * gdb.mi/mi-linespec-err-cp.exp: New test script.
16116
16117 2016-03-15 Doug Evans <dje@google.com>
16118
16119 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
16120 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
16121 All callers updated. Add tests for enums, mixed flags register.
16122
16123 2016-03-15 Doug Evans <dje@google.com>
16124
16125 * gdb.base/skip.c (main): Call test_skip_file_and_function.
16126 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
16127
16128 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
16129
16130 * gdb.base/default.exp: Add $_as_string to the list of expected
16131 convenience functions.
16132
16133 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
16134
16135 * gdb.base/maint.exp: New tests for 'maint info line-table'.
16136
16137 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
16138
16139 * gdb.python/py-as-string.exp: New file.
16140 * gdb.python/py-as-string.c: New file.
16141
16142 2016-03-09 Pedro Alves <palves@redhat.com>
16143
16144 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
16145 signal" -> "Thread NN received signal" output change.
16146 * gdb.threads/ia64-sigill.exp: Likewise.
16147 * gdb.threads/linux-dp.exp: Likewise.
16148 * gdb.threads/manythreads.exp: Likewise.
16149 * gdb.threads/pending-step.exp: Likewise.
16150 * gdb.threads/print-threads.exp: Likewise.
16151 * gdb.threads/sigstep-threads.exp: Likewise.
16152 * gdb.threads/staticthreads.exp: Likewise.
16153 * gdb.threads/tls.exp: Likewise.
16154
16155 2016-03-09 Pedro Alves <palves@redhat.com>
16156
16157 * gdb.base/command-line-input.exp: New file.
16158
16159 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16160
16161 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
16162 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
16163 * gdb.trace/pending.exp: Accept leading dot before function name.
16164 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
16165 * lib/trace-support.exp: Set registers for ppc.
16166
16167 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16168
16169 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
16170 use it for disassembly; accept .main in addition to main in backtrace.
16171
16172 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
16173 Marcin Kościelnicki <koriakin@0x04.net>
16174
16175 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
16176 (gdb_recursion_test_ptr): New global variable.
16177 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
16178 gdb_recursion_test.
16179 (gdb_c_test): Ditto.
16180
16181 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16182
16183 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
16184 ordering.
16185
16186 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16187
16188 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
16189 (bar): Add bar_start_lbl label.
16190 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
16191 of foo/bar for emitting DWARF and tracing.
16192
16193 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
16194
16195 * analyze-racy-logs.py: Set executable bit.
16196
16197 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
16198
16199 * Makefile.in (DEFAULT_RACY_ITER): New variable.
16200 (CHECK_TARGET_TMP): Likewise.
16201 (check-single-racy): New rule.
16202 (check-parallel-racy): Likewise.
16203 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
16204 (do-check-parallel-racy): New rule.
16205 (check-racy/%.exp): Likewise.
16206 * README (Racy testcases): New section.
16207 * analyze-racy-logs.py: New file.
16208
16209 2016-03-03 Doug Evans <dje@google.com>
16210
16211 * gdb.base/skip.exp: Use with_test_prefix.
16212
16213 2016-03-03 Yao Qi <yao.qi@linaro.org>
16214
16215 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
16216 Invoke step_over_syscall "clone" and break_cond_on_syscall
16217 "clone".
16218 * gdb.base/step-over-clone.c: New file.
16219
16220 2016-03-03 Yao Qi <yao.qi@linaro.org>
16221
16222 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
16223 code format.
16224
16225 2016-03-03 Yao Qi <yao.qi@linaro.org>
16226
16227 * gdb.base/disp-step-fork.c: Rename to ...
16228 * gdb.base/step-over-fork.c: ... it. New file.
16229 * gdb.base/disp-step-vfork.c: Rename to ...
16230 * gdb.base/step-over-vfork.c: ... it. New file.
16231 * gdb.base/disp-step-syscall.exp: Rename to ...
16232 * gdb.base/step-over-syscall.exp: ... it. New file.
16233 (disp_step_cross_syscall): Rename to ...
16234 (step_over_syscall): ... it.
16235
16236 2016-03-03 Yao Qi <yao.qi@linaro.org>
16237
16238 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
16239 If target supports condition evaluation on target, invoke
16240 break_cond_on_syscall for fork and vfork.
16241
16242 2016-03-03 Yao Qi <yao.qi@linaro.org>
16243
16244 * gdb.base/disp-step-syscall.exp: Don't invoke
16245 support_displaced_stepping.
16246 (disp_step_cross_syscall): Test with displaced stepping off and
16247 on if supported.
16248
16249 2016-03-03 Yao Qi <yao.qi@linaro.org>
16250
16251 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
16252 proc.
16253 (setup): New proc.
16254 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
16255 and setup.
16256
16257 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16258
16259 * gdb.fortran/vla-history.exp: Remove breakpoint.
16260
16261 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16262
16263 * gdb.fortran/vla-history.exp: Lookup array elements and printing
16264 exceeds timeout.
16265
16266 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16267
16268 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
16269 breakpoint.
16270
16271 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16272
16273 * gdb.mi/vla.f90: Nullify pointer after declaration.
16274
16275 2016-03-01 Pedro Alves <palves@redhat.com>
16276
16277 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
16278
16279 2016-03-01 Pedro Alves <palves@redhat.com>
16280
16281 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
16282 before anything else.
16283 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
16284 _GNU_SOURCE here.
16285 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
16286 before anything else.
16287 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
16288
16289 2016-03-01 Pedro Alves <palves@redhat.com>
16290
16291 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
16292
16293 2016-03-01 Yao Qi <yao.qi@linaro.org>
16294
16295 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
16296 prepare_for_testing.
16297
16298 2016-03-01 Yao Qi <yao.qi@linaro.org>
16299
16300 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
16301
16302 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
16303
16304 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
16305 manually constructing the output path.
16306
16307 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
16308
16309 * gdb.arch/s390-stackless.S: New.
16310 * gdb.arch/s390-stackless.exp: New.
16311
16312 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
16313
16314 * gdb.dlang/circular.c: New file.
16315 * gdb.dlang/circular.exp: New file.
16316
16317 2016-02-26 Yao Qi <yao.qi@linaro.org>
16318
16319 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
16320 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
16321 (testcases): Update.
16322
16323 2016-02-26 Yao Qi <yao.qi@linaro.org>
16324
16325 * gdb.reverse/aarch64.c: Rename to ...
16326 * gdb.reverse/insn-reverse.c: ... it.
16327 * gdb.reverse/aarch64.exp: Rename to ...
16328 * gdb.reverse/insn-reverse.exp: ... it.
16329
16330 2016-02-26 Yao Qi <yao.qi@linaro.org>
16331
16332 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
16333 (testcase_ftype): New.
16334 (testcases): New array.
16335 (n_testcases): New.
16336 (main): Call each element in testcases.
16337 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
16338 (read_testcase): New.
16339 Do the tests in a loop.
16340
16341 2016-02-25 Yao Qi <yao.qi@linaro.org>
16342
16343 * gdb.base/branches.c: Remove.
16344
16345 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16346
16347 PR gdb/13808
16348 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
16349
16350 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16351
16352 * gdb.trace/ftrace.exp: Remove unnecessary target check.
16353
16354 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16355
16356 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
16357 change x86_64 call_insn to 'callq'.
16358
16359 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16360
16361 * gdb.trace/tfile-avx.c: Move to...
16362 * gdb.trace/tracefile-pseudo-reg.c: Here.
16363 * gdb.trace/tfile-avx.exp: Move to...
16364 * gdb.trace/tracefile-pseudo-reg.exp: Here.
16365
16366 2016-02-24 Gary Benson <gbenson@redhat.com>
16367
16368 * gdb.base/attach-pie-noexec.exp: Do not expect an error
16369 message on attach.
16370
16371 2016-02-23 Doug Evans <dje@google.com>
16372
16373 * gdb.base/skip.c (test_skip): New function.
16374 (end_test_skip_file_and_function): New function.
16375 (test_skip_file_and_function): New function.
16376 * gdb.base/skip1.c (test_skip): New function.
16377 (skip1_test_skip_file_and_function): New function.
16378 * gdb.base/skip.exp: Add tests for new skip options.
16379 * gdb.base/skip-solib.exp: Update expected output.
16380 * gdb.perf/skip-command.cc: New file.
16381 * gdb.perf/skip-command.exp: New file.
16382 * gdb.perf/skip-command.py: New file.
16383
16384 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
16385
16386 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
16387 info registers pattern.
16388
16389 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
16390
16391 * lib/future.exp: Add D support.
16392 (gdb_find_gdc): New proc.
16393 (gdb_default_target_compile): Add D support.
16394
16395 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
16396
16397 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
16398 user+system time.
16399 (trace_speed_test): Determine the iteration count for a time
16400 between 15..30 seconds.
16401
16402 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
16403
16404 * gdb.arch/i386-mpx-sigsegv.c: New file.
16405 * gdb.arch/i386-mpx-sigsegv.exp: New file.
16406 * gdb.arch/i386-mpx-simple_segv.c: New file.
16407 * gdb.arch/i386-mpx-simple_segv.exp: New file.
16408
16409 2016-02-18 Yao Qi <yao.qi@linaro.org>
16410
16411 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
16412 Don't call setup_kfail.
16413
16414 2016-02-18 Yao Qi <yao.qi@linaro.org>
16415
16416 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16417 Set "set breakpoint condition-evaluation" per $cond_bp_target.
16418
16419 2016-02-16 Doug Evans <dje@google.com>
16420
16421 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
16422 * gdb.base/skip1.c: Ditto.
16423 * gdb.base/skip.exp: Whitespace cleanup.
16424
16425 2016-02-16 Don Breazeal <donb@codesourcery.com>
16426
16427 PR remote/19496
16428 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16429 Remove kfail for PR remote/19496.
16430
16431 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
16432
16433 * lib/gdb.exp (standard_temp_file): Return a path specific to
16434 the runtest invocation.
16435
16436 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
16437
16438 * gdb.trace/save-trace.exp: Change relative path to be in the
16439 standard output directory.
16440
16441 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16442
16443 * gdb.arch/i386-prologue.c: Add missing prototypes.
16444
16445 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16446
16447 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
16448 * gdb.arch/i386-prologue.exp: Likewise.
16449 * gdb.arch/i386-size.exp: Likewise.
16450
16451 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
16452
16453 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
16454 define object file path.
16455 * gdb.btrace/gcore.exp: Use standard_output_file to define core
16456 file path.
16457 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
16458 standard_output_file to define binfile.
16459
16460 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16461
16462 Fix compatibility with recent gfortran-5.3.1.
16463 * gdb.fortran/vla-history.exp (print vla1 allocated)
16464 (print vla2 allocated, print $2, print $3): Remove
16465 (print $4): Rename to ...
16466 (print $2): ... here.
16467 (print $9): Rename to ...
16468 (print $5): ... here.
16469 (print $10): Rename to ...
16470 (print $6): ... here.
16471 * gdb.fortran/vla.f90: Add pvla initialization.
16472
16473 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16474
16475 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
16476 New test.
16477 * gdb.fortran/vla-value-sub.exp: Likewise.
16478
16479 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
16480
16481 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
16482
16483 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
16484
16485 * i386-biarch-core.exp: Define corefile using
16486 standard_output_file.
16487
16488 2016-02-12 Yao Qi <yao.qi@linaro.org>
16489
16490 * gdb.arch/arm-single-step-kernel-helper.c: New.
16491 * gdb.arch/arm-single-step-kernel-helper.exp: New.
16492
16493 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
16494
16495 * gdb.btrace/tailcall-only.exp: New.
16496 * gdb.btrace/tailcall-only.c: New.
16497 * gdb.btrace/x86_64-tailcall-only.S: New.
16498 * gdb.btrace/i686-tailcall-only.S: New.
16499
16500 2016-02-11 Pedro Alves <palves@redhat.com>
16501
16502 * README (Parallel testing): Add missing double quotes.
16503
16504 2016-02-11 Pedro Alves <palves@redhat.com>
16505
16506 * README (Parallel testing): New section.
16507 (GDB_PARALLEL): Rewrite.
16508 (FORCE_PARALLEL): Document.
16509
16510 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
16511
16512 * gdb.trace/tfile-avx.c: New test.
16513 * gdb.trace/tfile-avx.exp: New test.
16514
16515 2016-02-09 Keith Seitz <keiths@redhat.com>
16516
16517 PR breakpoints/19546
16518 * gdb.base/infcall-exec.c: New file.
16519 * gdb.base/infcall-exec2.c: New file.
16520 * gdb.base/infcall-exec.exp: New file.
16521
16522 2016-02-09 Keith Seitz <keiths@redhat.com>
16523
16524 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
16525 (toplevel): Call test_bkpt_address.
16526
16527 2016-02-09 Keith Seitz <keiths@redhat.com>
16528
16529 PR python/19506
16530 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
16531 (toplevel): Call test_bkpt_address.
16532
16533 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
16534
16535 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
16536 to AC_OUTPUT.
16537 * configure: Regenerate.
16538
16539 2016-02-09 Pedro Alves <palves@redhat.com>
16540
16541 PR breakpoints/19548
16542 * gdb.base/execl-update-breakpoints.c (some_function): New
16543 function.
16544 (main): Call it.
16545 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
16546 Tighten expected GDB output.
16547
16548 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
16549
16550 * Makefile.in (ALL_SUBDIRS): Remove.
16551 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
16552 (distclean maintainer-clean realclean): Likewise.
16553 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
16554 * configure: Regenerate.
16555 * gdb.ada/Makefile.in: Delete.
16556 * gdb.arch/Makefile.in: Likewise.
16557 * gdb.asm/Makefile.in: Likewise.
16558 * gdb.base/Makefile.in: Likewise.
16559 * gdb.btrace/Makefile.in: Likewise.
16560 * gdb.cell/Makefile.in: Likewise.
16561 * gdb.compile/Makefile.in: Likewise.
16562 * gdb.cp/Makefile.in: Likewise.
16563 * gdb.disasm/Makefile.in: Likewise.
16564 * gdb.dlang/Makefile.in: Likewise.
16565 * gdb.dwarf2/Makefile.in: Likewise.
16566 * gdb.fortran/Makefile.in: Likewise.
16567 * gdb.gdb/Makefile.in: Likewise.
16568 * gdb.go/Makefile.in: Likewise.
16569 * gdb.guile/Makefile.in: Likewise.
16570 * gdb.java/Makefile.in: Likewise.
16571 * gdb.linespec/Makefile.in: Likewise.
16572 * gdb.mi/Makefile.in: Likewise.
16573 * gdb.modula2/Makefile.in: Likewise.
16574 * gdb.multi/Makefile.in: Likewise.
16575 * gdb.objc/Makefile.in: Likewise.
16576 * gdb.opencl/Makefile.in: Likewise.
16577 * gdb.opt/Makefile.in: Likewise.
16578 * gdb.pascal/Makefile.in: Likewise.
16579 * gdb.perf/Makefile.in: Likewise.
16580 * gdb.python/Makefile.in: Likewise.
16581 * gdb.reverse/Makefile.in: Likewise.
16582 * gdb.server/Makefile.in: Likewise.
16583 * gdb.stabs/Makefile.in: Likewise.
16584 * gdb.threads/Makefile.in: Likewise.
16585 * gdb.trace/Makefile.in: Likewise.
16586 * gdb.xml/Makefile.in: Likewise.
16587 * lib/gdb.exp (make_gdb_parallel_path): Add check for
16588 GDB_PARALLEL.
16589 (standard_output_file): Remove check for GDB_PARALLEL, always
16590 return path in outputs/$subdir/$testname.
16591
16592 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
16593
16594 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
16595 (site.exp): Assign abs_srcdir to tcl's srcdir.
16596
16597 2016-02-04 Yao Qi <yao.qi@linaro.org>
16598
16599 * gdb.base/foll-exec-mode.c: Include limits.h.
16600 (main): Add parameters argc and argv. Get directory from
16601 argv[0].
16602 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
16603 compilation.
16604 * gdb.base/foll-exec.c: Include limits.h.
16605 (main): Add parameters argc and argv.
16606 Get directory from argv[0].
16607 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
16608 Adjust tests on the number of lines as source code changed.
16609 * gdb.base/foll-vfork-exit.c: Include limits.h.
16610 (main): Add one line of statement before vfork.
16611 * gdb.base/foll-vfork.c: Include limits.h and string.h.
16612 (main): Add parameters argc and argv. Get directory from
16613 argv[0].
16614 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
16615 (setup_gdb): Set tbreak to skip some source lines.
16616 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
16617 (main): Add parameters argc and argv. Get directory from
16618 argv[0].
16619 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
16620 compilation.
16621 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
16622 (main): Add parameters argc and argv. Get directory from
16623 argv[0].
16624 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
16625 compilation.
16626
16627 2016-02-01 Doug Evans <dje@google.com>
16628
16629 * gdb.base/skip.exp: Clean up multiple references to same test name.
16630
16631 2016-02-01 Pedro Alves <palves@redhat.com>
16632
16633 PR remote/19496
16634 * gdb.threads/forking-threads-plus-breakpoint.exp
16635 (displaced_stepping_supported): New global.
16636 (probe_displaced_stepping_support): New procedure.
16637 (do_test): Add 'displaced' parameter, and use it.
16638 (top level): Check for displaced stepping support. Add displaced
16639 stepping on/off testing axis.
16640
16641 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
16642
16643 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
16644 pointer. Don't perform further tests on the unassociated pointer
16645 if the first test fails.
16646
16647 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
16648
16649 * gdb.base/max-value-size.c: New file.
16650 * gdb.base/max-value-size.exp: New file.
16651 * gdb.base/huge.exp: Disable max-value-size for this test.
16652
16653 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
16654
16655 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16656
16657 2016-01-28 Yao Qi <yao.qi@linaro.org>
16658
16659 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
16660
16661 2016-01-25 Pedro Alves <palves@redhat.com>
16662
16663 PR threads/19461
16664 * gdb.base/fork-running-state.c: New file.
16665 * gdb.base/fork-running-state.exp: New file.
16666
16667 2016-01-25 Pedro Alves <palves@redhat.com>
16668
16669 PR gdb/19494
16670 * gdb.base/catch-fork-kill.c: New file.
16671 * gdb.base/catch-fork-kill.exp: New file.
16672
16673 2016-01-25 Pedro Alves <palves@redhat.com>
16674
16675 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
16676 Delete, moved to lib/gdb.exp.
16677 * gdb.threads/forking-threads-plus-breakpoint.exp
16678 (foreach_with_prefix): Likewise.
16679 * gdb.threads/process-dies-while-handling-bp.exp
16680 (foreach_with_prefix): Likewise.
16681 * lib/gdb.exp (foreach_with_prefix): New procedure.
16682
16683 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
16684
16685 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
16686 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
16687
16688 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
16689
16690 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
16691 endian targets.
16692
16693 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16694 Pedro Alves <palves@redhat.com>
16695
16696 Fix testsuite compatibility with Guile.
16697 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
16698 number.
16699
16700 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16701
16702 Fix testsuite compatibility with Guile.
16703 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
16704 (thread 1): New test for backtrace through signal handler.
16705
16706 2016-01-22 Yao Qi <yao.qi@linaro.org>
16707
16708 PR testsuite/19491
16709 * gdb.base/multi-forks.c: Include
16710 ../lib/unbuffer_output.c
16711 (main): Call gdb_unbuffer_output.
16712
16713 2016-01-21 Doug Evans <dje@google.com>
16714
16715 * lib/ada.exp (gdb_compile_ada): Fix typo.
16716
16717 2016-01-21 Joel Brobecker <brobecker@adacore.com>
16718
16719 * gdb.base/break-fun-addr.exp: New file.
16720 * gdb.base/break-fun-addr1.c: New file.
16721 * gdb.base/break-fun-addr2.c: New file.
16722
16723 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
16724
16725 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
16726 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
16727 enum flag values.
16728
16729 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
16730
16731 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
16732 when GDB can not set the vector return value. Add more comments
16733 for clarification.
16734
16735 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
16736
16737 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
16738 command.
16739
16740 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16741
16742 * Makefile.in (DO_RUNTEST): Add --status and update usages.
16743
16744 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16745
16746 * Makefile.in (check-single): Pass --status to runtest.
16747 (check/%.exp): Likewise.
16748
16749 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16750
16751 * Makefile.in (check-parallel): Propagate return code from make
16752 do-check-parallel.
16753
16754 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
16755
16756 * gdb.trace/ftrace.exp: Fix expected message on continue.
16757 * gdb.trace/pending.exp: Fix expected message on continue.
16758 * gdb.trace/trace-break.exp: Fix expected message on continue.
16759
16760 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
16761
16762 * lib/gdb.exp (gdb_test): Remove unused global references.
16763
16764 2016-01-18 Pedro Alves <palves@redhat.com>
16765
16766 * gdb.base/async-shell.exp: Adjust expected output.
16767 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
16768 * gdb.base/siginfo-thread.exp: Adjust expected output.
16769 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
16770 * gdb.java/jnpe.exp: Adjust expected output.
16771 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
16772 * gdb.threads/continue-pending-status.exp: Adjust expected output.
16773 * gdb.threads/leader-exit.exp: Adjust expected output.
16774 * gdb.threads/manythreads.exp: Adjust expected output.
16775 * gdb.threads/pthreads.exp: Adjust expected output.
16776 * gdb.threads/schedlock.exp: Adjust expected output.
16777 * gdb.threads/siginfo-threads.exp: Adjust expected output.
16778 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
16779 expected output.
16780 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
16781 output.
16782 * gdb.threads/sigthread.exp: Adjust expected output.
16783 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
16784
16785 2016-01-18 Yao Qi <yao.qi@linaro.org>
16786
16787 * gdb.guile/scm-section-script.c: Replace @progbits with
16788 %progbits.
16789 * gdb.python/py-section-script.c: Likewise.
16790
16791 2016-01-15 Pedro Alves <palves@redhat.com>
16792
16793 * gdb.multi/tids.exp: Test star wildcard ranges.
16794
16795 2016-01-15 Pedro Alves <palves@redhat.com>
16796
16797 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
16798 command from "thread apply" invocation.
16799 (thr_apply_info_thr_invalid): Default the expected output to the
16800 input tid list.
16801 (top level): Add tests that use convenience variables. Add tests
16802 for "thread apply" with a valid TID list, but missing the command.
16803
16804 2016-01-13 Pedro Alves <palves@redhat.com>
16805
16806 * gdb.base/default.exp: Expect $_gthread as well.
16807 * gdb.multi/tids.exp: Test $_gthread.
16808 * gdb.threads/thread-specific.exp: Test $_gthread.
16809
16810 2016-01-13 Pedro Alves <palves@redhat.com>
16811
16812 * gdb.multi/tids.exp: Test "info threads -gid".
16813
16814 2016-01-13 Pedro Alves <palves@redhat.com>
16815
16816 * gdb.multi/tids.exp: Test InferiorThread.global_num and
16817 Breakpoint.thread.
16818 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
16819
16820 2016-01-07 Pedro Alves <palves@redhat.com>
16821
16822 * gdb.base/break.exp: Adjust to output changes.
16823 * gdb.base/hbreak2.exp: Likewise.
16824 * gdb.base/sepdebug.exp: Likewise.
16825 * gdb.base/watch_thread_num.exp: Likewise.
16826 * gdb.linespec/keywords.exp: Likewise.
16827 * gdb.multi/info-threads.exp: Likewise.
16828 * gdb.threads/thread-find.exp: Likewise.
16829 * gdb.multi/tids.c: New file.
16830 * gdb.multi/tids.exp: New file.
16831
16832 2016-01-13 Pedro Alves <palves@redhat.com>
16833
16834 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
16835
16836 2016-01-13 Pedro Alves <palves@redhat.com>
16837
16838 * gdb.base/default.exp: Expect $_inferior as well.
16839 * gdb.multi/base.exp: Test $_inferior.
16840
16841 2016-01-13 Pedro Alves <palves@redhat.com>
16842
16843 PR breakpoints/19388
16844 * gdb.base/catch-signal-siginfo-cond.c: New file.
16845 * gdb.base/catch-signal-siginfo-cond.exp: New file.
16846
16847 2016-01-12 Josh Stone <jistone@redhat.com>
16848 Philippe Waroquiers <philippe.waroquiers@skynet.be>
16849
16850 * gdb.base/catch-syscall.c (do_execve): New variable.
16851 (main): Conditionally trigger an execve.
16852 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
16853 (test_catch_syscall_execve): New, check entry/return across execve.
16854 (do_syscall_tests): Call test_catch_syscall_execve.
16855
16856 2016-01-12 Pedro Alves <palves@redhat.com>
16857
16858 * gdb.base/random-signal.exp (do_test): New procedure, with body
16859 of testcase moved in.
16860
16861 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16862 Pedro Alves <palves@redhat.com>
16863
16864 * gdb.base/funcargs.exp (finish from indirectly called function):
16865 Reintroduce the case for 'First'.
16866
16867 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16868 Pedro Alves <palves@redhat.com>
16869
16870 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
16871 (tcatch_vfork_then_child_follow_exec)
16872 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
16873 identification.
16874
16875 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16876
16877 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
16878 and repeats to unlimited.
16879 * gdb.python/py-value.exp: Likewise.
16880 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
16881 and repeats to unlimited.
16882
16883 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16884
16885 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
16886 and reordering the functions.
16887 * gdb.multi/hangout.c: Likewise.
16888 * gdb.multi/hello.c: Likewise.
16889
16890 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
16891
16892 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
16893 absolute.
16894 (SingleStatisticTestResult.report): Use dict.keys instead of
16895 dict.iterkeys.
16896
16897 2016-01-06 Pedro Alves <palves@redhat.com>
16898
16899 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
16900
16901 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
16902
16903 * gdb.btrace/dlopen.exp: New.
16904 * gdb.btrace/dlopen.c: New.
16905 * gdb.btrace/dlopen-dso.c: New.
16906
16907 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
16908
16909 * lib/gdb.exp (gdb_test): Update comments to clarify that the
16910 PATTERN argument is optional.
16911
16912 2015-12-24 Joel Brobecker <brobecker@adacore.com>
16913
16914 * lib/ada.exp (target_compile_ada_from_dir): New function.
16915 (gdb_compile_ada): Reimplement avoiding the use of project files.
16916 * gdb.ada/gnat_ada.gpr: Delete.
16917 * gdb.ada/cond_lang.exp: Adjust test to make path before
16918 filename optional.
16919 * gdb.ada/small_reg_param.exp: Likewise.
16920
16921 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
16922
16923 * gdb.base/foll-vork.exp: Remove HP-UX special case.
16924
16925 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
16926
16927 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
16928 case.
16929
16930 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
16931
16932 * gdb.base/break.exp: Remove dead code.
16933 * gdb.base/sepdebug.exp: Likewise.
16934
16935 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
16936
16937 * gdb.asm/asm-source.exp: Remove HP-UX references.
16938 * gdb.base/annota1.exp: Likewise.
16939 * gdb.base/annota3.exp: Likewise.
16940 * gdb.base/attach.exp: Likewise.
16941 * gdb.base/bigcore.exp: Likewise.
16942 * gdb.base/break.exp: Likewise.
16943 * gdb.base/call-ar-st.exp: Likewise.
16944 * gdb.base/callfuncs.exp: Likewise.
16945 * gdb.base/catch-fork-static.exp: Likewise.
16946 * gdb.base/display.exp: Likewise.
16947 * gdb.base/foll-exec-mode.exp: Likewise.
16948 * gdb.base/foll-exec.exp: Likewise.
16949 * gdb.base/foll-fork.exp: Likewise.
16950 * gdb.base/foll-vfork.exp: Likewise.
16951 * gdb.base/funcargs.exp: Likewise.
16952 * gdb.base/hbreak2.exp: Likewise.
16953 * gdb.base/inferior-died.exp: Likewise.
16954 * gdb.base/interrupt.exp: Likewise.
16955 * gdb.base/multi-forks.exp: Likewise.
16956 * gdb.base/nodebug.exp: Likewise.
16957 * gdb.base/sepdebug.exp: Likewise.
16958 * gdb.base/solib1.c: Likewise.
16959 * gdb.base/step-test.exp: Likewise.
16960 * gdb.mi/non-stop.c: Likewise.
16961 * gdb.mi/pthreads.c: Likewise.
16962 * gdb.multi/bkpt-multi-exec.ex: Likewise.
16963 * gdb.threads/pthreads.c: Likewise.
16964 * gdb.threads/staticthreads.exp: Likewise.
16965 * lib/future.exp: Likewise.
16966 * lib/gdb.exp: Likewise.
16967 * gdb.base/so-indr-cl.c: Remove.
16968 * gdb.base/so-indr-cl.exp: Likewise.
16969 * gdb.base/solib.c: Likewise.
16970 * gdb.base/solib.exp: Likewise.
16971 * gdb.base/solib2.c: Likewise.
16972
16973 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
16974
16975 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
16976 * gdb.base/call-ar-st.exp: Likewise.
16977 * gdb.base/callfuncs.exp: Likewise.
16978 * gdb.base/condbreak.exp: Likewise.
16979 * gdb.base/constvars.exp: Likewise.
16980 * gdb.base/hbreak2.exp: Likewise.
16981 * gdb.base/langs.exp: Likewise.
16982 * gdb.base/list.exp: Likewise.
16983 * gdb.base/long_long.exp: Likewise.
16984 * gdb.base/ptype.exp: Likewise.
16985 * gdb.base/scope.exp: Likewise.
16986 * gdb.base/signals.exp: Likewise.
16987 * gdb.base/so-impl-ld.exp: Likewise.
16988 * gdb.base/varargs.exp: Likewise.
16989 * gdb.base/volatile.exp: Likewise.
16990 * gdb.base/whatis.exp: Likewise.
16991 * gdb.cp/cplusfuncs.exp: Likewise.
16992 * gdb.cp/inherit.exp: Likewise.
16993 * gdb.cp/local.exp: Likewise.
16994 * gdb.cp/member-ptr.exp: Likewise.
16995 * gdb.cp/method.exp: Likewise.
16996 * gdb.cp/overload.exp: Likewise.
16997 * gdb.cp/templates.exp: Likewise.
16998 * gdb.stabs/weird.exp: Likewise.
16999 * lib/compiler.c: Likewise.
17000 * lib/compiler.cc: Likewise.
17001 * lib/cp-support.exp: Likewise.
17002 * lib/gdb.exp: Likewise.
17003
17004 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
17005
17006 * configure.ac: Remove HP-UX case.
17007 * configure: Regenerate.
17008
17009 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
17010
17011 * lib/gdb.exp (gdb_compile): Add function doc.
17012
17013 2015-12-17 Pedro Alves <palves@redhat.com>
17014
17015 PR threads/19354
17016 * gdb.multi/info-threads.exp: New file.
17017
17018 2015-12-15 Yao Qi <yao.qi@linaro.org>
17019
17020 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
17021 is aarch64*-*-*.
17022
17023 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17024
17025 * gdb.base/history-duplicates.exp: Skip if no readline support.
17026
17027 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17028
17029 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
17030
17031 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17032
17033 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
17034
17035 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17036
17037 * gdb.base/completion.exp: Skip tests that interrupt GDB with
17038 ctrl-C if nointerrupts target property is set.
17039 * gdb.base/double-prompt-target-event-error.exp: Likewise.
17040 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
17041 * gdb.base/paginate-bg-execution.exp: Likewise.
17042 * gdb.base/paginate-execution-startup.exp: Likewise.
17043 * gdb.base/random-signal.exp: Likewise.
17044 * gdb.base/range-stepping.exp: Likewise.
17045 * gdb.cp/annota2.exp: Likewise.
17046 * gdb.cp/annota3.exp: Likewise.
17047 * gdb.gdb/selftest.exp: Likewise.
17048 * gdb.threads/continue-pending-status.exp: Likewise.
17049 * gdb.threads/leader-exit.exp: Likewise.
17050 * gdb.threads/manythreads.exp: Likewise.
17051 * gdb.threads/pthreads.exp: Likewise.
17052 * gdb.threads/schedlock.exp: Likewise.
17053 * gdb.threads/sigthread.exp: Likewise.
17054
17055 2015-12-11 Don Breazeal <donb@codesourcery.com>
17056
17057 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
17058 remote.
17059 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
17060 * gdb.base/foll-exec.exp (main): Enable for target remote.
17061 * gdb.base/foll-fork.exp (main): Likewise.
17062 * gdb.base/foll-vfork.exp (main): Likewise.
17063 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
17064 (proc continue_to_exit_bp_loc): Use clean_restart.
17065 * gdb.base/pie-execl.exp (main): Disable for target remote.
17066 * gdb.base/watch-vfork.exp (main): Enable for target remote.
17067 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
17068 * gdb.threads/execl.exp (main): Likewise.
17069 * gdb.threads/fork-child-threads.exp (main): Likewise.
17070 * gdb.threads/fork-plus-threads.exp (main): Disable for target
17071 remote.
17072 * gdb.threads/fork-thread-pending.exp (main): Enable for target
17073 remote.
17074 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
17075 pid.tid style ptids, instead of just tid.
17076 * gdb.threads/thread-execl.exp (main): Enable for target remote.
17077 * gdb.threads/watchpoint-fork.exp (main): Likewise.
17078 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
17079 ptids, instead of just tid.
17080
17081 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17082
17083 * gdb.base/list.exp (test_list_forward): Add end of file error
17084 test.
17085 (test_repeat_list_command): Add end of file error test.
17086 (test_list_backwards): Add beginning of file error test.
17087
17088 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17089
17090 * gdb.base/list.exp (test_list_invalid_args): New function,
17091 defined, and called.
17092
17093 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17094
17095 * gdb.base/list.exp (test_list): Make test names unique.
17096
17097 2015-12-11 Yao Qi <yao.qi@linaro.org>
17098
17099 * gdb.base/coremaker2.c: Remove.
17100
17101 2015-12-10 Pedro Alves <palves@redhat.com>
17102
17103 * gdb.multi/base.exp: Remove stale "spaces" references.
17104
17105 2015-12-10 Pedro Alves <palves@redhat.com>
17106
17107 * gdb.multi/base.exp: Don't use nowarnings.
17108 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
17109 * gdb.multi/hangout.c: Include stdio.h.
17110 * gdb.multi/hello.c: Include stdlib.h.
17111 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
17112 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
17113 * gdb.multi/multi-arch.exp: Don't use nowarnings.
17114
17115 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
17116
17117 * gdb.dwarf2/dw2-ranges-base.c: New file.
17118 * gdb.dwarf2/dw2-ranges-base.exp: New file.
17119 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
17120 support additional line table, and debug ranges generation.
17121 (Dwarf::ranges): New function, generate .debug_ranges.
17122 (Dwarf::lines): Support generating simple line table programs.
17123 (Dwarf::assemble): Initialise new namespace variables.
17124
17125 2015-12-09 Kevin Buettner <kevinb@redhat.com>
17126
17127 * gdb.base/async.exp (proc test_background): Add case for
17128 asynchronous execution not supported.
17129
17130 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
17131
17132 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
17133 format and change test names to make them unique.
17134
17135 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
17136 Pedro Alves <pedro@redhat.com>
17137
17138 PR gdb/18702
17139 Add checking of floatformats setup on x86_64 hosts.
17140 * gdb.arch/i386-float.S (main): Load bigval and smallval.
17141 (smallval, bigval): New labels/constants.
17142 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
17143 float" after loading bigval and smallval.
17144
17145 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
17146
17147 * gdb.ada/fun_overload_menu.exp: New testcase.
17148 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
17149
17150 2015-12-04 Josh Stone <jistone@redhat.com>
17151
17152 * gdb.base/catch-fork-static.exp: New.
17153
17154 2015-12-03 Yao Qi <yao.qi@linaro.org>
17155
17156 * gdb.base/sizeof.c: Don't include stdio.h and
17157 ../lib/unbuffer_output.c.
17158 (main): New variable 'size' and 'value'. Remove printf and
17159 gdb_unbuffer_output. Assign return value to size and value.
17160 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
17161 at the beginning.
17162 (check_sizeof): Check the result by printing variable 'size'.
17163 (check_valueof): Check the result by printing variable 'value'.
17164
17165 2015-12-01 Yao Qi <yao.qi@linaro.org>
17166
17167 * gdb.base/disp-step-syscall.exp: Define syscall instruction
17168 for aarch64*-*-linux* target.
17169
17170 2015-11-30 Pedro Alves <palves@redhat.com>
17171
17172 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
17173
17174 2015-11-30 Pedro Alves <palves@redhat.com>
17175
17176 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
17177 Handle non-stop mode vCont replies.
17178
17179 2015-11-30 Pedro Alves <palves@redhat.com>
17180
17181 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
17182 prepare_for_testing. Start gdb with "set non-stop on" appended to
17183 GDBFLAGS. Lax expected stop output.
17184
17185 2015-11-27 Yao Qi <yao.qi@linaro.org>
17186
17187 * gdb.arch/arm-neon.exp: New.
17188 * gdb.arch/arm-neon.c: New.
17189
17190 2015-11-27 Yao Qi <yao.qi@linaro.org>
17191
17192 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
17193
17194 2015-11-27 Yao Qi <yao.qi@linaro.org>
17195
17196 * gdb.cp/annota2.exp: Allow multiple occurrences of the
17197 frames-invalid annotation.
17198
17199 2015-11-27 Yao Qi <yao.qi@linaro.org>
17200
17201 * gdb.cp/annota2.exp: Use ${frames_invalid}.
17202
17203 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
17204
17205 * gdb.threads/names.exp: New file.
17206 * gdb.threads/names.c: New file.
17207 * README: Mention gdb,no_thread_names.
17208
17209 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
17210
17211 PR 19297
17212 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
17213 support" error.
17214
17215 2015-11-24 Pedro Alves <palves@redhat.com>
17216
17217 PR 17539
17218 * gdb.base/display.exp: Expect displays to be sorted in ascending
17219 order. Use multi_line.
17220 * gdb.base/solib-display.exp: Likewise.
17221
17222 2015-11-24 Pedro Alves <palves@redhat.com>
17223
17224 PR 17539
17225 * gdb.base/display.exp: Expect displays to be sorted in ascending
17226 order. Use multi_line.
17227 * gdb.base/solib-display.exp: Likewise.
17228
17229 2015-11-24 Pedro Alves <palves@redhat.com>
17230
17231 PR 17539
17232 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
17233 threads in ascending order.
17234 * gdb.base/foll-fork.exp: Likewise.
17235 * gdb.base/foll-vfork.exp: Likewise.
17236 * gdb.base/multi-forks.exp: Likewise.
17237 * gdb.mi/mi-nonstop.exp: Likewise.
17238 * gdb.mi/mi-nsintrall.exp: Likewise.
17239 * gdb.multi/base.exp: Likewise.
17240 * gdb.multi/multi-arch.exp: Likewise.
17241 * gdb.python/py-inferior.exp: Likewise.
17242 * gdb.threads/break-while-running.exp: Likewise.
17243 * gdb.threads/execl.exp: Likewise.
17244 * gdb.threads/gcore-thread.exp: Likewise.
17245 * gdb.threads/info-threads-cur-sal.exp: Likewise.
17246 * gdb.threads/kill.exp: Likewise.
17247 * gdb.threads/linux-dp.exp: Likewise.
17248 * gdb.threads/multiple-step-overs.exp: Likewise.
17249 * gdb.threads/next-bp-other-thread.exp: Likewise.
17250 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
17251 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
17252 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
17253 * gdb.threads/thread-find.exp: Likewise.
17254 * gdb.threads/tls.exp: Likewise.
17255 * lib/mi-support.exp (mi_reverse_list): Delete.
17256 (mi_check_thread_states): No longer reverse list.
17257
17258 2015-11-24 Pedro Alves <palves@redhat.com>
17259
17260 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
17261 use lowercase.
17262
17263 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
17264
17265 * gdb.trace/actions.c: Include trace-common.h.
17266 (main): Add a location for a fast tracepoint.
17267 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
17268 the normal tracepoints.
17269 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
17270
17271 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
17272
17273 * save-trace.exp: Factor out code to these...
17274 (gdb_save_tracepoints): New.
17275 (gdb_load_tracepoints): New.
17276 (do_save_load_test): New.
17277
17278 2015-11-23 Kevin Buettner <kevinb@redhat.com>
17279
17280 * gdb.base/asmlabel.exp: New test.
17281 * gdb.base/asmlabel.c: New test case.
17282
17283 2015-11-23 Joel Brobecker <brobecker@adacore.com>
17284
17285 * gdb.base/wrong_frame_bt_full-main.c: New file.
17286 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
17287 * gdb.base/wrong_frame_bt_full.exp: New file.
17288
17289 2015-11-23 Joel Brobecker <brobecker@adacore.com>
17290
17291 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
17292
17293 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
17294
17295 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
17296 pstate register when comparing registers values in
17297 sparc64-*-linux-gnu targets to avoid spurious differences.
17298
17299 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
17300
17301 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
17302
17303 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
17304
17305 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
17306 as type argument to gdb_compile.
17307 * gdb.base/nested-subp2.exp: Likewise.
17308 * gdb.base/nested-subp3.exp: Likewise.
17309
17310 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
17311
17312 * lib/dwarf.exp (_note): Fix left shift of negative value.
17313 * gdb.trace/trace-condition.exp: Likewise.
17314
17315 2015-11-13 Yao Qi <yao.qi@linaro.org>
17316
17317 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
17318 comments about d10v.
17319 (test_scalar_returns): Likewise.
17320 * gdb.base/d10v.ld: Remove.
17321 * gdb.base/overlays.exp: Remove the target triplet checking for
17322 d10v-*-*.
17323 * gdb.base/structs.exp (test_struct_returns): Remove the
17324 comments about d10v.
17325 (test_struct_calls): Likewise.
17326
17327 2015-11-13 Yao Qi <yao.qi@linaro.org>
17328
17329 * gdb.base/gnu_vector.exp: Check the return value by "p res".
17330 * gdb.base/gnu_vector.c: Don't include stdio.h.
17331 (main): Don't print res and call add_some_intvecs.
17332
17333 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
17334
17335 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
17336 macro.
17337 (func5): Removed.
17338 (func4): Use FAST_TRACEPOINT_LABEL.
17339 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
17340 macro.
17341 (func): Removed.
17342 (thread_function): Use FAST_TRACEPOINT_LABEL.
17343 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
17344 (func): Remove.
17345 (marker): Use FAST_TRACEPOINT_LABEL.
17346 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
17347 (pendfunc1): Remove.
17348 (pendfunc): Use FAST_TRACEPOINT_LABEL.
17349 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
17350 (foo): Remove.
17351 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
17352 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
17353 macro.
17354 (func): Remove.
17355 (marker): Use FAST_TRACEPOINT_LABEL.
17356 * gdb.trace/trace-common.h: New header.
17357 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
17358 macro.
17359 (func): Remove.
17360 (marker): Use FAST_TRACEPOINT_LABEL.
17361 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
17362 (func): Remove.
17363 (thread_function): Use FAST_TRACEPOINT_LABEL.
17364
17365 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
17366
17367 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
17368 in front.
17369 * gdb.trace/change-loc.exp: Use global pcreg definition.
17370 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
17371 * gdb.trace/entry-values.exp: Use global spreg definition, add $
17372 in front.
17373 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
17374 * gdb.trace/pending.exp: Likewise.
17375 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
17376 * gdb.trace/trace-break.exp: Likewise.
17377 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
17378 in front.
17379 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
17380 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
17381 in front.
17382 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
17383
17384 2015-11-09 Joel Brobecker <brobecker@adacore.com>
17385
17386 * gdb.ada/fin_fun_out: New testcase.
17387
17388 2015-11-07 Kevin Buettner <kevinb@redhat.com>
17389
17390 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
17391 value associated with DW_AT_byte_size.
17392 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
17393 constants for DW_AT_byte_size, DW_AT_lower_bound, and
17394 DW_AT_upper_bound.
17395
17396 2015-11-07 Kevin Buettner <kevinb@redhat.com>
17397
17398 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
17399 (gdb_target_symbol_prefix_flags): Define in terms of _asm
17400 version.
17401 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
17402 gdb.dwarf2/dw2-canonicalize-type.exp,
17403 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
17404 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
17405 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
17406 provided by gdb_target_symbol_prefix_flags_asm.
17407 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
17408 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
17409 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
17410 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
17411 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
17412 macros where needed). Use this macro for symbols which require
17413 the prefix provided by SYMBOL_PREFIX.
17414
17415 2015-11-05 Kevin Buettner <kevinb@redhat.com>
17416
17417 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
17418 New procs.
17419 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
17420 representing expressions, of more than one list element.
17421 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
17422 to prepend linker symbol prefix to f.
17423 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
17424 table_1 and table_2.
17425 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
17426 Likewise, for f and g.
17427 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
17428 for ptr.
17429 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
17430 for main.
17431 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
17432 table_1_ptr and table_2_ptr.
17433
17434 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
17435 Joel Brobecker <brobecker@adacore.com>
17436
17437 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
17438
17439 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
17440
17441 * gdb.reverse/s390-mvcle.c: New test.
17442 * gdb.reverse/s390-mvcle.exp: New file.
17443 * lib/gdb.exp: Enable reverse tests on s390*-linux.
17444
17445 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
17446
17447 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
17448
17449 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
17450
17451 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
17452 reaching marker2.
17453 * gdb.reverse/getresuid-reverse.exp: Likewise.
17454 * gdb.reverse/pipe-reverse.exp: Likewise.
17455 * gdb.reverse/readv-reverse.exp: Likewise.
17456 * gdb.reverse/recvmsg-reverse.exp: Likewise.
17457 * gdb.reverse/time-reverse.exp: Likewise.
17458 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
17459
17460 2015-10-30 Yao Qi <yao.qi@linaro.org>
17461
17462 * gdb.threads/wp-replication.c (watch_count_done): Remove.
17463 (empty_cycle): Remove.
17464 (main): Don't call empty_cycle. Don't use watch_count_done.
17465 * gdb.threads/wp-replication.exp: Don't set breakpoint on
17466 empty_cycle. Rewrite the code counting HW watchpoints.
17467
17468 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
17469
17470 * gdb.reverse/fstatat-reverse.c: New test.
17471 * gdb.reverse/fstatat-reverse.exp: New file.
17472 * gdb.reverse/getresuid-reverse.c: New test.
17473 * gdb.reverse/getresuid-reverse.exp: New file.
17474 * gdb.reverse/pipe-reverse.c: New test.
17475 * gdb.reverse/pipe-reverse.exp: New file.
17476 * gdb.reverse/readv-reverse.c: New test.
17477 * gdb.reverse/readv-reverse.exp: New file.
17478 * gdb.reverse/recvmsg-reverse.c: New test.
17479 * gdb.reverse/recvmsg-reverse.exp: New file.
17480 * gdb.reverse/time-reverse.c: New test.
17481 * gdb.reverse/time-reverse.exp: New file.
17482 * gdb.reverse/waitpid-reverse.c: New test.
17483 * gdb.reverse/waitpid-reverse.exp: New file.
17484
17485 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
17486
17487 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
17488
17489 2015-10-26 Doug Evans <dje@google.com>
17490
17491 PR symtab/17391
17492 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
17493 * gdb.dwarf2/bad-regnum.c: New file.
17494 * gdb.dwarf2/bad-regnum.exp: New file.
17495
17496 2015-10-26 Doug Evans <dje@google.com>
17497
17498 PR python/18938
17499 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
17500 file.
17501
17502 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
17503
17504 * gdb.compile/compile.exp (compile code globalvar): Update expectation
17505 for a change by "Mention language in compile error message".
17506
17507 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
17508
17509 PR python/18073
17510 * gdb.python/py-type.c (C::a_method): New.
17511 (C::a_const_method): New.
17512 (C::a_static_method): New.
17513 (a_function): New.
17514 * gdb.python/py-type.exp (test_fields): Test getting fields
17515 from function and method.
17516
17517 2015-10-21 Keven Boell <keven.boell@intel.com>
17518
17519 * gdb.fortran/vla-alloc-assoc.exp: New file.
17520 * gdb.fortran/vla-datatypes.exp: New file.
17521 * gdb.fortran/vla-datatypes.f90: New file.
17522 * gdb.fortran/vla-history.exp: New file.
17523 * gdb.fortran/vla-ptype-sub.exp: New file.
17524 * gdb.fortran/vla-ptype.exp: New file.
17525 * gdb.fortran/vla-sizeof.exp: New file.
17526 * gdb.fortran/vla-sub.f90: New file.
17527 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
17528 * gdb.fortran/vla-value-sub-finish.exp: New file.
17529 * gdb.fortran/vla-value-sub.exp: New file.
17530 * gdb.fortran/vla-value.exp: New file.
17531 * gdb.fortran/vla-ptr-info.exp: New file.
17532 * gdb.mi/mi-vla-fortran.exp: New file.
17533 * gdb.mi/vla.f90: New file.
17534
17535 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
17536
17537 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
17538 of hardwired timeout value.
17539
17540 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
17541 Pedro Alves <palves@redhat.com>
17542
17543 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
17544 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
17545
17546 2015-10-19 Josh Stone <jistone@redhat.com>
17547
17548 * gdb.base/catch-syscall.c: Include <sched.h>.
17549 (unknown_syscall): New variable.
17550 (main): Trigger a vfork and an unknown syscall.
17551 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
17552 (unknown_syscall_number): Likewise.
17553 (check_call_to_syscall): Accept an optional syscall pattern.
17554 (check_return_from_syscall): Likewise.
17555 (check_continue): Likewise.
17556 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
17557 (test_catch_syscall_skipping_return): New test toggling off 'catch
17558 syscall' to step over the syscall return, then toggling back on.
17559 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
17560 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
17561 (do_syscall_tests): Call test_catch_syscall_without_args and
17562 test_catch_syscall_mid_vfork.
17563 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
17564 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
17565
17566 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
17567
17568 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
17569 print g_vE): Add new pass patterns.
17570 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
17571 print various symbol names for vptr fields.
17572
17573 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
17574
17575 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
17576 results.
17577
17578 2015-10-12 Yao Qi <yao.qi@linaro.org>
17579
17580 * gdb.arch/disp-step-insn-reloc.exp: New test case.
17581
17582 2015-10-12 Yao Qi <yao.qi@linaro.org>
17583
17584 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
17585 is aarch64*-*-linux*.
17586
17587 2015-10-12 Yao Qi <yao.qi@linaro.org>
17588
17589 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
17590 (can_relocate_bcond_true): ... it.
17591 (can_relocate_bcond_false): New function.
17592 (foo): Likewise.
17593 (can_relocate_bl): Likewise.
17594 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
17595 can_relocate_bl.
17596
17597 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
17598
17599 * gdb.base/nested-addr.c: New file.
17600 * gdb.base/nested-addr.exp: New testcase.
17601
17602 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
17603
17604 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
17605 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
17606 its output. Ignore the output of "record goto begin" and instead
17607 check that GDB is replaying.
17608
17609 2015-10-09 Pedro Alves <palves@redhat.com>
17610
17611 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
17612 (top level): Use it in the run with no args test.
17613
17614 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
17615
17616 * gdb.dlang/properties.exp: New file.
17617
17618 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
17619
17620 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
17621 whether or not address 0x1000 is mapped on the target.
17622
17623 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
17624
17625 * gdb.python/py-type.exp: Do not run tests if binaries fail to
17626 build.
17627
17628 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
17629
17630 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
17631 instruction-history test.
17632
17633 2015-09-28 Doug Evans <dje@google.com>
17634
17635 * gdb.base/gcore.c (array_func): Add reference to static_array.
17636
17637 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
17638
17639 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
17640 source line.
17641
17642 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
17643
17644 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
17645 short or char as base type.
17646
17647 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
17648
17649 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
17650 to allow any size enum.
17651
17652 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
17653
17654 * gdb.ada/array_ptr_renaming.exp: New testcase.
17655 * gdb.ada/array_ptr_renaming/foo.adb: New file.
17656 * gdb.ada/array_ptr_renaming/pack.ads: New file.
17657
17658 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17659
17660 * gdb.trace/ftrace-lock.c: New file.
17661 * gdb.trace/ftrace-lock.exp: New file.
17662
17663 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17664
17665 * gdb.arch/insn-reloc.c: New file.
17666 * gdb.arch/ftrace-insn-reloc.exp: New file.
17667
17668 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17669
17670 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
17671 instruction.
17672 * gdb.trace/pendshr1.c (pendfunc): Likewise.
17673 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
17674 * gdb.trace/range-stepping.c: Likewise.
17675 * gdb.trace/trace-break.c: Likewise.
17676 * gdb.trace/trace-mt.c (thread_function): Likewise.
17677 * gdb.trace/ftrace.c (marker): Likewise.
17678 * gdb.trace/trace-condition.c (marker): Likewise.
17679 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
17680 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
17681 is_aarch64_target.
17682
17683 2015-09-18 Doug Evans <xdje42@gmail.com>
17684
17685 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
17686 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
17687
17688 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17689
17690 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
17691 the breakpoint.
17692
17693 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17694
17695 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
17696 the pending breakpoint. Remove timeout override for "Run till
17697 MI pending breakpoint on pendfunc3 on thread 2" test.
17698
17699 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17700
17701 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
17702 filename pattern.
17703
17704 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17705
17706 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
17707 in breakpoint filename pattern.
17708
17709 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17710
17711 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
17712
17713 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17714
17715 * gdb.linespec/explicit.exp: Check for readline support for
17716 tab-completion tests. Fix obvious typo.
17717
17718 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
17719
17720 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
17721 and replay.
17722
17723 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
17724
17725 * gdb.btrace/non-stop.c: New.
17726 * gdb.btrace/non-stop.exp: New.
17727
17728 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
17729 Yao Qi <yao.qi@linaro.org>
17730
17731 * gdb.trace/trace-condition.c: New file.
17732 * gdb.trace/trace-condition.exp: New file.
17733
17734 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
17735
17736 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
17737 for testing bytecode compilation.
17738
17739 2015-09-16 Pedro Alves <palves@redhat.com>
17740 Sandra Loosemore <sandra@codesourcery.com>
17741
17742 * gdb.threads/non-stop-fair-events.c (timeout): New global.
17743 (SECONDS): Redefine.
17744 (main): Call pthread_kill and alarm early.
17745 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
17746 support.
17747 (test): If the target can't hardware step and doesn't support
17748 displaced stepping, increase the timeout.
17749
17750 2015-09-16 Pedro Alves <palves@redhat.com>
17751
17752 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
17753 (enable_debug): New procedures.
17754 (test): Use them. Bail out if waiting for threads fails.
17755 (top level): Bail out if a test fails.
17756
17757 2015-09-16 Yao Qi <yao.qi@linaro.org>
17758
17759 * gdb.asm/asm-source.exp: Set asm-arch for
17760 aarch64*-*-* target.
17761 * gdb.asm/aarch64.inc: New file.
17762
17763 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
17764
17765 * gdb.ada/array_of_variable_length.exp: New testcase.
17766 * gdb.ada/array_of_variable_length/foo.adb: New file.
17767 * gdb.ada/array_of_variable_length/pck.adb: New file.
17768 * gdb.ada/array_of_variable_length/pck.ads: New file.
17769
17770 2015-09-15 Doug Evans <dje@google.com>
17771
17772 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
17773 of function static local variable.
17774
17775 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
17776
17777 * gdb.threads/tls-so_extern.exp: New test file.
17778 * gdb.threads/tls-so_extern.c: New test file.
17779 * gdb.threads/tls-so_extern_main.c: New test file.
17780
17781 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
17782
17783 * gdb.opt/solib-intra-step-lib.c: New file.
17784 * gdb.opt/solib-intra-step-main.c: New file.
17785 * gdb.opt/solib-intra-step.exp: New file.
17786
17787 2015-09-15 Pedro Alves <palves@redhat.com>
17788
17789 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
17790 gdb_continue_to_breakpoint instead of gdb_test_multiple.
17791
17792 2015-09-14 Pedro Alves <palves@redhat.com>
17793
17794 * gdb.base/hook-stop-continue.c: Delete.
17795 * gdb.base/hook-stop-continue.exp: Delete.
17796 * gdb.base/hook-stop-frame.c: Delete.
17797 * gdb.base/hook-stop-frame.exp: Delete.
17798 * gdb.base/hook-stop.c: New file.
17799 * gdb.base/hook-stop.exp: New file.
17800
17801 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
17802
17803 * gdb.ada/access_to_packed_array.exp: New testcase.
17804 * gdb.ada/access_to_packed_array/foo.adb: New file.
17805 * gdb.ada/access_to_packed_array/pack.adb: New file.
17806 * gdb.ada/access_to_packed_array/pack.ads: New file.
17807
17808 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
17809
17810 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
17811 buffer size test.
17812
17813 2015-09-11 Don Breazeal <donb@codesourcery.com>
17814
17815 * gdb.base/foll-exec.c: Add copyright header. Fix
17816 formatting issues.
17817 * gdb.base/foll-exec.exp (zap_session): Delete proc.
17818 (do_exec_tests): Use clean_restart in place of zap_session,
17819 and for test initialization. Fix formatting issues. Use
17820 fail in place of perror.
17821 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
17822 an expect statement to match an expression with output from
17823 the program under debug.
17824 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
17825 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
17826 * gdb.threads/non-ldr-exc-2.exp: Likewise.
17827 * gdb.threads/non-ldr-exc-3.exp: Likewise.
17828 * gdb.threads/non-ldr-exc-4.exp: Likewise.
17829
17830 2015-09-09 Doug Evans <dje@google.com>
17831
17832 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
17833
17834 2015-09-09 Doug Evans <dje@google.com>
17835
17836 * gdb.base/pie-execl.exp: Fix result test of build_executable.
17837
17838 2015-09-09 Doug Evans <dje@google.com>
17839
17840 * gdb.base/savedregs.exp: Fix typo.
17841
17842 2015-09-09 Pedro Alves <palves@redhat.com>
17843
17844 * gdb.mi/mi-cli.exp: Add CLI finish tests.
17845
17846 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
17847
17848 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
17849 command actually switches threads. Give up on remaining
17850 tests if target fails to stop at breakpoint.
17851
17852 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
17853
17854 * gdb.ada/funcall_char.exp: New testcase.
17855 * gdb.ada/funcall_char/foo.adb: New file.
17856
17857 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
17858
17859 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
17860 expected outputs. Add two testcases for completing ambiguous
17861 functions.
17862 * gdb.ada/complete/aux_pck.adb: New file.
17863 * gdb.ada/complete/aux_pck.ads: New file.
17864 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
17865 Ambiguous_Func functions.
17866 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
17867 * gdb.ada/complete/pck.adb: Likewise.
17868
17869 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
17870
17871 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
17872 failures to run the test program under GDB.
17873
17874 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
17875
17876 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
17877 to C.
17878
17879 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
17880
17881 * gdb.base/run-after-attach.exp: New test file.
17882 * gdb.base/run-after-attach.c: New test file.
17883
17884 2015-08-26 Don Breazeal <donb@codesourcery.com>
17885
17886 * gdb.base/foll-exec-2.c: New test program.
17887 * gdb.base/foll-exec-2.exp: New test.
17888
17889 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
17890
17891 * gdb.base/nested-subp1.exp: New file.
17892 * gdb.base/nested-subp1.c: New file.
17893 * gdb.base/nested-subp2.exp: New file.
17894 * gdb.base/nested-subp2.c: New file.
17895 * gdb.base/nested-subp3.exp: New file.
17896 * gdb.base/nested-subp3.c: New file.
17897
17898 2015-08-24 Pedro Alves <palves@redhat.com>
17899
17900 * gdb.server/connect-without-multi-process.c: New file.
17901 * gdb.server/connect-without-multi-process.exp: New file.
17902
17903 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
17904
17905 * gdb.opt/inline-markers.c: Make z int.
17906
17907 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
17908
17909 * gdb.opt/inline-markers.c: Make z volatile.
17910
17911 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
17912
17913 * gdb.opt/inline-bt.c: New volatile global z.
17914 * gdb.opt/inline-cmds.c: Likewise.
17915 * gdb.opt/inline-locals.c: Likewise.
17916 * gdb.opt/inline-markers.c: New extern global z.
17917 (marker): Use z.
17918 (inline_fn): Likewise.
17919
17920 2015-08-24 Pedro Alves <palves@redhat.com>
17921
17922 * config/m32r-stub.exp: Remove file.
17923 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
17924 * gdb.base/call-rt-st.exp: Likewise.
17925 * gdb.base/call-strs.exp: Likewise.
17926 * gdb.base/default.exp: Remove references to h8300-*-hms and
17927 *-*-udi*.
17928 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
17929
17930 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
17931
17932 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
17933 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
17934 and "return" use KFAIL when GDB can not read/write the vector
17935 return value.
17936
17937 2015-08-21 Gary Benson <gbenson@redhat.com>
17938
17939 * gdb.trace/pending.exp: Cope with remote transfer warnings.
17940
17941 2015-08-20 Pedro Alves <palves@redhat.com>
17942
17943 * gdb.server/solib-list.exp: No longer expect an interior stop in
17944 non-stop mode.
17945
17946 2015-08-20 Pedro Alves <palves@redhat.com>
17947
17948 * gdb.server/connect-stopped-target.c: New file.
17949 * gdb.server/connect-stopped-target.exp: New file.
17950
17951 2015-08-20 Pedro Alves <palves@redhat.com>
17952
17953 * gdb.dwarf2/comp-unit-lang.exp: New file.
17954 * gdb.dwarf2/comp-unit-lang.c: New file.
17955
17956 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
17957
17958 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
17959 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
17960
17961 2015-08-19 Kevin Buettner <kevinb@redhat.com>
17962
17963 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
17964 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
17965
17966 2015-08-18 Doug Evans <dje@google.com>
17967 Adrian Sendroiu <adrian.sendroiu@freescale.com>
17968
17969 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
17970 skip_python_tests. New arg prompt_regexp.
17971 (skip_python_tests): New function.
17972 * lib/mi-support.exp (mi_skip_python_tests): New function.
17973 * gdb.python/py-mi-objfile-gdb.py: New file.
17974 * gdb.python/py-mi-objfile.c: New file.
17975 * gdb.python/py-mi-objfile.exp: New file.
17976
17977 2015-08-17 Keith Seitz <keiths@redhat.com>
17978
17979 * gdb.linespec/explicit.exp: Move strace test from here ...
17980 * gdb.trace/strace.exp: ... to here.
17981
17982 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
17983
17984 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
17985 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
17986
17987 2015-08-14 Doug Evans <xdje42@gmail.com>
17988
17989 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
17990 inferior before selecting a new file.
17991
17992 2015-08-14 Doug Evans <xdje42@gmail.com>
17993
17994 * gdb.mi/mi-disassemble.exp: Update.
17995 * gdb.base/disasm-optim.S: New file.
17996 * gdb.base/disasm-optim.c: New file.
17997 * gdb.base/disasm-optim.h: New file.
17998 * gdb.base/disasm-optim.exp: New file.
17999
18000 2015-08-14 Keith Seitz <keiths@redhat.com>
18001
18002 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
18003 "evaluated-by".
18004
18005 2015-08-13 Joel Brobecker <brobecker@adacore.com>
18006
18007 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
18008
18009 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
18010
18011 * gdb.ada/fun_renaming.exp: New testcase.
18012 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
18013 * gdb.ada/fun_renaming/pack.adb: New file.
18014 * gdb.ada/fun_renaming/pack.ads: New file.
18015
18016 2015-08-12 Keith Seitz <keiths@redhat.com>
18017
18018 * gdb.base/dso2dso.exp: Pass basename of source file in call to
18019 gdb_get_line_number.
18020
18021 2015-08-12 Joel Brobecker <brobecker@adacore.com>
18022
18023 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
18024 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
18025 gdb.base/dso2dso.exp: New files.
18026
18027 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
18028 Pedro Alves <palves@redhat.com>
18029 Keith Seitz <keiths@redhat.com>
18030
18031 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
18032 GDBFLAGS.
18033
18034 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18035
18036 * gdb.base/gdbhistsize-history.exp
18037 (test_histsize_history_setting): Use save_vars.
18038 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18039 Use save_vars.
18040 (test_no_truncation_of_unlimited_history_file): Use save_vars.
18041 * gdb.base/readline.exp: Use save_vars.
18042
18043 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18044
18045 * lib/gdb.exp (save_vars): New proc.
18046
18047 2015-08-11 Keith Seitz <keiths@redhat.com>
18048
18049 * gdb.base/help.exp: Update help_breakpoint_text.
18050
18051 2015-08-11 Keith Seitz <keiths@redhat.com>
18052
18053 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
18054 (at toplevel): Call test_explicit_breakpoints.
18055 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
18056 breakpoints.
18057 * lib/mi-support.exp (mi_make_breakpoint): Add support for
18058 breakpoint conditions, "-cond".
18059
18060 2015-08-11 Keith Seitz <keiths@redhat.com>
18061
18062 * gdb.linespec/3explicit.c: New file.
18063 * gdb.linespec/cpexplicit.cc: New file.
18064 * gdb.linespec/cpexplicit.exp: New file.
18065 * gdb.linespec/explicit.c: New file.
18066 * gdb.linespec/explicit.exp: New file.
18067 * gdb.linespec/explicit2.c: New file.
18068 * gdb.linespec/ls-errs.exp: Add explicit location tests.
18069 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
18070 before using in the matching pattern.
18071 Clarify that `prefix' is a regular expression.
18072
18073 2015-08-11 Keith Seitz <keiths@redhat.com>
18074
18075 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
18076 test.
18077 Add tests for missing ",FMT" and ",".
18078
18079 2015-08-10 Doug Evans <dje@google.com>
18080 Keith Seitz <keiths@redhat.com>
18081
18082 PR gdb/17960
18083 * gdb.base/completion.exp: Add location completer tests.
18084
18085 2015-08-07 Pedro Alves <palves@redhat.com>
18086
18087 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
18088 tests here.
18089 (top level): Run do_test with and without displaced stepping.
18090
18091 2015-08-07 Pedro Alves <palves@redhat.com>
18092
18093 * gdb.base/valgrind-disp-step.c: New file.
18094 * gdb.base/valgrind-disp-step.exp: New file.
18095
18096 2015-08-07 Pedro Alves <palves@redhat.com>
18097
18098 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
18099 Delete function.
18100 (main): Add alarm. Run an infinite loop instead of calling
18101 wait_threads.
18102 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
18103 comment.
18104 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
18105 Delete function.
18106 (main): Add alarm. Run an infinite loop instead of calling
18107 wait_threads.
18108 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
18109 comment.
18110
18111 2015-08-07 Pedro Alves <palves@redhat.com>
18112
18113 * gdb.base/checkpoint-ns.exp: New file.
18114 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
18115 standard_testfile.
18116
18117 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
18118
18119 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
18120 * gdb.btrace/instruction_history.exp: Update.
18121 * gdb.btrace/tsx.exp: New.
18122 * gdb.btrace/tsx.c: New.
18123
18124 2015-08-06 Pedro Alves <palves@redhat.com>
18125
18126 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
18127 increase timeout.
18128 * gdb.reverse/until-precsave.exp: Bump timeouts.
18129
18130 2015-08-06 Pedro Alves <palves@redhat.com>
18131
18132 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
18133
18134 2015-08-06 Pedro Alves <palves@redhat.com>
18135
18136 PR gdb/18749
18137 * gdb.threads/process-dies-while-handling-bp.c: New file.
18138 * gdb.threads/process-dies-while-handling-bp.exp: New file.
18139
18140 2015-08-06 Pedro Alves <palves@redhat.com>
18141
18142 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
18143 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
18144
18145 2015-08-05 Pedro Alves <palves@redhat.com>
18146
18147 * gdb.threads/next-while-other-thread-longjmps.c: New file.
18148 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
18149
18150 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
18151
18152 * gdb.base/bp-permanent.exp: Report test as unsupported if
18153 the target cannot stop at the permanent breakpoint.
18154
18155 2015-08-03 Doug Evans <dje@google.com>
18156
18157 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
18158 10000.
18159
18160 2015-08-03 Doug Evans <dje@google.com>
18161
18162 * Makefile.in (workers/%.worker, build-perf): New rule.
18163 (GDB_PERFTEST_MODE): New variable.
18164 (check-perf): Use it.
18165 (clean): Clean up gdb.perf parallel build subdirs.
18166 * lib/build-piece.exp: New file.
18167 * lib/gdb.exp (make_gdb_parallel_path): New function
18168 (standard_output_file, standard_temp_file): Call it.
18169 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18170 of $GDB_PARALLEL.
18171 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
18172
18173 2015-08-03 Doug Evans <dje@google.com>
18174
18175 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
18176 (LOG_FILE_NAME): New global.
18177 (TextReporter.__init__): Initialize self.txt_sum.
18178 (TextReporter.report): Add support for multiple data-points.
18179 Move report to perftest.sum, put raw data in perftest.log.
18180 (TextReporter.start): Open sum and log files.
18181 (TextReporter.end): Close sum and log files.
18182 * gdb.perf/lib/perftest/testresult.py
18183 (SingleStatisticTestResult.record): Handle multiple data-points.
18184
18185 2015-07-31 Pedro Alves <palves@redhat.com>
18186
18187 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
18188 Use spawn_id_get_pid. Wait for spawn id after eof. Use
18189 kill_wait_spawned_process instead of explicit "kill -9".
18190 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
18191 returning a spawn id instead of a pid. Use spawn_id_get_pid and
18192 kill_wait_spawned_process.
18193 * gdb.base/attach-twice.exp: Likewise.
18194 * gdb.base/attach.exp: Likewise.
18195 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
18196 gdb_test_multiple.
18197 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
18198 returning a spawn id instead of a pid. Use spawn_id_get_pid and
18199 kill_wait_spawned_process.
18200 * gdb.base/valgrind-infcall.exp: Likewise.
18201 * gdb.multi/multi-attach.exp: Likewise.
18202 * gdb.python/py-prompt.exp: Likewise.
18203 * gdb.python/py-sync-interp.exp: Likewise.
18204 * gdb.server/ext-attach.exp: Likewise.
18205 * gdb.threads/attach-into-signal.exp (corefunc): Use
18206 spawn_wait_for_attach, spawn_id_get_pid and
18207 kill_wait_spawned_process.
18208 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
18209 spawn_wait_for_attach returning a spawn id instead of a pid. Use
18210 spawn_id_get_pid and kill_wait_spawned_process.
18211 * gdb.threads/attach-stopped.exp (corefunc): Use
18212 spawn_wait_for_attach, spawn_id_get_pid and
18213 kill_wait_spawned_process.
18214 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
18215 Use spawn_id_get_pid. Wait for spawn id after eof. Use
18216 kill_wait_spawned_process instead of explicit "kill -9".
18217 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
18218 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
18219 (spawn_wait_for_attach): Use spawn instead of exec to spawn
18220 processes. Don't map cygwin/windows pids here. Now returns a
18221 spawn id list.
18222
18223 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18224
18225 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
18226 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
18227 correct patch.
18228
18229 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18230
18231 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
18232
18233 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18234
18235 Reapply:
18236 2014-05-21 Mark Wielaard <mjw@redhat.com>
18237
18238 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
18239
18240 2015-07-30 Pedro Alves <palves@redhat.com>
18241
18242 * linux-low.c (handle_extended_wait): Set the child's last
18243 reported status to TARGET_WAITKIND_STOPPED.
18244
18245 2015-07-30 Pedro Alves <palves@redhat.com>
18246
18247 PR threads/18600
18248 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
18249 only shows inferior 1.
18250
18251 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
18252 Pedro Alves <palves@redhat.com>
18253
18254 PR threads/18600
18255 * gdb.threads/fork-plus-threads.c: New file.
18256 * gdb.threads/fork-plus-threads.exp: New file.
18257
18258 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18259
18260 * gdb.base/batch-preserve-term-settings.exp
18261 (test_terminal_settings_preserved_after_cli_exit): Use
18262 send_quit_command.
18263
18264 2015-07-29 Pedro Alves <palves@redhat.com>
18265 Don Breazeal <donb@codesourcery.com>
18266
18267 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
18268 output from both inferior_spawn_id and gdb_spawn_id.
18269
18270 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
18271
18272 * gdb.threads/attach-into-signal.exp (corefunc): Use
18273 with_test_prefix on nested loops, uniquefying the test messages.
18274
18275 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
18276
18277 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
18278 commit.
18279
18280 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18281
18282 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
18283 New proc.
18284 (test_terminal_settings_preserved_after_sigterm): New test.
18285
18286 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18287
18288 * gdb.base/batch-preserve-term-settings.exp
18289 (test_terminal_settings_preserved_after_cli_exit): New test.
18290
18291 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18292
18293 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
18294 manipulation of saved_gdbflags.
18295 (test_terminal_settings_preserved): Remove global declaration of
18296 the unused variable pagination_prompt. Remove manipulation of
18297 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
18298 GDBFLAGS.
18299
18300 2015-07-29 Pedro Alves <palves@redhat.com>
18301
18302 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
18303
18304 2015-07-29 Pedro Alves <palves@redhat.com>
18305
18306 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
18307 at the top.
18308
18309 2015-07-29 Pedro Alves <palves@redhat.com>
18310
18311 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
18312 (main): Call gdb_unbuffer_output.
18313 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
18314 (main): Call gdb_unbuffer_output.
18315 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
18316 (main): Call gdb_unbuffer_output.
18317 * gdb.base/call-strs.exp: Adjust to step over the
18318 gdb_unbuffer_output call.
18319 * gdb.base/catch-gdb-caused-signals.c: Include
18320 "../lib/unbuffer_output.c".
18321 (main): Call gdb_unbuffer_output.
18322 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
18323 (main): Call gdb_unbuffer_output.
18324 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
18325 (main): Call gdb_unbuffer_output.
18326 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
18327 (main): Call gdb_unbuffer_output.
18328 * gdb.base/shlib-call.exp: Adjust to step over the
18329 gdb_unbuffer_output call.
18330 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
18331 (main): Call gdb_unbuffer_output.
18332 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
18333 (main): Call gdb_unbuffer_output.
18334 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
18335 (main): Rename to ...
18336 (test): ... this.
18337 (main): Reimplement.
18338 * gdb.base/varargs.exp: Run to test instead of to main.
18339 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
18340 (main): Call gdb_unbuffer_output.
18341
18342 2015-07-29 Pedro Alves <palves@redhat.com>
18343
18344 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
18345 factore out from mi_continue_dprintf. For call-style dprintfs,
18346 expect dprintf output out of $inferior_spawn_id.
18347 (mi_continue_dprintf): Use mi_expect_dprintf.
18348 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
18349 (main): Call gdb_unbuffer_output.
18350
18351 2015-07-29 Pedro Alves <palves@redhat.com>
18352
18353 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
18354 (default_mi_gdb_start): Set inferior_spawn_id instead of
18355 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
18356 gdb_spawn_id.
18357 (mi_gdb_test): Always expect inferior output from both
18358 $inferior_spawn_id and $gdb_spawn_id.
18359
18360 2015-07-29 Pedro Alves <palves@redhat.com>
18361
18362 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
18363 send_inferior and $inferior_spawn_id.
18364
18365 2015-07-29 Pedro Alves <palves@redhat.com>
18366
18367 * gdb.gdb/complaints.exp (test_initial_complaints)
18368 (test_serial_complaints, test_short_complaints): Use
18369 gdb_test_stdio.
18370 (test_empty_complaint): Handle $inferior_spawn_id !=
18371 $gdb_spawn_id.
18372
18373 2015-07-29 Pedro Alves <palves@redhat.com>
18374
18375 * gdb.base/varargs.exp: Use gdb_test_stdio.
18376
18377 2015-07-29 Pedro Alves <palves@redhat.com>
18378
18379 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
18380
18381 2015-07-29 Pedro Alves <palves@redhat.com>
18382
18383 * gdb.base/ending-run.exp: Use gdb_test_stdio.
18384
18385 2015-07-29 Pedro Alves <palves@redhat.com>
18386
18387 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
18388 parameter into two new parameters, "inf_result" and "gdb_result".
18389 Expect inferior output and gdb output from $inferior_spawn_id and
18390 $gdb_spawn_id, respectively. Adjust all callers.
18391
18392 2015-07-29 Pedro Alves <palves@redhat.com>
18393
18394 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
18395 of gdb_test_sequence.
18396
18397 2015-07-29 Pedro Alves <palves@redhat.com>
18398
18399 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
18400 (saw_spurious_output): Expect inferior output from
18401 $inferior_spawn_id. Use gdb_test_stdio.
18402
18403 2015-07-29 Pedro Alves <palves@redhat.com>
18404
18405 * gdb.base/dprintf.exp: Use standard_testfile. Change
18406 prepare_for_testing call.
18407 (srcfile): Don't set.
18408 (restart): New procedure.
18409 (test_dprintf): New procecure, use to continue over dprintfs.
18410 (test_call, test_agent): New procedures, tests moved here.
18411 Restart gdb and recreate dprintfs. Adjust expected output.
18412
18413 2015-07-29 Pedro Alves <palves@redhat.com>
18414
18415 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
18416
18417 2015-07-29 Pedro Alves <palves@redhat.com>
18418
18419 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
18420
18421 2015-07-29 Pedro Alves <palves@redhat.com>
18422
18423 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
18424 gdb_test_stdio.
18425
18426 2015-07-29 Pedro Alves <palves@redhat.com>
18427
18428 * lib/gdb.exp (gdb_test_stdio): New procedure.
18429
18430 2015-07-29 Pedro Alves <palves@redhat.com>
18431
18432 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
18433
18434 2015-07-29 Pedro Alves <palves@redhat.com>
18435
18436 * gdb.base/call-signal-resume.exp: Remove check for
18437 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
18438 * gdb.base/unwindonsignal.exp: Likewise.
18439 * gdb.base/call-signals.c (gen_signal): Remove printf call.
18440 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
18441
18442 2015-07-29 Pedro Alves <palves@redhat.com>
18443
18444 * gdb.base/siginfo-addr.c (pass): New function.
18445 (handler): Call it iff si_addr is correct.
18446 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
18447 Set a breakpoint at "pass" and continue to it.
18448
18449 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
18450
18451 * gdb.python/py-objfile.exp: Make some tests have unique names.
18452 * gdb.python/py-pp-registration.exp: Likewise.
18453
18454 2015-07-28 Pedro Alves <palves@redhat.com>
18455
18456 * gdb.server/server-exec-info.exp: Issue a "disconnect".
18457
18458 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
18459
18460 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
18461
18462 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
18463
18464 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
18465
18466 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
18467
18468 * gdb.base/gdb-sigterm-2.exp: New test.
18469
18470 2015-07-25 Doug Evans <xdje42@gmail.com>
18471
18472 Revert:
18473 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
18474 (workers/%.worker, build-perf): New rule.
18475 (GDB_PERFTEST_MODE): New variable.
18476 (check-perf): Use it.
18477 (clean): Clean up gdb.perf parallel build subdirs.
18478 * lib/build-piece.exp: New file.
18479 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
18480 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
18481 name.
18482 (standard_temp_file): Ditto.
18483 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18484 of $GDB_PARALLEL.
18485
18486 2015-07-24 Doug Evans <dje@google.com>
18487
18488 * gdb.perf/lib/perftest/utils.py: New file.
18489 * gdb.perf/gm-hello.cc: New file.
18490 * gdb.perf/gm-pervasive-typedef.cc: New file.
18491 * gdb.perf/gm-pervasive-typedef.h: New file.
18492 * gdb.perf/gm-std.cc: New file.
18493 * gdb.perf/gm-std.h: New file.
18494 * gdb.perf/gm-use-cerr.cc: New file.
18495 * gdb.perf/gm-utils.h: New file.
18496 * gdb.perf/gmonster-null-lookup.py: New file.
18497 * gdb.perf/gmonster-pervasive-typedef.py: New file.
18498 * gdb.perf/gmonster-print-cerr.py: New file.
18499 * gdb.perf/gmonster-ptype-string.py: New file.
18500 * gdb.perf/gmonster-runto-main.py: New file.
18501 * gdb.perf/gmonster-select-file.py: New file.
18502 * gdb.perf/gmonster1-null-lookup.exp: New file.
18503 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
18504 * gdb.perf/gmonster1-print-cerr.exp: New file.
18505 * gdb.perf/gmonster1-ptype-string.exp: New file.
18506 * gdb.perf/gmonster1-runto-main.exp: New file.
18507 * gdb.perf/gmonster1-select-file.exp: New file.
18508 * gdb.perf/gmonster1.cc: New file.
18509 * gdb.perf/gmonster1.exp: New file.
18510 * gdb.perf/gmonster2-null-lookup.exp: New file.
18511 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
18512 * gdb.perf/gmonster2-print-cerr.exp: New file.
18513 * gdb.perf/gmonster2-ptype-string.exp: New file.
18514 * gdb.perf/gmonster2-runto-main.exp: New file.
18515 * gdb.perf/gmonster2-select-file.exp: New file.
18516 * gdb.perf/gmonster2.cc: New file.
18517 * gdb.perf/gmonster2.exp: New file.
18518
18519 2015-07-24 Doug Evans <dje@google.com>
18520
18521 * gdb.perf/README: New file.
18522 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
18523 * lib/gen-perf-test.exp: New file.
18524
18525 2015-07-24 Doug Evans <dje@google.com>
18526
18527 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
18528 (PerfTest::startup): New function.
18529 (PerfTest::run): Return result of calling body.
18530 (PerfTest::assemble): Rewrite.
18531 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
18532 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
18533 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
18534 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
18535 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
18536
18537 2015-07-24 Doug Evans <dje@google.com>
18538
18539 * lib/gdb.exp (clean_restart): Make executable optional.
18540
18541 2015-07-24 Doug Evans <dje@google.com>
18542
18543 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
18544 compiler_info references.
18545 * gdb.cp/temargs.exp: Ditto.
18546 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
18547 (get_compiler_info): Early exit if already computed. Set compiler_info
18548 to "unknown" if there was a problem.
18549 (test_compiler_info): Add function comment. Call get_compiler_info.
18550
18551 2015-07-24 Doug Evans <dje@google.com>
18552
18553 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
18554 (workers/%.worker, build-perf): New rule.
18555 (GDB_PERFTEST_MODE): New variable.
18556 (check-perf): Use it.
18557 (clean): Clean up gdb.perf parallel build subdirs.
18558 * lib/build-piece.exp: New file.
18559 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
18560 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
18561 name.
18562 (standard_temp_file): Ditto.
18563 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18564 of $GDB_PARALLEL.
18565
18566 2015-07-24 Doug Evans <dje@google.com>
18567
18568 * lib/future.exp (gdb_default_target_compile): New option
18569 "early_flags".
18570 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
18571 --as-needed.
18572
18573 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
18574
18575 * gdb.base/catch-syscall.exp: Call gdb_exit before
18576 gdb_skip_xml_test.
18577
18578 2015-07-24 Pedro Alves <palves@redhat.com>
18579
18580 * gdb.python/py-events.exp: Accept output between the stop event
18581 and the prompt.
18582 * gdb.python/py-evsignal.exp: Likewise.
18583 * gdb.python/py-evthreads.exp: Likewise.
18584
18585 2015-07-24 Pedro Alves <palves@redhat.com>
18586
18587 PR gdb/18717
18588 * gdb.threads/non-ldr-exit.c: New file.
18589 * gdb.threads/non-ldr-exit.exp: New file.
18590
18591 2015-07-24 Yao Qi <yao.qi@linaro.org>
18592
18593 * gdb.server/ext-wrapper.exp: Test --wrapper option when
18594 restarting process.
18595
18596 2015-07-24 Yao Qi <yao.qi@linaro.org>
18597
18598 * gdb.server/ext-restart.exp: New file.
18599
18600 2015-07-24 Yao Qi <yao.qi@linaro.org>
18601
18602 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
18603 argument options.
18604 * gdb.server/ext-wrapper.exp: New file.
18605
18606 2015-07-23 Doug Evans <dje@google.com>
18607
18608 * gdb.dwarf2/dw2-dummy-cu.S: New file.
18609 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
18610
18611 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
18612
18613 * gdb.ada/var_arr_typedef.exp: New testcase.
18614 * gdb.ada/var_arr_typedef/pack.adb: New file.
18615 * gdb.ada/var_arr_typedef/pack.ads: New file.
18616 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
18617
18618 2015-07-20 Joel Brobecker <brobecker@adacore.com>
18619
18620 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
18621
18622 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18623
18624 * gdb.arch/i386-biarch-core.exp: Replace istarget
18625 by "complete set gnutarget". Remove expectation for the "core-file"
18626 command.
18627
18628 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
18629
18630 Revert the previous commit:
18631 Tests for validate symbol file using build-id.
18632
18633 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
18634
18635 Tests for validate symbol file using build-id.
18636 * gdb.base/solib-mismatch-lib.c: New file.
18637 * gdb.base/solib-mismatch-libmod.c: New file.
18638 * gdb.base/solib-mismatch.c: New file.
18639 * gdb.base/solib-mismatch.exp: New file.
18640
18641 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
18642
18643 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
18644 nios2-*-linux*.
18645 * gdb.base/sigbpt.exp (stepi_out): Likewise.
18646 * gdb.base/siginfo.exp: Likewise.
18647 * gdb.base/sigstep.exp (advance, advancei): Likewise.
18648
18649 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
18650
18651 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
18652 Move it to ...
18653 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
18654 ... here.
18655 * gdb.trace/range-stepping.exp: Check that the target supports
18656 range stepping.
18657
18658 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
18659
18660 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
18661
18662 2015-07-14 Pedro Alves <palves@redhat.com>
18663
18664 * gdb.base/killed-outside.exp: New file.
18665 * gdb.base/killed-outside.c: New file.
18666
18667 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
18668
18669 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
18670 (n at main): New.
18671 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
18672
18673 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
18674
18675 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
18676 infcall tests instead of setting up for KFAIL.
18677
18678 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
18679
18680 * gdb.btrace/record_goto-step.exp: New.
18681
18682 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
18683
18684 PR compile/18484
18685 * gdb.compile/compile.c (struct struct_type): Add volatile to
18686 selffield's type.
18687 * gdb.compile/compile.exp
18688 (compile code struct_object.selffield = &struct_object): Skip further
18689 struct_object tests if this one xfails.
18690
18691 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
18692
18693 PR exp/18617
18694 * gdb.trace/ax.exp: Add test.
18695
18696 2015-07-07 Yao Qi <yao.qi@linaro.org>
18697
18698 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
18699 instead of istarget "aarch64*-*-*".
18700 * gdb.arch/aarch64-fp.exp: Likewise.
18701 * gdb.base/float.exp: Likewise.
18702 * gdb.reverse/aarch64.exp: Likewise.
18703 * lib/gdb.exp (is_aarch64_target): New proc.
18704
18705 2015-07-07 Yao Qi <yao.qi@linaro.org>
18706
18707 * lib/gdb.exp (is_aarch32_target): New proc.
18708 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
18709 instead of "istarget "arm*-*-*"".
18710 * gdb.arch/arm-disp-step.exp: Likewise.
18711 * gdb.arch/thumb-bx-pc.exp: Likewise.
18712 * gdb.arch/thumb-prologue.exp: Likewise.
18713 * gdb.arch/thumb-singlestep.exp: Likewise.
18714 * gdb.base/disp-step-syscall.exp: Likewise.
18715 * gdb.base/float.exp: Likewise.
18716
18717 2015-07-07 Yao Qi <yao.qi@linaro.org>
18718
18719 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
18720 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
18721
18722 2015-07-07 Yao Qi <yao.qi@linaro.org>
18723
18724 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
18725 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
18726 if it exists.
18727 * gdb.multi/multi-arch.exp: Likewise.
18728
18729 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
18730
18731 * gdb.python/py-lazy-string.exp: Add missing parentheses to
18732 print.
18733
18734 2015-07-07 Yao Qi <yao.qi@linaro.org>
18735
18736 * gdb.arch/thumb-singlestep.exp: Do one more single step.
18737
18738 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
18739
18740 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
18741 '[' and ']' characters.
18742
18743 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
18744
18745 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
18746
18747 2015-06-29 Pedro Alves <palves@redhat.com>
18748
18749 PR threads/18127
18750 * gdb.threads/hand-call-new-thread.c: New file.
18751 * gdb.threads/hand-call-new-thread.c: New file.
18752
18753 2015-06-26 Keith Seitz <keiths@redhat.com>
18754 Doug Evans <dje@google.com>
18755
18756 PR 16253
18757 * gdb.cp/var-tag-2.cc: New file.
18758 * gdb.cp/var-tag-3.cc: New file.
18759 * gdb.cp/var-tag-4.cc: New file.
18760 * gdb.cp/var-tag.cc: New file.
18761 * gdb.cp/var-tag.exp: New file.
18762
18763 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
18764
18765 * gdb.base/history-duplicates.exp: New test.
18766
18767 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
18768
18769 * gdb.base/completion.exp: Test the completion of the "focus"
18770 command.
18771
18772 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
18773
18774 * gdb.arch/amd64-prologue-skip.S: New file.
18775 * gdb.arch/amd64-prologue-skip.exp: New file.
18776
18777 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
18778
18779 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
18780 is_address_zero_readable check.
18781
18782 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
18783
18784 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
18785 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
18786
18787 2015-06-24 Yao Qi <yao.qi@linaro.org>
18788
18789 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
18790 linux targets.
18791
18792 2015-06-24 Yao Qi <yao.qi@linaro.org>
18793
18794 * lib/gdb.exp (supports_get_siginfo_type): New proc.
18795 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
18796 * gdb.base/siginfo-thread.exp: Likewise.
18797
18798 2015-06-22 Yao Qi <yao.qi@linaro.org>
18799
18800 * boards/remote-gdbserver-on-localhost.exp: Add comments.
18801
18802 2015-06-22 Yao Qi <yao.qi@linaro.org>
18803
18804 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
18805 aarch64*-*-*.
18806 (skip_hw_watchpoint_tests): Likewise.
18807
18808 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
18809
18810 * gdb.base/gdbinit-history.exp: Test the interaction between
18811 setting GDBHISTSIZE and setting the history size via .gdbinit.
18812
18813 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18814
18815 PR gdb/16999
18816 * gdb.base/gdbhistsize-history.exp: New test.
18817
18818 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18819
18820 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
18821 with GDBHISTSIZE.
18822 * gdb.base/readline.exp: Likewise.
18823
18824 2015-06-17 Yao Qi <yao.qi@linaro.org>
18825
18826 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
18827 line.
18828
18829 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18830
18831 * gdb.base/gdbinit-history.exp: Add test case to check that
18832 an unlimited history file does not get truncated on exit.
18833
18834 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18835
18836 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
18837 (VECTOR): New macro. Use it...
18838 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
18839 ...for these typedefs.
18840 (int8, char1, int1, double1): New typedefs.
18841 (struct just_int2, struct two_int2): New structures.
18842 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
18843 (add_structvecs, add_singlevecs): New functions.
18844 (main): Call add_some_intvecs twice.
18845 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
18846 the compile and exit upon failure. Try compiling for the "native"
18847 architecture. Test inferior function calls with vector arguments
18848 and vector return value handling with "finish" and "return".
18849
18850 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
18851
18852 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
18853 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
18854 PE file.
18855 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
18856
18857 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
18858
18859 PR breakpoints/16465
18860 * gdb.mi/mi-dprintf-pending.c: New file.
18861 * gdb.mi/mi-dprintf-pending.exp: New test.
18862 * gdb.mi/mi-dprintf-pendshr.c: New file.
18863
18864 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18865 Mircea Gherzan <mircea.gherzan@intel.com>
18866
18867 * gdb.arch/i386-mpx-map.c: New file.
18868 * gdb.arch/i386-mpx-map.exp: New File.
18869
18870 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18871
18872 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
18873 * gdb.arch/i386-mpx.exp: Indentation fixed.
18874
18875 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18876
18877 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
18878 function and improved indentation.
18879 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
18880 gdb_test_multiple. Added additional tests to skip the test.
18881
18882 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18883
18884 * gdb.arch/i386-avx512.c: Change path in include file.
18885 * gdb.arch/i386-avx512.exp: Change include dir path
18886 compilation flag.
18887 * gdb.arch/i386-mpx.c: Change path in include file.
18888 * gdb.arch/i386-mpx.exp: Change include dir path compilation
18889 flag.
18890
18891 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
18892
18893 * gdb.compile/compile-print.exp (compile print *vararray@3)
18894 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
18895
18896 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
18897
18898 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
18899 (do not keep jit in memory): ... this.
18900 (expect 5): Change it to ...
18901 (expect no 5): ... this.
18902
18903 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
18904
18905 PR gdb/15564
18906 * gdb.mi/mi-detach.exp: New file.
18907
18908 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
18909
18910 PR symtab/18392
18911 * gdb.arch/amd64-tailcall-self.S: New file.
18912 * gdb.arch/amd64-tailcall-self.c: New file.
18913 * gdb.arch/amd64-tailcall-self.exp: New file.
18914
18915 2015-05-28 Don Breazeal <donb@codesourcery.com>
18916
18917 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
18918 tests for remote targets by checking is_target_gdbserver.
18919
18920 2015-05-27 Doug Evans <dje@google.com>
18921
18922 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
18923 * gdb.dwarf2/opaque-type-lookup.c: New file.
18924 * gdb.dwarf2/opaque-type-lookup.exp: New file.
18925
18926 2015-05-26 Doug Evans <dje@google.com>
18927
18928 * gdb.cp/iostream.cc: New file.
18929 * gdb.cp/iostream.exp: New file.
18930
18931 2015-05-26 Doug Evans <dje@google.com>
18932
18933 * gdb.dwarf2/dw2-op-call.exp: Update.
18934 * gdb.dwarf2/dw4-sig-types.exp: Update.
18935 * gdb.dwarf2/implptr.exp: Update.
18936 * gdb.mi/mi-cmd-param-changed.exp: Update.
18937
18938 2015-05-26 Doug Evans <dje@google.com>
18939
18940 * gdb.python/py-lazy-string.c: New file.
18941 * gdb.python/py-lazy-string.exp: New file.
18942 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
18943 (main): Update. Add estring3.
18944 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
18945 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
18946
18947 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
18948 Yao Qi <yao.qi@linaro.org>
18949
18950 * gdb.reverse/aarch64.c: New.
18951 * gdb.reverse/aarch64.exp: New.
18952
18953 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
18954
18955 * lib/gdb.exp (supports_process_record): Return true for
18956 aarch64*-linux*.
18957 (supports_reverse): Likewise.
18958
18959 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
18960
18961 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18962 Use with_test_prefix.
18963
18964 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
18965
18966 * gdb.base/completion.exp: Add test for completion of layout
18967 names.
18968
18969 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
18970
18971 * lib/gdb.exp (skip_tui_tests): New proc.
18972 * gdb.base/tui-layout.exp: Check skip_tui_tests.
18973
18974 2015-05-19 Pedro Alves <palves@redhat.com>
18975
18976 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18977 Save the whole env array instead of just HOME. Unset HISTSIZE in
18978 the environment while testing. Restore whole environment
18979 afterwards.
18980
18981 2015-05-16 Doug Evans <xdje42@gmail.com>
18982
18983 * gdb.guile/scm-ports.c: New file.
18984 * gdb.guile/scm-ports.exp: Add memory port tests.
18985
18986 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18987
18988 * gdb.compile/compile-print.c: New file.
18989 * gdb.compile/compile-print.exp: New file.
18990
18991 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18992
18993 * gdb.compile/compile-ops.exp: Cast param to void.
18994 * gdb.compile/compile.exp: Complete type for _gdb_expr.
18995 (compile code struct_object.selffield = &struct_object): Add xfail.
18996
18997 2015-05-15 Joel Brobecker <brobecker@adacore.com>
18998
18999 * gdb.ada/arr_enum_with_gap: New testcase.
19000
19001 2015-05-15 Joel Brobecker <brobecker@adacore.com>
19002
19003 * gdb.ada/byte_packed_arr: New testcase.
19004
19005 2015-05-15 Joel Brobecker <brobecker@adacore.com>
19006
19007 * gdb.ada/pckd_neg: New testcase.
19008
19009 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
19010
19011 PR gdb/17820
19012 * gdb.base/gdbinit-history.exp: New test.
19013 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
19014 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
19015
19016 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
19017
19018 * gdb.python/py-xmethods.cc: Enhance test case.
19019 * gdb.python/py-xmethods.exp: New tests.
19020 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
19021 function.
19022 (B_indexoper): Likewise.
19023 (global_dm_list) : Add new xmethod worker functions.
19024
19025 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
19026
19027 * gdb.base/coredump-filter.exp: Correctly unset
19028 "coredump_var_addr" array.
19029
19030 2015-05-08 Pedro Alves <palves@redhat.com>
19031
19032 * gdb.server/non-existing-program.exp: Unset spawn_id.
19033
19034 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
19035
19036 PR python/18291
19037 * gdb.python/py-xmethods.exp: Add tests.
19038
19039 2015-05-08 Yao Qi <yao.qi@linaro.org>
19040
19041 PR gdb/18208
19042 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
19043 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
19044 function set_coredump_filter, and remove remote_exec call.
19045 Remove argument ipid. Callers update.
19046 (top level): Don't get inferior's PID.
19047
19048 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
19049
19050 * gdb.base/watch_thread_num.exp: Skip test on targets without
19051 access watchpoints.
19052
19053 2015-05-06 Pedro Alves <palves@redhat.com>
19054
19055 PR server/18081
19056 * gdb.server/non-existing-program.exp: New file.
19057
19058 2015-05-05 Joel Brobecker <brobecker@adacore.com>
19059
19060 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
19061
19062 2015-05-05 Joel Brobecker <brobecker@adacore.com>
19063
19064 * gdb.ada/out_of_line_in_inlined: New testcase.
19065
19066 2015-05-05 Joel Brobecker <brobecker@adacore.com>
19067
19068 * gdb.ada/var_rec_arr: New testcase.
19069
19070 2015-04-30 Yao Qi <yao.qi@linaro.org>
19071
19072 * gdb.base/break-idempotent.exp: If
19073 skip_hw_watchpoint_multi_tests returns true, skip the tests
19074 on "rwatch" and "awatch".
19075
19076 2015-04-30 Yao Qi <yao.qi@linaro.org>
19077
19078 * gdb.base/relativedebug.exp: Invoke gdb command
19079 "info sharedlibrary", and if libc.so doesn't have debug info,
19080 skip the test.
19081
19082 2015-04-29 Doug Evans <dje@google.com>
19083
19084 * gdb.python/py-xmethods.exp: Add ptype tests.
19085 * gdb.python/py-xmethods.py (E_method_char_worker): Add
19086 get_result_type method.
19087
19088 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
19089
19090 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
19091 the target does not support hardware watchpoints.
19092
19093 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
19094
19095 * gdb.base/break-always.exp: Abort testing if writing to memory
19096 causes an error.
19097
19098 2015-04-28 Doug Evans <dje@google.com>
19099
19100 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
19101 * gdb.python/py-pp-registration.exp: ... here. New file.
19102 * gdb.python/py-pp-registration.c: New file.
19103 * gdb.python/py-pp-registration.py: New file.
19104
19105 2015-04-28 Doug Evans <dje@google.com>
19106
19107 * gdb.python/py-bad-printers.c: New file.
19108 * gdb.python/py-bad-printers.py: New file.
19109 * gdb.python/py-bad-printers.exp: New file.
19110
19111 2015-04-28 Sasha Smundak <asmundak@google.com>
19112
19113 * gdb.python/py-type.exp: New test.
19114
19115 2015-04-28 Andy Wingo <wingo@igalia.com>
19116
19117 * gdb.python/py-parameter.exp:
19118 * gdb.guile/scm-parameter.exp: Escape the path that we are
19119 matching against, as it might contain characters that are special
19120 to regular expressions.
19121
19122 2015-04-27 Joel Brobecker <brobecker@adacore.com>
19123
19124 * gdb.ada/rec_comp: New testcase.
19125
19126 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
19127
19128 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
19129 before using it.
19130
19131 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
19132
19133 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
19134 new tests for verilog output.
19135
19136 2015-04-24 Yao Qi <yao.qi@linaro.org>
19137
19138 * boards/remote-gdbserver-on-localhost.exp: New file.
19139
19140 2015-04-23 Pedro Alves <palves@redhat.com>
19141
19142 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
19143 $inferior_spawn_id instead of $inferior_spawn_id directly. On
19144 "end of file", remove $inferior_spawn_id from the indirect list.
19145
19146 2015-04-23 Pedro Alves <palves@redhat.com>
19147
19148 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
19149
19150 2015-04-23 Pedro Alves <palves@redhat.com>
19151
19152 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
19153 on $any_spawn_id instead of only on $gdb_spawn_id.
19154
19155 2015-04-21 Pierre Muller <muller@sourceware.org>
19156
19157 PR pascal/17815
19158 * lib/pascal.exp (gpc_compile): Add new option "class".
19159 (fpc_compile): Likewise.
19160 * gdb.pascal/case-insensitive-symbols.pas: New file.
19161 * gdb.pascal/case-insensitive-symbols.exp: New file.
19162
19163 2015-04-20 Gary Benson <gbenson@redhat.com>
19164
19165 * gdb.base/attach.exp: Fix three extended remote failures.
19166
19167 2015-04-17 Gary Benson <gbenson@redhat.com>
19168
19169 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
19170 the main executable over the remote protocol.
19171
19172 2015-04-16 Pedro Alves <palves@redhat.com>
19173
19174 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
19175 a new gdbserver if gdbserver_reconnect_p is set.
19176
19177 2015-04-16 Pedro Alves <palves@redhat.com>
19178
19179 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
19180 is set, don't exit gdbserver.
19181
19182 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
19183
19184 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
19185 appropriate .insn, such that an older assembler can be used.
19186 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
19187 the z/Architecture instruction set on 31-bit targets as well.
19188
19189 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
19190
19191 * gdb.go/handcall.exp: Remove all logic related to the first
19192 breakpoint and rely on go_runto_main instead.
19193 * gdb.go/strings.exp: Likewise.
19194 * gdb.go/unsafe.exp: Likewise.
19195 * gdb.go/hello.exp: Likewise. Also rename the remaining
19196 breakpoint marker to "breakpoint 1".
19197 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
19198 * gdb.go/strings.go: Likewise.
19199 * gdb.go/unsafe.go: Likewise.
19200 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
19201 "set breakpoint 2 here" and rename the remaining breakpoint marker
19202 to "breakpoint 1".
19203
19204 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
19205
19206 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
19207 if itertools.imap is not present.
19208 * gdb.python/py-objfile.exp: Add parentheses.
19209 * gdb.python/py-type.exp: Same.
19210 * gdb.python/py-unwind-maint.py: Same.
19211
19212 2015-04-15 Yao Qi <yao.qi@linaro.org>
19213
19214 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
19215 of ":$ptr_size" and set its form explicitly.
19216
19217 2015-04-15 Pedro Alves <palves@redhat.com>
19218 Yao Qi <yao.qi@linaro.org>
19219
19220 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
19221 timeout by factor of 4.
19222 (test_regular_watch): Likewise.
19223 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
19224 * gdb.reverse/sigall-reverse.exp: Likewise.
19225 * gdb.reverse/until-precsave.exp: Likewise.
19226 * lib/gdb.exp (with_timeout_factor): New proc.
19227 (gdb_expect): Move some code to ...
19228 (get_largest_timeout): ... here. New procedure.
19229
19230 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
19231
19232 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
19233
19234 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
19235
19236 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
19237 to write to the .text section.
19238
19239 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
19240
19241 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
19242 Handle the case of targets that do not provide PID information.
19243
19244 2015-04-13 Yao Qi <yao.qi@linaro.org>
19245
19246 * lib/gdbserver-support.exp (gdb_exit): Catch exception
19247 and use expect instead of gdb_expect.
19248
19249 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
19250
19251 * gdb.base/coredump-filter.exp: Rename variable "addr" to
19252 "coredump_var_addr" to avoid naming conflict with other testcases.
19253
19254 2015-04-10 Pedro Alves <palves@redhat.com>
19255
19256 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
19257 gdb_test_sequence and gdb_assert.
19258
19259 2015-04-10 Pedro Alves <palves@redhat.com>
19260
19261 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
19262 test messages that don't include the breakpoint address.
19263
19264 2015-04-10 Yao Qi <yao.qi@linaro.org>
19265
19266 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
19267 false for some offset and width combinations which aren't
19268 supported by linux kernel.
19269
19270 2015-04-10 Pedro Alves <palves@redhat.com>
19271
19272 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
19273 procedure, factored out from ...
19274 (top level): ... here. Add "set displaced-stepping" testing axis.
19275 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
19276 parameter "displaced". Use it.
19277 (top level): Use foreach and add "set displaced-stepping" testing
19278 axis.
19279
19280 2015-04-10 Pedro Alves <palves@redhat.com>
19281
19282 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
19283 Remove comment.
19284 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
19285 both the address of the instruction that triggers the watchpoint
19286 and the address of the instruction immediately after, and use
19287 those addresses for the test. Fix comment.
19288
19289 2015-04-10 Pedro Alves <palves@redhat.com>
19290
19291 * gdb.base/sigstep.exp (breakpoint_to_handler)
19292 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
19293 Test "backtrace" in handler.
19294 (breakpoint_over_handler): New parameter 'displaced'. Use it.
19295 (top level): Add new "displaced" test axis to
19296 breakpoint_to_handler, breakpoint_to_handler_entry and
19297 breakpoint_over_handler.
19298
19299 2015-04-10 Pedro Alves <palves@redhat.com>
19300
19301 PR gdb/18216
19302 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
19303
19304 2015-04-10 Yao Qi <yao.qi@linaro.org>
19305
19306 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
19307 (test_add_rn_pc): New function.
19308 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
19309 (top level): Invoke test_add_rn_pc.
19310
19311 2015-04-10 Pedro Alves <palves@redhat.com>
19312
19313 PR gdb/13858
19314 * gdb.base/step-over-no-symbols.exp: New file.
19315
19316 2015-04-09 Andy Wingo <wingo@igalia.com>
19317
19318 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
19319 after the Python tests.
19320
19321 2015-04-08 Keith Seitz <keiths@redhat.com>
19322
19323 PR python/16699
19324 * gdb.python/py-completion.exp: New tests for completion.
19325 * gdb.python/py-completion.py (CompleteLimit1): New class.
19326 (CompleteLimit2): Likewise.
19327 (CompleteLimit3): Likewise.
19328 (CompleteLimit4): Likewise.
19329 (CompleteLimit5): Likewise.
19330 (CompleteLimit6): Likewise.
19331 (CompleteLimit7): Likewise.
19332
19333 2015-04-08 Pedro Alves <palves@redhat.com>
19334
19335 PR gdb/18214
19336 PR gdb/18216
19337 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
19338 function.
19339 (main): Install it as SIGUSR1 handler.
19340 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
19341 parameter. Always use "setup" as prefix. Toggle "set
19342 displaced-stepping" off/on depending on global. Don't switch to
19343 thread 1 here.
19344 (top level): Add displaced stepping "off/on" test axis. Update
19345 "setup" calls. Wrap each subtest with with_test_prefix. Test
19346 continuing with a queued signal in each thread.
19347
19348 2015-04-08 Pedro Alves <palves@redhat.com>
19349
19350 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
19351 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
19352 gdb_breakpoint instead of gdb_test that doesn't expect anything.
19353 Return early if running to main fails.
19354 * gdb.trace/while-stepping.exp: Likewise.
19355
19356 2015-04-07 Pedro Alves <palves@redhat.com>
19357
19358 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
19359 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
19360 interact with inferior program.
19361
19362 2015-04-07 Pedro Alves <palves@redhat.com>
19363
19364 * lib/gdb.exp (inferior_spawn_id): New global.
19365 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
19366 spawn id after processing the user code.
19367 (default_gdb_start): Set inferior_spawn_id.
19368 (send_inferior): New procedure.
19369 * lib/gdbserver-support.exp (gdbserver_start): Set
19370 inferior_spawn_id.
19371 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
19372
19373 2015-04-07 Pedro Alves <palves@redhat.com>
19374
19375 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
19376 * lib/gdbserver-support.exp (gdbserver_start): Make
19377 $server_spawn_id global.
19378 (gdbserver_start): Don't wait for gdbserver's spawn id with
19379 expect_background.
19380 (close_gdbserver): New procedure.
19381 (gdb_exit): Rename the default version and reimplement.
19382
19383 2015-04-07 Pedro Alves <palves@redhat.com>
19384
19385 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
19386 append the substituted item, not the original item.
19387
19388 2015-04-07 Pedro Alves <palves@redhat.com>
19389
19390 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
19391 gdb_expect.
19392
19393 2015-04-07 Pedro Alves <palves@redhat.com>
19394
19395 * gdb.base/interrupt.exp: Don't handle the case of the inferior
19396 output appearing once only.
19397
19398 2015-04-07 Pedro Alves <palves@redhat.com>
19399
19400 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
19401 that doesn't expect anything. Return early if running to main
19402 fails.
19403
19404 2015-04-07 Yao Qi <yao.qi@linaro.org>
19405
19406 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
19407 (child_function): Call alarm.
19408 (main): Move call to alarm into the loop.
19409 * gdb.threads/non-stop-fair-events.exp: Build program with
19410 -DTIMEOUT=$timeout.
19411
19412 2015-04-06 Doug Evans <xdje42@gmail.com>
19413
19414 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
19415 Fix dest parameter to board_info.
19416 (fpc_compile): Ditto.
19417 (gdb_compile_pascal): Rename dest arg to destfile.
19418
19419 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
19420
19421 * gdb.ada/funcall_ref.exp: New file.
19422 * gdb.ada/funcall_ref/foo.adb: New file.
19423
19424 2015-04-02 Yao Qi <yao.qi@linaro.org>
19425
19426 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
19427 is remote.
19428
19429 2015-04-02 Gary Benson <gbenson@redhat.com>
19430
19431 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
19432
19433 2015-04-01 Sasha Smundak <asmundak@google.com>
19434
19435 * gdb.python/py-unwind-maint.c: New file.
19436 * gdb.python/py-unwind-maint.exp: New test.
19437 * gdb.python/py-unwind-maint.py: New file.
19438 * gdb.python/py-unwind.c: New file.
19439 * gdb.python/py-unwind.exp: New test.
19440 * gdb.python/py-unwind.py: New test.
19441
19442 2015-04-01 Pedro Alves <palves@redhat.com>
19443
19444 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
19445 to fail instead of non-existent $test.
19446
19447 2015-04-01 Pedro Alves <palves@redhat.com>
19448
19449 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
19450 GDBFLAGS if not empty.
19451
19452 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
19453
19454 * gdb.ada/complete.exp: Remove "multi_line".
19455 * gdb.ada/info_exc.exp: Remove "multi_line".
19456 * gdb.ada/packed_tagged.exp: Remove "multi_line".
19457 * gdb.ada/ptype_field.exp: Remove "multi_line".
19458 * gdb.ada/sym_print_name.exp: Remove "multi_line".
19459 * gdb.ada/tagged.exp: Remove "multi_line".
19460 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
19461 [multi_line ...]
19462 * gdb.btrace/delta.exp: Likewise.
19463 * gdb.btrace/exception.exp: Likewise.
19464 * gdb.btrace/function_call_history.exp: Likewise.
19465 * gdb.btrace/instruction_history.exp: Likewise.
19466 * gdb.btrace/nohist.exp: Likewise.
19467 * gdb.btrace/record_goto.exp: Likewise.
19468 * gdb.btrace/segv.exp: Likewise.
19469 * gdb.btrace/stepi.exp: Likewise.
19470 * gdb.btrace/tailcall.exp: Likewise.
19471 * gdb.btrace/unknown_functions.exp: Likewise.
19472 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
19473 * lib/gdb.exp: Add the "multi_line" helper.
19474
19475 2015-04-01 Pedro Alves <palves@redhat.com>
19476
19477 * gdb.threads/tid-reuse.c: New file.
19478 * gdb.threads/tid-reuse.exp: New file.
19479
19480 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
19481
19482 PR corefiles/16092
19483 * gdb.base/coredump-filter.c: New file.
19484 * gdb.base/coredump-filter.exp: Likewise.
19485
19486 2015-03-27 Petr Machata <pmachata@redhat.com>
19487
19488 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
19489 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
19490 (Dwarf::assemble): Initialize them.
19491 (Dwarf::lines): New function.
19492
19493 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
19494
19495 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
19496 SYMBOL_PREFIX for x86_64-*-cygwin.
19497
19498 2015-03-26 Andy Wingo <wingo@igalia.com>
19499
19500 PR symtab/18148
19501 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
19502 const_value but not a location.
19503 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
19504 location defined in non-main CUs are visible.
19505
19506 2015-03-26 Yao Qi <yao.qi@linaro.org>
19507
19508 PR testsuite/18139
19509 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
19510 Add a line number entry for the same line.
19511 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
19512 Add a line number entry for the same line.
19513
19514 2015-03-26 Yao Qi <yao.qi@linaro.org>
19515
19516 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
19517 .int 0.
19518 (func): Likewise. Add .Lfunc_1 label.
19519 Use .Lfunc_1 label.
19520 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
19521 .int 0.
19522 (func): Likewise.
19523 Use .Lfunc_1 label.
19524
19525 2015-03-26 Yao Qi <yao.qi@linaro.org>
19526
19527 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
19528 Call gdb_compile instead to compile each .s files without debug
19529 information.
19530
19531 2015-03-26 Yao Qi <yao.qi@linaro.org>
19532
19533 * gdb.base/savedregs.exp (process_saved_regs): Make
19534 "Saved registers:" optional in the pattern.
19535
19536 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
19537
19538 * gdb.btrace/next.exp: Merged into step.exp.
19539 * gdb.btrace/finish.exp: Merged into step.exp.
19540 * gdb.btrace/nexti.exp: Merged into stepi.exp.
19541 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
19542 "record goto" and checking the exact replay position.
19543 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
19544 check for "Recording format" in "info record" output.
19545 * gdb.btrace/record_goto.exp: Choose test file based on target.
19546 * gdb.btrace/x86-record_goto.S: Renamed into ...
19547 * gdb.btrace/x86_64-record_goto.S: ... this.
19548 * gdb.btrace/i686-record_goto.S: New.
19549 * gdb.btrace/x86-tailcall.S: Renamed into ...
19550 * gdb.btrace/x86_64-tailcall.S: ... this.
19551 * gdb.btrace/i686-tailcall.S: New.
19552 * gdb.btrace/x86-tailcall.c: Renamed into ...
19553 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
19554 separate statements. Update test.
19555 * gdb.btrace/delta.exp: Use record_goto.c as test file.
19556 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
19557 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
19558 * gdb.btrace/tailcall.exp: Choose test file based on target.
19559 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
19560
19561 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
19562
19563 * gdb.btrace/exception.exp: Increase BTS buffer size.
19564
19565 2015-03-24 Pedro Alves <palves@redhat.com>
19566
19567 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
19568
19569 2015-03-24 Pedro Alves <palves@redhat.com>
19570
19571 * gdb.threads/schedlock.exp (test_step): No longer expect that
19572 "set scheduler-locking step" with "next" over a function call runs
19573 threads unlocked.
19574
19575 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
19576
19577 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
19578
19579 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
19580
19581 PR breakpoints/16466
19582 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
19583 * gdb.mi/mi-pending.c (thread_func): New function.
19584 (int main): Add threading support required.
19585 * gdb.mi/mi-pending.exp: Add tests for this issue.
19586 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
19587 (pendfunc2): Remove stdio dependency.
19588 * gdb.mi/mi-pendshr2.c: New file.
19589
19590 2015-03-23 Keith Seitz <keiths@redhat.com>
19591
19592 * gdb.linespec/keywords.c: New file.
19593 * gdb.linespec/keywords.exp: New file.
19594
19595 2015-03-23 Keith Seitz <keiths@redhat.com>
19596
19597 PR gdb/18021
19598 * gdb.dwarf2/staticvirtual.exp: New test.
19599
19600 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
19601
19602 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
19603 * README: Remove HP-UX and gdb.hp.
19604 (configuration):
19605 * configure: Regenerate.
19606 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
19607 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
19608 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
19609 gdb.hp/gdb.defects/Makefile.
19610 * gdb.hp/Makefile.in: File deleted.
19611 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
19612 * gdb.hp/gdb.aCC/optimize.c: File deleted.
19613 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
19614 * gdb.hp/gdb.aCC/run.c: File deleted.
19615 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
19616 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
19617 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
19618 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
19619 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
19620 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
19621 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
19622 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
19623 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
19624 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
19625 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
19626 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
19627 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
19628 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
19629 * gdb.hp/gdb.base-hp/reg.s: File deleted.
19630 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
19631 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
19632 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
19633 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
19634 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
19635 * gdb.hp/gdb.compat/Makefile.in: File deleted.
19636 * gdb.hp/gdb.compat/average.c: File deleted.
19637 * gdb.hp/gdb.compat/sum.c: File deleted.
19638 * gdb.hp/gdb.compat/xdb.c: File deleted.
19639 * gdb.hp/gdb.compat/xdb0.c: File deleted.
19640 * gdb.hp/gdb.compat/xdb0.h: File deleted.
19641 * gdb.hp/gdb.compat/xdb1.c: File deleted.
19642 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
19643 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
19644 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
19645 * gdb.hp/gdb.defects/Makefile.in: File deleted.
19646 * gdb.hp/gdb.defects/bs14602.c: File deleted.
19647 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
19648 * gdb.hp/gdb.defects/solib-d.c: File deleted.
19649 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
19650 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
19651 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
19652 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
19653 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
19654 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
19655 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
19656 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
19657 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
19658 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
19659 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
19660 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
19661 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
19662 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
19663 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
19664 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
19665 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
19666 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
19667 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
19668 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
19669 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
19670 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
19671 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
19672 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
19673 * gdb.hp/tools/odump: File deleted.
19674
19675 2015-03-19 Pedro Alves <palves@redhat.com>
19676
19677 * gdb.threads/continue-pending-status.exp (saw_thread_2)
19678 (saw_thread_3): New globals.
19679 (top level): Increment them when an event for the corresponding
19680 thread is seen.
19681 (no thread starvation): New test.
19682
19683 2015-03-19 Pedro Alves <palves@redhat.com>
19684
19685 * gdb.threads/continue-pending-status.c: New file.
19686 * gdb.threads/continue-pending-status.exp: New file.
19687
19688 2015-03-18 Pedro Alves <palves@redhat.com>
19689
19690 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
19691 Use gdb_is_target_remote instead of is_remote. Use
19692 gdb_test_multiple instead of gdb_expect. Exit early if
19693 gdb_test_multiple hits its internal matches. Tighten stepi tests
19694 expected output. Fail on exit with any signal, instead of just
19695 SIGILL.
19696
19697 2015-03-18 Yao Qi <yao.qi@linaro.org>
19698
19699 PR tdep/18107
19700 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
19701 variable.
19702 * gdb.base/catch-syscall.exp: Don't skip it on
19703 aarch64*-*-linux* target. Remove elements in all_syscalls.
19704 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
19705 target.
19706 (setup_all_syscalls): New proc.
19707
19708 2015-03-16 Yao Qi <yao.qi@linaro.org>
19709
19710 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
19711 (top level): Skip tests if valid_addr_p returns false for
19712 $cmd1 or $cmd2.
19713
19714 2015-03-11 Andy Wingo <wingo@igalia.com>
19715
19716 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
19717
19718 2015-03-11 Yao Qi <yao.qi@linaro.org>
19719
19720 * gdb.base/catch-syscall.exp: Fix typo in comments.
19721
19722 2015-03-11 Yao Qi <yao.qi@linaro.org>
19723
19724 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
19725
19726 2015-03-09 Pedro Alves <palves@redhat.com>
19727
19728 * dg-extract-results.py: Delete.
19729
19730 2015-03-09 Pedro Alves <palves@redhat.com>
19731
19732 Merge dg-extract-results.sh from GCC upstream (r218843).
19733
19734 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
19735 * dg-extract-results.sh: Use --text with grep to avoid issues with
19736 binary files. Fall back to cat -v, if that doesn't work.
19737
19738 2015-03-05 Pedro Alves <palves@redhat.com>
19739
19740 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
19741
19742 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
19743
19744 * lib/mi-support.exp (mi_expect_interrupt): Accept
19745 alternative event for when in all-stop mode.
19746
19747 2015-03-04 Pedro Alves <palves@redhat.com>
19748
19749 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
19750
19751 2015-03-04 Mark Kettenis <kettenis@gnu.org>
19752
19753 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
19754
19755 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
19756
19757 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
19758 regexps for GDB's current line display, accept a hex address
19759 preceding the line number.
19760
19761 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
19762
19763 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
19764 the 'arch1' variable for "s390*-linux*" targets.
19765
19766 2015-03-04 Pedro Alves <palves@redhat.com>
19767
19768 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
19769 (main): Pass missing retval argument to pthread_join call.
19770
19771 2015-03-02 Pedro Alves <palves@redhat.com>
19772
19773 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
19774 (top level): Call do_test with non-stop as well.
19775
19776 2015-03-02 Pedro Alves <palves@redhat.com>
19777
19778 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
19779 -1.
19780
19781 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
19782
19783 * gdb.arch/s390-vregs.exp: New test.
19784 * gdb.arch/s390-vregs.S: New file.
19785
19786 2015-02-27 Pedro Alves <palves@redhat.com>
19787
19788 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
19789 call to catch_command_errors.
19790 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
19791 catch_command_errors.
19792
19793 2015-02-27 Pedro Alves <palves@redhat.com>
19794
19795 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
19796 "true" for boolean result.
19797 * gdb.gdb/selftest.exp (test_with_self): Also accept full
19798 prototype of main.
19799
19800 2015-02-27 Pedro Alves <palves@redhat.com>
19801
19802 * lib/unbuffer_output.c: New file.
19803 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
19804 (main): Call gdb_unbuffer_output.
19805
19806 2015-02-27 Yao Qi <yao.qi@linaro.org>
19807
19808 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
19809 target.
19810
19811 2015-02-26 Doug Evans <dje@google.com>
19812
19813 * gdb.cp/class2.cc (Dbase, D): New classes.
19814 (main): New local delta.
19815 * gdb.cp/class2.exp: Test printing delta.
19816 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
19817 (dynbar): New global.
19818 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
19819
19820 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19821
19822 * gdb.compile/compile-ifunc.c: New file.
19823 * gdb.compile/compile-ifunc.exp: New file.
19824
19825 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
19826
19827 * gdb.base/structs.exp: Check for correct struct on finish.
19828
19829 2015-02-26 Yao Qi <yao.qi@linaro.org>
19830
19831 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
19832 is zero.
19833
19834 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19835
19836 * gdb.arch/cordic.ko.bz2: New file.
19837 * gdb.arch/cordic.ko.debug.bz2: New file.
19838 * gdb.arch/ppc64-symtab-cordic.exp: New file.
19839
19840 2015-02-25 Yao Qi <yao.qi@linaro.org>
19841
19842 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
19843 aarch64*-*-* target.
19844
19845 2015-02-23 Pedro Alves <palves@redhat.com>
19846
19847 * lib/gdb.exp (delete_breakpoints): Rewrite using
19848 gdb_test_multiple.
19849
19850 2015-02-23 Pedro Alves <palves@redhat.com>
19851
19852 * gdb.base/info-os.c: Include stdlib.h.
19853
19854 2015-02-22 Doug Evans <xdje42@gmail.com>
19855
19856 PR symtab/17855
19857 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
19858 is read after symbols have been re-read.
19859 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
19860 * gdb.ada/exec_changed/second.adb (Second): Ditto.
19861
19862 2015-02-21 Doug Evans <dje@google.com>
19863
19864 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
19865
19866 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19867
19868 PR corefiles/17808
19869 * gdb.arch/i386-biarch-core.core.bz2: New file.
19870 * gdb.arch/i386-biarch-core.exp: New file.
19871
19872 2015-02-21 Pedro Alves <palves@redhat.com>
19873
19874 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
19875 runto_main fails.
19876
19877 2015-02-20 Pedro Alves <palves@redhat.com>
19878
19879 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
19880 info probes.
19881
19882 2015-02-20 Pedro Alves <palves@redhat.com>
19883
19884 * gdb.threads/multi-create-ns-info-thr.exp: New file.
19885
19886 2015-02-20 Pedro Alves <palves@redhat.com>
19887
19888 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
19889 clean_restart before gdb_target_supports_trace.
19890
19891 2015-02-20 Pedro Alves <palves@redhat.com>
19892
19893 PR threads/18006
19894 * gdb.threads/clone-thread_db.c: New file.
19895 * gdb.threads/clone-thread_db.exp: New file.
19896
19897 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
19898
19899 PR breakpoints/16812
19900 * gdb.base/catch-gdb-caused-signals.c: New file.
19901 * gdb.base/catch-gdb-caused-signals.exp: New file.
19902
19903 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
19904
19905 * configure: Regenerated.
19906 * configure.ac: Use GDB_AC_TRANSFORM.
19907 * aclocal.m4: sinclude ../transform.m4.
19908
19909 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
19910
19911 * lib/dtrace.exp: New file.
19912 * gdb.base/dtrace-probe.exp: Likewise.
19913 * gdb.base/dtrace-probe.d: Likewise.
19914 * gdb.base/dtrace-probe.c: Likewise.
19915 * lib/pdtrace.in: Likewise.
19916 * configure.ac: Output variables with the transformed names of
19917 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
19918 * configure: Regenerated.
19919
19920 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
19921
19922 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
19923 expected message when trying to access $_probe_* convenience
19924 variables while not on a probe.
19925
19926 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
19927
19928 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
19929
19930 2015-02-11 Pedro Alves <pedro@codesourcery.com>
19931
19932 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
19933 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
19934
19935 2015-02-10 Doug Evans <xdje42@gmail.com>
19936
19937 * lib/gdb.exp (gdb_load): Always return a result.
19938
19939 2015-02-10 Pedro Alves <palves@redhat.com>
19940
19941 * gdb.threads/signal-sigtrap.c: New file.
19942 * gdb.threads/signal-sigtrap.exp: New file.
19943
19944 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
19945
19946 * gdb.trace/no-attach-trace.c: New file.
19947 * gdb.trace/no-attach-trace.exp: New file.
19948
19949 2015-02-09 Mark Wielaard <mjw@redhat.com>
19950
19951 * gdb.dwarf2/atomic.c: New file.
19952 * gdb.dwarf2/atomic-type.exp: Likewise.
19953
19954 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19955
19956 * gdb.btrace/buffer-size.exp: Update "info record" output.
19957 * gdb.btrace/delta.exp: Update "info record" output.
19958 * gdb.btrace/enable.exp: Update "info record" output.
19959 * gdb.btrace/finish.exp: Update "info record" output.
19960 * gdb.btrace/instruction_history.exp: Update "info record" output.
19961 * gdb.btrace/next.exp: Update "info record" output.
19962 * gdb.btrace/nexti.exp: Update "info record" output.
19963 * gdb.btrace/step.exp: Update "info record" output.
19964 * gdb.btrace/stepi.exp: Update "info record" output.
19965 * gdb.btrace/nohist.exp: Update "info record" output.
19966
19967 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19968
19969 * gdb.btrace/buffer-size: New.
19970
19971 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19972
19973 * gdb.btrace/delta.exp: Update "info record" output.
19974 * gdb.btrace/enable.exp: Update "info record" output.
19975 * gdb.btrace/finish.exp: Update "info record" output.
19976 * gdb.btrace/instruction_history.exp: Update "info record" output.
19977 * gdb.btrace/next.exp: Update "info record" output.
19978 * gdb.btrace/nexti.exp: Update "info record" output.
19979 * gdb.btrace/step.exp: Update "info record" output.
19980 * gdb.btrace/stepi.exp: Update "info record" output.
19981 * gdb.btrace/nohist.exp: Update "info record" output.
19982
19983 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
19984
19985 PR gdb/15678
19986 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
19987
19988 2015-02-06 Pedro Alves <palves@redhat.com>
19989
19990 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
19991 macro.
19992 (seconds_left, again): New globals.
19993 (main): Wait seconds_left in a 1-second sleep loop instead of
19994 sleeping 180 seconds. If 'again' is set, reset the seconds
19995 counter.
19996 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
19997 'again' in the inferior before detaching. Print the seconds left.
19998 (options): New global.
19999 (top level): Build program with -DTIMEOUT=$timeout.
20000
20001 2015-02-06 Pedro Alves <palves@redhat.com>
20002
20003 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
20004 determine how many seconds to pass to 'alarm'.
20005 * gdb.base/gdb-sigterm.exp (top level): Build program with
20006 -DTIMEOUT=$timeout.
20007 (do_test): Return success/failure indication. Add more verbose
20008 logging. Don't fail if 200 single steps are seen. Instead, fail
20009 when the test times out.
20010 (passes): New global.
20011 (top level): Break the testing loop if testing fails on any
20012 iteration. Use gdb_assert.
20013
20014 2015-02-04 Don Breazeal <donb@codesourcery.com>
20015
20016 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
20017 and initialize them.
20018 (ipc_cleanup): New function.
20019 (main): Don't declare shmid, semid, and msqid. Add a call to
20020 atexit so that we call ipc_cleanup on exit.
20021
20022 2015-02-04 Pedro Alves <palves@redhat.com>
20023
20024 * boards/native-extended-gdbserver.exp: Remove any target variant
20025 specifications from the board name before clearing the isremote
20026 flag from board_info.
20027
20028 2015-01-31 Doug Evans <xdje42@gmail.com>
20029
20030 * gdb.base/maint.exp <maint print type argc>: Update expected output.
20031
20032 2015-01-31 Gary Benson <gbenson@redhat.com>
20033
20034 * gdb.base/completion.exp: Disable completion limiting for
20035 existing tests. Add new tests to check completion limiting.
20036 * gdb.linespec/ls-errs.exp: Disable completion limiting.
20037
20038 2015-01-31 Doug Evans <xdje42@gmail.com>
20039
20040 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
20041
20042 2015-01-31 Doug Evans <xdje42@gmail.com>
20043
20044 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
20045 entries. Duplicate file section script entries.
20046 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
20047 inlined entries. Add test for safe-path rejection.
20048 * gdb.python/py-section-script.c: Add duplicate inlined section script
20049 entries. Duplicate file section script entries.
20050 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
20051 inlined entries. Add test for safe-path rejection.
20052
20053 2015-01-29 Joel Brobecker <brobecker@adacore.com>
20054
20055 * gdb.ada/disc_arr_bound: New testcase.
20056
20057 2015-01-29 Joel Brobecker <brobecker@adacore.com>
20058
20059 * gdb.ada/mi_var_array: New testcase.
20060
20061 2015-01-27 Doug Evans <dje@google.com>
20062
20063 * gdb.python/py-objfile.exp: Add tests for objfile.username.
20064 Add test for objfile.filename, objfile.username after objfile
20065 has been unloaded.
20066
20067 2015-01-26 Joel Brobecker <brobecker@adacore.com>
20068
20069 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
20070 the second test to print the name attribute of value
20071 returned by the call to gdb.lookup_type, and adjust
20072 the expected output accordingly.
20073
20074 2015-01-25 Mark Wielaard <mjw@redhat.com>
20075
20076 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
20077 * gdb.base/disp-step-fork.c: Include unistd.h.
20078 * gdb.base/siginfo-obj.c: Include stdio.h.
20079 * gdb.base/siginfo-thread.c: Likewise.
20080 * gdb.mi/non-stop.c: Include unistd.h.
20081 * gdb.mi/nsthrexec.c: Include stdio.h.
20082 * gdb.mi/pthreads.c: Include unistd.h.
20083 * gdb.modula2/unbounded1.c (main): Declare returns int.
20084 * gdb.reverse/consecutive-reverse.c: Likewise.
20085 * gdb.threads/create-fail.c: Include unistd.h.
20086 * gdb.threads/killed.c: Likewise.
20087 * gdb.threads/linux-dp.c: Likewise.
20088 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
20089 * gdb.threads/non-ldr-exc-2.c: Likewise.
20090 * gdb.threads/non-ldr-exc-3.c: Likewise.
20091 * gdb.threads/non-ldr-exc-4.c: Likewise.
20092 * gdb.threads/pthreads.c: Include unistd.h.
20093 (main): Declare returns int.
20094 * gdb.threads/tls-main.c (foo): New declaration.
20095 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
20096
20097 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
20098
20099 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
20100 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
20101
20102 2015-01-15 Mark Wielaard <mjw@redhat.com>
20103
20104 * gdb.base/noreturn-return.c: New file.
20105 * gdb.base/noreturn-return.exp: New file.
20106 * gdb.base/noreturn-finish.c: New file.
20107 * gdb.base/noreturn-finish.exp: New file.
20108
20109 2015-01-23 Pedro Alves <palves@redhat.com>
20110
20111 * gdb.threads/continue-pending-after-query.c: New file.
20112 * gdb.threads/continue-pending-after-query.exp: New file.
20113
20114 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
20115 Simon Marchi <simon.marchi@ericsson.com>
20116
20117 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
20118 * gdb.base/valgrind-db-attach.exp: Same.
20119 * gdb.base/valgrind-infcall.exp: Same.
20120 * lib/mi-support.exp (default_mi_gdb_start): Same.
20121 * lib/prompt.exp (default_prompt_gdb_start): Same.
20122 * lib/gdb.exp (default_gdb_spawn): Same.
20123 (gdb_interact): New.
20124
20125
20126 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
20127
20128 * gdb.compile/compile.exp (pointer to jit function): New test.
20129
20130 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
20131
20132 * lib/gdb.exp (supports_process_record): Return true for
20133 powerpc*-*-linux*.
20134 (supports_reverse): Likewise.
20135
20136 2015-01-15 Don Breazeal <donb@codesourcery.com>
20137
20138 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
20139 instead of checking whether the target board is remote and
20140 use spawn_wait_for_attach instead of exec/sleep.
20141 * gdb.base/attach-twice.exp: Likewise.
20142
20143 2015-01-15 Joel Brobecker <brobecker@adacore.com>
20144
20145 * gdb.ada/var_arr_attrs: New testcase.
20146
20147 2015-01-14 Pedro Alves <palves@redhat.com>
20148 Joel Brobecker <brobecker@adacore.com>
20149
20150 PR gdb/17525
20151 * gdb.base/bp-cmds-execution-x-script.c: New file.
20152 * gdb.base/bp-cmds-execution-x-script.exp: New file.
20153 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
20154
20155 2015-01-14 Pedro Alves <palves@redhat.com>
20156
20157 PR cli/17828
20158 * gdb.base/batch-preserve-term-settings.c: New file.
20159 * gdb.base/batch-preserve-term-settings.exp: New file.
20160
20161 2015-01-13 Doug Evans <dje@google.com>
20162
20163 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
20164 binary.
20165
20166 2015-01-13 Joel Brobecker <brobecker@adacore.com>
20167
20168 * Makefile.in (clean mostlyclean): Do not delete *.py.
20169
20170 2015-01-13 Joel Brobecker <brobecker@adacore.com>
20171
20172 * gdb.python/py-lookup-type.exp: New file.
20173
20174 2015-01-12 Pedro Alves <palves@redhat.com>
20175
20176 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
20177 restore GDBFLAGS before returning.
20178
20179 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
20180
20181 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
20182 is_amd64_regs_target and is_x86_like_target.
20183
20184 2015-01-11 Doug Evans <xdje42@gmail.com>
20185
20186 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
20187 is given without an explicit form.
20188 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
20189 attributes.
20190 * gdb.dwarf/corrupt.exp: Ditto.
20191 * gdb.dwarf2/enum-type.exp: Ditto.
20192 * gdb.trace/entry-values.exp: Ditto.
20193 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
20194
20195 2015-01-11 Doug Evans <xdje42@gmail.com>
20196
20197 PR gdb/15830
20198 * gdb.base/maint.exp: Remove references to "maint demangle".
20199 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
20200 Add tests for explicitly specifying language to demangle.
20201 * gdb.dlang/demangle.exp: Ditto.
20202
20203 2015-01-09 Pedro Alves <palves@redhat.com>
20204
20205 * gdb.threads/non-stop-fair-events.c: New file.
20206 * gdb.threads/non-stop-fair-events.exp: New file.
20207
20208 2015-01-09 Pedro Alves <palves@redhat.com>
20209
20210 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
20211 the global scope. Set a breakpoint after all threads are started
20212 rather than stepping over two source lines. Expect the prompt.
20213 * gdb.base/watch_thread_num.c (threads_started_barrier): New
20214 global.
20215 (NUM): Now 15.
20216 (main): Use threads_started_barrier to wait for all threads to
20217 start. Main thread no longer calls thread_function. Exit after
20218 180 seconds.
20219 (loop): New function.
20220 (thread_function): Wait on threads_started_barrier barrier. Call
20221 'loop' at each iteration.
20222 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
20223 threads have started, instead of hardcoding number of "next"
20224 steps. Use an access watchpoint instead of a write watchpoint.
20225
20226 2015-01-09 Pedro Alves <palves@redhat.com>
20227
20228 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
20229 (thread_func): Wait on barrier.
20230 (main): Wait for all threads to start before stopping GDB.
20231 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
20232 global.
20233 (thread1_func, thread2_func): Wait on barrier.
20234 (main): Wait for all threads to start before stopping GDB.
20235 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
20236 New global.
20237 (thread1_func, thread2_func): Wait on barrier.
20238 (main): Wait for all threads to start before stopping GDB.
20239
20240 2015-01-09 Pedro Alves <palves@redhat.com>
20241
20242 * gdb.threads/attach-many-short-lived-threads.c: New file.
20243 * gdb.threads/attach-many-short-lived-threads.exp: New file.
20244
20245 2014-01-09 Pedro Alves <palves@redhat.com>
20246
20247 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
20248 instead of to thread 2.
20249 * gdb.threads/signal-command-multiple-signals-pending.c (main):
20250 Add barrier around each pthread_create call instead of around all
20251 calls.
20252 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
20253 Set a break on thread_function and have the child threads hit it
20254 one at at a time.
20255
20256 2015-01-09 Pedro Alves <palves@redhat.com>
20257
20258 * lib/gdb.exp (can_spawn_for_attach): New procedure.
20259 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
20260 false.
20261 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
20262 checking whether the target board is remote.
20263 * gdb.multi/multi-attach.exp: Likewise.
20264 * gdb.python/py-sync-interp.exp: Likewise.
20265 * gdb.server/ext-attach.exp: Likewise.
20266 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
20267 tests that need to attach, instead of checking whether the target
20268 board is remote at the top of the file.
20269
20270 2015-01-08 Yao Qi <yao@codesourcery.com>
20271
20272 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
20273
20274 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
20275
20276 Fix testcase compilation.
20277 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
20278
20279 2015-01-06 Joel Brobecker <brobecker@adacore.com>
20280
20281 * gdb.python/py-type.exp: Add a couple test about empty
20282 array creation, and negative-length array creation.
20283
20284 2015-01-02 Doug Evans <xdje42@gmail.com>
20285
20286 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
20287
20288 2015-01-02 Doug Evans <dje@google.com>
20289
20290 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
20291
20292 2014-12-29 Yao Qi <yao@codesourcery.com>
20293
20294 * gdb.trace/entry-values.exp: Update comments. Rename variable
20295 bar_call_foo to returned_from_foo.
20296
20297 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
20298
20299 PR gdb/17394
20300 * gdb.linespec/break-asm-file.c: New file.
20301 * gdb.linespec/break-asm-file.exp: New file.
20302 * gdb.linespec/break-asm-file0.s: New file.
20303 * gdb.linespec/break-asm-file1.s: New file.
20304
20305 2014-12-18 Nigel Stephens <nigel@mips.com>
20306 Maciej W. Rozycki <macro@codesourcery.com>
20307
20308 * gdb.base/float.exp: Handle the new output from "info float" on
20309 MIPS targets.
20310
20311 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
20312
20313 Fix MinGW compilation.
20314 * gdb.compile/compile-ops.exp: Update untested message if
20315 !skip_compile_feature_tests.
20316 * gdb.compile/compile-setjmp.exp: Likewise.
20317 * gdb.compile/compile-tls.exp: Likewise.
20318 * gdb.compile/compile.exp: Likewise.
20319 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
20320 supported on this host".
20321
20322 2014-12-16 Doug Evans <xdje42@gmail.com>
20323
20324 * boards/stabs.exp: New file.
20325
20326 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
20327
20328 * gdb.base/completion.exp: Adjust to format changes of "maint
20329 print user-registers".
20330
20331 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
20332
20333 PR server/17457
20334 * gdb.arch/aarch64-fp.c: New file.
20335 * gdb.arch/aarch64-fp.exp: New file.
20336
20337 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
20338
20339 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
20340 r210637, r210913, r211666, r215400, r215817).
20341
20342 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
20343 * dg-extract-results.py: New file.
20344 * dg-extract-results.sh: Use it if the environment seems
20345 suitable.
20346
20347 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
20348
20349 * dg-extract-results.py (parse_run): Handle warnings that
20350 are printed before a test harness is run.
20351
20352 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
20353
20354 * dg-extract-results.py (Named): Remove __cmp__ method.
20355 (output_variation): Use a key to sort variation.harnesses.
20356
20357 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
20358
20359 * dg-extract-results.py: For Python 3, force sys.stdout to
20360 handle surrogate escape sequences.
20361 (safe_open): New function.
20362 (output_segment, main): Use it.
20363
20364 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
20365
20366 * dg-extract-results.py (Prog.result_re): Include options
20367 in test name.
20368
20369 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
20370
20371 * dg-extract-results.py (output_variation): Always sort if
20372 do_sum.
20373
20374 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
20375
20376 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
20377 as long as we get pagination notifications.
20378
20379 2014-12-15 Jason Merrill <jason@redhat.com>
20380
20381 * Makefile.in (check-gdb.%): Restore.
20382 * README: Mention it.
20383
20384 2014-12-13 Joel Brobecker <brobecker@adacore.com>
20385
20386 * gdb.ada/str_uninit: New testcase.
20387
20388 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
20389
20390 PR symtab/17642
20391 * gdb.base/vla-stub-define.c: New file.
20392 * gdb.base/vla-stub.c: New file.
20393 * gdb.base/vla-stub.exp: New file.
20394
20395 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
20396 Jan Kratochvil <jan.kratochvil@redhat.com>
20397 Tom Tromey <tromey@redhat.com>
20398
20399 * configure.ac: Add gdb.compile/.
20400 * configure: Regenerate.
20401 * gdb.compile/Makefile.in: New file.
20402 * gdb.compile/compile-ops.exp: New file.
20403 * gdb.compile/compile-ops.c: New file.
20404 * gdb.compile/compile-tls.c: New file.
20405 * gdb.compile/compile-tls.exp: New file.
20406 * gdb.compile/compile-constvar.S: New file.
20407 * gdb.compile/compile-constvar.c: New file.
20408 * gdb.compile/compile-mod.c: New file.
20409 * gdb.compile/compile-nodebug.c: New file.
20410 * gdb.compile/compile-setjmp-mod.c: New file.
20411 * gdb.compile/compile-setjmp.c: New file.
20412 * gdb.compile/compile-setjmp.exp: New file.
20413 * gdb.compile/compile-shlib.c: New file.
20414 * gdb.compile/compile.c: New file.
20415 * gdb.compile/compile.exp: New file.
20416 * lib/gdb.exp (skip_compile_feature_tests): New proc.
20417
20418 2014-12-12 Tom Tromey <tromey@redhat.com>
20419
20420 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
20421 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
20422
20423 2014-12-12 Doug Evans <dje@google.com>
20424
20425 * lib/gdb-python.exp (get_python_valueof): New function.
20426 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
20427
20428 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20429
20430 * gdb.base/completion.exp: Add test for completion of "info
20431 registers ".
20432
20433 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
20434
20435 * gdb.base/func-ptrs.c: New file.
20436 * gdb.base/func-ptrs.exp: New file.
20437
20438 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
20439
20440 PR breakpoints/17012
20441 * gdb.base/dprintf-detach.c: New file.
20442 * gdb.base/dprintf-detach.exp: New file.
20443
20444 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
20445
20446 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
20447 * lib/gdb.exp (target_is_gdbserver): New procedure.
20448
20449 2014-12-08 Doug Evans <dje@google.com>
20450
20451 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
20452
20453 2014-12-05 Yao Qi <yao@codesourcery.com>
20454
20455 * gdb.guile/scm-error.exp: Remove the third argument to
20456 gdb_remote_download.
20457 * gdb.guile/scm-frame-args.exp: Likewise.
20458 * gdb.guile/scm-section-script.exp: Likewise.
20459
20460 2014-12-05 Yao Qi <yao@codesourcery.com>
20461
20462 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
20463
20464 2014-12-04 Doug Evans <dje@google.com>
20465
20466 * gdb.python/py-objfile.exp: Add tests for
20467 objfile.add_separate_debug_file.
20468
20469 2014-12-04 Doug Evans <dje@google.com>
20470
20471 * lib/gdb.exp (get_build_id): New function.
20472 (build_id_debug_filename_get): Rewrite to use it.
20473 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
20474
20475 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
20476
20477 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
20478 `method(long)', not just 0x0.
20479 * gdb.cp/nsalias.exp: Align code labels to 4.
20480 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
20481 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
20482 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
20483 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
20484 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
20485 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
20486
20487 2014-12-02 Doug Evans <dje@google.com>
20488
20489 PR symtab/17602
20490 * gdb.cp/anon-ns.cc: Move guts of this file to ...
20491 * gdb.cp/anon-ns2.cc: ... here. New file.
20492 * gdb.cp/anon-ns.exp: Update.
20493
20494 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
20495
20496 * gdb.python/py-events.py (inferior_call_handler): New.
20497 (register_changed_handler, memory_changed_handler): New.
20498 (test_events.invoke): Register new handlers.
20499 * gdb.python/py-events.exp: Add tests for inferior call,
20500 memory_changed and register_changed events.
20501
20502 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
20503
20504 * gdb.base/execl-update-breakpoints.exp: Specify the link address
20505 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
20506 if the linker doesn't understand this.
20507
20508 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
20509
20510 * gdb.python/python.exp: Change expected reply to help().
20511
20512 2014-12-01 Yao Qi <yao@codesourcery.com>
20513
20514 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
20515 AC_CONFIG_SUBDIRS(gdb.gdbtk).
20516 * configure: Re-generated.
20517
20518 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
20519
20520 * gdb.cp/chained-calls.cc: New file.
20521 * gdb.cp/chained-calls.exp: New file.
20522 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
20523
20524 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
20525
20526 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
20527 * gdb.dwarf2/symtab-producer.exp: Same.
20528 * gdb.gdb/python-interrupts.exp: Same.
20529 * gdb.gdb/python-selftest.exp: Same.
20530 * gdb.python/py-linetable.exp: Same.
20531 * gdb.python/py-type.exp: Same.
20532 * gdb.python/py-value-cc.exp: Same.
20533 * gdb.python/py-value.exp: Same.
20534
20535 2014-11-28 Yao Qi <yao@codesourcery.com>
20536
20537 * gdb.base/break-probes.exp: Match library name prefixed with
20538 sysroot.
20539
20540 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
20541
20542 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
20543 test expected output. Add parentheses for the call to print.
20544 Remove L suffix from integers.
20545
20546 2014-11-26 Doug Evans <dje@google.com>
20547
20548 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
20549
20550 2014-11-22 Yao Qi <yao@codesourcery.com>
20551
20552 * gdb.trace/entry-values.c: Remove asms.
20553 (foo): Add foo_label.
20554 (bar): Add bar_label.
20555 * gdb.trace/entry-values.exp: Remove code computing foo's
20556 length and bar's length.
20557 (Dwarf::assemble): Invoke function_range for bar and use
20558 MACRO_AT_func for foo.
20559
20560 2014-11-22 Yao Qi <yao@codesourcery.com>
20561
20562 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
20563 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
20564 Use .Lgcc43_procstart instead of gcc43.
20565
20566 2014-11-21 Joel Brobecker <brobecker@adacore.com>
20567
20568 * gdb.ada/n_arr_bound: New testcase.
20569
20570 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
20571
20572 PR breakpoints/10737
20573 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
20574 test_catch_syscall_multi_arch.
20575 (test_catch_syscall_multi_arch): New function.
20576
20577 2014-11-20 Doug Evans <xdje42@gmail.com>
20578
20579 * gdb.base/maint.exp: Update expected output.
20580
20581 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
20582
20583 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
20584 4-byte instruction on S390.
20585
20586 2014-11-19 Joel Brobecker <brobecker@adacore.com>
20587
20588 * gdb.ada/arr_arr: New testcase.
20589
20590 2014-11-19 Joel Brobecker <brobecker@adacore.com>
20591
20592 * gdb.ada/pkd_arr_elem: New Testcase.
20593
20594 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
20595
20596 * gdb.reverse/break-precsave: Expect completion message for
20597 core file reads.
20598 * gdb.reverse/consecutive-precsave.exp: Likewise.
20599 * gdb.reverse/finish-precsave.exp: Likewise.
20600 * gdb.reverse/i386-precsave.exp: Likewise.
20601 * gdb.reverse/machinestate-precsave.exp: Likewise.
20602 * gdb.reverse/sigall-precsave.exp: Likewise.
20603 * gdb.reverse/solib-precsave.exp: Likewise.
20604 * gdb.reverse/step-precsave.exp: Likewise.
20605 * gdb.reverse/until-precsave.exp: Likewise.
20606 * gdb.reverse/watch-precsave.exp: Likewise.
20607
20608 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20609
20610 * gdb.base/bp-permanent.c: Include unistd.h.
20611 * gdb.python/py-framefilter-mi.c (main): Add return type.
20612 * gdb.python/py-framefilter.c (main): Likewise.
20613 * gdb.trace/actions-changed.c (main): Likewise.
20614
20615 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20616
20617 * gdb.mi/until.c: Add eye-catchers.
20618 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
20619 line numbers.
20620
20621 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20622
20623 * gdb.base/condbreak.exp: Drop references to removed non-prototype
20624 function header variants in break1.c.
20625 * gdb.base/ena-dis-br.exp: Likewise.
20626 * gdb.base/hbreak2.exp: Likewise.
20627 * gdb.reverse/until-precsave.exp: Drop references to removed
20628 non-prototype function header variants in ur1.c.
20629 * gdb.reverse/until-reverse.exp: Likewise.
20630
20631 2014-11-17 Petr Machata <pmachata@redhat.com>
20632
20633 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
20634 ${_cu_offset_size} bytes abbrev offset.
20635
20636 2014-11-15 Doug Evans <xdje42@gmail.com>
20637
20638 PR symtab/17559
20639 * gdb.base/line-symtabs.exp: New file.
20640 * gdb.base/line-symtabs.c: New file.
20641 * gdb.base/line-symtabs.h: New file.
20642
20643 2014-11-14 Yao Qi <yao@codesourcery.com>
20644
20645 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
20646 (func): Add label func_label.
20647 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
20648 Replace low_pc and high_pc with MACRO_AT_range.
20649 Replace name, low_pc and high_pc with MACRO_AT_func.
20650
20651 2014-11-14 Yao Qi <yao@codesourcery.com>
20652
20653 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
20654 Replace name, low_pc and high_pc with MACRO_AT_func.
20655
20656 2014-11-14 Yao Qi <yao@codesourcery.com>
20657
20658 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
20659 produce debug information.
20660 * gdb.dwarf2/implptr-optimized-out.S: Removed.
20661
20662 2014-11-14 Yao Qi <yao@codesourcery.com>
20663
20664 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
20665 object and get function length.
20666 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
20667 with MACRO_AT_func.
20668 (top-level): Replace gdb_compile and clean_restart with
20669 prepare_for_testing.
20670 * gdb.dwarf2/main.c (main): Add label main_label.
20671
20672 2014-11-14 Yao Qi <yao@codesourcery.com>
20673
20674 * lib/dwarf.exp (function_range): New procedure.
20675 (Dwarf::_handle_macro_at_func): New procedure.
20676 (Dwarf::_handle_macro_at_range): New procedure.
20677 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
20678
20679 2014-11-14 Yao Qi <yao@codesourcery.com>
20680
20681 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
20682 (_handle_attribute): New procedure.
20683
20684 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20685
20686 * gdb.ada/cond_lang/foo.c (callme): Add return type.
20687 * gdb.base/call-sc.c (zed): Likewise.
20688 * gdb.base/checkpoint.c (main): Likewise.
20689 * gdb.base/dump.c (main): Likewise.
20690 * gdb.base/gcore.c (main): Likewise.
20691 * gdb.base/huge.c (main): Likewise.
20692 * gdb.base/multi-forks.c (main): Likewise.
20693 * gdb.base/pr10179-a.c (main): Likewise.
20694 * gdb.base/savedregs.c (main): Likewise.
20695 * gdb.base/sigaltstack.c (main): Likewise.
20696 * gdb.base/siginfo.c (main): Likewise.
20697 * gdb.base/structs.c (zed): Likewise.
20698 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
20699 * gdb.mi/mi-syn-frame.c (main): Likewise.
20700 * gdb.mi/until.c (foo, main): Likewise.
20701 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
20702 * gdb.base/solib-weak.c (foo): Declare.
20703 * gdb.base/attach-twice.c: Include stdio.h.
20704 * gdb.base/weaklib1.c: Likewise.
20705 * gdb.base/weaklib2.c: Likewise.
20706 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
20707 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
20708 unistd.h.
20709 * gdb.base/attach-pie-misread.c: Include stdlib.h.
20710 * gdb.mi/mi-exit-code.c: Likewise.
20711 * gdb.base/break-interp-lib.c: Include string.h.
20712 * gdb.base/coremaker.c: Likewise.
20713 * gdb.base/testenv.c: Likewise.
20714 * gdb.python/py-finish-breakpoint.c: Likewise.
20715 * gdb.base/inferior-died.c: Include sys/wait.h.
20716 * gdb.base/fileio.c: Include time.h.
20717 * gdb.base/async-shell.c: Include unistd.h.
20718 * gdb.base/dprintf-non-stop.c: Likewise.
20719 * gdb.base/info-os.c: Likewise.
20720 * gdb.mi/mi-console.c: Likewise.
20721 * gdb.mi/watch-nonstop.c: Likewise.
20722 * gdb.python/py-events.c: Likewise.
20723 * gdb.base/async.c (baz): Move up before its invocation.
20724 * gdb.base/code_elim2.c (my_global_func): Likewise.
20725 * gdb.base/skip-solib-lib.c (multiply): Likewise.
20726 * gdb.base/advance.c (func2): Likewise.
20727
20728 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20729
20730 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
20731 variant.
20732 * gdb.base/annota3.c: Likewise.
20733 * gdb.base/async.c: Likewise.
20734 * gdb.base/average.c: Likewise.
20735 * gdb.base/call-ar-st.c: Likewise.
20736 * gdb.base/call-rt-st.c: Likewise.
20737 * gdb.base/call-sc.c: Likewise.
20738 * gdb.base/call-strs.c: Likewise.
20739 * gdb.base/ending-run.c: Likewise.
20740 * gdb.base/execd-prog.c: Likewise.
20741 * gdb.base/exprs.c: Likewise.
20742 * gdb.base/foll-exec.c: Likewise.
20743 * gdb.base/foll-fork.c: Likewise.
20744 * gdb.base/foll-vfork.c: Likewise.
20745 * gdb.base/funcargs.c: Likewise.
20746 * gdb.base/gcore.c: Likewise.
20747 * gdb.base/jump.c: Likewise.
20748 * gdb.base/langs0.c: Likewise.
20749 * gdb.base/langs1.c: Likewise.
20750 * gdb.base/langs2.c: Likewise.
20751 * gdb.base/mips_pro.c: Likewise.
20752 * gdb.base/nodebug.c: Likewise.
20753 * gdb.base/opaque0.c: Likewise.
20754 * gdb.base/opaque1.c: Likewise.
20755 * gdb.base/recurse.c: Likewise.
20756 * gdb.base/run.c: Likewise.
20757 * gdb.base/scope0.c: Likewise.
20758 * gdb.base/scope1.c: Likewise.
20759 * gdb.base/setshow.c: Likewise.
20760 * gdb.base/setvar.c: Likewise.
20761 * gdb.base/shmain.c: Likewise.
20762 * gdb.base/shr1.c: Likewise.
20763 * gdb.base/shr2.c: Likewise.
20764 * gdb.base/sigall.c: Likewise.
20765 * gdb.base/signals.c: Likewise.
20766 * gdb.base/so-indr-cl.c: Likewise.
20767 * gdb.base/solib2.c: Likewise.
20768 * gdb.base/structs.c: Likewise.
20769 * gdb.base/sum.c: Likewise.
20770 * gdb.base/vforked-prog.c: Likewise.
20771 * gdb.base/watchpoint.c: Likewise.
20772 * gdb.reverse/shr2.c: Likewise.
20773 * gdb.reverse/until-reverse.c: Likewise.
20774 * gdb.reverse/ur1.c: Likewise.
20775 * gdb.reverse/watch-reverse.c: Likewise.
20776
20777 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20778
20779 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
20780 variant.
20781 * gdb.base/sepdebug.exp: Drop references to removed code.
20782
20783 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20784
20785 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
20786 variant. Preserve original line numbering.
20787 * gdb.base/list1.c: Likewise.
20788
20789 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20790
20791 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
20792 variant.
20793 * gdb.base/break1.c: Likewise.
20794 * gdb.base/break.exp: Drop references to removed code.
20795
20796 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20797
20798 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
20799 variant.
20800
20801 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20802
20803 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
20804
20805 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20806
20807 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
20808 logic into perform_all_tests() and invoke it with and without
20809 function header prototypes.
20810 (do_function_calls): Remove conditional XFAIL for PR 5318.
20811 (rerun_and_prepare): Remove duplicate code.
20812 (perform_all_tests): New. Main logic moved here.
20813
20814 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20815
20816 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
20817 code guarded by #ifdef NO_PROTOTYPES.
20818 (t_double_many_args): Likewise.
20819 (DEF_FUNC_MANY_ARGS_1): Likewise.
20820 (DEF_FUNC_VALUES_1): Likewise.
20821 (t_structs_ldc): Renamed from t_structs_fc in conditional code
20822 guarded by #ifdef PROTOTYPES.
20823
20824 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20825
20826 * gdb.mi/mi-console.c: Add eye-catcher.
20827 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
20828 instead of literal line number.
20829
20830 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20831
20832 * gdb.base/shr2.c: Add eye-catcher.
20833 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
20834 line number.
20835
20836 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20837
20838 * gdb.base/jump.c: Add eye-catchers.
20839 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
20840 numbers.
20841
20842 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20843
20844 * gdb.base/execd-prog.c: Add eye-catchers.
20845 * gdb.base/foll-exec.c: Likewise.
20846 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
20847 line numbers.
20848
20849 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20850
20851 * gdb.base/ending-run.c: Add eye-catchers.
20852 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
20853 literal line numbers.
20854
20855 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20856
20857 * gdb.base/call-rt-st.c: Add eye-catchers.
20858 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
20859 literal line numbers.
20860
20861 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20862
20863 * gdb.base/call-ar-st.c: Add eye-catchers.
20864 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
20865 literal line numbers.
20866
20867 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20868
20869 * gdb.base/average.c: Add eye-catchers.
20870 * gdb.base/sum.c: Likewise.
20871 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
20872 regexps dynamically.
20873
20874 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20875
20876 * gdb.base/solib1.c: Add eye-catchers.
20877 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
20878 literal line numbers.
20879
20880 2014-11-12 Pedro Alves <palves@redhat.com>
20881
20882 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
20883 leader has exited.
20884
20885 2014-11-12 Pedro Alves <palves@redhat.com>
20886
20887 * gdb.arch/i386-bp_permanent.c: New file.
20888 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
20889 (srcfile): Set to i386-bp_permanent.c.
20890 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
20891 that stepi does not execute the 'leave' instruction, instead of
20892 testing it does execute.
20893 * gdb.base/bp-permanent.c: New file.
20894 * gdb.base/bp-permanent.exp: New file.
20895
20896 2014-11-10 Doug Evans <xdje42@gmail.com>
20897
20898 PR symtab/17564
20899 * gdb.base/symtab-search-order.exp: New file.
20900 * gdb.base/symtab-search-order.c: New file.
20901 * gdb.base/symtab-search-order-1.c: New file.
20902 * gdb.base/symtab-search-order-shlib-1.c: New file.
20903
20904 2014-11-07 Pedro Alves <palves@redhat.com>
20905
20906 PR gdb/17511
20907 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
20908 i?86-*-linux*.
20909
20910 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
20911
20912 PR c++/17494
20913 * gdb.cp/pr17494.cc: New file.
20914 * gdb.cp/pr17494.exp: New file.
20915
20916 2014-11-02 Yao Qi <yao@codesourcery.com>
20917
20918 * gdb.python/python.exp: Get working directory and match the
20919 output of "set extended-prompt \\w " with it.
20920
20921 2014-10-30 Doug Evans <dje@google.com>
20922
20923 * gdb.python/py-objfile.exp: Add tests for setting random attributes
20924 in objfiles.
20925 * gdb.python/py-progspace.exp: Add tests for setting random attributes
20926 in progspaces.
20927
20928 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
20929
20930 * gdb.base/fullpath-expand.exp: Skip for a remote host.
20931 * gdb.base/realname-expand.exp: Likewise.
20932 * gdb.linespec/macro-relative.exp: Likewise.
20933
20934 2014-10-29 Pedro Alves <palves@redhat.com>
20935
20936 PR gdb/17408
20937 * gdb.threads/schedlock.c (some_function): New function.
20938 (call_function): New global.
20939 (MAYBE_CALL_SOME_FUNCTION): New macro.
20940 (thread_function): Call it.
20941 * gdb.threads/schedlock.exp (get_args): Add description parameter,
20942 and use it instead of a global counter. Adjust all callers.
20943 (get_current_thread): Use "find current thread" for test message
20944 here rather than having all callers pass down the same string.
20945 (goto_loop): New procedure, factored out from ...
20946 (my_continue): ... this.
20947 (step_ten_loops): Change parameter from test message to command to
20948 use. Adjust.
20949 (list_count): Delete global.
20950 (check_result): New procedure, factored out from duplicate top
20951 level code.
20952 (continue tests): Wrap in with_test_prefix.
20953 (test_step): New procedure, factored out from duplicate top level
20954 code.
20955 (top level): Test "step" in combination with all scheduler-locking
20956 modes. Test "next" in combination with all scheduler-locking
20957 modes, and in combination with stepping over a function call or
20958 not.
20959 * gdb.threads/next-bp-other-thread.c: New file.
20960 * gdb.threads/next-bp-other-thread.exp: New file.
20961
20962 2014-10-29 Pedro Alves <palves@redhat.com>
20963
20964 PR python/17372
20965 * gdb.python/python.exp: Test a multi-line command that spawns
20966 interactive Python.
20967 * gdb.base/multi-line-starts-subshell.exp: New file.
20968
20969 2014-10-29 Yao Qi <yao@codesourcery.com>
20970
20971 * gdb.base/fileio.exp: Make directories on host.
20972
20973 2014-10-29 Yao Qi <yao@codesourcery.com>
20974
20975 * gdb.base/fileio.c (test_write): Close the file.
20976
20977 2014-10-28 Pedro Alves <palves@redhat.com>
20978
20979 PR gdb/12623
20980 * gdb.base/sigstep.c (no_handler): New global.
20981 (main): If 'no_handler is true, set the signal handlers to
20982 SIG_IGN.
20983 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
20984 with_sw_watch and no_handler parameters. Handle them.
20985 (top level) <stepping over handler when stopped at a breakpoint
20986 test>: Add a test axis for testing with a software watchpoint, and
20987 another for testing with the signal handler set to SIG_IGN.
20988 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
20989 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
20990
20991 2014-10-28 Pedro Alves <palves@redhat.com>
20992
20993 PR gdb/17511
20994 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
20995 * gdb.base/sigstep.exp (other_handler_location): New global.
20996 (advance): Support stepping into the signal handler, and running
20997 commands while in the handler.
20998 (in_handler_map): New global.
20999 (top level): In the advance test, add combinations for getting
21000 into the handler with stepping commands, and for running commands
21001 in the handler. Add comment descripting the advancei tests.
21002
21003 2014-10-28 Pedro Alves <palves@redhat.com>
21004
21005 * gdb.base/sigstep.exp: Use build_executable instead of
21006 prepare_for_testing.
21007 (top level): Move code that starts GDB, runs to main and creates a
21008 display to ...
21009 (restart): ... this new procedure.
21010 (top level): Move backtrace from signal handler test to ...
21011 (validate_backtrace): ... this new procedure.
21012 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
21013 with_test_prefix. Always restart GDB.
21014 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
21015 with_test_prefix. Always restart GDB. No need to delete
21016 breakpoints after the test.
21017 (test_skip_handler): Remove prefix parameter.
21018 (skip_over_handler, breakpoint_to_handler)
21019 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
21020 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
21021 restart GDB. No need to delete breakpoints after the test.
21022 (top level): Use foreach to call the test procedures with
21023 different commands.
21024
21025 2014-10-28 Pedro Alves <palves@redhat.com>
21026
21027 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
21028 instead of GNATS numbers.
21029 * gdb.base/sigbpt.exp: Likewise.
21030 * gdb.base/siginfo.exp: Likewise.
21031 * gdb.base/sigstep.exp: Likewise.
21032
21033 2014-10-27 Pedro Alves <palves@redhat.com>
21034
21035 * gdb.base/sigstep.c (dummy): New global.
21036 (main): Issue a couple writes to the new global.
21037 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
21038 procedures.
21039 (skip_over_handler): Use test_skip_handler.
21040 (top level): Call skip_over_handler for stepi and nexti too.
21041 (breakpoint_over_handler): Use test_skip_handler.
21042 (top level): Call breakpoint_over_handler for stepi and nexti too.
21043
21044 2014-10-27 Yao Qi <yao@codesourcery.com>
21045
21046 * gdb.trace/tfile.c (adjust_function_address)
21047 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
21048 function descriptor.
21049
21050 2014-10-24 Don Breazeal <donb@codesourcery.com>
21051
21052 * gdb.base/foll-fork.exp (test_follow_fork,
21053 catch_fork_child_follow): Check for updated fork messages emitted
21054 from infrun.c.
21055 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
21056 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
21057 vfork_and_exec_child_follow_through_step): Check for updated vfork
21058 messages emitted from infrun.c.
21059
21060 2014-10-24 Pedro Alves <palves@redhat.com>
21061
21062 * gdb.base/corefile.exp: Remove references to ultrix.
21063 * gdb.base/interrupt.exp: Likewise.
21064 * gdb.base/whatis.exp: Likewise.
21065 * gdb.gdb/selftest.exp: Likewise.
21066 * gdb.threads/manythreads.exp: Likewise.
21067 * gdb.threads/print-threads.exp: Likewise.
21068 * gdb.threads/pthreads.exp:: Likewise.
21069 * gdb.threads/schedlock.exp: Likewise.
21070
21071 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
21072
21073 * gdb.cp/non-trivial-retval.cc: Add a test case.
21074 * gdb.cp/non-trivial-retval.exp: Add a test.
21075
21076 2014-10-20 Yao Qi <yao@codesourcery.com>
21077
21078 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
21079 * gdb.python/py-objfile-script-gdb.py: New file.
21080 * gdb.python/py-objfile-script.exp: Update reference to
21081 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
21082 of remote_download. Remove the dest file.
21083
21084 2014-10-20 Yao Qi <yao@codesourcery.com>
21085
21086 * gdb.base/checkpoint.exp: Don't remove file copied on host.
21087 * gdb.base/step-line.exp: Likewise.
21088 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
21089 * gdb.dwarf2/dw2-basic.exp: Likewise.
21090 * gdb.dwarf2/dw2-compressed.exp: Likewise.
21091 * gdb.dwarf2/dw2-filename.exp: Likewise.
21092 * gdb.dwarf2/dw2-intercu.exp: Likewise.
21093 * gdb.dwarf2/dw2-intermix.exp: Likewise.
21094 * gdb.dwarf2/dw2-producer.exp: Likewise.
21095 * gdb.dwarf2/mac-fileno.exp: Likewise.
21096 * gdb.python/py-frame-args.exp: Likewise.
21097 * gdb.python/py-framefilter.exp: Likewise.
21098 * gdb.python/py-mi.exp: Likewise.
21099 * gdb.python/py-objfile-script.exp: Likewise
21100 * gdb.python/py-pp-integral.exp: Likewise.
21101 * gdb.python/py-pp-re-notag.exp: Likewise.
21102 * gdb.python/py-prettyprint.exp: Likewise.
21103 * gdb.python/py-section-script.exp: Likewise.
21104 * gdb.python/py-typeprint.exp: Likewise.
21105 * gdb.python/py-xmethods.exp: Likewise.
21106 * gdb.stabs/weird.exp: Likewise.
21107 * gdb.xml/tdesc-regs.exp: Likewise.
21108
21109 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
21110
21111 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
21112 (out_cu): Use addr_len for the size of addresses.
21113 (out_line): Likewise. Size DW_LNE_set_address instruction
21114 according to addr_len.
21115 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
21116 (FUNC): Add START_INSNS to definition.
21117
21118 2014-10-18 Yao Qi <yao@codesourcery.com>
21119
21120 * gdb.base/argv0-symlink.exp: Check argv[0] value if
21121 gdb_has_argv0 return true.
21122 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
21123 check [target_info exists noargs], check [gdb_has_argv0]
21124 instead.
21125 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
21126 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
21127 procedures.
21128
21129 2014-10-17 Doug Evans <dje@google.com>
21130
21131 * gdb.python/py-events.exp: Update expected output for clear_objfiles
21132 event.
21133 * gdb.python/py-events.py: Add clear_objfiles event.
21134
21135 2014-10-17 Doug Evans <dje@google.com>
21136
21137 * gdb.python/py-objfile.exp: Test progspace attribute.
21138
21139 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
21140
21141 * gdb.guile/scm-breakpoint.exp: Do not assume any
21142 directory separators when matching source file paths.
21143 * gdb.python/py-breakpoint.exp: Likewise.
21144 * gdb.reverse/break-precsave.exp: Likewise.
21145 * gdb.reverse/break-reverse.exp: Likewise.
21146 * gdb.reverse/consecutive-precsave.exp: Likewise.
21147 * gdb.reverse/finish-precsave.exp: Likewise.
21148 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
21149 * gdb.reverse/finish-reverse.exp: Likewise.
21150 * gdb.reverse/i386-precsave.exp: Likewise.
21151 * gdb.reverse/i387-env-reverse.exp: Likewise.
21152 * gdb.reverse/i387-stack-reverse.exp: Likewise.
21153 * gdb.reverse/machinestate-precsave.exp: Likewise.
21154 * gdb.reverse/machinestate.exp: Likewise.
21155 * gdb.reverse/sigall-precsave.exp: Likewise.
21156 * gdb.reverse/solib-precsave.exp: Likewise.
21157 * gdb.reverse/step-precsave.exp: Likewise.
21158 * gdb.reverse/until-precsave.exp: Likewise.
21159 * gdb.reverse/watch-precsave.exp: Likewise.
21160 * gdb.reverse/watch-reverse.exp: Likewise.
21161
21162 2014-10-17 Yao Qi <yao@codesourcery.com>
21163
21164 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
21165 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
21166
21167 2014-10-17 Pedro Alves <palves@redhat.com>
21168
21169 PR gdb/17471
21170 * gdb.base/bg-execution-repeat.c: New file.
21171 * gdb.base/bg-execution-repeat.exp: New file.
21172
21173 2014-10-17 Pedro Alves <palves@redhat.com>
21174
21175 PR gdb/17300
21176 * gdb.base/continue-all-already-running.c: New file.
21177 * gdb.base/continue-all-already-running.exp: New file.
21178
21179 2014-10-17 Pedro Alves <palves@redhat.com>
21180
21181 PR gdb/17472
21182 * gdb.base/annota-input-while-running.c: New file.
21183 * gdb.base/annota-input-while-running.exp: New file.
21184
21185 2014-10-17 Pedro Alves <palves@redhat.com>
21186
21187 * gdb.base/callfuncs.exp: emove references to osf.
21188 * gdb.base/sigall.exp: Likewise.
21189 * gdb.gdb/selftest.exp: Likewise.
21190 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
21191 * gdb.mi/non-stop.c: Likewise.
21192 * gdb.mi/pthreads.c: Likewise.
21193 * gdb.reverse/sigall-precsave.exp: Likewise.
21194 * gdb.reverse/sigall-reverse.exp: Likewise.
21195 * gdb.threads/pthreads.c: Likewise.
21196 * gdb.threads/pthreads.exp: Likewise.
21197
21198 2014-10-17 Yao Qi <yao@codesourcery.com>
21199
21200 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
21201 check 'target_info exists noargs'.
21202 (test_command_prompt_position): Likewise.
21203 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
21204 Remove "set args".
21205 (progvar_simple_while_test): Likewise.
21206 (progvar_complex_if_while_test): Likewise.
21207 (if_while_breakpoint_command_test): Likewise.
21208 (infrun_breakpoint_command_test): Likewise.
21209 (breakpoint_command_test): Likewise.
21210 (watchpoint_command_test): Likewise.
21211 (bp_deleted_in_command_test): Likewise.
21212 (temporary_breakpoint_commands): Likewise.
21213
21214 2014-10-16 Yao Qi <yao@codesourcery.com>
21215
21216 * gdb.base/remotetimeout.exp: Remove noargs checking.
21217
21218 2014-10-15 Pedro Alves <palves@redhat.com>
21219
21220 PR breakpoints/9649
21221 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
21222 * gdb.base/breakpoint-in-ro-region.exp
21223 (probe_target_hardware_step): New procedure.
21224 (top level): Probe hardware stepping and hardware breakpoint
21225 support. Test stepping through a read-only region, with both
21226 "breakpoint auto-hw" on and off and both "always-inserted" on and
21227 off.
21228
21229 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
21230
21231 * gdb.dlang/demangle.exp: Update for demangling changes.
21232
21233 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
21234
21235 * gdb.cp/non-trivial-retval.cc: Add new test cases.
21236 * gdb.cp/non-trivial-retval.exp: Add new tests.
21237
21238 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
21239
21240 PR c++/13403
21241 PR c++/15154
21242 * gdb.cp/non-trivial-retval.cc: New file.
21243 * gdb.cp/non-trivial-retval.exp: New file.
21244
21245 2014-10-15 Yao Qi <yao@codesourcery.com>
21246
21247 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
21248 remote host.
21249
21250 2014-10-15 Yao Qi <yao@codesourcery.com>
21251
21252 * gdb.python/py-symbol.exp: Match file base name if host is
21253 remote, otherwise match file name with dir name.
21254 * gdb.python/py-symtab.exp: Likewise.
21255 * gdb.python/python.exp: Likewise.
21256
21257 2014-10-15 Yao Qi <yao@codesourcery.com>
21258
21259 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
21260 pattern.
21261 * gdb.python/py-symtab.exp: Likewise.
21262 * gdb.python/python.exp: Remove trailing ".*". Fix typo
21263 locationn.
21264
21265 2014-10-14 Joel Brobecker <brobecker@adacore.com>
21266
21267 * gdb.ada/addr_arith: New testcase.
21268
21269 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
21270
21271 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
21272 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
21273 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
21274 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
21275
21276 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
21277
21278 * gdb.arch/stap-eval-lang-ada.S: Likewise.
21279 * gdb.arch/stap-eval-lang-ada.c: Likewise.
21280 * gdb.arch/stap-eval-lang-ada.exp: New file.
21281
21282 2014-10-14 Yao Qi <yao@codesourcery.com>
21283
21284 * gdb.mi/mi-var-child.c (nothing1): New function.
21285 (nothing2): New function.
21286 (do_children_tests): Set function pointers by nothing1 and
21287 nothing2.
21288 * gdb.mi/mi-var-child.exp: Step over new added statements.
21289 Update test to match the new output.
21290 * gdb.mi/var-cmd.c (nothing1): New function.
21291 (nothing2): New function.
21292 (do_children_tests): Set function pointers by nothing1 and
21293 nothing2.
21294 * gdb.mi/mi-var-display.exp: Update test to match output.
21295 Step to the line specified by $line_dct_nothing.
21296 Increase the number of lines to step.
21297
21298 2014-10-14 Yao Qi <yao@codesourcery.com>
21299
21300 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
21301 tests.
21302 * gdb.mi/mi2-var-child.exp: Likewise.
21303
21304 2014-10-13 Doug Evans <dje@google.com>
21305
21306 * gdb.python/py-objfile.exp: Change name of file name test.
21307
21308 2014-10-13 Doug Evans <dje@google.com>
21309
21310 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
21311 from the start of the CU.
21312
21313 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
21314 Yao Qi <yao@codesourcery.com>
21315
21316 Fix "save breakpoints" for "catch" command.
21317 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
21318 Remove -nonewline. Match also the added "main" line.
21319
21320 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21321
21322 Fix "save breakpoints" for "disable $bpnum" command.
21323 * gdb.base/save-bp.c (main): Add label.
21324 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
21325
21326 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21327
21328 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
21329
21330 2014-10-11 Yao Qi <yao@codesourcery.com>
21331
21332 * gdb.server/server-kill.exp: Execute command
21333 "set remote trace-status-packet on" before "tstatus".
21334
21335 2014-10-11 Yao Qi <yao@codesourcery.com>
21336
21337 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
21338 (main): Call getppid.
21339 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
21340 and continue to it. Read variable "server_pid".
21341
21342 2014-10-11 Yao Qi <yao@codesourcery.com>
21343
21344 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
21345
21346 2014-10-11 Yao Qi <yao@codesourcery.com>
21347
21348 * gdb.threads/thread-find.exp: Don't execute command
21349 "info threads".
21350 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
21351 * gdb.threads/linux-dp.exp: Don't check the condition
21352 $threads_created equals to zero.
21353
21354 2014-10-10 Pedro Alves <palves@redhat.com>
21355
21356 * gdb.base/bigcore.exp: Remove references to IRIX.
21357 * gdb.base/funcargs.exp: Likewise.
21358 * gdb.base/interrupt.exp: Likewise.
21359 * gdb.base/mips_pro.exp: Likewise.
21360 * gdb.base/nodebug.exp: Likewise.
21361 * gdb.base/setvar.exp: Likewise.
21362 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
21363
21364 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
21365 Pedro Alves <palves@redhat.com>
21366
21367 PR symtab/14466
21368 * gdb.base/vdso-warning.c: New file.
21369 * gdb.base/vdso-warning.exp: New file.
21370
21371 2014-10-02 Doug Evans <dje@google.com>
21372
21373 * gdb.base/structs.c (main): Don't run forever.
21374
21375 2014-10-02 Pedro Alves <palves@redhat.com>
21376
21377 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
21378 (top level) <stop threads 1, stop threads 2>: Use it.
21379
21380 2014-10-02 Pedro Alves <palves@redhat.com>
21381
21382 * gdb.threads/break-while-running.exp (test): Add new
21383 'update_thread_list' argument. Skip "info threads" if false.
21384 (top level): Add new 'update_thread_list' axis.
21385
21386 2014-10-02 Pedro Alves <palves@redhat.com>
21387
21388 PR breakpoints/17431
21389 * gdb.base/execl-update-breakpoints.c: New file.
21390 * gdb.base/execl-update-breakpoints.exp: New file.
21391
21392 2014-10-01 Pedro Alves <palves@redhat.com>
21393
21394 * gdb.base/breakpoint-in-ro-region.c: New file.
21395 * gdb.base/breakpoint-in-ro-region.exp: New file.
21396
21397 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
21398
21399 * gdb.mi/mi-exit-code.exp: New file.
21400 * gdb.mi/mi-exit-code.c: New file.
21401
21402 2014-09-30 Yao Qi <yao@codesourcery.com>
21403
21404 * lib/prelink-support.exp (build_executable_own_libs): Error if
21405 the target isn't native.
21406
21407 2014-09-30 Yao Qi <yao@codesourcery.com>
21408
21409 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
21410 false.
21411
21412 2014-09-22 Pedro Alves <palves@redhat.com>
21413
21414 * gdb.threads/break-while-running.exp: New file.
21415 * gdb.threads/break-while-running.c: New file.
21416
21417 2014-09-19 Yao Qi <yao@codesourcery.com>
21418
21419 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
21420 Invoke test. Restart GDB with --readnow and invoke test again.
21421
21422 2014-09-19 Yao Qi <yao@codesourcery.com>
21423
21424 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
21425 proc set_breakpoint_on_gcd_function. Invoke
21426 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
21427 invoke set_breakpoint_on_gcd_function again.
21428
21429 2014-09-18 Doug Evans <dje@google.com>
21430
21431 * gdb.dwarf2/symtab-producer.exp: New file.
21432
21433 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
21434
21435 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
21436 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
21437 * gdb.base/global-var-nested-by-dso.c: Likewise.
21438 * gdb.base/global-var-nested-by-dso.exp: Likewise.
21439
21440 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
21441 Pedro Alves <palves@redhat.com>
21442
21443 * gdb.base/watch-bitfields.exp: Pass string other than test file
21444 name to prepare_for_testing.
21445 (watch): New procedure.
21446 (expect_watchpoint): Use with_test_prefix.
21447 (top level): Factor out tests to ...
21448 (test_watch_location, test_regular_watch): ... these new
21449 procedures, and use with_test_prefix and gdb_continue_to_end.
21450
21451 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
21452
21453 PR breakpoints/12526
21454 * gdb.base/watch-bitfields.exp: New file.
21455 * gdb.base/watch-bitfields.c: New file.
21456
21457 2014-09-16 Pedro Alves <palves@redhat.com>
21458
21459 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
21460 software and hardware addresses, not software address against
21461 itself.
21462
21463 2014-09-16 Pedro Alves <palves@redhat.com>
21464
21465 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
21466 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
21467
21468 2014-09-16 Pedro Alves <palves@redhat.com>
21469
21470 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
21471 files.
21472 * gdb.base/a2-run.exp: Remove all code guarded by istarget
21473 "*-*-vxworks*" throughout.
21474 * gdb.base/break.exp: Likewise.
21475 * gdb.base/default.exp: Likewise.
21476 * gdb.base/scope.exp: Likewise.
21477 * gdb.base/sepdebug.exp: Likewise.
21478 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
21479 throughout.
21480 * gdb.base/run.c: Likewise.
21481 * gdb.base/sepdebug.c: Likewise.
21482 * gdb.hp/gdb.aCC/run.c: Likewise.
21483 * gdb.reverse/until-reverse.c: Likewise.
21484 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
21485
21486 2014-09-16 Yao Qi <yao@codesourcery.com>
21487
21488 * boards/local-remote-host-native.exp: New file.
21489
21490 2014-09-14 Doug Evans <xdje42@gmail.com>
21491
21492 * gdb.threads/queue-signal.c (thread_count): New variable.
21493 (thread_count_mutex, thread_count_condvar): New variables.
21494 (incr_thread_count, wait_all_threads_running): New functions.
21495 (main): Wait for all threads to be in their thread functions.
21496
21497 2014-09-13 Doug Evans <xdje42@gmail.com>
21498
21499 * gdb.threads/queue-signal.c: New file.
21500 * gdb.threads/queue-signal.exp: New file.
21501
21502 2014-09-13 Doug Evans <xdje42@gmail.com>
21503
21504 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
21505 be consistent with what default_gdb_init uses.
21506 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
21507 the plain text of the prompt. Add some logging printfs.
21508 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
21509
21510 2014-09-12 Pedro Alves <palves@redhat.com>
21511
21512 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
21513 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
21514 * gdb.arch/i386-size-overlap.exp: Likewise.
21515 * gdb.arch/i386-size.exp: Likewise.
21516 * gdb.arch/i386-unwind.exp: Likewise.
21517 * gdb.base/a2-run.exp: Likewise.
21518 * gdb.base/break.exp: Likewise.
21519 * gdb.base/charset.exp: Likewise.
21520 * gdb.base/chng-syms.exp: Likewise.
21521 * gdb.base/commands.exp: Likewise.
21522 * gdb.base/dbx.exp: Likewise.
21523 * gdb.base/find.exp: Likewise.
21524 * gdb.base/funcargs.exp: Likewise.
21525 * gdb.base/jit-simple.exp: Likewise.
21526 * gdb.base/reread.exp: Likewise.
21527 * gdb.base/sepdebug.exp: Likewise.
21528 * gdb.base/step-bt.exp: Likewise.
21529 * gdb.cp/mb-inline.exp: Likewise.
21530 * gdb.cp/mb-templates.exp: Likewise.
21531 * gdb.objc/basicclass.exp: Likewise.
21532 * gdb.threads/killed.exp: Likewise.
21533
21534 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21535
21536 PR tdep/17379
21537 * gdb.arch/powerpc-stackless.S: New file.
21538 * gdb.arch/powerpc-stackless.exp: New file.
21539
21540 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21541
21542 * gdb.base/attach.c: Include unistd.h.
21543 (main): Call alarm. Add label postloop.
21544 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
21545 gdb_breakpoint, gdb_continue_to_breakpoint.
21546 (test_command_line_attach_run): Kill ${testpid} in one exit path.
21547
21548 2014-09-11 Pedro Alves <palves@redhat.com>
21549
21550 PR gdb/17347
21551 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
21552 * gdb.base/attach.exp (test_command_line_attach_run): New
21553 procedure.
21554 (top level): Call it.
21555
21556 2014-09-11 Pedro Alves <palves@redhat.com>
21557
21558 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
21559 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
21560 (do_command_attach_tests): Use spawn_wait_for_attach.
21561 * gdb.base/solib-overlap.exp: Likewise.
21562 * gdb.multi/multi-attach.exp: Likewise.
21563 * gdb.python/py-prompt.exp: Likewise.
21564 * gdb.python/py-sync-interp.exp: Likewise.
21565 * gdb.server/ext-attach.exp: Likewise.
21566
21567 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
21568
21569 * gdb.fortran/array-element.exp: Remove unexpected "continue"
21570 command in testcase. Simplify testcase.
21571
21572 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21573
21574 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
21575
21576 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21577
21578 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
21579
21580 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21581
21582 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
21583
21584 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21585
21586 * gdb.dwarf2/dynarr-ptr.c: New file.
21587 * gdb.dwarf2/dynarr-ptr.exp: New file.
21588
21589 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21590
21591 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
21592 of 30 rather than hardcoding 120 for a slow test case. Take the
21593 `gdb,timeout' target setting into account for this calculation.
21594 Don't extend the timeout for the test cases that don't need it.
21595
21596 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21597
21598 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
21599 a factor of 2 for a slow test case. Take the `gdb,timeout'
21600 target setting into account for this calculation.
21601 * gdb.reverse/until-precsave.exp: Increase the timeout by
21602 a factor of 15 and 3 respectively rather than adding 120
21603 for a pair of slow test cases. Take the `gdb,timeout'
21604 target setting into account for this calculation.
21605
21606 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21607
21608 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
21609 timeout, don't pass one down to gdb_expect.
21610 (gdb_expect): Rework timeout selection.
21611
21612 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21613
21614 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
21615 exception on timeout.
21616 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
21617 (gdbserver_start_extended): Catch any `gdbserver_start' error
21618 exceptions.
21619 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
21620 * lib/mi-support.exp (mi_gdb_target_load): Catch any
21621 `gdbserver_gdb_load' error exceptions.
21622
21623 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21624
21625 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
21626 120 on waiting for the TCP socket to open.
21627
21628 2014-09-09 Doug Evans <xdje42@gmail.com>
21629
21630 * gdb.base/default.exp (show_conv_list): Add _caller_is,
21631 _caller_matches, _any_caller_is, _any_caller_matches.
21632
21633 2014-09-09 Doug Evans <xdje42@gmail.com>
21634
21635 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
21636
21637 2014-09-09 Yao Qi <yao@codesourcery.com>
21638
21639 * gdb.mi/mi-var-display.exp: Set print symbol off.
21640
21641 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
21642
21643 PR gdb/17035
21644 * gdb.base/commands.exp: Add tests to verify user-defined
21645 commands with empty bodies.
21646 * gdb.python/py-cmd.exp: Test that we don't show user-defined
21647 python commands in `show user command`.
21648 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
21649 scheme commands in `show user command`.
21650
21651 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21652
21653 PR python/17355
21654 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
21655 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
21656 * gdb.python/py-framefilter-invalidarg.exp: New file.
21657 * gdb.python/py-framefilter-invalidarg.py: New file.
21658
21659 2014-09-06 Doug Evans <xdje42@gmail.com>
21660
21661 PR 15276
21662 * gdb.python/py-caller-is.c: New file.
21663 * gdb.python/py-caller-is.exp: New file.
21664
21665 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
21666
21667 PR gdb/17235
21668 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
21669 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
21670
21671 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
21672
21673 PR fortran/17237
21674 * gdb.fortran/print-formatted.exp: New file.
21675 * gdb.fortran/print-formatted.f90: Likewise.
21676
21677 2014-09-03 Sasha Smundak <asmundak@google.com>
21678
21679 * gdb.python/py-frame.exp: Test Frame.read_register.
21680
21681 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
21682
21683 PR python/16699
21684 * gdb.python/py-completion.exp: New file.
21685 * gdb.python/py-completion.py: Likewise.
21686
21687 2014-08-28 Doug Evans <dje@google.com>
21688
21689 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
21690 eax,etc. are live with values set by gdb and thus the compiler can't
21691 use them.
21692 * gdb.arch/i386-pseudo.c (main): Ditto.
21693
21694 2014-08-27 Doug Evans <dje@google.com>
21695
21696 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
21697
21698 2014-08-25 Doug Evans <dje@google.com>
21699
21700 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
21701 (main): Ditto.
21702
21703 2014-08-25 Doug Evans <dje@google.com>
21704
21705 * gdb.threads/thread-execl.exp: #include <stdio.h>.
21706
21707 2014-08-24 Yao Qi <yao@codesourcery.com>
21708
21709 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
21710 symbol off.
21711 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
21712
21713 2014-08-22 Doug Evans <dje@google.com>
21714
21715 PR 17276
21716 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
21717 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
21718 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
21719
21720 2014-08-22 Yao Qi <yao@codesourcery.com>
21721
21722 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
21723 * gdb.python/py-finish-breakpoint2.exp: Likewise.
21724 * gdb.python/python.exp: Likewise. Use .py file on the host
21725 instead of the build.
21726
21727 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
21728
21729 * gdb.threads/gcore-stale-thread.c: New file.
21730 * gdb.threads/gcore-stale-thread.exp: New file.
21731
21732 2014-08-21 Pedro Alves <palves@redhat.com>
21733
21734 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
21735 * gdb.base/gcore-relro-pie.exp: Likewise.
21736 * gdb.base/gcore-relro.exp: Likewise.
21737 * gdb.base/gcore.exp: Likewise.
21738 * gdb.base/print-symbol-loading.exp: Likewise.
21739 * gdb.threads/gcore-thread.exp: Likewise.
21740 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
21741
21742 2014-08-20 Pedro Alves <palves@redhat.com>
21743 Jan Kratochvil <jan.kratochvil@redhat.com>
21744
21745 * Makefile.in (EXTRA_RULES, CC): New variables, get from
21746 configure.
21747 (EXPECT): Handle READ1 being set.
21748 (all): Depend on EXTRA_RULES.
21749 (check-read1, expect-read1, read1.so, read1): New rules.
21750 * README (Testsuite Parameters): Document the READ1 make variable.
21751 (Race detection): New section.
21752 * configure: Regenerate.
21753 * configure.ac: If build==host==target, and running under a
21754 GNU/glibc system, add read1 to the extra Makefile rules.
21755 (EXTRA_RULES): AC_SUBST it.
21756 * lib/read1.c: New file.
21757
21758 2014-08-20 Joel Brobecker <brobecker@adacore.com>
21759
21760 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
21761 the handling of variables declared as a typedef to an array
21762 which a DW_AT_data_location attribute.
21763
21764 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
21765 Pedro Alves <palves@redhat.com>
21766
21767 PR symtab/14604
21768 PR symtab/14605
21769 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
21770 gdb_test.
21771
21772 2014-08-19 Pedro Alves <palves@redhat.com>
21773
21774 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
21775
21776 2014-08-19 Yao Qi <yao@codesourcery.com>
21777
21778 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
21779 right line.
21780
21781 2014-08-18 David Blaikie <dblaikie@gmail.com>
21782
21783 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
21784
21785 2014-08-18 Joel Brobecker <brobecker@adacore.com>
21786
21787 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
21788 attribute in array range.
21789
21790 2014-08-18 Joel Brobecker <brobecker@adacore.com>
21791
21792 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
21793
21794 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
21795
21796 PR c++/17132
21797 * gdb.cp/pr17132.cc: New file.
21798 * gdb.cp/pr17132.exp: New file.
21799
21800 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
21801
21802 * gdb.python/py-xmethods.py (A_getarrayind)
21803 (E_method_char_worker.__call__, E_method_int_worker.__call__):
21804 Use 'print' with function call syntax.
21805 (E_method_matcher.match): Fix tab vs space indentation mixup.
21806
21807 2014-08-15 Yao Qi <yao@codesourcery.com>
21808
21809 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
21810 false.
21811
21812 2014-08-15 Yao Qi <yao@codesourcery.com>
21813
21814 * gdb.cp/casts.exp: Set print symbol off.
21815 * gdb.cp/class2.exp: Likewise.
21816 * gdb.cp/overload.exp: Likewise.
21817 * gdb.cp/templates.exp: Likewise.
21818
21819 2014-08-11 Doug Evans <dje@google.com>
21820
21821 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
21822 (test_load_shlib): Update.
21823
21824 2014-08-09 Yao Qi <yao@codesourcery.com>
21825
21826 * gdb.base/display.exp: Invoke is_address_zero_readable.
21827 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
21828 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
21829 * gdb.base/hbreak-unmapped.exp: Return if
21830 is_address_zero_readable returns true.
21831 * gdb.base/signest.exp: Likewise.
21832 * gdb.base/signull.exp: Likewise.
21833 * gdb.base/sigbpt.exp: Likewise.
21834 * gdb.guile/scm-disasm.exp: Do the test if
21835 is_address_zero_readable returns false.
21836 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
21837 * gdb.python/py-arch.exp: Likewise.
21838 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
21839 * lib/gdb.exp (is_address_zero_readable): New proc.
21840
21841 2014-08-09 Yao Qi <yao@codesourcery.com>
21842
21843 PR testsuite/13443
21844 * gdb.mi/mi-var-display.exp: Make test messages unique.
21845
21846 2014-08-04 Tom Tromey <tromey@redhat.com>
21847
21848 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
21849 target 0".
21850
21851 2014-08-04 Tom Tromey <tromey@redhat.com>
21852
21853 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
21854 "target_resume".
21855
21856 2014-08-01 Joel Brobecker <brobecker@adacore.com>
21857
21858 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
21859 inner_vla_struct_object_size.
21860 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
21861 as xfail.
21862
21863 2014-07-30 Pedro Alves <palves@redhat.com>
21864
21865 * gdb.threads/signal-command-handle-nopass.exp (test): Add
21866 comment.
21867
21868 2014-07-29 Yao Qi <yao@codesourcery.com>
21869
21870 PR gdb/17206
21871 * gdb.base/until-nodebug.exp: New.
21872
21873 2014-07-28 Doug Evans <xdje42@gmail.com>
21874
21875 PR guile/17203
21876 * gdb.guile/scm-parameter.exp: Add tests for trying to create
21877 previously existing parameter, and previously ambiguously spelled
21878 parameter.
21879
21880 2014-07-28 Will Newton <will.newton@linaro.org>
21881
21882 * gdb.base/varargs.exp: Remove KFAILs for ARM.
21883
21884 2014-07-26 Ludovic Courtès <ludo@gnu.org>
21885 Doug Evans <xdje42@gmail.com>
21886
21887 PR guile/17146
21888 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
21889
21890 2014-07-25 Pedro Alves <palves@redhat.com>
21891
21892 * gdb.threads/signal-command-handle-nopass.c: New file.
21893 * gdb.threads/signal-command-handle-nopass.exp: New file.
21894 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
21895 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
21896 * gdb.threads/signal-delivered-right-thread.c: New file.
21897 * gdb.threads/signal-delivered-right-thread.exp: New file.
21898
21899 2014-07-25 Pedro Alves <palves@redhat.com>
21900
21901 * gdb.base/double-prompt-target-event-error.exp
21902 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
21903 match.
21904 (cancel_pagination_in_target_event): Rework double prompt
21905 detection.
21906 * gdb.base/paginate-after-ctrl-c-running.exp
21907 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
21908 <return>' match.
21909 * gdb.base/paginate-bg-execution.exp
21910 (test_bg_execution_pagination_return)
21911 (test_bg_execution_pagination_cancel): Remove '-notransfer
21912 <return>' matches.
21913 * gdb.base/paginate-execution-startup.exp
21914 (test_fg_execution_pagination_return)
21915 (test_fg_execution_pagination_cancel): Remove '-notransfer
21916 <return>' matches.
21917 * gdb.base/paginate-inferior-exit.exp
21918 (test_paginate_inferior_exited): Remove '-notransfer <return>'
21919 match.
21920 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
21921 * lib/gdb.exp (pagination_prompt): Run text through
21922 string_to_regexp.
21923 (gdb_test_multiple): Match $pagination_prompt instead of
21924 "<return>".
21925 (string_to_regexp): Move to lib/gdb-utils.exp.
21926
21927 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
21928
21929 * gdb.arch/amd64-entry-value-paramref.S: New file.
21930 * gdb.arch/amd64-entry-value-paramref.cc: New file.
21931 * gdb.arch/amd64-entry-value-paramref.exp: New file.
21932 * gdb.arch/amd64-optimout-repeat.S: New file.
21933 * gdb.arch/amd64-optimout-repeat.c: New file.
21934 * gdb.arch/amd64-optimout-repeat.exp: New file.
21935
21936 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
21937
21938 PR gdb/17170
21939 * gdb.base/statistics.exp: New file.
21940
21941 2014-07-17 Doug Evans <dje@google.com>
21942
21943 PR gdb/17170
21944 * gdb.base/maint.exp: Update testing of per-command stats.
21945
21946 2014-07-16 Pedro Alves <palves@redhat.com>
21947
21948 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
21949 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
21950 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
21951 (tfile_write_buf): New functions.
21952 (add_memory_block): Rewrite using the above.
21953 (adjust_function_address): New function.
21954 (FUNCTION_ADDRESS): New macro.
21955 (write_basic_trace_file): Remove short_x local, and use
21956 tfile_write_16. Change type of func_addr local to unsigned long
21957 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
21958 here. Cast argument of add_memory_block to char pointer.
21959 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
21960 (main): Remove parameters.
21961 * gdb.trace/tfile.exp: Remove nowarnings.
21962
21963 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
21964
21965 * gdb.base/debug-expr.exp: Test string evaluation with
21966 "debug expression" on.
21967
21968 2014-07-15 Pedro Alves <palves@redhat.com>
21969
21970 * gdb.base/reread.exp: Use clean_restart.
21971
21972 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
21973
21974 * gdb.arch/avr-flash-qualifer.c: New.
21975 * gdb.arch/avr-flash-qualifer.exp: New.
21976
21977 2014-07-14 Pedro Alves <palves@redhat.com>
21978
21979 * gdb.base/paginate-after-ctrl-c-running.c: New file.
21980 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
21981
21982 2014-07-14 Pedro Alves <palves@redhat.com>
21983
21984 * gdb.base/double-prompt-target-event-error.c: New file.
21985 * gdb.base/double-prompt-target-event-error.exp: New file.
21986
21987 2014-07-14 Pedro Alves <palves@redhat.com>
21988
21989 PR gdb/17072
21990 * gdb.base/paginate-inferior-exit.c: New file.
21991 * gdb.base/paginate-inferior-exit.exp: New file.
21992
21993 2014-07-14 Pedro Alves <palves@redhat.com>
21994
21995 PR gdb/17072
21996 * gdb.base/paginate-bg-execution.c: New file.
21997 * gdb.base/paginate-bg-execution.exp: New file.
21998
21999 2014-07-14 Pedro Alves <palves@redhat.com>
22000
22001 PR gdb/17072
22002 * gdb.base/paginate-execution-startup.c: New file.
22003 * gdb.base/paginate-execution-startup.exp: New file.
22004 * lib/gdb.exp (pagination_prompt): New global.
22005 (default_gdb_spawn): New procedure, factored out from
22006 default_gdb_spawn.
22007 (default_gdb_start): Adjust to call default_gdb_spawn.
22008 (gdb_spawn): New procedure.
22009
22010 2014-07-14 Pedro Alves <palves@redhat.com>
22011
22012 * lib/gdb.exp (gdb_assert): New procedure.
22013 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
22014
22015 2014-07-14 Pedro Alves <palves@redhat.com>
22016
22017 * gdb.base/execution-termios.c: New file.
22018 * gdb.base/execution-termios.exp: New file.
22019
22020 2014-07-14 Tom Tromey <tromey@redhat.com>
22021
22022 * gdb.cp/vla-cxx.cc: New file.
22023 * gdb.cp/vla-cxx.exp: New file.
22024
22025 2014-07-14 Tom Tromey <tromey@redhat.com>
22026
22027 * gdb.reverse/rerun-prec.c: New file.
22028 * gdb.reverse/rerun-prec.exp: New file.
22029
22030 2014-07-12 Maciej W. Rozycki <macro@mips.com>
22031 Maciej W. Rozycki <macro@codesourcery.com>
22032
22033 * lib/gdb-utils.exp: New file.
22034 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
22035 inline `gdb_init_command' processing.
22036 (gdb_start_cmd): Likewise.
22037 * lib/mi-support.exp (mi_run_cmd): Likewise.
22038 * README: Document `gdb_init_command' and `gdb_init_commands'.
22039
22040 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
22041
22042 Fix false FAIL running under a very long directory name.
22043 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
22044 and "set print elements 10000". Twice.
22045
22046 2014-07-11 Yao Qi <yao@codesourcery.com>
22047
22048 * gdb.base/exprs.exp: "set print symbol off".
22049
22050 2014-07-11 Pedro Alves <palves@redhat.com>
22051
22052 * gdb.threads/kill.c: New file.
22053 * gdb.threads/kill.exp: New file.
22054
22055 2014-07-10 Yao Qi <yao@codesourcery.com>
22056
22057 * gdb.trace/tfile.c (write_basic_trace_file)
22058 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
22059 address written to trace file.
22060
22061 2014-07-09 Pedro Alves <palves@redhat.com>
22062
22063 * gdb.base/attach-wait-input.exp: New file.
22064 * gdb.base/attach-wait-input.c: New file.
22065
22066 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
22067
22068 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
22069 setting up test structures.
22070 (main): Call new test function.
22071 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
22072 test function, continue into test function and walk test
22073 structures.
22074
22075 2014-07-02 Yao Qi <yao@codesourcery.com>
22076
22077 * gdb.trace/entry-values.c: Define labels 'foo_start' and
22078 'bar_start' at the beginning of functions 'foo' and 'bar'
22079 respectively.
22080 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
22081 instead of 'foo' and 'bar'.
22082
22083 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
22084
22085 * gdb.btrace/segv.exp: New.
22086 * gdb.btrace/segv.c: New.
22087
22088 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
22089
22090 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
22091 instruction.
22092
22093 2014-06-30 Mark Wielaard <mjw@redhat.com>
22094
22095 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
22096 vulture, vilify, villar): New volatile array constants.
22097 (vindictive, vegetation): New const volatile array constants.
22098 * gdb.base/volatile.exp: Test volatile and const volatile array
22099 types.
22100
22101 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
22102
22103 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
22104 target lacks support for awatch, rwatch, or hbreak.
22105
22106 2014-06-27 Yao Qi <yao@codesourcery.com>
22107
22108 * gdb.multi/dummy-frame-restore.exp: New.
22109 * gdb.multi/dummy-frame-restore.c: New.
22110
22111 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
22112
22113 * gdb.btrace/gcore.exp: New.
22114
22115 2014-06-23 Pedro Alves <palves@redhat.com>
22116
22117 * gdb.base/watchpoint-reuse-slot.c: New file.
22118 * gdb.base/watchpoint-reuse-slot.exp: New file.
22119
22120 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
22121
22122 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
22123 progspace's filename in 'info', 'enable' and 'disable' command
22124 tests.
22125
22126 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
22127
22128 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
22129 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
22130 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
22131
22132 2014-06-20 Gary Benson <gbenson@redhat.com>
22133
22134 * gdb.arch/i386-avx.exp: Fix include file location.
22135 * gdb.arch/i386-sse.exp: Likewise.
22136
22137 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
22138
22139 * gdb.dlang/expression.exp: New file.
22140
22141 2014-06-19 Pedro Alves <palves@redhat.com>
22142
22143 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
22144 out from ...
22145 (top level): ... here. Iterate running tests under different
22146 scheduler-locking settings.
22147
22148 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
22149
22150 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
22151 to DW_FORM_addr and use non-zero addresses.
22152
22153 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
22154
22155 PR gdb/17017
22156 * gdb.python/py-xmethods.cc: Add global function call counters and
22157 increment them in their respective functions. Remove "cout"
22158 statements.
22159 * gdb.python/py-xmethods.exp: Make tests check the global function
22160 call counters instead of depending on inferior IO.
22161
22162 2014-06-18 Don Breazeal <donb@codesourcery.com>
22163
22164 * gdb.base/foll-fork.exp (default_fork_parent_follow):
22165 Deleted procedure.
22166 (explicit_fork_parent_follow): Deleted procedure.
22167 (explicit_fork_child_follow): Deleted procedure.
22168 (test_follow_fork): New procedure.
22169 (do_fork_tests): Replace calls to deleted procedures with
22170 calls to test_follow_fork and reset GDB for subsequent
22171 procedure calls.
22172
22173 2014-06-17 Yao Qi <yao@codesourcery.com>
22174
22175 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
22176 CP1252.
22177
22178 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
22179
22180 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
22181 Initialize ptr and S explicitly.
22182 (skip_type_update_when_not_use_rtti_test): Likewise.
22183
22184 2014-06-16 Keith Seitz <keiths@redhat.com>
22185
22186 PR mi/15863
22187 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
22188 the inferior is started.
22189
22190 2014-06-16 Pedro Alves <palves@redhat.com>
22191
22192 * gdb.base/break-main-file-remove-fail.c: New file.
22193 * gdb.base/break-main-file-remove-fail.exp: New file.
22194 * gdb.base/break-unload-file.exp: Use build_executable instead of
22195 prepare_for_testing.
22196 (test_break): New parameter "initial_load". Handle it.
22197 (top level): Add initial_load cmdline/file axis.
22198
22199 2014-06-12 Tom Tromey <tromey@redhat.com>
22200
22201 * gdb.base/completion.exp: Don't use directory name in test.
22202
22203 2014-06-09 Gary Benson <gbenson@redhat.com>
22204
22205 * gdb.base/sigall.c [Functions to send signals]: Reorder to
22206 separate the always-available ANSI-standard signals from the
22207 signals that require checking.
22208 (main): Likewise.
22209 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
22210 Likewise.
22211 (main): Likewise.
22212
22213 2014-06-07 Keith Seitz <keiths@redhat.com>
22214
22215 Revert:
22216 PR c++/16253
22217 * gdb.cp/var-tag.cc: New file.
22218 * gdb.cp/var-tag.exp: New file.
22219 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
22220 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
22221 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
22222 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
22223
22224 2014-06-06 Doug Evans <xdje42@gmail.com>
22225
22226 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
22227
22228 2014-06-06 Pedro Alves <palves@redhat.com>
22229
22230 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
22231 in target debug output instead of looking at RSP packets,
22232 disabling the test on any target that uses hardware stepping.
22233 Update comments.
22234
22235 2014-06-06 Pedro Alves <palves@redhat.com>
22236
22237 * gdb.base/break-unload-file.exp: Fix typo.
22238
22239 2014-06-06 Yao Qi <yao@codesourcery.com>
22240
22241 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
22242 from "jit_function" to "^jit_function".
22243
22244 2014-06-06 Yao Qi <yao@codesourcery.com>
22245
22246 * gdb.base/async.c (foo): Add one statement.
22247 * gdb.base/async.exp: Get the next instruction address and
22248 match the output of "nexti" by instruction address. Match
22249 the hex address in the output of "finish".
22250
22251 2014-06-06 Gary Benson <gbenson@redhat.com>
22252
22253 * gdb.base/call-signals.c: Remove preprocessor conditionals
22254 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
22255 SIGSEGV and SIGTERM.
22256 * gdb.base/sigall.c: Likewise.
22257 * gdb.base/unwindonsignal.c: Likewise.
22258 * gdb.reverse/sigall-reverse.c: Likewise.
22259
22260 2014-06-06 Yao Qi <yao@codesourcery.com>
22261
22262 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
22263 readable, skip the test.
22264
22265 2014-06-06 Yao Qi <yao@codesourcery.com>
22266
22267 * gdb.threads/staticthreads.c (thread_function): Move the line
22268 setting breakpoint on forward.
22269 * gdb.threads/staticthreads.exp: Update comments.
22270
22271 2014-06-05 Ludovic Courtès <ludo@gnu.org>
22272
22273 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
22274 "history-append! type error".
22275
22276 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
22277
22278 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
22279 erroneous dprintf expected input.
22280
22281 2014-06-04 Doug Evans <xdje42@gmail.com>
22282
22283 * gdb.guile/scm-generics.exp: Delete.
22284
22285 2014-06-04 Doug Evans <xdje42@gmail.com>
22286
22287 * gdb.guile/scm-breakpoint.exp: Update.
22288 Add tests for breakpoint registration.
22289
22290 2014-06-04 Tom Tromey <tromey@redhat.com>
22291
22292 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
22293 VLA-in-union.
22294 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
22295 inner_vla_struct, vla_union types. Initialize objects of those
22296 types and compute their sizes.
22297
22298 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
22299 Hui Zhu <hui@codesourcery.com>
22300
22301 * gdb.base/fileio.exp: Add test for shell not available as well as
22302 available.
22303 * gdb.base/fileio.c (test_system): Check for shell twice.
22304
22305 2014-06-04 Yao Qi <yao@codesourcery.com>
22306
22307 * gdb.base/auto-connect-native-target.exp: Remove redundant
22308 space from the regexp pattern.
22309
22310 2014-06-04 Yao Qi <yao@codesourcery.com>
22311
22312 * gdb.base/default.exp: Replace "child" with "native" in
22313 regexp pattern.
22314
22315 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
22316
22317 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
22318 * gdb.python/py-xmethods.exp: New tests to test xmethods.
22319 * gdb.python/py-xmethods.py: Python script supporting the
22320 new testcase and tests.
22321
22322 2014-06-03 Joel Brobecker <brobecker@adacore.com>
22323 Pedro Alves <palves@redhat.com>
22324
22325 PR breakpoints/17000
22326 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
22327 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
22328
22329 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
22330
22331 * gdb.base/subst.exp: Add tests to verify partial path matching
22332 output.
22333
22334 2014-06-03 Pedro Alves <palves@redhat.com>
22335
22336 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
22337 target that doesn't use software single-stepping.
22338
22339 2014-06-03 Pedro Alves <palves@redhat.com>
22340
22341 PR breakpoints/17000
22342 * gdb.base/sss-bp-on-user-bp-2.c: New file.
22343 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
22344
22345 2014-06-02 Doug Evans <xdje42@gmail.com>
22346
22347 * gdb.guile/scm-parameter.exp: New file.
22348
22349 2014-06-02 Doug Evans <xdje42@gmail.com>
22350
22351 * gdb.guile/scm-cmd.c: New file.
22352 * gdb.guile/scm-cmd.exp: New file.
22353
22354 2014-06-02 Doug Evans <xdje42@gmail.com>
22355
22356 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
22357 pretty-printer lookup.
22358 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
22359 (make-pp_s-printer): Call it.
22360 (make-pretty-printer-from-dict): New function.
22361 (lookup-pretty-printer-maker-from-dict): New function.
22362 (*pretty-printer*): Simplify.
22363 (make-objfile-pp_s-printer): New function.
22364 (install-objfile-pretty-printers!): New function.
22365 (make-progspace-pp_s-printer): New function.
22366 (install-progspace-pretty-printers!): New function.
22367 * gdb.guile/scm-progspace.c: New file.
22368 * gdb.guile/scm-progspace.exp: New file.
22369
22370 2014-06-02 Pedro Alves <palves@redhat.com>
22371
22372 * gdb.base/dprintf-bp-same-addr.c: New file.
22373 * gdb.base/dprintf-bp-same-addr.exp: New file.
22374
22375 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
22376
22377 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
22378 * gdb.arch/powerpc-power.s: Likewise.
22379
22380 2014-06-02 Joel Brobecker <brobecker@adacore.com>
22381
22382 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
22383
22384 2014-06-01 Yao Qi <yao@codesourcery.com>
22385
22386 * gdb.base/watchpoint.exp (test_watch_location): Check null
22387 pointer can be dereferenced. If not, do the test, otherwise
22388 skip it.
22389
22390 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
22391
22392 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
22393 results.
22394 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
22395
22396 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
22397
22398 * gdb.arch/amd64-invalid-stack-middle.S: New file.
22399 * gdb.arch/amd64-invalid-stack-middle.c: New file.
22400 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
22401 * gdb.arch/amd64-invalid-stack-top.c: New file.
22402 * gdb.arch/amd64-invalid-stack-top.exp: New file.
22403
22404 2014-05-30 Pedro Alves <palves@redhat.com>
22405
22406 PR breakpoints/17000
22407 * gdb.base/sss-bp-on-user-bp.c: New file.
22408 * gdb.base/sss-bp-on-user-bp.exp: New file.
22409
22410 2014-05-30 David Blaikie <dblaikie@gmail.com>
22411
22412 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
22413 gnu_inline semantics via attribute.
22414 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
22415 source explicitly specifies the required semantics.
22416
22417 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
22418
22419 * gdb.reverse/sigall-reverse.exp: Fix a typo.
22420
22421 2014-05-29 Pedro Alves <palves@redhat.com>
22422 Tom Tromey <tromey@redhat.com>
22423
22424 * gdb.base/async-shell.exp: Don't enable target-async.
22425 * gdb.base/async.exp
22426 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
22427 parameter. Adjust.
22428 (top level): Don't test with "target-async".
22429 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
22430 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
22431 * gdb.base/inferior-died.exp: Don't enable target-async.
22432 * gdb.base/interrupt-noterm.exp: Likewise.
22433 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
22434 * gdb.mi/mi-nonstop-exit.exp: Likewise.
22435 * gdb.mi/mi-nonstop.exp: Likewise.
22436 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
22437 * gdb.mi/mi-nsintrall.exp: Likewise.
22438 * gdb.mi/mi-nsmoribund.exp: Likewise.
22439 * gdb.mi/mi-nsthrexec.exp: Likewise.
22440 * gdb.mi/mi-watch-nonstop.exp: Likewise.
22441 * gdb.multi/watchpoint-multi.exp: Adjust comment.
22442 * gdb.python/py-evsignal.exp: Don't enable target-async.
22443 * gdb.python/py-evthreads.exp: Likewise.
22444 * gdb.python/py-prompt.exp: Likewise.
22445 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
22446 * gdb.server/solib-list.exp: Don't enable target-async.
22447 * gdb.threads/thread-specific-bp.exp: Likewise.
22448 * lib/mi-support.exp: Adjust to use mi-async.
22449
22450 2014-05-29 Pedro Alves <palves@redhat.com>
22451
22452 PR gdb/13860
22453 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
22454 reason, even in sync mode.
22455
22456 2014-05-29 Pedro Alves <palves@redhat.com>
22457 Hui Zhu <hui@codesourcery.com>
22458
22459 PR PR15693
22460 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
22461 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
22462 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
22463 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
22464
22465 2014-05-28 Joel Brobecker <brobecker@adacore.com>
22466
22467 * config/monitor.exp (gdb_target_monitor): Replace use of
22468 "set remotebaud" by "set serial baud".
22469
22470 2014-05-26 Andy Wingo <wingo@igalia.com>
22471
22472 * gdb.guile/scm-breakpoint.exp:
22473 * gdb.guile/scm-gsmob.exp: Update to use plain old object
22474 properties instead of gdb-object-properties.
22475
22476 2014-05-26 Yao Qi <yao@codesourcery.com>
22477
22478 * gdb.server/no-thread-db.exp: Specify source file name
22479 explicitly when setting a breakpoint.
22480
22481 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22482
22483 * gdb.btrace/vdso.c: New.
22484 * gdb.btrace/vdso.exp: New.
22485
22486 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22487
22488 * gdb.base/gcore.exp (capture_command_output): Move ...
22489 * lib/gdb.exp (capture_command_output): ... here.
22490
22491 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22492
22493 * gdb.btrace/data.exp: Test memory access during btrace replay.
22494
22495 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
22496
22497 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
22498
22499 2014-05-21 Pedro Alves <palves@redhat.com>
22500
22501 PR gdb/13860
22502 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
22503 (top level): Test that output related to execution commands is
22504 sent to the console with CLI commands, but not with MI commands.
22505 Test that breakpoint events are always mirrored to the console.
22506 Also expect the new source line to be output after a "next" in
22507 async mode too. Make it a pass/fail test.
22508 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
22509 output.
22510 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
22511
22512 2014-05-21 Pedro Alves <palves@redhat.com>
22513
22514 * gdb.base/list.exp (build_pattern, test_list): New procedures.
22515 Use them to test variations of "list" after reaching a breakpoint.
22516 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
22517 Test "list" with listsize 10 after reaching a breakpoint.
22518 * gdb.python/python.exp (decode_line current location line
22519 number): Adjust expected line number.
22520
22521 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
22522
22523 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
22524 behavior for $args, pass it directly to "run".
22525
22526 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
22527
22528 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
22529 30000 to 65536.
22530
22531 2014-05-21 Pedro Alves <palves@redhat.com>
22532
22533 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
22534 auto-connect-native-target off".
22535 * gdb.base/auto-connect-native-target.c: New file.
22536 * gdb.base/auto-connect-native-target.exp: New file.
22537
22538 2014-05-21 Pedro Alves <palves@redhat.com>
22539
22540 * gdb.base/default.exp: Test "target native" instead of "target
22541 child".
22542
22543 2014-05-21 Mark Wielaard <mjw@redhat.com>
22544
22545 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
22546
22547 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
22548
22549 Fix TLS access for -static -pthread.
22550 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
22551 <HAVE_TLS> (thread_function, main): Initialize it.
22552 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
22553 Add clean_restart.
22554 <$have_tls != "">: Check TLSVAR.
22555
22556 2014-05-21 Pedro Alves <palves@redhat.com>
22557
22558 * gdb.base/dcache-line-read-error.c: New.
22559 * gdb.base/dcache-line-read-error.exp: New.
22560
22561 2014-05-20 Pedro Alves <palves@redhat.com>
22562
22563 * gdb.base/compare-sections.c: New file.
22564 * gdb.base/compare-sections.exp: New file.
22565
22566 2014-05-20 Pedro Alves <palves@redhat.com>
22567
22568 * gdb.base/break-idempotent.c: New file.
22569 * gdb.base/break-idempotent.exp: New file.
22570
22571 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
22572
22573 * gdb.btrace/nohist.exp: New.
22574
22575 2014-05-20 Yao Qi <yao@codesourcery.com>
22576
22577 * lib/gdb.exp (gdb_init): Set timeout if test file is under
22578 gdb.reverse directory and gdb_reverse_timeout exists in board
22579 setting.
22580 * README: Document gdb_reverse_timeout.
22581
22582 2014-05-20 Yao Qi <yao@codesourcery.com>
22583
22584 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
22585 'test_file_name'. Treat args as a string instead of a list.
22586 (gdb_init): Rename argument 'args' by 'test_file_name'.
22587
22588 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
22589
22590 * gdb.arch/powerpc-power.exp: New file.
22591 * gdb.arch/powerpc-power.s: New file.
22592
22593 2014-05-16 Doug Evans <dje@google.com>
22594
22595 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
22596 * gdb.base/completion.exp: Check that all expected files exist
22597 before doing file completion.
22598
22599 2014-05-16 Doug Evans <dje@google.com>
22600
22601 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
22602 Update.
22603 (do_syscall_tests_without_xml): Update.
22604
22605 2014-05-16 Pedro Alves <palves@redhat.com>
22606
22607 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
22608 instead of "unknown output after running".
22609
22610 2014-05-16 Yao Qi <yao@codesourcery.com>
22611
22612 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
22613 file1.txt from host at the end.
22614 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
22615
22616 2014-05-15 Doug Evans <dje@google.com>
22617
22618 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
22619 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
22620 loading file. Add test for TU lookup.
22621
22622 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
22623
22624 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
22625 calling "-exec-arguments" or "set args" before running the
22626 inferior.
22627
22628 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
22629
22630 * lib/mi-support.exp (mi_expect_stop): Expect message for
22631 inferiors that exit with non-zero exit code.
22632
22633 2014-05-14 Yao Qi <yao@codesourcery.com>
22634
22635 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
22636 match absolute path on remote host.
22637 (test_file_list_exec_source_files): Remove "/" from the
22638 pattern.
22639
22640 2014-05-14 Yao Qi <yao@codesourcery.com>
22641
22642 * boards/local-remote-host-notty.exp (${board}_file): New
22643 proc.
22644
22645 2014-05-07 Kyle McMartin <kyle@redhat.com>
22646
22647 Pushed by Joel Brobecker <brobecker@adacore.com>.
22648 * gdb.arch/aarch64-atomic-inst.c: New file.
22649 * gdb.arch/aarch64-atomic-inst.exp: New file.
22650
22651 2014-05-07 Yao Qi <yao@codesourcery.com>
22652
22653 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
22654 in current context" too.
22655
22656 2014-05-05 Keith Seitz <keiths@redhat.com>
22657
22658 * gdb.linespec/ls-dollar.exp: Add test for linespec
22659 file:convenience_variable.
22660
22661 2014-05-05 Yao Qi <yao@codesourcery.com>
22662
22663 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
22664 traceframes into tfile and ctf trace files. Read data from
22665 trace file and test collected data.
22666 (gdb_collect_locals_test): Likewise.
22667 (gdb_unavailable_registers_test): Likewise.
22668 (gdb_unavailable_floats): Likewise.
22669 (gdb_collect_globals_test): Likewise.
22670 (top-level): Append "ctf" to trace_file_targets if GDB
22671 supports.
22672
22673 2014-05-05 Yao Qi <yao@codesourcery.com>
22674
22675 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
22676 code to ...
22677 (gdb_collect_args_test_1): ... it. New proc.
22678 (gdb_collect_locals_test): Move some code to ...
22679 (gdb_collect_locals_test_1): ... it. New proc.
22680 (gdb_unavailable_registers_test): Move some code to ...
22681 (gdb_unavailable_registers_test_1): ... it. New proc.
22682 (gdb_unavailable_floats): Move some code to ...
22683 (gdb_unavailable_floats_1): ... it. New proc.
22684
22685 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
22686
22687 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
22688 probes to test for bitness recognition.
22689 * gdb.arch/amd64-stap-optional-prefix.exp
22690 (test_probe_value_without_reg): New procedure.
22691 Add code to test for different kinds of bitness.
22692
22693 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
22694
22695 PR breakpoints/16889
22696 * gdb.arch/amd64-stap-optional-prefix.S: New file.
22697 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
22698
22699 2014-05-01 Pedro Alves <palves@redhat.com>
22700
22701 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
22702 gdb_file_cmd if no file is specified.
22703 * boards/native-extended-gdbserver.exp (gdb_load): Use the
22704 last_loaded_file to set the remote exec-file.
22705
22706 2014-05-01 Pedro Alves <palves@redhat.com>
22707
22708 * boards/local-remote-host.exp: New file.
22709
22710 2014-05-01 Pedro Alves <palves@redhat.com>
22711
22712 * boards/local-remote-host.exp: Rename to ...
22713 * boards/local-remote-host-notty.exp: ... this.
22714
22715 2014-04-28 Joel Brobecker <brobecker@adacore.com>
22716
22717 * gdb.ada/dyn_arrayidx: New testcase.
22718
22719 2014-04-26 Yao Qi <yao@codesourcery.com>
22720
22721 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
22722 and compute the length of function main. Save it in
22723 $main_length.
22724 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
22725 (top-level): Use gdb_compile to compile objects into
22726 executable and restart GDB. Remove invocation to
22727 prepare_for_testing.
22728
22729 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
22730 Pedro Alves <palves@redhat.com>
22731
22732 PR server/16255
22733 * gdb.multi/multi-attach.c: New file.
22734 * gdb.multi/multi-attach.exp: New file.
22735
22736 2014-04-25 Pedro Alves <palves@redhat.com>
22737
22738 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
22739 user.
22740 (top level): Test that "set remote conditional-breakpoints-packet
22741 off" works as intended.
22742 * gdb.base/dprintf.exp: Test that "set remote
22743 breakpoint-commands-packet off" works as intended.
22744 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
22745 New function.
22746 (top level): Call it.
22747 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
22748 remote fast-tracepoints-packet off" works as intended.
22749 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
22750 * lib/gdb.exp (gdb_is_target_remote): ... here.
22751
22752 2014-04-24 David Blaikie <dblaikie@gmail.com>
22753
22754 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
22755 ensure clang would not discard them.
22756 * gdb.base/gdbvars.c: Ditto.
22757 * gdb.base/memattr.c: Ditto.
22758 * gdb.base/whatis.c: Ditto.
22759 * gdb.python/py-prettyprint.c: Ditto.
22760 * gdb.trace/actions.c: Ditto.
22761 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
22762 ensure clang would not discard it.
22763
22764 2014-04-24 David Blaikie <dblaikie@gmail.com>
22765
22766 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
22767 clang to emit the full definition of type required by the test
22768 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
22769
22770 2014-04-24 David Blaikie <dblaikie@gmail.com>
22771
22772 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
22773 coax Clang into emitting the definition of the type.
22774 * gdb.cp/pr10728-x.h (y): Ditto.
22775 * gdb.cp/pr10728-y.cc (y): Ditto.
22776
22777 2014-04-24 David Blaikie <dblaikie@gmail.com>
22778
22779 * gdb.base/label.exp: XFAIL label related tests under Clang.
22780 * gdb.cp/cplabel.exp: Ditto.
22781 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
22782 under Clang those using labels.
22783
22784 2014-04-25 Yao Qi <yao@codesourcery.com>
22785
22786 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
22787 double_label.
22788 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
22789 partial_label and double_label.
22790
22791 2014-04-24 David Blaikie <dblaikie@gmail.com>
22792
22793 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
22794
22795 2014-04-24 David Blaikie <dblaikie@gmail.com>
22796
22797 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
22798 of the function to work across GCC and Clang.
22799 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
22800 pointer types (const void ** const V void **).
22801
22802 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
22803 Walfred Tedeschi <walfred.tedeschi@intel.com>
22804
22805 * Makefile.in (EXECUTABLES): Added i386-avx512.
22806 * gdb.arch/i386-avx512.c: New file.
22807 * gdb.arch/i386-avx512.exp: Likewise.
22808
22809 2014-04-23 Keith Seitz <keiths@redhat.com>
22810
22811 * lib/mi-support.exp (mi_list_breakpoints): Delete.
22812 (mi_make_breakpoint_table): New procedure.
22813 (mi_create_breakpoint): Use mi_make_breakpoint
22814 and return the result.
22815 (mi_make_breakpoint): New procedure.
22816 (mi_build_kv_pairs): New procedure.
22817
22818 * gdb.mi/mi-break.exp: Remove unused globals,
22819 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
22820 All callers updated.
22821 * gdb.mi/mi-dprintf.exp: Use variable to track command
22822 number.
22823 Update all callers of mi_create_breakpoint and use
22824 mi_make_breakpoint_table.
22825 Remove any unused global variables.
22826 * gdb.mi/mi-nonstop.exp: Likewise.
22827 * gdb.mi/mi-nsintrall.exp: Likewise.
22828 * gdb.mi/mi-nsmoribund.exp: Likewise.
22829 * gdb.mi/mi-nsthrexec.exp: Likewise.
22830 * gdb.mi/mi-reverse.exp: Likewise.
22831 * gdb.mi/mi-simplerun.exp: Likewise.
22832 * gdb.mi/mi-stepn.exp: Likewise.
22833 * gdb.mi/mi-syn-frame.exp: Likewise.
22834 * gdb.mi/mi-until.exp: Likewise.
22835 * gdb.mi/mi-var-cp.exp: Likewise.
22836 * gdb.mi/mi-var-display.exp: Likewise.
22837 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
22838 * gdb.mi/mi2-var-child.exp: Likewise.
22839 * gdb.mi/mi-vla-c99.exp: Likewise.
22840 * lib/mi-support.exp: Likewise.
22841
22842 From Ian Lance Taylor <iant@cygnus.com>:
22843 * lib/gdb.exp (parse_args): New procedure.
22844
22845 2014-04-23 Pedro Alves <palves@redhat.com>
22846
22847 * gdb.base/break-unload-file.c: New file.
22848 * gdb.base/break-unload-file.exp: New file.
22849 * gdb.base/sym-file-lib.c (baz): New function.
22850 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
22851 field.
22852 (load): Store the segment's mapped size.
22853 (unload): New function.
22854 (unload_shlib): New function.
22855 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
22856 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
22857 set a breakpoint at baz, and call it.
22858 * gdb.base/sym-file.exp: New tests for stale breakpoint
22859 instructions.
22860
22861 2014-04-23 Pedro Alves <palves@redhat.com>
22862
22863 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
22864 * gdb.base/hbreak-in-shr-unsupported.c: New file.
22865 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
22866 * gdb.base/hbreak-unmapped.c: New file.
22867 * gdb.base/hbreak-unmapped.exp: New file.
22868 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
22869 * lib/gdb.exp (gdb_is_target_remote): ... here.
22870
22871 2014-04-22 Pedro Alves <palves@redhat.com>
22872
22873 * gdb.base/consecutive-step-over.c: New file.
22874 * gdb.base/consecutive-step-over.exp: New file.
22875
22876 2014-04-22 Pedro Alves <palves@redhat.com>
22877
22878 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
22879 instead of send_gdb/gdb_expect.
22880
22881 2014-04-22 Yao Qi <yao@codesourcery.com>
22882
22883 * lib/trace-support.exp (generate_tracefile): New procedure.
22884 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
22885 return 0.
22886 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
22887 if generate_tracefile returns 1.
22888
22889 2014-04-18 Tom Tromey <palves@redhat.com>
22890 Pedro alves <tromey@redhat.com>
22891
22892 PR backtrace/15558
22893 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
22894 with a backtrace limit.
22895 * gdb.python/py-frame-inline.exp: Test running to an inline
22896 function with a backtrace limit, and printing the newest frame.
22897 * gdb.python/py-frame-inline.c (main): Call f.
22898
22899 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
22900
22901 * gdb.java/jnpe.exp: Drop srcdir from untested path.
22902
22903 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
22904
22905 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
22906 Drop prefix from unsupported source file path.
22907
22908 2014-04-17 Yao Qi <yao@codesourcery.com>
22909
22910 * lib/gdb.exp (with_target_charset): New proc.
22911 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
22912 with_target_charset.
22913 (test_print_strings): Likewise.
22914 (test_repeat_bytes): Likewise.
22915 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
22916 for some tests.
22917
22918 2014-04-16 Keith Seitz <keiths@redhat.com>
22919
22920 PR gdb/15827
22921 * gdb.dwarf2/corrupt.c: New file.
22922 * gdb.dwarf2/corrupt.exp: New file.
22923
22924 2014-04-16 Keith Seitz <keiths@redhat.com>
22925
22926 PR c++/16597
22927 * gdb.cp/namelessclass.cc: New file.
22928 * gdb.cp/namelessclass.exp: New file.
22929 * gdb.cp/namelessclass.S: New file.
22930
22931 2014-04-16 Doug Evans <dje@google.com>
22932
22933 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
22934 Add comment.
22935 (gdbserver_default_get_comm_port): New function.
22936 (gdbserver_start): Check if board file provided
22937 "gdbserver,get_comm_port" and use it if so.
22938 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
22939 (gdb,socketport): Set to "stdio".
22940 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
22941 (stdio_gdbserver_template): Delete.
22942 (${board}_get_remote_address): Update.
22943 (${board}_build_remote_cmd): Delete.
22944 (${board}_get_comm_port): New function.
22945 (${board}_spawn): Update.
22946 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
22947 Delete.
22948 (${board}_get_remote_address): Update.
22949 (${board}_get_comm_port): New function.
22950
22951 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
22952
22953 * gdb.base/memattr.exp: Improve regexps to handle memory regions
22954 appearing in any order.
22955
22956 2014-04-15 Doug Evans <dje@google.com>
22957
22958 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
22959 uninitialized value of "description".
22960
22961 2014-04-15 Keith Seitz <keiths@redhat.com>
22962
22963 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
22964 Remove unused globals.
22965 (test_running_the_program): Likewise.
22966 (test_controlled_execution): Likewise.
22967 (test_controlling_breakpoints): Likewise.
22968 (test_program_termination): Likewise.
22969
22970 2014-04-15 Keith Seitz <keiths@redhat.com>
22971
22972 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
22973 unused globals.
22974 (test_rbreak_creation_and_listing): Likewise.
22975 (test_ignore_count): Likewise.
22976 (test_error): Likewise.
22977
22978 2014-04-15 Pedro Alves <palves@redhat.com>
22979
22980 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
22981 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
22982 sym-file-loader.c.
22983 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
22984 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
22985 to sym-file-loader.c.
22986 (struct library): Forward declare.
22987 (load_shlib, lookup_function): Change prototypes.
22988 (find_shstrtab, find_strtab, find_shdr, find_symtab)
22989 (translate_offset): Remove declarations.
22990 (get_text_addr): New declaration.
22991 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
22992 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
22993 sym-file-loader.h.
22994 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
22995 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
22996 here from sym-file-loader.h.
22997 (struct library): New structure.
22998 (load_shlib, lookup_function): Change prototypes and adjust to
22999 work with a struct library.
23000 (find_shstrtab, find_strtab, find_shdr, find_symtab)
23001 (translate_offset): Make static.
23002 (get_text_addr): New function.
23003 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
23004
23005 2014-04-15 Pedro Alves <palves@redhat.com>
23006
23007 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
23008
23009 2014-04-15 Pedro Alves <palves@redhat.com>
23010
23011 * gdb.base/sym-file-loader.c: Include <limits.h>.
23012 (SELF_LINK): New define.
23013 (get_origin): New function.
23014 (load_shlib): Use it.
23015 * gdb.base/sym-file.exp: Don't early return if the target is
23016 remote. Use runto_main, and issue fail is that fails. Use
23017 gdb_load_shlibs.
23018 (shlib_name): Delete.
23019 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
23020
23021 2014-04-15 Pedro Alves <palves@redhat.com>
23022
23023 * gdb.base/sym-file.exp: Remove regex characters from test
23024 message. Don't refer to breakpoint numbers in test messages.
23025
23026 2014-04-14 Keith Seitz <keiths@redhat.com>
23027
23028 PR c++/16253
23029 * gdb.cp/var-tag.cc: New file.
23030 * gdb.cp/var-tag.exp: New file.
23031 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
23032 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
23033 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
23034 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
23035
23036 2014-04-14 Tom Tromey <tromey@redhat.com>
23037
23038 * gdb.cp/classes.exp (test_enums): Handle underlying type.
23039 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
23040 type.
23041 * gdb.cp/enum-class.exp: New file.
23042 * gdb.cp/enum-class.cc: New file.
23043
23044 2014-04-14 Tom Tromey <tromey@redhat.com>
23045
23046 * gdb.dwarf2/enum-type.exp: New file.
23047
23048 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23049
23050 * gdb.mi/mi-vla-c99.exp: New file.
23051 * gdb.mi/vla.c: New file.
23052
23053 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23054
23055 * gdb.base/vla-datatypes.c: New file.
23056 * gdb.base/vla-datatypes.exp: New file.
23057
23058 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23059
23060 * gdb.base/vla-ptr.c: New file.
23061 * gdb.base/vla-ptr.exp: New file.
23062
23063 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23064
23065 * gdb.dwarf2/count.exp: New file.
23066
23067 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23068
23069 * gdb.base/vla-sideeffect.c: New file.
23070 * gdb.base/vla-sideeffect.exp: New file.
23071
23072 2014-04-14 David Blaikie <dblaikie@gmail.com>
23073
23074 * gdb.mi/non-stop.c: Add return value for non-void function return
23075 statement.
23076 * gdb.threads/staticthreads.c: Ditto.
23077
23078 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
23079 Doug Evans <xdje42@gmail.com>
23080
23081 * gdb.guile/scm-value.c: Improve test case.
23082 * gdb.guile/scm-value.exp: Add new test.
23083
23084 2014-04-11 David Blaikie <dblaikie@gmail.com>
23085
23086 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
23087 override Clang's default.
23088
23089 2014-04-11 Joel Brobecker <brobecker@adacore.com>
23090
23091 Revert the following changes (regressions):
23092
23093 * gdb.base/vla-sideeffect.c: New file.
23094 * gdb.base/vla-sideeffect.exp: New file.
23095
23096 * gdb.dwarf2/count.exp: New file.
23097
23098 * gdb.base/vla-multi.c: New file.
23099 * gdb.base/vla-multi.exp: New file.
23100
23101 * gdb.base/vla-ptr.c: New file.
23102 * gdb.base/vla-ptr.exp: New file.
23103
23104 * gdb.base/vla-datatypes.c: New file.
23105 * gdb.base/vla-datatypes.exp: New file.
23106
23107 * gdb.mi/mi-vla-c99.exp: New file.
23108 * gdb.mi/vla.c: New file.
23109
23110 2014-04-11 Keith Seitz <keiths@redhat.com>
23111
23112 PR c++/16675
23113 * gdb.cp/cpsizeof.exp: New file.
23114 * gdb.cp/cpsizeof.cc: New file.
23115
23116 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23117
23118 * gdb.mi/mi-vla-c99.exp: New file.
23119 * gdb.mi/vla.c: New file.
23120
23121 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23122
23123 * gdb.base/vla-datatypes.c: New file.
23124 * gdb.base/vla-datatypes.exp: New file.
23125
23126 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23127
23128 * gdb.base/vla-ptr.c: New file.
23129 * gdb.base/vla-ptr.exp: New file.
23130
23131 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23132
23133 * gdb.base/vla-multi.c: New file.
23134 * gdb.base/vla-multi.exp: New file.
23135
23136 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23137
23138 * gdb.dwarf2/count.exp: New file.
23139
23140 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23141
23142 * gdb.base/vla-sideeffect.c: New file.
23143 * gdb.base/vla-sideeffect.exp: New file.
23144
23145 2014-04-11 Yao Qi <yao@codesourcery.com>
23146
23147 * gdb.base/completion.exp: Check file exists before running tests
23148 on file completion.
23149
23150 2014-04-10 Pedro Alves <palves@redhat.com>
23151
23152 * gdb.base/cond-eval-mode.c: New file.
23153 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
23154 prepare_for_testing to build the new file. Check result of
23155 runto_main.
23156 (test_break, test_watch): New procedures.
23157 (top level): Use them.
23158
23159 2014-04-08 Pierre Muller <muller@sourceware.org>
23160
23161 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
23162 Ctrl-V use for mingw hosts.
23163
23164 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
23165
23166 * gdb.python/py-value.c: Improve test case.
23167 * gdb.python/py-value.exp: Add new test.
23168
23169 2014-04-07 David Blaikie <dblaikie@gmail.com>
23170
23171 * lib/compiler.c: Identify the clang compiler.
23172 * lib/compiler.cc: Ditto.
23173
23174 2014-04-03 Yao Qi <yao@codesourcery.com>
23175
23176 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
23177
23178 2014-04-01 Anton Blanchard <anton@samba.org>
23179
23180 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
23181 messages unique.
23182
23183 2014-04-01 Anton Blanchard <anton@samba.org>
23184
23185 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
23186 prepare_for_testing.
23187
23188 2014-04-01 Anton Blanchard <anton@samba.org>
23189
23190 * gdb.arch/ppc64-atomic-inst.c: Remove.
23191 * gdb.arch/ppc64-atomic-inst.S: New file.
23192 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
23193
23194 2014-03-31 Doug Evans <dje@google.com>
23195
23196 * gdb.base/print-symbol-loading-lib.c: New file.
23197 * gdb.base/print-symbol-loading-main.c: New file.
23198 * gdb.base/print-symbol-loading.exp: New file.
23199
23200 2014-03-31 Yao Qi <yao@codesourcery.com>
23201
23202 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
23203
23204 2014-03-28 Joel Brobecker <brobecker@adacore.com>
23205
23206 * gdb.ada/mi_dyn_arr: New testcase.
23207
23208 2014-03-27 Doug Evans <dje@google.com>
23209
23210 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
23211
23212 2014-03-27 Yao Qi <yao@codesourcery.com>
23213
23214 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
23215 if target is nios2-*-*.
23216
23217 2014-03-26 Yao Qi <yao@codesourcery.com>
23218
23219 * lib/gdb.exp (readline_is_used): New proc.
23220 * gdb.base/completion.exp: Move tests on command complete up.
23221 Skip the rest of tests if readline is not used.
23222 * gdb.ada/complete.exp: Skp the test if readline is not
23223 used.
23224 * gdb.base/filesym.exp: Likewise.
23225 * gdb.base/macscp.exp: Likewise.
23226 * gdb.base/readline-ask.exp: Likewise.
23227 * gdb.base/readline.exp: Likewise.
23228 * gdb.python/py-cmd.exp: Likewise.
23229 * gdb.trace/tfile.exp: Likewise.
23230
23231 2014-03-26 Yao Qi <yao@codesourcery.com>
23232
23233 * gdb.base/macscp.exp: Fix code format issues.
23234
23235 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
23236
23237 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
23238 * gdb.asm/powerpc64le.inc: New file.
23239
23240 2014-03-25 Pedro Alves <palves@redhat.com>
23241 Doug Evans <dje@google.com>
23242
23243 * gdb.base/source-execution.c: New file.
23244 * gdb.base/source-execution.exp: New file.
23245 * gdb.base/source-execution.gdb: New file.
23246
23247 2014-03-24 Doug Evans <dje@google.com>
23248
23249 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
23250 using fission.
23251
23252 2014-03-24 Hui Zhu <hui@codesourcery.com>
23253 Pedro Alves <palves@redhat.com>
23254
23255 PR breakpoints/16101
23256 * gdb.base/dprintf.exp: Use unsupported rather than changing the
23257 test pass/fail messages. Detect missing support for dprintf when
23258 breakpoints are actually inserted.
23259 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
23260 breakpoints are actually inserted.
23261 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
23262 fails.
23263
23264 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
23265
23266 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
23267
23268 2014-03-22 Doug Evans <xdje42@gmail.com>
23269
23270 * gdb.python/python.exp (python not supported): Verify multi-line
23271 python command issues an error.
23272 * gdb.guile/guile.exp (guile not supported): Verify multi-line
23273 guile command issues an error.
23274
23275 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
23276
23277 * gdb.threads/thread-specific.exp: Handle the lack of usable
23278 $this_breakpoint and $this_thread.
23279
23280 2014-03-21 Hui Zhu <hui@codesourcery.com>
23281
23282 * gdb.base/attach.exp (do_command_attach_tests): New.
23283
23284 2014-03-20 Tom Tromey <tromey@redhat.com>
23285 Pedro Alves <palves@redhat.com>
23286
23287 PR cli/15718
23288 * gdb.base/condbreak-call-false.c: New file.
23289 * gdb.base/condbreak-call-false.exp: New file.
23290
23291 2014-03-20 Pedro Alves <palves@redhat.com>
23292
23293 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
23294 Delete.
23295 (block_signals, unblock_signals): Delete.
23296 (child_function_2, main): Remove references to deleted variable
23297 and functions.
23298
23299 2014-03-20 Pedro Alves <palves@redhat.com>
23300
23301 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
23302 Use pthread_kill to signal thread 2.
23303 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23304 Adjust to make the test send itself a signal rather than using the
23305 host's "kill" command.
23306
23307 2014-03-20 Pedro Alves <palves@redhat.com>
23308
23309 * gdb.threads/multiple-step-overs.c: New file.
23310 * gdb.threads/multiple-step-overs.exp: New file.
23311 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23312 Adjust expected infrun debug output.
23313
23314 2014-03-20 Pedro Alves <palves@redhat.com>
23315
23316 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
23317 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
23318
23319 2014-03-20 Pedro Alves <palves@redhat.com>
23320
23321 PR breakpoints/7143
23322 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
23323 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
23324 of gdb_test_multiple.
23325 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
23326 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
23327
23328 2014-03-20 Pedro Alves <palves@redhat.com>
23329
23330 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
23331 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
23332
23333 2014-03-19 Pedro Alves <palves@redhat.com>
23334
23335 * gdb.base/async.exp: Remove early return.
23336
23337 2014-03-19 Pedro Alves <palves@redhat.com>
23338
23339 * gdb.base/async.exp (step& tests): Pass explicit test messages.
23340
23341 2014-03-19 Pedro Alves <palves@redhat.com>
23342
23343 * gdb.base/async.exp (test_background): Expect \r\n after
23344 "completed." in the fail pattern.
23345
23346 2014-03-19 Pedro Alves <palves@redhat.com>
23347
23348 * gdb.base/async.exp (test_background): New procedure.
23349 Use it for all background execution command tests.
23350
23351 2014-03-19 Pedro Alves <palves@redhat.com>
23352
23353 * gdb.base/async.exp: Use prepare_for_testing.
23354
23355 2014-03-19 Pedro Alves <palves@redhat.com>
23356
23357 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
23358 the same line.
23359
23360 2014-03-19 Pedro Alves <palves@redhat.com>
23361
23362 * gdb.base/async.c (main): Add "jump here" and "until here" line
23363 marker comments.
23364 * gdb.base/async.exp (jump_here): New global.
23365 (jump& test): Use it.
23366 (until_here): New global.
23367 (until& test): Use it.
23368
23369 2014-03-19 Pedro Alves <palves@redhat.com>
23370
23371 * gdb.base/async.exp: Don't frob gdb_protocol.
23372
23373 2014-03-18 Doug Evans <xdje42@gmail.com>
23374
23375 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
23376 Fix spelling of exec-done-display.
23377
23378 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
23379
23380 PR gdb/15358
23381 * gdb.base/gdb-sigterm.c: New file.
23382 * gdb.base/gdb-sigterm.exp: New file.
23383
23384 2014-03-18 Pedro Alves <palves@redhat.com>
23385
23386 PR gdb/13860
23387 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
23388 * lib/mi-support.exp (mi_expect_stop): Add special handling for
23389 solib-event.
23390
23391 2014-03-17 Joel Brobecker <brobecker@adacore.com>
23392
23393 * gdb.ada/pckd_arr_ren: New testcase.
23394
23395 2014-03-13 Doug Evans <xdje42@gmail.com>
23396
23397 PR guile/16612
23398 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
23399 collect after discarding symbols.
23400
23401 2014-03-13 Ludovic Courtès <ludo@gnu.org>
23402 Doug Evans <xdje42@gmail.com>
23403
23404 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
23405 to history survives a gc.
23406
23407 2014-03-13 Pedro Alves <palves@redhat.com>
23408
23409 * gdb.base/default.exp: Don't test "target procfs".
23410
23411 2014-03-13 Pedro Alves <palves@redhat.com>
23412
23413 * gdb.base/default.exp: Update "target child" and "target procfs"
23414 tests to not expect "Unix".
23415
23416 2014-03-12 Tom Tromey <tromey@redhat.com>
23417
23418 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
23419 New procs. Add target-async tests.
23420 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
23421 Add target-async tests.
23422
23423 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23424
23425 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
23426 'func_start' and 'func_end' for the beginning and end of the
23427 function code, respectively.
23428 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
23429 'func_end' instead of 'func' and 'main'.
23430
23431 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23432
23433 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
23434 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
23435 generate the debug info assembler source.
23436
23437 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23438
23439 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
23440 * gdb.dwarf2/arr-subrange.exp: Likewise.
23441 * gdb.dwarf2/dwz.exp: Likewise.
23442 * gdb.dwarf2/method-ptr.exp: Likewise.
23443 * gdb.dwarf2/missing-sig-type.exp: Likewise.
23444 * gdb.dwarf2/subrange.exp: Likewise.
23445 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
23446 * gdb.dwarf2/implptrpiece.exp: Likewise.
23447 * gdb.dwarf2/nostaticblock.exp: Likewise.
23448
23449 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23450
23451 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
23452 directory to absolute path name arguments.
23453
23454 2014-03-10 Joel Brobecker <brobecker@adacore.com>
23455
23456 * gdb.ada/tagged_access: New testcase.
23457
23458 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
23459
23460 * gdb.btrace/data.exp: Update expected output.
23461
23462 2014-03-06 Yao Qi <yao@codesourcery.com>
23463
23464 * gdb.trace/pr16508.exp: New file.
23465
23466 2014-03-05 Pedro Alves <palves@redhat.com>
23467
23468 PR gdb/16575
23469 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
23470 procedure.
23471 (top level): Adjust to use it. Add tests that exercise breakpoint
23472 interaction with the code-cache.
23473
23474 2014-02-26 Ludovic Courtès <ludo@gnu.org>
23475
23476 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
23477 test for 'history-append!'.
23478
23479 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23480
23481 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
23482 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
23483 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
23484 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
23485 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
23486 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
23487
23488 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23489
23490 * testsuite/gdb.python/py-pp-re-notag.c: New file.
23491 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
23492 * testsuite/gdb.python/py-pp-re-notag.p: New file.
23493
23494 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23495
23496 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
23497
23498 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23499
23500 * gdb.dwarf2/arr-stride.c: New file.
23501 * gdb.dwarf2/arr-stride.exp: New file.
23502
23503 2014-02-26 Pedro Alves <palves@redhat.com>
23504
23505 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
23506 that won't ever trigger. Make sure that GDB reports the correct
23507 breakpoint that caused the stop.
23508
23509 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23510
23511 PR gdb/16626
23512 * gdb.base/auto-load-script: New file.
23513 * gdb.base/auto-load.c: New file.
23514 * gdb.base/auto-load.exp: New file.
23515
23516 PR gdb/16626
23517 * gdb.base/auto-load.exp: Fix out-of-srctree run.
23518
23519 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23520
23521 Fix dw2-icycle.exp -fsanitize=address GDB crash.
23522 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
23523
23524 2014-02-24 Doug Evans <dje@google.com>
23525
23526 * lib/gdb.exp (run_on_host): Log error output if program fails.
23527
23528 2014-02-21 Pedro Alves <palves@redhat.com>
23529
23530 * gdb.threads/step-after-sr-lock.c: Rename to ...
23531 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
23532 * gdb.threads/step-after-sr-lock.exp: Rename to ...
23533 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23534 ... this.
23535
23536 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
23537
23538 PR tdep/16397
23539 * gdb.arch/amd64-stap-special-operands.exp: New file.
23540 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
23541 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
23542 * gdb.arch/amd64-stap-triplet.S: Likewise.
23543 * gdb.arch/amd64-stap-triplet.c: Likewise.
23544
23545 2014-02-20 Joel Brobecker <brobecker@adacore.com>
23546
23547 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
23548 in .section pseudo-op.
23549
23550 2014-02-20 lin zuojian <manjian2006@gmail.com>
23551 Joel Brobecker <brobecker@adacore.com>
23552 Doug Evans <xdje42@gmail.com>
23553
23554 PR symtab/16581
23555 * gdb.dwarf2/dw2-icycle.S: New file.
23556 * gdb.dwarf2/dw2-icycle.c: New file.
23557 * gdb.dwarf2/dw2-icycle.exp: New file.
23558
23559 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
23560
23561 * gdb.python/py-value-cc.cc: Improve test case to enable testing
23562 operations on gdb.Value objects.
23563 * gdb.python/py-value-cc.exp: Add new test to test operations on
23564 gdb.Value objects.
23565
23566 2014-02-18 Doug Evans <dje@google.com>
23567
23568 * Makefile.in (TESTS): New variable.
23569 (expanded_tests, expanded_tests_or_none): New variables
23570 (check-single): Pass $(expanded_tests_or_none) to runtest.
23571 (check-parallel): Only run tests in $(TESTS) if non-empty.
23572 (check/no-matching-tests-found): New rule.
23573 * README: Document TESTS makefile variable.
23574
23575 2014-02-18 Doug Evans <dje@google.com>
23576
23577 * Makefile.in (check-parallel): rm -rf outputs temp.
23578
23579 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
23580
23581 Fix "ERROR: no fileid for" in the testsuite.
23582 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
23583
23584 2014-02-12 Doug Evans <dje@google.com>
23585
23586 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
23587 (MISCELLANEOUS): New variable.
23588 (clean): rm -rf $(MISCELLANEOUS).
23589 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
23590 dwp live in the same directory as symlinks, with each symlink pointed
23591 to a differently named file in a different directory.
23592
23593 2014-02-11 Doug Evans <dje@google.com>
23594
23595 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
23596 of Tcl file commands.
23597
23598 2014-02-10 Mark Kettenis <kettenis@gnu.org>
23599
23600 * gdb.threads/step-after-sr-lock.exp: Avoid executing
23601 "kill -SIGUSR1 -1".
23602
23603 2014-02-10 Joel Brobecker <brobecker@adacore.com>
23604
23605 * gdb.ada/tick_length_array_enum_idx: New testcase.
23606
23607 2014-02-10 Doug Evans <xdje42@gmail.com>
23608
23609 * configure.ac (AC_OUTPUT): Add gdb.guile.
23610 * configure: Regenerate.
23611 * lib/gdb-guile.exp: New file.
23612 * lib/gdb.exp (get_target_charset): New function.
23613 * gdb.base/help.exp: Update expected output from "apropos apropos".
23614 * gdb.guile/Makefile.in: New file.
23615 * gdb.guile/guile.exp: New file.
23616 * gdb.guile/scm-arch.c: New file.
23617 * gdb.guile/scm-arch.exp: New file.
23618 * gdb.guile/scm-block.c: New file.
23619 * gdb.guile/scm-block.exp: New file.
23620 * gdb.guile/scm-breakpoint.c: New file.
23621 * gdb.guile/scm-breakpoint.exp: New file.
23622 * gdb.guile/scm-disasm.c: New file.
23623 * gdb.guile/scm-disasm.exp: New file.
23624 * gdb.guile/scm-equal.c: New file.
23625 * gdb.guile/scm-equal.exp: New file.
23626 * gdb.guile/scm-error.exp: New file.
23627 * gdb.guile/scm-error.scm: New file.
23628 * gdb.guile/scm-frame-args.c: New file.
23629 * gdb.guile/scm-frame-args.exp: New file.
23630 * gdb.guile/scm-frame-args.scm: New file.
23631 * gdb.guile/scm-frame-inline.c: New file.
23632 * gdb.guile/scm-frame-inline.exp: New file.
23633 * gdb.guile/scm-frame.c: New file.
23634 * gdb.guile/scm-frame.exp: New file.
23635 * gdb.guile/scm-generics.exp: New file.
23636 * gdb.guile/scm-gsmob.exp: New file.
23637 * gdb.guile/scm-iterator.c: New file.
23638 * gdb.guile/scm-iterator.exp: New file.
23639 * gdb.guile/scm-math.c: New file.
23640 * gdb.guile/scm-math.exp: New file.
23641 * gdb.guile/scm-objfile-script-gdb.in: New file.
23642 * gdb.guile/scm-objfile-script.c: New file.
23643 * gdb.guile/scm-objfile-script.exp: New file.
23644 * gdb.guile/scm-objfile.c: New file.
23645 * gdb.guile/scm-objfile.exp: New file.
23646 * gdb.guile/scm-ports.exp: New file.
23647 * gdb.guile/scm-pretty-print.c: New file.
23648 * gdb.guile/scm-pretty-print.exp: New file.
23649 * gdb.guile/scm-pretty-print.scm: New file.
23650 * gdb.guile/scm-section-script.c: New file.
23651 * gdb.guile/scm-section-script.exp: New file.
23652 * gdb.guile/scm-section-script.scm: New file.
23653 * gdb.guile/scm-symbol.c: New file.
23654 * gdb.guile/scm-symbol.exp: New file.
23655 * gdb.guile/scm-symtab-2.c: New file.
23656 * gdb.guile/scm-symtab.c: New file.
23657 * gdb.guile/scm-symtab.exp: New file.
23658 * gdb.guile/scm-type.c: New file.
23659 * gdb.guile/scm-type.exp: New file.
23660 * gdb.guile/scm-value-cc.cc: New file.
23661 * gdb.guile/scm-value-cc.exp: New file.
23662 * gdb.guile/scm-value.c: New file.
23663 * gdb.guile/scm-value.exp: New file.
23664 * gdb.guile/source2.scm: New file.
23665 * gdb.guile/types-module.cc: New file.
23666 * gdb.guile/types-module.exp: New file.
23667
23668 2014-02-10 Yao Qi <yao@codesourcery.com>
23669
23670 PR testsuite/16543
23671 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
23672 * configure: Regenerated.
23673 * Makefile.in: New file.
23674
23675 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
23676
23677 * gdb.python/py-framefilter.exp: Fix typo.
23678
23679 2014-02-08 Yao Qi <yao@codesourcery.com>
23680
23681 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
23682 that no =breakpoint-modified is emitted when breakpoints are
23683 modified through MI commands.
23684
23685 2014-02-07 Pedro Alves <pedro@codesourcery.com>
23686 Pedro Alves <palves@redhat.com>
23687
23688 * gdb.threads/step-after-sr-lock.c: New file.
23689 * gdb.threads/step-after-sr-lock.exp: New file.
23690
23691 2014-02-07 Pedro Alves <palves@redhat.com>
23692
23693 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
23694
23695 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
23696
23697 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
23698 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
23699
23700 2014-02-06 Doug Evans <xdje42@gmail.com>
23701
23702 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
23703 output.
23704
23705 * gdb.gdb/python-interrupts.exp: New file.
23706
23707 2014-02-05 Yao Qi <yao@codesourcery.com>
23708
23709 * gdb.trace/report.exp (use_collected_data): Test the output
23710 of "info threads" and "info inferiors".
23711
23712 2014-02-05 Yao Qi <yao@codesourcery.com>
23713
23714 Revert this patch:
23715
23716 2013-05-24 Yao Qi <yao@codesourcery.com>
23717
23718 * gdb.trace/tfile.exp: Test inferior and thread.
23719
23720 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23721
23722 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
23723 on a function.
23724 * gdb.base/step-bt.c: Call hello via function pointer to make
23725 sure its first instruction is executed on powerpc64le-linux.
23726
23727 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23728
23729 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
23730
23731 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23732
23733 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
23734 of the test patterns for use on little-endian systems.
23735
23736 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23737
23738 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
23739 (decimal_vector): Fix for little-endian.
23740
23741 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
23742
23743 * gdb.arch/sparc-sysstep.exp: New file.
23744 * gdb.arch/sparc-sysstep.c: Likewise.
23745
23746 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
23747
23748 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
23749
23750 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
23751
23752 2014-01-23 Tom Tromey <tromey@redhat.com>
23753
23754 * gdb.ada/array_char_idx: New testcase.
23755
23756 2014-01-23 Tom Tromey <tromey@redhat.com>
23757
23758 PR python/16487:
23759 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
23760 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
23761 classes.
23762
23763 2014-01-23 Tom Tromey <tromey@redhat.com>
23764
23765 PR python/16491:
23766 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
23767 string from an inferior frame.
23768 * gdb.python/py-framefilter-mi.exp: Update.
23769
23770 2014-01-22 Doug Evans <dje@google.com>
23771
23772 * gdb.server/server-mon.exp: Add tests for "set debug-format".
23773
23774 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23775
23776 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
23777
23778 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23779
23780 * gdb.trace/entry-values.exp: Remove excess space character from
23781 regex patterns. Handle s390 call instruction.
23782
23783 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23784
23785 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
23786 define "*_start" label. Make "name" static.
23787 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
23788 ${name} by references to ${name}_start.
23789
23790 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23791
23792 * gdb.base/info-macros.exp: Remove "debug" from the compile
23793 options.
23794
23795 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23796
23797 * gdb.dlang/demangle.exp: New file.
23798
23799 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23800
23801 * gdb.dlang/primitive-types.exp: New file.
23802
23803 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23804
23805 * configure.ac: Create gdb.dlang/Makefile.
23806 * configure: Regenerate.
23807 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
23808 * gdb.dlang/Makefile.in: New file.
23809 * lib/d-support.exp: New file.
23810 * lib/gdb.exp (skip_d_tests): New proc.
23811
23812 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23813
23814 * gdb.btrace/delta.exp: Check reverse stepi.
23815 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
23816 * gdb.btrace/finish.exp: New.
23817 * gdb.btrace/next.exp: New.
23818 * gdb.btrace/nexti.exp: New.
23819 * gdb.btrace/record_goto.c: Add comments.
23820 * gdb.btrace/step.exp: New.
23821 * gdb.btrace/stepi.exp: New.
23822 * gdb.btrace/multi-thread-step.c: New.
23823 * gdb.btrace/multi-thread-step.exp: New.
23824 * gdb.btrace/rn-dl-bind.c: New.
23825 * gdb.btrace/rn-dl-bind.exp: New.
23826 * gdb.btrace/data.c: New.
23827 * gdb.btrace/data.exp: New.
23828 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
23829
23830 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23831
23832 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
23833 * gdb.btrace/exception.exp: Update.
23834 * gdb.btrace/instruction_history.exp: Update.
23835 * gdb.btrace/record_goto.exp: Update.
23836 * gdb.btrace/tailcall.exp: Update.
23837 * gdb.btrace/unknown_functions.exp: Update.
23838 * gdb.btrace/delta.exp: New.
23839
23840 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23841
23842 * gdb.btrace/record_goto.exp: Add backtrace test.
23843 * gdb.btrace/tailcall.exp: Add backtrace test.
23844
23845 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23846
23847 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
23848 * gdb.btrace/record_goto.c: New.
23849 * gdb.btrace/record_goto.exp: New.
23850 * gdb.btrace/x86-record_goto.S: New.
23851
23852 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23853
23854 * gdb.btrace/function_call_history.exp: Update tests.
23855 * gdb.btrace/instruction_history.exp: Update tests.
23856
23857 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23858
23859 * gdb.btrace/function_call_history.exp: Fix expected field
23860 order for "record function-call-history".
23861 Add new tests for "record function-call-history /c".
23862 * gdb.btrace/exception.cc: New.
23863 * gdb.btrace/exception.exp: New.
23864 * gdb.btrace/tailcall.exp: New.
23865 * gdb.btrace/x86-tailcall.S: New.
23866 * gdb.btrace/x86-tailcall.c: New.
23867 * gdb.btrace/unknown_functions.c: New.
23868 * gdb.btrace/unknown_functions.exp: New.
23869 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
23870
23871 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23872
23873 * gdb.btrace/instruction_history.exp: Update.
23874 * gdb.btrace/function_call_history.exp: Update.
23875
23876 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23877
23878 * gdb.btrace/function_call_history.exp: Fix expected function
23879 trace.
23880 * gdb.btrace/instruction_history.exp: Initialize traced.
23881 Remove traced_functions.
23882
23883 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23884
23885 * gdb.btrace/function_call_history.exp: Update
23886 * gdb.btrace/instruction_history.exp: Update.
23887
23888 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23889
23890 * gdb.btrace/enable.exp: Update expected text.
23891
23892 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
23893
23894 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
23895 bytes.
23896
23897 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
23898
23899 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
23900
23901 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
23902
23903 * lib/gdb.exp (supports_process_record): Return true for
23904 arm*-linux*. (supports_reverse): Likewise.
23905
23906 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
23907
23908 PR python/15464
23909 PR python/16113
23910 * gdb.python/py-type.c: Enhance test case.
23911 * gdb.python/py-value-cc.cc: Likewise
23912 * gdb.python/py-type.exp: Add new tests.
23913 * gdb.python/py-value-cc.exp: Likewise
23914
23915 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
23916 Pedro Alves <palves@redhat.com>
23917
23918 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
23919 Make "name" extern.
23920 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
23921 references to ${name}_start by references to ${name}.
23922
23923 2014-01-10 Joel Brobecker <brobecker@adacore.com>
23924
23925 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
23926
23927 2014-01-10 Joel Brobecker <brobecker@adacore.com>
23928
23929 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
23930
23931 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
23932 Pedro Alves <palves@redhat.com>
23933
23934 * gdb.mi/mi-info-os.exp: Connect to the target with
23935 mi_gdb_target_load.
23936
23937 2014-01-08 Pedro Alves <palves@redhat.com>
23938
23939 * gdb.threads/reconnect-signal.c: New file.
23940 * gdb.threads/reconnect-signal.exp: New file.
23941
23942 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
23943
23944 * gdb.base/source-dir.exp: New file.
23945
23946 2014-01-07 Joel Brobecker <brobecker@adacore.com>
23947
23948 * gdb.ada/mi_interface: New testcase.
23949
23950 2014-01-07 Joel Brobecker <brobecker@adacore.com>
23951
23952 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
23953 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
23954 gdb.ada/pp-rec-component/pck.ads: New files.
23955
23956 2014-01-07 Joel Brobecker <brobecker@adacore.com>
23957
23958 * gdb.python/py-pp-integral.c: New file.
23959 * gdb.python/py-pp-integral.py: New file.
23960 * gdb.python/py-pp-integral.exp: New file.
23961
23962 For older changes see ChangeLog-1993-2013.
23963 \f
23964 ;; Local Variables:
23965 ;; mode: change-log
23966 ;; left-margin: 8
23967 ;; fill-column: 74
23968 ;; version-control: never
23969 ;; End:
23970
23971 Copyright 2014-2021 Free Software Foundation, Inc.
23972 Copying and distribution of this file, with or without modification,
23973 are permitted provided the copyright notice and this notice are preserved.