Fix inverted logic bug
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
aa33ea68
TBA
12021-03-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2
3 * gdb.mi/user-selected-context-sync.exp: Spin on a variable in
4 the infinite loop to avoid a Clang bug.
5
99066782
WS
62021-03-26 Will Schmidt <will_schmidt@vnet.ibm.com>
7
8 * gdb.arch/powerpc-disassembler-options.exp: Extend some test
9 names for uniqueness.
10 * gdb.arch/powerpc-fpscr-gcore.exp: Add more test names for
11 uniqueness.
12
b1f3973b
AB
132021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
14
15 * gdb.python/py-prettyprint.c (struct container): Add 'is_array_p'
16 member.
17 (make_container): Initialise is_array_p.
18 * gdb.python/py-prettyprint.exp: Add new tests.
19 * gdb.python/py-prettyprint.py (ContainerPrinter.display_hint):
20 Check is_array_p and possibly return 'array'.
21
3c2dcf90
AB
222021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
23
24 * gdb.cp/breakpoint.exp: Extend test names to make them unique.
25 * gdb.cp/casts.exp: Give tests unique names.
26 * gdb.cp/filename.exp: Likewise.
27 * gdb.cp/gdb2495.exp: Likewise.
28 * gdb.cp/mb-ctor.exp: Extend test names to make them unique.
29 * gdb.cp/misc.exp: Rename test to make it unique.
30 * gdb.cp/nsnested.exp: Give tests unique names.
31 * gdb.cp/ovldbreak.exp: Likewise.
32 * gdb.cp/pr17494.exp: Rename test to reflect what is actually
33 being tested. This also removes the duplicate test name.
34 * gdb.cp/ref-types.exp: Likewise.
35 * gdb.cp/temargs.exp: Likewise.
36
6b78370d
AB
372021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
38
39 * gdb.cp/cplusfuncs.exp (test_paddr_operator_functions): Escape
40 square brackets in test.
41
baecbb3d
AB
422021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
43
44 * gdb.cp/maint.exp (test_first_component): Run more tests with a
45 variable number of spaces, this removes the duplicate testing of
46 'operator ->' which existed before.
47
6e892297
AB
482021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
49
50 * gdb.cp/gdb2384.cc (main): Change comments used for breakpoints.
51 * gdb.cp/gdb2384.exp: Change and extend test names to avoid
52 duplicates, and also to avoid having a string inside parentheses
53 at the end of test names.
54
ac45a6ca
AB
552021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
56
57 * gdb.cp/nsusing.exp: Rewrite test, remove a duplicate test block.
58 Avoid repeated uses of 'runto', and instread just progress once
59 through the test stopping at different breakpoints. Give comments
60 a capital letter and full stop. Give duplicate tests unique names.
61
323fd5b9
PA
622021-03-25 Pedro Alves <pedro@palves.net>
63
64 * gdb.server/stop-reply-no-thread-multi.exp (run_test): Add
65 "target_non_stop" parameter and use it.
66 (top level): Add "maint set target-non-stop on/off" testing axis.
67
ba3c61fc
AB
682021-03-25 Andrew Burgess <andrew.burgess@embecosm.com>
69
70 * lib/ada.exp (gnat_runtime_has_debug_info): Use -wrap with
71 gdb_test_multiple.
72
bf0aecce
LM
732021-03-24 Luis Machado <luis.machado@linaro.org>
74
75 * gdb.arch/aarch64-mte.c: New file.
76 * gdb.arch/aarch64-mte.exp: New test.
77 * gdb.base/memtag.c: New file.
78 * gdb.base/memtag.exp: New test.
79 * lib/gdb.exp (supports_memtag): New function.
80
bef382e6
LM
812021-03-24 Luis Machado <luis.machado@linaro.org>
82
83 * gdb.base/options.exp: Adjust for new print options.
84 * gdb.base/with.exp: Likewise.
85
702cf3f5
AB
862021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
87
88 * gdb.dwarf2/dw2-missing-cu-tag.c: New file.
89 * gdb.dwarf2/dw2-missing-cu-tag.exp: New file.
90
1e7fcccb
AB
912021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
92
93 * gdb.dwarf2/dw2-using-debug-str.c: New file.
94 * gdb.dwarf2/dw2-using-debug-str.exp: New file.
95 * lib/dwarf.exp (Dwarf::DW_FORM_strp): Create .debug_str section,
96 not .debug_string.
97
4829711b
TT
982021-03-20 Tom Tromey <tom@tromey.com>
99
100 * gdb.base/maint.exp: Update "maint print statistics" output.
101
e0d6d274
KB
1022021-03-19 Kevin Buettner <kevinb@redhat.com>
103
104 * lib/gdbserver-support.exp (gdbserver_exit): Use the
105 "-nowait" flag when waiting for gdbserver to exit.
106
a088215a
SST
1072021-03-19 Sourabh Singh Tomar <SourabhSingh.Tomar@amd.com>
108
109 * gdb.base/info-macros.exp: Append -fdebug-macro to
110 additional_flags for clang.
111 * gdb.base/macscp.exp: Likewise.
112 * gdb.base/style.exp: Likewise.
113 * gdb.linespec/macro-relative.exp: Likewise.
114
d0c99a23
SM
1152021-03-17 Simon Marchi <simon.marchi@polymtl.ca>
116 Pedro Alves <pedro@palves.net>
117
118 * gdb.base/run-attach-while-running.exp: New.
119 * gdb.base/run-attach-while-running.c: New.
120
7807d76a
AB
1212021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
122
123 * gdb.python/py-framefilter-addr.c: New file.
124 * gdb.python/py-framefilter-addr.exp: New file.
125 * gdb.python/py-framefilter-addr.py: New file.
126
f302f9e2
AB
1272021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
128
129 * gdb.threads/execl.exp: Remove duplicate 'info threads' test.
130 Make use of $gdb_test_name instead of creating a separate $test
131 variable.
132 * gdb.threads/print-threads.exp: Add a with_test_prefix instead of
133 adding a '($name)' at the end of each test. This also catches the
134 one place where '($name)' was missing, and so caused a duplicate
135 test name.
136 * gdb.threads/queue-signal.exp: Give tests unique names to avoid
137 duplicate test names based on the command being tested.
138 * gdb.threads/signal-command-multiple-signals-pending.exp:
139 Likewise.
140 * lib/gdb.exp (gdb_compile_shlib_pthreads): Tweak test name to
141 avoid duplicate testnames when a test script uses this proc and
142 also gdb_compile_pthreads.
143 * lib/prelink-support.exp (build_executable_own_libs): Use
144 with_test_prefix to avoid duplicate test names when we call
145 build_executable twice.
146
6813ceb0
TT
1472021-03-15 Tom Tromey <tromey@adacore.com>
148
149 * gdb.ada/fixed_points.exp: Add tests of unary + and -.
150
3b5c4de0
TT
1512021-03-15 Tom Tromey <tromey@adacore.com>
152
153 * gdb.ada/varsize_limit.exp: Add new test.
154 * gdb.ada/varsize_limit/vsizelim.adb: Update.
155
c04da66c
TT
1562021-03-15 Tom Tromey <tromey@adacore.com>
157
158 * gdb.ada/operator_call/twovecs.ads: New file.
159 * gdb.ada/operator_call/twovecs.adb: New file.
160 * gdb.ada/operator_call/opcall.adb: New file.
161 * gdb.ada/operator_call.exp: New file.
162
1ac74522
TT
1632021-03-15 Tom Tromey <tromey@adacore.com>
164
165 * gdb.ada/enums_overload/enums_overload_main.adb: New file.
166 * gdb.ada/enums_overload/enums_overload.ads: New file.
167 * gdb.ada/enums_overload/enums_overload.adb: New file.
168 * gdb.ada/enums_overload.exp: New file.
169
207582c0
TT
1702021-03-15 Tom Tromey <tromey@adacore.com>
171
172 * gdb.ada/assign_arr/target_wrapper.ads (IArray, Put, Do_Nothing):
173 Declare.
174 * gdb.ada/assign_arr/target_wrapper.adb: New file.
175 * gdb.ada/assign_arr/main_p324_051.adb (IValue): New variable.
176 Call Put.
177 * gdb.ada/assign_arr.exp: Update.
178
ba6a0ef3
AB
1792021-03-15 Andrew Burgess <andrew.burgess@embecosm.com>
180
181 * gdb.python/py-auto-load-chaining-f1.c: New file.
182 * gdb.python/py-auto-load-chaining-f1.o-gdb.py: New file.
183 * gdb.python/py-auto-load-chaining-f2.c: New file.
184 * gdb.python/py-auto-load-chaining-f2.o-gdb.py: New file.
185 * gdb.python/py-auto-load-chaining.c: New file.
186 * gdb.python/py-auto-load-chaining.exp: New file.
187
7f99d636
AB
1882021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
189
190 * gdb.python/py-bad-printers.exp: Extend test names to make them
191 unique.
192 * gdb.python/py-events.exp: Likewise.
193 * gdb.python/py-finish-breakpoint2.exp: Likewise.
194 * gdb.python/py-frame-inline.exp: Likewise.
195 * gdb.python/py-frame.exp: Likewise.
196 * gdb.python/py-infthread.exp: Likewise.
197
323b848c
AB
1982021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
199
200 * gdb.python/py-value-cc.exp: Remove a duplicate test.
201
8a4efb36
AB
2022021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
203
204 * gdb.python/lib-types.exp: Update the test to check the correct
205 python variable.
206
66bb1dd9
AB
2072021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
208
209 * gdb.python/py-explore-cc.exp: Extend test names to make them
210 unique.
211
0125fabc
AB
2122021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
213
214 * gdb.python/py-lookup-type.exp: Remove duplicate test.
215
79d04157
AB
2162021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
217
218 * gdb.python/py-symtab.exp: Extend test names to make them
219 unique.
220
e3e48d8f
AB
2212021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
222
223 * gdb.python/py-prompt.exp: Add with_test_prefix to make test
224 names unique.
225
2cb60e74
AB
2262021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
227
228 * gdb.python/py-block.exp: Give tests unique names.
229
8b12ded4
AB
2302021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
231
232 * gdb.python/py-pp-maint.exp: Extend test names to make them
233 unique.
234
93598ea4
AB
2352021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
236
237 * gdb.python/py-explore.exp: Add with_test_prefix to make test
238 names unique.
239
f35d6971
AB
2402021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
241
242 * gdb.python/py-finish-breakpoint.exp: Make test names unique.
243
22d3e7f6
AB
2442021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
245
246 * gdb.python/py-strfns.exp: Use with_test_prefix to make test
247 names unique.
248
5fc5a1b8
AB
2492021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
250
251 * gdb.python/py-format-string.exp: Use proc_with_prefix to make
252 test names unique.
253
e3141a4d
AB
2542021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
255
256 * gdb.python/py-mi.exp: Use with_test_prefix to make test names
257 unique.
258
ccdc02ed
TT
2592021-03-09 Tom Tromey <tromey@adacore.com>
260
261 * gdb.base/cast-call.exp: New file.
262 * gdb.base/cast-call.c: New file.
263
fbb1aace
AB
2642021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
265
266 * gdb.gdb/python-helper.exp: New file.
267
611aa09d
FW
2682020-03-04 Felix Willgerodt <felix.willgerodt@intel.com>
269
270 * gdb.fortran/intrinsics.exp: Add LOC tests.
271
eef32f59
AB
2722021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
273
274 * gdb.fortran/shape.exp: New file.
275 * gdb.fortran/shape.f90: New file.
276
7ba155b3
AB
2772021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
278
279 * gdb.fortran/size.exp: New file.
280 * gdb.fortran/size.f90: New file.
281
e14816a8
AB
2822021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
283
284 * gdb.fortran/rank.exp: New file.
285 * gdb.fortran/rank.f90: New file.
286
d308ba78
TT
2872021-03-08 Tom Tromey <tom@tromey.com>
288
289 * gdb.fortran/debug-expr.exp: Update tests.
290
d182f279
TT
2912021-03-08 Tom Tromey <tom@tromey.com>
292
293 * gdb.base/debug-expr.exp: Update expected dump output.
294
a7308ce0
TT
2952021-03-06 Tom Tromey <tom@tromey.com>
296
297 * lib/dwarf.exp (_handle_DW_FORM): Treat DW_FORM_GNU_ref_alt and
298 DW_FORM_GNU_strp_alt like DW_FORM_sec_offset.
299 * gdb.dwarf2/dwznolink.exp: New file.
300
b0a8c2ff
MW
3012021-03-05 Mark Wielaard <mark@klomp.org>
302
303 * lib/valgrind.exp (vgdb_start): Add --wait=1 to vgdbcmd.
304
844be3f2
WP
3052021-03-06 Weimin Pan <weimin.pan@oracle.com>
306
307 * gdb.base/ctf-ptype.exp: Add function tests and fix typos.
308
82333781
MM
3092021-03-03 Markus Metzger <markus.t.metzger@intel.com>
310
311 * gdb.btrace/rn-dl-bind.exp: Add ldflags=-Wl,-z,lazy.
312
32c52999
MM
3132021-03-03 Markus Metzger <markus.t.metzger@intel.com>
314
315 * gdb.btrace/non-stop.exp: Adjust expected source lines.
316
26ed1478
MM
3172021-03-03 Markus Metzger <markus.t.metzger@intel.com>
318
319 * gdb.btrace/stepi.exp: Add {} options to prepare_for_testing.
320
d2c5f24e
MM
3212021-03-03 Markus Metzger <markus.t.metzger@intel.com>
322
323 * gdb.btrace/exception.cc (main): Update test source.
324 * gdb.btrace/exception.exp: Update patterns.
325 * gdb.btrace/function_call_history.exp: Likewise.
326
c7c7253a
MM
3272021-03-03 Markus Metzger <markus.t.metzger@intel.com>
328
329 * gdb.btrace/unknown_functions.exp: Move -Wl,-x to ldflags.
330
f0778fc1
MM
3312021-03-03 Markus Metzger <markus.t.metzger@intel.com>
332
333 * gdb.btrace/rn-dl-bind.exp: Replace reverse-step with
334 reverse-continue to breakpoint.
335
e71dbd03
MM
3362021-03-03 Markus Metzger <markus.t.metzger@intel.com>
337
338 * gdb.btrace/delta.exp: Remove instruction-history and
339 function-call-history checks.
340
b93a3ed0
MM
3412021-03-03 Markus Metzger <markus.t.metzger@intel.com>
342
343 * README (Note): Add nopie_ldflag.
344 * lib/gdb.exp (gdb_compile): Extend nopie handling.
345
bbcdf9ab
TT
3462021-03-02 Tom Tromey <tromey@adacore.com>
347
348 * gdb.ada/fixed_points.exp: Remove most special cases for minimal
349 encodings.
350
bb3a4efe
LS
3512021-02-27 Lancelot Six <lsix@lancelotix.com>
352
353 PR gdb/27393
354 * gdb.base/source-dir.exp: Test that empty dirnames are skipped.
355
356
573dc0cc
TT
3572021-02-26 Tom Tromey <tom@tromey.com>
358
359 * lib/gdb.exp (skip_ctf_tests): Use expr on result.
360
f8218786
JV
3612021-02-26 Jan Vrany <jan.vrany@labware.com>
362
363 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
364 Remove trailing \n from expected output.
365
cb51b708
MM
3662021-02-26 Markus Metzger <markus.t.metzger@intel.com>
367
368 * lib/gdb.exp (use_gdb_stub): Extend comment.
369
64d38fdd
JM
3702021-02-25 Jan Matyas <jmatyas@codasip.com>
371
372 PR gdb/26819
373 * gdb.server/stop-reply-no-thread.exp: Add two test
374 scenarios that cover remote targets which do not have
375 the concept of threads.
376
d4ff3cbf
AB
3772021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
378
379 * gdb.fortran/associated.exp: Add missing '-wrap' argument.
380
68337b8b
AB
3812021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
382
383 PR fortran/26155
384 * gdb.fortran/call-no-debug-func.f90: New file.
385 * gdb.fortran/call-no-debug-prog.f90: New file.
386 * gdb.fortran/call-no-debug.exp: New file.
387
faeb9f13
AB
3882021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
389
390 * gdb.fortran/associated.exp: New file.
391 * gdb.fortran/associated.f90: New file.
392
170f4b23
AB
3932021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
394
395 * gdb.fortran/dot-ops.exp (dot_operations): Test ".xor.".
396
dd80d750
AB
3972021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
398
399 * gdb.base/sect-cmd.exp: Update expected results.
400
b91919ac
AB
4012021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
402
403 * gdb.base/sect-cmd.exp: Rewrite using modern testsuite
404 techniques. Enable the test for all targets.
405
02a79309
AB
4062021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
407
408 * gdb.base/maint-info-sections.exp: Add new tests.
409 (check_maint_info_target_sections_output): New proc.
410
895b7b4e
AB
4112021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
412
413 * gdb.arch/riscv-default-tdesc.exp: New file.
414
bc3c0632
AB
4152021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
416
417 * gdb.fortran/pointer-to-pointer.exp: Additional tests.
418
acde2092
AB
4192021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
420
421 * gdb.arch/i386-biarch-core.exp: Add target check.
422
7d2e5095
AKS
4232021-02-16 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
424
425 * gdb.dwarf2/pr13961.S: Corrected invalid DIE references.
426
96df3e28
AB
4272021-02-12 Andrew Burgess <andrew.burgess@embecosm.com>
428
429 * gdb.fortran/allocated.exp: New file.
430 * gdb.fortran/allocated.f90: New file.
431
a1670b72
AB
4322021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
433
434 * gdb.fortran/lbound-ubound.exp: Remove old comment.
435
bf3386f0
AB
4362021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
437
438 * gdb.base/maint-info-sections.exp: Update expected output, and
439 add additional tests. Again.
440
4790db14
AB
4412021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
442
443 * gdb.base/maint-info-sections.exp: Update expected output, and
444 add additional tests.
445
f4be6772
AB
4462021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
447
448 * gdb.base/maint-info-sections.exp: New file, content is moved
449 from gdb.base/maint.exp and cleaned up to use latest testsuite
450 techniques.
451 * gdb.base/maint.exp: Tests moved out to
452 gdb.base/maint-info-sections.exp.
453
25ad1e83
SM
4542021-02-10 Simon Marchi <simon.marchi@efficios.com>
455
456 * gdb.multi/multi-target.exp.tcl (setup): Add "set sysroot" to
457 GDBFLAGS.
458
e92c8eb8
AB
4592021-02-10 Andrew Burgess <andrew.burgess@embecosm.com>
460
461 * gdb.fortran/lbound-ubound.F90: New file.
462 * gdb.fortran/lbound-ubound.exp: New file.
463
ee4c3d88
TV
4642021-02-10 Tom de Vries <tdevries@suse.de>
465
466 * lib/gdb.exp (gdb_load_no_complaints): Remove unnecessary
467 "Restore saved setting of complaints".
468
cf2b2075
TV
4692021-02-09 Tom de Vries <tdevries@suse.de>
470
471 PR symtab/27341
472 * lib/gdb.exp (with_complaints): New proc, factored out of ...
473 (gdb_load_no_complaints): ... here.
474 * gdb.fortran/function-calls.exp: Add test-case.
475
b61f7811
HAQ
4762021-02-09 Abid Qadeer <abidh@codesourcery.com>
477
478 * gdb.threads/signal-command-handle-nopass.exp: Call
479 'standard_testfile' before using 'testfile'.
480 * gdb.threads/signal-command-multiple-signals-pending.exp: Likewise.
481 * gdb.threads/signal-delivered-right-thread.exp: Likewise
482 * gdb.threads/signal-sigtrap.exp: Likewise
483
3d4aae48
LM
4842021-02-08 Luis Machado <luis.machado@linaro.org>
485
486 * gdb.base/gnu-ifunc.exp (build): Pass -Wl,z,lazy.
487
4001d90d
TV
4882021-02-08 Tom de Vries <tdevries@suse.de>
489
490 * gdb.dwarf2/enqueued-cu-base-addr.exp: Fix inter-CU reference.
491
29db1eb3
AB
4922021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
493
494 * gdb.python/tui-window-disabled.c: New file.
495 * gdb.python/tui-window-disabled.exp: New file.
496 * gdb.python/tui-window-disabled.py: New file.
497
e0c23e11
AB
4982021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
499
500 * gdb.python/tui-window.exp: Add new tests.
501 * gdb.python/tui-window.py (TestWindow) <__init__>: Store
502 TestWindow object into global the_window.
503 <remote_title>: New method.
504 (delete_window_title): New function.
505
1cf23996
AB
5062021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
507
508 * gdb.tui/winheight.exp: Add more tests.
509
2708dbbd
AB
5102021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
511
512 * gdb.python/py-framefilter.exp: Update expected results.
513 * gdb.python/python.exp: Update expected results.
514
cd074e04
AB
5152021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
516
517 * gdb.tui/scroll.exp: Tighten expected results. Remove comment
518 about bug in GDB, update expected results, and add more tests.
519
5fb97639
AB
5202021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
521
522 * gdb.tui/scroll.exp: New file.
523 * gdb.tui/tui-layout-asm-short-prog.exp: Update expected results.
524 * lib/tuiterm.exp (Term::_csi_M): Delete count lines, scroll
525 remaining lines up.
526 (Term::check_region_contents): New proc.
527 (Term::check_box_contents): Use check_region_contents.
528
c0e56745
TV
5292021-02-06 Tom de Vries <tdevries@suse.de>
530
531 PR testsuite/26922
532 * gdb.tui/tui-layout-asm.exp: Ignore whitespace mismatches when
533 scrolling.
534
0e857c82
TV
5352021-02-05 Tom de Vries <tdevries@suse.de>
536
537 PR breakpoints/27313
538 * gdb.base/catch-syscall.exp: Check that "catch syscall -1" is
539 rejected.
540
a22ec6e8
TV
5412021-02-05 Tom de Vries <tdevries@suse.de>
542
543 * gdb.dwarf2/main-subprogram.exp: Add KFAIL for PR symtab/24549.
544 * gdb.fortran/mixed-lang-stack.exp: Same.
545
ae710496
TV
5462021-02-05 Tom de Vries <tdevries@suse.de>
547
548 PR exp/27265
549 * gdb.base/complex-parts.exp: Add tests.
550
d3b54e63
TV
5512021-02-05 Tom de Vries <tdevries@suse.de>
552
553 PR symtab/27307
554 * gdb.dwarf2/clang-debug-names.exp: Check file command warnings.
555
3eccb1c8
SV
5562021-02-04 Shahab Vahedi <shahab@synopsys.com>
557
558 * gdb.xml/tdesc-regs.exp: Use correct core-regs for ARC.
559
a71501e2
PA
5602021-02-03 Pedro Alves <pedro@palves.net>
561
562 * gdb.threads/detach-step-over.c: New file.
563 * gdb.threads/detach-step-over.exp: New file.
564
92234eb1
PA
5652021-02-03 Pedro Alves <pedro@palves.net>
566
567 * gdb.threads/attach-non-stop.c: New file.
568 * gdb.threads/attach-non-stop.exp: New file.
569
2e3773ff
LS
5702021-02-02 Lancelot SIX <lsix@lancelotsix.com>
571
572 * gdb.base/inferior-noarg.c: New test.
573 * gdb.base/inferior-noarg.exp: New test.
574
e0bd9202
SM
5752021-02-02 Simon Marchi <simon.marchi@polymtl.ca>
576
577 * gdb.base/scope.exp: Use proc_with_prefix.
578
9307efbe
SM
5792021-02-02 Simon Marchi <simon.marchi@efficios.com>
580
581 * lib/dwarf.exp (rnglists): Add -no-offset-array option to
582 table proc.
583 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for
584 .debug_rnglists table without offset array.
585 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
586 .debug_loclists table without offset array.
587
2b0c7f41
SM
5882021-02-02 Simon Marchi <simon.marchi@efficios.com>
589
590 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for DW_AT_ranges
591 of DW_FORM_sec_offset form plus DW_AT_rnglists_base attribute.
592 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
593 DW_AT_location of DW_FORM_sec_offset plus DW_AT_loclists_base
594 attribute
595
ecfda20d
SM
5962021-02-02 Simon Marchi <simon.marchi@efficios.com>
597
598 PR gdb/26813
599 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_loclistx.
600 (loclists): New proc.
601 * gdb.dwarf2/loclists-multiple-cus.c: New.
602 * gdb.dwarf2/loclists-multiple-cus.exp: New.
603 * gdb.dwarf2/loclists-sec-offset.c: New.
604 * gdb.dwarf2/loclists-sec-offset.exp: New.
605
6b0933da
SM
6062021-02-02 Simon Marchi <simon.marchi@efficios.com>
607
608 * lib/dwarf.exp (_location): Add parameters.
609 (_handle_DW_FORM): Adjust.
610
962effa7
SM
6112021-02-02 Simon Marchi <simon.marchi@efficios.com>
612
613 PR gdb/26813
614 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_rnglistx.
615 (cu): Generate header for DWARF 5.
616 (rnglists): New proc.
617 * gdb.dwarf2/rnglists-multiple-cus.exp: New.
618 * gdb.dwarf2/rnglists-sec-offset.exp: New.
619
2bd3e4b8
TV
6202021-02-02 Tom de Vries <tdevries@suse.de>
621
622 PR symtab/24620
623 * gdb.dwarf2/fission-reread.exp: Add test-case.
624
c39c8637
TV
6252021-02-01 Tom de Vries <tdevries@suse.de>
626
627 * gdb.dwarf2/fission-base.S: Pass -DDWO=$dwo.
628 * gdb.dwarf2/fission-loclists-pie.S: Same.
629 * gdb.dwarf2/fission-loclists.S: Same.
630 * gdb.dwarf2/fission-multi-cu.S: Same.
631 * gdb.dwarf2/fission-reread.S: Same.
632 * gdb.dwarf2/fission-base.exp: Use DWO.
633 * gdb.dwarf2/fission-loclists-pie.exp: Same.
634 * gdb.dwarf2/fission-loclists.exp: Same.
635 * gdb.dwarf2/fission-multi-cu.exp: Same.
636 * gdb.dwarf2/fission-reread.exp: Same.
637
ebde6f2d
TV
6382021-01-29 Tom de Vries <tdevries@suse.de>
639
640 PR breakpoints/26063
641 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.c: New test.
642 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.exp: New file.
643
620ec3ca
TV
6442021-01-29 Tom de Vries <tdevries@suse.de>
645
646 * gdb.opt/solib-intra-step.exp: Remove state tracking logic.
647
cdeba395
TV
6482021-01-28 Tom de Vries <tdevries@suse.de>
649
650 * gdb.arch/i386-gnu-cfi.exp: Capture the position of function gate
651 in the backtrace, and use that in the rest of the test instead of
652 hardcoded constant 3. Use "frame" instead of "up" for robustness.
653
c47b145e
TV
6542021-01-28 Tom de Vries <tdevries@suse.de>
655
656 * gdb.arch/i386-sse-stack-align.S: Rename g[0-4] to test_g[0-4].
657 * gdb.arch/i386-sse-stack-align.c: Same.
658 * gdb.arch/i386-sse-stack-align.exp: Same.
659
47918cca
AB
6602021-01-28 Andrew Burgess <andrew.burgess@embecosm.com>
661
662 * lib/gdb.exp (default_gdb_init): Unset XDG_CONFIG_HOME.
663
2f985dd1
TV
6642021-01-28 Tom de Vries <tdevries@suse.de>
665
666 * gdb.ada/out_of_line_in_inlined.exp: Use gdb_breakpoint.
667
22efa3d3
TV
6682021-01-28 Tom de Vries <tdevries@suse.de>
669
670 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: Add regexp to
671 "maint info line-table". Make PASS pattern more specific. Make
672 FAIL pattern work for -m32.
673
59b59f08
LS
6742021-01-27 Lancelot SIX <lsix@lancelotsix.com>
675
676 PR gdb/27133
677 * gdb.base/ui-redirect.exp: Add test case that ensures that
678 redirecting both logging and debug does not cause gdb to crash.
679
680
807f647c
MM
6812021-01-27 Matthew Malcomson <matthew.malcomson@arm.com>
682
683 * gdb.arch/insn-reloc.c: Add tests for BR and BLR.
684
4ca40594
TV
6852021-01-26 Tom de Vries <tdevries@suse.de>
686
687 * gdb.threads/killed-outside.exp: Allow regular output.
688
d0021af3
TV
6892021-01-26 Tom de Vries <tdevries@suse.de>
690
691 * gdb.opt/solib-intra-step.exp: Handle stepping into thunk.
692
9f6c202e
TV
6932021-01-25 Tom de Vries <tdevries@suse.de>
694
695 * gdb.dwarf2/dw2-ranges-psym.exp (gdb_load_no_complaints): New proc.
696 * lib/gdb.exp: Use gdb_load_no_complaints.
697
a625a8c9
TT
6982021-01-25 Tom Tromey <tromey@adacore.com>
699
700 * gdb.ada/fixed_points.exp: Add regression test.
701 * gdb.ada/fixed_points/fixed_points.adb (FP5_Var): New variable.
702 * gdb.ada/fixed_points/pck.adb (Delta5, FP5_Type): New.
703
19184910
TT
7042021-01-25 Tom Tromey <tromey@adacore.com>
705
706 * gdb.ada/local-enum.exp: Add enumerator resolution test.
707
acd6125f
TT
7082021-01-25 Tom Tromey <tromey@adacore.com>
709
710 * gdb.ada/local-enum.exp: New file.
711 * gdb.ada/local-enum/local.adb: New file.
712
1af4c9c4
TT
7132021-01-23 Tom Tromey <tom@tromey.com>
714
715 * lib/gdb.exp (default_gdb_init): Set INPUTRC to a cached file.
716
705646c0
BE
7172021-01-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
718
719 * gdb.base/line65535.exp: Fix test expectation.
720
0ac85db5
SM
7212021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
722
723 * lib/gdb.exp (gdb_test_multiple): Remove things related to test
724 suppression.
725 (default_gdb_exit): Likewise.
726 (default_gdb_spawn): Likewise.
727 (send_gdb): Likewise.
728 (gdb_expect): Likewise.
729 (gdb_expect_list): Likewise.
730 (default_gdb_init): Likewise.
731 (gdb_suppress_entire_file): Remove.
732 (gdb_suppress_tests): Remove.
733 (gdb_stop_suppressing_tests): Remove.
734 (gdb_clear_suppressed): Remove.
735 * lib/mi-support.exp (mi_uncatched_gdb_exit): Remove things
736 related to test suppression.
737 (default_mi_gdb_start): Likewise.
738 (mi_gdb_reinitialize_dir): Likewise.
739 (mi_gdb_test): Likewise.
740 (mi_run_cmd_full): Likewise.
741 (mi_runto_helper): Likewise.
742 (mi_execute_to): Likewise.
743 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
744 * gdb.base/bitfields.exp: Likewise.
745 * gdb.base/bitfields2.exp: Likewise.
746 * gdb.base/break.exp: Likewise.
747 * gdb.base/call-sc.exp: Likewise.
748 * gdb.base/callfuncs.exp: Likewise.
749 * gdb.base/dfp-test.exp: Likewise.
750 * gdb.base/endian.exp: Likewise.
751 * gdb.base/exprs.exp: Likewise.
752 * gdb.base/funcargs.exp: Likewise.
753 * gdb.base/hbreak2.exp: Likewise.
754 * gdb.base/recurse.exp: Likewise.
755 * gdb.base/scope.exp: Likewise.
756 * gdb.base/sepdebug.exp: Likewise.
757 * gdb.base/structs.exp: Likewise.
758 * gdb.base/until.exp: Likewise.
759 * gdb.cp/misc.exp: Likewise.
760
9d2d8a16
AB
7612021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
762
763 PR cli/25956
764 * gdb.base/style.exp (run_style_tests): Add version string test.
765 (test_startup_version_string): Use version style name.
766 * lib/gdb-utils.exp (style): Handle version style name.
767
e7b43072
AB
7682021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
769
770 * gdb.base/style.exp (limited_style): New proc.
771 (clean_restart_and_disable): New proc.
772 (run_style_tests): New proc. Most of the old tests from this file
773 are now in this proc.
774 (test_startup_version_string): New proc. Reamining test from the
775 old file is in this proc.
776
2189c312
SM
7772021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
778
779 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
780 Adjust to "set debug remote" changes.
781
cd211c75
LM
7822021-01-21 Luis Machado <luis.machado@linaro.org>
783
784 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Handle a new error
785 message.
786
730af663
SM
7872021-01-21 Simon Marchi <simon.marchi@polymtl.ca>
788
789 * lib/tuiterm.exp (_log, _log_cur): New, use throughout.
790
325d39e4
HD
7912021-01-21 Hannes Domani <ssbssa@yahoo.de>
792
793 PR python/19151
794 * gdb.python/py-breakpoint.exp: Add tests for hardware breakpoints.
795
c3e96aa7
SM
7962021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
797
798 * lib/tuiterm.exp: Rename _cur_x/_cur_y to _cur_col/_cur_row.
799
6571ffc6
SM
8002021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
801
802 * lib/tuiterm.exp: Add links in comments.
803
7c794afd
TV
8042021-01-20 Tom de Vries <tdevries@suse.de>
805
806 * gdb.python/py-format-string.exp: Allow Deriv+$decimal as vtable
807 offset.
808
1402665c
TV
8092021-01-20 Tom de Vries <tdevries@suse.de>
810
811 * lib/gdb.exp (skip_rust_tests): Skip if multilib_flags contains -m32.
812
6f52fdf4
SDJ
8132021-01-20 Sergio Durigan Junior <sergiodj@sergiodj.net>
814
815 * gdb.arch/amd64-stap-expressions.S: New file.
816 * gdb.arch/amd64-stap-expressions.exp: New file.
817
14852123
TV
8182021-01-19 Tom de Vries <tdevries@suse.de>
819
820 * gdb.base/step-over-syscall.exp: Detect and handle sysenter/int
821 sequence.
822
0c4e2c6c
TV
8232021-01-19 Tom de Vries <tdevries@suse.de>
824
825 * gdb.arch/i386-mpx.c (main): Drop argc/argv parameter.
826
02baa133
AB
8272021-01-18 Andrew Burgess <andrew.burgess@embecosm.com>
828
829 * gdb.fortran/array-slices.exp (run_test): Avoid including
830 addresses in test names.
831
10f92414
TV
8322021-01-15 Tom de Vries <tdevries@suse.de>
833
834 PR testsuite/26997
835 * gdb.fortran/array-slices.exp (run_test): Avoid pointer arithmetic
836 when adding sizeof.
837
116d0cf1
TV
8382021-01-14 Tom de Vries <tdevries@suse.de>
839
840 PR testsuite/24590
841 * gdb.base/style.exp: Handle shorter argv in frame command output.
842
8f66807b
AB
8432021-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
844
845 PR gdb/26819
846 * gdb.server/stop-reply-no-thread-multi.c: New file.
847 * gdb.server/stop-reply-no-thread-multi.exp: New file.
848
3f94e588
TV
8492021-01-12 Tom de Vries <tdevries@suse.de>
850
851 * gdb.arch/i386-mpx-call.c (have_mpx): Remove.
852 (main): Remove call to have_mpx.
853 * gdb.arch/i386-mpx-call.exp: Use have_mpx.
854 * gdb.arch/i386-mpx-map.c (have_mpx): Remove.
855 (main): Remote call to have_mpx.
856 * gdb.arch/i386-mpx-map.exp: Use have_mpx.
857 * gdb.arch/i386-mpx-sigsegv.c (have_mpx): Remove.
858 (main): Remove call to have_mpx.
859 * gdb.arch/i386-mpx-sigsegv.exp: Use have_mpx.
860 * gdb.arch/i386-mpx-simple_segv.c (have_mpx): Remove.
861 (main): Remove call to have_mpx.
862 * gdb.arch/i386-mpx-simple_segv.exp: Use have_mpx.
863 * gdb.arch/i386-mpx.c (have_mpx): Remove.
864 (main): Remote call to have_mpx.
865 * gdb.arch/i386-mpx.exp: Use have_mpx.
866 * lib/gdb.exp (have_mpx): New proc.
867
5291fe3c
SP
8682021-01-12 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
869
870 * gdb.arch/aarch64-fp.exp: Modify to test bfloat16 support.
871
18bfb505
TV
8722021-01-12 Tom de Vries <tdevries@suse.de>
873
874 * gdb.base/disasm-optim.exp: Require is_amd64_regs_target.
875
ce38f5ed
AB
8762021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
877
878 * gdb.fortran/debug-expr.exp: Add new tests.
879
7c654b71
AB
8802021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
881
882 * gdb.fortran/dot-ops.exp: Add new tests.
883
10dadadc
TV
8842021-01-11 Tom de Vries <tdevries@suse.de>
885
886 PR testsuite/26968
887 * gdb.arch/amd64-stap-three-arg-disp.S: Remove insn modifying $ebx.
888 Move insn setting $eax to before probe point.
889
66beed02
TT
8902021-01-09 Tom Tromey <tom@tromey.com>
891
892 * gdb.trace/ax.exp: Do not require an "ext".
893
8fc48b79
TT
8942021-01-08 Tom Tromey <tromey@adacore.com>
895
896 * gdb.ada/voidctx/pck.adb: New file.
897 * gdb.ada/voidctx/pck.ads: New file.
898 * gdb.ada/voidctx/voidctx.adb: New file.
899 * gdb.ada/voidctx.exp: New file.
900
6abd4cf2
SM
9012021-01-08 Simon Marchi <simon.marchi@polymtl.ca>
902
903 PR gdb/27157
904 * gdb.base/empty-host-env-vars.exp: New test.
905
d00f0868
AB
9062021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
907
908 * gdb.base/completion.exp: Add a new test.
909
3c8c6de2
AB
9102021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
911
912 * gdb.fortran/intvar-dynamic-types.exp: New file.
913 * gdb.fortran/intvar-dynamic-types.f90: New file.
914
e3436813
AB
9152021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
916
917 * gdb.fortran/intvar-array.exp: New file.
918 * gdb.fortran/intvar-array.f90: New file.
919
d4813f10
TT
9202021-01-07 Tom Tromey <tromey@adacore.com>
921
922 * gdb.ada/assign_arr.exp: Add 'others' test.
923
b49180ac
TT
9242021-01-06 Tom Tromey <tromey@adacore.com>
925
926 * gdb.ada/fixed_points/pck.ads (Delta4): New constant.
927 (FP4_Type): New type.
928 (FP4_Var): New variable.
929 * gdb.ada/fixed_points/fixed_points.adb: Update.
930 * gdb.ada/fixed_points.exp: Add tests for binary operators.
931
3c55062c
SM
9322021-01-06 Simon Marchi <simon.marchi@polymtl.ca>
933
934 * lib/gdb.exp (gdb_test_sequence): Accept -prompt switch.
935 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
936 Pass prompt containing debug print to gdb_test_sequence.
937
e4ad960a
TV
9382021-01-04 Tom de Vries <tdevries@suse.de>
939
940 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: New file.
941
3ec3145c
SM
9422021-01-04 Simon Marchi <simon.marchi@efficios.com>
943
944
945
8dc558a0
SM
9462021-01-04 Simon Marchi <simon.marchi@efficios.com>
947
948 * gdb.server/abspath.exp: Append "set sysroot" to GDBFLAGS.
949 * gdb.server/connect-without-multi-process.exp: Likewise.
950 * gdb.server/exit-multiple-threads.exp: Likewise.
951 * gdb.server/ext-attach.exp: Likewise.
952 * gdb.server/ext-restart.exp: Likewise.
953 * gdb.server/ext-run.exp: Likewise.
954 * gdb.server/ext-wrapper.exp: Likewise.
955 * gdb.server/multi-ui-errors.exp: Likewise.
956 * gdb.server/no-thread-db.exp: Likewise.
957 * gdb.server/reconnect-ctrl-c.exp: Likewise.
958 * gdb.server/run-without-local-binary.exp: Likewise.
959 * gdb.server/server-kill.exp: Likewise.
960 * gdb.server/server-run.exp: Likewise.
961 * gdb.server/solib-list.exp: Likewise.
962 * gdb.server/stop-reply-no-thread.exp: Likewise.
963 * gdb.server/wrapper.exp: Likewise.
964 * gdb.server/sysroot.exp: Increase timeout when testing the
965 target: sysroot.
966
d8387cc8
SM
9672021-01-04 Simon Marchi <simon.marchi@efficios.com>
968
969 * gdb.server/server-run.exp: Use clean_restart.
970
5169ae34
SM
9712021-01-04 Simon Marchi <simon.marchi@efficios.com>
972
973 * gdb.server/ext-run.exp: Use clean_restart.
974
7b0ff8a2
SM
9752021-01-04 Simon Marchi <simon.marchi@efficios.com>
976
977 * gdb.server/stop-reply-no-thread.exp: Use build_executable
978 instead of prepare_for_testing.
979
a754fbdf
SM
9802021-01-04 Simon Marchi <simon.marchi@efficios.com>
981
982 * gdb.server/solib-list.exp: Use clean_restart.
983
c5e71b33
TV
9842021-01-04 Tom de Vries <tdevries@suse.de>
985
986 * gdb.base/morestack.c: Remove printf.
987 * gdb.base/morestack.exp: Don't use -fuse-ld=gold.
988
9b243007
TT
9892020-12-31 Tom Tromey <tom@tromey.com>
990
991 * gdb.rust/simple.exp: Update output for Rust 1.49.
992
4ff509e7
BE
9932020-12-31 Bernd Edlinger <bernd.edlinger@hotmail.de>
994
995 * gdb.cp/step-and-next-inline.exp: Fix test case.
996
391750c3
SM
9972020-12-30 Simon Marchi <simon.marchi@polymtl.ca>
998
999 * gdb.python/py-frame-args.exp: De-duplicate test names.
1000
b7874836
AB
10012020-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
1002
1003 PR gdb/27059
1004 * gdb.dwarf2/dyn-type-unallocated.c: New file.
1005 * gdb.dwarf2/dyn-type-unallocated.exp: New file.
1006
e1ff6226
PW
10072020-12-21 Peter Waller <p@pwaller.net>
1008
1009 * gdb.base/style-interp-exec-mi.exp: New.
1010 * gdb.base/style-interp-exec-mi.c: New.
1011
ca01f1bf
SM
10122020-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1013
1014 * gdb.base/list.exp: Replace send_gdb + gdb_expect with
1015 gdb_test. Use proc_with_prefix.
1016
0fe69a94
MM
10172020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1018
1019 * gdb.btrace/exception.exp: Build with nopie.
1020 * gdb.btrace/function_call_history.exp: Likewise.
1021 * gdb.btrace/unknown_functions.exp: Likewise.
1022
806e7575
MM
10232020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1024
1025 * gdb.btrace/multi-inferior.exp: Skip if use_gdb_stub.
1026
493d2172
MM
10272020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1028
1029 * gdb.python/py-record-btrace.exp: Make test names unique.
1030 * gdb.python/py-record-full.exp: Likewise.
1031
1a1c0afc
MM
10322020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1033
1034 * gdb.btrace/data.exp: Make test names unique.
1035 * gdb.btrace/delta.exp: Likewise.
1036 * gdb.btrace/enable.exp: Likewise.
1037 * gdb.btrace/function_call_history.exp: Likewise.
1038 * gdb.btrace/nohist.exp: Likewise.
1039 * gdb.btrace/non-stop.exp: Likewise.
1040 * gdb.btrace/rn-dl-bind.exp: Likewise.
1041 * gdb.btrace/step.exp: Likewise.
1042 * gdb.btrace/stepi.exp: Likewise.
1043 * gdb.btrace/tailcall.exp: Likewise.
1044
98d837f0
MM
10452020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1046
1047 * gdb.btrace/enable.exp: Update error message.
1048 * gdb.btrace/multi-inferior.exp: Likewise.
1049 * gdb.btrace/reconnect.exp: Likewise.
1050 * gdb.python/py-record-btrace.exp: Likewise.
1051 * gdb.python/py-record-full.exp: Likewise.
1052
c541fa7c
TV
10532020-12-20 Tom de Vries <tdevries@suse.de>
1054
1055 * lib/gdb.exp (save_target_board_info): New proc.
1056 (gdb_compile_shlib): Use save_target_board_info.
1057
60108e47
TV
10582020-12-19 Tom de Vries <tdevries@suse.de>
1059
1060 * lib/gdb.exp (supports_scalar_storage_order_attribute)
1061 (supports_gnuc): New proc.
1062 * gdb.base/endianity.exp: Define TEST_SSO. Eliminate
1063 test_compiler_info calls. Add unsupported message.
1064 * gdb.base/endianity.c: Use TEST_SSO.
1065
fa639f55
HD
10662020-12-19 Hannes Domani <ssbssa@yahoo.de>
1067
1068 PR exp/27070
1069 * gdb.python/compare-enum-type-a.c: New test.
1070 * gdb.python/compare-enum-type-b.c: New test.
1071 * gdb.python/compare-enum-type.exp: New file.
1072 * gdb.python/compare-enum-type.h: New test.
1073
4aea001f
HD
10742020-12-18 Hannes Domani <ssbssa@yahoo.de>
1075
1076 * gdb.python/py-format-string.exp: Add tests for address keyword.
1077
b3f9469b
HD
10782020-12-18 Hannes Domani <ssbssa@yahoo.de>
1079
1080 * gdb.python/py-type.exp: Add tests for TYPE_CODE_METHOD.
1081
86ef42bd
TT
10822020-12-18 Tom Tromey <tromey@adacore.com>
1083
1084 * gdb.ada/fixed_points.exp: Also run with
1085 -fgnat-encodings=minimal. Update expected output.
1086
93df4a1d
SM
10872020-12-16 Simon Marchi <simon.marchi@efficios.com>
1088
1089 * gdb.base/async-shell.exp: Enable non-stop through GDBFLAGS.
1090 * gdb.base/continue-all-already-running.exp: Likewise.
1091 * gdb.base/moribund-step.exp: Likewise.
1092 * gdb.base/step-sw-breakpoint-adjust-pc.exp: Likewise.
1093
592995fa
TV
10942020-12-16 Tom de Vries <tdevries@suse.de>
1095
1096 * gdb.base/batch-preserve-term-settings.exp:
1097
1e61189d
TV
10982020-12-16 Tom de Vries <tdevries@suse.de>
1099
1100 * lib/gdb.exp (gdb_compile_shlib_1): Factor out of ...
1101 (gdb_compile_shlib): ... here. Filter out PIE-related flags.
1102
19007d95
LM
11032020-12-16 Luis Machado <luis.machado@linaro.org>
1104
1105 * gdb.arch/aarch64-tagged-pointer.c (main): Add a few more
1106 pointer-based memory accesses.
1107 * gdb.arch/aarch64-tagged-pointer.exp: Exercise additional
1108 hw watchpoint cases.
1109
a33fc9ae
RK
11102020-12-15 Rae Kim <rae.kim@gmail.com>
1111
1112 * gdb.base/document.exp: New test.
1113
0e5ad442
TT
11142020-12-15 Tom Tromey <tromey@adacore.com>
1115
1116 * gdb.base/style.exp: Add deprecation tests.
1117
60598dbd
SM
11182020-12-14 Simon Marchi <simon.marchi@polymtl.ca>
1119
1120 * lib/gdb.exp (gdb_test_multiple): Fix typo in doc.
1121
8cd6d968
MW
11222020-12-14 Mark Wielaard <mark@klomp.org>
1123
1124 * lib/dwarf.exp (Dwarf::_handle_attribute): Handle SPECIAL_expr
1125 specially, set attr_form_comment to the actual FORM string used.
1126
eab9267c
MW
11272020-12-14 Mark Wielaard <mark@klomp.org>
1128
1129 * lib/dwarf.exp (Dwarf::_read_constants): Don't set
1130 _constants(SPECIAL_expr) here, but set it...
1131 (Dwarf::cu): ...here based on _cu_version.
1132
2f413264
TV
11332020-12-14 Tom de Vries <tdevries@suse.de>
1134
1135 * lib/gdb.exp (gdb_compile_shlib): Make sure it's not necessary to
1136 pass -fPIC.
1137 * gdb.ada/catch_ex_std.exp: Don't pass -fPIC to gdb_compile_shlib.
1138 * gdb.base/break-probes.exp: Same.
1139 * gdb.base/ctxobj.exp: Same.
1140 * gdb.base/dso2dso.exp: Same.
1141 * gdb.base/global-var-nested-by-dso.exp: Same.
1142 * gdb.base/info-shared.exp: Same.
1143 * gdb.base/jit-reader-simple.exp: Same.
1144 * gdb.base/print-file-var.exp: Same.
1145 * gdb.base/skip-solib.exp: Same.
1146 * gdb.btrace/dlopen.exp: Same.
1147
18f1cb1f
TV
11482020-12-14 Tom de Vries <tdevries@suse.de>
1149
1150 PR testsuite/26963
1151 * lib/gdb.exp (run_on_host): Declare test unsupported if spawn fails.
1152
519155c9
TV
11532020-12-14 Tom de Vries <tdevries@suse.de>
1154
1155 PR testsuite/26962
1156 * gdb.base/solib-corrupted.exp: Handle "'_r_debug' has unknown type;
1157 cast it to its declared type".
1158
153f6e6c
TV
11592020-12-14 Tom de Vries <tdevries@suse.de>
1160
1161 PR testsuite/26951
1162 * gdb.base/batch-preserve-term-settings.exp: Use "gdb-subshell$ " as
1163 shell prompt.
1164
86b44259
TT
11652020-12-14 Tom Tromey <tromey@adacore.com>
1166
1167 * gdb.ada/nested.exp: Add new tests.
1168 * gdb.ada/nested/hello.adb (Fourth, Fifth): New procedures.
1169
e26624c6
TT
11702020-12-14 Tom Tromey <tromey@adacore.com>
1171
1172 * gdb.dwarf2/ada-thick-pointer.exp: New file.
1173
a3bdae4e
TT
11742020-12-14 Tom Tromey <tromey@adacore.com>
1175
1176 * gdb.dwarf2/dw2-fixed-point.exp: Add test for division by zero.
1177
862fcbd8
TV
11782020-12-13 Tom de Vries <tdevries@suse.de>
1179
1180 PR testsuite/26953
1181 * gdb.base/endianity.exp: Skip tests requiring scalar_storage_order
1182 attribute support if compiler doesn't support it.
1183
a406a98e
TV
11842020-12-13 Tom de Vries <tdevries@suse.de>
1185
1186 * lib/gdb.exp (gdb_compile_shlib): Handle ada.
1187 * gdb.ada/catch_ex_std.exp: Use gdb_compile_shlib to compile from
1188 source to shared lib. Add ada to options.
1189
5d7e6ed0
TV
11902020-12-13 Tom de Vries <tdevries@suse.de>
1191
1192 * gdb.ada/catch_ex_std.exp: Use gnatmake -bargs and -largs instead of
1193 calling gnatbind and gnatlink.
1194
ee9812a0
AB
11952020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
1196
1197 * gdb.base/dcache-flush.c: New file.
1198 * gdb.base/dcache-flush.exp: New file.
1199
50a5f187
AB
12002020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
1201
1202 * gdb.base/c-linkage-name.exp: Update to use new 'maint flush ...'
1203 commands.
1204 * gdb.base/killed-outside.exp: Likewise.
1205 * gdb.opt/inline-bt.exp: Likewise.
1206 * gdb.perf/gmonster-null-lookup.py: Likewise.
1207 * gdb.perf/gmonster-print-cerr.py: Likewise.
1208 * gdb.perf/gmonster-ptype-string.py: Likewise.
1209 * gdb.python/py-unwind.exp: Likewise.
1210
19c659f1
AB
12112020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1212
1213 * gdb.base/commands.exp: Update expected results.
1214
9ef6d4a1
AB
12152020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1216
1217 PR cli/15104
1218 * gdb.base/commands.exp: Add additional tests.
1219 * gdb.base/completion.exp: Add additional tests.
1220
1536146f
AB
12212020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1222
1223 * gdb.base/completion.exp: Add additional tests.
1224
346e7e19
TV
12252020-12-11 Tom de Vries <tdevries@suse.de>
1226
1227 PR testsuite/26991
1228 * gdb.arch/i386-mpx-call.exp: Don't expect to trigger bounds
1229 violations by setting bounds registers if the bounds are passed in the
1230 Bounds Table.
1231
9cd7a95a
TV
12322020-12-11 Tom de Vries <tdevries@suse.de>
1233
1234 PR testsuite/26954
1235 * gdb.base/float128.exp: Detect and handle no mpfr support.
1236
4483a8e7
SM
12372020-12-10 Simon Marchi <simon.marchi@efficios.com>
1238
1239 PR gdb/24694
1240 * gdb.multi/multi-arch-exec.c (thread_start, main): Add barrier
1241 calls.
1242
10067028
TV
12432020-12-10 Tom de Vries <tdevries@suse.de>
1244
1245 PR testsuite/26947
1246 * gdb.tui/new-layout.exp: Don't execute tests with unbalanced curly
1247 braces for tcl 8.5 and earlier.
1248
5b56203a
SM
12492020-12-09 Simon Marchi <simon.marchi@efficios.com>
1250
1251 PR 26875, PR 26901
1252 * gdb.base/flexible-array-member.c: New test.
1253 * gdb.base/flexible-array-member.exp: New test.
1254
b46551b2
TV
12552020-12-08 Tom de Vries <tdevries@suse.de>
1256
1257 * gdb.arch/amd64-gs_base.exp: Undo commit 67748e0f66, reimplement
1258 using is_amd64_regs_target.
1259
8439f446
TV
12602020-12-08 Tom de Vries <tdevries@suse.de>
1261
1262 * gdb.ada/mi_task_arg.exp: Accept <optimized out> as valid value of
1263 self_id.
1264
bc545da7
PA
12652020-12-07 Pedro Alves <pedro@palves.net>
1266
1267 * gdb.base/break-on-linker-gcd-function.exp: Remove unused
1268 'additional_flags' variable.
1269
1f58f6c2
TBA
12702020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1271
1272 * gdb.linespec/explicit.exp: Extend with a test to check completing
1273 '-' after seemingly complete options.
1274
5759831a
TBA
12752020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1276
1277 * gdb.linespec/keywords.exp: Add tests to check positional
1278 flexibility of "-force-condition".
1279
21e051b3
TBA
12802020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1281
1282 * gdb.base/bp-cmds-run-with-ex.c: New file.
1283 * gdb.base/bp-cmds-run-with-ex.exp: New file.
1284 * gdb.base/bp-cmds-run-with-ex.gdb: New file.
1285 * gdb.gdb/python-interrupts.exp: Update the call to
1286 'catch_command_errors' with the new argument.
1287 * gdb.gdb/python-selftest.exp: Ditto.
1288
187b041e
SM
12892020-12-04 Simon Marchi <simon.marchi@efficios.com>
1290
1291 * gdb.arch/amd64-disp-step-avx.exp: Adjust pattern.
1292 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
1293 * gdb.threads/non-stop-fair-events.exp: Likewise.
1294
3b7a962d
SM
12952020-12-04 Simon Marchi <simon.marchi@efficios.com>
1296
1297 * gdb.threads/step-over-exec.exp: New.
1298 * gdb.threads/step-over-exec.c: New.
1299 * gdb.threads/step-over-exec-execd.c: New.
1300 * lib/my-syscalls.S: New.
1301 * lib/my-syscalls.h: New.
1302
e633b117
SM
13032020-12-04 Simon Marchi <simon.marchi@efficios.com>
1304
1305 * lib/dwarf.exp (declare_labels): Use name as text if text is
1306 not provided.
1307
67748e0f
TV
13082020-12-04 Tom de Vries <tdevries@suse.de>
1309
1310 PR testsuite/26990
1311 * gdb.arch/amd64-gs_base.exp: Handle -m32 where fs_base and gs_base
1312 are unsupported.
1313
a8d13675
TV
13142020-12-04 Tom de Vries <tdevries@suse.de>
1315
1316 * gdb.reverse/insn-reverse.exp: Don't break inside gdb_test_multiple
1317 clause.
1318
f17727b3
TV
13192020-12-04 Tom de Vries <tdevries@suse.de>
1320
1321 * gdb.reverse/insn-reverse.exp: Fix count handling.
1322
a1499830
TV
13232020-12-04 Tom de Vries <tdevries@suse.de>
1324
1325 * gdb.reverse/insn-reverse-x86.c: Guard x86_64 assembly with #ifdef
1326 __x86_64__.
1327
9c027c2f
TV
13282020-12-04 Tom de Vries <tdevries@suse.de>
1329
1330 * gdb.reverse/insn-reverse.c (test_nr): New var.
1331 (usage, parse_args): New function.
1332 (main): Call parse_args. Only run test for test_nr.
1333 * gdb.reverse/insn-reverse.exp: Detect lack of progress in stepi loop
1334 and bail out. Run subtests individually, using an inferior arg
1335 specifying the subtest.
1336
533b2ae0
AB
13372020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
1338
1339 * gdb.arch/riscv-tdesc-regs.exp: Remove unwanted test.
1340
e4502042
AB
13412020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
1342
1343 * gdb.arch/riscv-tdesc-regs.exp (get_expected_result): New proc,
1344 update test to use this.
1345
f55a9a37
SM
13462020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1347
1348 * gdb.threads/non-ldr-exc-1.exp: Fix indentation.
1349
0a6155a0
SM
13502020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1351
1352 * gdb.threads/non-ldr-exc-1.exp: Use foreach_with_prefix.
1353 (do_test): Don't use with_test_prefix.
1354 * gdb.threads/non-ldr-exc-2.exp: Use foreach_with_prefix.
1355 (do_test): Don't use with_test_prefix.
1356 * gdb.threads/non-ldr-exc-3.exp: Use foreach_with_prefix.
1357 (do_test): Don't use with_test_prefix.
1358 * gdb.threads/non-ldr-exc-4.exp: Use foreach_with_prefix.
1359 (do_test): Don't use with_test_prefix.
1360
4d56d64a
SM
13612020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1362
1363 * gdb.threads/non-ldr-exit.exp: Fix comment.
1364
54e75f29
AB
13652020-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
1366
1367 * gdb.xml/maint-xml-dump-03.xml: New file.
1368
7ce05d21
TV
13692020-11-30 Tom de Vries <tdevries@suse.de>
1370
1371 PR symtab/26905
1372 * gdb.dwarf2/count.exp: Remove kfails.
1373
50757f95
TBA
13742020-11-24 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1375
1376 * gdb.base/condbreak-multi-context.exp: Do not hard-code location
1377 indices.
1378
4afa9fd9
JB
13792020-11-24 Joel Brobecker <brobecker@adacore.com>
1380
1381 * gdb.dwarf2/dw2-fixed-point.exp: Fix the expected output of
1382 the "ptype pck__fp1_range_var" test for the module-2 and pascal
1383 languages. Remove the associated setup_xfail.
1384
15a491af
SM
13852020-11-23 Simon Marchi <simon.marchi@efficios.com>
1386
1387 * lib/gdb.exp (gdb_assert): Show error message on error.
1388
891615f0
TV
13892020-11-23 Tom de Vries <tdevries@suse.de>
1390
1391 * gdb.ada/enum_idx_packed.exp: Limit setup_kfail to gnat 9 and 10.
1392 * gdb.ada/mod_from_name.exp: Same.
1393 * gdb.ada/pckd_arr_ren.exp: Same.
1394
19922582
SM
13952020-11-22 Simon Marchi <simon.marchi@polymtl.ca>
1396
1397 * gdb.base/template.exp: New.
1398 * gdb.base/template.c: New.
1399
117c628d
GB
14002020-11-22 Gary Benson <gbenson@redhat.com>
1401
1402 PR gdb/26905
1403 * gdb.dwarf2/count.exp: Add test for an array whose upper bound
1404 is defined using a DW_AT_count which references another DIE.
1405
da39d3ba
TV
14062020-11-21 Tom de Vries <tdevries@suse.de>
1407
1408 * gdb.base/vla-ptr.exp: Add XFAIL.
1409
a5c641b5
AB
14102020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1411
1412 * gdb.fortran/array-slices-bad.exp: New file.
1413 * gdb.fortran/array-slices-bad.f90: New file.
1414 * gdb.fortran/array-slices-sub-slices.exp: New file.
1415 * gdb.fortran/array-slices-sub-slices.f90: New file.
1416 * gdb.fortran/array-slices.exp: Rewrite tests.
1417 * gdb.fortran/array-slices.f90: Rewrite tests.
1418 * gdb.fortran/vla-sizeof.exp: Correct expected results.
1419
a15a5258
AB
14202020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1421
1422 * gdb.base/completion.exp: Add new completion tests.
1423
7cb2893d
SM
14242020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
1425
1426 * gdb.mi/mi-nonstop-exit.exp: Enable non-stop through GDBFLAGS.
1427 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
1428 * gdb.mi/mi-nsintrall.exp: Likewise.
1429 * gdb.mi/mi-nsmoribund.exp: Likewise.
1430 * gdb.mi/mi-nsthrexec.exp: Likewise.
1431 * gdb.mi/mi-watch-nonstop.exp: Likewise.
1432
cf144ec8
SM
14332020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
1434
1435 * lib/mi-support.exp (mi_run_cmd_full): Use unresovled instead
1436 of perror.
1437
6b6a3e05
JM
14382020-11-18 Joseph Myers <joseph@codesourcery.com>
1439
1440 * lib/mi-support.exp (mi_gdb_file_cmd): Check for case where
1441 $arg.exe exists but $arg does not.
1442
811bdca0
GB
14432020-11-17 Gary Benson <gbenson@redhat.com>
1444
1445 * gdb.trace/trace-common.h (x86_trace_dummy): Add
1446 __attribute__ ((used)).
1447
c72e3136
AB
14482020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
1449
1450 * gdb.gdb/unittest.exp: Spot 'Running...' lines.
1451
037d7135
AB
14522020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
1453
1454 * gdb.base/completion.exp: Add new tests.
1455
119e99bb
TT
14562020-11-16 Tom Tromey <tromey@adacore.com>
1457
1458 * gdb.dwarf2/data-loc.exp: Update expected output. Remove C
1459 tests.
1460
b74dbc20
JB
14612020-11-15 Joel Brobecker <brobecker@adacore.com>
1462
1463 * gdb.ada/fixed_cmp.exp: Add -fgnat-encodings=minimal testing.
1464 * gdb.dwarf2/dw2-fixed-point.c (pck__fp1_var2): New global.
1465 (main): Add reference to pck__fp1_var2.
1466 * gdb.dwarf2/dw2-fixed-point.exp: Add comparison operator testing.
1467
0a12719e
JB
14682020-11-15 Joel Brobecker <brobecker@adacore.com>
1469
1470 * gdb.dwarf2/dw2-fixed-point.exp: Add arithmetic tests.
1471
0c9150e4
JB
14722020-11-15 Joel Brobecker <brobecker@adacore.com>
1473
1474 * gdb.ada/fixed_points.exp: Add ptype tests.
1475 * gdb.dwarf2/dw2-fixed-point.exp: Likewise.
1476
b26daff9
JB
14772020-11-15 Joel Brobecker <brobecker@adacore.com>
1478
1479 * gdb.dwarf2/dw2-fixed-point.exp: Add "print /x" tests.
1480
09584414
JB
14812020-11-15 Joel Brobecker <brobecker@adacore.com>
1482
1483 * gdb.ada/fixed_cmp.exp: Force compilation to use -fgnat-encodings=all.
1484 * gdb.ada/fixed_points.exp: Add fixed-point variables printing tests.
1485 * gdb.ada/fixed_points/pck.ads, gdb.ada/fixed_points/pck.adb:
1486 New files.
1487 * gdb.ada/fixed_points/fixed_points.adb: Add use of package Pck.
1488
1489 * gdb.dwarf2/dw2-fixed-point.c, gdb.dwarf2/dw2-fixed-point.exp:
1490 New files.
1491
9dd02fc0
AB
14922020-11-14 Andrew Burgess <andrew.burgess@embecosm.com>
1493
1494 PR cli/26879
1495 * gdb.fortran/completion.exp: New file.
1496 * gdb.fortran/completion.f90: New file.
1497
5643c500
JM
14982020-11-12 Joseph Myers <joseph@codesourcery.com>
1499
1500 * lib/gdb.exp (gdb_file_cmd): Check for case where $arg.exe exists
1501 but $arg does not.
1502
7bea47f0
AB
15032020-11-12 Andrew Burgess <andrew.burgess@embecosm.com>
1504
1505 * gdb.fortran/types.exp: Add more tests.
1506
1f2624a3
TT
15072020-11-12 Tom Tromey <tom@tromey.com>
1508
1509 PR rust/26799:
1510 * gdb.rust/traits.exp: Remove kfails.
1511
9e74f0ae
GB
15122020-11-12 Gary Benson <gbenson@redhat.com>
1513
1514 * gdb.threads/tls-so_extern_main.c (tls_ptr): Add missing return
1515 statement.
1516
acb994fa
SM
15172020-11-11 Simon Marchi <simon.marchi@efficios.com>
1518
1519 * gdb.base/continue-after-aborted-step-over.exp: Add "breakpoint
1520 always-inserted" axis.
1521 (do_test): Add breakpoint_always_inserted parameter.
1522
95016fd2
TT
15232020-11-10 Tom Tromey <tromey@adacore.com>
1524
1525 * gdb.ada/bias.exp: Update.
1526 * gdb.ada/bias/bias.adb (X): Change value.
1527
83100a74
GB
15282020-11-10 Gary Benson <gbenson@redhat.com>
1529
1530 * gdb.base/vla-optimized-out.exp (p sizeof (a)): Wrap supplied
1531 regexp fragment in parentheses to prevent false matching.
1532
6ff174a7
GB
15332020-11-10 Gary Benson <gbenson@redhat.com>
1534
1535 * gdb.base/vla-optimized-out.c (f1): Add __attribute__ ((weak)).
1536
eb24648c
GB
15372020-11-10 Gary Benson <gbenson@redhat.com>
1538
1539 * gdb.cp/step-and-next-inline.exp: Only require
1540 -gstatement-frontiers when building with GCC.
1541 Only setup KFAIL's for GCC issues when using
1542 a GCC-built executable.
1543
86775fab
AB
15442020-11-06 Andrew Burgess <andrew.burgess@embecosm.com>
1545
1546 * gdb.base/debug-expr.c: Add extra function to allow for an
1547 additional test.
1548 * gdb.base/debug-expr.exp (test_debug_expr): Delete, replace calls
1549 to this proc with gdb_test_debug_expr. Add an extra test.
1550 * gdb.cp/debug-expr.exp (test_debug_expr): Delete, replace calls
1551 to this proc with gdb_test_debug_expr, give the tests names
1552 * gdb.dlang/debug-expr.exp (test_debug_expr): Delete, replace
1553 calls to this proc with gdb_test_debug_expr, give the tests names
1554 * gdb.fortran/debug-expr.exp: New file.
1555 * gdb.fortran/debug-expr.f90: New file.
1556 * lib/gdb.exp (gdb_test_debug_expr): New proc.
1557
a1945bd4
SM
15582020-11-06 Simon Marchi <simon.marchi@efficios.com>
1559
1560 * lib/dwarf.exp (ranges): Handle "base" and "range" as
1561 proceduresu.
1562 * gdb.dwarf/dw2-bad-elf.exp: Adjust.
1563 * gdb.dwarf2/dw2-inline-many-frames.exp: Adjust.
1564 * gdb.dwarf2/dw2-inline-stepping.exp: Adjust.
1565 * gdb.dwarf2/dw2-ranges-base.exp: Adjust.
1566 * gdb.dwarf2/dw2-ranges-func.exp: Adjust.
1567 * gdb.dwarf2/dw2-ranges-overlap.exp: Adjust.
1568 * gdb.dwarf2/dw2-ranges-psym.exp: Adjust.
1569 * gdb.dwarf2/enqueued-cu-base-addr.exp: Adjust.
1570
9c91c725
TT
15712020-11-04 Tom Tromey <tromey@adacore.com>
1572
1573 * gdb.ada/funcall_ref.exp: Update.
1574 * gdb.ada/var_rec_arr.exp: Update.
1575
8d9fd3a1
TT
15762020-11-04 Tom Tromey <tromey@adacore.com>
1577
1578 * gdb.ada/rec_ptype.exp: New file.
1579 * gdb.ada/rec_ptype/main.adb: New file.
1580 * gdb.ada/rec_ptype/p.ads: New file.
1581
d8f62e84
TT
15822020-11-04 Tom Tromey <tromey@adacore.com>
1583
1584 * gdb.ada/tick_length_array_enum_idx.exp: Add ptype test.
1585 * gdb.ada/tick_length_array_enum_idx/foo_n207_004.adb
1586 (PT_Full): New variable.
1587 * gdb.ada/tick_length_array_enum_idx/pck.adb
1588 (Full_PT): New type.
1589
7ff5b937
TT
15902020-11-04 Tom Tromey <tromey@adacore.com>
1591
1592 * gdb.ada/array_of_variant.exp: New file.
1593 * gdb.ada/array_of_variant/p.adb: New file.
1594 * gdb.ada/array_of_variant/pck.ads: New file.
1595 * gdb.ada/array_of_variant/pck.adb: New file.
1596
10f6a3ad
TT
15972020-11-04 Tom Tromey <tromey@adacore.com>
1598
1599 * gdb.ada/enum_idx_packed.exp: Add test.
1600 * gdb.ada/enum_idx_packed/foo.adb (Multi_Access):
1601 New variable.
1602 * gdb.ada/enum_idx_packed/pck.ads (Short)
1603 (Multi_Dimension, Multi_Dimension_Access): New types.
1604
b72795a8
TT
16052020-11-04 Tom Tromey <tromey@adacore.com>
1606
1607 * gdb.ada/enum_idx_packed.exp: Test two forms of -fgnat-encodings.
1608
24aa1b02
TT
16092020-11-04 Tom Tromey <tromey@adacore.com>
1610
1611 * gdb.ada/set_pckd_arr_elt.exp: Also test
1612 -fgnat-encodings=minimal. Add tests.
1613 * gdb.ada/set_pckd_arr_elt/foo.adb (Foo): Add VA variable.
1614 Call Update_Small a second time.
1615 * gdb.ada/set_pckd_arr_elt/pck.adb (New_Variant): New function.
1616 * gdb.ada/set_pckd_arr_elt/pck.ads (Buffer, Variant)
1617 (Variant_Access): New types.
1618 (New_Variant): Declare.
1619
c9a28cbe
TT
16202020-11-04 Tom Tromey <tromey@adacore.com>
1621
1622 * gdb.ada/mod_from_name.exp: Test printing slice.
1623
57567375
TT
16242020-11-04 Tom Tromey <tromey@adacore.com>
1625
1626 * gdb.ada/O2_float_param.exp: Test different -fgnat-encodings
1627 values.
1628 * gdb.ada/access_to_unbounded_array.exp: Test different
1629 -fgnat-encodings values.
1630 * gdb.ada/big_packed_array.exp: Test different -fgnat-encodings
1631 values.
1632 * gdb.ada/arr_enum_idx_w_gap.exp: Test different -fgnat-encodings
1633 values.
1634 * gdb.ada/array_ptr_renaming.exp: Test different -fgnat-encodings
1635 values.
1636 * gdb.ada/array_of_variable_length.exp: Test different
1637 -fgnat-encodings values.
1638 * gdb.ada/arrayparam.exp: Test different -fgnat-encodings values.
1639 * gdb.ada/arrayptr.exp: Test different -fgnat-encodings values.
1640 * gdb.ada/frame_arg_lang.exp: Revert -fgnat-encodings=minimal
1641 change.
1642 * gdb.ada/mi_string_access.exp: Test different -fgnat-encodings
1643 values.
1644 * gdb.ada/mod_from_name.exp: Test different -fgnat-encodings values.
1645 * gdb.ada/out_of_line_in_inlined.exp: Test different
1646 -fgnat-encodings values.
1647 * gdb.ada/packed_array.exp: Test different -fgnat-encodings
1648 values.
1649 * gdb.ada/pckd_arr_ren.exp: Test different -fgnat-encodings
1650 values.
1651 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Test different
1652 -fgnat-encodings values.
1653 * gdb.ada/variant_record_packed_array.exp: Test different
1654 -fgnat-encodings values.
1655
a7400e44
TT
16562020-11-04 Tom Tromey <tromey@adacore.com>
1657
1658 * gdb.ada/enum_idx_packed.exp: Add tests.
1659 * gdb.ada/enum_idx_packed/foo.adb: Add variables.
1660 * gdb.ada/enum_idx_packed/pck.adb: Add functions.
1661 * gdb.ada/enum_idx_packed/pck.ads: Add types, function
1662 declarations.
1663
c40907bf
TV
16642020-11-03 Tom de Vries <tdevries@suse.de>
1665
1666 * lib/dwarf.exp (Dwarf::_handle_DW_TAG): Improve attribute list
1667 terminator comments.
1668 (Dwarf::cu, Dwarf::tu): Remove superfluous abbreviation table
1669 terminator.
1670
f468977a
SM
16712020-11-02 Simon Marchi <simon.marchi@polymtl.ca>
1672
1673 * gdb.base/step-over-no-symbols.exp (test_step_over): Replace
1674 integer format test with regexp.
1675
1c2bec19
GB
16762020-11-02 Gary Benson <gbenson@redhat.com>
1677
1678 * gdb.base/print-file-var.exp (test): Separate compiler and
1679 linker options, and build using build_executable_from_specs
1680 to accommodate this.
1681
6539a36d
GB
16822020-11-02 Gary Benson <gbenson@redhat.com>
1683
1684 * lib/gdb.exp (gdb_compile): Inhibit passing "-x c++"
1685 for .c files compiled as C++ with Clang if any shared
1686 libraries are specified.
1687
7ea44a51
GB
16882020-11-02 Gary Benson <gbenson@redhat.com>
1689
1690 * lib/attributes.h: New header.
1691 * gdb.base/backtrace.c: Include the above. Replace
1692 __attribute__(noclone)) with ATTRIBUTE_NOCLONE.
1693 * gdb.base/infcall-nested-structs.c: Likewise.
1694 * gdb.base/vla-optimized-out.c: Likewise.
1695
ab8f783d
TV
16962020-11-02 Tom de Vries <tdevries@suse.de>
1697
1698 * gdb.dwarf2/fission-multi-cu.S: Remove .debug_line.dwo section.
1699
d77c9224
JB
17002020-11-01 Joel Brobecker <brobecker@adacore.com>
1701
1702 * gdb.ada/fixed_points/fixed_points.adb: Replace use of
1703 System.Min_Int and System.Max_Int with smaller hardcoded
1704 constants.
1705
0e5b0dd0
SM
17062020-10-31 Simon Marchi <simon.marchi@polymtl.ca>
1707
1708 * configure.ac: Split AC_INIT into AC_INIT and AC_CONFIG_SRCDIR.
1709 * configure: Re-generate.
1710
136821d9
SM
17112020-10-30 Simon Marchi <simon.marchi@efficios.com>
1712
1713 * gdb.arch/amd64-disp-step-avx.exp: Update displaced step debug
1714 expected output.
1715
b78b3a29
TBA
17162020-10-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1717
1718 * gdb.base/paginate-after-ctrl-c-running.exp: Update with no pagination
1719 behavior.
1720 * gdb.base/paginate-bg-execution.exp: Ditto.
1721 * gdb.base/paginate-inferior-exit.exp: Ditto.
1722 * gdb.base/double-prompt-target-event-error.c: Remove.
1723 * gdb.base/double-prompt-target-event-error.exp: Remove.
1724
cfaa8f76
TBA
17252020-10-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1726
1727 * gdb.base/kill-detach-inferiors-cmd.exp: Check that 'kill
1728 inferiors' and 'detach inferiors' do not change the current
1729 inferior.
1730
0ad0e70c
TV
17312020-10-29 Tom de Vries <tdevries@suse.de>
1732
1733 * gdb.threads/tls.exp: Fix DUPLICATEs.
1734
99cc6b2a
TV
17352020-10-28 Tom de Vries <tdevries@suse.de>
1736
1737 * gdb.python/py-symbol.exp: Add KFAILs for -readnow.
1738
efe9b873
TV
17392020-10-28 Tom de Vries <tdevries@suse.de>
1740
1741 * gdb.ada/exec_changed.exp: Add KFAILs for -readnow.
1742 * gdb.base/reread.exp: Same.
1743
6b68fd45
TV
17442020-10-28 Tom de Vries <tdevries@suse.de>
1745
1746 * lib/gdb.exp (readnow): Handle arg.
1747 * gdb.rust/traits.exp: Add KFAILs for -readnow.
1748
32a5f98a
TV
17492020-10-28 Tom de Vries <tdevries@suse.de>
1750
1751 * gdb.base/relocate.exp: Update regexp for -readnow.
1752
f93b8760
TV
17532020-10-28 Tom de Vries <tdevries@suse.de>
1754
1755 * gdb.dwarf2/dw2-error.exp: Mark failure break in main as known with
1756 -readnow.
1757
1b00ef06
TV
17582020-10-28 Tom de Vries <tdevries@suse.de>
1759
1760 PR symtab/26772
1761 * gdb.dwarf2/dw2-ranges-overlap.c: New test.
1762 * gdb.dwarf2/dw2-ranges-overlap.exp: New file.
1763
364bb903
TV
17642020-10-28 Tom de Vries <tdevries@suse.de>
1765
1766 * lib/gdb.exp (gdb_file_cmd): Set gdb_file_cmd_msg.
1767 * gdb.cp/nsalias.exp: Set complaints limit before file cmd. Expect
1768 complaint during file command for -readnow.
1769
445a033f
TV
17702020-10-28 Tom de Vries <tdevries@suse.de>
1771
1772 * gdb.cp/nsalias.exp: Fix typo in test name.
1773
fdd67a42
TV
17742020-10-28 Tom de Vries <tdevries@suse.de>
1775
1776 * gdb.dwarf2/dw2-filename.exp: Update regexp for -readnow.
1777
706baf4c
TV
17782020-10-28 Tom de Vries <tdevries@suse.de>
1779
1780 * gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for
1781 -readnow.
1782
b448cca5
TV
17832020-10-27 Tom de Vries <tdevries@suse.de>
1784
1785 * gdb.base/multi-forks.exp: Use exp_continue to fix timeout.
1786
5868da03
TV
17872020-10-27 Tom de Vries <tdevries@suse.de>
1788
1789 * gdb.base/maint.exp: Update for -readnow.
1790
06db6ec3
TV
17912020-10-27 Tom de Vries <tdevries@suse.de>
1792
1793 * gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for
1794 -readnow.
1795
934a1764
GB
17962020-10-14 Gary Benson <gbenson@redhat.com>
1797
1798 * gdb.python/py-format-string.exp (test_deref_refs): Treat
1799 "_vptr$Base" as correct, in addition to "_vptr.Base".
1800 (test_mixed): Likewise.
1801
0bf21fbd
GB
18022020-10-27 Gary Benson <gbenson@redhat.com>
1803
1804 * gdb.mi/mi-fortran-modules.exp: Check skip_fortran_tests.
1805 * gdb.mi/mi-vla-fortran.exp: Likewise. Also fix a comment.
1806
b1d4d8d1
TBA
18072020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1808
1809 * gdb.base/condbreak.exp: Update the completion tests to
1810 consider the '-force' flag.
1811
bd24c5d6
TV
18122020-10-27 Tom de Vries <tdevries@suse.de>
1813
1814 * gdb.base/list-ambiguous-readnow.exp: New file.
1815
733d554a
TBA
18162020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1817
1818 * gdb.base/condbreak-multi-context.exp: Expand to test forcing
1819 the condition.
1820 * gdb.linespec/cpcompletion.exp: Update to consider the
1821 '-force-condition' keyword.
1822 * gdb.linespec/explicit.exp: Ditto.
1823 * lib/completion-support.exp: Ditto.
1824
b5fa468f
TBA
18252020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1826
1827 * gdb.base/condbreak-multi-context.cc: New file.
1828 * gdb.base/condbreak-multi-context.exp: New file.
1829
b3247276
TT
18302020-10-26 Tom Tromey <tom@tromey.com>
1831
1832 * lib/mi-support.exp (default_mi_gdb_start): Call
1833 gdb_stdin_log_init.
1834 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't
1835 subtract one from gdb_instances.
1836 (gdb_stdin_log_write): Flush in_file.
1837
1c47ec3e
TV
18382020-10-26 Tom de Vries <tdevries@suse.de>
1839
1840 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file.
1841
6390859c
TT
18422020-10-26 Tom Tromey <tromey@adacore.com>
1843
1844 * gdb.ada/unsigned_range/foo.adb: New file.
1845 * gdb.ada/unsigned_range/pack.adb: New file.
1846 * gdb.ada/unsigned_range/pack.ads: New file.
1847 * gdb.ada/unsigned_range.exp: New file.
1848
55c3ad88
TV
18492020-10-26 Tom de Vries <tdevries@suse.de>
1850
1851 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width.
1852
1612c4bb
TV
18532020-10-26 Tom de Vries <tdevries@suse.de>
1854
1855 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address
1856 for CU.
1857 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same.
1858
7d72802b
TV
18592020-10-23 Tom de Vries <tdevries@suse.de>
1860
1861 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of
1862 DW_FORM_string.
1863 (Dwarf::_default_form): New proc.
1864 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was
1865 guessed.
1866
9476b583
TV
18672020-10-23 Tom de Vries <tdevries@suse.de>
1868
1869 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
1870 * gdb.dwarf2/atomic-type.exp: Same.
1871 * gdb.dwarf2/bad-regnum.exp: Same.
1872 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1873 * gdb.dwarf2/dw2-align.exp: Same.
1874 * gdb.dwarf2/dw2-bad-elf.exp: Same.
1875 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1876 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
1877 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
1878 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1879 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
1880 * gdb.dwarf2/enum-type.exp: Same.
1881 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
1882 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1883 * gdb.dwarf2/main-subprogram.exp: Same.
1884 * gdb.dwarf2/missing-type-name.exp: Same.
1885 * gdb.dwarf2/nonvar-access.exp: Same.
1886 * gdb.dwarf2/typedef-void-finish.exp: Same.
1887 * gdb.dwarf2/var-access.exp: Same.
1888 * gdb.dwarf2/void-type.exp: Same.
1889
4a636814
SM
18902020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
1891
1892 PR gdb/26693
1893 * gdb.dwarf2/template-specification-full-name.exp: New test.
1894
557fc257
LM
18952020-10-22 Luis Machado <luis.machado@linaro.org>
1896
1897 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
1898 expected an offset from the function.
1899 * gdb.base/msym-bp.exp (test): Likewise.
1900
6b4c676c
AB
19012020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
1902
1903 * gdb.fortran/array-slices.exp: Add a new test.
1904
98cec4f6
GB
19052020-10-21 Gary Benson <gbenson@redhat.com>
1906
1907 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
1908 fullname test with Clang. Also expand comments generally.
1909
ae86f581
TV
19102020-10-20 Tom de Vries <tdevries@suse.de>
1911
1912 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
1913
8c161360
TV
19142020-10-20 Tom de Vries <tdevries@suse.de>
1915
1916 * gdb.dwarf2/arr-stride.c: Remove.
1917 * gdb.dwarf2/arr-stride.exp: Use main.c.
1918 * gdb.dwarf2/arr-subrange.c: Remove.
1919 * gdb.dwarf2/arr-subrange.exp: Use main.c.
1920 * gdb.dwarf2/bad-regnum.c: Remove.
1921 * gdb.dwarf2/bad-regnum.exp: Use main.c.
1922 * gdb.dwarf2/corrupt.c: Remove.
1923 * gdb.dwarf2/corrupt.exp: Use main.c.
1924 * gdb.dwarf2/dw2-bad-elf.c: Remove.
1925 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
1926 * gdb.dwarf2/dw2-icycle.c: Remove.
1927 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
1928 * gdb.dwarf2/formdata16.c: Remove.
1929 * gdb.dwarf2/formdata16.exp: Use main.c.
1930 * gdb.dwarf2/implptrconst.c: Remove.
1931 * gdb.dwarf2/implptrconst.exp: Use main.c.
1932 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
1933 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
1934 * gdb.dwarf2/opaque-type-lookup.c: Remove.
1935 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
1936
9c2412ec
TV
19372020-10-20 Tom de Vries <tdevries@suse.de>
1938
1939 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
1940 file.
1941 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
1942
0cd2ad78
TV
19432020-10-20 Tom de Vries <tdevries@suse.de>
1944
1945 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
1946 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
1947 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
1948 * gdb.dwarf2/dw2-ranges-base.exp: Same.
1949 * gdb.dwarf2/dw2-ranges.exp: Same.
1950 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
1951 * gdb.dwarf2/var-access.exp: Same.
1952
22cc388e
TT
19532020-10-19 Tom Tromey <tromey@adacore.com>
1954
1955 PR tui/26719
1956 * gdb.tui/list.exp: Check source window contents after focus
1957 change.
1958
520596f2
TV
19592020-10-17 Tom de Vries <tdevries@suse.de>
1960
1961 PR symtab/26317
1962 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
1963
d1c8a76d
TV
19642020-10-17 Tom de Vries <tdevries@suse.de>
1965
1966 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
1967 as suffix.
1968 * gdb.dwarf2/atomic.c: Rename to ...
1969 * gdb.dwarf2/atomic-type.c: ... this.
1970 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
1971 * gdb.dwarf2/dw2-ranges-2.c: ... this.
1972 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
1973 * gdb.dwarf2/dw2-ranges-3.c: ... this.
1974 * gdb.dwarf2/fission-mix2.c: Rename to ...
1975 * gdb.dwarf2/fission-mix-2.c: ... this.
1976 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
1977 standard_testfile.
1978 * gdb.dwarf2/ada-valprint-error.exp: Same.
1979 * gdb.dwarf2/arr-stride.exp: Same.
1980 * gdb.dwarf2/arr-subrange.exp: Same.
1981 * gdb.dwarf2/atomic-type.exp: Same.
1982 * gdb.dwarf2/bad-regnum.exp: Same.
1983 * gdb.dwarf2/break-inline-psymtab.exp: Same.
1984 * gdb.dwarf2/clang-debug-names-2.exp: Same.
1985 * gdb.dwarf2/clang-debug-names.exp: Same.
1986 * gdb.dwarf2/comp-unit-lang.exp: Same.
1987 * gdb.dwarf2/corrupt.exp: Same.
1988 * gdb.dwarf2/count.exp: Same.
1989 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1990 * gdb.dwarf2/data-loc.exp: Same.
1991 * gdb.dwarf2/dw2-align.exp: Same.
1992 * gdb.dwarf2/dw2-bad-elf.exp: Same.
1993 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1994 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
1995 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
1996 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
1997 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1998 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
1999 * gdb.dwarf2/dw2-inline-param.exp: Same.
2000 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
2001 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
2002 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
2003 * gdb.dwarf2/dw2-is-stmt.exp: Same.
2004 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
2005 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
2006 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
2007 * gdb.dwarf2/dw2-param-error.exp: Same.
2008 * gdb.dwarf2/dw2-ranges-base.exp: Same.
2009 * gdb.dwarf2/dw2-ranges.exp: Same.
2010 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
2011 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
2012 * gdb.dwarf2/dw4-sig-types.exp: Same.
2013 * gdb.dwarf2/dynarr-ptr.exp: Same.
2014 * gdb.dwarf2/enum-type.exp: Same.
2015 * gdb.dwarf2/fission-mix.exp: Same.
2016 * gdb.dwarf2/formdata16.exp: Same.
2017 * gdb.dwarf2/implptrconst.exp: Same.
2018 * gdb.dwarf2/implptrpiece.exp: Same.
2019 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
2020 * gdb.dwarf2/main-subprogram.exp: Same.
2021 * gdb.dwarf2/method-ptr.exp: Same.
2022 * gdb.dwarf2/missing-sig-type.exp: Same.
2023 * gdb.dwarf2/nonvar-access.exp: Same.
2024 * gdb.dwarf2/opaque-type-lookup.exp: Same.
2025 * gdb.dwarf2/shortpiece.exp: Same.
2026 * gdb.dwarf2/staticvirtual.exp: Same.
2027 * gdb.dwarf2/subrange.exp: Same.
2028 * gdb.dwarf2/symtab-producer.exp: Same.
2029 * gdb.dwarf2/typedef-void-finish.exp: Same.
2030 * gdb.dwarf2/var-access.exp: Same.
2031 * gdb.dwarf2/variant.exp: Same.
2032 * gdb.dwarf2/void-type.exp: Same.
2033 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
2034 dw2-ranges-main.c.
2035 * gdb.dwarf2/dw2-ranges-main.c: Remove.
2036
472d09c1
TV
20372020-10-16 Tom de Vries <tdevries@suse.de>
2038
2039 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
2040
afe75f6d
TV
20412020-10-16 Tom de Vries <tdevries@suse.de>
2042
2043 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
2044
8c8bd0ba
TV
20452020-10-14 Tom de Vries <tdevries@suse.de>
2046
2047 PR testsuite/26732
2048 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
2049 scenario 2.
2050 * gdb.ada/mi_catch_ex_hand.exp: Same.
2051
b75d55d4
PA
20522020-10-13 Pedro Alves <pedro@palves.net>
2053
2054 * lib/mi-support.exp (mi_clean_restart): New.
2055 (mi_run_to_main): Delete.
2056 All callers adjust to use mi_clean_restart / mi_runto_main.
2057
e777225b
PA
20582020-10-13 Pedro Alves <pedro@palves.net>
2059
2060 * config/monitor.exp: Use "list -q".
2061 * gdb.arch/gdb1558.exp: Use "break -q".
2062 * gdb.arch/i386-permbkpt.exp: Use "break -q".
2063 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
2064 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
2065 * gdb.base/commands.exp: Use "break -q".
2066 * gdb.base/condbreak.exp: Use "break -q".
2067 * gdb.base/ctf-ptype.exp: Use "list -q".
2068 * gdb.base/define.exp: Use "break -q".
2069 * gdb.base/del.exp: Use "break -q".
2070 * gdb.base/fullname.exp: Use "break -q".
2071 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
2072 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
2073 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
2074 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
2075 "hbreak -q".
2076 * gdb.base/included.exp: Use "list -q".
2077 * gdb.base/label.exp: Use "break -q".
2078 * gdb.base/lineinc.exp: Use "break -q".
2079 * gdb.base/list.exp: Use "list -q".
2080 * gdb.base/macscp.exp: Use "list -q".
2081 * gdb.base/pending.exp: Use "break -q".
2082 * gdb.base/prologue-include.exp: Use "break -q".
2083 * gdb.base/ptype.exp: Use "list -q".
2084 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
2085 * gdb.base/server-del-break.exp: Use "break -q".
2086 * gdb.base/style.exp: Use "break -q".
2087 * gdb.base/symbol-without-target_section.exp: Use "list -q".
2088 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
2089 * gdb.cp/exception.exp: Use "tbreak -q".
2090 * gdb.dwarf2/dw2-error.exp: Use "break -q".
2091 * gdb.dwarf2/fission-mix.exp: Use "break -q".
2092 * gdb.dwarf2/fission-reread.exp: Use "break -q".
2093 * gdb.dwarf2/pr13961.exp: Use "break -q".
2094 * gdb.linespec/explicit.exp: Use "list -q".
2095 * gdb.linespec/linespec.exp: Use "break -q".
2096 * gdb.mi/mi-simplerun.exp: Use "--qualified".
2097 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
2098 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
2099 * gdb.server/connect-without-multi-process.exp: Use "break -q".
2100 * gdb.trace/change-loc.exp: Use "break -q".
2101 * gdb.trace/pending.exp: Use "break -q".
2102 * gdb.tui/basic.exp: Use "list -q".
2103 * gdb.tui/list-before.exp: Use "list -q".
2104 * gdb.tui/list.exp: Use "list -q".
2105 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
2106
8abd8ee8
PA
21072020-10-13 Pedro Alves <pedro@palves.net>
2108
2109 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
2110 saved breakpoints file.
2111 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
2112 inspecting breakpoint list.
2113 * lib/gdb.exp (runto_main): Add "qualified" to options.
2114 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
2115 and handle it.
2116 (mi_runto_main): Pass 1 as qualified argument.
2117
f71e6719
PA
21182020-10-13 Pedro Alves <pedro@palves.net>
2119
2120 * lib/mi-support.exp (mi_runto_main): New proc.
2121 (mi_run_to_main): Use it.
2122 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
2123 * gdb.mi/mi-var-cmd.exp: Likewise.
2124 * gdb.mi/mi-var-invalidate.exp: Likewise.
2125 * mi-var-list-children-invalid-grandchild.exp: Likewise.
2126 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
2127 * gdb.mi/new-ui-mi-sync.exp: Likewise.
2128 * gdb.mi/user-selected-context-sync.exp: Likewise.
2129 * gdb.opt/inline-cmds.exp: Likewise.
2130 * gdb.python/py-framefilter-mi.exp: Likewise.
2131 * gdb.python/py-mi.exp: Likewise.
2132
50441f0f
PA
21332020-10-13 Pedro Alves <pedro@palves.net>
2134
2135 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
2136 "runto main".
2137 * gdb.ada/small_reg_param.exp: Likewise.
2138 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2139 * gdb.base/annota1.exp: Likewise.
2140 * gdb.base/anon.exp: Likewise.
2141 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
2142 * gdb.base/dprintf-non-stop.exp: Likewise.
2143 * gdb.base/dprintf.exp: Likewise.
2144 * gdb.base/gdb11530.exp: Likewise.
2145 * gdb.base/gdb11531.exp: Likewise.
2146 * gdb.base/gnu_vector.exp: Likewise.
2147 * gdb.base/interrupt-noterm.exp: Likewise.
2148 * gdb.base/memattr.exp: Likewise.
2149 * gdb.base/step-over-syscall.exp: Likewise.
2150 * gdb.base/watch-cond-infcall.exp: Likewise.
2151 * gdb.base/watch-read.exp: Likewise.
2152 * gdb.base/watch-vfork.exp: Likewise.
2153 * gdb.base/watch_thread_num.exp: Likewise.
2154 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
2155 * gdb.guile/scm-frame-inline.exp: Likewise.
2156 * gdb.linespec/explicit.exp: Likewise.
2157 * gdb.opt/inline-break.exp: Likewise.
2158 * gdb.python/py-frame-inline.exp: Likewise.
2159 * gdb.reverse/break-precsave.exp: Likewise.
2160 * gdb.reverse/break-reverse.exp: Likewise.
2161 * gdb.reverse/consecutive-precsave.exp: Likewise.
2162 * gdb.reverse/consecutive-reverse.exp: Likewise.
2163 * gdb.reverse/finish-precsave.exp: Likewise.
2164 * gdb.reverse/finish-reverse.exp: Likewise.
2165 * gdb.reverse/fstatat-reverse.exp: Likewise.
2166 * gdb.reverse/getresuid-reverse.exp: Likewise.
2167 * gdb.reverse/i386-precsave.exp: Likewise.
2168 * gdb.reverse/i386-reverse.exp: Likewise.
2169 * gdb.reverse/i386-sse-reverse.exp: Likewise.
2170 * gdb.reverse/i387-env-reverse.exp: Likewise.
2171 * gdb.reverse/i387-stack-reverse.exp: Likewise.
2172 * gdb.reverse/insn-reverse.exp: Likewise.
2173 * gdb.reverse/machinestate-precsave.exp: Likewise.
2174 * gdb.reverse/machinestate.exp: Likewise.
2175 * gdb.reverse/pipe-reverse.exp: Likewise.
2176 * gdb.reverse/readv-reverse.exp: Likewise.
2177 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2178 * gdb.reverse/rerun-prec.exp: Likewise.
2179 * gdb.reverse/s390-mvcle.exp: Likewise.
2180 * gdb.reverse/solib-precsave.exp: Likewise.
2181 * gdb.reverse/solib-reverse.exp: Likewise.
2182 * gdb.reverse/step-precsave.exp: Likewise.
2183 * gdb.reverse/step-reverse.exp: Likewise.
2184 * gdb.reverse/time-reverse.exp: Likewise.
2185 * gdb.reverse/until-precsave.exp: Likewise.
2186 * gdb.reverse/until-reverse.exp: Likewise.
2187 * gdb.reverse/waitpid-reverse.exp: Likewise.
2188 * gdb.reverse/watch-precsave.exp: Likewise.
2189 * gdb.reverse/watch-reverse.exp: Likewise.
2190 * gdb.threads/kill.exp: Likewise.
2191 * gdb.threads/tid-reuse.exp: Likewise.
2192
d3a07122
SM
21932020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
2194
2195 PR gdb/26642
2196 * gdb.base/maint-target-async-off.c: New test.
2197 * gdb.base/maint-target-async-off.exp: New test.
2198
c65c6c42
AM
21992020-10-13 Alan Modra <amodra@gmail.com>
2200
2201 * gdb.arch/powerpc-altivec.s,
2202 * gdb.arch/powerpc-power7.s,
2203 * gdb.arch/powerpc-power8.s,
2204 * gdb.arch/powerpc-power9.s,
2205 * gdb.arch/powerpc-vsx.s,
2206 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
2207 * gdb.arch/powerpc-altivec.exp,
2208 * gdb.arch/powerpc-power7.exp,
2209 * gdb.arch/powerpc-power8.exp,
2210 * gdb.arch/powerpc-power9.exp,
2211 * gdb.arch/powerpc-vsx.exp,
2212 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
2213 disassembly of mfvsrd/mtvsrd.
2214
f4a0f710
AM
22152020-10-13 Alan Modra <amodra@gmail.com>
2216
2217 * gdb.arch/arm-disassembler-options.exp: Adjust expected
2218 "target architecture" output.
2219 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2220 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
2221 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
2222 * gdb.arch/s390-disassembler-options.exp: Likewise.
2223
87a37e5e
PA
22242020-10-12 Pedro Alves <pedro@palves.net>
2225
2226 PR exp/26602
2227 PR c++/26550
2228 * gdb.cp/ambiguous.cc (marker1): Delete.
2229 (main): Initialize all the fields of the locals. Replace marker1
2230 call with a "set breakpoint here" marker.
2231 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
2232 instead of running to marker1. Add tests printing all the
2233 variables and all the fields of the variables.
2234 (test_ambiguous): New proc, expecting the new GDB output when a
2235 field access is ambiguous. Change all "warning: X ambiguous"
2236 tests to use it.
2237
71e1b6b0
GB
22382020-10-12 Gary Benson <gbenson@redhat.com>
2239
2240 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
2241 * gdb.base/msym-bp-2.c (foo): Likewise.
2242 * gdb.base/msym-lang.c (foo): Likewise.
2243 * gdb.base/msym-lang-main.c (foo): Likewise.
2244 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
2245 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
2246 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
2247 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
2248 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
2249 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
2250 * gdb.python/py-objfile.c (static_var): Likewise.
2251 * gdb.python/py-symbol.c (rr): Likewise.
2252 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
2253 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
2254
9370fd51
AB
22552020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
2256
2257 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
2258 output of backtrace.
2259
7c184d33
TT
22602020-10-09 Tom Tromey <tromey@adacore.com>
2261
2262 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
2263 (Rec): Add field. Fix range.
2264 * gdb.ada/scalar_storage.exp: Update.
2265
3d87245c
HD
22662020-10-09 Hannes Domani <ssbssa@yahoo.de>
2267
2268 PR exp/26714
2269 * gdb.base/printcmds.exp: Add tests for void results.
2270
f5c4b229
JV
22712020-10-09 Jan Vrany <jan.vrany@labware.com>
2272
2273 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
2274 is emmited for both 'set directories' and 'directory' commands.
2275
b2701685
TT
22762020-10-08 Tom Tromey <tom@tromey.com>
2277
2278 * gdb.base/style.exp: Check that "main"'s name is styled.
2279
e86efb33
TT
22802020-10-07 Tom Tromey <tromey@adacore.com>
2281
2282 * gdb.base/find.exp: Rename some tests.
2283
30897591
GB
22842020-10-06 Gary Benson <gbenson@redhat.com>
2285
2286 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
2287 * gdb.base/list1.c (unused): Likewise.
2288
ced4a4c1
GB
22892020-10-06 Gary Benson <gbenson@redhat.com>
2290
2291 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
2292 __attribute__ ((used)).
2293 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
2294
ed3bdac4
AB
22952020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
2296
2297 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
2298 make use of regions throughout.
2299 * gdb.base/overlays.exp: Enclose string with variableds in "..",
2300 not {...}.
2301 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
2302
cd096ec8
HD
23032020-10-05 Hannes Domani <ssbssa@yahoo.de>
2304
2305 * gdb.base/call-sc.c: Fix return struct on stack test case.
2306 * gdb.base/call-sc.exp: Likewise.
2307
3ee6f75d
GB
23082020-10-02 Gary Benson <gbenson@redhat.com>
2309
2310 * README: Fix "paralell".
2311
f65825ec
GB
23122020-09-30 Gary Benson <gbenson@redhat.com>
2313
2314 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
2315 Convert directive to lowercase.
2316 (.Labbrev1_begin): Add missing label.
2317 (abbrev code 0x1): Remove DW_AT_stmt_list.
2318 (.Ldie_b): Likewise.
2319
5f278258
TT
23202020-09-27 Tom Tromey <tom@tromey.com>
2321
2322 * gdb.tui/new-layout.exp: Use with_test_prefix.
2323
8f9929bb
GR
23242020-09-26 Gareth Rees <grees@undo.io> (tiny change)
2325
2326 PR python/26586
2327 * gdb.python/python.exp: add test cases for the from_tty
2328 argument to gdb.execute.
2329
c20c017b
GB
23302020-09-25 Gary Benson <gbenson@redhat.com>
2331
2332 * gdb.base/infcall-nested-structs.exp.tcl: Add
2333 additional_flags=-Wno-tautological-compare for C++
2334 tests when compiling using Clang.
2335
68d654af
GB
23362020-09-25 Gary Benson <gbenson@redhat.com>
2337
2338 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
2339 for .c files.
2340
b551a89f
TT
23412020-09-24 Tom Tromey <tromey@adacore.com>
2342
2343 PR tui/26638:
2344 * gdb.tui/list.exp: Check output of "focus next".
2345
20a5fcbd
TT
23462020-09-23 Tom Tromey <tom@tromey.com>
2347
2348 * gdb.dwarf2/intbits.exp: New file.
2349 * gdb.dwarf2/intbits.c: New file.
2350
b167e53f
PA
23512020-09-20 Pedro Alves <pedro@palves.net>
2352
2353 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
2354 spawn_id before calling remote_close. Close secondary MI channel.
2355
dbc49e9f
PA
23562020-09-20 Pedro Alves <pedro@palves.net>
2357
2358 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
2359 fails.
2360
c8d5abea
AB
23612020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
2362
2363 * gdb.fortran/array-slices.exp: Update expected results.
2364 * gdb.fortran/class-allocatable-array.exp: Likewise.
2365 * gdb.fortran/multi-dim.exp: Likewise.
2366 * gdb.fortran/vla-type.exp: Likewise.
2367 * gdb.mi/mi-vla-fortran.exp: Likewise.
2368
14f9473c
VC
23692020-09-18 Victor Collod <vcollod@nvidia.com>
2370
2371 PR gdb/26635
2372 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
2373 compatible with i386, and move it to...
2374 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
2375 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
2376 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
2377
e8ef12b9
PA
23782020-09-18 Pedro Alves <pedro@palves.net>
2379
2380 PR gdb/26631
2381 * gdb.multi/multi-target-thread-find.exp: New file.
2382
e11daf7a
PA
23832020-09-18 Pedro Alves <pedro@palves.net>
2384
2385 * gdb.multi/multi-target-continue.exp: New file, factored out from
2386 multi-target.exp.
2387 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
2388 multi-target.exp.
2389 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
2390 multi-target.exp.
2391 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
2392 multi-target.exp.
2393 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
2394 multi-target.exp.
2395 * gdb.multi/multi-target.exp.tcl: New file, factored out from
2396 multi-target.exp.
2397 * gdb.multi/multi-target.exp: Delete.
2398
d0edc2b8
AB
23992020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
2400
2401 * gdb.fortran/array-slices.exp: Add missing message data.
2402
7474326c
PA
24032020-09-17 Pedro Alves <pedro@palves.net>
2404
2405 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
2406
dd23068d
PA
24072020-09-17 Pedro Alves <pedro@palves.net>
2408
2409 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
2410 full prototype.
2411
0640a543
PA
24122020-09-17 Pedro Alves <pedro@palves.net>
2413
2414 * gdb.python/py-as-string.c: Add cast.
2415
ef0cdbc1
PA
24162020-09-17 Pedro Alves <pedro@palves.net>
2417
2418 * gdb.base/sizeof.c (fill): Add cast.
2419
3a5eeb8b
PA
24202020-09-17 Pedro Alves <pedro@palves.net>
2421
2422 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
2423
a8129512
PA
24242020-09-17 Pedro Alves <pedro@palves.net>
2425
2426 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
2427 linkage name.
2428 * gdb.base/prologue.exp: Use print /d.
2429 * gdb.base/symbol-alias.exp: Handle C++ output.
2430 * gdb.base/symbol-alias2.c: Handle C++ output.
2431 [__cplusplus] (func): Explicitly specify linkage name.
2432
a83cdcb6
PA
24332020-09-17 Pedro Alves <pedro@palves.net>
2434
2435 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
2436 (struct my_key_t): ... this. Adjust all references.
2437 (struct value_t): Rename to ...
2438 (struct my_value_t): ... this. Adjust all references.
2439 (create_map, add_map_element, create_map_map)
2440 (add_map_map_element): Add casts.
2441
d4bcee5c
PA
24422020-09-17 Pedro Alves <pedro@palves.net>
2443
2444 * gdb.python/py-framefilter-mi.c (funca): Add casts.
2445 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
2446
81f90489
PA
24472020-09-17 Pedro Alves <pedro@palves.net>
2448
2449 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
2450
0a229804
PA
24512020-09-17 Pedro Alves <pedro@palves.net>
2452
2453 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
2454 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
2455 (charfoo, intfoo): Define full prototype.
2456 * gdb.base/ptype1.c (charfoo): Define full prototype.
2457 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
2458 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
2459
c3e5138d
PA
24602020-09-17 Pedro Alves <pedro@palves.net>
2461
2462 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
2463 Don't define.
2464 (utf_32_string): Compile for both C and C++.
2465 * gdb.base/charset.exp: Use "print /d".
2466
151fdbad
PA
24672020-09-17 Pedro Alves <pedro@palves.net>
2468
2469 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
2470 (nullptr): Rename to ...
2471 (null_ptr): ... this.
2472 * gdb.base/watchpoint.exp: Adjust to rename.
2473
18a25b64
PA
24742020-09-17 Pedro Alves <pedro@palves.net>
2475
2476 * gdb.base/printcmds.c (three, flag_enum_without_zero)
2477 (three_not_flag): Add casts.
2478
11fac337
PA
24792020-09-17 Pedro Alves <pedro@palves.net>
2480
2481 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
2482 char array.
2483 (main): Add references to Barrier, TestStrings, TestStringsH and
2484 TestStringsW.
2485 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
2486 and expect a full prototype in C++.
2487
52626c58
PA
24882020-09-17 Pedro Alves <pedro@palves.net>
2489
2490 * gdb.base/nested-addr.c (main): Add cast.
2491 * gdb.base/nested-addr.exp: Use "print /d".
2492
52bb0902
PA
24932020-09-17 Pedro Alves <pedro@palves.net>
2494
2495 * gdb.base/break.exp (func): New. Use it throughout when
2496 expecting a function name.
2497
73e18ac9
PA
24982020-09-17 Pedro Alves <pedro@palves.net>
2499
2500 * gdb.base/display.exp: Issue "set print asm-demangle on".
2501
c8b18808
PA
25022020-09-17 Pedro Alves <pedro@palves.net>
2503
2504 * gdb.base/find.c: Include <string.h>.
2505 (init_bufs): Add cast.
2506 * gdb.base/find.exp: Issue "set print asm-demangle on".
2507
fe830662
TT
25082020-09-16 Tom Tromey <tromey@adacore.com>
2509
2510 PR gdb/26598:
2511 * gdb.base/skipcxx.exp: New file.
2512 * gdb.base/skipcxx.cc: New file.
2513
945ff6e2
TV
25142020-09-16 Tom de Vries <tdevries@suse.de>
2515
2516 PR testsuite/26617
2517 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
2518 WITH_DEBUG_SECTIONS is defined.
2519 (xstr, str): New macro.
2520 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
2521 to get start and size of _Dmain.
2522 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
2523 using additional_flags.
2524
da1df1db
TBA
25252020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2526
2527 * gdb.base/bp-cmds-sourced-script.c: New file.
2528 * gdb.base/bp-cmds-sourced-script.exp: New test.
2529 * gdb.base/bp-cmds-sourced-script.gdb: New file.
2530
337882d4
TV
25312020-09-16 Tom de Vries <tdevries@suse.de>
2532
2533 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
2534 get the gdb prompt after issuing "monitor exit".
2535
7361f908
TV
25362020-09-16 Tom de Vries <tdevries@suse.de>
2537
2538 PR testsuite/26624
2539 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
2540
4d91ddd3
TV
25412020-09-16 Tom de Vries <tdevries@suse.de>
2542
2543 PR testsuite/26618
2544 * gdb.tui/new-layout.exp: Escape unbalanced braces.
2545
08cc37dd
TT
25462020-09-15 Tom Tromey <tromey@adacore.com>
2547
2548 PR rust/26197:
2549 * lib/rust-support.exp (rust_llvm_version): New proc.
2550 * gdb.rust/simple.exp: Check rust_llvm_version.
2551
ee6372f2
TV
25522020-09-14 Tom de Vries <tdevries@suse.de>
2553
2554 * gdb.rust/traits.exp: Fix PATH warning.
2555
dc3a371e
PA
25562020-09-13 Pedro Alves <pedro@palves.net>
2557
2558 * gdb.base/catch-follow-exec.c (main): Add explicit return
2559 statement.
2560 * gdb.base/catch-signal.c (main): Likewise.
2561 * gdb.base/condbreak-call-false.c (main): Likewise.
2562 * gdb.base/consecutive.c (main): Add explicit return
2563 statement and return type.
2564 * gdb.base/cursal.c (main): Add explicit return statement.
2565 * gdb.base/cvexpr.c (main): Likewise.
2566 * gdb.base/display.c (main): Add explicit return statement and
2567 return type.
2568 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
2569 * gdb.base/endianity.c (main): Likewise.
2570 * gdb.base/execd-prog.c (main): Likewise.
2571 * gdb.base/gdb1090.c (main): Likewise.
2572 * gdb.base/info_qt.c (main): Likewise.
2573 * gdb.base/lineinc.c (main): Likewise.
2574 * gdb.base/load-command.c (main): Likewise.
2575 * gdb.base/macscp1.c (main): Likewise.
2576 * gdb.base/pr10179-a.c (main): Likewise.
2577 * gdb.base/quit-live.c (main): Likewise.
2578 * gdb.base/scope0.c (main): Likewise.
2579 * gdb.base/settings.c (main): Likewise.
2580 * gdb.base/stack-checking.c (main): Return int.
2581 * gdb.base/varargs.c (main): Add explicit return statement.
2582 * gdb.cp/ambiguous.cc (main): Likewise.
2583 * gdb.cp/anon-struct.cc (main): Likewise.
2584 * gdb.cp/anon-union.cc (main): Likewise.
2585 * gdb.cp/bool.cc (main): Likewise.
2586 * gdb.cp/bs15503.cc (main): Likewise.
2587 * gdb.cp/cplusfuncs.cc (main): Likewise.
2588 * gdb.cp/cttiadd.cc (main): Likewise.
2589 * gdb.cp/extern-c.cc (main): Likewise.
2590 * gdb.cp/filename.cc (main): Likewise.
2591 * gdb.cp/formatted-ref.cc (main): Likewise.
2592 * gdb.cp/mb-ctor.cc (main): Likewise.
2593 * gdb.cp/member-ptr.cc (main): Likewise.
2594 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
2595 * gdb.cp/overload-const.cc (main): Likewise.
2596 * gdb.cp/paren-type.cc (main): Likewise.
2597 * gdb.cp/parse-lang.cc (main): Likewise.
2598 * gdb.cp/pr-1023.cc (main): Likewise.
2599 * gdb.cp/psmang1.cc (main): Likewise.
2600 * gdb.cp/readnow-language.cc (main): Likewise.
2601 * gdb.cp/ref-params.cc (main): Likewise.
2602 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
2603 * gdb.cp/virtbase2.cc (main): Likewise.
2604 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
2605 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
2606 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
2607 * gdb.mi/mi-console.c (main): Likewise.
2608 * gdb.mi/mi-read-memory.c (main): Likewise.
2609 * gdb.modula2/multidim.c (main): Likewise.
2610 * gdb.opt/inline-small-func.c (main): Likewise.
2611 * gdb.python/py-rbreak.c (main): Likewise.
2612 * gdb.stabs/exclfwd1.c (main): Likewise.
2613 * gdb.trace/qtro.c (main): Likewise.
2614
af26601c
PA
26152020-09-13 Pedro Alves <pedro@palves.net>
2616
2617 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
2618 instead of getenv.
2619
2f4b83cd
PA
26202020-09-13 Pedro Alves <pedro@palves.net>
2621
2622 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
2623 instead of spawning GDB with remote_spawn.
2624 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
2625 gdb_spawn instead of spawning GDB with remote_spawn.
2626
c49da0e4
PA
26272020-09-13 Pedro Alves <pedro@palves.net>
2628
2629 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
2630 file and add calls to first and second.
2631 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
2632 add call to f.
2633
6791b117
PA
26342020-09-13 Pedro Alves <pedro@palves.net>
2635
2636 * gdb.mi/mi-break-qualified.cc: New file.
2637 * gdb.mi/mi-break-qualified.exp: New file.
2638 * lib/mi-support.exp (mi_create_breakpoint_multi)
2639 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
2640 procedures.
2641 (mi_create_breakpoint_1): New, factored out from
2642 mi_create_breakpoint.
2643
3b8d4c5c
PA
26442020-09-13 Pedro Alves <pedro@palves.net>
2645
2646 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
2647 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
2648 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
2649 (register_class): Delete.
2650 (main): Don't call register_class.
2651
d5f96005
PA
26522020-09-13 Pedro Alves <pedro@palves.net>
2653
2654 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
2655 (do_tests): Remove "calling method for small class" test.
2656 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
2657 (register_class): Delete.
2658 (main): Don't call register_class.
2659 * gdb.cp/call-method-register.exp: New file, based on bits removed
2660 from classes.exp.
2661 * gdb.cp/call-method-register.cc: New file, based on bits removed
2662 from classes.cc.
2663
77f2120b
PA
26642020-09-13 Pedro Alves <pedro@palves.net>
2665
2666 * gdb.base/msym-bp-2.c: New.
2667 * gdb.base/msym-bp-shl-lib.c: New file.
2668 * gdb.base/msym-bp-shl-main-2.c: New file.
2669 * gdb.base/msym-bp-shl-main.c: New file.
2670 * gdb.base/msym-bp-shl.exp: New file.
2671 * gdb.base/msym-bp.c: New file.
2672 * gdb.base/msym-bp.exp: New file.
2673
32aea73e
JB
26742020-09-13 Joel Brobecker <brobecker@adacore.com>
2675
2676 * gdb.base/default.exp: Change $_gdb_major to 11.
2677
2a67f09d
FW
26782020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
2679 Felix Willgerodt <Felix.Willgerodt@intel.com>
2680
2681 * x86-avx512bf16.c: New file.
2682 * x86-avx512bf16.exp: Likewise.
2683 * lib/gdb.exp (skip_avx512bf16_tests): New function.
2684
ad570dd7
TV
26852020-09-11 Tom de Vries <tdevries@suse.de>
2686
2687 PR exp/26602
2688 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
2689
a56f7391
TBA
26902020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2691
2692 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
2693
918619e5
AM
26942020-09-10 Alan Modra <amodra@gmail.com>
2695
2696 PR 26597
2697 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
2698
cac1e71d
TV
26992020-09-08 Tom de Vries <tdevries@suse.de>
2700
2701 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
2702 after gdb_starti_cmd.
2703
c5cd900e
AKS
27042020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2705
2706 * lib/fortran.exp (fortran_complex8): New proc.
2707 (fortran_complex16): New proc.
2708 * gdb.fortran/complex.exp: Use routines from fortran.exp
2709 * gdb.fortran/pointer-to-pointer.exp: Likewise.
2710 * gdb.fortran/vla-ptr-info.exp: Likewise.
2711
8f5c6526
TV
27122020-09-03 Tom de Vries <tdevries@suse.de>
2713
2714 PR breakpoint/26546
2715 * gdb.base/label-without-address.exp: Runto main first.
2716
02c6f3f1
TT
27172020-09-02 Tom Tromey <tromey@adacore.com>
2718
2719 * gdb.ada/mi_var_access.exp: Test children of access variable.
2720 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
2721 * gdb.ada/mi_var_array.exp: Update.
2722
efe24f05
KB
27232020-08-31 Kevin Buettner <kevinb@redhat.com>
2724
2725 * gdb.base/corefile.exp (warning-free): XFAIL test when running
2726 on docker w/ AUFS storage driver.
2727
973695d6
KB
27282020-08-31 Kevin Buettner <kevinb@redhat.com>
2729
2730 * gdb.base/corefile2.exp (renamed binfile): New tests.
2731
f3bd50f1
SM
27322020-08-31 Simon Marchi <simon.marchi@efficios.com>
2733
2734 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
2735
22b9b4b0
SL
27362020-08-31 Simon Marchi <simon.marchi@efficios.com>
2737
2738 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
2739 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
2740
8efaf6b3
SM
27412020-08-31 Simon Marchi <simon.marchi@efficios.com>
2742
2743 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
2744 output, printing a "not saved" value from history and printing a
2745 convenience variable created from a "not saved" value.
2746
e840f2e3
TV
27472020-08-31 Tom de Vries <tdevries@suse.de>
2748
2749 * gdb.base/eh_return.exp: Use nopie.
2750
8f57f343
PA
27512020-08-28 Pedro Alves <pedro@palves.net>
2752
2753 * gdb.base/advance-until-multiple-locations.exp
2754 (advance_overload, until_overload): Adjust to match the
2755 frame/function header instead of the source line text.
2756
626d2320
TV
27572020-08-28 Tom de Vries <tdevries@suse.de>
2758
2759 * gdb.base/label-without-address.c: New test.
2760 * gdb.base/label-without-address.exp: New file.
2761
df631783
PA
27622020-08-27 Pedro Alves <pedro@palves.net>
2763
2764 PR gdb/26523
2765 PR gdb/26524
2766 * gdb.base/advance-until-multiple-locations.cc: New.
2767 * gdb.base/advance-until-multiple-locations.exp: New.
2768
48b076bb
SM
27692020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
2770
2771 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
2772
c2015ce4
AB
27732020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
2774
2775 * gdb.arch/amd64-byte.exp: Make test names unique, use
2776 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
2777 * gdb.arch/amd64-dword.exp: Likewise.
2778 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
2779 * gdb.arch/amd64-stap-special-operands.exp: Make test names
2780 unique.
2781 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
2782 * gdb.arch/amd64-word.exp: Make test names unique, use
2783 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
2784 * gdb.arch/i386-byte.exp: Make test names unique, use
2785 gdb_breakpoint.
2786 * gdb.arch/i386-word.exp: Likewise.
2787
995d3a19
SV
27882020-08-25 Shahab Vahedi <shahab@synopsys.com>
2789
2790 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
2791
8cac2b31
SM
27922020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
2793
2794 PR gdb/26532
2795 * gdb.threads/stepi-random-signal.exp: Update pattern.
2796
2bc19622
SM
27972020-08-25 Simon Marchi <simon.marchi@efficios.com>
2798
2799 PR gdb/26532
2800 * gdb.base/ui-redirect.exp: Update pattern.
2801
b04aa1fc
GB
28022020-08-25 Gary Benson <gbenson@redhat.com>
2803
2804 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
2805 when compiling with clang.
8571e9c8 2806 * gdb.dwarf2/dw2-restore.exp: Likewise.
b04aa1fc 2807
9f68b453
GB
28082020-08-25 Gary Benson <gbenson@redhat.com>
2809
2810 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
2811 Add additional_flags=-Wno-inaccessible-base when compiling
2812 with GCC >= 10.1 or clang. Add additional_flags=-w when
2813 compiling with GCC < 10.
2814
3945d2d7
GM
28152020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
2816
2817 PR m2/26372
fc5d6901
SM
2818 * gdb.modula2/multidim.c: New file.
2819 * gdb.modula2/multidim.exp: New file.
3945d2d7 2820
60122dbe
SM
28212020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
2822
2823 * lib/gdb.exp (runto): Always emit fail on internal error.
2824
1eb8556f
SM
28252020-08-24 Simon Marchi <simon.marchi@efficios.com>
2826
2827 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
2828 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
2829 Likewise.
2830 * gdb.threads/stepi-random-signal.exp: Likewise.
2831
33bf4c5c
TBA
28322020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2833
2834 * gdb.base/print-file-var.exp: Fix typo "breapoint".
2835 * gdb.trace/strace.exp: Ditto.
2836
c2fd7fae
AKS
28372020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2838
2839 * gdb.fortran/vla-type.exp: Skip commands not required for
2840 the Flang compiled binaries after prologue fix.
2841
326afb72
TT
28422020-08-17 Tom de Vries <tdevries@suse.de>
2843 Tom Tromey <tromey@adacore.com>
2844
2845 PR rust/26197:
2846 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
2847
3ae7ab99
TT
28482020-08-17 Tom Tromey <tromey@adacore.com>
2849
2850 * gdb.ada/mi_var_access.exp: New file.
2851 * gdb.ada/mi_var_access/mi_access.adb: New file.
2852 * gdb.ada/mi_var_access/pck.adb: New file.
2853 * gdb.ada/mi_var_access/pck.ads: New file.
2854
f569c1c5
TV
28552020-08-16 Tom de Vries <tdevries@suse.de>
2856
2857 PR gdb/25350
2858 * gdb.base/eh_return.c: New test.
2859 * gdb.base/eh_return.exp: New file.
2860
3d11c30a
TV
28612020-08-15 Tom de Vries <tdevries@suse.de>
2862
2863 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
2864 (mixed_func_1d_): Use fortran_charlen_t in decl.
2865
547ce8f0
TV
28662020-08-15 Tom de Vries <tdevries@suse.de>
2867
2868 PR backtrace/26390
2869 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
2870 Update expected pattern.
2871
a54a7f13
PA
28722020-08-13 Pedro Alves <pedro@palves.net>
2873
2874 * gdb.fortran/complex.exp: Check skip_fortran_tests.
2875 * gdb.fortran/library-module.exp: Likewise.
2876 * gdb.fortran/logical.exp: Likewise.
2877 * gdb.fortran/module.exp: Likewise.
2878 * gdb.fortran/print_type.exp: Likewise.
2879 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
2880 * gdb.fortran/vla-datatypes.exp: Likewise.
2881 * gdb.fortran/vla-history.exp: Likewise.
2882 * gdb.fortran/vla-ptr-info.exp: Likewise.
2883 * gdb.fortran/vla-ptype-sub.exp: Likewise.
2884 * gdb.fortran/vla-ptype.exp: Likewise.
2885 * gdb.fortran/vla-sizeof.exp: Likewise.
2886 * gdb.fortran/vla-type.exp: Likewise.
2887 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
2888 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
2889 * gdb.fortran/vla-value-sub.exp: Likewise.
2890 * gdb.fortran/vla-value.exp: Likewise.
2891
7a82e903
PA
28922020-08-13 Pedro Alves <pedro@palves.net>
2893
2894 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
2895 * gdb.ada/access_to_packed_array.exp: Likewise.
2896 * gdb.ada/access_to_unbounded_array.exp: Likewise.
2897 * gdb.ada/addr_arith.exp: Likewise.
2898 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
2899 * gdb.ada/arr_arr.exp: Likewise.
2900 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
2901 * gdb.ada/array_bounds.exp: Likewise.
2902 * gdb.ada/array_of_variable_length.exp: Likewise.
2903 * gdb.ada/array_ptr_renaming.exp: Likewise.
2904 * gdb.ada/array_subscript_addr.exp: Likewise.
2905 * gdb.ada/arraydim.exp: Likewise.
2906 * gdb.ada/arrayparam.exp: Likewise.
2907 * gdb.ada/arrayptr.exp: Likewise.
2908 * gdb.ada/assign_1.exp: Likewise.
2909 * gdb.ada/assign_arr.exp: Likewise.
2910 * gdb.ada/atomic_enum.exp: Likewise.
2911 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
2912 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
2913 * gdb.ada/bias.exp: Likewise.
2914 * gdb.ada/boolean_expr.exp: Likewise.
2915 * gdb.ada/bp_c_mixed_case.exp: Likewise.
2916 * gdb.ada/bp_enum_homonym.exp: Likewise.
2917 * gdb.ada/bp_inlined_func.exp: Likewise.
2918 * gdb.ada/bp_on_var.exp: Likewise.
2919 * gdb.ada/bp_range_type.exp: Likewise.
2920 * gdb.ada/bp_reset.exp: Likewise.
2921 * gdb.ada/call_pn.exp: Likewise.
2922 * gdb.ada/catch_assert_if.exp: Likewise.
2923 * gdb.ada/catch_ex.exp: Likewise.
2924 * gdb.ada/catch_ex_std.exp: Likewise.
2925 * gdb.ada/char_enum.exp: Likewise.
2926 * gdb.ada/char_param.exp: Likewise.
2927 * gdb.ada/complete.exp: Likewise.
2928 * gdb.ada/cond_lang.exp: Likewise.
2929 * gdb.ada/convvar_comp.exp: Likewise.
2930 * gdb.ada/dgopt.exp: Likewise.
2931 * gdb.ada/disc_arr_bound.exp: Likewise.
2932 * gdb.ada/display_nested.exp: Likewise.
2933 * gdb.ada/dot_all.exp: Likewise.
2934 * gdb.ada/dyn_loc.exp: Likewise.
2935 * gdb.ada/dyn_stride.exp: Likewise.
2936 * gdb.ada/excep_handle.exp: Likewise.
2937 * gdb.ada/expr_delims.exp: Likewise.
2938 * gdb.ada/expr_with_funcall.exp: Likewise.
2939 * gdb.ada/exprs.exp: Likewise.
2940 * gdb.ada/fin_fun_out.exp: Likewise.
2941 * gdb.ada/fixed_cmp.exp: Likewise.
2942 * gdb.ada/formatted_ref.exp: Likewise.
2943 * gdb.ada/frame_arg_lang.exp: Likewise.
2944 * gdb.ada/frame_args.exp: Likewise.
2945 * gdb.ada/fullname_bp.exp: Likewise.
2946 * gdb.ada/fun_addr.exp: Likewise.
2947 * gdb.ada/fun_in_declare.exp: Likewise.
2948 * gdb.ada/fun_overload_menu.exp: Likewise.
2949 * gdb.ada/fun_renaming.exp: Likewise.
2950 * gdb.ada/funcall_char.exp: Likewise.
2951 * gdb.ada/funcall_param.exp: Likewise.
2952 * gdb.ada/funcall_ptr.exp: Likewise.
2953 * gdb.ada/funcall_ref.exp: Likewise.
2954 * gdb.ada/homonym.exp: Likewise.
2955 * gdb.ada/info_addr_mixed_case.exp: Likewise.
2956 * gdb.ada/info_auto_lang.exp: Likewise.
2957 * gdb.ada/info_exc.exp: Likewise.
2958 * gdb.ada/info_types.exp: Likewise.
2959 * gdb.ada/int_deref.exp: Likewise.
2960 * gdb.ada/interface.exp: Likewise.
2961 * gdb.ada/iwide.exp: Likewise.
2962 * gdb.ada/lang_switch.exp: Likewise.
2963 * gdb.ada/length_cond.exp: Likewise.
2964 * gdb.ada/maint_with_ada.exp: Likewise.
2965 * gdb.ada/mi_catch_assert.exp: Likewise.
2966 * gdb.ada/mi_catch_ex.exp: Likewise.
2967 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
2968 * gdb.ada/mi_dyn_arr.exp: Likewise.
2969 * gdb.ada/mi_ex_cond.exp: Likewise.
2970 * gdb.ada/mi_exc_info.exp: Likewise.
2971 * gdb.ada/mi_interface.exp: Likewise.
2972 * gdb.ada/mi_prot.exp: Likewise.
2973 * gdb.ada/mi_ref_changeable.exp: Likewise.
2974 * gdb.ada/mi_string_access.exp: Likewise.
2975 * gdb.ada/mi_task_arg.exp: Likewise.
2976 * gdb.ada/mi_task_info.exp: Likewise.
2977 * gdb.ada/mi_var_array.exp: Likewise.
2978 * gdb.ada/mi_var_union.exp: Likewise.
2979 * gdb.ada/mi_variant.exp: Likewise.
2980 * gdb.ada/minsyms.exp: Likewise.
2981 * gdb.ada/mod_from_name.exp: Likewise.
2982 * gdb.ada/nested.exp: Likewise.
2983 * gdb.ada/null_array.exp: Likewise.
2984 * gdb.ada/optim_drec.exp: Likewise.
2985 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
2986 * gdb.ada/packed_array_assign.exp: Likewise.
2987 * gdb.ada/packed_tagged.exp: Likewise.
2988 * gdb.ada/pp-rec-component.exp: Likewise.
2989 * gdb.ada/print_chars.exp: Likewise.
2990 * gdb.ada/print_pc.exp: Likewise.
2991 * gdb.ada/ptr_typedef.exp: Likewise.
2992 * gdb.ada/ptype_arith_binop.exp: Likewise.
2993 * gdb.ada/ptype_array.exp: Likewise.
2994 * gdb.ada/ptype_field.exp: Likewise.
2995 * gdb.ada/ptype_tagged_param.exp: Likewise.
2996 * gdb.ada/ptype_union.exp: Likewise.
2997 * gdb.ada/py_range.exp: Likewise.
2998 * gdb.ada/py_taft.exp: Likewise.
2999 * gdb.ada/rdv_wait.exp: Likewise.
3000 * gdb.ada/rec_comp.exp: Likewise.
3001 * gdb.ada/rec_return.exp: Likewise.
3002 * gdb.ada/ref_param.exp: Likewise.
3003 * gdb.ada/ref_tick_size.exp: Likewise.
3004 * gdb.ada/rename_subscript_param.exp: Likewise.
3005 * gdb.ada/repeat_dyn.exp: Likewise.
3006 * gdb.ada/same_component_name.exp: Likewise.
3007 * gdb.ada/same_enum.exp: Likewise.
3008 * gdb.ada/scalar_storage.exp: Likewise.
3009 * gdb.ada/set_wstr.exp: Likewise.
3010 * gdb.ada/small_reg_param.exp: Likewise.
3011 * gdb.ada/str_binop_equal.exp: Likewise.
3012 * gdb.ada/str_ref_cmp.exp: Likewise.
3013 * gdb.ada/str_uninit.exp: Likewise.
3014 * gdb.ada/sub_variant.exp: Likewise.
3015 * gdb.ada/sym_print_name.exp: Likewise.
3016 * gdb.ada/taft_type.exp: Likewise.
3017 * gdb.ada/tagged.exp: Likewise.
3018 * gdb.ada/tagged_access.exp: Likewise.
3019 * gdb.ada/task_bp.exp: Likewise.
3020 * gdb.ada/task_switch_in_core.exp: Likewise.
3021 * gdb.ada/tasks.exp: Likewise.
3022 * gdb.ada/tick_last_segv.exp: Likewise.
3023 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
3024 * gdb.ada/type_coercion.exp: Likewise.
3025 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
3026 * gdb.ada/unchecked_union.exp: Likewise.
3027 * gdb.ada/uninitialized_vars.exp: Likewise.
3028 * gdb.ada/var_arr_attrs.exp: Likewise.
3029 * gdb.ada/var_arr_typedef.exp: Likewise.
3030 * gdb.ada/var_rec_arr.exp: Likewise.
3031 * gdb.ada/variant-record.exp: Likewise.
3032 * gdb.ada/variant.exp: Likewise.
3033 * gdb.ada/variant_record_packed_array.exp: Likewise.
3034 * gdb.ada/varsize_limit.exp: Likewise.
3035 * gdb.ada/whatis_array_val.exp: Likewise.
3036 * gdb.ada/widewide.exp: Likewise.
3037 * gdb.ada/win_fu_syms.exp: Likewise.
3038
30392020-08-12 Gary Benson <gbenson@redhat.com>
c0ab14ae
GB
3040
3041 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
3042
10c381b5
AB
30432020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
3044
3045 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
3046 unset the array variable.
3047
8f34b746
TV
30482020-08-03 Tom de Vries <tdevries@suse.de>
3049
3050 PR symtab/26333
3051 * lib/dwarf.exp (DW_LNE_user): New proc.
3052 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
3053 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
3054
0245e136
KB
30552020-07-31 Kevin Buettner <kevinb@redhat.com>
3056
3057 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
3058 to 'uintptr_t'
3059 (inttypes.h): Include.
3060
9ef1ec5d
KB
30612020-07-31 Kevin Buettner <kevinb@redhat.com>
3062
3063 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
3064 (C5_24k): Delete.
3065 (C5_8k, C5_64k, C5_256k): New macros.
3066 (buf_ro): Allocate 256 KiB of initialized data.
3067
4c55e970
TBA
30682020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3069
3070 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
3071 that attempt to overwrite an existing condition with a condition
3072 that fails parsing and also with a condition that parses fine
3073 but contains junk at the end.
3074
1e620590
TBA
30752020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3076
3077 * gdb.base/condbreak-bad.c: New test.
3078 * gdb.base/condbreak-bad.exp: New file.
3079
e12dcc50
TV
30802020-07-30 Tom de Vries <tdevries@suse.de>
3081
3082 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
3083 out of ...
3084 (GDBInfoModuleSymbols::check_entry): ... here.
3085 (GDBInfoModuleSymbols::check_optional_entry): New proc.
3086 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
3087 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
3088
6cc64caa
TV
30892020-07-30 Tom de Vries <tdevries@suse.de>
3090
3091 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
3092 "__class_some_module_Number_t" optional.
3093
90fd07fc
TV
30942020-07-29 Tom de Vries <tdevries@suse.de>
3095
3096 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
3097 multiple locations.
3098
f5c79e97
TV
30992020-07-29 Tom de Vries <tdevries@suse.de>
3100
3101 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
3102 rather than function name.
3103
f75a0693
AB
31042020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3105
3106 PR symtab/26270:
3107 * gdb.cp/disasm-func-name.cc: New file.
3108 * gdb.cp/disasm-func-name.exp: New file.
3109
4888741a
TT
31102020-07-28 Tom Tromey <tromey@adacore.com>
3111
3112 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
3113 'varval' location.
3114
43d5901d
AB
31152020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3116
3117 * gdb.python/py-unwind.py: Update to make use of a register
3118 descriptor.
3119
14fa8fb3
AB
31202020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3121
3122 * gdb.python/py-arch-reg-names.exp: Add additional tests.
3123
e79eb02f
AB
31242020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
3125
3126 PR fortran/23051
3127 PR fortran/26139
3128 * gdb.fortran/class-allocatable-array.exp: New file.
3129 * gdb.fortran/class-allocatable-array.f90: New file.
3130 * gdb.fortran/pointer-to-pointer.exp: New file.
3131 * gdb.fortran/pointer-to-pointer.f90: New file.
3132
876518dd
TV
31332020-07-25 Tom de Vries <tdevries@suse.de>
3134
3135 PR symtab/26243
3136 * gdb.dwarf2/dw2-line-number-zero.c: New test.
3137 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
3138
6dcfb80a
TV
31392020-07-24 Tom de Vries <tdevries@suse.de>
3140
3141 PR testsuite/26293
3142 * gdb.ada/mi_prot.exp: Require gnatmake-8.
3143
e7bc9db8
PA
31442020-07-23 Pedro Alves <pedro@palves.net>
3145
3146 * gdb.server/server-kill.exp (prepare): New, factored out from the
3147 top level.
3148 (kill_server): New.
3149 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
3150 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
3151
78344df7
AB
31522020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
3153
3154 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
3155
25dfed24
SL
31562020-07-22 Sandra Loosemore <sandra@codesourcery.com>
3157
3158 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
3159 Initialize to empty string at top level.
3160 (gdb_wrapper_init): Revert check for file existence on build.
3161 Build the wrapper in its default place, not a build-specific
3162 location. When host == build, make the pathname absolute.
3163 (gdb_compile): Delete leftover declaration of
3164 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
3165 string instead of uninitialized.
3166
7da515fd
KB
31672020-07-22 Kevin Buettner <kevinb@redhat.com>
3168
3169 * gdb.base/corefile2.exp: New file.
3170 * gdb.base/coremaker2.exp: New file.
3171
9c5ec5c2
KB
31722020-07-22 Kevin Buettner <kevinb@redhat.com>
3173
3174 * gdb.base/coredump-filter.exp: Add second
3175 non-Private-Shared-Anon-File test.
3176 (test_disasm): Rename binfile for test which is expected
3177 to fail.
3178
f9e233c9
KB
31792020-07-22 Kevin Buettner <kevinb@redhat.com>
3180
3181 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
3182 data in core file".
3183 * gdb.base/coremaker.c (buf2ro): New global.
3184 (mmapdata): Add a read-only mmap mapping.
3185
94c265d7
KB
31862020-07-22 Kevin Buettner <kevinb@redhat.com>
3187
3188 PR corefiles/25631
3189 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
3190 New test.
3191 * gdb.base/coremaker.c (buf3): New global.
3192 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
3193 flags.
3194
31952020-07-22 Kevin Buettner <kevinb@redhat.com>
678c7a56
KB
3196
3197 * gdb.base/coremaker.c (filler_ro): New global constant.
3198
32fa152e
TT
31992020-07-22 Tom Tromey <tromey@adacore.com>
3200
3201 * gdb.ada/mi_prot.exp: New file.
3202 * gdb.ada/mi_prot/pkg.adb: New file.
3203 * gdb.ada/mi_prot/pkg.ads: New file.
3204 * gdb.ada/mi_prot/prot.adb: New file.
3205
c8474dc3
TBA
32062020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3207
3208 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
3209 loads two JITers.
3210
baf8791e
AB
32112020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
3212
3213 * gdb.python/py-arch-reg-groups.exp: Additional tests.
3214
f7306dac
AB
32152020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
3216
3217 * gdb.python/py-arch-reg-names.exp: Additional tests.
3218
6d3d6e4b
TV
32192020-07-21 Tom de Vries <tdevries@suse.de>
3220
3221 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
3222 breakpoint locations".
3223 * gdb.reverse/solib-reverse.exp: Same.
3224
803d0592
TV
32252020-07-21 Tom de Vries <tdevries@suse.de>
3226
3227 * gdb.reverse/step-reverse.c (callee): Merge statements.
3228
e9bdc510
TV
32292020-07-21 Tom de Vries <tdevries@suse.de>
3230
3231 * gdb.fortran/info-modules.exp (info module variables): Allow missing
3232 line numbers for some variables.
3233
f0f9e75a
TV
32342020-07-21 Tom de Vries <tdevries@suse.de>
3235
3236 * gdb.opt/inline-locals.c (init_array): New func.
3237 (func1): Use init_array.
3238 * gdb.opt/inline-locals.exp: Update pattern.
3239
bd460ecb
TV
32402020-07-21 Tom de Vries <tdevries@suse.de>
3241
3242 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
3243 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
3244
ae5369e7
LC
32452020-07-20 Ludovic Courtès <ludo@gnu.org>
3246
3247 * gdb.guile/source2.scm: Add #f first argument to 'format'.
3248 * gdb.guile/types-module.exp: Remove "ERROR:" from
3249 regexps since Guile 3.0 no longer prints that.
3250
68cf161c
LC
32512020-07-20 Ludovic Courtès <ludo@gnu.org>
3252
3253 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
3254 error regexp to match on Guile 2.2.
3255
c14b4913
GB
32562020-07-20 Gary Benson <gbenson@redhat.com>
3257
3258 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
3259 with clang.
3260
b243ba58
TV
32612020-07-20 Tom de Vries <tdevries@suse.de>
3262
3263 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
3264 (omp_set_lock_in_order): New function.
3265 (single_scope, multi_scope, nested_func, nested_parallel): Use
3266 omp_set_lock_in_order and omp_unset_lock.
3267 (main): Init and destroy lock and lock2.
3268
c06ad8b5
TV
32692020-07-20 Tom de Vries <tdevries@suse.de>
3270
3271 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
3272
6e22f117
TV
32732020-07-20 Tom de Vries <tdevries@suse.de>
3274
3275 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
3276
33176ea7
TV
32772020-07-17 Tom de Vries <tdevries@suse.de>
3278
3279 * gdb.base/valgrind-infcall-2.c: New test.
3280 * gdb.base/valgrind-infcall-2.exp: New file.
3281 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
3282
90c3ec2d
TV
32832020-07-17 Tom de Vries <tdevries@suse.de>
3284
3285 * gdb.dlang/circular.c (found): Use found_label as label name.
3286 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
3287 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
3288 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
3289 * gdb.dwarf2/ada-linkage-name.exp: Same.
3290 * gdb.dwarf2/arr-subrange.exp: Same.
3291 * gdb.dwarf2/atomic-type.exp: Same.
3292 * gdb.dwarf2/comp-unit-lang.exp: Same.
3293 * gdb.dwarf2/cpp-linkage-name.exp: Same.
3294 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
3295 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
3296 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
3297 * gdb.dwarf2/implptr-64bit.exp: Same.
3298 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
3299 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
3300 * gdb.dwarf2/imported-unit.exp: Same.
3301 * gdb.dwarf2/main-subprogram.exp: Same.
3302 * gdb.dwarf2/missing-type-name.exp: Same.
3303 * gdb.dwarf2/nonvar-access.exp: Same.
3304 * gdb.dwarf2/struct-with-sig.exp: Same.
3305 * gdb.dwarf2/typedef-void-finish.exp: Same.
3306 * gdb.dwarf2/void-type.exp: Same.
3307
10da644d
TV
33082020-07-17 Tom de Vries <tdevries@suse.de>
3309
3310 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
3311 src parameter.
3312 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
3313 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
3314 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
3315 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
3316 * gdb.dwarf2/dwz.exp: Same.
3317 * gdb.dwarf2/implptr-optimized-out.exp: Same.
3318 * gdb.dwarf2/implref-array.exp: Same.
3319 * gdb.dwarf2/implref-const.exp: Same.
3320 * gdb.dwarf2/implref-global.exp: Same.
3321 * gdb.dwarf2/implref-struct.exp: Same.
3322 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
3323 * gdb.dwarf2/opaque-type-lookup.exp: Same.
3324 * gdb.dwarf2/var-access.exp: Same.
3325 * gdb.dwarf2/varval.exp: Same.
3326 * gdb.trace/entry-values.exp: Same.
3327
315e6afc
TV
33282020-07-17 Tom de Vries <tdevries@suse.de>
3329
3330 * lib/dwarf.exp (Dwarf::extern): Remove.
3331 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
3332 * gdb.dlang/circular.exp: Same.
3333 * gdb.dwarf2/comp-unit-lang.exp: Same.
3334 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
3335 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
3336 * gdb.dwarf2/dwz.exp: Same.
3337 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
3338 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
3339 * gdb.dwarf2/imported-unit.exp: Same.
3340 * gdb.dwarf2/opaque-type-lookup.exp: Same.
3341
5597c940
SL
33422020-07-16 Sandra Loosemore <sandra@codesourcery.com>
3343
3344 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
3345 Use double quotes instead of single quotes.
3346
d0ce17d8
CT
33472020-07-16 Caroline Tice <cmtice@google.com>
3348
3349 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
3350 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
3351
853772cc
TV
33522020-07-16 Tom de Vries <tdevries@suse.de>
3353
3354 * lib/dwarf.exp (program): Initialize _line.
3355 (DW_LNE_end_sequence): Reinitialize _line.
3356 (DW_LNS_advance_line): Update _line.
3357 (line): New proc.
3358 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
3359 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
3360 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
3361 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
3362 * gdb.dwarf2/dw2-is-stmt.exp: Same.
3363 * gdb.dwarf2/dw2-ranges-func.exp: Same.
3364
fe07b572
AB
33652020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
3366
3367 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
3368 generic.
3369
52781cce
TV
33702020-07-15 Tom de Vries <tdevries@suse.de>
3371
3372 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
3373 is_amd64_regs_target.
3374
3dcc261c
AB
33752020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
3376
3377 * gdb.fortran/ptype-on-functions.exp: Add more tests.
3378 * gdb.fortran/ptype-on-functions.f90: Likewise.
3379
054a0959
SM
33802020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
3381
3382 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
3383 values in documentation for addr_size to 4 and 8.
3384
ccb9eba6
AB
33852020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
3386
3387 * gdb.arch/amd64-osabi.exp: Update.
3388 * gdb.arch/arm-disassembler-options.exp: Update.
3389 * gdb.arch/powerpc-disassembler-options.exp: Update.
3390 * gdb.arch/ppc64-symtab-cordic.exp: Update.
3391 * gdb.arch/s390-disassembler-options.exp: Update.
3392 * gdb.base/all-architectures.exp.tcl: Update.
3393 * gdb.base/attach-pie-noexec.exp: Update.
3394 * gdb.base/catch-syscall.exp: Update.
3395 * gdb.xml/tdesc-arch.exp: Update.
3396
025a39a7
TV
33972020-07-14 Tom de Vries <tdevries@suse.de>
3398
3399 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
3400 (local_gettid): ... this.
3401 (fn): Update.
3402
74e4b667
SL
34032020-07-13 Sandra Loosemore <sandra@codesourcery.com>
3404
3405 * gdb.base/info_sources.exp: Skip directory match tests on
3406 remote hosts.
3407
f413dd74
GB
34082020-07-13 Gary Benson <gbenson@redhat.com>
3409
3410 * gdb.base/savedregs.exp (caller): Use parentheses to
3411 make expected expression evaluation ordering explicit.
3412
915771bb
GB
34132020-07-13 Gary Benson <gbenson@redhat.com>
3414
3415 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
3416
2a122642
GB
34172020-07-13 Gary Benson <gbenson@redhat.com>
3418
3419 * gdb.base/bigcore.c (main): Use a volatile pointer when
3420 attempting to trigger a SIGSEGV.
3421 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
3422 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
3423 * gdb.base/savedregs.c (thrower): Likewise.
3424 * gdb.mi/mi-syn-frame.c (bar): Likewise.
3425
3f00c730
GB
34262020-07-13 Gary Benson <gbenson@redhat.com>
3427
3428 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
3429 defining and using VLA structure fields into...
3430 * gdb.base/vla-struct-fields.c: New file.
3431 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
3432 tests into...
3433 * gdb.base/vla-struct-fields.exp: New file.
3434
963eeee4
TV
34352020-07-13 Tom de Vries <tdevries@suse.de>
3436
3437 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
3438 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
3439 * gdb.base/gold-gdb-index.exp: Same.
3440 * gdb.base/morestack.exp: Same.
3441
0ed35c9a
DX
34422020-07-11 Daniel Xu <dxu@dxuuu.xyz>
3443
3444 PR rust/26121
3445 * gdb.rust/modules.rs: Prevent linker from discarding test
3446 symbol.
3447
4fdba23d
PA
34482020-07-10 Pedro Alves <pedro@palves.net>
3449
3450 PR gdb/26199
3451 * gdb.multi/multi-target.c (exit_thread): New.
3452 (thread_start): Break loop if EXIT_THREAD.
3453 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
3454 (top level) Call test_no_resumed.
3455
15f3b077
TT
34562020-07-08 Tom Tromey <tromey@adacore.com>
3457
3458 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
3459 * gdb.ada/catch_ex.exp: Examine catchpoint text.
3460
9fc501fd
AB
34612020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3462
3463 PR python/22748
3464 * gdb.opt/inline-frame-tailcall.c: New file.
3465 * gdb.opt/inline-frame-tailcall.exp: New file.
3466 * gdb.python/py-unwind-inline.c: New file.
3467 * gdb.python/py-unwind-inline.exp: New file.
3468 * gdb.python/py-unwind-inline.py: New file.
3469
64cb3757
AB
34702020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3471
3472 * gdb.python/py-arch-reg-groups.exp: New file.
3473
0f767f94
AB
34742020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3475
3476 * gdb.python/py-arch-reg-names.exp: New file.
3477
87dbc774
AB
34782020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3479
3480 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
3481 gdb.PendingFrame.architecture method.
3482
d8cc8af6
TV
34832020-07-06 Tom de Vries <tdevries@suse.de>
3484
3485 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
3486
3c8ea5be
PA
34872020-07-03 Pedro Alves <palves@redhat.com>
3488
3489 * gdb.base/structs2.c (main): Adjust second parem_reg call to
3490 explicitly write negative numbers.
3491 * gdb.base/structs2.exp: Adjust expected output.
3492
bf90c83a
PA
34932020-07-03 Pedro Alves <palves@redhat.com>
3494
3495 * gdb.base/charset.c (init_string): Change all char parameters to
3496 unsigned char parameters.
3497
2eb82157
PA
34982020-07-03 Pedro Alves <palves@redhat.com>
3499
3500 * gdb.base/call-sc.exp (start_scalars_test): Use
3501 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3502 * gdb.base/overlays.c: Remove references to PARAMS.
3503 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
3504 * gdb.base/reread.exp: Don't set 'prototypes' global.
3505 * gdb.base/structs.exp (start_structs_test): Use
3506 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3507 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
3508 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3509 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
3510 call.
3511 * gdb.base/varargs.exp: Don't set 'prototypes' global.
3512
9adda7af
PA
35132020-07-03 Pedro Alves <palves@redhat.com>
3514
3515 * gdb.base/m32rovly.c: Delete.
3516 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
3517
2a17c803
PW
35182020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3519
3520 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
3521 of gdb_py_test_multiple.
3522 * gdb.python/py-cmd.exp: Likewise.
3523 * gdb.python/py-events.exp: Likewise.
3524 * gdb.python/py-function.exp: Likewise.
3525 * gdb.python/py-inferior.exp: Likewise.
3526 * gdb.python/py-infthread.exp: Likewise.
3527 * gdb.python/py-linetable.exp: Likewise.
3528 * gdb.python/py-parameter.exp: Likewise.
3529 * gdb.python/py-value.exp: Likewise.
3530
b011fe1a
TV
35312020-06-30 Tom de Vries <tdevries@suse.de>
3532
3533 PR testsuite/26175
3534 * lib/future.exp (gdb_default_target_compile): Detect and handle
3535 early_flags.
3536
df5b8876
SM
35372020-06-29 Simon Marchi <simon.marchi@efficios.com>
3538
3539 * boards/simavr.exp (gdb_load): Catch errors when closing
3540 previous connection. Close connection, wait for process and
3541 unset simavr_spawn_id on failure.
3542
a3ca48cd
TV
35432020-06-29 Tom de Vries <tdevries@suse.de>
3544
3545 * lib/gdb.exp (unknown): Make test-case unresolved.
3546
b0237c0e
TV
35472020-06-29 Tom de Vries <tdevries@suse.de>
3548
3549 PR gdb/25475
3550 * gdb.server/solib-list.exp: Verify that the symbol reload
3551 confirmation question is asked.
3552
c0b3b3bd
PW
35532020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3554
3555 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
3556 have a input seq nr in each pass message.
fe4c3d43 3557 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
c0b3b3bd
PW
3558 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
3559 * gdb.python/python.exp: Make test names unique,
3560 use gdb_test_multiline instead of gdb_py_test_multiple,
3561 use $gdb_test_name.
3562 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
3563
1776e3e5
NA
35642020-06-26 Nick Alcock <nick.alcock@oracle.com>
3565
3566 * configure.ac: Add --enable-libctf.
3567 * aclocal.m4: sinclude ../config/enable.m4.
3568 * Makefile.in (site.exp): Add enable_libctf to site.exp.
3569 * lib/gdb.exp (skip_ctf_tests): Use it.
3570 * gdb.base/ctf-constvars.exp: Error message tweak.
3571 * gdb.base/ctf-ptype.exp: Likewise.
3572 * configure: Regenerate.
3573
f53b3eeb
GB
35742020-06-26 Gary Benson <gbenson@redhat.com>
3575
3576 * gdb.cp/try_catch.cc: Include string.h.
3577 (main): Replace comparison against string literal with
3578 strcmp, avoiding build failure with -Wstring-compare.
3579 Add "marker test-complete".
3580 * gdb.cp/try_catch.exp: Run the test to the above marker,
3581 then verify that the value of "test" is still true.
3582
6d74da72
AB
35832020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3584
3585 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
3586
2e52d038
AB
35872020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3588
3589 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
3590
3b9fce96
AB
35912020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3592
3593 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
3594 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
3595 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
3596 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
3597 * gdb.arch/riscv-tdesc-loading.exp: New file.
3598
ed69cbc8
AB
35992020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3600
3601 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
3602
767a879e
AB
36032020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3604
3605 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
3606 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
3607 * gdb.arch/riscv-tdesc-regs.c: New file.
3608 * gdb.arch/riscv-tdesc-regs.exp: New file.
3609
221db974
PA
36102020-06-24 Pedro Alves <palves@redhat.com>
3611
3612 * gdb.arch/amd64-entry-value-paramref.exp: Use
3613 prepare_for_testing_full and don't pass "c++" for the .S file
3614 build spec.
3615 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
3616 $options, since it's an assembly file. Remove -Wno-deprecated.
3617 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
3618 compiling C++ programs.
3619
331733cd
PA
36202020-06-24 Pedro Alves <palves@redhat.com>
3621
3622 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
3623 Clang, add "-Wno-unknown-warning-option" to the options.
3624
caa7fd04
AB
36252020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
3626
3627 * gdb.xml/tdesc-reload.c: New file.
3628 * gdb.xml/tdesc-reload.exp: New file.
3629 * gdb.xml/maint-xml-dump-01.xml: New file.
3630 * gdb.xml/maint-xml-dump-02.xml: New file.
3631 * gdb.xml/maint-xml-dump.exp: New file.
3632
bb8d1260
SL
36332020-06-23 Sandra Loosemore <sandra@codesourcery.com>
3634
3635 * lib/completion-support.exp (test_gdb_completion_offers_commands):
3636 Adjust for omitted commands when TUI is disabled.
3637
7e4b9c4c
GB
36382020-06-23 Gary Benson <gbenson@redhat.com>
3639 Pedro Alves <palves@redhat.com>
3640
3641 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
3642 * gdb.cp/nsimport.cc: Likewise.
3643 * gdb.cp/nsnested.cc: Likewise.
3644 * gdb.cp/nsnoimports.cc: Likewise.
3645 * gdb.cp/nsusing.cc: Likewise.
3646 * gdb.cp/smartp.cc: Likewise.
3647 * gdb.python/py-pp-integral.c: Likewise.
3648 * gdb.python/py-pp-re-notag.c: Likewise.
3649
2e573c0a
GB
36502020-06-23 Gary Benson <gbenson@redhat.com>
3651
3652 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
3653 * gdb.cp/nsimport.cc: Likewise.
3654 * gdb.cp/nsnested.cc: Likewise.
3655 * gdb.cp/nsnoimports.cc: Likewise.
3656 * gdb.cp/nsusing.cc: Likewise.
3657 * gdb.cp/smartp.cc: Likewise.
3658 * gdb.python/py-pp-integral.c: Likewise.
3659 * gdb.python/py-pp-re-notag.c: Likewise.
3660
746ebfe8
PW
36612020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3662
3663 * gdb.base/default-args.exp: New test.
3664 * gdb.base/default-args.c: New file.
3665 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
3666 * gdb.base/default.exp: Update to new help text.
3667 * gdb.base/help.exp: Likewise.
3668 * gdb.base/page.exp: Likewise.
3669 * gdb.base/style.exp: Likewise.
3670 * gdb.guile/guile.exp: Likewise.
3671 * gdb.python/python.exp: Likewise.
3672
e822f2cd
SL
36732020-06-22 Sandra Loosemore <sandra@codesourcery.com>
3674
3675 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
3676 remote host. Fix search path syntax on Windows host.
3677
48e9cc84
PW
36782020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3679
3680 * gdb.base/attach.exp: Test priority of 'exec-file' changed
3681 over 'exec-file-mismatch'.
3682 * gdb.base/attach.c: Mark should_exit volatile.
3683 * gdb.base/attach2.c: Likewise. Add a comment explaining
3684 why the sleep cannot be big.
3685 * gdb.base/attach3.c: New file.
3686
160f8a8f
SL
36872020-06-20 Sandra Loosemore <sandra@codesourcery.com>
3688
3689 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
3690 prefix optional.
3691
4d91c2a4
SL
36922020-06-20 Sandra Loosemore <sandra@codesourcery.com>
3693
3694 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
3695 for remote host.
3696
87f83f20
SL
36972020-06-19 Sandra Loosemore <sandra@codesourcery.com>
3698 Hafiz Abid Qadeer <abidh@codesourcery.com>
3699
3700 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
3701 file sent to remote host.
3702 (top level): Allow int32_t as type of 32-bit register.
3703
37ab8655
TV
37042020-06-19 Tom de Vries <tdevries@suse.de>
3705
3706 * lib/gdb.exp (gdb_note): New proc.
3707 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
3708 (gdb_default_target_compile): ... here. Only call
3709 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
3710 (use_gdb_compile): Change to array.
3711 (toplevel): Update sets of use_gdb_compile to specify language.
3712 Warn about default_target_compile override. Store dejagnu's version
3713 of default_target_compile in dejagnu_default_target_compile.
3714
a8a56685
TV
37152020-06-18 Tom de Vries <tdevries@suse.de>
3716
3717 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
3718 (default_gdb_init): ... here.
3719
581bea2c
SL
37202020-06-17 Sandra Loosemore <sandra@codesourcery.com>
3721
3722 Fix TUI support checks in gdb.tui tests.
3723
3724 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
3725 just say UNSUPPORTED.
3726 * gdb.tui/corefile-run.exp: Likewise.
3727 * gdb.tui/empty.exp: Likewise.
3728 * gdb.tui/list-before.exp: Likewise.
3729 * gdb.tui/list.exp: Likewise.
3730 * gdb.tui/main.exp: Likewise.
3731 * gdb.tui/regs.exp: Likewise.
3732 * gdb.tui/resize.exp: Likewise.
3733 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
3734 * gdb.tui/tui-layout-asm.exp: Likewise.
3735 * gdb.tui/tui-missing-src.exp: Likewise.
3736 * gdb.tui/winheight.exp: Likewise.
3737 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
3738
05e682e3
SL
37392020-06-17 Sandra Loosemore <sandra@codesourcery.com>
3740
3741 Fix TCL error in gdb.python/py-format-string.exp.
3742
3743 * gdb.python/py-format-string.exp: Move test for python support
3744 earlier, out of function body.
3745
efb763a5
SM
37462020-06-15 Simon Marchi <simon.marchi@efficios.com>
3747
3748 * gdb.base/index-cache-load-twice.c: New.
3749 * gdb.base/index-cache-load-twice.exp: New.
3750
43327b20
KS
37512020-06-17 Keith Seitz <keiths@redhat.com>
3752
99cf27cf 3753 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
43327b20
KS
3754 when executing "gdb --configuration".
3755
081e778c
TV
37562020-06-17 Tom de Vries <tdevries@suse.de>
3757
3758 * lib/gdb.exp (gdb_tcl_unknown): New proc.
3759 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
3760 conditional on presence of gdb_tcl_unknown.
3761 (gdb_finish): Make override undo conditional on presence of
3762 gdb_tcl_unknown.
3763
d2d1ea20
TT
37642020-06-16 Tom Tromey <tom@tromey.com>
3765
3766 * gdb.python/tui-window.py (failwin): New function. Register it
3767 as a TUI window type.
3768 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
3769
c802e8a7
GB
37702020-06-16 Gary Benson <gbenson@redhat.com>
3771
3772 * gdb.python/py-nested-maps.c (create_map): Add missing return
3773 value.
3774 (create_map_map): Likewise.
3775
ff08abb8
TBA
37762020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3777
3778 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
3779 variable.
3780 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
3781 and use the already-defined 'options' variable.
3782
a29d5112
AB
37832020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
3784 Tom de Vries <tdevries@suse.de>
3785
3786 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
3787 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
3788 (gdb_setup_known_globals): New proc.
3789 (gdb_cleanup_globals): New proc.
3790 * lib/gdb.exp (load_lib): New override proc.
3791 (gdb_stdin_log_init): Set var in_file as persistent global.
3792 * lib/pascal.exp (gdb_stdin_log_init): Set vars
3793 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
3794 fpc_compiler as persistent global.
3795
8c74a764
TV
37962020-06-12 Tom de Vries <tdevries@suse.de>
3797
3798 * lib/tuiterm.exp (spawn): Rename to ...
3799 (tui_spawn): ... this.
3800 (toplevel): Move rename of spawn ...
3801 (gdb_init_tuiterm): ... here. New proc.
3802 (gdb_finish_tuiterm): New proc.
3803 * lib/gdb.exp (gdb_finish_hooks): New global var.
3804 (gdb_finish): Handle gdb_finish_hooks.
3805 (tuiterm_env): New proc.
3806 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
3807 tuiterm_env.
3808 * gdb.tui/basic.exp: Same.
3809 * gdb.tui/corefile-run.exp: Same.
3810 * gdb.tui/empty.exp: Same.
3811 * gdb.tui/list-before.exp: Same.
3812 * gdb.tui/list.exp: Same.
3813 * gdb.tui/main.exp: Same.
3814 * gdb.tui/new-layout.exp: Same.
3815 * gdb.tui/regs.exp: Same.
3816 * gdb.tui/resize.exp: Same.
3817 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
3818 * gdb.tui/tui-layout-asm.exp: Same.
3819 * gdb.tui/tui-missing-src.exp: Same.
3820 * gdb.tui/winheight.exp: Same.
3821
26783bce
TV
38222020-06-12 Tom de Vries <tdevries@suse.de>
3823
3824 PR testsuite/26110
3825 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
3826 (gdb_finish): Reinstall dejagnu's override of ::unknown.
3827
2b4e6a3f
TT
38282020-06-11 Tom Tromey <tom@tromey.com>
3829
3830 PR gdb/18318:
3831 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
3832 floating point tests.
3833
2f33032a
KS
38342020-06-11 Keith Seitz <keiths@redhat.com>
3835
3836 PR gdb/21356
3837 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
3838 vla_struct.
3839 Add new struct vla_typedef and union vla_typedef_union and
3840 corresponding instantiation objects.
3841 Initialize new objects.
3842 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
3843 and vla_typedef_union_object.
3844 Fixup type for vla_struct_object.
3845
a8baf0a3
TV
38462020-06-11 Tom de Vries <tdevries@suse.de>
3847
3848 * lib/gdb.exp (with_override): New proc, factored out of ...
3849 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
3850
7ab96794
TV
38512020-06-10 Tom de Vries <tdevries@suse.de>
3852
3853 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
3854
cab5c3b7
SM
38552020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
3856
3857 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
3858 parameter, update callers.
3859
f8c41851
SM
38602020-06-04 Simon Marchi <simon.marchi@efficios.com>
3861
3862 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
3863 * gdb.dwarf2/share-psymtabs-bt.c: New file.
3864 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
3865
1c07a73f
TV
38662020-06-04 Tom de Vries <tdevries@suse.de>
3867
3868 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
3869
95146b5d
TV
38702020-06-04 Tom de Vries <tdevries@suse.de>
3871
3872 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
3873 exp_continue.
3874
0cfcd4f0
TV
38752020-06-04 Tom de Vries <tdevries@suse.de>
3876
3877 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
3878
f9b5d5ea
TV
38792020-06-03 Tom de Vries <tdevries@suse.de>
3880
3881 PR symtab/26046
3882 * gdb.cp/breakpoint-locs-2.cc: New test.
3883 * gdb.cp/breakpoint-locs.cc: New test.
3884 * gdb.cp/breakpoint-locs.exp: New file.
3885 * gdb.cp/breakpoint-locs.h: New test.
3886
5144dfba
TV
38872020-06-03 Tom de Vries <tdevries@suse.de>
3888
3889 PR testsuite/25609
3890 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
3891 value of global verbose.
3892 * gdb.base/jit-elf.exp: Same.
3893 * gdb.base/jit-reader.exp: Same.
3894
621eacdf
TV
38952020-06-02 Tom de Vries <tdevries@suse.de>
3896
3897 * gdb.dwarf2/multidictionary.exp: Don't use
3898 gdb_spawn_with_cmdline_opts.
3899
1313c56e
AB
39002020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
3901
3902 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
3903 use_header case.
3904 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
3905 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
3906 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
3907 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
3908 * gdb.dwarf2/dw2-inline-header.c: New file.
3909 * gdb.dwarf2/dw2-inline-header.h: New file.
3910
f68f85b5
PA
39112020-05-30 Pedro Alves <palves@redhat.com>
3912
3913 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
3914 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
3915
678048e8
GB
39162020-05-29 Gary Benson <gbenson@redhat.com>
3917
3918 * gdb.compile/compile-cplus.exp (additional_flags): Also
3919 set when building with clang.
3920 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
3921 when building with clang.
3922
9fcafd23
GB
39232020-05-29 Gary Benson <gbenson@redhat.com>
3924
3925 * gdb.arch/i386-avx.exp (additional_flags): Also set when
3926 building with clang.
3927 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
3928
735d5a07
GB
39292020-05-29 Gary Benson <gbenson@redhat.com>
3930
3931 * gdb.cp/koenig.exp (prepare_for_testing): Add
3932 additional_flags=-Wno-unused-comparison.
3933 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
3934
4ad2c6a0
GB
39352020-05-28 Gary Benson <gbenson@redhat.com>
3936
3937 * gdb.base/sigaltstack.c (catcher): Add default case to switch
3938 statement.
3939
09fe663e
GB
39402020-05-28 Gary Benson <gbenson@redhat.com>
3941
3942 * gdb.cp/classes.exp (prepare_for_testing): Add
3943 additional_flags=-Wno-deprecated-register.
3944 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
3945 * gdb.cp/misc.exp: Likewise.
3946
cee00f17
GB
39472020-05-28 Gary Benson <gbenson@redhat.com>
3948
3949 * gdb.linespec/cpls-ops.cc (dummy): New static global.
3950 (test_op_new::operator new): Add return statement.
3951 (test_op_new_array::operator new[]): Likewise.
3952
636edd00
PA
39532020-05-27 Pedro Alves <palves@redhat.com>
3954
3955 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
3956 check. Use test_gdb_complete_unique instead of
3957 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
3958 test_gdb_complete_multiple instead of
3959 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
3960
c2b75043
LM
39612020-05-27 Luis Machado <luis.machado@linaro.org>
3962
3963 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
3964 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
3965 * gdb.arch/arm-disassembler-options.exp: Likewise.
3966 * gdb.arch/arm-disp-step.exp: Likewise.
3967 * gdb.arch/thumb-prologue.exp: Likewise.
3968 * gdb.base/async.exp: Likewise.
3969 * gdb.base/auxv.exp: Likewise.
3970 * gdb.base/complex-parts.exp: Likewise.
3971 * gdb.base/ena-dis-br.exp: Likewise.
3972 * gdb.base/foll-exec.exp: Likewise.
3973 * gdb.base/permissions.exp: Likewise.
3974 * gdb.base/relocate.exp: Likewise.
3975 * gdb.base/return2.exp: Likewise.
3976 * gdb.base/sigbpt.exp: Likewise.
3977 * gdb.base/siginfo-obj.exp: Likewise.
3978 * gdb.cp/converts.exp: Likewise.
3979 * gdb.cp/exceptprint.exp: Likewise.
3980 * gdb.cp/inherit.exp: Likewise.
3981 * gdb.cp/nsnoimports.exp: Likewise.
3982 * gdb.cp/virtbase2.exp: Likewise.
3983 * gdb.mi/mi-var-cmd.exp: Likewise.
3984 * gdb.mi/var-cmd.c: Likewise.
3985
53a47a3e
TT
39862020-05-26 Tom Tromey <tromey@adacore.com>
3987
3988 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
3989
0bc2354b
TT
39902020-05-26 Tom Tromey <tromey@adacore.com>
3991
3992 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
3993 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
3994 type.
3995 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
3996 variable.
3997
0db49895
CBG
39982020-05-26 Christian Biesinger <cbiesinger@google.com>
3999
4000 * Makefile.in: Use = instead of == for the test command
4001 for portability.
4002
40d22035
TV
40032020-05-26 Tom de Vries <tdevries@suse.de>
4004
4005 * gdb.base/gold-gdb-index-2.c: New test.
4006 * gdb.base/gold-gdb-index.c: New test.
4007 * gdb.base/gold-gdb-index.exp: New file.
4008 * gdb.base/gold-gdb-index.h: New test.
4009
043e2e02
TV
40102020-05-25 Tom de Vries <tdevries@suse.de>
4011
4012 * boards/gold-gdb-index.exp: New file.
4013
462f72c5
SM
40142020-05-25 Simon Marchi <simon.marchi@efficios.com>
4015
4016 * boards/simavr.exp: New file.
4017
6cf66e76
SM
40182020-05-25 Simon Marchi <simon.marchi@efficios.com>
4019
4020 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
4021 * gdb.base/inferior-args.exp: New file.
4022 * gdb.base/inferior-args.c: New file.
4023
75d04512
SM
40242020-05-25 Simon Marchi <simon.marchi@efficios.com>
4025
4026 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
4027 inferior_args. Pass it to gdb_reload.
4028 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
4029 inferior_args.
4030 (gdb_reload): Add inferior_args argument.
4031 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
4032 pass it to gdbserver_run.
4033 * boards/native-gdbserver.exp: Do not set noargs.
4034 * boards/native-extended-gdbserver.exp (gdb_reload): Add
4035 inferior_args argument.
4036 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
4037 * gdb.base/a2-run.exp: Check for use_gdb_stub.
4038 * gdb.base/args.exp: Likewise.
4039
42cf1844
TV
40402020-05-25 Tom de Vries <tdevries@suse.de>
4041
4042 * lib/gdb.exp (exec_is_pie): Add comment.
4043
8f7d38ef
TV
40442020-05-25 Tom de Vries <tdevries@suse.de>
4045
4046 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
4047 instead of $binfile in the untested message.
4048
465e1b0f
TV
40492020-05-25 Tom de Vries <tdevries@suse.de>
4050
4051 PR testsuite/26031
4052 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
4053
3c5a0e02
TV
40542020-05-25 Tom de Vries <tdevries@suse.de>
4055
4056 * boards/gold.exp: New file.
4057
0a4f5f8c
TT
40582020-05-23 Tom Tromey <tom@tromey.com>
4059
4060 * gdb.base/style.exp: Remove completion styling test.
4061 * lib/gdb-utils.exp (style): Remove completion styles.
4062
eca1f90c
TT
40632020-05-23 Tom Tromey <tom@tromey.com>
4064
4065 * gdb.base/style.exp: Add completion styling test.
4066 * lib/gdb-utils.exp (style): Add completion styles.
4067
7c13f4e8
AB
40682020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
4069
4070 * gdb.base/annota1.exp: Update expected results.
4071 * gdb.cp/annota2.exp: Update expected results, remove duplicate
4072 test name.
4073 * gdb.cp/annota3.exp: Update expected results.
4074
41977d16
SM
40752020-05-20 Simon Marchi <simon.marchi@efficios.com>
4076
4077 PR gdb/26016
4078 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
4079 against MAP_FAILED.
4080 * gdb.base/coremaker.c (mmapdata): Likewise.
4081 * gdb.base/jit-reader-host.c (main): Likewise.
4082 * gdb.base/sym-file-loader.c (load): Likewise.
4083 (load_shlib): Likewise.
4084
b4757f2e
TT
40852020-05-20 Tom Tromey <tromey@adacore.com>
4086
4087 * gdb.ada/array_char_idx.exp: Recognize initialized array.
4088
9a0bacfb
TV
40892020-05-20 Tom de Vries <tdevries@suse.de>
4090
4091 PR symtab/25833
4092 * gdb.base/with-mf-inc.c: New test.
4093 * gdb.base/with-mf-main.c: New test.
4094 * gdb.base/with-mf.exp: New file.
4095
76571211
TT
40962020-05-19 Tom Tromey <tromey@adacore.com>
4097
4098 * gdb.rust/simple.exp: Restore missing test result.
4099
4cd9f3d5
TV
41002020-05-19 Tom de Vries <tdevries@suse.de>
4101
4102 * gdb.base/gdb-caching-proc.exp: Fix typo.
4103
7d874253
TT
41042020-05-19 Tom Tromey <tromey@adacore.com>
4105
4106 * gdb.rust/simple.exp: Add some test descriptions.
4107 (test_one_slice): Use with_test_prefix.
4108
1d727695
TV
41092020-05-18 Tom de Vries <tdevries@suse.de>
4110
4111 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
4112
7f32a4d5
PA
41132020-05-17 Pedro Alves <palves@redhat.com>
4114
4115 PR gdb/25741
4116 * gdb.base/hw-sw-break-same-address.exp: New file.
4117
7cfd74cf
PA
41182020-05-16 Pedro Alves <palves@redhat.com>
4119
4120 * gdb.multi/multi-re-run.exp (test_re_run): Switch
4121 LAST_LOADED_FILE accordingly.
4122
57b4f16e
PW
41232020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4124
4125 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
4126
7c05caf7
PW
41272020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4128
4129 * gdb.base/help.exp: Test apropos and help for commands
4130 having aliases. Fixed comments not starting with an
4131 upper-case letter or not finishing with a dot.
4132
7aa1b46f
PW
41332020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4134
3b3aaacb
PW
4135 * gdb.base/alias.exp: Update help output check.
4136
57b4f16e 41372020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3b3aaacb 4138
7aa1b46f
PW
4139 * gdb.base/default.exp: Update output following fixes.
4140
0605465f
PW
41412020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4142
4143 * gdb.base/alias.exp: Test aliases starting with a prefix of
4144 another alias.
4145
86e4e63d
GB
41462020-05-15 Gary Benson <gbenson@redhat.com>
4147
4148 * gdb.base/info-os.c (main): Add return statement.
4149 * gdb.base/info_minsym.c (minsym_fun): Likewise.
4150 * gdb.base/large-frame-2.c (func): Likewise.
4151 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
4152 * gdb.base/pr10179-b.c (foo2): Likewise.
4153 * gdb.base/valgrind-disp-step.c (foo): Likewise.
4154 * gdb.base/watch-cond.c (func): Likewise.
4155 * gdb.multi/goodbye.c (verylongfun): Likewise.
4156 * gdb.multi/hello.c (commonfun): Likewise.
4157 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
4158 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
4159 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
4160 Likewise.
4161 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
4162 * gdb.threads/interrupt-while-step-over.c (child_function):
4163 Likewise.
4164 * gdb.trace/actions-changed.c (end): Likewise.
4165
163df4df
GB
41662020-05-15 Gary Benson <gbenson@redhat.com>
4167
4168 * gdb.opencl/callfuncs.exp: Report when test skipped.
4169 * gdb.opencl/convs_casts.exp: Likewise.
4170 * gdb.opencl/datatypes.exp: Likewise.
4171 * gdb.opencl/operators.exp: Likewise.
4172 * gdb.opencl/vec_comps.exp: Likewise.
4173
6dbc505a
TV
41742020-05-15 Tom de Vries <tdevries@suse.de>
4175
4176 * gdb.base/align.exp.in: Rename to ...
4177 * gdb.base/align.exp.tcl: ... this.
4178 * gdb.base/align-c++.exp: Update.
4179 * gdb.base/align-c.exp: Update.
4180 * gdb.base/all-architectures.exp.in: Rename to ...
4181 * gdb.base/all-architectures.exp: ... this.
4182 * gdb.base/all-architectures-0.exp: Update.
4183 * gdb.base/all-architectures-1.exp: Update.
4184 * gdb.base/all-architectures-2.exp: Update.
4185 * gdb.base/all-architectures-3.exp: Update.
4186 * gdb.base/all-architectures-4.exp: Update.
4187 * gdb.base/all-architectures-5.exp: Update.
4188 * gdb.base/all-architectures-6.exp: Update.
4189 * gdb.base/all-architectures-7.exp: Update.
4190 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
4191 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
4192 * gdb.base/infcall-nested-structs-c++.exp: Update.
4193 * gdb.base/infcall-nested-structs-c.exp: Update.
4194 * gdb.base/info-types.exp.in: Rename to ...
4195 * gdb.base/info-types.exp.tcl: ... this.
4196 * gdb.base/info-types-c++.exp: Update.
4197 * gdb.base/info-types-c.exp: Update.
4198 * gdb.base/max-depth.exp.in: Rename to ...
4199 * gdb.base/max-depth.exp.tcl: ... this.
4200 * gdb.base/max-depth-c++.exp: Update.
4201 * gdb.base/max-depth-c.exp: Update.
4202 * gdb.cp/cpexprs.exp.in: Rename to ...
4203 * gdb.cp/cpexprs.exp.tcl: ... this.
4204 * gdb.cp/cpexprs-debug-types.exp: Update.
4205 * gdb.cp/cpexprs.exp: Update.
4206 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
4207 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
4208 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
4209 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
4210 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
4211 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
4212 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
4213 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
4214 * gdb.dwarf2/clang-debug-names-2.exp: Update.
4215 * gdb.dwarf2/clang-debug-names.exp: Update.
4216
d1034d78
AB
42172020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
4218
4219 * lib/check-test-names.exp: Remove code that prevents this file
4220 loading when tests are run in parallel.
4221
3c5c3649
PA
42222020-05-15 Pedro Alves <palves@redhat.com>
4223
4224 * gdb.multi/multi-kill.exp (start_inferior): Remove
4225 'testpid' parameter. Refer to namespace variable directly.
4226 (testpid): Declare as namespace variable.
4227
272c36b8
PA
42282020-05-15 Pedro Alves <palves@redhat.com>
4229
4230 * gdb.multi/multi-kill.exp: Wrap in namespace.
4231 (start_inferior): Add TESTPID parameter. Use it instead of the
4232 testpid global.
4233 (top level): Define empty TESTPID array, and pass it down to
4234 start_inferior.
4235
02eba61a
TV
42362020-05-14 Tom de Vries <tdevries@suse.de>
4237
4238 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
4239 output.
4240
971a3747
TV
42412020-05-14 Tom de Vries <tdevries@suse.de>
4242
4243 * gdb.base/align.exp: Split into ...
4244 * gdb.base/align.exp.in: ...
4245 * gdb.base/align-c++.exp: ...
4246 * gdb.base/align-c.exp: ... these.
4247 * gdb.base/infcall-nested-structs.exp: Split into ...
4248 * gdb.base/infcall-nested-structs.exp.in: ...
4249 * gdb.base/infcall-nested-structs-c++.exp: ...
4250 * gdb.base/infcall-nested-structs-c.exp: ... these.
4251 * gdb.base/info-types.exp: Split into ...
4252 * gdb.base/info-types.exp.in: ...
4253 * gdb.base/info-types-c++.exp: ...
4254 * gdb.base/info-types-c.exp: ... these.
4255 * gdb.base/max-depth.exp: Split into ...
4256 * gdb.base/max-depth.exp.in: ...
4257 * gdb.base/max-depth-c++.exp: ...
4258 * gdb.base/max-depth-c.exp: ... these.
4259 * gdb.cp/infcall-nodebug.exp: Split into ...
4260 * gdb.cp/infcall-nodebug.exp.in: ...
4261 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
4262 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
4263 * gdb.cp/infcall-nodebug-c-d0.exp: ...
4264 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
4265
a05575d3
TBA
42662020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4267 Pedro Alves <palves@redhat.com>
4268
4269 * gdb.multi/multi-exit.c: New file.
4270 * gdb.multi/multi-exit.exp: New file.
4271 * gdb.multi/multi-kill.c: New file.
4272 * gdb.multi/multi-kill.exp: New file.
4273
6ad82919
TBA
42742020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4275
4276 * gdb.base/annota1.exp: Update the expected output.
4277 * gdb.cp/annota2.exp: Ditto.
4278
843f4d93
AB
42792020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
4280
4281 * lib/check-test-names.exp: Disable when testing is being run in
4282 parallel.
4283
c7c66341
TV
42842020-05-12 Tom de Vries <tdevries@suse.de>
4285
4286 * gdb.base/jit-elf.exp: Fix string concat.
4287
1b59ca1c
TV
42882020-05-12 Tom de Vries <tdevries@suse.de>
4289
4290 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
4291 messages.
4292
b4991d29
TV
42932020-05-12 Tom de Vries <tdevries@suse.de>
4294
4295 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
4296
dbb0ab10
TV
42972020-05-12 Tom de Vries <tdevries@suse.de>
4298
4299 * gdb.ada/catch_ex.exp: Use with_test_prefix.
4300 * gdb.ada/mi_catch_ex.exp: Same.
4301 * gdb.ada/mi_catch_ex_hand.exp: Same.
4302
7549fed8
TV
43032020-05-12 Tom de Vries <tdevries@suse.de>
4304
4305 * gdb.fortran/complex.exp: Use with_test_prefix.
4306
af2d5cd8
TV
43072020-05-12 Tom de Vries <tdevries@suse.de>
4308
4309 * gdb.trace/passcount.exp: Fix test-names.
4310
7c121311
TV
43112020-05-12 Tom de Vries <tdevries@suse.de>
4312
4313 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
4314
c9f3b40e
TV
43152020-05-12 Tom de Vries <tdevries@suse.de>
4316
4317 * gdb.gdb/complaints.exp: Use with_test_prefix.
4318 * gdb.xml/tdesc-regs.exp: Same.
4319 * gdb.opt/inline-locals.exp: Fix test name.
4320
111b33f0
TV
43212020-05-12 Tom de Vries <tdevries@suse.de>
4322
4323 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
4324 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
4325 * gdb.dwarf2/implref-struct.exp: Same.
4326 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
4327 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
4328
ebf47080
SM
43292020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
4330
4331 * gdb.base/jit-so.exp (one_jit_test): Change test name.
4332
d30dcd12
AB
43332020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
4334
4335 * lib/check-test-names.exp (all_test_names): New module variable.
4336 (counts): Add 'duplicates' field.
4337 (_check_duplicates): New procedure.
4338 (check): Also check for duplicates.
4339 (do_log_summary): Print duplicates count.
4340 (do_reset_vars): Reset counter for duplicate test names, and
4341 discard all know test names.
4342
34584c09
AB
43432020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
4344
4345 * lib/gdb.exp: Include check-test-names.exp library.
4346 * lib/check-test-names.exp: New file.
4347
e0002117
TV
43482020-05-11 Tom de Vries <tdevries@suse.de>
4349
4350 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
4351
53f539a3
KS
43522020-05-11 Keith Seitz <keiths@redhat.com>
4353
4354 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
4355
113ee09a
TV
43562020-05-11 Tom de Vries <tdevries@suse.de>
4357
4358 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
4359 * gdb.cp/cpexprs.exp.in: .. here.
4360 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
4361 cpexprs.exp.
4362
ba3e70b0
KS
43632020-05-11 Keith Seitz <keiths@redhat.com>
4364
4365 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
4366 test names.
4367 * gdb.ada/arrayptr.exp: Likewise.
4368 * gdb.ada/assign_arr.exp: Likewise.
4369 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
4370 * gdb.ada/bp_on_var.exp: Likewise.
4371 * gdb.ada/call_pn.exp: Likewise.
4372 * gdb.ada/complete.exp: Likewise.
4373 * gdb.ada/fun_overload_menu.exp: Likewise.
4374 * gdb.ada/funcall_param.exp: Likewise.
4375 * gdb.ada/funcall_ref.exp: Likewise.
4376 * gdb.ada/packed_array_assign.exp: Likewise.
4377 * gdb.ada/same_component_name.exp: Likewise.
4378 * gdb.ada/type_coercion.exp: Likewise.
4379 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
4380 * gdb.ada/variant_record_packed_array.exp: Likewise.
4381
3ee6bb11
TV
43822020-05-11 Tom de Vries <tdevries@suse.de>
4383
4384 PR symtab/25941
4385 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
4386 out of ...
4387 * gdb.dwarf2/clang-debug-names.exp: ... here.
4388 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
4389 clang-debug-names.exp.in.
4390 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
4391 * gdb.dwarf2/clang-debug-names-2.c: New test.
4392
86cd6bc8
AKS
43932020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
4394
4395 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
4396 (fortran_runto_main): New Proc, fortran version of runto_main.
4397 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
4398 * gdb.fortran/array-bounds.exp: Likewise.
4399 * gdb.fortran/array-slices.exp: Likewise.
4400 * gdb.fortran/block-data.exp: Likewise.
4401 * gdb.fortran/charset.exp: Likewise.
4402 * gdb.fortran/common-block.exp: Likewise.
4403 * gdb.fortran/complex.exp: Likewise.
4404 * gdb.fortran/derived-type-function.exp: Likewise.
4405 * gdb.fortran/derived-type.exp: Likewise.
4406 * gdb.fortran/info-modules.exp: Likewise.
4407 * gdb.fortran/info-types.exp: Likewise.
4408 * gdb.fortran/intrinsics.exp: Likewise.
4409 * gdb.fortran/library-module.exp: Likewise.
4410 * gdb.fortran/logical.exp: Likewise.
4411 * gdb.fortran/max-depth.exp: Likewise.
4412 * gdb.fortran/module.exp: Likewise.
4413 * gdb.fortran/multi-dim.exp: Likewise.
4414 * gdb.fortran/nested-funcs.exp: Likewise.
4415 * gdb.fortran/print-formatted.exp: Likewise.
4416 * gdb.fortran/print_type.exp: Likewise.
4417 * gdb.fortran/printing-types.exp: Likewise.
4418 * gdb.fortran/ptr-indentation.exp: Likewise.
4419 * gdb.fortran/ptype-on-functions.exp: Likewise.
4420 * gdb.fortran/subarray.exp: Likewise.
4421 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
4422 * gdb.fortran/vla-datatypes.exp: Likewise.
4423 * gdb.fortran/vla-history.exp: Likewise.
4424 * gdb.fortran/vla-ptr-info.exp: Likewise.
4425 * gdb.fortran/vla-ptype-sub.exp: Likewise.
4426 * gdb.fortran/vla-ptype.exp: Likewise.
4427 * gdb.fortran/vla-sizeof.exp: Likewise.
4428 * gdb.fortran/vla-type.exp: Likewise.
4429 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
4430 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
4431 * gdb.fortran/vla-value-sub.exp: Likewise.
4432 * gdb.fortran/vla-value.exp: Likewise.
4433 * gdb.fortran/whatis_type.exp: Likewise.
4434 * gdb.mi/mi-var-child-f.exp: Likewise.
4435
6dc55ce9 44362020-05-09 Tom de Vries <tdevries@suse.de>
4437
4438 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
4439
283cb58c
TV
44402020-05-08 Tom de Vries <tdevries@suse.de>
4441
4442 * gdb.dwarf2/clang-debug-names.c: New test.
4443 * gdb.dwarf2/clang-debug-names.exp: New file.
4444
ac4a4f1c
SM
44452020-05-06 Simon Marchi <simon.marchi@efficios.com>
4446
4447 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
4448 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
4449
24fe640b
TV
44502020-05-06 Tom de Vries <tdevries@suse.de>
4451
4452 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
4453 breakpoint is at a "recommended breakpoint location".
4454 * gdb.reverse/consecutive-reverse.exp: Same.
4455
0d8683a3
TV
44562020-05-06 Tom de Vries <tdevries@suse.de>
4457
4458 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
4459 address.
4460
b8983c46
TV
44612020-05-06 Tom de Vries <tdevries@suse.de>
4462
4463 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
4464
abf6d805
TV
44652020-05-06 Tom de Vries <tdevries@suse.de>
4466
4467 * gdb.base/store.exp (check_set, up_set): Allowing missing location
4468 info for r.
4469
0fc2a808
TV
44702020-05-06 Tom de Vries <tdevries@suse.de>
4471
4472 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
4473 necessary.
4474
873dd427
TV
44752020-05-06 Tom de Vries <tdevries@suse.de>
4476
4477 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
4478 void.
4479
7c99e7e2
TV
44802020-05-06 Tom de Vries <tdevries@suse.de>
4481
4482 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
4483 of ...
4484 * gdb.base/async.exp: ... here.
4485 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
4486 "recommended breakpoint location".
4487
6173d6a6
TV
44882020-05-06 Tom de Vries <tdevries@suse.de>
4489
4490 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
4491
6015a067
TV
44922020-05-04 Tom de Vries <tdevries@suse.de>
4493
4494 * gdb.base/async.exp: Check whether instruction addresses are a
4495 "recommended breakpoint location".
4496
3b6acaee
TT
44972020-05-03 Tom Tromey <tom@tromey.com>
4498
4499 * gdb.base/sepdebug.exp: Remove "catch" test.
4500 * gdb.base/break.exp: Remove "catch" test.
4501 * gdb.base/default.exp: Update expected output.
4502
5beb4d17
TV
45032020-05-02 Tom de Vries <tdevries@suse.de>
4504
4505 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
4506 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
4507 * gdb.arch/i386-mpx-map.exp: Same.
4508 * gdb.arch/i386-mpx-sigsegv.exp: Same.
4509 * gdb.arch/i386-mpx-simple_segv.exp: Same.
4510 * gdb.arch/i386-mpx.exp: Same.
4511
8caf140d
TV
45122020-05-02 Tom de Vries <tdevries@suse.de>
4513
4514 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
4515
693196cb
TV
45162020-05-01 Tom de Vries <tdevries@suse.de>
4517
4518 * gdb.ada/operator_bp.exp: Allow more than required amount of
4519 breakpoint.
4520
53ae0aa9
TV
45212020-05-01 Tom de Vries <tdevries@suse.de>
4522
4523 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
4524
ee9d1e5f
HD
45252020-04-30 Hannes Domani <ssbssa@yahoo.de>
4526
4527 PR gdb/18706
4528 * gdb.cp/stub-array-size.cc: New test.
4529 * gdb.cp/stub-array-size.exp: New file.
4530 * gdb.cp/stub-array-size.h: New test.
4531 * gdb.cp/stub-array-size2.cc: New test.
4532
d5cf82c0
HD
45332020-04-30 Hannes Domani <ssbssa@yahoo.de>
4534
4535 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
4536 output to the new format.
4537
42e165c3
SM
45382020-04-29 Simon Marchi <simon.marchi@efficios.com>
4539
4540 * gdb.base/break.exp: Use with_test_prefix.
4541
6e4e3fe1
TV
45422020-04-29 Tom de Vries <tdevries@suse.de>
4543
4544 * lib/gdb.exp (debug_types): New proc.
4545 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
4546 * gdb.python/py-symtab.exp: Same.
4547
d642b692
HD
45482020-04-29 Hannes Domani <ssbssa@yahoo.de>
4549
4550 PR gdb/17320
4551 * gdb.base/pretty-array.c: New test.
4552 * gdb.base/pretty-array.exp: New file.
4553
ea90f227
TV
45542020-04-29 Tom de Vries <tdevries@suse.de>
4555
4556 PR symtab/25889
4557 * gdb.cp/cpexprs.exp: Adapt for inclusion.
4558 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
4559 and include cpexprs.exp.
4560
a65189c9
TV
45612020-04-28 Mark Williams <mark@myosotissp.com>
4562
4563 PR gdb/24480
4564 * dw4-toplevel-types.exp: Test for top level types.
4565 * dw4-toplevel-types.cc: Test for top level types.
4566
32d1f47a
TBA
45672020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4568
4569 * gdb.threads/stop-with-handle.exp: Fix typo in comment
4570 (theads -> threads).
4571
56a4f5a1
TV
45722020-04-28 Tom de Vries <tdevries@suse.de>
4573
4574 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
4575
0b2f8a3b
TV
45762020-04-28 Tom de Vries <tdevries@suse.de>
4577
4578 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
4579
5390c717
TV
45802020-04-28 Tom de Vries <tdevries@suse.de>
4581
4582 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
4583
15cd93d0
TV
45842020-04-28 Tom de Vries <tdevries@suse.de>
4585
4586 * gdb.dwarf2/main-foo.c: New test.
4587 * gdb.dwarf2/struct-with-sig.exp: New file.
4588
d472f0fb
TV
45892020-04-25 Tom de Vries <tdevries@suse.de>
4590
4591 * boards/debug-types.exp: New file.
4592
8d840e05
AB
45932020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
4594
4595 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
4596
bcfe6157
TT
45972020-04-24 Tom Tromey <tom@tromey.com>
4598
4599 PR symtab/12707:
4600 * gdb.python/py-symbol.exp: Update expected results for
4601 linkage_name test.
4602 * gdb.cp/print-demangle.exp: New file.
4603 * gdb.base/c-linkage-name.exp: Fix test.
4604 * gdb.guile/scm-symbol.exp: Update expected results for
4605 linkage_name test.
4606
f049a313
TT
46072020-04-24 Tom Tromey <tom@tromey.com>
4608
4609 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
4610 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
4611 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
4612 assembler.
4613
7cf28874
TV
46142020-04-24 Tom de Vries <tdevries@suse.de>
4615
4616 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
4617 C++.
4618
dac2fef7
TT
46192020-04-24 Tom Tromey <tromey@adacore.com>
4620
4621 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
4622 values.
4623 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
4624 values. Update test for minimal encodings.
4625 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
4626 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
4627 values. Update test for minimal encodings.
4628
1acda803
TT
46292020-04-24 Tom Tromey <tromey@adacore.com>
4630
4631 PR python/23662:
4632 * gdb.ada/variant.exp: Add Python checks.
4633 * gdb.rust/simple.exp: Add dynamic type checks.
4634
adfb9815
TT
46352020-04-24 Tom Tromey <tromey@adacore.com>
4636
4637 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
4638 Make array type matching more lax.
4639 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
4640 * gdb.ada/mi_variant.exp: New file.
4641 * gdb.ada/mi_variant/pck.ads: New file.
4642 * gdb.ada/mi_variant/pkg.adb: New file.
4643 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
4644 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
4645
7d79de9a
TT
46462020-04-24 Tom Tromey <tromey@adacore.com>
4647
4648 * gdb.ada/variant.exp: Add dynamic field offset tests.
4649 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
4650 * gdb.ada/variant/pkg.adb: Add new variables.
4651
f8e89861
TT
46522020-04-24 Tom Tromey <tromey@adacore.com>
4653
4654 * gdb.ada/variant.exp: New file
4655 * gdb.ada/variant/pkg.adb: New file
4656 * gdb.ada/variant/pck.adb: New file
4657
86e887ae
TV
46582020-04-24 Tom de Vries <tdevries@suse.de>
4659
4660 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
4661
88428775
TV
46622020-04-24 Tom de Vries <tdevries@suse.de>
4663
4664 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
4665 flags.
4666
4e86f6e7
TV
46672020-04-24 Tom de Vries <tdevries@suse.de>
4668
4669 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
4670
2016d3e6
TV
46712020-04-24 Tom de Vries <tdevries@suse.de>
4672
4673 * lib/gdb.exp (default_gdb_start): Handle eof.
4674 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
4675 failure.
4676 * gdb.base/readnever.exp: Handle clean_restart failure.
4677
70bc38f5
TV
46782020-04-23 Tom de Vries <tdevries@suse.de>
4679
4680 * gdb.base/decl-before-def.exp: Run to main and print a again.
4681
de82891c
TV
46822020-04-23 Tom de Vries <tdevries@suse.de>
4683
4684 * gdb.base/decl-before-def-decl.c: New test.
4685 * gdb.base/decl-before-def-def.c: New test.
4686 * gdb.base/decl-before-def.exp: New file.
4687
96038148
TV
46882020-04-23 Tom de Vries <tdevries@suse.de>
4689
4690 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
4691
54ac3df1
TV
46922020-04-22 Tom de Vries <tdevries@suse.de>
4693
4694 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
4695 debug_info_offset.
4696 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
4697 before $objsfile in the line line.
4698
714534e1
TV
46992020-04-22 Tom de Vries <tdevries@suse.de>
4700
4701 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
4702
16a7dbf4
MS
47032020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4704
4705 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
4706 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
4707 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
4708 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
4709 * gdb.base/jit-protocol.h: Update definitions to match all usage
4710 contexts.
4711
47122020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4713
4714 * gdb.base: Rename all jit related test and source files.
4715
47162020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4717
4718 * gdb.base/jit-reader.exp: Relax register output check.
4719
317d2668
TV
47202020-04-22 Tom de Vries <tdevries@suse.de>
4721
4722 PR symtab/25764
4723 * gdb.base/psym-external-decl-2.c: New test.
4724 * gdb.base/psym-external-decl.c: New test.
4725 * gdb.base/psym-external-decl.exp: New file.
4726 * gdb.threads/tls.exp: Add PR25807 kfail.
4727
eea9e357
TV
47282020-04-22 Tom de Vries <tdevries@suse.de>
4729
4730 PR symtab/25801
4731 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
4732 in "info source" output.
4733
3d5afab3
TV
47342020-04-22 Tom de Vries <tdevries@suse.de>
4735
4736 PR symtab/25700
4737 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
4738 symtab for imported_unit.c.
4739
b32102f6
GB
47402020-04-21 Gary Benson <gbenson@redhat.com>
4741
4742 * gdb.base/advance.c (func): New argument, to match call site.
4743 (func2, func3): Add return statements.
4744
d43b7a2d
TBA
47452020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4746
4747 * gdb.multi/run-only-second-inf.c: New file.
4748 * gdb.multi/run-only-second-inf.exp: New file.
4749
d89edf9b
MM
47502020-04-21 Markus Metzger <markus.t.metzger@intel.com>
4751
4752 * gdb.btrace/multi-inferior.c: New test.
4753 * gdb.btrace/multi-inferior.exp: New file.
4754
1a476b6d
MM
47552020-04-21 Markus Metzger <markus.t.metzger@intel.com>
4756
4757 * gdb.btrace/enable-new-thread.c: New test.
4758 * gdb.btrace/enable-new-thread.exp: New file.
4759
4778a5f8
TV
47602020-04-21 Tom de Vries <tdevries@suse.de>
4761
4762 PR gdb/25471
4763 * gdb.threads/killed-outside.c: New test.
4764 * gdb.threads/killed-outside.exp: New file.
4765
9b2c992c
GB
47662020-04-20 Gary Benson <gbenson@redhat.com>
4767
4768 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
4769 * gdb.base/nested-subp2.exp: Likewise.
4770 * gdb.base/nested-subp3.exp: Likewise.
4771
b5d1d6f7
GB
47722020-04-20 Gary Benson <gbenson@redhat.com>
4773
4774 * gdb.base/nested-subp1.exp: Disable test when using clang.
4775 * gdb.base/nested-subp2.exp: Likewise.
4776 * gdb.base/nested-subp3.exp: Likewise.
4777
25230285
GB
47782020-04-20 Gary Benson <gbenson@redhat.com>
4779
4780 * gdb.cp/exception.cc: Fix compilation error with clang.
4781
fa93cc8f
GB
47822020-04-20 Gary Benson <gbenson@redhat.com>
4783
809730f3 4784 * gdb.trace/tspeed.c: Fix compilation error with clang.
fa93cc8f 4785
e0c45f30
GB
47862020-04-20 Gary Benson <gbenson@redhat.com>
4787
4788 * gdb.base/jit-main.c: Fix compilation error with clang.
4789
4ddfec93
KR
47902020-04-17 Kamil Rytarowski <n54@gmx.com>
4791
4792 * gdb.base/attach-twice.c: Include "sys/types.h".
4793 (PTRACE_ATTACH): Add fallback definition.
4794 (main): Pass `0' to the 4th argument of `ptrace'.
4795
2bed205e
KR
47962020-04-17 Kamil Rytarowski <n54@gmx.com>
4797
4798 * gdb.base/fork-running-state.c: Include "signal.h".
4799
0743fc83
TT
48002020-04-17 Tom Tromey <tromey@adacore.com>
4801
4802 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
4803 Update tests.
4804 * gdb.btrace/cpu.exp: Update tests.
4805 * gdb.base/maint.exp: Update tests.
4806 * gdb.base/default.exp: Update tests.
4807 * gdb.base/completion.exp: Update tests.
4808
efba5c23
TV
48092020-04-16 Tom de Vries <tdevries@suse.de>
4810
4811 PR symtab/25791
4812 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
4813 (ensure_gdb_index): and factor out and move ...
4814 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
4815 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
4816
d191d716
TV
48172020-04-16 Tom de Vries <tdevries@suse.de>
4818
4819 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
4820 loading exec.
4821
99f1bc6a
AB
48222020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
4823
4824 * gdb.base/many-completions.exp: New file.
4825
194d088f
TV
48262020-04-14 Tom de Vries <tdevries@suse.de>
4827
4828 PR symtab/25718
4829 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
4830
c1a66c06
TV
48312020-04-14 Tom de Vries <tdevries@suse.de>
4832
4833 PR symtab/25720
4834 * gdb.base/maint-expand-symbols-header-file.c: New test.
4835 * gdb.base/maint-expand-symbols-header-file.exp: New file.
4836 * gdb.base/maint-expand-symbols-header-file.h: New test.
4837
21b0982c
AB
48382020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
4839
4840 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
4841 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
4842 get_func_info.
4843 (get_func_info): Delete.
4844 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
4845 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
4846 * lib/dwarf.exp (get_func_info): New function.
4847
dd1cab06
TV
48482020-04-13 Tom de Vries <tdevries@suse.de>
4849
4850 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
4851 to what find_gnatmake does.
4852
71ea2b6b
TV
48532020-04-10 Tom de Vries <tdevries@suse.de>
4854
4855 * gdb.base/style.exp: Expect "Expanding full symbols" message for
4856 -readnow.
4857
bdfc1e8a
TV
48582020-04-10 Tom de Vries <tdevries@suse.de>
4859
4860 PR cli/25808
4861 * gdb.base/style.c: Add leading newlines.
4862 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
4863 Check listing of main's one-line body.
4864
14ca8ecf
TV
48652020-04-08 Tom de Vries <tdevries@suse.de>
4866
4867 * lib/gdb.exp (psymtabs_p): New proc.
4868 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
4869 importing unit" unsupported if there are no partial symbols.
4870
e21d048f
TV
48712020-04-08 Tom de Vries <tdevries@suse.de>
4872
4873 PR testsuite/25760
4874 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
4875
25c11aca
TV
48762020-04-07 Tom de Vries <tdevries@suse.de>
4877
4878 PR symtab/25796
4879 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
4880
5707e24b
TV
48812020-04-07 Tom de Vries <tdevries@suse.de>
4882
4883 * gdb.base/check-psymtab.c: New test.
4884 * gdb.base/check-psymtab.exp: New file.
4885
6ee448cc
TT
48862020-04-06 Tom Tromey <tromey@adacore.com>
4887
4888 * gdb.ada/variant-record/proc.adb: New file.
4889 * gdb.ada/variant-record/value.adb: New file.
4890 * gdb.ada/variant-record/value.s: New file.
4891 * gdb.ada/variant-record.exp: New file.
4892
9e7c9a03
HD
48932020-04-03 Hannes Domani <ssbssa@yahoo.de>
4894
4895 PR gdb/25325
4896 * gdb.cp/typed-enum.cc: New test.
4897 * gdb.cp/typed-enum.exp: New file.
4898
c90d28ac
AB
48992020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4900
4901 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
4902 * gdb.dwarf2/dw2-inline-small-func.c: New file.
4903 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
4904 * gdb.dwarf2/dw2-inline-small-func.h: New file.
4905 * gdb.opt/inline-small-func.c: New file.
4906 * gdb.opt/inline-small-func.exp: New file.
4907 * gdb.opt/inline-small-func.h: New file.
4908
34e9a9fa
AB
49092020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4910
4911 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
4912 function.
4913
6a354911
AB
49142020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4915
4916 * lib/dwarf.exp (function_range): Allow compiler options to be
4917 specified.
4918
880d9777
TV
49192020-04-02 Tom de Vries <tdevries@suse.de>
4920
4921 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
4922 __attribute__((always_inline)).
4923 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
4924
f32682ea
TV
49252020-04-02 Tom de Vries <tdevries@suse.de>
4926
4927 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
4928 (gdbserver_gdb_exit): ... here. Add timeout warning.
4929 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
4930 (connect_target_extended_remote): Append new server_spawn_id to
4931 server_spawn_ids.
4932 (cleanup): New proc.
4933 (setup, <toplevel>): Call cleanup.
4934
d3214198
TV
49352020-04-02 Tom de Vries <tdevries@suse.de>
4936
4937 * gdb.base/main-psymtab.exp: New file.
4938
cc77ed24
TV
49392020-04-02 Tom de Vries <tdevries@suse.de>
4940
4941 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
4942
3638a098
TT
49432020-04-01 Tom Tromey <tom@tromey.com>
4944
4945 * gdb.base/complex-parts.exp: Add type tests.
4946
c34e8714
TT
49472020-04-01 Tom Tromey <tom@tromey.com>
4948
4949 * gdb.base/complex-parts.exp: Add arithmetic tests.
4950
981c08ce
TT
49512020-04-01 Tom Tromey <tom@tromey.com>
4952
4953 * gdb.compile/compile.exp: Update.
4954 * gdb.compile/compile-cplus.exp: Update.
4955 * gdb.base/varargs.exp: Update.
4956 * gdb.base/floatn.exp: Update.
4957 * gdb.base/endianity.exp: Update.
4958 * gdb.base/callfuncs.exp (do_function_calls): Update.
4959 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
4960 (complex_float_integral_args): Update.
4961 * gdb.base/complex.exp: Update.
4962 * gdb.base/complex-parts.exp: Update.
4963
3d1cfd43
TT
49642020-04-01 Tom Tromey <tromey@adacore.com>
4965
4966 * gdb.rust/union.rs: New file.
4967 * gdb.rust/union.exp: New file.
4968 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
4969 (main): Update.
4970 * gdb.rust/simple.exp: Move union tests to union.exp.
4971
e033dfa9
TT
49722020-04-01 Tom Tromey <tromey@adacore.com>
4973
4974 * gdb.rust/simple.rs (main): Remove "y0".
4975
53cccef1
TBA
49762020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4977
4978 * gdb.multi/stop-all-on-exit.c: New test.
4979 * gdb.multi/stop-all-on-exit.exp: New file.
4980
60e22c1e
HD
49812020-04-01 Hannes Domani <ssbssa@yahoo.de>
4982
4983 PR gdb/24789
4984 * gdb.cp/misc.cc: Add integer reference variable.
4985 * gdb.cp/misc.exp: Add test.
4986
e139a727
TBA
49872020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4988
4989 * gdb.server/stop-reply-no-thread.exp: Enhance the test
4990 scenario to cover execution until the end and also the case
4991
16b0db75
TV
49922020-03-31 Tom de Vries <tdevries@suse.de>
4993
4994 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
4995 c. Use "maint info symtabs" to check symtab expansion.
4996
c0502da6
TV
49972020-03-30 Tom de Vries <tdevries@suse.de>
4998
4999 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
5000 unsupported.
5001 (verify_psymtab_expanded): Move ...
5002 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
5003 test.
5004 (readnow): New proc.
5005
5935fd15
AB
50062020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
5007
5008 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
5009 with $hex.
5010
1773be9e
TT
50112020-03-20 Tom Tromey <tromey@adacore.com>
5012
5013 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
5014
70304be9
TT
50152020-03-20 Tom Tromey <tromey@adacore.com>
5016
5017 * gdb.ada/sub_variant/subv.adb: New file.
5018 * gdb.ada/sub_variant.exp: New file.
5019
0dd7b8f7
TV
50202020-03-20 Tom de Vries <tdevries@suse.de>
5021
5022 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
5023 first break fails.
5024 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
5025
cada5fc9
AB
50262020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5027
5028 * gdb.server/exit-multiple-threads.c: New file.
5029 * gdb.server/exit-multiple-threads.exp: New file.
5030
6b8c53f2
AB
50312020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5032
5033 * gdb.fortran/mixed-lang-stack.c: New file.
5034 * gdb.fortran/mixed-lang-stack.cpp: New file.
5035 * gdb.fortran/mixed-lang-stack.exp: New file.
5036 * gdb.fortran/mixed-lang-stack.f90: New file.
5037
19a2740f
AB
50382020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5039
5040 * gdb.linespec/cp-completion-aliases.cc: New file.
5041 * gdb.linespec/cp-completion-aliases.exp: New file.
5042
d8c8b848
TV
50432020-03-19 Tom de Vries <tdevries@suse.de>
5044
5045 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
5046 more precise.
5047
a9933ccf
TV
50482020-03-18 Tom de Vries <tdevries@suse.de>
5049
5050 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
5051 * gdb.dwarf2/break-inline-psymtab.c: New test.
5052 * gdb.dwarf2/break-inline-psymtab.exp: New file.
5053
2f89101f
TV
50542020-03-16 Tom de Vries <tdevries@suse.de>
5055
5056 * lib/cache.exp (gdb_do_cache): Add and handle local variables
5057 cache_verify and cache_verify_proc.
5058
6b9374f1
TV
50592020-03-15 Tom de Vries <tdevries@suse.de>
5060
5061 * gdb.server/solib-list.exp: Handle
5062 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
5063
eaeaf44c
TV
50642020-03-15 Tom de Vries <tdevries@suse.de>
5065
5066 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
5067 objfiles".
5068
3293bbaf
TT
50692020-03-14 Tom Tromey <tom@tromey.com>
5070
5071 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
5072
ab44624c
TV
50732020-03-14 Tom de Vries <tdevries@suse.de>
5074
5075 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
5076
54c43825
TV
50772020-03-14 Tom de Vries <tdevries@suse.de>
5078
5079 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
5080 result in line-by-line fashion.
5081
2ac70237
TV
50822020-03-14 Tom de Vries <tdevries@suse.de>
5083
5084 * lib/gdb.exp (supports_statement_frontiers): New proc.
5085 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
5086
09546b56
TV
50872020-03-14 Tom de Vries <tdevries@suse.de>
5088
5089 * gdb.base/printcmds.exp: Add missing quoting for "print
5090 teststring2".
5091
a1f6a07c
TT
50922020-03-13 Tom Tromey <tom@tromey.com>
5093
5094 * gdb.base/printcmds.exp (test_print_strings): Add regression
5095 test.
5096 * gdb.base/printcmds.c (charptr): New typedef.
5097 (teststring2): New global.
5098
1b83d09c
AB
50992020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
5100
5101 * gdb.base/break-interp.exp: Use the tail of the filename, not the
5102 full path in the test name.
5103 (test_ld): Add some with_test_prefix blocks to make test names
5104 unique.
5105
2d61316c
TV
51062020-03-13 Tom de Vries <tdevries@suse.de>
5107
5108 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
5109
2e9145ac
TV
51102020-03-13 Tom de Vries <tdevries@suse.de>
5111
5112 * gdb.mi/mi-sym-info.exp: Make matching more precise.
5113
96c7f873
TV
51142020-03-13 Tom de Vries <tdevries@suse.de>
5115
5116 PR symtab/25646
5117 * gdb.dwarf2/imported-unit.exp: Add test.
5118
49ba92c0
TV
51192020-03-13 Tom de Vries <tdevries@suse.de>
5120
5121 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
5122 (var1, var2): New variable.
5123 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
5124 matching symbols.
5125
301b21e0
TV
51262020-03-13 Tom de Vries <tdevries@suse.de>
5127
5128 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
5129 (Term::command): Use prompt prefix.
5130 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
5131 * gdb.tui/tui-layout-asm-short-prog.exp: Use
5132 command_no_prompt_prefix instead of prefix.
5133 * gdb.tui/tui-layout-asm.exp: Same.
5134
3f512721
SM
51352020-03-12 Simon Marchi <simon.marchi@efficios.com>
5136
5137 * gdb.base/break-interp.exp: Use foreach_with_prefix.
5138
40310f30
SM
51392020-03-12 Simon Marchi <simon.marchi@efficios.com>
5140
5141 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
5142 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
5143 on" while stepping over the test instruction, match printed
5144 message.
5145
09252140
TV
51462020-03-12 Tom de Vries <tdevries@suse.de>
5147
5148 * gdb.base/info-types.exp: Use exp_continue during matching of output
5149 of "info types".
5150
14e9c72c
TV
51512020-03-12 Tom de Vries <tdevries@suse.de>
5152
5153 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
5154
e515d67e
TV
51552020-03-12 Tom de Vries <tdevries@suse.de>
5156
5157 * gdb.fortran/module.exp: Use exp_continue during matching of output
5158 of "info variable -n".
5159
307eafd8
TV
51602020-03-12 Tom de Vries <tdevries@suse.de>
5161
5162 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
5163 gdb.dwarf2/dw2-ranges-base.c.
5164
9a2de3fc
TV
51652020-03-12 Tom de Vries <tdevries@suse.de>
5166
5167 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
5168 in presence of GLIBC debuginfo.
5169
3217502e
TV
51702020-03-12 Tom de Vries <tdevries@suse.de>
5171
5172 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
5173 $core.
5174
1281424c
TV
51752020-03-12 Tom de Vries <tdevries@suse.de>
5176
5177 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
5178 more precise.
5179
038b97fc
SM
51802020-03-11 Simon Marchi <simon.marchi@efficios.com>
5181
5182 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
5183 from Unix to Windows path.
5184
5308d1e7
TV
51852020-03-11 Tom de Vries <tdevries@suse.de>
5186
5187 * gdb.ada/minsyms.exp: Set language to ada.
5188
f870f78f
TV
51892020-03-11 Tom de Vries <tdevries@suse.de>
5190
5191 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
5192
5a13315d
TV
51932020-03-11 Tom de Vries <tdevries@suse.de>
5194
5195 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
5196
976862ed
TT
51972020-03-11 Tom Tromey <tromey@adacore.com>
5198
5199 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
5200
7462c383
TV
52012020-03-11 Tom de Vries <tdevries@suse.de>
5202
5203 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
5204
1c6c46a0
TV
52052020-03-11 Tom de Vries <tdevries@suse.de>
5206
5207 * gdb.base/break-interp.exp: Limit verbose scope.
5208
44f41bb7
TV
52092020-03-11 Tom de Vries <tdevries@suse.de>
5210
5211 * gdb.fortran/logical.f90: Define variable with character type.
5212 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
5213
b76f3a42
TV
52142020-03-11 Tom de Vries <tdevries@suse.de>
5215
5216 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
5217
1c33af77
TV
52182020-03-11 Tom de Vries <tdevries@suse.de>
5219
5220 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
5221 symtabs.
5222
8c95582d
AB
52232020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
5224 Bernd Edlinger <bernd.edlinger@hotmail.de>
5225
5226 * gdb.cp/step-and-next-inline.cc: New file.
5227 * gdb.cp/step-and-next-inline.exp: New file.
5228 * gdb.cp/step-and-next-inline.h: New file.
5229 * gdb.dwarf2/dw2-is-stmt.c: New file.
5230 * gdb.dwarf2/dw2-is-stmt.exp: New file.
5231 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
5232 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
5233 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
5234
cecf8547
AB
52352020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
5236
5237 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
5238 is-stmt flag in the line table.
5239
0ba678c9
TV
52402020-03-09 Tom de Vries <tdevries@suse.de>
5241
5242 * lib/gdb.exp (cached_file): Create cache dir.
5243
72fbdf83
TV
52442020-03-07 Tom de Vries <tdevries@suse.de>
5245
5246 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
5247 * gdb.cp/rvalue-ref-params.exp: Same.
5248
436b5e99
TV
52492020-03-06 Tom de Vries <tdevries@suse.de>
5250
5251 * lib/gdb.exp (tentative_rename, cached_file): New proc.
5252 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
5253
09f2921c
TV
52542020-03-06 Tom de Vries <tdevries@suse.de>
5255
5256 * README: Fix "the the".
5257 * gdb.base/dprintf.exp: Same.
5258
50a3cc5d
TV
52592020-03-05 Tom de Vries <tdevries@suse.de>
5260
5261 * gdb.base/maint.exp: Update "main print statistics" expected output.
5262
0a709cba
AKS
52632020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
5264
5265 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
5266 (fortran_int8): Likewise.
5267 (fortran_real4): Likewise.
5268 (fortran_real8): Likewise.
5269 (fortran_complex4): Likewise.
5270 (fortran_logical4): Likewise.
5271 (fortran_character1): Likewise.
5272
5e5d66b6
AB
52732020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
5274
5275 * gdb.fortran/logical.exp: Add tests that any non-zero value is
5276 printed as true.
5277
7b973adc
SDJ
52782020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
5279
5280 * gdb.base/printcmds.exp: Add test to verify printf of a
5281 variable holding an address.
5282
478e490a
TV
52832020-03-03 Tom de Vries <tdevries@suse.de>
5284
5285 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
5286
1ef44e86
TV
52872020-03-03 Tom de Vries <tdevries@suse.de>
5288
5289 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
5290 gdb_test_multiple call.
5291
b98cc2cf
TV
52922020-03-03 Tom de Vries <tdevries@suse.de>
5293
5294 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
5295 gdb_test_multiple calls.
5296
63e163f2
AB
52972020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
5298
5299 * gdb.base/default.exp: Remove test of 'set history filename'.
5300 * gdb.base/gdbinit-history.exp: Add tests for setting the history
5301 filename to the empty string.
5302 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
5303 and GDBHISTSIZE.
5304
24ed6739
AB
53052020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
5306
5307 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
5308 disabled.
5309
590003dc 53102020-03-02 Pedro Alves <palves@redhat.com>
fc5d6901 5311 Tom de Vries <tdevries@suse.de>
590003dc
TV
5312
5313 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
5314 -prompt prefix, before user_code argument. Add -lbl option likewise.
5315 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
5316 (gdb_is_target_1): Add -prompt prefix and move to before user_code
5317 argument.
5318 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
5319 have "\r\n" at start-of-line, instead of at end-of-line.
5320
f5e46084
SM
53212020-02-28 Simon Marchi <simon.marchi@efficios.com>
5322
5323 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
5324 libinproctrace.so.
5325
f7a7000d
LM
53262020-02-28 Luis Machado <luis.machado@linaro.org>
5327
5328 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
5329 to "p/x".
5330
718e0816
LM
53312020-02-28 Luis Machado <luis.machado@linaro.org>
5332
5333 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
5334 asm/ptrace.h and error.h.
5335
13c3a74a
TV
53362020-02-28 Tom de Vries <tdevries@suse.de>
5337
5338 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
5339 (struct wrapper, do_something, mundane/symada__cS): Move ...
5340 * gdb.base/c-linkage-name-2.c: ... here. New source file.
5341 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
5342 Update "print symada__cS before partial symtab expansion" regexp.
5343 Update breakpoint location. Flush symbol cache after expansion.
5344
85d2d5bb
LM
53452020-02-28 Luis Machado <luis.machado@linaro.org>
5346
5347 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
5348
3608f86c
TV
53492020-02-27 Tom de Vries <tdevries@suse.de>
5350
5351 * config/sid.exp: Remove unused globals.
5352 * gdb.base/attach.exp: Same.
5353 * gdb.base/catch-load.exp: Same.
5354 * gdb.base/dbx.exp: Same.
5355 * lib/gdb.exp: Same.
5356 * lib/mi-support.exp: Same.
5357 * lib/prompt.exp: Same.
5358
c8d4f6df
TV
53592020-02-27 Tom de Vries <tdevries@suse.de>
5360
5361 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
5362 not set.
5363
0d79cdc4
AM
53642020-02-26 Aaron Merey <amerey@redhat.com>
5365
5366 * gdb.debuginfod: New directory for debuginfod tests.
5367 * gdb.debuginfod/main.c: New test file.
5368 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
5369
0dce4280
TV
53702020-02-26 Tom de Vries <tdevries@suse.de>
5371
5372 PR gdb/25603
5373 * gdb.base/persistent-lang.cc: New test.
5374 * gdb.base/persistent-lang.exp: New file.
5375
9e80cfa1
AB
53762020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
5377
5378 * gdb.fortran/derived-type-striding.exp: Add a new test.
5379 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
5380 new test.
5381
2078dbb2
AB
53822020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
5383
5384 * gdb.base/cached-source-file.exp: Avoid source file paths in test
5385 names.
5386
70d49700
TV
53872020-02-25 Tom de Vries <tdevries@suse.de>
5388
5389 PR go/18926
5390 * gdb.go/methods.exp: Remove gcc/93866 xfail.
5391
a88ef40d
TV
53922020-02-24 Tom de Vries <tdevries@suse.de>
5393
5394 PR gdb/25592
5395 * gdb.base/info-locals-unused-static-var.c: New test.
5396 * gdb.base/info-locals-unused-static-var.exp: New file.
5397
01b1af32
TT
53982020-02-22 Tom Tromey <tom@tromey.com>
5399
5400 * gdb.python/tui-window.exp: New file.
5401 * gdb.python/tui-window.py: New file.
5402
7c043ba6
TT
54032020-02-22 Tom Tromey <tom@tromey.com>
5404
5405 PR tui/17850:
5406 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
5407 tests.
5408
c22fef7e
TT
54092020-02-22 Tom Tromey <tom@tromey.com>
5410
5411 * gdb.tui/new-layout.exp: Add sub-layout tests.
5412
ee325b61
TT
54132020-02-22 Tom Tromey <tom@tromey.com>
5414
5415 * gdb.tui/new-layout.exp: New file.
5416
3f0cbb04
TT
54172020-02-22 Tom Tromey <tom@tromey.com>
5418
5419 * gdb.rust/rust-style.rs: New file.
5420 * gdb.rust/rust-style.exp: New file.
5421 * gdb.base/style.exp: Test structure printing.
5422 * gdb.base/style.c (struct some_struct): New type.
5423 (enum etype): New type.
5424 (struct_value): New global.
5425
75525152
TV
54262020-02-21 Tom de Vries <tdevries@suse.de>
5427
5428 PR go/18926
5429 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
5430 Remove blanket xfails. Use message argument for gdb_breakpoint.
5431 Make continuing to breakpoint test conditional on setting breakpoint.
5432 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
5433 DW_AT_name attribute. Add xfail for GCC PR93866.
5434
bd360d30
AB
54352020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
5436
5437 * gdb.dwarf2/cpp-linkage-name.c: New file.
5438 * gdb.dwarf2/cpp-linkage-name.exp: New file.
5439
c7adb09f 54402020-02-21 Shahab Vahedi <shahab@synopsys.com>
24ac169a
SV
5441
5442 * lib/gdb.exp (gdb_wrapper_init): Reset
5443 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
5444 not exist.
5445
a9c79803
TV
54462020-02-20 Tom de Vries <tdevries@suse.de>
5447
5448 PR go/17018
5449 * gdb.go/hello.exp: Copy ...
5450 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
5451 print of st to print value of global definition. Add xfail for GCC
5452 PR93844.
5453 * gdb.go/hello.exp: Remove printing of st before definition.
5454 * gdb.go/hello.go: Copy ...
5455 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
5456 to st.
5457 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
5458
d7445728
TV
54592020-02-20 Tom de Vries <tdevries@suse.de>
5460
5461 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
5462 (gdb_simple_compile): Handle compile_flags go by using .go extension
5463 for source file.
5464 * gdb.go/chan.exp: Use support_go_compile.
5465 * gdb.go/handcall.exp: Same.
5466 * gdb.go/hello.exp: Same.
5467 * gdb.go/integers.exp: Same.
5468 * gdb.go/max-depth.exp: Same.
5469 * gdb.go/methods.exp: Same.
5470 * gdb.go/package.exp: Same.
5471 * gdb.go/strings.exp: Same.
5472 * gdb.go/types.exp: Same.
5473 * gdb.go/unsafe.exp: Same.
5474
c9c41e6d
TV
54752020-02-19 Tom de Vries <tdevries@suse.de>
5476
5477 * gdb.python/lib-types.exp: Make xfail more strict.
5478
f20ff837
TV
54792020-02-19 Tom de Vries <tdevries@suse.de>
5480
5481 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
5482
08410482
DE
54832020-02-19 Doug Evans <dje@google.com>
5484
5485 PR rust/25535
5486 * gdb.rust/simple.exp: Add test.
5487 * gdb.rust/simple.rs: Add test.
5488
623563f7
TV
54892020-02-19 Tom de Vries <tdevries@suse.de>
5490
5491 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
5492 output line-by-line.
5493
d3308cfd
TV
54942020-02-19 Tom de Vries <tdevries@suse.de>
5495
5496 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
5497
86cbc5dc
TV
54982020-02-19 Tom de Vries <tdevries@suse.de>
5499
5500 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
5501 prelink.
5502
9db2b96b
TV
55032020-02-19 Tom de Vries <tdevries@suse.de>
5504
5505 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
5506 (gdb_do_cache): Use gdb_do_cache_wrap.
5507 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
5508
89e2fdc5
TV
55092020-02-19 Tom de Vries <tdevries@suse.de>
5510
5511 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
5512 gdb_compile option.
5513
373d7ac0
SM
55142020-02-18 Simon Marchi <simon.marchi@efficios.com>
5515
5516 * gdb.base/printcmds.exp (test_print_enums): Update expected
5517 output.
5518
b29a2df0
SM
55192020-02-18 Simon Marchi <simon.marchi@efficios.com>
5520
5521 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
5522 for "unknown".
5523
6740f0cc
SM
55242020-02-18 Simon Marchi <simon.marchi@efficios.com>
5525
5526 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
5527 enumerator.
5528
edd45eb0
SM
55292020-02-18 Simon Marchi <simon.marchi@efficios.com>
5530
5531 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
5532 FE_, add FE_NONE.
5533 (three): Update.
5534 (enum flag_enum_without_zero): New enum.
5535 (flag_enum_without_zero): New variable.
5536 (enum not_flag_enum): New enum.
5537 (three_not_flag): New variable.
5538 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
5539 (test_print_enums): Add more tests for printing flag enums.
5540
d4295de4
TV
55412020-02-18 Tom de Vries <tdevries@suse.de>
5542
5543 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
5544 (gdb_compile_ada): ... here.
5545 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
5546 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
5547
f251f505
TT
55482020-02-14 Tom Tromey <tom@tromey.com>
5549
5550 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
5551 build directory.
5552 * boards/gdbserver-base.exp: Update path to gdbserver.
5553
8f432634
TV
55542020-02-13 Tom de Vries <tdevries@suse.de>
5555
5556 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
5557
92b6eaf7
TV
55582020-02-13 Tom de Vries <tdevries@suse.de>
5559
5560 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
5561 are missing.
5562
f3b0f7fe
TV
55632020-02-13 Tom de Vries <tdevries@suse.de>
5564
5565 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
5566 call.
5567
f6be8713
SDJ
55682020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
5569
5570 PR tui/25126
5571 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
5572 * gdb.base/cached-source-file.c: New file.
5573 * gdb.base/cached-source-file.exp: New file.
5574
b2770d5e
TV
55752020-02-11 Tom de Vries <tdevries@suse.de>
5576
5577 PR testsuite/25488
5578 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
5579
44f6938e
TV
55802020-02-10 Tom de Vries <tdevries@suse.de>
5581
5582 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
5583
5f0e2eb7
MR
55842020-02-10 Maciej W. Rozycki <macro@wdc.com>
5585
5586 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
5587 and $after_addr are both integers before making a comparison.
5588
46ce2b6f
TV
55892020-02-09 Tom de Vries <tdevries@suse.de>
5590
5591 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
5592 command output and paste it into gdb.log. If any, paste catch message
5593 to gdb.log.
5594
5abbbe1d
TT
55952020-02-07 Tom Tromey <tromey@adacore.com>
5596
5597 PR breakpoints/24915:
5598 * gdb.base/annotate-symlink.exp: Use setup_xfail.
5599
1d5d29e7
SV
56002020-02-06 Shahab Vahedi <shahab@synopsys.com>
5601
5602 * gdb.tui/tui-missing-src.exp: Add the "missing source
5603 file" test for the TUI.
5604
b0999b9b
AB
56052020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
5606
5607 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
5608 including a port number in the output.
5609
c3b149eb
AKS
56102020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
5611
5612 * lib/fortran.exp (fortran_int4): Handle clang.
5613 (fortran_int8): Likewise.
5614 (fortran_real4): Likewise.
5615 (fortran_real8): Likewise.
5616 (fortran_complex4): Likewise.
5617 (fortran_logical4): Likewise.
5618 (fortran_character1): Likewise.
5619
f8dcc90b
TV
56202020-02-04 Tom de Vries <tdevries@suse.de>
5621
5622 * README (Race detection): Add note.
5623
f90ac7c2
TV
56242020-02-04 Tom de Vries <tdevries@suse.de>
5625
5626 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
5627
780636ae
TV
56282020-02-04 Tom de Vries <tdevries@suse.de>
5629
5630 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
5631
5d2e1193
RA
56322020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
5633
5634 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
5635 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
5636 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
5637 blttar, bnetarl.
5638 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
5639 binary for blttar, bnetarl.
5640 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
5641 wait instruction. Delete ldmx test.
5642 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
5643
e409c542
AKS
56442020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
5645
5646 * gdb.fortran/array-bounds-high.exp: New file.
5647 * gdb.fortran/array-bounds-high.f90: New file.
5648
b0029748
LD
56492020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
5650
5651 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
5652 Replace #include of <sys/fcntl.h> by <fcntl.h>.
5653
195a8287
TV
56542020-02-01 Tom de Vries <tdevries@suse.de>
5655
5656 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
5657
42330a68
AB
56582020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
5659
5660 PR tui/9765
5661 * gdb.tui/tui-layout-asm-short-prog.S: New file.
5662 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
5663
b62a8028
LM
56642020-01-29 Luis Machado <luis.machado@linaro.org>
5665
5666 * gdb.arch/aarch64-brk-patterns.c: New source file.
5667 * gdb.arch/aarch64-brk-patterns.exp: New test.
5668
5f440116
TBA
56692020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5670
5671 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
5672 GCC/Clang version.
5673 * gdb.cp/pass-by-ref.exp: Ditto.
5674
ee2a6fc6
TV
56752020-01-29 Tom de Vries <tdevries@suse.de>
5676
5677 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
5678 * gdb.threads/watchpoint-fork-mt.c: Same.
5679 * gdb.threads/watchpoint-fork-parent.c: Same.
5680 * gdb.threads/watchpoint-fork-st.c: Same.
5681 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
5682
16b10d6e
LM
56832020-01-27 Luis Machado <luis.machado@linaro.org>
5684
5685 * gdb.base/step-over-syscall.exp (setup): Check if we're already
5686 sitting at a syscall instruction when we hit the syscall function's
5687 breakpoint.
5688 Check PC against one obtained with the x command.
5689 Validate syscall number.
5690 (step_over_syscall): Don't continue to the syscall instruction if
5691 we're already there.
5692
b1468492
PW
56932020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5694
5695 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
5696
7ffa82e1
AB
56972020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5698
5699 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
5700 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
5701
3d92a3e3
AB
57022020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5703
5704 * gdb.dwarf2/dw2-inline-stepping.c: New file.
5705 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
5706
94a72be7
AB
57072020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5708
5709 * gdb.base/maint.exp: Update line table parsing test.
5710 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
5711
53af73bf
PA
57122020-01-24 Pedro Alves <palves@redhat.com>
5713
5714 PR gdb/25410
5715 * gdb.multi/multi-re-run-1.c: New.
5716 * gdb.multi/multi-re-run-2.c: New.
5717 * gdb.multi/multi-re-run.exp: New.
5718
1ba1ac88
AB
57192020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5720
5721 PR gdb/23718
5722 * gdb.server/server-kill-python.exp: New file.
5723
f3364a6d
AB
57242020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5725
5726 * gdb.server/multi-ui-errors.c: New file.
5727 * gdb.server/multi-ui-errors.exp: New file.
5728
733d0a67
AB
57292020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5730
5731 PR tui/9765
5732 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
5733
4f13c1c0
TT
57342020-01-19 Tom Tromey <tom@tromey.com>
5735
5736 * gdb.tui/main.exp: Add check for plain "file".
5737
40c94099
CB
57382020-01-16 Christian Biesinger <cbiesinger@google.com>
5739
5740 * lib/gdb.exp: Fix spelling error (seperatelly).
5741
ff47f4f0
TT
57422020-01-14 Tom Tromey <tom@tromey.com>
5743
5744 PR symtab/12535:
5745 * gdb.python/python.exp: Test decode_line with empty string
5746 argument.
5747
717c684d
BE
57482020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
5749
5750 * gdb.base/skip-inline.exp: Extend test.
5751
44e4c775
AB
57522020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5753
5754 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
5755 * gdb.dwarf2/dw2-bad-elf.c: New file.
5756 * gdb.dwarf2/dw2-bad-elf.exp: New file.
5757
d93c6db7
AB
57582020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5759
5760 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
5761 _line_saw_file.
5762
9a6d629c
AB
57632020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5764
5765 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
5766 border.
5767
d9ebdab7
TBA
57682020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5769
5770 * gdb.multi/multi-target.exp (setup): Factor out "info
5771 connections" and "info inferiors" tests to ...
5772 (test_info_inferiors): ... this new procedure.
5773 (top level): Run new "info-inferiors" tests.
5774
f3c469b9
PA
57752020-01-10 Pedro Alves <palves@redhat.com>
5776
5777 * gdb.server/bkpt-other-inferior.exp: New file.
5778
121b3efd
PA
57792020-01-10 Pedro Alves <palves@redhat.com>
5780
5781 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
5782 of "add-inferior".
5783 * gdb.base/quit-live.exp: Likewise.
5784 * gdb.base/remote-exec-file.exp: Likewise.
5785 * gdb.guile/scm-progspace.exp: Likewise.
5786 * gdb.linespec/linespec.exp: Likewise.
5787 * gdb.mi/new-ui-mi-sync.exp: Likewise.
5788 * gdb.mi/user-selected-context-sync.exp: Likewise.
5789 * gdb.multi/multi-target.exp (setup): Add "info connection" and
5790 "info inferiors" tests.
5791 * gdb.multi/remove-inferiors.exp: Adjust expected output of
5792 "add-inferior".
5793 * gdb.multi/watchpoint-multi.exp: Likewise.
5794 * gdb.python/py-inferior.exp: Likewise.
5795 * gdb.server/extended-remote-restart.exp: Likewise.
5796 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
5797 "info inferiors".
5798 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
5799 * gdb.trace/report.exp: Likewise.
5800
1dadb1dd
PA
58012020-01-10 Pedro Alves <palves@redhat.com>
5802
5803 * gdb.multi/multi-target.c: New file.
5804 * gdb.multi/multi-target.exp: New file.
5805 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
5806 mode requested, but remote does not support non-stop".
5807
78f2c40a
PA
58082020-01-10 Pedro Alves <palves@redhat.com>
5809
5810 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
5811 disconnect before reconnecting.
5812
e7af6c70
TBA
58132020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5814 Pedro Alves <palves@redhat.com>
5815
5816 * gdb.server/connect-without-multi-process.exp: Also test
5817 continuing to end.
5818
acdf84a6
PA
58192020-01-10 Pedro Alves <palves@redhat.com>
5820
5821 * gdb.base/remote-exec-file.exp: New file.
5822
873657b9
PA
58232020-01-10 Pedro Alves <palves@redhat.com>
5824
5825 * gdb.base/fork-running-state.exp (do_test): Adjust expected
5826 output.
5827 * gdb.threads/async.c: New.
5828 * gdb.threads/async.exp: New.
5829 * gdb.multi/tids-gid-reset.c: New.
5830 * gdb.multi/tids-gid-reset.exp: New.
5831
7f0ae84c
GB
58322020-01-10 George Barrett <bob@bob131.so>
5833
5834 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
5835 to help in finding the image relocation offset.
5836 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
5837 options in arguments.
5838 (stap_test_no_debuginfo): Likewise.
5839 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
5840 test variants.
5841 (stap_test): Add null semaphore relocation test.
5842
47e9d49d
GB
58432020-01-10 George Barrett <bob@bob131.so>
5844
5845 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
5846 * gdb.base/stap-probe.exp: Likewise.
5847 (stap_test): Pass argument as an additional flag.
5848 (stap_test_no_debuginfo): Likewise.
5849 (stap_test): Check `info probes stap' output for semaphore
5850 addresses if the test binary is supposed to have them.
5851
f5a7c406
AB
58522020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5853
5854 * gdb.tui/basic.exp: Add more scrolling tests.
5855
9ae6bf64
TT
58562020-01-09 Tom Tromey <tom@tromey.com>
5857
5858 PR tui/18932:
5859 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
5860 meangingful value.
5861 (Term::command, Term::resize): Update.
5862 * gdb.tui/basic.exp: Add scrolling test.
5863
b2efe70c
AB
58642020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5865
5866 * gdb.tui/tui-layout-asm.exp: New file.
5867
3804da7e
AB
58682020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5869
5870 * lib/tuiterm.exp (Term::check_box_contents): New proc.
5871
b40aa28f
AB
58722020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5873
5874 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
5875 (Term::enter_tui): Use Term::prepare_for_tui.
5876
63ffd7c9
AB
58772020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5878
5879 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
5880 called.
5881
3be966f6
AB
58822020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5883
5884 * gdb.base/skip.exp: Fix race condition in test.
5885
153d79c4
AB
58862020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
5887
5888 * gdb.base/backtrace.c: New file.
5889 * gdb.base/backtrace.exp: New file.
5890
f2302a34
AB
58912020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
5892
5893 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
5894
6ec1d75e
PW
58952020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5896
5897 * gdb.base/style.exp: Test that warnings are styled.
5898
c296cbe6
BE
58992019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
5900
5901 * gdb.base/line65535.exp: New file.
5902 * gdb.base/line65535.c: New file.
5903
b28a729d
SM
59042019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
5905
5906 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
5907 * lib/gnat_debug_info_test.adb: New file.
5908 * gdb.ada/ptype_tagged_param.exp: Use
5909 gnat_runtime_has_debug_info, expect a different output if
5910 runtime does not have debug info.
5911
7f2d7a0d
SM
59122019-12-20 Simon Marchi <simon.marchi@efficios.com>
5913
5914 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
5915 (another) quote in test name.
5916
f3bce483
SM
59172019-12-20 Simon Marchi <simon.marchi@efficios.com>
5918
5919 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
5920 Add quote in test name.
5921
c855a912
TBA
59222019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5923
5924 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
5925 directory instead.
5926 * gdb.cp/pass-by-ref.exp: Extend with more cases.
5927 * gdb.cp/pass-by-ref-2.cc: New file.
5928 * gdb.cp/pass-by-ref-2.exp: New file.
5929
fc9d2d72
TT
59302019-12-20 Tom Tromey <tom@tromey.com>
5931
5932 * gdb.tui/list-before.exp: New file.
5933
77b97e00
TT
59342019-12-20 Tom Tromey <tom@tromey.com>
5935
5936 * gdb.tui/list.exp: Check for source on initial listing.
5937
f69656d0
TT
59382019-12-11 Tom Tromey <tromey@adacore.com>
5939
5940 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
5941 Add crlf test.
5942
99a55965
SM
59432019-12-18 Simon Marchi <simon.marchi@efficios.com>
5944
5945 * gdb.base/default.exp: Update value of $_gdb_major.
5946
5024637f
BE
59472019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5948
5949 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
5950
b63634be
BE
59512019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5952
5953 * gdb.base/skip.exp: Whitespace fix.
5954
45d73523
BE
59552019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
5956
5957 * gdb.base/skip-inline.c: New file.
5958 * gdb.base/skip-inline.exp: New file.
5959
d043f8c8
SM
59602019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
5961
5962 * gdb.base/jit-reader.exp (jit_reader_test): Rename
5963 jit_function_00 to jit_function_stack_mangle.
5964 * gdb.base/jithost.c (jit_function_t): Rename to...
5965 (jit_function_stack_mangle_t): ... this.
5966 (jit_function_add_t): New typedef.
5967 (jit_function_00_code): Rename to...
5968 (jit_function_stack_mangle_code): ... this, make static.
5969 (jit_function_add_code): New.
5970 (main): Generate "add" function and call it. Adjust to changes
5971 in jithost_abi.
5972 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
5973 (struct jithost_abi) <begin, end>: Remove fields.
5974 <object, function_stack_mangle, function_add>: New fields.
5975 * gdb.base/jitreader.c (struct reader_state) <code_begin,
5976 code_end>: Remove fields.
5977 <func_stack_mangle>: New field.
5978 (read_debug_info): Adjust to renaming, create block for "add"
5979 function.
5980 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
5981
873de05c
TT
59822019-12-11 Tom Tromey <tom@tromey.com>
5983
5984 * gdb.tui/resize.exp: Fix regexp.
5985 * gdb.tui/regs.exp: Fix regexps.
5986 * gdb.tui/main.exp: Fix regexp.
5987
3d979945
TT
59882019-12-11 Tom Tromey <tom@tromey.com>
5989
5990 * gdb.tui/resize.exp: Update.
5991 * gdb.tui/empty.exp (layouts): Update.
5992
2192a9d3
TT
59932019-12-11 Tom Tromey <tom@tromey.com>
5994
5995 * gdb.tui/regs.exp: Update.
5996 * gdb.tui/empty.exp (layouts): Update.
5997 * gdb.tui/basic.exp: Update.
5998 * lib/tuiterm.exp (_check_box): Don't check bottom border.
5999
d8edc8b7
PW
60002019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6001
6002 * gdb.base/options.exp: Add -raw-values in the print completion list.
6003 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
6004
4c12d936
KB
60052019-12-10 Kevin Buettner <kevinb@redhat.com>
6006
6007 * gdb.threads/omp-par-scope.c: New file.
6008 * gdb/threads/omp-par-scope.exp: New file.
6009
26b911fb
KB
60102019-12-10 Kevin Buettner <kevinb@redhat.com>
6011
bb47f919
KB
6012 * lib/gdb.exp (support_nested_function_tests): New proc.
6013
60142019-12-10 Kevin Buettner <kevinb@redhat.com>
6015
6016 * lib/gdb.exp (gdb_compile_openmp): New proc.
6017 (build_executable_from_specs): Add an "openmp" option.
6018 (gdb_compile_pthreads): Add non-executable case.
26b911fb 6019
6c71eb7d
TT
60202019-12-10 Tom Tromey <tromey@adacore.com>
6021
6022 * gdb.ada/unchecked_union.exp: New file.
6023 * gdb.ada/unchecked_union/pck.adb: New file.
6024 * gdb.ada/unchecked_union/pck.ads: New file.
6025 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
6026 * gdb-utils.exp (string_to_regexp): Also quote "?".
6027
bac7c5cf
GB
60282019-12-10 George Barrett <bob@bob131.so>
6029
6030 Test scripted probe breakpoints.
6031 * gdb.guile/scm-breakpoint.c (main): Add probe point.
6032 * gdb.python/py-breakpoint.c (main): Likewise.
6033 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
6034 specifier test.
6035 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
6036
330f1d38
TBA
60372019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6038
6039 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
6040 an rvalue parameter.
6041 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
6042 parameter.
6043
b43315e2
AB
60442019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6045
6046 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
6047 modules.
6048
54f73dad
AB
60492019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6050
6051 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
6052 broken version of GCC.
6053
d57cbee9
AB
60542019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6055
6056 * gdb.fortran/info-modules.exp: Rewrite to make use of new
6057 sym-info-cmds library.
6058 * gdb.fortran/info-types.exp: Likewise.
6059 * lib/sym-info-cmds.exp: New file.
6060
c14aab8c
TV
60612019-12-08 Tom de Vries <tdevries@suse.de>
6062
6063 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
6064
aa2d5a42
KS
60652019-12-07 Keith Seitz <keiths@redhat.com>
6066
6067 * gdb.base/corefile-buildid-shlib-shr.c: New file.
6068 * gdb.base/corefile-buildid-shlib.c: New file.
6069 * gdb.base/corefile-buildid.c: New file.
6070 * gdb.base/corefile-buildid.exp: New file.
6071
93e55f0a
TV
60722019-12-06 Tom de Vries <tdevries@suse.de>
6073
6074 * gdb.dwarf2/varval.exp: Add decl before def test.
6075
c7d12402
TBA
60762019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6077
6078 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
6079
06acc08f
TBA
60802019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6081
6082 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
6083 CV and reference conversion for overload resolution.
6084 * gdb.cp/rvalue-ref-overload.exp: Test it.
6085
e0fad1ea
PW
60862019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6087
6088 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
6089 * gdb.base/frameapply.exp: Test faas without command.
6090
8d70a9f0
AB
60912019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6092
6093 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
6094 Fortran tests.
6095 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
6096 order.
6097
36c8fb93
AB
60982019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6099
6100 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
6101 casting to type with no kind specified.
6102 (test_basic_parsing_of_type_kinds): Additional tests for types
6103 with no kind specified, and add tests for single/double
6104 precision/complex types.
6105
4139ff00
TT
61062019-12-04 Tom Tromey <tromey@adacore.com>
6107
6108 * gdb.base/endianity.c (struct other) <x>: New field.
6109 (main): Initialize it.
6110 * gdb.base/endianity.exp: Update.
6111
a05cf17a
TT
61122019-12-04 Tom Tromey <tromey@adacore.com>
6113
6114 * gdb.ada/scalar_storage/storage.adb: New file.
6115 * gdb.ada/scalar_storage/pck.adb: New file.
6116 * gdb.ada/scalar_storage/pck.ads: New file.
6117 * gdb.ada/scalar_storage.exp: New file.
6118
103a685e
TT
61192019-12-04 Tom Tromey <tromey@adacore.com>
6120
6121 * gdb.base/endianity.c (struct otherendian) <f>: New field.
6122 (main): Initialize it.
6123 * gdb.base/endianity.exp: Update.
6124
c2512106
AB
61252019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6126
6127 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
6128
293b38d6
AB
61292019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6130
6131 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
6132 -symbol-info-module-functions and -symbol-info-module-variables.
6133
216a7e6b
AB
61342019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
6135
6136 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
6137
5bbd8269
AB
61382019-12-01 Richard Bunt <richard.bunt@arm.com>
6139 Andrew Burgess <andrew.burgess@embecosm.com>
6140
6141 * gdb.fortran/derived-type-striding.exp: New file.
6142 * gdb.fortran/derived-type-striding.f90: New file.
6143 * gdb.fortran/array-slices.exp: New file.
6144 * gdb.fortran/array-slices.f90: New file.
6145
be09caf1
PW
61462019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6147
6148 * gdb.base/define.exp: Test . in command names.
6149 * gdb.base/setshow.exp: Update test, as . is now part of
6150 command name.
6151
643c0cbe
PW
61522019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6153
6154 * gdb.base/define-prefix.exp: New file.
6155
dcdec678
AB
61562019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
6157
6158 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
6159 compile.
6160 (skip_btrace_pt_tests): Likewise.
6161
640ab947
AB
61622019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6163
6164 * gdb.fortran/info-modules.exp: Compile source files in correct
6165 order.
6166
d22670f0
KB
61672019-11-27 Kevin Buettner <kevinb@redhat.com>
6168
6169 * gdb.dwarf2/imported-unit.exp: New file.
6170 * gdb.dwarf2/imported-unit.c: New file.
6171
db5960b4
AB
61722019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6173
6174 * gdb.mi/mi-fortran-modules-2.f90: New file.
6175 * gdb.mi/mi-fortran-modules.exp: New file.
6176 * gdb.mi/mi-fortran-modules.f90: New file.
6177
7dc42066
AB
61782019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6179
6180 * gdb.mi/mi-sym-info-1.c: New file.
6181 * gdb.mi/mi-sym-info-2.c: New file.
6182 * gdb.mi/mi-sym-info.exp: New file.
6183
0dfeecca
TT
61842019-11-22 Tom Tromey <tromey@adacore.com>
6185
6186 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
6187 * gdb.ada/tasks/foo.adb: Add another stopping location.
6188
34877895
PJ
61892019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
6190
6191 * gdb.base/endianity.c: New test.
6192 * gdb.base/endianity.exp: New file.
6193
2e84f897
LD
61942019-11-21 Lukas Durfina <ldurfina@tachyum.com>
6195
6196 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
6197
65d1cd5f
TV
61982019-11-21 Tom de Vries <tdevries@suse.de>
6199
6200 PR gdb/24956
6201 * gdb.base/ui-redirect.exp: Test output of user-defined command.
6202
4f22c3f4
SDJ
62032019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
6204
6205 * gdb.python/py-progspace.exp: Add missing parentheses on some
6206 'print' commands.
6207
9f6ad286
TT
62082019-11-19 Tom Tromey <tom@tromey.com>
6209
6210 * gdb.tui/winheight.exp: New file.
6211
0b8dbf3f
AB
62122019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6213
6214 * gdb.base/ctf-whatis.c: Delete.
6215 * gdb.base/ctf-whatis.exp: Delete.
6216 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
6217
f833b7a7
AB
62182019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6219
6220 * gdb.base/ctf-cvexpr.exp: Delete.
6221 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
6222
30d0a636
AB
62232019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6224
6225 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
6226 the compiler. Clean up header comment a little.
6227 * gdb.base/ctf-ptype.exp: Likewise.
6228 * gdb.base/ctf-whatis.exp: Likewise.
6229 * lib/gdb.exp (skip_ctf_tests): New proc.
6230
494409bb
SDJ
62312019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
6232
6233 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
6234 * gdb.tui/corefile-run.exp: New file.
6235
55708e99
TT
62362019-11-14 Tom Tromey <tromey@adacore.com>
6237
6238 * gdb.base/gdbvars.exp (test_convenience_variables): Add
6239 regression tests.
6240
45e42163
TT
62412019-11-12 Tom Tromey <tom@tromey.com>
6242
6243 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
6244 after any command. Expect prompt after WAIT_FOR is seen.
6245 (enter_tui): Enable resize messages.
6246 (command): Expect command in output.
6247 (get_line): Avoid error when cursor appears to be off-screen.
6248 (dump_screen): Include screen size in title.
6249 (_do_resize): New proc, from "resize".
6250 (resize): Rewrite. Do resize in two steps.
6251 * gdb.tui/empty.exp (layouts): Fix entries.
6252 (check_boxes): Remove xfail.
6253 (check_text): Dump screen on failure.
6254
086baaf1
AB
62552019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
6256
6257 * gdb.python/py-symbol.exp: Add test for
6258 gdb.lookup_static_symbols.
6259
09ff83af
AB
62602019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
6261
6262 * gdb.python/py-symbol.c: Declare and call function from new
6263 py-symbol-2.c file.
6264 * gdb.python/py-symbol.exp: Compile both source files, and add new
6265 tests for gdb.lookup_static_symbol.
6266 * gdb.python/py-symbol-2.c: New file.
6267
11af934b
TV
62682019-11-02 Tom de Vries <tdevries@suse.de>
6269
6270 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
6271 * gdb.base/anon.exp: Same.
6272 * gdb.base/auto-connect-native-target.exp: Same.
6273 * gdb.base/call-ar-st.exp: Same.
6274 * gdb.base/catch-syscall.exp: Same.
6275 * gdb.base/commands.exp: Same.
6276 * gdb.base/default.exp: Same.
6277 * gdb.base/display.exp: Same.
6278 * gdb.base/float.exp: Same.
6279 * gdb.base/foll-fork.exp: Same.
6280 * gdb.base/help.exp: Same.
6281 * gdb.base/info-macros.exp: Same.
6282 * gdb.base/info-proc.exp: Same.
6283 * gdb.base/info-target.exp: Same.
6284 * gdb.base/long_long.exp: Same.
6285 * gdb.base/macscp.exp: Same.
6286 * gdb.base/memattr.exp: Same.
6287 * gdb.base/nofield.exp: Same.
6288 * gdb.base/pointers.exp: Same.
6289 * gdb.base/printcmds.exp: Same.
6290 * gdb.base/ptype.exp: Same.
6291 * gdb.base/restore.exp: Same.
6292 * gdb.base/return.exp: Same.
6293 * gdb.base/scope.exp: Same.
6294 * gdb.base/set-noassign.exp: Same.
6295 * gdb.base/setshow.exp: Same.
6296 * gdb.base/shlib-call.exp: Same.
6297 * gdb.base/signals.exp: Same.
6298 * gdb.base/sigstep.exp: Same.
6299 * gdb.base/skip.exp: Same.
6300 * gdb.base/solib-symbol.exp: Same.
6301 * gdb.base/stap-probe.exp: Same.
6302 * gdb.base/step-line.exp: Same.
6303 * gdb.base/step-test.exp: Same.
6304 * gdb.base/style.exp: Same.
6305 * gdb.base/varargs.exp: Same.
6306 * gdb.base/vla-datatypes.exp: Same.
6307 * gdb.base/vla-ptr.exp: Same.
6308 * gdb.base/vla-sideeffect.exp: Same.
6309 * gdb.base/volatile.exp: Same.
6310 * gdb.base/watch-cond-infcall.exp: Same.
6311 * gdb.base/watchpoint.exp: Same.
6312
e96ec2ba
TV
63132019-11-02 Tom de Vries <tdevries@suse.de>
6314
6315 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
6316 * gdb.cp/cpexprs.exp: Same.
6317 * gdb.cp/except-multi-location.exp: Same.
6318 * gdb.cp/exceptprint.exp: Same.
6319 * gdb.cp/gdb2384.exp: Same.
6320 * gdb.cp/inherit.exp: Same.
6321 * gdb.cp/m-static.exp: Same.
6322 * gdb.cp/meth-typedefs.exp: Same.
6323 * gdb.cp/misc.exp: Same.
6324 * gdb.cp/namespace.exp: Same.
6325 * gdb.cp/non-trivial-retval.exp: Same.
6326 * gdb.cp/overload.exp: Same.
6327 * gdb.cp/pr17132.exp: Same.
6328 * gdb.cp/re-set-overloaded.exp: Same.
6329 * gdb.cp/rvalue-ref-types.exp: Same.
6330 * gdb.cp/templates.exp: Same.
6331
bd5766ec
LM
63322019-11-01 Luis Machado <luis.machado@linaro.org>
6333
6334 PR gdb/25124
6335
6336 * gdb.arch/pr25124.S: New file.
6337 * gdb.arch/pr25124.exp: New file.
6338
165f8965
AB
63392019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6340
6341 * gdb.fortran/info-modules.exp: Update expected results, and add
6342 additional tests for 'info module functinos', and 'info module
6343 variables'.
6344 * gdb.fortran/info-types.exp: Update expected results.
6345 * gdb.fortran/info-types.f90: Extend testcase with additional
6346 module variables and functions.
6347
59c35742
AB
63482019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6349
6350 * gdb.fortran/info-modules.exp: New file.
6351 * gdb.fortran/info-types.exp: Build with new file.
6352 * gdb.fortran/info-types.f90: Include and use new module.
6353 * gdb.fortran/info-types-2.f90: New file.
6354
f3fb2519
PW
63552019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6356
6357 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
6358 * gdb.base/settings.exp: Test all settings types using
6359 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
6360 that now verifies that the value of "maint show" is the same as
6361 returned by the settings functions. Test the type of the
6362 maintenance settings.
6363 * gdb.base/default.exp: Update show_conv_list.
6364
d1e36019
TV
63652019-10-31 Tom de Vries <tdevries@suse.de>
6366
6367 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
6368 gdb_test.
6369 * gdb.arch/amd64-disp-step.exp: Same.
6370 * gdb.asm/asm-source.exp: Same.
6371 * gdb.btrace/buffer-size.exp: Same.
6372 * gdb.btrace/cpu.exp: Same.
6373 * gdb.btrace/enable.exp: Same.
6374 * gdb.dwarf2/count.exp: Same.
6375 * gdb.dwarf2/dw2-ranges-func.exp: Same.
6376 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
6377 * gdb.fortran/vla-datatypes.exp: Same.
6378 * gdb.fortran/vla-history.exp: Same.
6379 * gdb.fortran/vla-ptype.exp: Same.
6380 * gdb.fortran/vla-value.exp: Same.
6381 * gdb.fortran/whatis_type.exp: Same.
6382 * gdb.guile/guile.exp: Same.
6383 * gdb.multi/tids.exp: Same.
6384 * gdb.python/py-finish-breakpoint.exp: Same.
6385 * gdb.python/py-framefilter.exp: Same.
6386 * gdb.python/py-pp-registration.exp: Same.
6387 * gdb.python/py-xmethods.exp: Same.
6388 * gdb.python/python.exp: Same.
6389 * gdb.server/connect-with-no-symbol-file.exp: Same.
6390 * gdb.server/no-thread-db.exp: Same.
6391 * gdb.server/run-without-local-binary.exp: Same.
6392 * gdb.stabs/weird.exp: Same.
6393 * gdb.threads/attach-many-short-lived-threads.exp: Same.
6394 * gdb.threads/thread-find.exp: Same.
6395 * gdb.threads/tls-shared.exp: Same.
6396 * gdb.threads/tls.exp: Same.
6397 * gdb.threads/wp-replication.exp: Same.
6398 * gdb.trace/ax.exp: Same.
6399 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
6400
3d11e68e
TV
64012019-10-31 Tom de Vries <tdevries@suse.de>
6402
6403 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
6404 * gdb.ada/array_subscript_addr.exp: Same.
6405 * gdb.ada/arrayidx.exp: Same.
6406 * gdb.ada/arrayparam.exp: Same.
6407 * gdb.ada/arrayptr.exp: Same.
6408 * gdb.ada/boolean_expr.exp: Same.
6409 * gdb.ada/call_pn.exp: Same.
6410 * gdb.ada/complete.exp: Same.
6411 * gdb.ada/fixed_cmp.exp: Same.
6412 * gdb.ada/fun_addr.exp: Same.
6413 * gdb.ada/funcall_param.exp: Same.
6414 * gdb.ada/interface.exp: Same.
6415 * gdb.ada/mod_from_name.exp: Same.
6416 * gdb.ada/null_array.exp: Same.
6417 * gdb.ada/packed_array.exp: Same.
6418 * gdb.ada/packed_tagged.exp: Same.
6419 * gdb.ada/print_chars.exp: Same.
6420 * gdb.ada/print_pc.exp: Same.
6421 * gdb.ada/ptype_arith_binop.exp: Same.
6422 * gdb.ada/ptype_field.exp: Same.
6423 * gdb.ada/ptype_tagged_param.exp: Same.
6424 * gdb.ada/rec_return.exp: Same.
6425 * gdb.ada/ref_tick_size.exp: Same.
6426 * gdb.ada/str_ref_cmp.exp: Same.
6427 * gdb.ada/taft_type.exp: Same.
6428 * gdb.ada/tagged.exp: Same.
6429 * gdb.ada/type_coercion.exp: Same.
6430 * gdb.ada/uninitialized_vars.exp: Same.
6431
60b6ede8
TV
64322019-10-30 Tom de Vries <tdevries@suse.de>
6433
6434 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
6435
30baf67b
TV
64362019-10-26 Tom de Vries <tdevries@suse.de>
6437
6438 * gdb.base/bigcore.c: Fix typos in comments.
6439 * gdb.base/ctf-ptype.c: Same.
6440 * gdb.base/long_long.c: Same.
6441 * gdb.dwarf2/dw2-op-out-param.S: Same.
6442 * gdb.python/py-evthreads.c: Same.
6443 * gdb.reverse/i387-stack-reverse.c: Same.
6444 * gdb.trace/tfile.c: Same.
6445 * lib/compiler.c: Same.
6446 * lib/compiler.cc: Same.
6447
158da0d1
TV
64482019-10-25 Tom de Vries <tdevries@suse.de>
6449
6450 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
6451 gdb_test_multiple calls.
6452 * gdb.reverse/sigall-reverse.exp: Same.
6453 * gdb.reverse/solib-precsave.exp: Same.
6454 * gdb.reverse/solib-reverse.exp: Same.
6455 * gdb.reverse/until-precsave.exp: Same.
6456 * gdb.reverse/until-reverse.exp: Same.
6457
4ccdfbec
TV
64582019-10-24 Tom de Vries <tdevries@suse.de>
6459
6460 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
6461 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
6462 kfail using -wrap pattern flag and convenience variable
6463 gdb_test_name.
6464
33d569b7
AB
64652019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
6466
6467 * gdb.python/py-progspace.exp: Add tests for the
6468 Progspace.block_for_pc method.
6469
4d0b984b
TT
64702019-10-23 Tom Tromey <tom@tromey.com>
6471
6472 * configure: Rebuild.
6473 * aclocal.m4: Use m4_include, not sinclude.
6474
94cb3754
TV
64752019-10-21 Tom de Vries <tdevries@suse.de>
6476
6477 * gdb.base/infcall-nested-structs.c: Add
6478 __attribute__((noinline,noclone)) to all functions.
6479 (call_all): Add missing variable initialization. Simplify return value.
6480 (breakpt): Increment volatile variable, to prevent call from being
6481 optimized out.
6482 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
6483
062f1fc1
TV
64842019-10-17 Tom de Vries <tdevries@suse.de>
6485
6486 * gdb.fortran/module.exp: Allow info variables to print info for files
6487 other than module.f90.
6488
0b54364d
AB
64892019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6490
6491 * gdb.fortran/module.exp: Extend with 'info variables' test.
6492
7ff5fae7
AB
64932019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6494
6495 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
6496 F77_FOR_TARGET.
6497
d10eccaa
TV
64982019-10-16 Tom de Vries <tdevries@suse.de>
6499
6500 PR tdep/25096
6501 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
6502
745ff14e
TV
65032019-10-16 Tom de Vries <tdevries@suse.de>
6504
6505 PR tdep/24104
6506 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
6507 Add KFAIL for PR tdep/25096.
6508
03e1ab94
TV
65092019-10-16 Tom de Vries <tdevries@suse.de>
6510
6511 PR testsuite/25059
6512 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
6513
b17fcc10
TV
65142019-10-16 Tom de Vries <tdevries@suse.de>
6515
6516 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
6517 as signed.
6518
9223170f
SM
65192019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
6520
6521 * gdb.mi/list-thread-groups-available.exp: Read entries one by
6522 one instead of increasing timeout.
6523
d6e76313
TV
65242019-10-13 Tom de Vries <tdevries@suse.de>
6525
6526 PR record/25038
6527 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
6528 * gdb.reverse/sigall-reverse.exp: Same.
6529 * gdb.reverse/solib-precsave.exp: Same.
6530 * gdb.reverse/solib-reverse.exp: Same.
6531 * gdb.reverse/step-precsave.exp: Same.
6532 * gdb.reverse/until-precsave.exp: Same.
6533 * gdb.reverse/until-reverse.exp: Same.
6534 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
6535
6dfc0041
AA
65362019-10-10 Andreas Arnez <arnez@linux.ibm.com>
6537
6538 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
6539 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
6540 (cmp_struct_05_01, cmp_struct_static_02_01)
6541 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
6542 comparisons.
6543
abcf2cc8
TV
65442019-10-10 Tom de Vries <tdevries@suse.de>
6545
6546 PR testsuite/24888
6547 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
6548 gnatlink.
6549
a50faaf6
TV
65502019-10-09 Tom de Vries <tdevries@suse.de>
6551
6552 PR testsuite/25048
6553 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
6554
60ff3cd7
AB
65552019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
6556
6557 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
6558 exceptions due to missing debug information.
6559
dfee8566
TV
65602019-10-07 Tom de Vries <tdevries@suse.de>
6561
6562 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
6563
3d63690a
AB
65642019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
6565
6566 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
6567 * gdb.base/annota1.exp: Update to use gdb_test_name.
6568
30d1f018
WP
65692019-10-07 Weimin Pan <weimin.pan@oracle.com>
6570
6571 * gdb.base/ctf-whatis.exp: New file.
6572 * gdb.base/ctf-whatis.c: New file.
6573 * gdb.base/ctf-ptype.exp: New file.
6574 * gdb.base/ctf-ptype.c: New file.
6575 * gdb.base/ctf-constvars.exp: New file.
6576 * gdb.base/ctf-constvars.c: New file.
6577 * gdb.base/ctf-cvexpr.exp: New file.
6578
4dbbb47c
TV
65792019-10-04 Tom de Vries <tdevries@suse.de>
6580
6581 * gdb.cp/local-static.c (main): Move declaration of int i out of the
6582 for loop.
6583
77c2dba3
TT
65842019-10-03 Tom Tromey <tom@tromey.com>
6585
6586 PR rust/24976:
6587 * gdb.rust/simple.rs (Union2): New type.
6588 (main): Use Union2.
6589 * gdb.rust/simple.exp: Add test.
6590
179aed7f
AB
65912019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6592
6593 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
6594 nested function prefix.
6595
0a4b0913
AB
65962019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
6597 Richard Bunt <richard.bunt@arm.com>
6598 Andrew Burgess <andrew.burgess@embecosm.com>
6599
6600 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
6601 nested functions.
6602 * gdb.fortran/nested-funcs.f90: Update expected results.
6603 * gdb.fortran/nested-funcs-2.exp: New file.
6604 * gdb.fortran/nested-funcs-2.f90: New file.
6605
082cce05
AB
66062019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6607
6608 * gdb.python/py-parameter.exp: Make test names unique.
6609 * gdb.python/py-template.exp: Likewise.
6610 * gdb.python/py-value.exp: Likewise.
6611
2b74ba5a
AB
66122019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6613
6614 * gdb.base/break-interp.exp: Reduce test name duplication.
6615 * gdb.base/call-sc.exp: Likewise.
6616 * gdb.base/callfuncs.exp: Likewise.
6617 * gdb.base/charset.exp: Likewise.
6618 * gdb.base/dump.exp: Likewise.
6619 * gdb.base/ena-dis-br.exp: Likewise.
6620 * gdb.base/relational.exp: Likewise.
6621 * gdb.base/step-over-syscall.exp: Likewise.
6622 * gdb.base/structs.exp: Likewise.
6623
58eb20d5
AB
66242019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6625
6626 * gdb.linespec/explicit.exp: Make test names unique.
6627 * gdb.linespec/ls-errs.exp: Likewise.
6628
4d421147
AB
66292019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6630
6631 * gdb.reverse/break-precsave.exp: Make test names unique.
6632 * gdb.reverse/break-reverse.exp: Likewise.
6633 * gdb.reverse/finish-precsave.exp: Likewise.
6634 * gdb.reverse/finish-reverse.exp: Likewise.
6635 * gdb.reverse/machinestate-precsave.exp: Likewise.
6636 * gdb.reverse/machinestate.exp: Likewise.
6637 * gdb.reverse/readv-reverse.exp: Likewise.
6638 * gdb.reverse/recvmsg-reverse.exp: Likewise.
6639 * gdb.reverse/sigall-precsave.exp: Likewise.
6640 * gdb.reverse/sigall-reverse.exp: Likewise.
6641 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
6642 * gdb.reverse/watch-precsave.exp: Likewise.
6643 * gdb.reverse/watch-reverse.exp: Likewise.
6644
d8c06f22
AB
66452019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6646
6647 * gdb.threads/stop-with-handle.c: New file.
6648 * gdb.threads/stop-with-handle.exp: New file.
6649
3a56ed86
TV
66502019-10-03 Tom de Vries <tdevries@suse.de>
6651
6652 PR testsuite/25059
6653 * gdb.base/list-missing-source.exp: Allowing the "Compilation
6654 directory" line to be missing.
6655
42275044
TV
66562019-10-03 Tom de Vries <tdevries@suse.de>
6657
6658 PR testsuite/25059
6659 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
6660 type optional.
6661
9ef62df0
AA
66622019-10-02 Andreas Arnez <arnez@linux.ibm.com>
6663
6664 * gdb.python/py-format-string.c (string.h): New include.
6665 (main): Fill a_struct_with_union.the_union.an_int with bytes of
6666 the same value, for endianness-independence.
6667 * gdb.python/py-format-string.exp (default_regexp_dict)
6668 (test_pretty_structs, test_format): Adjust expected output to the
6669 changed initialization.
6670
37f6a7f4
TT
66712019-10-02 Tom Tromey <tromey@adacore.com>
6672
6673 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
6674
1d58d6a2
PA
66752019-10-02 Pedro Alves <palves@redhat.com>
6676 Andrew Burgess <andrew.burgess@embecosm.com>
6677
6678 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
6679 "print-file-var.h".
6680 (this_version_id) Use ATTRIBUTE_VISIBILITY.
6681 (get_version_1): Print this_version_id and its address.
6682 Add extern "C" wrappers around interface functions.
6683 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
6684 "print-file-var.h".
6685 (this_version_id) Use ATTRIBUTE_VISIBILITY.
6686 (get_version_2): Print this_version_id and its address.
6687 Add extern "C" wrappers around interface functions.
6688 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
6689 <stddef.h> and "print-file-var.h".
6690 Add extern "C" wrappers around interface functions.
6691 [VERSION_ID_MAIN] (this_version_id): Define.
6692 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
6693 * gdb.base/print-file-var.h: Add some #defines to simplify setting
6694 up extern "C" blocks.
6695 * gdb.base/print-file-var.exp (test): New, factored out from top
6696 level.
6697 (top level): Test all combinations of attribute hidden or not,
6698 dlopen or not, and this_version_id symbol in main file or not.
6699 Compile tests as both C++ and C, make test names unique.
6700
d770d56f
TT
67012019-10-01 Tom Tromey <tom@tromey.com>
6702
6703 * gdb.base/style.exp: Test "show logging filename".
6704
7f6aba03
TT
67052019-10-01 Tom Tromey <tom@tromey.com>
6706
6707 * lib/gdb-utils.exp (style): Handle "metadata" argument.
6708 * gdb.base/style.exp: Add metadata style test.
6709
14309bb6
TT
67102019-10-01 Tom Tromey <tom@tromey.com>
6711
6712 * gdb.base/style.exp: Test "pwd".
6713
2a3c1174
PA
67142019-10-01 Tom Tromey <tom@tromey.com>
6715
6716 * gdb.base/style.exp: Update tests.
6717
53d666ec
AA
67182019-10-01 Andreas Arnez <arnez@linux.ibm.com>
6719
6720 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
6721 'six' to unsigned.
6722 (s1): Initialize fields 'four' and 'six' instead of 'three' and
6723 'five'. Use an all-ones bit pattern for each.
6724 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
6725 to its changed values.
6726
4a56a520
TT
67272019-09-30 Tom Tromey <tromey@adacore.com>
6728
6729 * gdb.rust/traits.rs: Disable all warnings.
6730
0df0352a
TV
67312019-09-29 Tom de Vries <tdevries@suse.de>
6732
aac66a4c 6733 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
0df0352a 6734
73d9a918
TV
67352019-09-29 Tom de Vries <tdevries@suse.de>
6736
6737 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
6738
060b3ab4
TV
67392019-09-27 Tom de Vries <tdevries@suse.de>
6740
6741 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
6742
68f7d34d
TV
67432019-09-27 Tom de Vries <tdevries@suse.de>
6744
6745 PR record/23188
6746 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
6747
5d63b30a
TT
67482019-09-26 Tom Tromey <tromey@adacore.com>
6749
6750 * gdb.ada/py_taft.exp: New file.
6751 * gdb.ada/py_taft/main.adb: New file.
6752 * gdb.ada/py_taft/pkg.adb: New file.
6753 * gdb.ada/py_taft/pkg.ads: New file.
6754
3d435220
TV
67552019-09-24 Tom de Vries <tdevries@suse.de>
6756
6757 PR gdb/24598
6758 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
6759
77d03678
TV
67602019-09-22 Tom de Vries <tdevries@suse.de>
6761
6762 * gdb.base/restore.exp: Allow register variables to be optimized out at
6763 -O0.
6764
abf516c6
UW
67652019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
6766
6767 * gdb.arch/spu-info.exp: Remove file.
6768 * gdb.arch/spu-info.c: Remove file.
6769 * gdb.arch/spu-ls.exp: Remove file.
6770 * gdb.arch/spu-ls.c: Remove file.
6771
6772 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
6773 * gdb.asm/spu.inc: Remove file.
6774
6775 * gdb.base/dump.exp: Remove support for spu*-*-*.
6776 * gdb.base/stack-checking.exp: Likewise.
6777 * gdb.base/overlays.exp: Likewise.
6778 * gdb.base/ovlymgr.c: Likewise.
6779 * gdb.base/spu.ld: Remove file.
6780
6781 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
6782 * gdb.cp/cpexprs.exp: Likewise.
6783 * gdb.cp/exception.exp: Likewise.
6784 * gdb.cp/gdb2495.exp: Likewise.
6785 * gdb.cp/mb-templates.exp: Likewise.
6786 * gdb.cp/pr9167.exp: Likewise.
6787 * gdb.cp/userdef.exp: Likewise.
6788
6789 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
6790
6791 * gdb.cell: Remove directory.
6792 * lib/cell.exp: Remove file.
6793
e452e88f
TV
67942019-09-19 Tom de Vries <tdevries@suse.de>
6795
6796 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
6797
8a625130
TV
67982019-09-19 Tom de Vries <tdevries@suse.de>
6799
6800 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
6801
81dc3ab5
TV
68022019-09-19 Tom de Vries <tdevries@suse.de>
6803
6804 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
6805 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
6806 (gdb_target_cmd): ... here.
6807 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
6808 value 2.
6809
b078f3ac
AB
68102019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
6811
6812 * gdb.base/source-dir.exp: Avoid having directory names in test
6813 names.
6814
f1b620e9
MG
68152019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
6816
6817 * gdb.base/source-dir.exp: Add extra test for mapped compilation
6818 directory.
6819
67f3ed6a
AB
68202019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
6821
6822 * gdb.base/list-missing-source.exp: New file.
6823
d1b70248
TV
68242019-09-14 Tom de Vries <tdevries@suse.de>
6825
6826 PR teststuite/24599
6827 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
6828 * lib/ada.exp (gnatmake_version_at_least): New proc.
6829
5fabdcd6
AB
68302019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
6831
6832 * gdb.base/maint.exp: Use exec_has_index_section.
6833
aa17805f
AB
68342019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
6835
6836 * gdb.base/maint.exp: Add test for 'maint info sections'.
6837
25e5c209
TV
68382019-09-12 Tom de Vries <tdevries@suse.de>
6839
6840 * gdb.base/store.exp: Allow register variables to be optimized out at
6841 -O0.
6842
4993045d
PW
68432019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6844
6845 * gdb.ada/rdv_wait.exp: Update to new task names.
6846 * gdb.base/task_switch_in_core.exp: Likewise.
6847 * gdb.base/info_sources_base.c: Likewise.
6848
8a516164
TT
68492019-09-10 Tom Tromey <tromey@adacore.com>
6850
6851 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
6852
aa391654
TT
68532019-09-10 Tom Tromey <tromey@adacore.com>
6854
6855 * gdb.ada/dgopt.exp: New file.
6856 * gdb.ada/dgopt/x.adb: New file.
6857
8634b462
TT
68582019-09-08 Tom Tromey <tom@tromey.com>
6859
6860 * gdb.tui/resize.exp: Remove setup_xfail.
6861 * gdb.tui/regs.exp: Remove setup_xfail.
6862 * gdb.tui/basic.exp: Remove setup_xfail.
6863
736b0f76
DB
68642019-09-06 David Blaikie <dblaikie@gmail.com>
6865
6866 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
6867 * gdb.cp/cplabel.exp: Ditto.
6868 * gdb.linespec/ls-errs.exp: Ditto.
6869
30331a6c
TV
68702019-09-05 Tom de Vries <tdevries@suse.de>
6871
6872 * lib/gdb.exp (cmp_file_string): New proc.
6873 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
6874 runto_main. Verify save breakpoints output.
6875
98b0ebab
PW
68762019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6877
6878 * gdb.base/info-var.exp: Test info variables without running
6879 to main, to avoid expect's buffer overflow.
6880
4e962e74
TT
68812019-09-03 Tom Tromey <tromey@adacore.com>
6882
6883 * gdb.ada/bias.exp: New file.
6884 * gdb.ada/bias/bias.adb: New file.
6885 * gdb.ada/print_chars.exp: Add regression test.
6886 * gdb.ada/print_chars/foo.adb (My_Character): New type.
6887 (MC): New variable.
6888
2ea1a07a
SL
68892019-08-29 Sandra Loosemore <sandra@codesourcery.com>
6890
6891 * gdb.base/argv0-symlink.exp: Run only on native target
6892 and local host.
6893
8077c50d
TV
68942019-08-29 Tom de Vries <tdevries@suse.de>
6895
6896 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
6897 diverse debug info.
6898 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
6899
48352473
TV
69002019-08-28 Tom de Vries <tdevries@suse.de>
6901
6902 * gdb.base/info-var.exp: Allow info variables to print info for files
6903 other than info-var-f1.c and info-var-f2.c.
6904
d8f27c60
AB
69052019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
6906
6907 * gdb.fortran/info-types.exp: Add module.
6908 * gdb.fortran/info-types.f90: Update expected results.
6909
1f20c35e
AB
69102019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
6911
6912 * gdb.fortran/info-types.exp: New file.
6913 * gdb.fortran/info-types.f90: New file.
6914 * lib/fortran.exp (fortran_character1): New proc.
6915
4acfdd20
AB
69162019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
6917
6918 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
6919 functions'. Reindent as needed.
6920 * gdb.base/info-var-f1.c: New file.
6921 * gdb.base/info-var-f2.c: New file.
6922 * gdb.base/info-var.exp: New file.
6923 * gdb.base/info-var.h: New file.
6924
5c31b358
TV
69252019-08-26 Tom de Vries <tdevries@suse.de>
6926
6927 PR c++/24852
6928 * gdb.cp/no-libstdcxx-probe.exp: New test.
6929
b694989f
TV
69302019-08-26 Tom de Vries <tdevries@suse.de>
6931
6932 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
6933 * tests need to be skipped.
6934 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
6935 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
6936 mi_skip_libstdcxx_probe_tests.
6937
d9c4ba53
SDJ
69382019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
6939
6940 * gdb.python/py-xmethods.exp: Use raw strings when passing
6941 arguments to SimpleXMethodMatcher.
6942
395fad09
TV
69432019-08-22 Tom de Vries <tdevries@suse.de>
6944
6945 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
6946 more informative.
6947
26c957f1
PA
69482019-08-21 Pedro Alves <palves@redhat.com>
6949
6950 * gdb.base/with.exp: Test "with" with no arguments.
6951
61f80d5d
TV
69522019-08-21 Tom de Vries <tdevries@suse.de>
6953
6954 * gdb.base/gdb-caching-proc.exp: Sort files.
6955
d7a11d13
TV
69562019-08-20 Tom de Vries <tdevries@suse.de>
6957
6958 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
6959 compilation.
6960
34dafe9f
TV
69612019-08-16 Tom de Vries <tdevries@suse.de>
6962
6963 * gdb.base/compare-sections.exp ("after run to main"): Allow
6964 mismatched read-only sections for PIE executables.
6965
398fdd60
TT
69662019-08-16 Tom Tromey <tom@tromey.com>
6967
6968 * lib/tuiterm.exp (_csi_Z): New proc.
6969 * gdb.tui/basic.exp: Update window positions.
6970 * gdb.tui/empty.exp: Update window positions.
6971
d8f9e51c
SL
69722019-08-15 Sandra Loosemore <sandra@codesourcery.com>
6973
6974 * gdb.base/examine-backward.exp: Correct regexp for
6975 "examine 3 bytes backward from ${address_zero}".
6976
3df505f6
TT
69772019-08-15 Tom Tromey <tom@tromey.com>
6978
6979 * gdb.tui/empty.exp: Enable resizing tests.
6980
272560b5
TT
69812019-08-15 Tom Tromey <tromey@adacore.com>
6982
6983 * gdb.ada/char_enum.exp: Add regression tests.
6984 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
6985 and '0'.
6986 (Char, Gchar): Update.
6987 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
6988
08235187
CB
69892019-08-15 Christian Biesinger <cbiesinger@google.com>
6990
6991 * gdb.python/python.exp: Expect a leading underscore on
6992 GdbOutput{,Error}File.
6993
22a2ab04
SL
69942019-08-15 Sandra Loosemore <sandra@codesourcery.com>
6995
6996 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
6997 Windows host.
6998
835b995b
SL
69992019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7000
7001 * gdb.base/batch-preserve-term-settings.exp
7002 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
7003
97dd8e07
CB
70042019-08-15 Christian Biesinger <cbiesinger@google.com>
7005
7006 * lib/gdb.exp: When running on a mingw target, replace
7007 /x/ with x:/.
7008
75faf5c4
AH
70092019-08-14 Alan Hayward <alan.hayward@arm.com>
7010
7011 * gdb.arch/aarch64-prologue.c: New test.
7012 * gdb.arch/aarch64-prologue.exp: New file.
7013
abc6c00f
TV
70142019-08-13 Tom de Vries <tdevries@suse.de>
7015
7016 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
7017 Thread.
7018
74c2c1f4
SL
70192019-08-13 Sandra Loosemore <sandra@codesourcery.com>
7020
7021 * gdb.python/py-completion.exp: Download the .py file to the host
7022 and use its host pathname. Conditionalize tests that use
7023 tab completion and manipulate files on the build machine.
7024 * gdb.python/py-events.exp: Download the .py file to the host
7025 and use its host pathname.
7026 * gdb.python/py-evsignal.exp: Likewise.
7027 * gdb.python/py-evthreads.exp: Likewise.
7028 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
7029 pathname syntax.
7030 * gdb.python/py-framefilter.exp: Download the .py file to the right
7031 place on the host. Match Windows pathname syntax.
7032 * gdb.python/py-mi-var-info-path-expression.exp: Download the
7033 .py file to the host and use its host pathname.
7034 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
7035 * gdb.python/py-objfile.exp: Expect a host pathname, not a
7036 build pathname. Skip symlink test on Windows host. Add missing
7037 newline at end of file.
7038 * gdb.python/py-pp-maint.exp: Download the .py file to the host
7039 and use its host pathname.
7040 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
7041 * gdb.python/py-section-script.exp: Use host location of binfile
7042 on safe-path. Use correct path separator on Windows host.
7043 Reorder alternatives in gdb_test_multiple to prevent matching
7044 the wrong alternative on success.
7045 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
7046
ca2589f3
PP
70472019-08-12 Patrick Palka <patrick@parcs.ath.cx>
7048
7049 * gdb.gdb/selftest.exp (test_with_self): Update test to now
7050 expect the GDB inferior to no longer immediately stop after
7051 being resumed with "signal SIGINT".
7052
020a839d
SL
70532019-08-09 Sandra Loosemore <sandra@codesourcery.com>
7054
7055 * gdb.linespec/break-ask.exp: Generalize regexps to match
7056 Windows pathnames too.
7057
128d6509
TV
70582019-08-08 Tom de Vries <tdevries@suse.de>
7059
7060 PR testsuite/24862
7061 * lib/tuiterm.exp (_accept): Fix CSI regexp.
7062
590042fc
PW
70632019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7064
7065 * gdb.base/style.exp: Update tests for help doc new invariants.
7066 * gdb.base/help.exp: Likewise.
7067
046bebe1
TT
70682019-08-06 Tom Tromey <tom@tromey.com>
7069
7070 * gdb.base/style.exp: Add disassemble test.
7071 * gdb.base/style.c (some_called_function): New function.
7072 (main): Use it.
7073
0b27c27d
CB
70742019-08-05 Christian Biesinger <cbiesinger@google.com>
7075
7076 * gdb.python/py-block.exp: Test dictionary access on blocks.
7077
580f1034
SM
70782019-08-05 Simon Marchi <simon.marchi@efficios.com>
7079
7080 PR gdb/24863
7081 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
7082 -list-thread-groups --available test when running under
7083 check-read1.
7084
d86bd7cb
TV
70852019-08-05 Tom de Vries <tdevries@suse.de>
7086
7087 PR testsuite/24863
7088 * lib/gdb.exp (with_read1_timeout_factor): New proc.
7089 * gdb.base/help.exp: Use with_read1_timeout_factor.
7090 * gdb.base/info-macros.exp: Same.
7091 * gdb.cp/nested-types.exp: Same.
7092
a80cf5d8
TV
70932019-08-05 Tom de Vries <tdevries@suse.de>
7094
7095 * lib/gdb.exp (version_at_least): Factor out of ...
7096 (tcl_version_at_least): ... here.
7097 (gdb_compile): Fail if pie results in non-PIE executable.
7098 (readelf_version, readelf_prints_pie): New proc.
7099 (exec_is_pie): Return -1 if unknown.
7100
d0962838
TV
71012019-08-05 Tom de Vries <tdevries@suse.de>
7102
7103 * lib/gdb.exp (tcl_version_at_least): Fix typo.
7104
2252ff3d
SL
71052019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7106
7107 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
7108
26655f53
SL
71092019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7110
7111 * lib/completion-support.exp (test_gdb_complete_none): Skip
7112 tab completion tests if no readline support.
7113 (test_gdb_complete_unique_re): Likewise.
7114 (test_gdb_complete_multiple): Likewise.
7115
db4dc13e
PW
71162019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7117
7118 * gdb.base/info_sources.exp: New file.
7119 * gdb.base/info_sources.c: New file.
7120 * gdb.base/info_sources_base.c: New file.
7121
0eba165a
PFC
71222019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7123
7124 * gdb.base/batch-exit-status.exp: Call test_exit_status with
7125 prefix argument.
7126 (test_exit_status): Add prefix argument.
7127
59bd512b
TV
71282019-08-01 Tom de Vries <tdevries@suse.de>
7129
7130 PR testsuite/24863
7131 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
7132 calling exp_continue for new thread and thread exited messages.
7133
2a3ad588
TV
71342019-08-01 Tom de Vries <tdevries@suse.de>
7135
7136 PR testsuite/24863
7137 * gdb.base/structs.exp: Fix check-read1 timeout using
7138 gdb_test_sequence.
7139 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
7140
117eb594
TV
71412019-08-01 Tom de Vries <tdevries@suse.de>
7142
7143 PR testsuite/24863
7144 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
7145 line.
7146
ed591340
TV
71472019-08-01 Tom de Vries <tdevries@suse.de>
7148
7149 PR testsuite/24863
7150 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
7151
aa3b6533
TT
71522019-07-30 Tom Tromey <tromey@adacore.com>
7153
7154 * gdb.ada/display_nested.exp: New file.
7155 * gdb.ada/display_nested/foo.adb: New file.
7156 * gdb.ada/display_nested/pack.adb: New file.
7157 * gdb.ada/display_nested/pack.ads: New file.
7158
2906593f
CB
71592019-07-30 Christian Biesinger <cbiesinger@google.com>
7160
7161 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
7162 namespace.
7163 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
7164
0f575925
TV
71652019-07-30 Tom de Vries <tdevries@suse.de>
7166
7167 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
7168 instead.
7169
b13057d9
TV
71702019-07-30 Tom de Vries <tdevries@suse.de>
7171
7172 PR testsuite/24834
7173 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
7174 (exec_is_pie): New proc.
7175
5c4dde85
CB
71762019-07-29 Christian Biesinger <cbiesinger@google.com>
7177
7178 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
7179
c620ed88
CB
71802019-07-29 Christian Biesinger <cbiesinger@google.com>
7181
7182 * gdb.python/py-objfile.c: Add global and static vars.
7183 * gdb.python/py-objfile.exp: Test new functions Objfile.
7184 lookup_global_symbol and lookup_static_symbol.
7185
3d235706
TT
71862019-07-29 Tom Tromey <tom@tromey.com>
7187
7188 * lib/tuiterm.exp (Term::_csi_@): New proc.
7189 (Term::_csi_X): Don't move cursor.
7190
c7e4c0a6
PW
71912019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7192
7193 * gdb.base/options.exp: Update backtrace - completion to
7194 new option -frame-info.
7195 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
7196 Test new 'set print frame-info'. Test backtrace -frame-info
7197 overriding 'set print frame-info'.
7198 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
7199 Test new 'set print frame-info'.
7200 Verify consistency of backtrace with and without filters, with and
7201 without -no-filters.
7202 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
7203 default.
7204
de28a3b7
TV
72052019-07-29 Tom de Vries <tdevries@suse.de>
7206
7207 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
7208 no arguments".
7209
507dd60e
TV
72102019-07-29 Tom de Vries <tdevries@suse.de>
7211
7212 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
7213 is a substring of the first for "complete non-unique file name".
7214
5beafce9
TV
72152019-07-29 Tom de Vries <tdevries@suse.de>
7216
7217 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
7218 with ".*".
7219
2d274232
TV
72202019-07-29 Tom de Vries <tdevries@suse.de>
7221
7222 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
7223 Pass prompt_regexp parameter to gdb_test_multiple calls.
7224
9197cd8b
TV
72252019-07-29 Tom de Vries <tdevries@suse.de>
7226
7227 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
aac66a4c 7228 print registers" regexps.
9197cd8b 7229
b528dae0
TV
72302019-07-29 Tom de Vries <tdevries@suse.de>
7231
7232 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
7233
d17725d7
TV
72342019-07-29 Tom de Vries <tdevries@suse.de>
7235
7236 PR gdb/24855
7237 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
7238 (skip_python_tests_prompt): Add prompt_regexp argument to
7239 gdb_test_multiple calls.
7240
52b75bf1
TT
72412019-07-27 Tom Tromey <tom@tromey.com>
7242
7243 * gdb.tui/main.exp: New file.
7244
2b1d00c2
TT
72452019-07-27 Tom Tromey <tom@tromey.com>
7246
7247 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
7248 optional.
7249 * gdb.tui/empty.exp: New file.
7250
ded631d5
TT
72512019-07-27 Tom Tromey <tom@tromey.com>
7252
7253 * lib/tuiterm.exp (spawn): New proc.
7254 (Term::resize): New proc.
7255 * gdb.tui/resize.exp: New file.
7256
58ac439d
TT
72572019-07-27 Tom Tromey <tom@tromey.com>
7258
7259 * gdb.tui/list.exp: New file.
7260
fe1f56ee
TT
72612019-07-27 Tom Tromey <tom@tromey.com>
7262
7263 * gdb.tui/regs.exp: New file.
7264
f790b310
TT
72652019-07-27 Tom Tromey <tom@tromey.com>
7266
7267 * gdb.tui/basic.exp: Add "layout split" test.
7268
d95fc6ee
TT
72692019-07-27 Tom Tromey <tom@tromey.com>
7270
7271 * gdb.tui/basic.exp: Add "layout asm" test.
7272
c3786b3a
TT
72732019-07-27 Tom Tromey <tom@tromey.com>
7274
7275 * lib/tuiterm.exp: New file.
7276 * gdb.tui/basic.exp: New file.
7277
98a617f8
KB
72782019-07-27 Kevin Buettner <kevinb@redhat.com>
7279
7280 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
7281 Enable tests associated with this flag. Adjust regex
7282 referencing "foo_low" to now refer to "foo_cold" instead.
7283
5c076da4
KB
72842019-07-27 Kevin Buettner <kevinb@redhat.com>
7285
7286 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
7287 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
7288 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
7289 foo_cold. Revise comments to match.
7290 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
7291 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
7292 were wrapped into this proc; Call do_test in loop from outermost
7293 level.
7294 (foo_low): Rename all occurrences to "foo_cold".
7295 (backtrace from baz): New test.
7296 (x2/i foo_cold): New test.
7297 (info line *foo_cold): New test.
7298
1512d3b7
TV
72992019-07-26 Tom de Vries <tdevries@suse.de>
7300
7301 * gdb.arch/i386-pkru.exp: Fix unterminated string.
7302
297989a1
TV
73032019-07-25 Tom de Vries <tdevries@suse.de>
7304
7305 PR testsuite/24830
7306 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
7307 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
7308 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
7309 (skip_libstdcxx_probe_tests): ... here.
7310 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
7311
b3b965fb
TV
73122019-07-24 Tom de Vries <tdevries@suse.de>
7313
7314 PR testsuite/24807
7315 * gdb.objc/basicclass.m: Include stdio.h.
7316 * gdb.objc/nondebug.m: Same.
7317 * gdb.objc/objcdecode.m: Same.
7318
4625b4d0
TV
73192019-07-24 Tom de Vries <tdevries@suse.de>
7320
7321 PR testsuite/24612
7322 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
7323 additional_flags.
7324
024a5840
TV
73252019-07-24 Tom de Vries <tdevries@suse.de>
7326
7327 PR testsuite/24831
7328 * gdb.multi/tids.exp: Update error messages for info threads.
7329
c76ddaa3
TV
73302019-07-24 Tom de Vries <tdevries@suse.de>
7331
7332 * gdb.base/info-types.exp: Allow info types to print info for more than
7333 one file.
7334
9a618ef6
TV
73352019-07-23 Tom de Vries <tdevries@suse.de>
7336
7337 PR testsuite/24842
7338 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
7339 gdb_spawn_with_cmdline_opts.
7340
40eadf04
SP
73412019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7342
7343 * gdb.arch/arm-cmse-sgstubs.c: New test.
7344 * gdb.arch/arm-cmse-sgstubs.exp: New file.
7345
5ba29434
TV
73462019-07-23 Tom de Vries <tdevries@suse.de>
7347
7348 PR testsuite/24711
7349 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
7350 issuing next command.
7351
a8e9d247
AB
73522019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
7353
7354 * gdb.ada/info_auto_lang.exp: Update expected results.
7355 * gdb.base/info-types.c: Add additional types to check.
7356 * gdb.base/info-types.exp: Update expected results.
7357
eb86c5e2
AB
73582019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
7359
7360 * gdb.base/info-types.c: New file.
7361 * gdb.base/info-types.exp: New file.
7362
01e175fe
AB
73632019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
7364
7365 * gdb.arch/riscv-bp-infcall.c: New file.
7366 * gdb.arch/riscv-bp-infcall.exp: New file.
7367
6b78c3f8
AB
73682019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
7369
7370 PR breakpoints/24541
7371 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
7372
da738167
TV
73732019-07-14 Tom de Vries <tdevries@suse.de>
7374
7375 PR testsuite/24760
7376 * gdb.objc/basicclass.exp: Fix unterminated string.
7377
0d4e84ed
AB
73782019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
7379 Andrew Burgess <andrew.burgess@embecosm.com>
7380
7381 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
7382 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
7383 negative bounds.
7384 * gdb.fortran/vla-value.exp: Print elements of an array with
7385 negative bounds.
7386 * gdb.fortran/vla.f90: Setup an array with negative bounds for
7387 testing.
7388
021d8588
AB
73892019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
7390
7391 * gdb.base/options.exp (expect_string): Dequote strings in
7392 results.
7393 (test-string): Test strings with different quoting and reindent.
7394
f06f1252
TT
73952019-07-10 Tom Tromey <tromey@adacore.com>
7396
7397 * gdb.ada/mi_ex_cond.exp: Update expected results.
7398 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
7399 * gdb.ada/mi_catch_ex.exp: Update expected results.
7400 * gdb.ada/mi_catch_assert.exp: Update expected results.
7401 * gdb.ada/catch_ex.exp (catch_exception_info)
7402 (catch_exception_entry, catch_assert_entry)
7403 (catch_unhandled_entry): Update.
7404 * gdb.ada/catch_assert_if.exp: Update expected results.
7405
b863685d
RB
74062019-07-10 Richard Bunt <richard.bunt@arm.com>
7407 Stephen Roberts <stephen.roberts@arm.com>
7408
7409 * gdb.base/define.exp: Restore original prompt.
7410
cb1e4e32
PA
74112019-07-09 Pedro Alves <palves@redhat.com>
7412
7413 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
7414 breakpoints" output.
7415 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
7416 * gdb.python/py-breakpoint.exp: No longer expect that "catch
7417 throw" creates breakpoint.
7418 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
7419 'type="catchpoint"'.
7420
b58a68fe
PA
74212019-07-09 Pedro Alves <palves@redhat.com>
7422
7423 PR c++/15468
7424 * gdb.cp/except-multi-location-lib.cc: New.
7425 * gdb.cp/except-multi-location-main.cc: New.
7426 * gdb.cp/except-multi-location.exp: New.
7427
0826779b
PW
74282019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
7429
7430 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
7431 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
7432 argument and update callers.
7433
5b0e2db4
AB
74342019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7435
7436 * gdb.arch/amd64-break-on-asm-line.S: New file.
7437 * gdb.arch/amd64-break-on-asm-line.exp: New file.
7438
1f6f6e21
PW
74392019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7440
7441 * gdb.base/printcmds.exp: Test printing C string and
7442 C wide string convenience vars without transiting via the inferior.
7443 Also make test names unique.
7444
ea142fbf
AH
74452019-07-08 Alan Hayward <alan.hayward@arm.com>
7446
5862c886 7447 PR breakpoints/25011
ea142fbf
AH
7448 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
7449
213fd9fa
PA
74502019-07-04 Pedro Alves <palves@redhat.com>
7451
7452 * lib/gdb.exp (foreach_with_prefix): Don't return early if
7453 body returned ok(0), break(3) or continue(4).
7454 * gdb.testsuite/foreach_with_prefix.exp: New file.
7455
2b40fda7
AH
74562019-07-04 Alan Hayward <alan.hayward@arm.com>
7457
7458 * gdb.server/unittest.exp: Allow 0 unit tests to run.
7459
a26c8de0
PA
74602019-07-03 Pedro Alves <palves@redhat.com>
7461
7462 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
7463 "return -code".
7464
5f4ba3e7
PA
74652019-07-03 Pedro Alves <palves@redhat.com>
7466
7467 PR cli/24732
7468 * gdb.base/shell.exp: Load completion-support.exp.
7469 Adjust expected error output. Add completion tests.
7470
a994424f
PA
74712019-07-03 Pedro Alves <palves@redhat.com>
7472
7473 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
7474 string_to_regexp.
7475
3d9be6f5
PA
74762019-07-03 Pedro Alves <palves@redhat.com>
7477
7478 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
7479 (expect_integer): Adjust to expect "-string".
7480 (expect_string): New.
7481 (all_options): Expect "-string".
7482 (test-flag, test-boolean): Adjust to expect "-string".
7483 (test-string): New proc.
7484 (top level): Call it.
7485
41fc454c
PA
74862019-07-03 Pedro Alves <palves@redhat.com>
7487
7488 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
7489 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
7490 the expected output in the success.
7491
b2b2a215
PA
74922019-07-03 Pedro Alves <palves@redhat.com>
7493
7494 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
7495 Split one gdb_test_multiple call in two to avoid a race.
7496
fdbc9870
PA
74972019-07-03 Pedro Alves <palves@redhat.com>
7498
7499 * gdb.base/with.c: New file.
7500 * gdb.base/with.exp: New file.
7501
c6ac8931
PA
75022019-07-03 Pedro Alves <palves@redhat.com>
7503
7504 * gdb.base/settings.exp: Replace all references to "maint
7505 test-settings set" with references to "maint set test-settings",
7506 and all references to "maint test-settings show" with references
7507 to "maint show test-settings".
7508
970f9d09
PA
75092019-07-03 Pedro Alves <palves@redhat.com>
7510
7511 * gdb.base/settings.exp (test-string): Adjust expected out when
7512 testing "maint test-settings show filename"
7513
54d66006
PA
75142019-07-02 Pedro Alves <palves@redhat.com>
7515
7516 * gdb.base/options.exp (test-info-threads): New procedure.
7517 (top level): Call it.
7518
10d06d82
TT
75192019-06-28 Tom Tromey <tromey@adacore.com>
7520
7521 * gdb.dwarf2/ada-linkage-name.c: New file.
7522 * gdb.dwarf2/ada-linkage-name.exp: New file.
7523
3d507ff2
TT
75242019-06-27 Tom Tromey <tromey@adacore.com>
7525
d039f014 7526 PR c++/20020:
3d507ff2
TT
7527 * gdb.cp/constexpr-field.exp: Use setup_xfail.
7528
8af58ffe
TV
75292019-06-26 Tom de Vries <tdevries@suse.de>
7530
7531 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
7532
22e21752
TV
75332019-06-26 Tom de Vries <tdevries@suse.de>
7534
7535 * gdb.base/index-cache.exp: Add back missing debug option.
7536
b65b566c
PW
75372019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7538
7539 * gdb.base/alias.exp: Test non matching/non existing prefixes.
7540
5c2c8c69
TV
75412019-06-25 Tom de Vries <tdevries@suse.de>
7542
7543 PR testsuite/24727
7544 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
7545
164e3873
TV
75462019-06-24 Tom de Vries <tdevries@suse.de>
7547
7548 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
7549
824eacee
TV
75502019-06-24 Tom de Vries <tdevries@suse.de>
7551
7552 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
7553 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
7554 * gdb.trace/unavailable-dwarf-piece.exp: Same.
7555
385b97d3
TV
75562019-06-24 Tom de Vries <tdevries@suse.de>
7557
7558 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
7559
c596f180
TV
75602019-06-21 Tom de Vries <tdevries@suse.de>
7561
7562 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
7563
b13a7d03
TV
75642019-06-21 Tom de Vries <tdevries@suse.de>
7565
7566 PR testsuite/24518
7567 PR ada/24713
7568 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
7569 index.
7570
899277ae
TT
75712019-06-19 Tom Tromey <tromey@adacore.com>
7572
7573 * gdb.ada/length_cond.exp: Add intro comment.
7574
680e1bee
TT
75752019-06-19 Tom Tromey <tromey@adacore.com>
7576
7577 * gdb.ada/length_cond.exp: New file.
7578 * gdb.ada/length_cond/length_cond.adb: New file.
7579 * gdb.ada/length_cond/pck.adb: New file.
7580 * gdb.ada/length_cond/pck.ads: New file.
7581
0ed4690a
TV
75822019-06-18 Tom de Vries <tdevries@suse.de>
7583
7584 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
7585
d20ed5fd
TT
75862019-06-18 Tom Tromey <tromey@adacore.com>
7587
7588 * gdb.base/list0.h: Add comment explaining control character.
7589
86e04673
TV
75902019-06-18 Tom de Vries <tdevries@suse.de>
7591
7592 * boards/fission.exp: Break up long debug_flags line.
7593
c4973306
SM
75942019-06-16 Tom de Vries <tdevries@suse.de>
7595
7596 PR gdb/24445
7597 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
7598 generated index.
7599
93cb9841
AB
76002019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
7601
7602 PR gdb/24686
7603 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
7604 improve detection of bug gdb/24541.
7605
399aaebd
SM
76062019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
7607
7608 PR gdb/24669
7609 * gdb.base/index-cache.exp (uses_readnow,
7610 expecting_index_cache_use): Define global variable.
7611 (test_cache_enabled_miss, test_cache_enabled_hit): Use
7612 expecting_index_cache_use.
7613
584a927c
AB
76142019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
7615 Andrew Burgess <andrew.burgess@embecosm.com>
7616
7617 * gdb.fortran/pointers.f90: New file.
7618 * gdb.fortran/print_type.exp: New file.
7619 * gdb.fortran/vla-ptype.exp: Adapt expected results.
7620 * gdb.fortran/vla-type.exp: Likewise.
7621 * gdb.fortran/vla-value.exp: Likewise.
7622 * gdb.mi/mi-vla-fortran.exp: Likewise.
7623
30056ea0
AB
76242019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7625
7626 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
7627 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
7628 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
7629 as a stop reason.
7630
ec8e2b6d
AB
76312019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7632
7633 * gdb.base/annota1.exp: Update expected results.
7634 * gdb.cp/annota2.exp: Likewise.
7635 * gdb.cp/annota3.exp: Likewise.
7636
09e4c4e1
AB
76372019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7638
7639 * gdb.base/style-logging.exp: Remove path from test name.
7640
0735b091
TT
76412019-06-14 Tom Tromey <tromey@adacore.com>
7642
7643 PR gdb/24502:
7644 * gdb.base/style-logging.exp: New file.
7645
f5686554
TT
76462019-06-14 Tom Tromey <tromey@adacore.com>
7647
7648 * gdb.base/symfile-warn.exp: New file.
7649 * gdb.base/symfile-warn.c: New file.
7650
a0c1ffed
TT
76512019-06-14 Tom Tromey <tromey@adacore.com>
7652
7653 * gdb.base/annotate-symlink.exp: New file.
7654
f411722c
TT
76552019-06-14 Tom Tromey <tromey@adacore.com>
7656
7657 * gdb.ada/set_wstr.exp: Add reassignment test.
7658
4268ec18
TT
76592019-06-14 Tom Tromey <tromey@adacore.com>
7660
7661 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
7662 'unchecked_access and 'unrestricted_access as well.
7663
9a9e394b
TT
76642019-06-14 Tom Tromey <tromey@adacore.com>
7665
7666 PR ada/24539:
7667 * gdb.ada/vla.exp: Update tests.
7668 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
7669 pragma.
7670
4c048731
PA
76712019-06-13 Pedro Alves <palves@redhat.com>
7672
7673 * gdb.base/settings.exp (test-integer): Test junk after
7674 "unlimited".
7675
6665660a
PA
76762019-06-13 Pedro Alves <palves@redhat.com>
7677
7678 * gdb.base/options.exp (test-thread-apply): New.
7679 (top level): Call it.
7680
5d707134
PA
76812019-06-13 Pedro Alves <palves@redhat.com>
7682
7683 * gdb.base/options.exp (test-frame-apply): New.
7684 (top level): Test print commands with different "frame apply"
7685 prefixes.
7686
e2a689da
PA
76872019-06-13 Pedro Alves <palves@redhat.com>
7688
e79be6e5 7689 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
e2a689da
PA
7690 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
7691 'max_completions' parameter and handle it.
7692 (test_gdb_completion_offers_commands): New.
7693
90a1ef87
PA
76942019-06-13 Pedro Alves <palves@redhat.com>
7695
7696 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
7697
d4c16835
PA
76982019-06-13 Pedro Alves <palves@redhat.com>
7699
7700 * gdb.base/options.exp (test-backtrace): New.
7701 (top level): Call it.
7702
2daf894e
PA
77032019-06-13 Pedro Alves <palves@redhat.com>
7704
7705 * gdb.guile/scm-frame-args.exp: Use "set print
7706 raw-frame-arguments" instead of "set print raw frame-arguments".
7707 * gdb.python/py-frame-args.exp: Likewise.
7708
e6ed716c
PA
77092019-06-13 Pedro Alves <palves@redhat.com>
7710
7711 * gdb.compile/compile.exp: Adjust expected output to option
7712 processing changes.
7713
7d8062de
PA
77142019-06-13 Pedro Alves <palves@redhat.com>
7715
7716 * gdb.base/options.exp: Build executable.
7717 (test-print): New procedure.
7718 (top level): Call it, once for "print" and another for "compile
7719 print".
7720
9d0faba9
PA
77212019-06-13 Pedro Alves <palves@redhat.com>
7722
7723 * gdb.base/options.c: New file.
7724 * gdb.base/options.exp: New file.
7725
dee7b4c8
PA
77262019-06-13 Pedro Alves <palves@redhat.com>
7727
7728 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
7729 that "o" is ambiguous.
7730
dca0f6c0
PA
77312019-06-13 Pedro Alves <palves@redhat.com>
7732
7733 * gdb.base/settings.c: New file.
7734 * gdb.base/settings.exp: New file.
7735
ccf46844
PA
77362019-06-13 Pedro Alves <palves@redhat.com>
7737
7738 * gdb.base/completion.exp: Fix comment typo.
7739
b9a3f842
PA
77402019-06-13 Pedro Alves <palves@redhat.com>
7741
7742 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
7743 foo --1" test.
7744
d106773e
PA
77452019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
7746
7747 * gdb.fortran/block-data.f: New.
7748 * gdb.fortran/block-data.exp: New.
7749
fea82da0
TV
77502019-06-11 Tom de Vries <tdevries@suse.de>
7751
7752 PR testsuite/24521
7753 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
7754 message.
7755
8c2e74f1
TV
77562019-06-11 Tom de Vries <tdevries@suse.de>
7757
7758 PR testsuite/24521
7759 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
7760
b49851c8
TV
77612019-06-11 Tom de Vries <tdevries@suse.de>
7762
7763 * boards/readnow.exp: New file.
7764
a7067863
AB
77652019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
7766
7767 * gdb.fortran/vla-sizeof.exp: Update expected results.
7768
1a3da2cd
AB
77692019-06-06 Amos Bird <amosbird@gmail.com>
7770
7771 * gdb.base/annota1.exp (thread_switch): Add test for
7772 thread-exited annotation.
7773
3847a7bf
TT
77742019-06-06 Tom Tromey <tromey@adacore.com>
7775
7776 * gdb.base/maint.exp: Expect command started/finished output.
7777
0088ba59
AB
77782019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
7779
7780 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
7781 comment.
7782 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
7783
312617a3
AB
77842019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
7785
7786 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
7787 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
7788 * gdb.arch/riscv-unwind-long-insn.c: New file.
7789 * gdb.arch/riscv-unwind-long-insn.exp: New file.
7790
e1f2e1a2
CB
77912019-06-04 Christian Biesinger <cbiesinger@google.com>
7792
d3238f7d 7793 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
e1f2e1a2 7794
206584bd
PW
77952019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7796
7797 * lib/gdb.exp (help_list_trailer): New regexp variable
7798 factorizing the help trailer message.
7799 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
7800 arg to allow to better factorize various tests.
7801 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
7802 (test_prefix_command_help): Use help_list_trailer.
7803 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
7804 * gdb.guile/scm-cmd.exp: Likewise.
7805 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
7806 * gdb.base/help.exp: Use test_user_defined_class_help.
7807 * gdb.base/style.exp: Add tests for styling of help and apropos.
7808 * lib/gdb-utils.exp (style): Add title and highlight styles.
7809
708dc93e
PW
78102019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7811
7812 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
7813 $_shell_exitsignal.
7814 * gdb.base/default.exp: Update for new convenience variables.
7815
f49055a5
TT
78162019-05-29 Tom Tromey <tromey@adacore.com>
7817
7818 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
7819 to "break complete ada" test case's regexp.
7820
4330d61d
TT
78212019-05-29 Tom Tromey <tromey@adacore.com>
7822
7823 PR c++/20020:
7824 * gdb.cp/constexpr-field.exp: New file.
7825 * gdb.cp/constexpr-field.cc: New file.
7826
000439d5
TT
78272019-05-29 Tom Tromey <tromey@adacore.com>
7828
7829 * gdb.base/finish.exp (finish_no_print): New proc.
7830 (finish_tests): Call it.
7831
5a01c34c
TV
78322019-05-24 Tom de Vries <tdevries@suse.de>
7833
7834 * gdb.dwarf2/gdb-add-index.exp: New file.
7835
18125b16
TT
78362019-05-22 Tom Tromey <tromey@adacore.com>
7837
7838 * gdb.base/info-shared.exp (check_info_shared): Use "style".
7839 * gdb.base/style.exp: Use "style".
7840 * lib/gdb-utils.exp (style): New proc.
7841
af1a8d03
TV
78422019-05-22 Tom de Vries <tdevries@suse.de>
7843
7844 * gdb.base/align.exp: Require c++11.
7845
e7fe496b
TV
78462019-05-22 Tom de Vries <tdevries@suse.de>
7847
7848 PR testsuite/24586
7849 * gdb.python/py-mi-var-info-path-expression.exp: Call
7850 mi_skip_python_tests to check if python is supported.
7851
8fca4da0
AH
78522019-05-22 Alan Hayward <alan.hayward@arm.com>
7853
7854 * gdb.arch/aarch64-pauth.c: New test.
7855 * gdb.arch/aarch64-pauth.exp: New file.
7856
b7060614
AH
78572019-05-22 Alan Hayward <alan.hayward@arm.com>
7858
7859 * README (Re-running Tests Outside The Testsuite): New section.
7860
669d0468
TV
78612019-05-21 Tom de Vries <tdevries@suse.de>
7862
7863 * gdb.arch/amd64-eval.exp: Require c++11.
7864 * gdb.base/max-depth.exp: Same.
7865 * gdb.compile/compile-cplus-array-decay.exp: Same.
7866 * gdb.cp/meth-typedefs.exp: Same.
7867 * gdb.cp/subtypes.exp: Same.
7868 * gdb.cp/temargs.exp: Same.
7869
ce3ebcaa
AH
78702019-05-21 Alan Hayward <alan.hayward@arm.com>
7871
7872 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
7873
34d11c68
AB
78742019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
7875
7876 PR gdb/18644
7877 * gdb.fortran/complex.exp: Remove setup_kfail calls.
7878 * gdb.fortran/printing-types.exp: Add new test.
7879 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
7880 testing.
7881 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
7882 setup_kfail call.
7883
87781e84
AH
78842019-05-17 Alan Hayward <alan.hayward@arm.com>
7885
7886 * README (Running the Testsuite): Change example.
7887 (Testsuite Parameters): Remove TRANSCRIPT.
7888 * lib/gdb.exp: Remove TRANSCRIPT check.
7889
b420b89e
AH
78902019-05-17 Alan Hayward <alan.hayward@arm.com>
7891
7892 * README (Testsuite Parameters): Add replay logging to
7893 GDBSERVER_DEBUG.
7894 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
7895 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
7896 as a comma separated list.
7897 (gdb_debug_init): Override procedure.
7898
408e9b8b
AH
78992019-05-17 Alan Hayward <alan.hayward@arm.com>
7900
7901 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
7902 (gdb_write_cmd_file): New procedure.
7903 * lib/gdbserver-support.exp (gdbserver_start): Call
7904 gdbserver_write_cmd_file.
7905 (gdbserver_write_cmd_file): New procedure.
7906
f9e2e39d
AH
79072019-05-17 Alan Hayward <alan.hayward@arm.com>
7908
7909 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
7910 (delete_breakpoints): Likewise.
7911 (gdb_run_cmd): Likewise.
7912 (gdb_start_cmd): Likewise.
7913 (gdb_starti_cmd): Likewise.
7914 (gdb_internal_error_resync): Likewise.
7915 (gdb_test_multiple): Likewise.
7916 (gdb_reinitialize_dir): Likewise.
7917 (default_gdb_exit): Likewise.
7918 (gdb_file_cmd): Mark kill as optional.
7919 (default_gdb_start): Call gdb_stdin_log_init.
7920 (send_gdb): Call gdb_stdin_log_write.
7921 (rerun_to_main): Mark Y as an answer.
7922 (gdb_stdin_log_init): New function.
7923 (gdb_stdin_log_write): Likewise.
7924
81f47ac2
AH
79252019-05-17 Alan Hayward <alan.hayward@arm.com>
7926
7927 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
7928 * gdb.base/debug-expr.exp: Likewise.
7929 * gdb.base/foll-fork.exp: Likewise.
7930 * gdb.base/foll-vfork.exp: Likewise.
7931 * gdb.base/fork-print-inferior-events.exp: Likewise.
7932 * gdb.base/gdb-sigterm.exp: Likewise.
7933 * gdb.base/gdbinit-history.exp: Likewise.
7934 * gdb.base/osabi.exp: Likewise.
7935 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
7936 * gdb.base/ui-redirect.exp: Likewise.
7937 * gdb.gdb/unittest.exp: Likewise.
7938 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
7939 * gdb.mi/mi-watch.exp: Likewise.
7940 * gdb.mi/new-ui-mi-sync.exp: Likewise.
7941 * gdb.mi/user-selected-context-sync.exp: Likewise.
7942 * gdb.python/python.exp: Disable debug test when debugging.
7943 * gdb.threads/check-libthread-db.exp: Disable when debugging.
7944 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7945 Likewise.
7946 * gdb.threads/stepi-random-signal.exp: Likewise.
7947
29b52314
AH
79482019-05-17 Alan Hayward <alan.hayward@arm.com>
7949
7950 * Makefile.in: Pass through GDB_DEBUG.
7951 * README (Testsuite Parameters): Add GDB_DEBUG.
81f47ac2
AH
7952 (gdb,debug): Add board setting.
7953 * lib/gdb.exp (default_gdb_start): Start debugging.
7954 (gdb_debug_enabled): New procedure.
7955 (gdb_debug_init): Likewise.
29b52314
AH
7956
79572019-05-17 Alan Hayward <alan.hayward@arm.com>
e79be6e5 7958
29b52314
AH
7959 * Makefile.in: Pass through GDB_DEBUG.
7960 * README (Testsuite Parameters): Add GDB_DEBUG.
81f47ac2
AH
7961 (gdb,debug): Add board setting.
7962 * lib/gdb.exp (default_gdb_start): Start debugging.
7963 (gdb_debug_enabled): New procedure.
7964 (gdb_debug_init): Likewise.
29b52314 7965
ca1285d1
AH
79662019-05-17 Alan Hayward <alan.hayward@arm.com>
7967
7968 * gdb.base/ui-redirect.exp: Add debug redirect tests.
7969
f3a09c80
AH
79702019-05-17 Alan Hayward <alan.hayward@arm.com>
7971
7972 * gdb.base/ui-redirect.exp: Test redirection.
7973
26648588
JV
79742019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
7975
7976 * gdb.mi/mi-complete.exp: New file.
7977 * gdb.mi/mi-complete.cc: Likewise.
7978
14237686
AB
79792019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
7980
7981 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
7982 indexed and sliced arrays, and pointers to arrays.
7983
e7bd7fba
TT
79842019-05-14 Tom Tromey <tromey@adacore.com>
7985
7986 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
7987 styling test.
7988
2764128d
TV
79892019-05-14 Tom de Vries <tdevries@suse.de>
7990
7991 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
7992 selection entry encoding.
7993
71bed2db
TT
79942019-05-10 Tom Tromey <tromey@adacore.com>
7995
7996 * gdb.ada/info_exc.exp: Add "complete" test.
7997
63b667ad
TV
79982019-05-09 Tom de Vries <tdevries@suse.de>
7999
8000 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
8001 CU-relative.
8002
9cfd2b89
TV
80032019-05-09 Tom de Vries <tdevries@suse.de>
8004
8005 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
8006 CU-relative.
8007
2228ef77
XR
80082019-05-08 Joel Brobecker <brobecker@adacore.com>
8009
8010 * gdb.ada/frame_arg_lang.exp: New testcase.
8011 * gdb.ada/frame_arg_lang/bla.adb: New file.
8012 * gdb.ada/frame_arg_lang/pck.ads: New file.
8013 * gdb.ada/frame_arg_lang/pck.adb: New file.
8014 * gdb.ada/frame_arg_lang/foo.c: New file.
8015
80e55b13
TT
80162019-05-08 Tom Tromey <tromey@adacore.com>
8017
8018 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
8019
9d3421af
TT
80202019-05-08 Tom Tromey <tromey@adacore.com>
8021
8022 * gdb.base/ptype-offsets.exp: Update tests.
8023
844333e2
TT
80242019-05-08 Tom Tromey <tromey@adacore.com>
8025
8026 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
8027 cases.
8028 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
8029 "short".
8030
988915ee
TT
80312019-05-08 Tom Tromey <tromey@adacore.com>
8032
8033 * gdb.ada/vla.exp: New file.
8034 * gdb.ada/vla/vla.adb: New file.
8035
7bd55dac
TV
80362019-05-07 Tom de Vries <tdevries@suse.de>
8037
8038 * gdb.base/index-cache.exp (ls_host): Fix return statement.
8039
75f06e9d
TV
80402019-05-07 Tom de Vries <tdevries@suse.de>
8041
8042 PR testsuite/24522
8043 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
8044 section.
8045
77e7aaa4
TV
80462019-05-07 Tom de Vries <tdevries@suse.de>
8047
8048 PR testsuite/24522
8049 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
8050 .debug_aranges section.
8051
456ba0fa
TV
80522019-05-07 Tom de Vries <tdevries@suse.de>
8053
8054 PR testsuite/24159
8055 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
8056
5a56d6a6
TV
80572019-05-06 Tom de Vries <tdevries@suse.de>
8058
8059 * lib/gdb.exp (exec_has_index_section): New proc.
8060 * gdb.base/index-cache.exp: Handle case that binfile contains an index
8061 section.
8062
9d6d4be8
TV
80632019-05-04 Tom de Vries <tdevries@suse.de>
8064
8065 * boards/cc-with-debug-names.exp: New file.
8066
222a8d25
TT
80672019-05-03 Tom Tromey <tromey@adacore.com>
8068
8069 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
8070 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
8071 * gdb.ada/char_enum.exp: Add test.
8072
0fdfd794
TV
80732019-05-03 Tom de Vries <tdevries@suse.de>
8074
8075 * boards/cc-with-gdb-index.exp: New file.
8076
80062eb9
AB
80772019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
8078
8079 * gdb.rust/simple.exp: Add new test case.
8080 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
8081 (main): Initialise an instance of the new struct.
8082
4504bbde
TT
80832019-05-01 Tom Tromey <tromey@adacore.com>
8084
8085 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
8086 record.
8087 (NPR): New variable.
8088 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
8089 test.
8090
d48e62f4
TT
80912019-05-01 Tom Tromey <tromey@adacore.com>
8092
8093 * gdb.ada/packed_array_assign.exp: Add packed assignment
8094 regression test.
8095
f59f30f5
TV
80962019-05-01 Tom de Vries <tdevries@suse.de>
8097
8098 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
8099
b70bfc54
TV
81002019-05-01 Tom de Vries <tdevries@suse.de>
8101
8102 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
8103
15f18d14
AT
81042019-04-30 Ali Tamur <tamur@google.com>
8105
8106 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
8107
2ff0a947
TT
81082019-04-30 Tom Tromey <tromey@adacore.com>
8109
8110 * lib/ada.exp (find_ada_tool): New proc.
8111 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
8112 * gdb.ada/catch_ex_std.exp: New file.
8113 * gdb.ada/catch_ex_std/foo.adb: New file.
8114 * gdb.ada/catch_ex_std/some_package.adb: New file.
8115 * gdb.ada/catch_ex_std/some_package.ads: New file.
8116
a776957c
TT
81172019-04-30 Tom Tromey <tromey@adacore.com>
8118
8119 PR c++/24470:
8120 * gdb.cp/temargs.cc: Add test code from PR.
8121
bc68014d
AB
81222019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8123
8124 * gdb.fortran/vla-datatypes.exp: Update expected results.
8125 * gdb.fortran/vla-ptype.exp: Likewise.
8126 * gdb.fortran/vla-type.exp: Likewise.
8127 * gdb.fortran/vla-value.exp: Likewise.
8128
f1fdc960
AB
81292019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8130
8131 * gdb.fortran/ptr-indentation.exp: Update expected results.
8132 * gdb.fortran/ptype-on-functions.exp: Likewise.
8133 * gdb.fortran/vla-ptr-info.exp: Likewise.
8134 * gdb.fortran/vla-value.exp: Likewise.
8135
bf7a4de1
AB
81362019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8137
8138 * gdb.fortran/ptype-on-functions.exp: New file.
8139 * gdb.fortran/ptype-on-functions.f90: New file.
8140
bbe75b9d
AB
81412019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8142
8143 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
8144 case void string.
8145
1db455a7
AB
81462019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8147
8148 * gdb.fortran/complex.exp: Expand.
8149 * gdb.fortran/complex.f: Renamed to...
8150 * gdb.fortran/complex.f90: ...this, and extended to add more
8151 complex values.
8152
b6d03bb2
AB
81532019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8154
8155 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
8156 MODULO, CMPLX.
8157
2e62ab40
AB
81582019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
8159 Richard Bunt <richard.bunt@arm.com>
8160
8161 * gdb.base/max-depth.c: New file.
8162 * gdb.base/max-depth.exp: New file.
8163 * gdb.python/py-nested-maps.c: New file.
8164 * gdb.python/py-nested-maps.exp: New file.
8165 * gdb.python/py-nested-maps.py: New file.
8166 * gdb.python/py-format-string.exp (test_max_depth): New proc.
8167 (test_all_common): Call test_max_depth.
8168 * gdb.fortran/max-depth.exp: New file.
8169 * gdb.fortran/max-depth.f90: New file.
8170 * gdb.go/max-depth.exp: New file.
8171 * gdb.go/max-depth.go: New file.
8172 * gdb.modula2/max-depth.exp: New file.
8173 * gdb.modula2/max-depth.c: New file.
8174 * lib/gdb.exp (get_print_expr_at_depths): New proc.
8175
d2b584a5
TV
81762019-04-29 Tom de Vries <tdevries@suse.de>
8177
8178 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
8179
136afab8
PW
81802019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8181
8182 * gdb.base/callexit.exp: Test may-call-functions off.
8183
725cbb63
KS
81842019-04-25 Keith Seitz <keiths@redhat.com>
8185
8186 PR c++/24367
8187 * gdb.cp/meth-typedefs.cc (incomplete_struct)
8188 (another_incomplete_struct, test_incomplete): New definitions.
8189 (main): Use new definitions.
8190 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
8191 functions.
8192
701adfb0
PA
81932019-04-25 Ali Tamur <tamur@google.com>
8194
8195 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
8196
82433e3e
SDJ
81972019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
8198
8199 PR corefiles/11608
8200 PR corefiles/18187
8201 * gdb.base/coredump-filter-build-id.exp: New file.
8202
dd06d4d6
AH
82032019-04-25 Alan Hayward <alan.hayward@arm.com>
8204
e79be6e5
SM
8205 * Makefile.in: Pass through GDBSERVER_DEBUG.
8206 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
8207 (gdbserver,debug): Add board setting.
8208 * gdb.trace/tspeed.exp: Skip when debugging.
8209 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
8210 * lib/gdbserver-support.exp: Likewise
dd06d4d6 8211
1670072e
TT
82122019-04-24 Tom Tromey <tromey@adacore.com>
8213
8214 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
8215 Rust.
8216
a59240a4
TT
82172019-04-24 Tom Tromey <tromey@adacore.com>
8218
8219 * gdb.arch/amd64-eval.exp: Test bitfield return.
8220 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
8221 (class Foo) <return_bitfields>: New method.
8222 (main): Call it.
8223
b907456c
AB
82242019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
8225
8226 * gdb.cp/many-args.cc: New file.
8227 * gdb.cp/many-args.exp: New file.
8228
5c565afd
TV
82292019-04-23 Tom de Vries <tdevries@suse.de>
8230
8231 PR gdb/24433
8232 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
8233
ba22ff86
AH
82342019-04-23 Alan Hayward <alan.hayward@arm.com>
8235
8236 * gdb.trace/backtrace.exp: Use nopie flag.
8237 * gdb.trace/circ.exp: Likewise.
8238 * gdb.trace/collection.exp: Likewise.
8239 * gdb.trace/ftrace.exp: Likewise.
8240 * gdb.trace/mi-trace-unavailable.exp: Likewise.
8241 * gdb.trace/mi-traceframe-changed.exp: Likewise.
8242 * gdb.trace/qtro.exp: Likewise.
8243 * gdb.trace/read-memory.exp: Likewise.
8244 * gdb.trace/report.exp: Likewise.
8245 * gdb.trace/tfile.exp: Likewise.
8246 * gdb.trace/tfind.exp: Likewise.
8247 * gdb.trace/unavailable.exp: Likewise.
8248
7905fc35
PA
82492019-04-22 Pedro Alves <palves@redhat.com>
8250
8251 * gdb.base/solib-probes-nosharedlibrary.c,
8252 gdb.base/solib-probes-nosharedlibrary.exp: New files.
8253
8ecb59f8
TT
82542019-04-19 Tom Tromey <tromey@adacore.com>
8255
8256 * gdb.ada/ptype_union.c: New file.
8257 * gdb.ada/ptype_union.exp: New file.
8258
62160ec9
TT
82592019-04-19 Tom Tromey <tromey@adacore.com>
8260
8261 PR symtab/24423:
8262 * gdb.base/list0.h (foo): Add a control-l character.
8263
36cd4ba5
TV
82642019-04-18 Tom de Vries <tdevries@suse.de>
8265
8266 PR gdb/24433
8267 * boards/local-board.exp: Set sysroot to "".
8268
b73715df
TV
82692019-04-18 Tom de Vries <tdevries@suse.de>
8270 Pedro Alves <palves@redhat.com>
8271
8272 PR gdb/24454
8273 * gdb.threads/vfork-follow-child-exec.c: New file.
8274 * gdb.threads/vfork-follow-child-exec.exp: New file.
8275 * gdb.threads/vfork-follow-child-exit.c: New file.
8276 * gdb.threads/vfork-follow-child-exit.exp: New file.
8277
4aa866af
LS
82782019-04-15 Leszek Swirski <leszeks@google.com>
8279
8280 * gdb.arch/amd64-eval.cc: New file.
8281 * gdb.arch/amd64-eval.exp: New file.
8282
e5a1a79a
AH
82832019-04-11 Alan Hayward <alan.hayward@arm.com>
8284
8285 * gdb.server/sysroot.c: New test.
8286 * gdb.server/sysroot.exp: New file.
8287 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
8288 matching param.
8289
41077b66
AB
82902019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
8291
8292 * gdb.base/align.exp: Extend test to cover structures containing
8293 only static fields.
8294
c30391f8
TV
82952019-04-11 Tom de Vries <tdevries@suse.de>
8296
8297 * boards/cc-with-dwz-m.exp: New file.
8298 * boards/cc-with-dwz.exp: New file.
8299 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
8300
e242fd12
SM
83012019-04-09 Simon Marchi <simon.marchi@efficios.com>
8302
8303 * gdb.base/start-cpp.exp: New file.
8304 * gdb.base/start-cpp.cc: New file.
8305
2b0c8b01
KB
83062019-04-08 Kevin Buettner <kevinb@redhat.com>
8307
8308 * gdb.python/py-thrhandle.exp: Adjust tests to call
8309 thread_from_handle instead of thread_from_thread_handle.
8310
947210e5
KB
83112019-04-08 Kevin Buettner <kevinb@redhat.com>
8312
8313 * gdb.python/py-thrhandle.exp: Add tests for
8314 gdb.InferiorThread.handle.
8315
d7df6549
AB
83162019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
8317
8318 * gdb.python/py-function.exp: Check calling helper function from
8319 all languages.
8320 * lib/gdb.exp (gdb_supported_languages): New proc.
8321
8bdc1658
AB
83222019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
8323
8324 * gdb.base/complex-parts.c: New file.
8325 * gdb.base/complex-parts.exp: New file.
8326
05caa1d2
TT
83272019-04-01 Tom Tromey <tromey@adacore.com>
8328
8329 PR symtab/23331:
8330 * gdb.dwarf2/dw2-ranges-main.c: New file.
8331 * gdb.dwarf2/dw2-ranges-psym.c: New file.
8332 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
8333
7734102d
EZ
83342019-03-30 Simon Marchi <simark@simark.ca>
8335
8336 * gdb.base/default.exp: Add values for $_gdb_major and
8337 $_gdb_minor.
8338
188e1fa9
TT
83392019-03-29 Tom Tromey <tromey@adacore.com>
8340
8341 * gdb.base/help.exp: Tighten apropos regexp.
8342
2880242d
KS
83432019-03-29 Keith Seitz <keiths@redhat.com>
8344
8345 * gdb.fortran/array-bounds.exp: New file.
8346 * gdb.fortran/array-bounds.f90: New file.
8347
077cad8e
PW
83482019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8349
8350 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
8351
80047cfc
PW
83522019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8353
8354 * gdb.multi/hello.c (main): Increase alarm timer.
8355
f489207e
SL
83562019-03-28 Sandra Loosemore <sandra@codesourcery.com>
8357
8358 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
8359 factor when no hardware watchpoint support.
8360
c92df149
AH
83612019-03-28 Alan Hayward <alan.hayward@arm.com>
8362 Pedro Alves <palves@redhat.com>
8363
8364 * boards/local-board.exp: set sysroot to /.
8365
933aebfa
AH
83662019-03-27 Alan Hayward <alan.hayward@arm.com>
8367
8368 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
8369 in child.
8370
9f9aa852
AB
83712019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8372
8373 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
8374 field.
8375 (make_container): Initialise new field.
8376 * gdb.python/py-prettyprint.exp: Add new tests.
8377 * gdb.python/py-prettyprint.py (class ContainerPrinter)
8378 <display_hint>: New method.
8379
3714a195
AB
83802019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8381
8382 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
8383 gdb_continue_to_breakpoint more throughout this test.
8384 (run_lang_tests) Supply unique test names, and use
8385 gdb_test_no_output.
8386
18c77628
AB
83872019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8388
8389 * gdb.base/finish-pretty.exp: Update expected results.
8390 * gdb.base/pretty-print.c: New file.
8391 * gdb.base/pretty-print.exp: New file.
8392
9a93502f
PA
83932019-03-25 Pedro Alves <palves@redhat.com>
8394
8395 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
8396 move comments outside list. Append '-i "" eof' section.
8397
968aa7ae
AH
83982019-03-22 Alan Hayward <alan.hayward@arm.com>
8399
34a7f2a4 8400 PR testsuite/25016
968aa7ae
AH
8401 * README: Add pie options.
8402 * gdb.base/break-interp.exp: Ensure pie is disabled.
8403 * gdb.base/dump.exp: Likewise.
8404 * lib/gdb.exp (gdb_compile): Add pie option.
8405
4c7d57e7
TT
84062019-03-19 Tom Tromey <tromey@adacore.com>
8407
8408 * gdb.mi/mi2-cli-display.c: New file.
8409 * gdb.mi/mi2-cli-display.exp: New file.
8410
bff8c71f
TT
84112019-03-18 Joel Brobecker <brobecker@adacore.com>
8412 Tom Tromey <tromey@adacore.com>
8413
8414 * gdb.ada/ptype_array/pck.adb: New file.
8415 * gdb.ada/ptype_array/pck.ads: New file.
8416 * gdb.ada/ptype_array/foo.adb: New file.
8417 * gdb.ada/ptype_array.exp: New file.
8418
d085f989
TT
84192019-03-14 Tom Tromey <tromey@adacore.com>
8420
8421 * gdb.base/style.exp: Add "set style sources" test.
8422
b4be1b06
SM
84232019-03-13 Simon Marchi <simon.marchi@ericsson.com>
8424
8425 * mi-breakpoint-location-ena-dis.exp: Rename to ...
8426 * mi-breakpoint-multiple-locations.exp: ... this.
8427 (make_breakpoints_pattern): New proc.
8428 (do_test): Add mi_version parameter, test -break-insert,
8429 -break-info and =breakpoint-created.
8430
7cde5fc2
AB
84312019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
8432
8433 * config/default.exp: Remove 'load_lib gdb.exp'.
8434 * config/monitor.exp: Likewise.
8435 * config/sid.exp: Likewise.
8436 * config/sim.exp: Likewise.
8437 * config/slite.exp: Likewise.
8438 * config/unix.exp: Likewise.
8439 * gdb.base/default.exp: Remove unhelpful comment.
8440
efbecbc1
AB
84412019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8442
8443 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
8444
0841c79a
AB
84452019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8446
8447 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
8448
4a270568
AB
84492019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8450
8451 * gdb.fortran/type-kinds.exp: Update expected results.
8452
067630bd
AB
84532019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8454
8455 * gdb.fortran/type-kinds.exp: Test new integer type kind.
8456
3be47f7a
AB
84572019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8458
8459 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
8460 function.
8461 (test_basic_parsing_of_type_kinds): Expand types tested.
8462 (test_parsing_invalid_type_kinds): New function.
8463
4d00f5d8
AB
84642019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8465
8466 * gdb.fortran/intrinsics.exp: New file.
8467 * gdb.fortran/intrinsics.f90: New file.
8468 * gdb.fortran/type-kinds.exp: New file.
8469
c8f91604
AB
84702019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8471
8472 * gdb.fortran/dot-ops.exp: New file.
8473
dd9f2c76
AB
84742019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8475
8476 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
8477 Check upper and lower case logical literals.
8478
84ec9724
AB
84792019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8480
8481 * gdb.fortran/types.exp (test_float_literal_types_accepted):
8482 Remove duplicate tests.
8483
c3734e09
AH
84842019-03-06 Alan Hayward <alan.hayward@arm.com>
8485
8486 * lib/gdb.exp (builtin_cd): rename of cd.
8487 (cd): Override builtin.
8488
aa3cfbda
RB
84892019-03-06 Richard Bunt <richard.bunt@arm.com>
8490
8491 * gdb.fortran/function-calls.exp: New file.
8492 * gdb.fortran/function-calls.f90: New test.
8493
7b63ad86
RB
84942019-03-04 Richard Bunt <richard.bunt@arm.com>
8495
8496 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
8497 on user program standard output.
8498 * gdb.fortran/short-circuit-argument-list.f90: Record function
8499 calls.
8500
01abb042
AH
85012019-02-28 Alan Hayward <alan.hayward@arm.com>
8502
c3734e09
AH
8503 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
8504 failure.
01abb042 8505
92137da0
RO
85062019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8507
8508 PR gdb/8527
8509 * gdb.base/interrupt-daemon-attach.c,
8510 gdb.base/interrupt-daemon-attach.exp: New test.
8511
5862844d
PA
85122019-02-27 Pedro Alves <palves@redhat.com>
8513
8514 * gdb.base/page.exp: Add tests for "set width/height -1".
8515
8ed25214
PA
85162019-02-27 Pedro Alves <palves@redhat.com>
8517
8518 * gdb.base/page.exp: Add tests for "set/show width/height" with
8519 "infinite" values.
8520
6c28e44a
TT
85212019-02-27 Tom Tromey <tromey@adacore.com>
8522
8523 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
8524 2.4.
8525 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
8526 workaround.
8527
bf9a735e
AB
85282019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
8529
8530 * gdb.base/align.exp: Extend to compile in both C and C++, and add
8531 tests for structs with static members.
8532
8791793c
TT
85332019-02-26 Tom Tromey <tromey@adacore.com>
8534
8535 * gdb.python/py-value.exp (test_value_from_buffer): Check for
8536 ValueError, not TypeError.
8537
bc2a507e
KB
85382019-02-26 Kevin Buettner <kevinb@redhat.com>
8539
8540 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
8541 call from main program.
8542
e0e7d3bd
JB
85432019-02-23 Joel Brobecker <brobecker@adacore.com>
8544
8545 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
8546 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
8547 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
8548 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
8549 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
8550
9600246d
KS
85512019-02-22 Keith Seitz <keiths@redhat.com>
8552
8553 PR symtab/23853
8554 * gdb.base/symlink-sourcefile.c: New file.
8555 * gdb.base/symlink-sourcefile.exp: New file.
8556
0c95f9ed
TT
85572019-02-20 Tom Tromey <tom@tromey.com>
8558
8559 * gdb.base/info_qt.exp: Update.
8560
6caa91b6
SM
85612019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
8562
8563 * gdb.base/source.exp: Move "error in sourced script" code to
8564 the end.
8565 * gdb.base/source-error.gdb: Move contents to
8566 source-error-1.gdb. Add new code to source source-error-1.gdb.
8567 * gdb.base/source-error-1.gdb: New file, from previous
8568 source-error.gdb.
8569
6506371f
TT
85702019-02-17 Tom Tromey <tom@tromey.com>
8571
8572 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
8573 for macro styling.
8574 * gdb.base/style.c (SOME_MACRO): New macro.
8575
a0087920
TT
85762019-02-17 Tom Tromey <tom@tromey.com>
8577
8578 * gdb.base/style.exp: Add line-wrapping tests.
8579 * gdb.base/page.exp: Add test for quitting during pagination.
8580
a2cd4f14
JB
85812019-02-17 Joel Brobecker <brobecker@adacore.com>
8582
8583 * gdb.ada/big_packed_array: New testcase.
8584 * gdb.ada/homonym.exp: Fix incorrect expected output for
8585 "break <homonym__get_value>" test.
8586
9d70ffbc
WP
85872019-02-13 Weimin Pan <weimin.pan@oracle.com>
8588
8589 PR breakpoints/21870
8590 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
8591 and prepare_for_testing. Add comment.
8592 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
8593 redundant cleanup call. Clean up comment.
8594
01c7ae81
WP
85952019-02-12 Weimin Pan <weimin.pan@oracle.com>
8596
8597 PR breakpoints/21870
8598 * gdb.arch/aarch64-dbreg-contents.exp: New file.
8599 * gdb.arch/aarch64-dbreg-contents.c: New file.
8600
aff29d1c
JB
86012019-02-10 Joel Brobecker <brobecker@adacore.com>
8602
8603 * gdb.ada/mi_ref_changeable: New testcase.
8604
df0da8a2
AH
86052019-02-07 Alan Hayward <alan.hayward@arm.com>
8606
8607 * gdb.base/attach.exp: Add double attach test.
8608
bd447abb
SM
86092019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
8610
8611 * lib/gdb.exp (default_gdb_start): Don't match pagination
8612 prompt.
8613 (gdb_init): Set stty_init.
8614
1dbc40b9
TT
86152019-01-27 Tom Tromey <tom@tromey.com>
8616
8617 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
8618 skip_python_tests.
8619
353229bf
AH
86202019-01-24 Alan Hayward <alan.hayward@arm.com>
8621
8622 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
8623 New structure.
8624 (struct struct_static_02_02): Likewise.
8625 (struct struct_static_02_03): Likewise.
8626 (struct struct_static_02_04): Likewise.
8627 (struct struct_static_04_01): Likewise.
8628 (struct struct_static_04_02): Likewise.
8629 (struct struct_static_04_03): Likewise.
8630 (struct struct_static_04_04): Likewise.
8631 (struct struct_static_06_01): Likewise.
8632 (struct struct_static_06_02): Likewise.
8633 (struct struct_static_06_03): Likewise.
8634 (struct struct_static_06_04): Likewise.
8635 (cmp_struct_static_02_01): Likewise.
8636 (cmp_struct_static_02_02): Likewise.
8637 (cmp_struct_static_02_03): Likewise.
8638 (cmp_struct_static_02_04): Likewise.
8639 (cmp_struct_static_04_01): Likewise.
8640 (cmp_struct_static_04_02): Likewise.
8641 (cmp_struct_static_04_03): Likewise.
8642 (cmp_struct_static_04_04): Likewise.
8643 (cmp_struct_static_06_01): Likewise.
8644 (cmp_struct_static_06_02): Likewise.
8645 (cmp_struct_static_06_03): Likewise.
8646 (cmp_struct_static_06_04): Likewise.
8647 (call_all): Test new structs.
8648 * gdb.base/infcall-nested-structs.exp: Likewise.
8649
73021deb
AH
86502019-01-21 Alan Hayward <alan.hayward@arm.com>
8651 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
8652
fc65c7db
AH
86532019-01-21 Alan Hayward <alan.hayward@arm.com>
8654 * gdb.base/stack-protector.c: New test.
8655 * gdb.base/stack-protector.exp: New file.
8656 * gdb.cp/ovldbreak.exp: Only allow a single break line.
8657 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
8658 option.
8659 (gdb_compile): Remove stack protector for GCC and prevent
8660 recursion.
8661
c24bdb02
KS
86622019-01-16 Keith Seitz <keiths@redhat.com>
8663
8664 PR gdb/23773
8665 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
8666
6f072a10
PFC
86672019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8668
8669 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
8670 aliases.
8671 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
8672 tests.
8673 * gdb.arch/powerpc-vector-regs.c: New file.
8674 * gdb.arch/powerpc-vector-regs.exp: New file.
8675
a7b8d682
PFC
86762019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8677
8678 * gdb.arch/altivec-regs.exp: Fix the list passed to
8679 gdb_expect_list when testing "info vector".
8680
6eb6fb67
AB
86812019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8682
8683 * gdb.base/style.exp: Don't include path in testname.
8684
b56f80d8
KS
86852019-01-10 Keith Seitz <keiths@redhat.com>
8686
8687 PR gdb/23712
8688 PR symtab/23010
8689 * gdb.dwarf2/multidictionary.exp: New file.
8690
041be526
SM
86912019-01-09 Simon Marchi <simon.marchi@ericsson.com>
8692
8693 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
8694 (test_gnuv3_style_demangling): ... this.
8695 (test_lucid_style_demangling): Remove.
8696 (test_arm_style_demangling): Remove.
8697 (test_hp_style_demangling): Remove.
8698 (do_tests): Remove calls to the above.
8699
d820d0c3
AB
87002019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
8701
8702 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
8703 case.
8704
f097f5ad
TT
87052019-01-06 Tom Tromey <tom@tromey.com>
8706
8707 PR gdb/28155:
8708 * gdb.dwarf2/typedef-void-finish.exp: New file.
8709
2cd8cc0b
TT
87102018-12-28 Tom Tromey <tom@tromey.com>
8711 Simon Marchi <simark@simark.ca>
8712
8713 * gdb.base/jit-exec.exp: New file.
8714 * gdb.base/jit-exec.c: New file.
8715 * gdb.base/jit-execd.c: New file.
8716
35fb8261
TT
87172018-12-28 Tom Tromey <tom@tromey.com>
8718
8719 * gdb.base/style.exp: Update test to check for address styling.
8720
47fd17cd
TT
87212018-12-28 Tom Tromey <tom@tromey.com>
8722
8723 * gdb.base/style.exp: Add test for styling of "Reading symbols"
8724 message.
8725
d47032b7
TT
87262018-12-28 Tom Tromey <tom@tromey.com>
8727
8728 * gdb.base/style.exp: Add test for version number styling.
8729
af79b68d
TT
87302018-12-28 Tom Tromey <tom@tromey.com>
8731
8732 * gdb.base/style.exp: Add test for print_address_symbolic.
8733
0bb296cb
TT
87342018-12-28 Tom Tromey <tom@tromey.com>
8735
8736 * gdb.base/style.exp: Add test for breakpoint setting.
8737
80ae2043
TT
87382018-12-28 Tom Tromey <tom@tromey.com>
8739
8740 * gdb.base/style.exp: Add test for variable names.
8741
cbe56571
TT
87422018-12-28 Tom Tromey <tom@tromey.com>
8743
8744 * gdb.base/style.exp: New file.
8745 * gdb.base/style.c: New file.
8746
9162a27c
TT
87472018-12-28 Tom Tromey <tom@tromey.com>
8748
8749 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
8750 "dumb".
8751 * gdb.base/readline.exp (operate_and_get_next): Save and restore
8752 the TERM environment variable.
8753
bc543c90
TT
87542018-12-27 Tom Tromey <tom@tromey.com>
8755
8756 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
8757 pagination test.
8758
6f0ffe50
AB
87592018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
8760
8761 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
8762 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
8763
b5a1e557
PW
87642018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8765
8766 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
8767 Filename a.adb changed to bp_fun_addr.adb.
8768 gdb.ada/bp_fun_addr.exp: Update test accordingly.
8769
6e8b1ab2
JV
87702018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
8771
8772 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
8773 non-PIE executables.
8774 * README: Mention the gdb,nopie_flag board setting.
8775 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
8776 non-PIE executable.
8777 * gdb.arch/amd64-entry-value.exp: Likewise.
8778 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
8779 * gdb.arch/i386-float.exp: Likewise.
8780 * gdb.arch/i386-signal.exp: Likewise.
8781 * gdb.mi/mi-reg-undefined.exp: Likewise.
8782
d00a27c5
PM
87832018-12-21 Paul Marechal <paul.marechal@ericsson.com>
8784
8785 PR gdb/23974
8786 * gdb.base/info-os.exp: Check return for unknown "info os" type.
8787
161d081c
PW
87882018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8789
8790 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
8791 Update order of results accordingly.
8792
b001de23
AB
87932018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
8794
8795 * gdb.base/annota1.exp: Update a test regexp.
8796
99e1a184
AB
87972018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
8798
8799 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
8800
7a81c1e2
PW
88012018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8802
8803 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
8804 (reuse_time): Initialize to REUSE_TIME_CAP.
8805 (check_rc): New function.
8806 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
8807 Check pthread_create rc.
8808 (spawner_thread_func): Check pthread_create and pthread_join rc.
8809
73e8dc90
PA
88102018-12-08 Pedro Alves <palves@redhat.com>
8811
8812 * gdb.base/list.exp (test_forward_search): Rename to ...
8813 (test_forward_reverse_search): ... this. Also test reverse-search
8814 and the forward-search alias.
8815
13f2ed32
AB
88162018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
8817
8818 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
8819 local timeout variable before return, and remove all local timeout
8820 variable entirely.
8821 (gdb_load): Likewise.
8822
64d27cfc
TV
88232018-12-01 Tom de Vries <tdevries@suse.de>
8824
8825 * gdb.base/gdb-caching-proc.exp: New file.
8826
f63c03b4
SDJ
88272018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
8828
8829 * Makefile.in (TIMESTAMP): New variable.
8830 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
8831 command.
8832 (check-single-racy): Likewise.
8833 (check/%.exp): Likewise.
8834 (check-racy/%.exp): Likewise.
8835 (workers/%.worker): Likewise.
8836 (build-perf): Likewise.
8837 (check-perf): Likewise.
8838 * README: Describe new "TS" and "TS_FORMAT" variables.
8839 * print-ts.py: New file.
8840
1c97054b
BF
88412018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
8842
8843 PR python/23714
8844 * gdb.python/python.exp: Test command repetition after
8845 gdb.execute.
8846
1871a62d
AB
88472018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
8848
8849 * gdb.opt/inline-break.exp: Add test that info breakpoint output
8850 is correctly aligned.
8851
fb5e1ed9
PW
88522018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8853
8854 * gdb.ada/info_auto_lang.exp: New testcase.
8855 * gdb.ada/info_auto_lang/global_pack.ads: New file.
8856 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
8857 * gdb.ada/info_auto_lang/some_c.c: New file.
8858
43d397ca
PW
88592018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8860
8861 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
8862 FUNC_lang language syntax.
8863
beddd671
PW
88642018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8865
8866 * gdb.base/info_minsym.c: New file.
8867 * gdb.base/info_minsym.exp: New file.
8868
73fc52c4
TT
88692018-11-19 Tom Tromey <tom@tromey.com>
8870
8871 PR rust/23625:
8872 * gdb.rust/simple.exp: Add ptype test. Update expected output.
8873 * gdb.rust/expr.exp: Update expected output. Change one test.
8874
994b876a
TT
88752018-11-19 Tom Tromey <tom@tromey.com>
8876
8877 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
8878
6769f276
PA
88792018-11-19 Pedro Alves <palves@redhat.com>
8880
8881 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
8882 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
8883 see the expected warning.
8884
38a72da0
AH
88852018-11-16 Alan Hayward <alan.hayward@arm.com>
8886
8887 PR gdb/22736:
8888 * gdb.cp/infcall-nodebug-lib.c: New test.
8889 * gdb.cp/infcall-nodebug-main.c: New test.
8890 * gdb.cp/infcall-nodebug.exp: New file.
8891
53a89d6e
SM
88922018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
8893
8894 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
8895 completer tests.
8896
9325300d
TV
88972018-11-09 Tom de Vries <tdevries@suse.de>
8898
8899 * gdb.base/msym-lang.c: New test.
8900 * gdb.base/msym-lang.exp: New file.
8901 * gdb.base/msym-lang-main.c: New test.
8902
20f0d60d
TT
89032018-11-08 Tom Tromey <tom@tromey.com>
8904
8905 PR gdb/23555:
8906 PR gdb/23838:
8907 * gdb.base/warning.exp: New file.
8908
b5420128
JB
89092018-11-08 Jan Beulich <jbeulich@suse.com>
8910
8911 * testsuite/gdb.arch/i386-avx512.c,
8912 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
8913
cd115d61
AB
89142018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
8915
8916 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
8917 point hardware.
8918
35ee2dc2
AB
89192018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
8920
8921 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
8922 * gdb.dwarf2/missing-type-name.exp: New file.
8923
31aceee8
TV
89242018-11-06 Tom de Vries <tdevries@suse.de>
8925
8926 * gdb.base/many-headers.c: New test.
8927 * gdb.base/many-headers.exp: New file.
8928
109be305
JW
89292018-11-06 Jim Wilson <jimw@sifive.com>
8930
8931 * gdb.base/code_elim.exp: For riscv, set additional_flags
8932 to include -msmall-data-limit=0.
8933
e2b7af72
JB
89342018-11-01 Joel Brobecker <brobecker@adacore.com>
8935
8936 * gdb.ada/watch_minus_l: New testcase.
8937
cdcda965
SM
89382018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
8939
8940 * gdb.arch/aix-sighandle.c: New file.
8941 * gdb.arch/aix-sighandle.exp: New file.
8942
92dcebf3
AB
89432018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
8944
8945 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
8946 registers being unions.
8947
68b9ac18
TV
89482018-10-31 Tom de Vries <tdevries@suse.de>
8949
8950 * lib/valgrind.exp: New file.
8951 (vgdb_start, vgdb_stop): New procs, factored out of ...
8952 * gdb.base/valgrind-bt.exp: ... here, ...
8953 * gdb.base/valgrind-disp-step.exp: ... here and ...
8954 * gdb.base/valgrind-infcall.exp: ... here.
8955
1443936e
TV
89562018-10-31 Tom de Vries <tdevries@suse.de>
8957
8958 * lib/gdb.exp (get_valueof): Don't output read value in test name.
8959
eb77c9df
AB
89602018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
8961
8962 * gdb.dwarf2/void-type.c: New file.
8963 * gdb.dwarf2/void-type.exp: New file.
8964
82b5e646
PW
89652018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8966
8967 * gdb.base/info_qt.c: New file.
8968 * gdb.base/info_qt.exp: New file.
8969
8d619c01
EBM
89702018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8971
8972 * gdb.arch/powerpc-htm-regs.c: New file.
8973 * gdb.arch/powerpc-htm-regs.exp: New file.
8974
f2cf6173
EBM
89752018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8976
8977 * gdb.arch/powerpc-tar.c: New file.
8978 * gdb.arch/powerpc-tar.exp: New file.
8979
7ca18ed6
EBM
89802018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8981
8982 * gdb.arch/powerpc-ppr-dscr.c: New file.
8983 * gdb.arch/powerpc-ppr-dscr.exp: New file.
8984
bfcc0eba
TV
89852018-10-25 Tom de Vries <tdevries@suse.de>
8986
8987 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
8988
fe1a5cad
TV
89892018-10-24 Tom de Vries <tdevries@suse.de>
8990
8991 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
8992 longer exists error.
8993
a76dc3b7
TV
89942018-10-24 Tom de Vries <tdevries@suse.de>
8995
8996 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
8997
4df46df7
TV
89982018-10-24 Tom de Vries <tdevries@suse.de>
8999
9000 * gdb.base/valgrind-db-attach.exp: Handle removed support for
9001 --db-attach in valgrind.
9002
0dbfcfff
AB
90032018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
9004
9005 * gdb.arch/riscv-reg-aliases.c: New file.
9006 * gdb.arch/riscv-reg-aliases.exp: New file.
9007
b04480b1
AH
90082018-10-19 Alan Hayward <alan.hayward@arm.com>
9009
9010 * gdb.python/py-cmd.exp: Check for gdb_prompt.
9011
2c6ac8d7
AH
90122018-10-19 Alan Hayward <alan.hayward@arm.com>
9013
9014 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
9015
2bc69f25
AH
90162018-10-19 Alan Hayward <alan.hayward@arm.com>
9017
9018 * gdb.cp/ovldbreak.exp: Fix regexps.
9019
1f1ae3a3
AH
90202018-10-19 Alan Hayward <alan.hayward@arm.com>
9021
9022 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
9023
94c18618
SDJ
90242018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
9025
9026 PR cli/23785
9027 * gdb.base/restore.exp: New test to check if "restore" with an
9028 invalid file doesn't segfault.
9029
812cd6eb
TV
90302018-10-18 Tom de Vries <tdevries@suse.de>
9031
9032 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
9033 * gdb.ada/excep_handle.exp: Same.
9034 * gdb.ada/mi_string_access.exp: Same.
9035 * gdb.ada/mi_var_union.exp: Same.
9036 * gdb.arch/arc-analyze-prologue.exp: Same.
9037 * gdb.arch/arc-decode-insn.exp: Same.
9038 * gdb.base/readnever.exp: Same.
9039 * gdb.fortran/printing-types.exp: Same.
9040 * gdb.guile/scm-lazy-string.exp: Same.
9041
c4b90788
TV
90422018-10-16 Tom de Vries <tdevries@suse.de>
9043
9044 PR gdb/23730
9045 * gdb.base/catch-follow-exec.c: Add copyright notice.
9046 * gdb.base/catch-follow-exec.exp: Rewrite to use
9047 gdb_spawn_with_cmdline_opts. Require gdb-native.
9048
8bca2978
SL
90492018-10-12 Sandra Loosemore <sandra@codesourcery.com>
9050
9051 * gdb.trace/actions-changed.exp: Check for arch support.
9052 * gdb.trace/actions.exp: Likewise.
9053 * gdb.trace/ax.exp: Likewise.
9054 * gdb.trace/backtrace.exp: Likewise.
9055 * gdb.trace/change-loc.exp: Likewise.
9056 * gdb.trace/deltrace.exp: Likewise.
9057 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
9058 * gdb.trace/ftrace.exp: Likewise.
9059 * gdb.trace/infotrace.exp: Check for arch support.
9060 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
9061 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
9062 * gdb.trace/mi-tsv-changed.exp: Likewise.
9063 * gdb.trace/packetlen.exp: Likewise.
9064 * gdb.trace/passc-dyn.exp: Likewise.
9065 * gdb.trace/passcount.exp: Likewise.
9066 * gdb.trace/pending.exp: Likewise.
9067 * gdb.trace/range-stepping.exp: Check for shlib support.
9068 * gdb.trace/report.exp: Check for arch support.
9069 * gdb.trace/save-trace.exp: Likewise.
9070 * gdb.trace/signal.exp: Check for signal support.
9071 * gdb.trace/tfind.exp: Check for arch support.
9072 * gdb.trace/trace-break.exp: Check for arch and shlib support.
9073 * gdb.trace/trace-common.h: Add comment.
9074 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
9075 * gdb.trace/trace-enable-disable.exp: Likewise.
9076 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
9077 * gdb.trace/tracecmd.exp: Check for arch support.
9078 * gdb.trace/tspeed.exp: Check for shlib and target support.
9079 * gdb.trace/tstatus.exp: Check for arch support.
9080 * gdb.trace/tsv.exp: Likewise.
9081 * gdb.trace/while-dyn.exp: Likewise.
9082 * gdb.trace/while-stepping.exp: Likewise.
9083 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
9084
f9c49bff
SM
90852018-10-12 Simon Marchi <simon.marchi@ericsson.com>
9086
9087 * gdb.trace/tspeed.exp: Remove nowarnings.
9088 (prepare_for_trace_test): Declare "global ipalib".
9089 * gdb.trace/tspeed.c: Include unistd.h.
9090 (main): Remove superfluous printf argument.
9091
d4330bde
SL
90922018-10-11 Sandra Loosemore <sandra@codesourcery.com>
9093
9094 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
9095 directory prefix on the filename.
9096
8ecfd7bd
SDJ
90972018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
9098
9099 * gdb.gdb/unittest.exp: Update expected message informing that
9100 selftests have been disabled.
9101 * gdb.server/unittest.exp: Likewise.
9102
58bbcd02
TV
91032018-10-09 Tom de Vries <tdevries@suse.de>
9104
9105 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
9106 with runto_main.
9107
9f6b697b
WP
91082018-10-08 Weimin Pan <weimin.pan@oracle.com>
9109
9110 PR c++/16841
9111 * gdb.cp/virtbase2.cc: New file.
9112 * gdb.cp/virtbase2.exp: New file.
9113
add5ded5
TT
91142018-10-06 Tom Tromey <tom@tromey.com>
9115
9116 PR python/19399:
9117 * gdb.python/py-inferior.exp: Add architecture test.
9118
f9e48344
TT
91192018-10-06 Tom Tromey <tom@tromey.com>
9120
9121 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
9122 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
9123
2a8be203
TT
91242018-10-06 Tom Tromey <tom@tromey.com>
9125
9126 * gdb.python/py-breakpoint.exp (check_last_event): Check location
9127 of a "throw" catchpoint.
9128
e04caa70
SDJ
91292018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
9130
9131 * gdb.base/info-proc.exp: Update string expected from "help info
9132 proc".
9133
5ca8c39f
TT
91342018-10-04 Tom Tromey <tom@tromey.com>
9135
9136 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
9137 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
9138 (test_initial_complaints, test_empty_complaints): Update.
9139 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
9140
3453e7e4
TT
91412018-10-04 Tom Tromey <tom@tromey.com>
9142
9143 PR cli/19551:
9144 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
9145 * lib/gdb.exp (gdb_file_cmd): Update.
9146 * gdb.stabs/weird.exp (print_weird_var): Update.
9147 * gdb.server/solib-list.exp: Update.
9148 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
9149 * gdb.mi/mi-cli.exp: Update.
9150 * gdb.linespec/linespec.exp: Update.
9151 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
9152 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
9153 * gdb.cp/cp-relocate.exp: Update.
9154 * gdb.base/sym-file.exp: Update.
9155 * gdb.base/relocate.exp: Update.
9156 * gdb.base/readnever.exp: Update.
9157 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
9158 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
9159 * gdb.base/dbx.exp (gdb_file_cmd): Update.
9160 * gdb.base/code_elim.exp: Update.
9161 * gdb.base/break-unload-file.exp (test_break): Update.
9162 * gdb.base/break-interp.exp (test_attach_gdb): Update.
9163 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
9164 Update.
9165 * gdb.base/attach.exp (do_attach_tests): Update.
9166 * gdb.base/sepdebug.exp: Update.
9167 * gdb.python/py-section-script.exp: Update.
9168
6afcf761
TT
91692018-10-04 Tom Tromey <tom@tromey.com>
9170
9171 PR cli/22234:
9172 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
9173 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
9174 output.
9175
fef1b293
TT
91762018-10-04 Tom Tromey <tom@tromey.com>
9177
9178 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
9179 set width and height to 0.
9180 (test_command_line_attach_run): Use -quiet.
9181
ca98345e
SL
91822018-10-03 Sandra Loosemore <sandra@codesourcery.com>
9183
9184 * lib/gdb.exp (skip_ifunc_tests): New.
9185 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
9186 other compile failures.
9187 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
9188
ff34e6ae
SM
91892018-10-01 Simon Marchi <simon.marchi@ericsson.com>
9190
9191 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
9192 is_amd64_regs_target.
9193
6bb8890e
AH
91942018-10-01 Alan Hayward <alan.hayward@arm.com>
9195
9196 * gdb.arch/aarch64-sighandler-regs.c: New test.
9197 * gdb.arch/aarch64-sighandler-regs.exp: New file.
9198 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
9199
224d30d3
MM
92002018-10-01 Markus Metzger <markus.t.metzger@intel.com>
9201
9202 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
9203 assembly.
9204
f67ffa6a
AB
92052018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
9206
9207 * gdb.base/frame-selection.exp: New file.
9208 * gdb.base/frame-selection.c: New file.
9209
9fc3183f
AH
92102018-09-27 Alan Hayward <alan.hayward@arm.com>
9211
9212 * gdb.threads/check-libthread-db.c (thread_routine): Use a
9213 pthread barrier.
9214 (main): Likewise.
9215
d354055e
AB
92162018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
9217
9218 * gdb.base/large-frame-1.c: New file.
9219 * gdb.base/large-frame-2.c: New file.
9220 * gdb.base/large-frame.exp: New file.
9221 * gdb.base/large-frame.h: New file.
9222
db727370
JL
92232018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9224
9225 PR gdb/20948
9226 * gdb.base/write_mem.exp: New test.
9227 * gdb.base/write_mem.c: Likewise.
9228
ae778caf
TT
92292018-09-23 Tom Tromey <tom@tromey.com>
9230
9231 PR python/18852:
9232 * gdb.python/py-parameter.exp: Add test for parameter that throws
9233 on "set".
9234
fd3ba736
TT
92352018-09-23 Tom Tromey <tom@tromey.com>
9236
9237 PR python/17284:
9238 * gdb.python/py-template.exp (test_template_arg): Add test for
9239 negative template argument number.
9240
39a24317
TT
92412018-09-23 Tom Tromey <tom@tromey.com>
9242
9243 PR python/14062:
9244 * gdb.python/python.exp: Add test for post_event error.
9245
f5769a2c
TT
92462018-09-23 Tom Tromey <tom@tromey.com>
9247
9248 PR python/18170:
9249 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
9250 convert pointers to int and long.
9251
1c1e54f6
TT
92522018-09-23 Tom Tromey <tom@tromey.com>
9253
9254 PR python/20126:
9255 * gdb.python/py-value.exp (test_value_numeric_ops): Add
9256 signed-ness conversion tests.
9257
fb4fa946
TT
92582018-09-23 Tom Tromey <tom@tromey.com>
9259
9260 PR python/18352;
9261 * gdb.python/py-value.exp (test_float_conversion): New proc.
9262 Use it.
9263
a466edac
HAQ
92642018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
9265
9266 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
9267
4ee9b0c5
SL
92682018-09-18 Sandra Loosemore <sandra@codesourcery.com>
9269
9270 * gdb.base/complete-empty.exp: Skip tab-completion tests if
9271 no readline.
9272 * gdb.base/utf8-identifiers.exp: Likewise.
9273 * gdb.cp/cpcompletion.exp: Likewise.
9274 * gdb.linespec/cpcompletion.exp: Likewise.
9275 * gdb.linespec/cpls-abi-tag.exp: Likewise.
9276 * gdb.linespec/cpls-ops.exp: Likewise.
9277
23be8da7
RB
92782018-09-19 Richard Bunt <richard.bunt@arm.com>
9279 Chris January <chris.january@arm.com>
9280
9281 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
9282 * gdb.fortran/short-circuit-argument-list.exp: New file.
9283 * gdb.fortran/short-circuit-argument-list.f90: New test.
9284
5031d0ae
SDJ
92852018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9286
9287 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
9288 "arch=" keyword when executing "-stack-list-frames".
9289
b4c0d1a4
SDJ
92902018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9291
9292 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
9293 "arch=" keyword when executing "-stack-list-frames".
9294
7a6d2b45
SDJ
92952018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9296
9297 * gdb.ada/complete.exp: Expect for "@" when doing "complete
9298 break ada".
9299
8588b356
SM
93002018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
9301
9302 PR python/23669
9303 * gdb.python/python.exp: Test gdb.execute("show commands").
9304
65e65158
TT
93052018-09-16 Tom Tromey <tom@tromey.com>
9306
9307 * gdb.base/new-ui.exp (do_execution_tests): Update.
9308 * gdb.base/dbx.exp (test_breakpoints): Update.
9309
bf326452
AH
93102018-09-14 Alan Hayward <alan.hayward@arm.com>
9311
9312 * lib/gdb.exp (gdb_simple_compile): Add proc.
9313 (is_elf_target): Use gdb_simple_compile.
9314 (skip_altivec_tests): Likewise.
9315 (skip_vsx_tests): Likewise.
9316 (skip_tsx_tests): Likewise.
9317 (skip_btrace_tests): Likewise.
9318 (skip_btrace_pt_tests): Likewise.
9319 (gdb_can_simple_compile): Likewise.
9320 (gdb_has_argv0): Likewise.
9321 (gdb_target_symbol_prefix): Likewise.
9322 (target_supports_scheduler_locking): Likewise.
9323
2361b0fb
TT
93242018-09-13 Tom Tromey <tom@tromey.com>
9325
9326 * Makefile.in (TAGS): Recognize proc_with_prefix and
9327 gdb_caching_proc.
9328
0ae1a321
SM
93292018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9330
9331 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
9332 method.
9333
a40bf0c2
SM
93342018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9335
9336 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
9337 and a few other Inferior properties when the Inferior is no
9338 longer valid.
9339
4a3fe98f
TT
93402018-09-13 Tom Tromey <tom@tromey.com>
9341
9342 PR rust/23650:
9343 * gdb.rust/simple.exp: Add test for enum field access error.
9344
098b2108
TT
93452018-09-13 Tom Tromey <tom@tromey.com>
9346
9347 PR rust/23626:
9348 * gdb.rust/simple.rs (EmptyEnum): New type.
9349 (main): Use it.
9350 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
9351
1256af7d
SM
93522018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9353
9354 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
9355 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
9356 * gdb.python/py-symtab.exp: Update test printing an objfile.
9357
4aa8e6c2
SM
93582018-09-12 Simon Marchi <simon.marchi@ericsson.com>
9359
9360 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
9361 object.
9362
c221b2f7
AH
93632018-09-12 Alan Hayward <alan.hayward@arm.com>
9364
9365 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
9366 (support_complex_tests): Use gdb_can_simple_compile.
9367 (is_ilp32_target): Likewise.
9368 (is_lp64_target): Likewise.
9369 (is_64_target): Likewise.
9370 (is_amd64_regs_target): Likewise.
9371 (is_aarch32_target): Likewise.
9372 (gdb_int128_helper): Likewise.
9373
6f1107b5
JK
93742018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9375
9376 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
9377
1f5d1570
JG
93782018-09-10 Jerome Guitton <guitton@adacore.com>
9379
9380 * gdb.ada/same_component_name: Add test for case of tagged record
9381 with variable-length fields.
9382
cc330e39
XR
93832018-09-10 Xavier Roirand <roirand@adacore.com>
9384
9385 * gdb.ada/access_to_unbounded_array.exp: New testcase.
9386 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
9387 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
9388 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
9389
b9c50e9a
XR
93902018-09-10 Xavier Roirand <roirand@adacore.com>
9391
9392 * gdb.ada/mi_string_access.exp: New testcase.
9393 * gdb.ada/mi_string_access/bar.adb: New file.
9394 * gdb.ada/mi_string_access/pck.adb: New file.
9395 * gdb.ada/mi_string_access/pck.asd: New file.
9396
2963898f
XR
93972018-09-10 Xavier Roirand <roirand@adacore.com>
9398
9399 * gdb.ada/mi_var_union.exp: New testcase.
9400 * gdb.ada/mi_var_union/bar.adb: New file.
9401 * gdb.ada/mi_var_union/pck.adb: New file.
9402 * gdb.ada/mi_var_union/pck.asd: New file.
9403
1aac008f
TT
94042018-09-08 Tom Tromey <tom@tromey.com>
9405
9406 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
9407
332cf4c9
TT
94082018-09-08 Tom Tromey <tom@tromey.com>
9409
9410 PR python/16047:
9411 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
9412 (register_pretty_printers): Register new printer.
9413 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
9414 test.
9415 * gdb.python/py-prettyprint.c (int_type3): New typedef.
9416 (an_int_type3): New global.
9417
424da6cf
JB
94182018-09-08 Joel Brobecker <brobecker@adacore.com>
9419
9420 * gdb.ada/expr_with_funcall: New testcase.
9421
2a62dfa9
JB
94222018-09-08 Joel Brobecker <brobecker@adacore.com>
9423
9424 * gdb.ada/packed_array_assign: New testcase.
9425
96b6697f
AB
94262018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
9427
9428 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
9429 names, and add test prefixes to make test names unique.
9430
e4a62c65
TV
94312018-09-05 Tom de Vries <tdevries@suse.de>
9432
9433 * gdb.dwarf2/varval.exp: Add test.
9434
dd083ee2
GB
94352018-09-04 Gary Benson <gbenson@redhat.com>
9436
9437 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
9438 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
9439
aef9346c
TT
94402018-08-31 Tom Tromey <tom@tromey.com>
9441
9442 * gdb.rust/simple.rs: Rename second variable "v".
9443
c67f2e15
AB
94442018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
9445
9446 * gdb.base/funcargs.c (use_a): New function.
9447 (recurse): Call use_a.
9448
078a0207
KS
94492018-08-29 Keith Seitz <keiths@redhat.com>
9450
9451 * gdb.compile/compile-cplus-anonymous.cc: New file.
9452 * gdb.compile/compile-cplus-anonymous.exp: New file.
9453 * gdb.compile/compile-cplus-array-decay.cc: New file.
9454 * gdb.compile/compile-cplus-array-decay.exp: New file.
9455 * gdb.compile/compile-cplus-inherit.cc: New file.
9456 * gdb.compile/compile-cplus-inherit.exp: New file.
9457 * gdb.compile/compile-cplus-member.cc: New file.
9458 * gdb.compile/compile-cplus-member.exp: New file.
9459 * gdb.compile/compile-cplus-method.cc: New file.
9460 * gdb.compile/compile-cplus-method.exp: New file.
9461 * gdb.compile/compile-cplus-mod.c: "New" file.
9462 * gdb.compile/compile-cplus-namespace.cc: New file.
9463 * gdb.compile/compile-cplus-namespace.exp: New file.
9464 * gdb.compile/compile-cplus-nested.cc: New file.
9465 * gdb.compile/compile-cplus-nested.exp: New file.
9466 * gdb.compile/compile-cplus-print.c: "New" file.
9467 * gdb.compile/compile-cplus-print.exp: "New" file.
9468 * gdb.compile/compile-cplus-virtual.cc: New file.
9469 * gdb.compile/compile-cplus-virtual.exp: New file.
9470 * gdb.compile/compile-cplus.c: "New" file.
9471 * gdb.compile/compile-cplus.exp: "New" file.
9472 * lib/compile-support.exp: New file.
9473
b0f492b9
GB
94742018-08-16 Gary Benson <gbenson@redhat.com>
9475
9476 PR gdb/13000:
9477 * gdb.base/batch-exit-status.exp: New file.
9478 * gdb.base/batch-exit-status.good-commands: Likewise.
9479 * gdb.base/batch-exit-status.bad-commands: Likewise.
9480
36eb4c5f
AH
94812018-08-29 Alan Hayward <alan.hayward@arm.com>
9482
9483 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
9484 (struct struct02): Likewise.
9485 (struct struct03): Likewise.
9486 (struct struct04): Likewise.
9487 (struct struct_01_01): New struct.
9488 (struct struct_01_02): Likewise.
9489 (struct struct_01_03): Likewise.
9490 (struct struct_01_04): Likewise.
9491 (struct struct_02_01): Likewise.
9492 (struct struct_02_02): Likewise.
9493 (struct struct_02_03): Likewise.
9494 (struct struct_02_04): Likewise.
9495 (struct struct_04_01): Likewise.
9496 (struct struct_04_02): Likewise.
9497 (struct struct_04_03): Likewise.
9498 (struct struct_04_04): Likewise.
9499 (struct struct_05_01): Likewise.
9500 (struct struct_05_02): Likewise.
9501 (struct struct_05_03): Likewise.
9502 (struct struct_05_04): Likewise.
9503 (cmp_struct01): Remove function.
9504 (cmp_struct02): Likewise.
9505 (cmp_struct03): Likewise.
9506 (cmp_struct04): Likewise.
9507 (cmp_struct_01_01): Add Function.
9508 (cmp_struct_01_02): Likewise.
9509 (cmp_struct_01_03): Likewise.
9510 (cmp_struct_01_04): Likewise.
9511 (cmp_struct_02_01): Likewise.
9512 (cmp_struct_02_02): Likewise.
9513 (cmp_struct_02_03): Likewise.
9514 (cmp_struct_02_04): Likewise.
9515 (cmp_struct_04_01): Likewise.
9516 (cmp_struct_04_02): Likewise.
9517 (cmp_struct_04_03): Likewise.
9518 (cmp_struct_04_04): Likewise.
9519 (cmp_struct_05_01): Likewise.
9520 (cmp_struct_05_02): Likewise.
9521 (cmp_struct_05_03): Likewise.
9522 (cmp_struct_05_04): Likewise.
9523 (call_all): Add new structs.
9524 * gdb.base/infcall-nested-structs.exp: Likewise.
9525
3bf9c013
JV
95262018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
9527
9528 * gdb.python/py-framefilter-mi.exp: Update regexp to
9529 check for "arch" field in frame output.
9530
450d1e88
KB
95312018-08-23 Kevin Buettner <kevinb@redhat.com>
9532
9533 * gdb.dwarf2/dw2-ranges-func.c: New file.
9534 * gdb.dwarf2/dw2-ranges-func.exp: New file.
9535
ae739fe7
SM
95362018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
9537
9538 * gdb.base/term.exp: Compare terminal settings with values from
9539 the inferior.
9540 * gdb.base/term.c: Get and set terminal settings.
9541
6d52907e
JV
95422018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
9543
9544 * lib/mi-support.exp (mi_expect_stop): Update regexp to
9545 accommodate new "arch" field in frame output.
9546 * gdb.mi/mi-return.exp: Likewise.
9547 * gdb.mi/mi-stack.exp: Likewise.
9548 * gdb.mi/mi-syn-frame.exp: Likewise.
9549 * gdb.mi/user-selected-context-sync.exp: Likewise.
9550
be2d111a
MS
95512018-08-19 Michael Spang <spang@google.com>
9552
9553 PR gdb/11786
9554 * gdb.base/gcore-tls-pie.c: New file.
9555 * gdb.base/gcore-tls-pie.exp: New file.
9556
ae3a7c47
KB
95572018-08-18 Kevin Buettner <kevinb@redhat.com>
9558
9559 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
7d140d1a
KB
9560 * gdb.dwarf2/varval.c: New file.
9561 * gdb.dwarf2/varval.exp: New file.
ae3a7c47 9562
2ecae92e
AH
95632018-08-17 Alan Hayward <alan.hayward@arm.com>
9564
9565 PR gdb/18931
9566 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
9567
c1854f1d
KS
95682018-08-16 Keith Seitz <keiths@redhat.com>
9569
9570 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
9571 tests expected to pass.
9572
26fb3983
JV
95732018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
9574
9575 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
9576 -data-disassemble -a.
9577 (test_disassembly_bogus_args): Likewise.
9578
67943c00
AB
95792018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
9580
9581 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
9582
5ff2bbae
AB
95832018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
9584
9585 * gdb.base/vla-optimized-out.exp: Add new test.
9586
e5bbcd0f
AB
95872018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
9588
9589 * gdb.base/vla-optimized-out-o3.exp: Delete.
9590 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
9591 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
9592 deleted tests.
9593
9d4a934c
AB
95942018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
9595
9596 PR gdb/18050:
9597 * gdb.server/extended-remote-restart.c: New file.
9598 * gdb.server/extended-remote-restart.exp: New file.
9599
045cf012
SM
96002018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
9601
9602 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
9603 "set variable index = 42".
9604
87d6a7aa
SM
96052018-08-07 Simon Marchi <simon.marchi@ericsson.com>
9606
9607 * boards/index-cache-gdb.exp: New file.
9608 * gdb.dwarf2/index-cache.exp: New file.
9609 * gdb.dwarf2/index-cache.c: New file.
9610 * gdb.base/maint.exp: Check if we are using the index cache.
9611
96d68bd4
RO
96122018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9613
9614 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
9615 MAKEFLAGS.
9616
5a699617
RO
96172018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9618
9619 * dg-extract-results.sh: Move to toplevel contrib.
9620 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
9621 * Makefile.in (check-parallel-racy): Likewise.
9622
5bd18990
AB
96232018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
9624
9625 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
9626 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
9627 tests if the target supports scheduler locking.
9628
3fbbcf47
TV
96292018-08-04 Tom de Vries <tdevries@suse.de>
9630
9631 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
9632
3e1d3d8c
TT
96332018-08-02 Tom Tromey <tom@tromey.com>
9634
9635 PR symtab/16842.
9636 * gdb.cp/temargs.exp: Test "info address" of a template
9637 parameter.
9638
5abe0f0c
JV
96392018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
9640
9641 * gdb.python/py-mi-var-info-path-expression.c: New file.
9642 * gdb.python/py-mi-var-info-path-expression.py: New file.
9643 * gdb.python/py-mi-var-info-path-expression.exp: New file.
9644
fb66cde8
SDJ
96452018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
9646
9647 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
9648 error after "cannot resolve name" string.
9649
c708f4d2
AB
96502018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
9651
9652 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
9653 started.
9654 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
9655
37cc0cae
TV
96562018-07-28 Tom de Vries <tdevries@suse.de>
9657
9658 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
9659
63b4ecf7
TV
96602018-07-26 Tom de Vries <tdevries@suse.de>
9661
9662 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
9663
3c3bb058
AB
96642018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
9665
9666 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
9667 is visible.
9668
9e7f3bbb
TV
96692018-07-26 Tom de Vries <tdevries@suse.de>
9670
9671 PR breakpoints/23366
9672 * gdb.base/catch-follow-exec.c: New test.
9673 * gdb.base/catch-follow-exec.exp: New file.
9674
16f808ec
TV
96752018-07-25 Tom de Vries <tdevries@suse.de>
9676
9677 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
9678 vla-optimized-out.c.
9679
d7154a8d
JV
96802018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
9681
9682 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
9683 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
9684
232a0032
TV
96852018-07-20 Tom de Vries <tdevries@suse.de>
9686
9687 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
9688 NOCLONE macro.
9689 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
9690
fbb1d502
TV
96912018-07-19 Tom de Vries <tdevries@suse.de>
9692
9693 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
9694 regular expression.
9695
42dc7699
TV
96962018-07-18 Tom de Vries <tdevries@suse.de>
9697
9698 * gdb.base/vla-optimized-out.c: New test.
9699 * gdb.base/vla-optimized-out.exp: New file.
9700
7f1f7e23
SDJ
97012018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
9702
9703 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
9704 message "No address associated with hostname" when gdbserver
9705 cannot resolve the hostname.
9706
5759ebb3
PW
97072018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9708
9709 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
9710 Add some test prefixes to make tests unique.
9711
3606ccab
PW
97122018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9713
9714 * gdb.base/frameapply.c: New file.
9715 * gdb.base/frameapply.exp: New file.
9716
529c08b2
PW
97172018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9718
9719 * gdb.base/skip.exp: Update expected error message.
9720
c7ab0aef
SDJ
97212018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
9722 Jan Kratochvil <jan.kratochvil@redhat.com>
9723 Paul Fertser <fercerpav@gmail.com>
9724 Tsutomu Seki <sekiriki@gmail.com>
9725
9726 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
9727 parameter.
9728 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
9729 by default.
9730 * boards/native-gdbserver.exp: Likewise.
9731 * gdb.server/run-without-local-binary.exp: Improve regexp used
9732 for detecting when a remote debugging connection succeeds.
9733 * gdb.server/server-connect.exp: New file.
9734 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
9735 Do not prefix the port number with ":".
9736 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
9737 support for detecting and using it. Add '$debughost_gdbserver'
9738 to the list of arguments used to start gdbserver. Handle case
9739 when gdbserver cannot resolve a network name.
9740
16ff70dd
SDJ
97412018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
9742
9743 PR c++/23373
9744 * gdb.base/ptype-offsets.cc (struct static_member): New
9745 struct.
9746 (main) <stmember>: New variable.
9747 * gdb.base/ptype-offsets.exp: Add test for printing a struct
9748 with a static member in it.
9749
3541979f
AB
97502018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
9751
9752 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
9753 watchpoints enabled and disabled.
9754
c8ad9b9a
AB
97552018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
9756
9757 * gdb.base/examine-backward.exp: Still run tests around address
9758 0x0, even if address 0x0 is not readable. Update the pattern for
9759 matching address 0x0 in expected output.
9760
e0e5e971
AB
97612018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
9762
9763 * gdb.base/share-env-with-gdbserver.c (main): Add call to
9764 malloc/free.
9765
1ea5da02
TV
97662018-07-04 Tom de Vries <tdevries@suse.de>
9767
9768 * gdb.dwarf2/dw2-error.exp: Update expected error message.
9769
471b9d15
MR
97702018-07-02 Maciej W. Rozycki <macro@mips.com>
9771
9772 PR tdep/8282
9773 * gdb.arch/mips-disassembler-options.exp: New test.
9774 * gdb.arch/mips-disassembler-options.s: New test source.
9775
75acb486
PA
97762018-06-29 Pedro Alves <palves@redhat.com>
9777
9778 * gdb.threads/names.exp: Adjust expected "info threads" output.
9779
cd2bb709
PA
97802018-06-29 Pedro Alves <palves@redhat.com>
9781
9782 * gdb.opt/inline-break.exp (line number, address): Add "info
9783 break" tests.
9784
991ff292
PA
97852018-06-29 Pedro Alves <palves@redhat.com>
9786
9787 * gdb.opt/inline-break.c (func1): Add "break here" marker.
9788 * gdb.opt/inline-break.exp: Test setting breakpoints by line
9789 number and address and running to them.
9790
356819b6 97912018-06-29 Richard Bunt <richard.bunt@arm.com>
49af4b70
RB
9792
9793 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
9794
2512d7ef
JK
97952018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9796
9797 * lib/compiler.c: Remove executable permission flag.
9798
be1b6474
RB
97992018-06-28 Richard Bunt <richard.bunt@arm.com>
9800
9801 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
9802 code.
9803 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
9804
291f9a96
PT
98052018-06-28 Petr Tesarik <ptesarik@suse.cz>
9806
9807 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
9808
ed6dfe51
PT
98092018-06-28 Petr Tesarik <ptesarik@suse.cz>
9810
9811 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
9812 address argument is omitted.
9813
d4d429d5
PT
98142018-06-28 Petr Tesarik <ptesarik@suse.cz>
9815
9816 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
9817
7ab6656f
OJ
98182018-06-27 Omair Javaid <omair.javaid@linaro.org>
9819
9820 PR gdb/21695
9821 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
9822 * gdb.base/infoline-reloc-main-from-zero.c: New file.
9823
a33ccfc7
TT
98242018-06-26 Tom Tromey <tom@tromey.com>
9825
9826 PR rust/22574:
9827 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
9828 * gdb.rust/simple.rs (struct SimpleLayout): New.
9829
6d72d289
SM
98302018-06-22 Simon Marchi <simon.marchi@ericsson.com>
9831
9832 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
9833 "info registers" output.
9834
8363f9d5
RB
98352018-06-21 Richard Bunt <richard.bunt@arm.com>
9836
9837 * gdb.base/watchpoint-hw-attach.c: New test.
9838 * gdb.base/watchpoint-hw-attach.exp: New file.
9839
f00674fe
SM
98402018-06-20 Simon Marchi <simon.marchi@ericsson.com>
9841
9842 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
9843 through /bin/sh.
9844 * boards/dwarf4-gdb-index.exp: Likewise.
9845 * boards/fission-dwp.exp: Likewise.
9846
1d554008
UW
98472018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
9848
9849 * gdb.base/float128.exp: Add comment and improved fail message
9850 to the failure case of "print large128" test.
9851
d0ac1c44
SM
98522018-06-19 Simon Marchi <simon.marchi@ericsson.com>
9853
9854 * configure.ac: Remove AC_PREREQ.
9855 * configure: Re-generate.
9856
61b04dd0
PA
98572018-06-19 Pedro Alves <palves@redhat.com>
9858
9859 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
9860 (func_extern_caller): New.
9861 (main): Call func_extern_caller.
9862 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
9863 logic change.
9864
f63b508a
SM
98652018-06-18 Weimin Pan <weimin.pan@oracle.com>
9866
9867 PR gdb/16841
9868 * gdb.cp/typedef-base.cc: New file.
9869 * gdb.cp/typedef-base.exp: New file.
9870
0fe3a558
TV
98712018-06-18 Tom de Vries <tdevries@suse.de>
9872
9873 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
9874
7010835a
AB
98752018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
9876 Richard Bunt <Richard.Bunt@arm.com>
9877
9878 * gdb.threads/attach-slow-waitpid.c: New file.
9879 * gdb.threads/attach-slow-waitpid.exp: New file.
9880 * gdb.threads/slow-waitpid.c: New file.
9881
14897d65
PA
98822018-06-14 Pedro Alves <palves@redhat.com>
9883
9884 * gdb.base/fork-running-state.c: Include <errno.h>.
9885 (exit_if_relative_exits): New.
9886 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
9887 exits.
9888 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
9889 child exits.
9890
5d9a0608
TV
98912018-06-14 Tom de Vries <tdevries@suse.de>
9892
9893 PR cli/22573
9894 * gdb.base/finish-pretty.c: New test.
9895 * gdb.base/finish-pretty.exp: New file.
9896
11ae5818
PA
98972018-06-14 Pedro Alves <palves@redhat.com>
9898
9899 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
9900 gdb's expected startup output.
9901
1d39de44
PA
99022018-06-14 Pedro Alves <palves@redhat.com>
9903
9904 * lib/selftest-support.exp (selftest_setup): Remove inlined
9905 function handling.
9906
70ee0000
TV
99072018-06-14 Tom de Vries <tdevries@suse.de>
9908
9909 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
9910 matching of breakpoint printing.
9911
11f4b608
TV
99122018-06-13 Tom de Vries <tdevries@suse.de>
9913
9914 PR testsuite/23269
9915 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
9916 (fork_child): ... here, and ...
9917 (fork_parent): ... here.
9918
99192018-06-12 Tom de Vries <tdevries@suse.de>
9920
9921 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
9922
9516f85a
AB
99232018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
9924 Stephen Roberts <stephen.roberts@arm.com>
9925
9926 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
9927 rewrite test to describe action performed, rather than possible
9928 failure.
9929
5045b3d7
GB
99302018-06-08 Gary Benson <gbenson@redhat.com>
9931
9932 * gdb.threads/check-libthread-db.exp: New file.
9933 * gdb.threads/check-libthread-db.c: Likewise.
9934
c61b06a1
TT
99352018-06-05 Tom Tromey <tom@tromey.com>
9936
9937 * gdb.base/default.exp: Update expected "show version" output.
9938
eb6af809
TT
99392018-06-05 Tom Tromey <tom@tromey.com>
9940
9941 PR cli/12326:
9942 * gdb.cp/static-print-quit.exp: Update.
9943 * lib/gdb.exp (pagination_prompt): Update.
9944 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
9945 * gdb.python/python.exp: Update.
9946
178d6a63
JB
99472018-06-04 Joel Brobecker <brobecker@adacore.com>
9948
9949 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
9950
8e817061
JB
99512018-06-01 Joel Brobecker <brobecker@adacore.com>
9952
9953 * gdb.ada/bp_fun_addr: New testcase.
9954
e86ca25f
TT
99552018-06-01 Tom Tromey <tom@tromey.com>
9956
9957 * gdb.xml/tdesc-regs.exp (load_description): Update expected
9958 results.
9959 * gdb.dwarf2/method-ptr.exp: Set language to C++.
9960 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
9961 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
9962 * gdb.base/maint.exp (maint_pass_if): Update.
9963
4b2dfa9d
MR
99642018-05-31 Maciej W. Rozycki <macro@mips.com>
9965
9966 * gdb.base/endian.exp: New test.
9967 * gdb.base/endian.c: New test source.
9968
45f25d6c
AB
99692018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
9970
9971 PR gdb/23203
9972 * gdb.base/bt-selected-frame.c: New file.
9973 * gdb.base/bt-selected-frame.exp: New file.
9974 * lib/gdb.exp (get_current_frame_number): New function.
9975
d9f6d7f8
MR
99762018-05-24 Maciej W. Rozycki <macro@mips.com>
9977 Pedro Alves <palves@redhat.com>
9978
9979 * gdb.threads/tls-core.c: Include <stdlib.h>
9980 (thread_proc): Call `abort'.
9981 * gdb.threads/tls-core.exp: Generate a core with core_find too.
9982 (tls_core_test): New procedure, bits factored out from ...
9983 (top level): ... here. Test both native cores and gcore cores.
9984
ff1cf532
TT
99852018-05-23 Tom Tromey <tom@tromey.com>
9986
9987 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
9988
b98664d3
TT
99892018-05-23 Tom Tromey <tom@tromey.com>
9990
9991 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
9992 symfile_complaints.
9993 (test_short_complaints): Likewise.
9994 (test_empty_complaints): Likewise.
9995 (test_initial_complaints): Update.
9996
4e9668d0
TT
99972018-05-23 Tom Tromey <tom@tromey.com>
9998
9999 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
10000
43ba33c7
TT
100012018-05-23 Tom Tromey <tom@tromey.com>
10002
10003 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
10004 (test_short_complaints): Update.
10005
035522c0
PA
100062018-05-22 Pedro Alves <palves@redhat.com>
10007
10008 * gdb.base/remote.exp: Only gdb_start after compiling the
10009 testcase. Issue "disconnect" before testing "set remote" command
10010 defaults. Issue clean_restart before running to main.
10011
cc0be08f
PA
100122018-05-22 Pedro Alves <palves@redhat.com>
10013
10014 * gdb.base/remote.exp: Adjust expected output of "show remote
10015 memory-write-packet-size". Add tests for "set remote
10016 memory-write-packet-size 0" and "set remote
10017 memory-write-packet-size fixed/limit".
10018
b1b60145
PA
100192018-05-22 Pedro Alves <palves@redhat.com>
10020
10021 PR gdb/22973
10022 * gdb.base/utf8-identifiers.c: New file.
10023 * gdb.base/utf8-identifiers.exp: New file.
10024
0ec848ad
PFC
100252018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
10026
10027 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
10028
2c3305f6
PFC
100292018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
10030
10031 * gdb.arch/powerpc-vsx-gcore.exp: New file.
10032
ce1e8424
TT
100332018-05-18 Tom Tromey <tom@tromey.com>
10034
10035 * gdb.base/ptype-offsets.exp: Update.
10036
ddfe970e
KS
100372018-05-17 Keith Seitz <keiths@redhat.com>
10038
10039 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
10040 in expected breakpoint stop locations.
10041 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
10042 move to proper scope to test variable values.
10043 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
10044 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
10045 New functions.
10046 (main): Call not_inline_func3.
10047 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
10048 inline_func1, inline_func2, and inline_func3. Test that when each
10049 breakpoint is hit, GDB properly reports both the stop location
10050 and the backtrace. Repeat tests for temporary breakpoints.
10051
0726fcc6
MR
100522018-05-15 Maciej W. Rozycki <macro@mips.com>
10053
10054 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
10055 rather then trying to access it in determining whether the PID
10056 of `gdbserver' could have been retrieved.
10057
8ee22052
AB
100582018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
10059
10060 * gdb.arch/amd64-init-x87-values.S: New file.
10061 * gdb.arch/amd64-init-x87-values.exp: New file.
10062
7785df48
JK
100632018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10064
10065 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
10066
56bcdbea
TT
100672018-05-04 Tom Tromey <tom@tromey.com>
10068
10069 PR python/22730:
10070 * gdb.python/python.exp: Test multi-line execute.
10071
a913fffb
TT
100722018-05-04 Tom Tromey <tom@tromey.com>
10073
10074 PR python/22731:
10075 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
10076
7a2c85f2
TT
100772018-05-04 Tom Tromey <tom@tromey.com>
10078
10079 PR gdb/11750:
10080 * gdb.base/define.exp: Test defining a user command inside a user
10081 command.
10082 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
10083
a3b60e45
JK
100842018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
10085 Pedro Alves <palves@redhat.com>
10086
10087 PR breakpoints/19806 and support for PR external/20207.
10088 * gdb.base/watchpoint-unaligned.c: New file.
10089 * gdb.base/watchpoint-unaligned.exp: New file.
10090
45fe4a03
AB
100912018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10092
10093 * gdb.base/maint.exp: Make test names unique, use
10094 test_prefix_command_help to test 'help maint info', and remove
10095 repeated test of 'help maint'.
10096
9be2ae8f
TT
100972018-05-04 Tom Tromey <tom@tromey.com>
10098
10099 PR gdb/22619:
10100 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
10101 behavior.
10102
11859c31
AB
101032018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10104
10105 * gdb.base/maint.exp: Process output from 'maint print registers'
10106 line at a time.
10107
089a9490
AB
101082018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10109
10110 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
10111 timeout.
10112
9b0797e2
AB
101132018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
10114
10115 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
10116 filter pattern.
10117
f6ac5f3d
PA
101182018-05-02 Pedro Alves <palves@redhat.com>
10119
10120 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
10121 to_log_command renames.
10122 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
10123
77d3c63b
TT
101242018-05-02 Tom Tromey <tom@tromey.com>
10125
10126 * gdb.python/py-parameter.exp: Set test message.
10127
0489430a
TT
101282018-05-02 Tom Tromey <tom@tromey.com>
10129
10130 PR python/20084:
10131 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
10132 PARAM_ZUINTEGER_UNLIMITED tests.
10133
1632f8ba
DR
101342018-04-28 Dan Robertson <danlrobertson89@gmail.com>
10135
10136 PR rust/23124
10137 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
10138 when casting.
10139
6d7bb824
TT
101402018-04-30 Tom Tromey <tom@tromey.com>
10141
10142 * gdb.python/py-type.exp: Check align attribute.
10143 * gdb.python/py-type.c: New "aligncheck" global.
10144
007e1530
TT
101452018-04-30 Tom Tromey <tom@tromey.com>
10146
10147 PR exp/17095:
10148 * gdb.dwarf2/dw2-align.exp: New file.
10149 * gdb.cp/align.exp: New file.
10150 * gdb.base/align.exp: New file.
10151 * lib/gdb.exp (gdb_int128_helper): New proc.
10152 (has_int128_c, has_int128_cxx): New caching procs.
10153
6873858b
TT
101542018-04-27 Tom Tromey <tom@tromey.com>
10155
10156 PR rust/22545:
10157 * gdb.rust/simple.exp: Add inclusive range tests.
10158
79188d8d
PA
101592018-04-26 Pedro Alves <palves@redhat.com>
10160
10161 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
10162 ifunc breakpoint locations correctly of ifunc breakpoints set
10163 while the program resolves the ifunc.
10164
c7075ad5
PA
101652018-04-26 Pedro Alves <palves@redhat.com>
10166
10167 * gdb.base/gnu-ifunc-final.c: New file.
10168 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
10169 * gdb.base/gnu-ifunc.exp (executable): Delete.
10170 (staticexecutable): Adjust.
10171 (lib_opts, exec_opts): Delete.
10172 (make_binsuffix, build, set-break): New procedures.
10173 (misc_tests): New, with tests factored out from the top level.
10174 (top level): Test different combinations of ifunc resolver name,
10175 resolver with and with debug info, and ifunc target with and
10176 without debug info. Wrap static tests with with_target_prefix.
10177
8388016d
PA
101782018-04-26 Pedro Alves <palves@redhat.com>
10179
10180 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
10181 return type" warnings.
10182
249b5733
PA
101832018-04-25 Pedro Alves <palves@redhat.com>
10184
10185 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
10186 killed".
10187 * gdb.base/kill-after-signal.exp: Likewise.
10188 * gdb.threads/kill.exp: Likewise.
10189
f67c0c91
SDJ
101902018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10191 Sergio Durigan Junior <sergiodj@redhat.com>
10192 Pedro Alves <palves@redhat.com>
10193
10194 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
10195 regexps to expect for '[Inferior ... detached]' as well.
10196 * gdb.base/attach.exp: Likewise.
10197 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
10198 "gdb_continue_to_end".
10199 (test_catch_syscall_with_wrong_args): Likewise.
10200 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
10201 ']'. Don't set 'verbose' on.
10202 * gdb.base/foll-vfork.exp: Likewise.
10203 * gdb.base/fork-print-inferior-events.c: New file.
10204 * gdb.base/fork-print-inferior-events.exp: New file.
10205 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
10206 '[Inferior ... has been killed]' message.
10207 * gdb.base/kill-after-signal.exp: Likewise.
10208 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
10209 detach message.
10210 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
10211 message.
10212 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
10213 regexps to expect for '[Inferior ... detached]' as well.
10214 * gdb.threads/process-dies-while-detaching.exp: Likewise.
10215
0a8ddac4
SM
102162018-04-24 Simon Marchi <simon.marchi@ericsson.com>
10217
10218 PR gdb/23104
10219 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
10220
701adfb0
PA
102212018-04-22 Rajendra SY <rajendra.sy@gmail.com>
10222
10223 PR gdb/23095
10224 * gdb.base/break-probes.exp: Pass shlib_load to
10225 prepare_for_testing. Set normal_bp to r_debug_state if target is
10226 bsd.
10227
d27d16bf
RB
102282018-04-19 Richard Bunt <richard.bunt@arm.com>
10229
10230 * gdb.threads/multiple-successive-infcall.c: New test.
10231 * gdb.threads/multiple-successive-infcall.exp: New file.
10232
a037790e
TT
102332018-04-17 Tom Tromey <tom@tromey.com>
10234
10235 * gdb.rust/simple.rs (Union): New type.
10236 (main): New local "u".
10237 * gdb.rust/simple.exp (test_one_slice): Add new test case.
10238
e3a91079
AA
102392018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10240
10241 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
10242 number information in output of "whereis" command.
10243 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
10244
b744723f
AA
102452018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10246
10247 * gdb.ada/info_types.exp: Adjust expected output to the line
10248 numbers now printed by "info var/func/type".
10249 * gdb.base/completion.exp: Likewise.
10250 * gdb.base/included.exp: Likewise.
10251 * gdb.cp/cp-relocate.exp: Likewise.
10252 * gdb.cp/cplusfuncs.exp: Likewise.
10253 * gdb.cp/namespace.exp: Likewise.
10254 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
10255
4a4495d6
MM
102562018-04-13 Markus Metzger <markus.t.metzger@intel.com>
10257
10258 * gdb.btrace/cpu.exp: New.
10259
1d509aa6
MM
102602018-04-13 Markus Metzger <markus.t.metzger@intel.com>
10261
10262 * gdb.base/step-indirect-call-thunk.exp: New.
10263 * gdb.base/step-indirect-call-thunk.c: New.
10264 * gdb.reverse/step-indirect-call-thunk.exp: New.
10265 * gdb.reverse/step-indirect-call-thunk.c: New.
10266
6295b6da
SM
102672018-04-11 Simon Marchi <simon.marchi@ericsson.com>
10268
10269 * gdb.base/pie-fork.c: New file.
10270 * gdb.base/pie-fork.exp: New file.
10271
50146e70
TT
102722018-04-11 Tom Tromey <tom@tromey.com>
10273
10274 * gdb.rust/simple.exp: Add test for ".." struct initializer.
10275
f50d8a2e
PA
102762018-04-10 Pedro Alves <palves@redhat.com>
10277
10278 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
10279 exits. Instead loop running forever.
10280 (fork_parent): Run forever too.
10281
a0be7a36
SM
102822018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
10283
10284 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
10285 mi_continue_to_line.
10286 * gdb.mi/mi-stack.c (callee4): Add comment.
10287
9b73db36
SM
102882018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
10289
10290 * gdb.mi/mi-stack.exp: Fix indentation.
10291
c912f608
SM
102922018-04-07 Simon Marchi <simon.marchi@ericsson.com>
10293
10294 PR gdb/22979
10295 * gdb.arch/amd64-osabi.exp: New file.
10296
26540402
SM
102972018-04-07 Simon Marchi <simon.marchi@ericsson.com>
10298
10299 PR gdb/22980
10300 * gdb.base/osabi.exp: New file.
10301
121ad66c 103022018-04-02 Weimin Pan <weimin.pan@oracle.com>
79f18731
WP
10303
10304 * gdb.cp/static-typedef-print.exp: New file.
10305 * gdb.cp/static-typedef-print.cc: New file.
10306
3fcded8f
JB
103072018-03-27 Joel Brobecker <brobecker@adacore.com>
10308
10309 * gdb.ada/varsize_limit: New testcase.
10310
59cc4834
JB
103112018-03-27 Joel Brobecker <brobecker@adacore.com>
10312
10313 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
10314
10315 * gdb.ada/notcplusplus: New testcase.
10316
10317 * gdb.base/c-linkage-name.c: New file.
10318 * gdb.base/c-linkage-name.exp: New testcase.
10319
4ca59a9f
TT
103202018-03-26 Tom Tromey <tom@tromey.com>
10321
10322 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
10323 * gdb.python/py-framefilter.py (name_error): New global.
10324 (ErrorInName.function): Use name_error.
10325
978d6c75
TT
103262018-03-26 Tom Tromey <tom@tromey.com>
10327
10328 PR backtrace/15582:
10329 * gdb.python/py-framefilter.exp: Add "bt hide" test.
10330
b7fee5a3
KS
103312018-03-23 Keith Seitz <keiths@redhat.com>
10332
10333 PR c++/22968
10334 * gdb.cp/subtypes.exp: New file.
10335 * gdb.cp/subtypes.h: New file.
10336 * gdb.cp/subtypes.cc: New file.
10337 * gdb.cp/subtypes-2.cc: New file.
10338
376be529
AB
103392018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
10340
10341 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
10342 (done): Call '_exit' not 'exit' to avoid atexit handlers.
10343 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
10344 -nostartfiles when compiling the test. Confirm that all registers
10345 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
10346
066cfa98
AB
103472018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
10348
10349 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
10350 option, syntax was wrong anyway.
10351 * gdb.arch/arm-disp-step.exp: Likewise.
10352 * gdb.arch/sparc64-regs.exp: Likewise.
10353 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
10354 option, syntax was wrong anyway, switch to use
10355 prepare_for_testing.
10356 * gdb.arch/i386-disp-step.exp: Likewise.
10357
079670b9
AA
103582018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
10359
10360 * gdb.ada/exec_changed.exp: Replace "target_info exists
10361 use_gdb_stub" by "use_gdb_stub".
10362 * gdb.ada/start.exp: Likewise.
10363 * gdb.base/async-shell.exp: Likewise.
10364 * gdb.base/attach-pie-misread.exp: Likewise.
10365 * gdb.base/attach-wait-input.exp: Likewise.
10366 * gdb.base/break-entry.exp: Likewise.
10367 * gdb.base/break-interp.exp: Likewise.
10368 * gdb.base/dprintf-detach.exp: Likewise.
10369 * gdb.base/nostdlib.exp: Likewise.
10370 * gdb.base/solib-nodir.exp: Likewise.
10371 * gdb.base/statistics.exp: Likewise.
10372 * gdb.base/testenv.exp: Likewise.
10373 * gdb.mi/mi-exec-run.exp: Likewise.
10374 * gdb.mi/mi-start.exp: Likewise.
10375 * gdb.multi/dummy-frame-restore.exp: Likewise.
10376 * gdb.multi/multi-arch-exec.exp: Likewise.
10377 * gdb.multi/multi-arch.exp: Likewise.
10378 * gdb.multi/tids.exp: Likewise.
10379 * gdb.multi/watchpoint-multi.exp: Likewise.
10380 * gdb.python/py-events.exp: Likewise.
10381 * gdb.threads/attach-into-signal.exp: Likewise.
10382 * gdb.threads/attach-stopped.exp: Likewise.
10383 * gdb.threads/threadapply.exp: Likewise.
10384 * lib/selftest-support.exp: Likewise.
10385
26d6cec4
AA
103862018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
10387
10388 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
10389
4ee89e90
SR
103902018-03-20 Stephen Roberts <stephen.roberts@arm.com>
10391
10392 * gdb.perf/template-breakpoints.cc: New file.
10393 * gdb.perf/template-breakpoints.exp: New file.
10394 * gdb.perf/template-breakpoints.py: New file.
10395
92630041
TT
103962018-03-19 Tom Tromey <tom@tromey.com>
10397
10398 * gdb.rust/simple.rs (main): Add local variables field1, field2,
10399 y0.
10400 * gdb.rust/simple.exp: Test bare identifier form of struct
10401 initializer.
10402
76727919
TT
104032018-03-19 Tom Tromey <tom@tromey.com>
10404
10405 * gdb.gdb/observer.exp: Remove.
10406
194ed413
AA
104072018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10408
10409 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
10410 "qualified" option when setting breakpoints.
10411 * gdb.trace/backtrace.exp: Likewise.
10412 * gdb.trace/circ.exp: Likewise.
10413 * gdb.trace/collection.exp: Likewise.
10414 * gdb.trace/disconnected-tracing.exp: Likewise.
10415 * gdb.trace/ftrace-lock.exp: Likewise.
10416 * gdb.trace/ftrace.exp: Likewise.
10417 * gdb.trace/infotrace.exp: Likewise.
10418 * gdb.trace/packetlen.exp: Likewise.
10419 * gdb.trace/passc-dyn.exp: Likewise.
10420 * gdb.trace/qtro.exp: Likewise.
10421 * gdb.trace/read-memory.exp: Likewise.
10422 * gdb.trace/report.exp: Likewise.
10423 * gdb.trace/signal.exp: Likewise.
10424 * gdb.trace/status-stop.exp: Likewise.
10425 * gdb.trace/strace.exp: Likewise.
10426 * gdb.trace/tfind.exp: Likewise.
10427 * gdb.trace/trace-break.exp: Likewise.
10428 * gdb.trace/trace-condition.exp: Likewise.
10429 * gdb.trace/trace-mt.exp: Likewise.
10430 * gdb.trace/tstatus.exp: Likewise.
10431 * gdb.trace/tsv.exp: Likewise.
10432 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
10433 * gdb.trace/unavailable.exp: Likewise.
10434 * gdb.trace/while-dyn.exp: Likewise.
10435
8b067d2c
AA
104362018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10437
10438 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
10439 that libinproctrace is copied to the target.
10440
3ae9ce5d
TT
104412018-03-14 Tom Tromey <tom@tromey.com>
10442
10443 PR cli/14977:
10444 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
10445 a null pointer.
10446 * gdb.base/wchar.exp: Likewise.
10447
b8c2339b
TT
104482018-03-14 Tom Tromey <tom@tromey.com>
10449
10450 PR cli/19918:
10451 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
10452 flag.
10453
4872dc46
SM
104542018-03-08 Simon Marchi <simon.marchi@ericsson.com>
10455
10456 PR gdb/22841
10457 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
10458 "target" to remote_exec.
10459
e4fe3756
SM
104602018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
10461
10462 PR gdb/22841
10463 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
10464 ${board}_upload): Remove.
10465
e95a97d4
AA
104662018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
10467
10468 * gdb.cp/watch-cp.cc: New test.
10469 * gdb.cp/watch-cp.exp: New file.
10470
dbbb1059
AB
104712018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
10472
10473 * gdb.base/infcall-nested-structs.exp: New file.
10474 * gdb.base/infcall-nested-structs.c: New file.
10475 * gdb.base/float.exp: Add riscv support.
10476
ecc054c0
TP
104772018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
10478
10479 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
10480 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
10481
25e3c82c
SDJ
104822018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
10483
10484 * gdb.server/abspath.exp: New file.
10485 * lib/gdb.exp (with_cwd): New procedure.
10486
3083294d
SM
104872018-02-28 Simon Marchi <simon.marchi@ericsson.com>
10488
10489 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
10490 use it.
10491 (gdb_is_target_remote_prompt): New proc.
10492 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
10493 (gdb_is_target_native): Pass prompt parameter to
10494 gdb_is_target_1.
10495
3275ef47
SM
104962018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
10497
10498 * gdb.base/load-command.c: New file.
10499 * gdb.base/load-command.exp: New file.
10500 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
10501 (gdb_is_target_1): ...this, and generalize for other targets
10502 than just remote.
10503 (gdb_is_target_remote): Use gdb_is_target_1.
10504 (gdb_is_target_native): use gdb_is_target_1.
10505
6893c19a
TT
105062018-02-26 Tom Tromey <tom@tromey.com>
10507
10508 PR python/16497:
10509 * gdb.python/py-framefilter.exp: Update test.
10510
2ddeaf8a
TT
105112018-02-26 Tom Tromey <tom@tromey.com>
10512
10513 * gdb.dwarf2/variant.c: New file.
10514 * gdb.dwarf2/variant.exp: New file.
10515
c9317f21
TT
105162018-02-26 Tom Tromey <tom@tromey.com>
10517
10518 * gdb.rust/simple.exp: Accept more possible results in enum test.
10519
6f6d0c26
SM
105202018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
10521
10522 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
10523 parentheses.
10524
11b03145
MR
105252018-02-23 Maciej W. Rozycki <macro@mips.com>
10526
10527 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
10528 name of a variable: $actual_linejj -> $actual_line.
10529
54a27fe5
JB
105302018-02-21 John Baldwin <jhb@FreeBSD.org>
10531
10532 * gdb.arch/amd64-i386-address.exp: Fix a typo.
10533
de65820c
MM
105342018-02-20 Markus Metzger <markus.t.metzger@intel.com>
10535
10536 * gdb.btrace/buffer-size.exp: Do not force BTS.
10537
980548fd
PA
105382018-02-14 Pedro Alves <palves@redhat.com>
10539
10540 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
10541 getting a "Quit".
10542
c4e12631
MM
105432018-02-09 Markus Metzger <markus.t.metzger@intel.com>
10544
10545 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
10546 Fix test name.
10547
c2e0e465
SM
105482018-02-07 Simon Marchi <simon.marchi@ericsson.com>
10549
10550 * gdb.cp/m-static.exp: Check type of optimized out static
10551 member.
10552
f7216783
AB
105532018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
10554
10555 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
10556 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
10557
0625771b
LS
105582018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
10559 Leszek Swirski <leszeks@google.com>
10560
10561 * gdb.python/py-prettyprint.c
10562 (struct to_string_returns_value_inner,
10563 struct to_string_returns_value_wrapper): New.
10564 (main): Add tsrvw variable.
10565 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
10566 ToStringReturnsValueWrapper): New classes.
10567 (register_pretty_printers): Register new pretty-printers.
10568 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
10569 recursive pretty printer.
10570 * gdb.python/py-mi.exp: Likewise.
10571
59498c30
LS
105722018-02-01 Leszek Swirski <leszeks@google.com>
10573
10574 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
10575 functions with the same name as an include file are parsed
10576 correctly.
10577
d4d38844
YQ
105782018-02-01 Yao Qi <yao.qi@linaro.org>
10579
10580 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
10581 "\[^\r\n\]*".
10582
07e5f5cf
NP
105832018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
10584
10585 * gdb.arch/powerpc-prologue-frame.s: New file.
10586 * gdb.arch/powerpc-prologue-frame.c: Likewise.
10587 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
10588
929b5ad4
JB
105892018-01-31 Joel Brobecker <brobecker@adacore.com>
10590
10591 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
10592
e671cd59
PA
105932018-01-30 Pedro Alves <palves@redhat.com>
10594
10595 PR gdb/13211
10596 * gdb.base/interrupt-daemon.c: New.
10597 * gdb.base/interrupt-daemon.exp: New.
10598 * gdb.multi/multi-term-settings.c: New.
10599 * gdb.multi/multi-term-settings.exp: New.
10600
fc413dc4
JB
106012018-01-30 Joel Brobecker <brobecker@adacore.com>
10602
10603 * gdb.base/break.exp: Save the location where the breakpoint
10604 on break.c:47 was actually inserted when debugging the version
10605 compiled at -O2 and use it in the expected output of the "info
10606 break" test performed soon after.
10607
5c319bb2
PA
106082018-01-22 Pedro Alves <palves@redhat.com>
10609 Sergio Durigan Junior <sergiodj@redhat.com>
10610
10611 * gdb.base/whatis.exp: Add tests for 'set print object on' +
10612 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
10613
a9e40818
JB
106142018-01-22 Joel Brobecker <brobecker@adacore.com>
10615
10616 * gdb.base/break-include.c, gdb.base/break-include.inc,
10617 gdb.base/break-include.exp: New files.
10618 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
10619 line number now being the actual line number where the breakpoint
10620 was inserted.
10621 * gdb.mi/mi-break.exp: Likewise.
10622 * gdb.mi/mi-reverse.exp: Likewise.
10623 * gdb.mi/mi-simplerun.exp: Ditto.
10624
e707fc44
AB
106252018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
10626
10627 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
10628 varobj.
10629 * gdb.mi/mi-var-create-rtti.exp: Likewise.
10630
ae451627
AB
106312018-01-21 Don Breazeal <donb@codesourcery.com>
10632 Andrew Burgess <andrew.burgess@embecosm.com>
10633
10634 * gdb.mi/basics.c: Add new global.
10635 * gdb.mi/mi-frame-regs.exp: New file.
10636 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
10637 case.
10638
b1b189e0
AB
106392018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
10640
10641 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
10642 non-parameter, and on an unknown symbol.
10643
fcfcc376
TT
106442018-01-19 Tom Tromey <tom@tromey.com>
10645
10646 * gdb.rust/modules.rs (TWENTY_THREE): New global.
10647 * gdb.rust/modules.exp: Add ::-qualified lookup test.
10648
634c1c31
AA
106492018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10650
10651 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
10652 setrlimit and chdir to int.
10653
d6ad07fd
AA
106542018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10655
10656 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
10657 function.
10658 (my_tend): Likewise.
10659 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
10660 rationale of avoiding FP- and vector instructions.
10661
adf8243b
RK
106622018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
10663
10664 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
10665 "info reg" with "\[ \t\]*".
10666 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
10667 "\[ \t\]+".
10668 * gdb.arch/s390-multiarch.exp: Ditto.
10669 * gdb.base/pc-fp.exp: Ditto.
10670 * gdb.reverse/i386-precsave.exp: Ditto.
10671 * gdb.reverse/i386-reverse.exp: Ditto.
10672 * gdb.reverse/i387-env-reverse.exp: Ditto.
10673 * gdb.reverse/i387-stack-reverse.exp: Ditto.
10674
dcc06925
AA
106752018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
10676
10677 * lib/gdb.exp (gdb_compile): Re-enable use of
10678 universal_compile_options for languages other than Rust.
10679
25d4fd80
AA
106802018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
10681
10682 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
10683
ee7f689e 106842018-01-17 Mike Gulick <mgulick@mathworks.com>
41667530
MG
10685
10686 PR gdb/16577
10687 * gdb.base/solib-vanish.exp: New.
10688 * gdb.base/solib-vanish-main.c: New.
10689 * gdb.base/solib-vanish-lib1.c: New.
10690 * gdb.base/solib-vanish-lib2.c: New.
10691
d8447b6b
YQ
106922018-01-17 Yao Qi <yao.qi@linaro.org>
10693
10694 * gdb.compile/compile.exp: Match the address printed for
10695 frame in the output of command "bt".
10696
86d6a90c
TT
106972018-01-15 Tom Tromey <tom@tromey.com>
10698
10699 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
10700 compute sp_reg.
10701
cbcdb1aa
AB
107022018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
10703
10704 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
10705 to prepare.
10706 (prepare): Return 0 on error, 1 on success.
10707
eea61984
PA
107082018-01-12 Pedro Alves <palves@redhat.com>
10709
10710 * gdb.base/continue-after-aborted-step-over.c: New.
10711 * gdb.base/continue-after-aborted-step-over.exp: New.
10712
6181e9c2
SM
107132018-01-11 Simon Marchi <simon.marchi@ericsson.com>
10714
10715 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
10716 options when not creating an executable.
10717
3cada740
PA
107182018-01-11 Pedro Alves <palves@redhat.com>
10719
10720 PR remote/22597
10721 * gdb.server/stop-reply-no-thread.c: New file.
10722 * gdb.server/stop-reply-no-thread.exp: New file.
10723
c63d3e8d
PA
107242018-01-10 Pedro Alves <palves@redhat.com>
10725
10726 PR gdb/22670
10727 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
10728 functions too. Test setting breakpoints and printing C functions
10729 with no debug info too.
10730 * gdb.ada/bp_c_mixed_case/qux.c: New file.
10731
d4c2a405
PA
107322018-01-10 Pedro Alves <palves@redhat.com>
10733
10734 PR gdb/22670
10735 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
10736 a fail.
10737
8825213e
PA
107382018-01-10 Pedro Alves <palves@redhat.com>
10739
10740 PR gdb/22670
10741 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
10742
605fd3c6
YQ
107432018-01-08 Simon Marchi <simon.marchi@ericsson.com>
10744
10745 * gdb.server/unittest.exp: Match the output in non-development
10746 mode.
10747
1e5ded6c
YQ
107482018-01-08 Simon Marchi <simon.marchi@ericsson.com>
10749
10750 * gdb.gdb/unittest.exp: Match output in non-development mode.
10751
30066b0b
JB
107522018-01-08 Joel Brobecker <brobecker@adacore.com>
10753
10754 * gdb.ada/access_tagged_param.exp: Relax expected output
10755 for value of "ObjL" in "continue" to pck.inspect breakpoint
10756 test.
10757
04bafb1e
XR
107582018-01-08 Joel Brobecker <brobecker@adacore.com>
10759
9f86398b
JB
10760 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
10761 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
04bafb1e 10762
e379cee6
PA
107632018-01-05 Pedro Alves <palves@redhat.com>
10764
10765 PR gdb/18653
10766 * gdb.base/libsegfault.exp: New.
10767
de63c46b
PA
107682018-01-05 Joel Brobecker <brobecker@adacore.com>
10769
10770 PR gdb/22670
10771 * gdb.ada/access_tagged_param.exp: New file.
10772 * gdb.ada/access_tagged_param/foo.adb: New file.
10773
f98fc17b
PA
107742018-01-05 Pedro Alves <palves@redhat.com>
10775
10776 PR gdb/22670
10777 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
10778 exercise lower case too, and to exercise both full matching and
10779 wild matching.
10780
342f8240
JB
107812018-01-05 Joel Brobecker <brobecker@adacore.com>
10782
10783 * gdb.ada/rename_subscript_param: New testcase.
10784
7150d33c
JG
107852018-01-05 Jerome Guitton <guitton@adacore.com>
10786
10787 * gdb.ada/arr_acc_idx_w_gap: New testcase.
10788
cc0e770c
JB
107892018-01-05 Joel Brobecker <brobecker@adacore.com>
10790
10791 * gdb.ada/convvar_comp: New testcase.
10792
672a41aa 107932018-01-05 Xavier Roirand <roirand@adacore.com>
e3861a03
XR
10794
10795 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
10796 (My_Table): New global variable.
10797 * testsuite/gdb.ada/array_char_idx.exp: Add test.
10798
7365ec2f
JB
107992018-01-04 Joel Brobecker <brobecker@adacore.com>
10800
10801 PR gdb/22670
10802 * gdb.ada/maint_with_ada: New testcase.
10803
289483b6
JB
108042018-01-04 Joel Brobecker <brobecker@adacore.com>
10805
10806 PR gdb/22670
10807 * gdb.ada/bp_c_mixed_case: New testcase.
10808
344420da
JB
108092018-01-04 Joel Brobecker <brobecker@adacore.com>
10810
10811 PR gdb/22670
10812 * gdb.ada/complete.exp: Add "complete break ada" test.
10813
66fc87a0
JB
108142018-01-04 Joel Brobecker <brobecker@adacore.com>
10815
10816 PR gdb/22670
10817 * gdb.ada/info_addr_mixed_case: New testcase.
10818
9f757bf7
XR
108192018-01-03 Xavier Roirand <roirand@adacore.com>
10820
10821 * gdb.ada/excep_handle.exp: New testcase.
10822 * gdb.ada/excep_handle/foo.adb: New file.
10823 * gdb.ada/excep_handle/pck.ads: New file.
10824
bd570f80
JB
108252018-01-03 Joel Brobecker <brobecker@adacore.com>
10826
10827 * gdb.base/step-line.c: Add extra empty line in copyright header.
10828 * gdb.base/step-line.inp: Likewise.
10829
9fe561ab
JB
108302018-01-02 Joel Brobecker <brobecker@adacore.com>
10831
10832 * gdb.ada/dyn_stride.exp: Add slice test.
10833
a405673c
JB
108342018-01-02 Joel Brobecker <brobecker@adacore.com>
10835
10836 * gdb.ada/dyn_stride: New testcase.
10837
cef0f868
SH
108382017-12-27 Stafford Horne <shorne@gmail.com>
10839
10840 * gdb.xml/extra-regs.xml: Add example foo reggroup.
10841 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
10842
b67d92b0
SH
108432017-12-27 Stafford Horne <shorne@gmail.com>
10844
10845 * gdb.base/reggroups.c: New file.
10846 * gdb.base/reggroups.exp: New file.
10847
eccab96d
JB
108482017-12-18 Joel Brobecker <brobecker@adacore.com>
10849
10850 * gdb.dwarf2/ada-valprint-error.c: New file.
10851 * gdb.dwarf2/ada-valprint-error.exp: New file.
10852
0e2da9f0
JB
108532017-12-18 Joel Brobecker <brobecker@adacore.com>
10854
10855 * gdb.ada/assign_arr: New testcase.
10856
cb923fcc
XR
108572017-12-18 Xavier Roirand <roirand@adacore.com>
10858
10859 * gdb.ada/funcall_ptr: New testcase.
10860
7c161838
SDJ
108612017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
10862
10863 PR cli/16224
10864 * gdb.base/ptype-offsets.cc: New file.
10865 * gdb.base/ptype-offsets.exp: New file.
10866
1af17fd9
YQ
108672017-12-15 Yao Qi <yao.qi@linaro.org>
10868
10869 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
10870 if XML is disabled.
10871
828d5846
XR
108722017-12-15 Xavier Roirand <roirand@adacore.com>
10873
10874 * gdb.ada/same_component_name: New testcase.
10875
79e8fcaa
JB
108762017-12-14 Joel Brobecker <brobecker@adacore.com>
10877
10878 * gdb.ada/str_binop_equal: New testcase.
10879
e05fa6f9
JB
108802017-12-14 Joel Brobecker <brobecker@adacore.com>
10881
10882 * gdb.ada/task_switch_in_core: New testcase.
10883
b89641ba
SM
108842017-12-13 Simon Marchi <simon.marchi@ericsson.com>
10885
10886 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
10887 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
10888 call test_bkpt_qualified.
10889 (test_bkpt_qualified): New proc.
10890
6892d2e4
PA
108912017-12-13 Pedro Alves <palves@redhat.com>
10892
10893 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
10894 Tighten regexp by matching with an anchor.
10895
a22ecf70
PA
108962017-12-13 Pedro Alves <palves@redhat.com>
10897
10898 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
10899 ("expression with namespace"): New set of tests.
10900 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
10901 (Nested::Test_NS::qux): New.
10902 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
10903 defaults to 'start_quote_char' and 'end_quote_char' parameters.
10904
9937536c
JB
109052017-12-13 Joel Brobecker <brobecker@adacore.com>
10906
10907 * gdb.base/server-del-break.c: New file.
10908 * gdb.base/server-del-break.exp: New file.
10909
fe49c6f5
SH
109102017-12-12 Stafford Horne <shorne@gmail.com>
10911
10912 * gdb.xml/tdesc-regs.exp: Add or1k support.
10913
c3d18620
SH
109142017-12-12 Stafford Horne <shorne@gmail.com>
10915
10916 * gdb.base/bp-permanent.c: Define nop of or1k.
10917
c5f9cfc8
JB
109182017-12-11 Joel Brobecker <brobecker@adacore.com>
10919
10920 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
10921 output with components being reordered.
10922
a9c135fc
JB
109232017-12-11 Joel Brobecker <brobecker@adacore.com>
10924
10925 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
10926 output with components being reordered.
10927
927aa2e7
JK
109282017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10929 Pedro Alves <palves@redhat.com>
10930
10931 * gdb.base/maint.exp (check for .gdb_index): Check also for
10932 .debug_names.
10933 * gdb.dlang/watch-loc.c (.debug_aranges): New.
10934 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
10935 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
10936 (.gdb_index used after symbol reloading): Support also .debug_names.
10937 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
10938
f17d9474
YQ
109392017-12-08 Yao Qi <yao.qi@linaro.org>
10940
10941 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
10942 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
10943
a0de8c21
YQ
109442017-12-08 Yao Qi <yao.qi@linaro.org>
10945
10946 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
10947 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
10948
a738ea1d
YQ
109492017-12-08 Yao Qi <yao.qi@linaro.org>
10950
10951 * gdb.arch/aarch64-tagged-pointer.c: New file.
10952 * gdb.arch/aarch64-tagged-pointer.exp: New file.
10953
1cd9a73b
SDJ
109542017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
10955
10956 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
10957 "int".
10958
fa6eb693
KS
109592017-12-07 Keith Seitz <keiths@redhat.com>
10960
10961 PR breakpoints/22569
10962 * gdb.linespec/ls-errs.exp: Change expected result of "break
10963 -source this file has spaces.c -line 3".
10964 Check that an explicit source file followed by whitespace is
10965 identified as an invalid explicit location.
10966
883fd55a
KS
109672017-12-07 Keith Seitz <keiths@redhat.com>
10968
10969 * gdb.cp/nested-types.cc: New file.
10970 * gdb.cp/nested-types.exp: New file.
10971 * lib/cp-support.exp: Load data-structures.exp library.
10972 (debug_cp_test_ptype_class): New global.
10973 (cp_ptype_class_verbose, next_line): New procedures.
10974 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
10975 Add and document new return value.
10976 Switch the list of lines to a queue.
10977 Add support for new `type' key for nested type definitions.
10978 Add debugging/troubleshooting messages.
10979 * lib/data-structures.exp: New file.
10980
ec72db3e
SM
109812017-12-07 Simon Marchi <simon.marchi@ericsson.com>
10982
10983 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
10984 with proc_with_prefix, don't use with_test_prefix.
10985
99598d71
TT
109862017-12-07 Tom Tromey <tom@tromey.com>
10987
10988 * gdb.base/break.exp: Add test for empty "commands".
10989
a8806230
YQ
109902017-12-07 Yao Qi <yao.qi@linaro.org>
10991
10992 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
10993 malloc and catch syscall.
10994
824cc835
PM
109952017-12-07 Phil Muldoon <pmuldoon@redhat.com>
10996
e79be6e5 10997 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
824cc835
PM
10998 tests for explicit locations.
10999
7cc244de
PA
110002017-12-06 Pedro Alves <palves@redhat.com>
11001
11002 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
11003 force-disabling XML descriptions.
11004
50a1fdd5
PA
110052017-12-04 Pedro Alves <palves@redhat.com>
11006
11007 PR gdb/22499
11008 * gdb.arch/amd64-disp-step-avx.S: New file.
11009 * gdb.arch/amd64-disp-step-avx.exp: New file.
11010
f0fb2488
PA
110112017-12-03 Pedro Alves <palves@redhat.com>
11012
11013 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
11014 and <string.h>.
11015 (parent_function): Print distinct messages when waitpid fails, or
11016 the child exits with a signal, or the child exits for an unhandled
11017 reason.
11018 * gdb.threads/process-dies-while-detaching.exp
11019 (detach_and_expect_exit): New 'inf_output_re' parameter and use
11020 it. Wait for both inferior output and GDB's prompt. Use an
11021 indirect spawn id list.
11022 (do_detach): New parameter 'child_exit'. Use it to compute
11023 expected inferior output.
11024 (test_detach, test_detach_watch, test_detach_killed_outside):
11025 Adjust to pass down the expected child exit kind.
11026
97cbe998
SDJ
110272017-12-01 Joel Brobecker <brobecker@adacore.com>
11028 Sergio Durigan Junior <sergiodj@redhat.com>
11029 Pedro Alves <palves@redhat.com>
11030
11031 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
11032
40fc416f
SDJ
110332017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
11034
11035 * gdb.base/relocate.exp: Add tests to guarantee that arguments
11036 to 'symbol-file' and 'add-symbol-file' can be
11037 position-independent.
11038
1cc75e92
YQ
110392017-12-01 Yao Qi <yao.qi@linaro.org>
11040
11041 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
11042 the URL in copyright header.
11043 * gdb.arch/aarch64-fp.exp: Likewise.
11044 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
11045 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
11046 * gdb.base/expand-psymtabs.exp: Likewise.
11047 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
11048 * gdb.fortran/common-block.exp: Likewise.
11049 * gdb.fortran/common-block.f90: Likewise.
11050 * gdb.fortran/logical.exp: Likewise.
11051 * gdb.fortran/vla-datatypes.f90: Likewise.
11052 * gdb.fortran/vla-sub.f90: Likewise.
11053
875fb7a7
JB
110542017-11-30 Joel Brobecker <brobecker@adacore.com>
11055
11056 * gdb.ada/repeat_dyn: New testcase.
11057
6f14765f
UW
110582017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
11059
11060 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
11061 Update for changed thread numbering.
11062 * gdb.cell/bt.exp: Update for changed GDB output.
11063
f1af7b94
SM
110642017-11-30 Simon Marchi <simon.marchi@ericsson.com>
11065
11066 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
11067 setting isremote by hand.
11068 * boards/dwarf4-gdb-index.exp: Likewise.
11069 * boards/fission.exp: Likewise.
11070 * boards/stabs.exp: Likewise.
11071
e3919f3e
PA
110722017-11-30 Pedro Alves <palves@redhat.com>
11073
11074 * gdb.linespec/cpls-ops.exp
11075 (check_explicit_skips_function_argument): Extract the underlying
11076 type of size_t instead of hardcoding it.
11077
bd69330d
PA
110782017-11-29 Pedro Alves <palves@redhat.com>
11079
11080 PR c++/19436
11081 * gdb.linespec/cpls-abi-tag.cc: New file.
11082 * gdb.linespec/cpls-abi-tag.exp: New file.
11083
a20714ff
PA
110842017-11-29 Pedro Alves <palves@redhat.com>
11085
11086 * gdb.base/langs.exp: Use -qualified.
11087 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
11088 it.
11089 * gdb.cp/namespace.exp: Use -qualified.
11090 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
11091 (overload-3, template-overload, template-ret-type, const-overload)
11092 (const-overload-quoted, anon-ns, ambiguous-prefix): New
11093 procedures.
11094 (test_driver): Call them.
11095 * gdb.cp/save-bp-qualified.cc: New.
11096 * gdb.cp/save-bp-qualified.exp: New.
11097 * gdb.linespec/explicit.exp: Test -qualified.
11098 * lib/completion-support.exp (completion::explicit_opts_list): Add
11099 "-qualified".
11100 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
11101
f6f1d339
PM
111022017-11-29 Phil Muldoon <pmuldoon@redhat.com>
11103
11104 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
11105
02ca603a
TT
111062017-11-29 Tom Tromey <tom@tromey.com>
11107
11108 * gdb.base/relocate.exp: Update invalid argument test.
11109 Add new tests for invalid arguments.
11110
ed6c0bfb
TP
111112017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11112
11113 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
11114 Return 0 as a long.
11115 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
11116
f106e10e
TP
111172017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11118
11119 * gdb.cp/breakpoint.cc (bar): Set return type to void.
11120 * gdb.cp/psymtab-parameter.cc (func): Likewise.
11121 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
11122 func ().
11123 * gdb.cp/shadow.cc (B.func): Return 0.
11124
10329bb2
JB
111252017-11-27 Joel Brobecker <brobecker@adacore.com>
11126
11127 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
11128 expected output in gdb_expect call to allow the exception
11129 message to be present as well. Fix syntax confusion to avoid
11130 TCL thinking that exception_name is an array.
11131
617cd4bc
UW
111322017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
11133
11134 * gdb.arch/spu-info.c: Include <unistd.h>.
11135 (do_signal_test): Fix broken calls to write.
11136 * gdb.arch/spu-info.exp: Use prepare_for_testing.
11137 Fix checks for empty mailboxes. Update signal tests for corrected
11138 do_signal_test routine. Allow nonzero event status.
58f7f0bf
UW
11139 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
11140 * gdb.cell/arch.exp: Use standard_output_file.
11141 * gdb.cell/break.exp: Likewise.
11142 * gdb.cell/bt.exp: Likewise.
11143 * gdb.cell/core.exp: Likewise.
11144 * gdb.cell/dwarfaddr.exp: Likewise.
11145 * gdb.cell/ea-cache.exp: Likewise.
11146 * gdb.cell/ea-standalone.exp: Likewise.
11147 * gdb.cell/f-regs.exp: Likewise.
11148 * gdb.cell/fork.exp: Likewise.
11149 * gdb.cell/gcore.exp: Likewise.
11150 * gdb.cell/mem-access.exp: Likewise.
11151 * gdb.cell/ptype.exp: Likewise.
11152 * gdb.cell/registers.exp: Likewise.
11153 * gdb.cell/sizeof.exp: Likewise.
11154 * gdb.cell/solib-symbol.exp: Likewise.
11155 * gdb.cell/solib.exp: Likewise.
617cd4bc 11156
a81aaca0
PA
111572017-11-25 Pedro Alves <palves@redhat.com>
11158
11159 * gdb.base/complete-empty.exp: New file.
11160 * gdb.base/completion.exp: Adjust.
11161
6a3c6ee4
PA
111622017-11-25 Pedro Alves <palves@redhat.com>
11163
11164 * gdb.linespec/cpls-ops.cc: New file.
11165 * gdb.linespec/cpls-ops.exp: New file.
11166 * lib/completion-support.exp (test_complete_prefix_range_re): New,
11167 factored out from ...
11168 (test_complete_prefix_range): ... this.
11169
8955eb2d
PA
111702017-11-24 Pedro Alves <palves@redhat.com>
11171
11172 * gdb.linespec/cpcompletion.exp: New file.
11173 * gdb.linespec/cpls-hyphen.cc: New file.
11174 * gdb.linespec/cpls.cc: New file.
11175 * gdb.linespec/cpls2.cc: New file.
11176 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
11177 test to use test_gdb_complete_unique. Add label completion,
11178 keyword completion and explicit location completion tests.
11179 * lib/completion-support.exp: New file.
11180
e547c119
JB
111812017-11-24 Joel Brobecker <brobecker@adacore.com>
11182
11183 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
11184 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
11185 when hitting an exception catchpoint.
11186
7c3c1aa8
YQ
111872017-11-22 Yao Qi <yao.qi@linaro.org>
11188
11189 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
11190
41bd68f5
SM
111912017-11-22 Simon Marchi <simon.marchi@ericsson.com>
11192
11193 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
11194 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
11195 * gdb.dwarf2/info-locals-optimized-out.c: New file.
11196
1daad298
YQ
111972017-11-22 Yao Qi <yao.qi@linaro.org>
11198
11199 * gdb.base/info-os.exp: Pass pthreads.
11200 * gdb.multi/multi-attach.exp: Likewise.
11201
88465e87
YQ
112022017-11-22 Yao Qi <yao.qi@linaro.org>
11203
11204 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
11205 compiler.
11206
dc196b23
YQ
112072017-11-22 Yao Qi <yao.qi@linaro.org>
11208
11209 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
11210 * gdb.base/break-interp.exp: Likewise.
11211 * gdb.base/jit-attach-pie.exp: Likewise.
11212
2400729e
UW
112132017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
11214
11215 * gdb.base/float128.c (large128): New variable.
11216 * gdb.base/float128.exp: Add test to print largest __float128 value.
11217
7a26362d
UW
112182017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
11219
11220 * gdb.arch/vsx-regs.exp: Update register content checks.
11221
ed0f4273
UW
112222017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
11223
11224 * gdb.arch/ppc-longdouble.exp: New file.
11225 * gdb.arch/ppc-longdouble.c: Likewise.
11226
a25d69c6
PA
112272017-11-21 Pedro Alves <palves@redhat.com>
11228
11229 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
11230
73fcf641
PA
112312017-11-20 Pedro Alves <palves@redhat.com>
11232
11233 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
11234 (long_double_typedef): New typedefs.
11235 Use DEF on double and long double.
11236 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
11237 cases.
11238 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
11239 and 'long_double_ptr_same_size' locals. Use them to decide
11240 whether cast from array/function to float is valid/invalid.
11241
71a3c369
TT
112422017-11-17 Tom Tromey <tom@tromey.com>
11243
11244 * gdb.rust/traits.rs: New file.
11245 * gdb.rust/traits.exp: New file.
11246
ced9779b
JB
112472017-11-17 Joel Brobecker <brobecker@adacore.com>
11248
11249 * gdb.ada/minsyms: New testcase.
11250
a0922d80
PA
112512017-11-16 Pedro Alves <palves@redhat.com>
11252
11253 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
11254 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
11255
ea04e54c
PA
112562017-11-16 Pedro Alves <palves@redhat.com>
11257
11258 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
11259 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
11260
e849ea89
PA
112612017-11-16 Pedro Alves <palves@redhat.com>
11262
11263 * gdb.server/reconnect-ctrl-c.c: New file.
11264 * gdb.server/reconnect-ctrl-c.exp: New file.
11265
d8ae99a7
PM
112662017-11-16 Phil Muldoon <pmuldoon@redhat.com>
11267
11268 * gdb.python/py-rbreak.exp: New file.
11269 * gdb.python/py-rbreak.c: New file.
11270 * gdb.python/py-rbreak-func2.c: New file.
11271
968a13f8
PA
112722017-11-16 Pedro Alves <palves@redhat.com>
11273
11274 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
11275 pattern.
11276 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
11277 GDB.
11278
71774bc9
SM
112792017-11-15 Simon Marchi <simon.marchi@ericsson.com>
11280
11281 * gdb.tui/completionn.exp (test_tab_completion): Add space in
11282 regex.
11283
ddbb44cf
SM
112842017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
11285
11286 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
11287 test names.
11288
584a564f
PA
112892017-11-09 Pedro Alves <palves@redhat.com>
11290
11291 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
11292 factored out from ...
11293 (top level): ... here, and adjusted to avoid expecting beyond the
11294 prompt in a single gdb_test_multiple.
11295
5ed7a928
PA
112962017-11-09 Pedro Alves <palves@redhat.com>
11297
11298 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
11299 output.
11300 * gdb.server/ext-attach.exp ("kill" test): Likewise.
11301 * gdb.server/ext-restart.exp ("kill" test): Likewise.
11302 * gdb.server/ext-run.exp ("kill" test): Likewise.
11303 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
11304
a60e0738
PA
113052017-11-09 Pedro Alves <palves@redhat.com>
11306
11307 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
11308 match till end of line.
11309
2c88253f
PA
113102017-11-09 Pedro Alves <palves@redhat.com>
11311
11312 * gdb.base/memattr.exp: Tighten regexes to match the end line.
11313
c7a38517
PA
113142017-11-09 Pedro Alves <palves@redhat.com>
11315
11316 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
11317 New procedures, factored out from ...
11318 (top level): ... here, and adjusted to avoid expecting beyond the
11319 prompt in one go.
11320
f29f4b6b
PA
113212017-11-09 Pedro Alves <palves@redhat.com>
11322
11323 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
11324 output. Fix '?' match.
11325
286acbb5
JB
113262017-11-08 Joel Brobecker <brobecker@adacore.com>
11327
11328 * gdb.ada/scoped_watch: New testcase.
11329 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
11330 which is actually correct.
11331 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
11332 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
11333
62d7ae92
PA
113342017-11-08 Pedro Alves <palves@redhat.com>
11335
11336 * gdb.gdb/complaints.exp (test_initial_complaints)
11337 (test_serial_complaints, test_short_complaints): Call
11338 complaint_internal instead of complaint.
11339
280ca31f
DT
113402017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
11341
11342 * gdb.threads/tls-core.c: New file.
11343 * gdb.threads/tls-core.exp: Likewise.
11344
b5ec771e
PA
113452017-11-08 Pedro Alves <palves@redhat.com>
11346
11347 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
11348 (p Exported_Capitalized): New test.
11349 (p exported_capitalized): New test.
11350
a02b41a7
PA
113512017-11-07 Pedro Alves <palves@redhat.com>
11352
11353 * gdb.cp/ena-dis-br-range.exp: Add more tests.
11354
95e95a6d
PA
113552017-11-07 Pedro Alves <palves@redhat.com>
11356
11357 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
11358 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
11359 (disable_invalid, disable_inverted, disable_negative): New
11360 procedures.
11361 ("bad numbers"): New set of tests.
11362
cee62dbd
PA
113632017-11-07 Pedro Alves <palves@redhat.com>
11364
11365 * gdb.cp/ena-dis-br-range.exp: Add tests.
11366
cc638e86
PA
113672017-11-07 Pedro Alves <palves@redhat.com>
11368
11369 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
11370
d0fe4701
XR
113712017-11-07 Xavier Roirand <roirand@adacore.com>
11372 Pedro Alves <palves@redhat.com>
11373
11374 * gdb.base/ena-dis-br.exp: Add reference to
11375 gdb.cp/ena-dis-br-range.exp.
11376 * gdb.cp/ena-dis-br-range.exp: New file.
11377 * gdb.cp/ena-dis-br-range.cc: New file.
11378
46f67f80
PA
113792017-11-06 Pedro Alves <palves@redhat.com>
11380
11381 * gdb.base/attach-non-pgrp-leader.c: New.
11382 * gdb.base/attach-non-pgrp-leader.exp: New.
11383
726e1356
PA
113842017-11-06 Pedro Alves <palves@redhat.com>
11385
11386 * configure.ac: No longer check for termio.h and sgtty.h.
11387 * configure: Regenerate.
11388 * remote-utils.c: Include termios.h instead of gdb_termios.h.
11389 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
11390 Remove termio and sgtty code.
11391
50ab6ace
YQ
113922017-11-03 Yao Qi <yao.qi@linaro.org>
11393
11394 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
11395 in GDB is disabled.
11396
8e68731c
YQ
113972017-11-03 Yao Qi <yao.qi@linaro.org>
11398
11399 * gdb.python/py-thrhandle.exp: Skip it if python is not
11400 enabled.
11401
3a87ae65
SM
114022017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
11403
11404 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
11405 as a breakpoint command.
11406
484d8d36
MD
114072017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
11408
11409 PR python/21213
11410 * gdb.python/py-infthread.exp: Test calling
11411 InferiorThread.inferior () multiple times in a row.
11412
4a27f119
KS
114132017-10-27 Keith Seitz <keiths@redhat.com>
11414
11415 * gdb.opt/inline-break.exp (break_info_1): New procedure.
11416 Test "info break" for every inlined function breakpoint.
11417
bb11dd58
YQ
114182017-10-27 Yao Qi <yao.qi@linaro.org>
11419
11420 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
11421
a43f3893
PF
114222017-10-26 Patrick Frants <osscontribute@gmail.com>
11423
11424 * gdb.cp/classes.exp (test_static_members): Test printing
11425 Outer::instance.
11426 * gdb.cp/classes.c (struct Inner, struct Outer): New.
11427 (Inner::instance, Outer::instance): New.
11428
792ccf00
PA
114292017-10-24 Pedro Alves <palves@redhat.com>
11430
11431 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
11432 extra console" test in two stages.
11433
eb2bfbad
PA
114342017-10-24 Pedro Alves <palves@redhat.com>
11435
11436 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
11437
1f75a651
PA
114382017-10-24 Pedro Alves <palves@redhat.com>
11439
11440 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
11441 loop.
11442
779990d9
PA
114432017-10-24 Pedro Alves <palves@redhat.com>
11444
11445 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
11446 $attempt" and "stoppedtry $stoppedtry" test prefixes.
11447
ad9b8f5d
PA
114482017-10-24 Pedro Alves <palves@redhat.com>
11449
11450 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
11451 parameter and handle it. Don't output read value in test name.
11452
fee6da6e
PA
114532017-10-24 Pedro Alves <palves@redhat.com>
11454
11455 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
11456 custom test name.
11457
10389c2c
PA
114582017-10-24 Pedro Alves <palves@redhat.com>
11459
11460 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
11461 include the unstable output directory name in the test's name.
11462 (initial_setup_simple) <'set args'>: Use custom test name.
11463
a80e65a9
PA
114642017-10-24 Pedro Alves <palves@redhat.com>
11465
11466 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
11467 with explicit test name.
11468
15763a09
PA
114692017-10-20 Pedro Alves <palves@redhat.com>
11470
11471 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
11472 'wait -i'. Use gdb_assert and remote_close.
11473
49a4ce2e
AB
114742017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
11475
11476 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
11477 number from variable rather than hard-coded.
11478
a75868f5
PA
114792017-10-19 Pedro Alves <palves@redhat.com>
11480
11481 * gdb.base/long-inferior-output.c: New file.
11482 * gdb.base/long-inferior-output.exp: New file.
11483
c8ba13ad
KS
114842017-11-18 Keith Seitz <keiths@redhat.com>
11485
11486 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
11487 method.
11488 (main): Call it.
11489 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
11490 Add additional user-defined conversion operator tests.
11491
b27de576
PA
114922017-10-17 Pedro Alves <palves@redhat.com>
11493
11494 * boards/native-stdio-gdbserver.exp: Load "local-board".
11495
8484c955
PA
114962017-10-17 Pedro Alves <palves@redhat.com>
11497
11498 * gdb.base/quit-live.c: New file.
11499 * gdb.base/quit-live.exp: New file.
11500
83d5a34d
KS
115012017-10-16 Keith Seitz <keiths@redhat.com>
11502
11503 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
11504 (class_with_protected_typedef, class_with_private_typedef)
11505 (struct_with_public_typedef, struct_with_protected_typedef)
11506 (struct_with_private_typedef): New classes/structs.
11507 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
11508 typedefs and access specifiers.
11509
739b3f1d
PA
115102017-10-16 Pedro Alves <palves@redhat.com>
11511 Simon Marchi <simon.marchi@polymtl.ca>
11512
11513 * README (Local vs Remote vs Native): New section.
11514 * boards/local-board.exp: New file, with bits factored out from
11515 ...
11516 * boards/native-extended-gdbserver.exp: ... here. Load
11517 "local-board".
11518 * boards/native-gdbserver.exp: Load "local-board".
11519 (${board}_spawn, ${board}_exec): Delete.
11520 * boards/native-stdio-gdbserver.exp: Most contents factored out to
11521 ...
11522 * boards/stdio-gdbserver-base.exp: ... this new file.
11523 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
11524 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
11525 procedure.
11526 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
11527 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
11528 stdio_gdbserver_command.
11529 (${board}_get_remote_address, ${board}_get_comm_port)
11530 (${board}_download, ${board}_upload): Delete.
11531 (get_target_remote_pipe_cmd): New.
11532
fe68b953
SM
115332017-10-16 Simon Marchi <simon.marchi@ericsson.com>
11534
11535 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
11536 test_bkpt_deletion, test_bkpt_cond_and_cmds,
11537 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
11538 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
11539 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
11540 remove with_test_prefix.
11541
300b6685
PA
115422017-10-13 Pedro Alves <palves@redhat.com>
11543
11544 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
11545 * gdb.base/annota1.exp: Use it instead of is_remote.
11546 * gdb.base/annota3.exp: Use it instead of is_remote.
11547 * gdb.cp/annota2.exp: Use it instead of is_remote.
11548 * gdb.cp/annota3.exp: Use it instead of is_remote.
11549 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
11550
50500caf
PA
115512017-10-13 Pedro Alves <palves@redhat.com>
11552
11553 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
11554 (test_num_test_vars, run_and_count_vars, find_env)
11555 (test_set_unset_env, test_inherit_env_var): New procedures.
11556 (top level): Use them.
11557
dad0c6d2
PA
115582017-10-13 Pedro Alves <palves@redhat.com>
11559
11560 * lib/selftest-support.exp (selftest_setup): Extend comments, and
11561 also skip on stub-like targets.
11562
8b0553c1
PA
115632017-10-13 Pedro Alves <palves@redhat.com>
11564
11565 PR gdb/22293
11566 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
11567 (top level): Move some tests to ...
11568 (test_not_found): ... this new procedure.
11569 (top level): Call it.
11570
7594f623
PA
115712017-10-13 Pedro Alves <palves@redhat.com>
11572
11573 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
11574 expect different "info terminal" output if testing with a
11575 non-native target.
11576
ebe3b402
PA
115772017-10-13 Pedro Alves <palves@redhat.com>
11578 Simon Marchi <simon.marchi@polymtl.ca>
11579
11580 PR python/12966
11581 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
11582
42f1b161
PA
115832017-10-13 Pedro Alves <palves@redhat.com>
11584
11585 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
11586 already.
11587
8d6ef72b
PA
115882017-10-13 Pedro Alves <palves@redhat.com>
11589
11590 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
11591 is_remote.
11592
d7bcd5b8
PA
115932017-10-13 Pedro Alves <palves@redhat.com>
11594
11595 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
11596 is_remote.
11597
df479dc6
PA
115982017-10-13 Pedro Alves <palves@redhat.com>
11599
11600 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
11601 is set.
11602 (corefile_test_attach): Likewise. Check can_spawn_for_attach
11603 instead of is_remote.
11604
23fb630a
PA
116052017-10-13 Pedro Alves <palves@redhat.com>
11606
11607 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
11608 (top level): Add comment.
11609
cc77b1dc
PA
116102017-10-13 Pedro Alves <palves@redhat.com>
11611
11612 * gdb.base/remote.exp (top level): Fix comment typo and add
11613 missing return.
11614
27c9e813
PA
116152017-10-13 Pedro Alves <palves@redhat.com>
11616 Simon Marchi <simon.marchi@polymtl.ca>
11617
11618 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
11619 calls and add comments. Skip test if use_gdb_stub is set.
11620 (top level): Use "set cwd" command instead of "cd" command.
11621
5e830d98
PA
116222017-10-13 Pedro Alves <palves@redhat.com>
11623
11624 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
11625 is_remote target check.
11626
f5ca0032
PA
116272017-10-13 Pedro Alves <palves@redhat.com>
11628
11629 * gdb.base/scope.exp: Use build_executable + clean_restart +
11630 gdb_file_cmd instead of prepare_for_testing and no longer skip
11631 "before run" tests on is_remote target boards. Update comments.
11632 * boards/native-extended-gdbserver.exp
11633 (extended_gdbserver_load_last_file): New, factored out from ...
11634 (gdb_load): ... this. Move further below and add comment.
11635 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
11636
8aed1c0d
PA
116372017-10-12 Pedro Alves <palves@redhat.com>
11638
11639 * gdb.base/attach.exp: Remove references to gdb64.
11640 * gdb.base/dbx.exp: Remove references to gdb64.
11641
cfa34c87
SM
116422017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
11643 Pedro Alves <palves@redhat.com>
11644
11645 * gdb.base/label.exp: Remove is_remote target check.
11646
9192b7de
PA
116472017-10-12 Pedro Alves <palves@redhat.com>
11648
11649 * gdb.base/auvx.exp (coredir): Update comment.
11650 (top level) <core_works>: Use "set cwd" command instead of "cd"
11651 command.
11652
6bf0052d
PA
116532017-10-12 Pedro Alves <palves@redhat.com>
11654 Simon Marchi <simon.marchi@polymtl.ca>
11655
11656 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
11657 target boards.
11658
e48ef82d
PA
116592017-10-12 Pedro Alves <palves@redhat.com>
11660 Simon Marchi <simon.marchi@polymtl.ca>
11661
11662 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
11663 Instead skip if there's any gdb_protocol set.
11664
8d7aea57
SM
116652017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
11666 Pedro Alves <palves@redhat.com>
11667
11668 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
11669
30440677
PA
116702017-10-12 Pedro Alves <palves@redhat.com>
11671 Simon Marchi <simon.marchi@polymtl.ca>
11672
11673 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
11674 instead of on dejagnu remote boards.
11675
4e04f045 116762017-10-12 Pedro Alves <palves@redhat.com>
175654b9 11677 Simon Marchi <simon.marchi@polymtl.ca>
4e04f045
PA
11678
11679 * gdb.base/inferior-died.exp: Remove is_remote and isnative
11680 checks. Use build_executable + clean_restart instead of
11681 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
11682 of enabling non-stop after starting gdb.
11683
871a186e
PA
116842017-10-12 Pedro Alves <palves@redhat.com>
11685
11686 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
11687 * gdb.threads/non-ldr-exc-2.exp: Ditto.
11688 * gdb.threads/non-ldr-exc-3.exp: Ditto.
11689 * gdb.threads/non-ldr-exc-4.exp: Ditto.
11690
56d704da
AK
116912017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
11692
11693 * gdb.arch/arc-tdesc-cpu.exp: New file.
11694 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
11695
2f20e312
SM
116962017-10-10 Simon Marchi <simon.marchi@ericsson.com>
11697
11698 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
11699
65630365
PA
117002017-10-10 Pedro Alves <palves@redhat.com>
11701
11702 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
11703 expect CLI output.
11704
bf469271
PA
117052017-10-10 Pedro Alves <palves@redhat.com>
11706
11707 * lib/selftest-support.exp (selftest_setup): Update for
11708 captured_command_loop's prototype change.
11709
777a42f1
PA
117102017-10-09 Pedro Alves <palves@redhat.com>
11711
11712 Test both arch1=>arch2 and arch2=>arch1.
11713
11714 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
11715 (srcfile2, binfile2, march1, march2): Remove globals. Largely
11716 factored out to...
11717 (append_arch1_options, append_arch2_options, append_arch_options)
11718 (build_executables): New procedures.
11719 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
11720 local.
11721 (top level): Add new 'first_arch' testing axis.
11722
cbd2b4e3
PA
117232017-10-09 Pedro Alves <palves@redhat.com>
11724
11725 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
11726 (barrier): New.
11727 (thread_start, all_started): New functions.
11728 (main): Spawn new thread and wait until it is scheduled.
11729 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
11730 option.
11731 (do_test): Add 'selected_thread' parameter. Run to all_started
11732 instead of main. Explicitly set the breakpoint at main. Switch
11733 to the SELECTED_THREAD thread.
11734 (top level): Test handling the exec event with either the main
11735 thread or the second thread selected.
11736
5c9e4427
PA
117372017-10-09 Pedro Alves <palves@redhat.com>
11738
11739 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
11740 logic. Move STOP marker after the value checks.
11741 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
11742 regexp.
11743
b3b7c423
SL
117442017-10-06 Sandra Loosemore <sandra@codesourcery.com>
11745
11746 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
11747
3b4b2f16
UW
117482017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
11749
11750 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
11751 integer-to-dfp conversion.
11752 * gdb.base/dfp-test.exp: Likewise.
11753
5cd63fda
PA
117542017-10-04 Pedro Alves <palves@redhat.com>
11755
11756 * gdb.multi/hangout.c: Include <unistd.h>.
11757 (hangout_loop): New function.
11758 (main): Call alarm. Call hangout_loop in a loop.
11759 * gdb.multi/hello.c: Include <unistd.h>.
11760 (hello_loop): New function.
11761 (main): Call alarm. Call hangout_loop in a loop.
11762 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
11763 inferior with the other selected.
11764
4c71c105
SM
117652017-10-04 Simon Marchi <simon.marchi@ericsson.com>
11766
11767 * gdb.mi/list-thread-groups-available.exp: New file.
11768 * gdb.mi/list-thread-groups-available.c: New file.
11769
bc3b087d
SDJ
117702017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
11771
11772 * gdb.base/set-cwd.exp: Make it available on
11773 native-extended-gdbserver.
11774
d092c5a2
SDJ
117752017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
11776
11777 * gdb.base/set-cwd.c: New file.
11778 * gdb.base/set-cwd.exp: Likewise.
11779
45320ffa
TT
117802017-10-02 Tom Tromey <tom@tromey.com>
11781
11782 PR rust/22236:
11783 * gdb.rust/simple.rs (main): New variable "fslice".
11784 * gdb.rust/simple.exp: Add slice tests. Update string tests.
11785
b3e3859b
TT
117862017-10-02 Tom Tromey <tom@tromey.com>
11787
11788 * gdb.rust/simple.exp: Test ptype of a slice.
11789
01af5e0d
TT
117902017-10-02 Tom Tromey <tom@tromey.com>
11791
11792 * gdb.rust/simple.exp: Test index of slice.
11793
a9bbfbd8
TT
117942017-09-27 Tom Tromey <tom@tromey.com>
11795
11796 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
11797
df8899e5
TP
117982017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
11799 Pedro Alves <palves@redhat.com>
11800
11801 * gdb.base/compare-sections.exp (get value of read-only section): Read
11802 as unsigned value.
11803 (corrupt read-only section): Likewise and don't set written if patching
11804 failed.
11805
757bf54b
KB
118062017-09-21 Kevin Buettner <kevinb@redhat.com>
11807
11808 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
11809 files.
11810
06871ae8
PA
118112017-09-20 Pedro Alves <palves@redhat.com>
11812
11813 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
11814 symbol names in gdb's output.
11815 * gdb.cp/overload.exp ("list all overloads"): Likewise.
11816
e5f25bc5
PA
118172017-09-20 Pedro Alves <palves@redhat.com>
11818
11819 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
11820 Rename to ...
11821 (test_list_ambiguous_symbol): ... this and add a symbol name
11822 parameter. Adjust.
11823 (test_list_ambiguous_function): Reimplement on top of
11824 test_list_ambiguous_symbol and also test listing ambiguous
11825 variables.
11826 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
11827 (ambiguous_fun): ... this.
11828 (ambiguous_var): New.
11829 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
11830 (ambiguous_fun): ... this.
11831 (ambiguous_var): New.
11832
4e5a4f58
JB
118332017-09-19 John Baldwin <jhb@FreeBSD.org>
11834
11835 * gdb.base/starti.c: New file.
11836 * gdb.base/starti.exp: New file.
11837 * lib/gdb.exp (gdb_starti_cmd): New procedure.
11838
26e53f3e
PA
118392017-09-14 Pedro Alves <palves@redhat.com>
11840
11841 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
11842 (top level): Use it instead of runto.
11843
cb791d59
TT
118442017-09-11 Tom Tromey <tom@tromey.com>
11845
11846 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
11847
7c96f8c1
TT
118482017-09-11 Tom Tromey <tom@tromey.com>
11849
11850 * gdb.python/py-infthread.exp: Add tests for new_thread event.
11851 * gdb.python/py-inferior.exp: Add tests for new inferior events.
11852
469412dd
CW
118532017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
11854
11855 * gdb.fortran/printing-types.exp: New file.
11856 * gdb.fortran/printing-types.exp: New file.
11857
e0f86435
BH
118582017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
11859
11860 * gdb.fortran/vla-ptype.exp: Fix typos.
11861 * gdb.fortran/vla-value.exp: Same.
11862
9e9af4be
BH
118632017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
11864
11865 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
11866 * gdb.mi/mi-var-child-f.exp: Likewise.
11867 * gdb.mi/mi-vla-fortran.exp: Likewise.
11868
a5ad232b 118692017-09-08 Frank Penczek <frank.penczek@intel.com>
e79be6e5
SM
11870 Christoph Weinmann <christoph.t.weinmann@intel.com>
11871 Bernhard Heckel <bernhard.heckel@intel.com>
a5ad232b
FP
11872
11873 * gdb.fortran/ptr-indentation.f90: New file.
11874 * gdb.fortran/ptr-indentation.exp: New file.
11875
5aec60eb
TT
118762017-09-05 Tom Tromey <tom@tromey.com>
11877
11878 PR gdb/22010:
11879 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
11880
8f8f8152
TP
118812017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11882
11883 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
11884
fbd1b771
JK
118852017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
11886
11887 * gdb.threads/tls-nodebug-pie.c: New file.
11888 * gdb.threads/tls-nodebug-pie.exp: New file.
11889
5eb5f850
TT
118902017-09-05 Tom Tromey <tom@tromey.com>
11891
11892 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
11893 for rust.
11894
ae780a21
SM
118952017-09-05 Simon Marchi <simon.marchi@ericsson.com>
11896
11897 * gdb.multi/multi-arch-exec.exp: Test with different
11898 "follow-exec-mode" settings.
11899 (do_test): New procedure.
11900
3693fdb3
PA
119012017-09-04 Pedro Alves <palves@redhat.com>
11902
11903 * gdb.base/func-static.c (S::method const, S::method volatile)
11904 (S::method volatile const): New methods.
11905 (c_s, v_s, cv_s): New instances.
11906 (main): Call method() on them.
11907 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
11908 (cannot_resolve): New procedure.
11909 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
11910 print-quote-unquoted columns.
11911 (do_test): Test printing each scope too.
11912
e68cb8e0
PA
119132017-09-04 Pedro Alves <palves@redhat.com>
11914
11915 * gdb.base/local-static.exp: Also test with
11916 class::method::variable wholly quoted.
11917 * gdb.cp/m-static.exp (class::method::variable): Remove test.
11918
858be34c
PA
119192017-09-04 Pedro Alves <palves@redhat.com>
11920
11921 * gdb.base/local-static.c: New.
11922 * gdb.base/local-static.cc: New.
11923 * gdb.base/local-static.exp: New.
11924
46a4882b
PA
119252017-09-04 Pedro Alves <palves@redhat.com>
11926
11927 * gdb.asm/asm-source.exp: Add casts to int.
11928 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
11929 (dataglobal64_1, dataglobal64_2): New globals.
11930 * gdb.base/nodebug.exp: Test different expressions involving the
11931 new globals, with print, whatis and ptype. Add casts to int.
11932 * gdb.base/solib-display.exp: Add casts to int.
11933 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
11934 * gdb.cp/m-static.exp: Add cast to int.
11935 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
11936 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
11937 tls variable with no debug info without a cast. Test with a cast
11938 to int too.
11939 * gdb.trace/entry-values.exp: Add casts.
11940
2c5a2be1
PA
119412017-09-04 Pedro Alves <palves@redhat.com>
11942
11943 * gdb.base/nodebug.exp: Test that ptype's error about functions
11944 with unknown return type includes the function name too.
11945
7022349d
PA
119462017-09-04 Pedro Alves <palves@redhat.com>
11947
11948 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
11949 return type of munmap in infcall.
11950 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
11951 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
11952 type of ftell in infcall.
11953 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
11954 type of getpid in infcall.
11955 * gdb.base/infcall-exec.exp: Cast return type of execlp in
11956 infcall.
11957 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
11958 Bail on failure to extract the pid.
11959 * gdb.base/nodebug.c: #include <stdint.h>.
11960 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
11961 New functions.
11962 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
11963 Change expected output of print/whatis/ptype with functions with
11964 no debug info. Test all supported languages. Call
11965 test_call_promotion.
11966 * gdb.compile/compile.exp: Adjust expected output to expect
11967 warning.
11968 * gdb.threads/siginfo-threads.exp: Likewise.
11969
54990598
PA
119702017-09-04 Pedro Alves <palves@redhat.com>
11971
11972 * gdb.base/callfuncs.exp (do_function_calls): New parameter
11973 "prototypes". Test calling float functions via prototyped and
11974 unprototyped function pointers.
11975 (perform_all_tests): New parameter "prototypes". Pass it down.
11976 (top level): Pass down "prototypes" parameter to
11977 perform_all_tests.
11978
34d16ea2
SM
119792017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11980
11981 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
11982 Test with nested loops.
11983
9521ecda
SM
119842017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11985
11986 * gdb.base/commands.exp: Call the new procedures.
11987 (loop_break_test, loop_continue_test): New procedures.
11988
80a65e9b
SM
119892017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11990
11991 * gdb.base/commands.exp: Call new procedure.
11992 (define_if_without_arg_test): New procedure.
11993
e439fa14
PA
119942017-09-04 Pedro Alves <palves@redhat.com>
11995
11996 * gdb.base/list-ambiguous.exp: New file.
11997 * gdb.base/list-ambiguous0.c: New file.
11998 * gdb.base/list-ambiguous1.c: New file.
11999 * gdb.base/list.exp (test_list_range): Adjust expected output.
12000
0a2dde4a
SDJ
120012017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
12002
12003 * gdb.base/share-env-with-gdbserver.c: New file.
12004 * gdb.base/share-env-with-gdbserver.exp: Likewise.
12005
5e89eb3a
SM
120062017-08-28 Simon Marchi <simon.marchi@ericsson.com>
12007
12008 * gdb.base/commands.exp (gdbvar_simple_if_test,
12009 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
12010 progvar_simple_if_test, progvar_simple_while_test,
12011 progvar_complex_if_while_test, user_defined_command_test,
12012 user_defined_command_args_eval,
12013 user_defined_command_args_stack_test,
12014 user_defined_command_manyargs_test, bp_deleted_in_command_test,
12015 temporary_breakpoint_commands,
12016 gdb_test_no_prompt, redefine_hook_test,
12017 redefine_backtrace_test): Remove "global gdb_prompt".
12018
fd437cbc
SM
120192017-08-28 Simon Marchi <simon.marchi@ericsson.com>
12020
12021 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
12022 New proc, call it from toplevel.
12023
87215ad1
SDJ
120242017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
12025
12026 PR remote/21852
12027 * gdb.server/normal.c: New file, copied from gdb.base.
12028 * gdb.server/run-without-local-binary.exp: New file.
12029
58afddc6
WP
120302017-08-07 Weimin Pan <weimin.pan@oracle.com>
12031
12032 * gdb.arch/sparc64-adi.exp: New file.
12033 * gdb.arch/sparc64-adi.c: New file.
12034
5277199a
PA
120352017-08-22 Pedro Alves <palves@redhat.com>
12036
12037 * gdb.cp/overload.exp (line_range_pattern): New procedure.
12038 (top level): Add "list all overloads" tests.
12039
14278e1f
TT
120402017-08-22 Tom Tromey <tom@tromey.com>
12041
12042 * gdb.gdb/xfullpath.exp: Remove.
12043
bf223d3e
PA
120442017-08-21 Pedro Alves <palves@redhat.com>
12045
12046 PR gdb/19487
12047 * gdb.base/symbol-alias.c: New.
12048 * gdb.base/symbol-alias2.c: New.
12049 * gdb.base/symbol-alias.exp: New.
12050
c973d0aa
PA
120512017-08-21 Pedro Alves <palves@redhat.com>
12052
12053 * gdb.base/dfp-test.c
12054 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
12055 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
12056 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
12057 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
12058 * gdb.base/whatis-ptype-typedefs.c: New.
12059 * gdb.base/whatis-ptype-typedefs.exp: New.
12060 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
12061 (an_int, an_int_type, an_int_type2): New globals.
12062 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
12063 involving typedefs and cast expressions.
12064 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
12065 (lookup_typedefs_function): New.
12066 (typedefs_pretty_printers_dict): New.
12067 (top level): Register lookup_typedefs_function in
12068 gdb.pretty_printers.
12069
6d580b63
YQ
120702017-08-18 Yao Qi <yao.qi@linaro.org>
12071
12072 * gdb.server/unittest.exp: New.
12073
206726fb
SDJ
120742017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
12075
12076 PR gdb/21954
12077 * gdb.base/environ.exp: Add test to check if 'unset environment'
12078 works.
12079
bf0ec4c2
AA
120802017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12081
12082 * lib/gdb.exp (universal_compile_options): New caching proc.
12083 (gdb_compile): Suppress GCC's coloring of messages.
12084
d6382fff
TT
120852017-08-14 Tom Tromey <tom@tromey.com>
12086
12087 PR gdb/21675:
12088 * gdb.base/printcmds.exp (test_radices): New function.
12089 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
12090 * gdb.base/sizeof.exp (check_valueof): Use p/d.
12091 * lib/gdb.exp (get_integer_valueof): Use p/d.
12092
c2c2dd9f
SM
120932017-08-12 Simon Marchi <simon.marchi@ericsson.com>
12094
12095 * lib/gdb.exp (get_valueof): Don't capture end-of-line
12096 characters.
12097
fdffd6f4
TT
120982017-08-05 Tom Tromey <tom@tromey.com>
12099
12100 * gdb.rust/simple.exp: Allow String to appear in a different
12101 namespace.
12102
27d41eac
YQ
121032017-07-26 Yao Qi <yao.qi@linaro.org>
12104
12105 * gdb.gdb/unittest.exp: Invoke command
12106 "maintenance check xml-descriptions".
12107
031ed05d
AA
121082017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12109
12110 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
12111 calling context.
12112 (hex128): Drop erroneous calculation of parameters.
12113
dcd27ddf
SM
121142017-07-22 Simon Marchi <simon.marchi@ericsson.com>
12115
12116 * gdb.python/py-unwind.exp: Disable stack protection when
12117 building test file.
12118
47e77640
PA
121192017-07-20 Pedro Alves <palves@redhat.com>
12120
12121 * gdb.base/default.exp (set language): Adjust expected output.
12122
62d2a18a
PA
121232017-07-20 Pedro Alves <palves@redhat.com>
12124
12125 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
12126 (test_minsym): ... this, and make static.
12127 (get_pck__foo__bar__minsym): Rename to ...
12128 (get_test_minsym): ... this.
12129 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
12130 symbol names and comments.
12131 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
12132 (get_test_minsym): ... this.
12133 (pck__foo__bar__minsym__2): Rename to ...
12134 (test_minsym): ... this.
12135 (main): Adjust.
12136
c45ec17c
PA
121372017-07-17 Pedro Alves <palves@redhat.com>
12138
12139 * gdb.base/completion.exp: Adjust expected output.
12140 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
12141 the completer works.
12142
c6756f62
PA
121432017-07-17 Pedro Alves <palves@redhat.com>
12144
12145 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
12146
5bd68487
AB
121472017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
12148
12149 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
12150
8880f2a9
TT
121512017-07-14 Tom Tromey <tom@tromey.com>
12152
12153 PR rust/21764:
12154 * gdb.rust/simple.exp: Add tests.
12155
65547233
TT
121562017-07-14 Tom Tromey <tom@tromey.com>
12157
12158 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
12159
8f14146e
PA
121602017-07-14 Pedro Alves <palves@redhat.com>
12161
12162 * gdb.linespec/base/one/thefile.cc (z1): New function.
12163 * gdb.linespec/base/two/thefile.cc (z2): New function.
12164 * gdb.linespec/linespec.exp: Add tests.
12165
b4365d02
AB
121662017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
12167
12168 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
12169 to mi_create_breakpoint.
12170
5d2cbaa5
AB
121712017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
12172
12173 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
12174 mi_create_breakpoint.
12175
11cb5716
IB
121762017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
12177
12178 * gdb.dlang/demangle.exp: Update for demangling changes.
12179
03278692
TT
121802017-07-09 Tom Tromey <tom@tromey.com>
12181
12182 * gdb.dwarf2/shortpiece.exp: New file.
12183
33c5cd75
DB
121842017-07-06 David Blaikie <dblaikie@gmail.com>
12185
12186 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
12187 built from fissiont-multi-cu{1,2}.c.
12188 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
12189 except putting 'main' and 'func' in separate CUs in the same DWO file.
12190 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
12191 test.
12192 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
12193 test.
12194
8455d262
PA
121952017-07-06 Pedro Alves <palves@redhat.com>
12196
12197 * gdb.python/py-unwind.exp: Test flushregs.
12198
dc4bde35
SDJ
121992017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
12200
12201 PR cli/21688
12202 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
12203 tests for alias commands and trailing whitespace.
12204
51ed89aa
SDJ
122052017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
12206
12207 PR cli/21688
12208 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
12209 procedure. Call it.
12210
eb17d413
PA
122112017-06-29 Pedro Alves <palves@redhat.com>
12212
12213 * gdb.base/printcmds.exp: Add tests.
12214
41664b45
DG
122152017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
12216
12217 PR gdb/21337
12218 * gdb.base/reread-readsym.exp: New file.
12219 * gdb.base/reread-readsym.c: New file.
12220
75312ae3
KB
122212017-06-21 Kevin Buettner <kevinb@redhat.com>
12222
12223 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
12224 subpattern.
12225
66953522
PB
122262017-06-19 Peter Bergner <bergner@vnet.ibm.com>
12227
12228 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
12229 extended mnemonic.
12230 * gdb.arch/powerpc-power9.s: Likewise.
12231
5524b525
AA
122322017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12233
12234 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
12235 on 32-bit x86 targets. Exploit is_*_target macros where
12236 appropriate.
12237
03c8af18
AA
122382017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12239
12240 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
12241 register pieces.
12242
3bf31011
AA
122432017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12244
12245 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
12246 located in one or more DWARF pieces.
12247
805acca0
AA
122482017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12249
12250 * lib/gdb.exp (get_endianness): New proc.
12251 * gdb.arch/aarch64-fp.exp: Use it.
12252 * gdb.arch/altivec-regs.exp: Likewise.
12253 * gdb.arch/e500-regs.exp: Likewise.
12254 * gdb.arch/vsx-regs.exp: Likewise.
12255 * gdb.base/dump.exp: Likewise.
12256 * gdb.base/funcargs.exp: Likewise.
12257 * gdb.base/gnu_vector.exp: Likewise.
12258 * gdb.dwarf2/formdata16.exp: Likewise.
12259 * gdb.dwarf2/implptrpiece.exp: Likewise.
12260 * gdb.dwarf2/nonvar-access.exp: Likewise.
12261 * gdb.python/py-inferior.exp: Likewise.
12262 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
12263
e9352324
AA
122642017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12265
12266 PR gdb/21226
12267 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
12268 stack value pieces are taken from the LSB end.
12269
d5d1163e
AA
122702017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12271
12272 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
12273 variable at nonzero offset.
12274
0567c986
AA
122752017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12276
12277 * gdb.dwarf2/var-access.c: New file.
12278 * gdb.dwarf2/var-access.exp: New test.
12279 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
12280
973e9aab
TT
122812017-06-12 Tom Tromey <tom@tromey.com>
12282
12283 * gdb.dwarf2/formdata16.exp: Add tests.
12284
d9109c80
TT
122852017-06-12 Tom Tromey <tom@tromey.com>
12286
12287 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
12288
30a25466
TT
122892017-06-12 Tom Tromey <tom@tromey.com>
12290
12291 PR exp/16225:
12292 * gdb.reverse/i386-sse-reverse.exp: Update tests.
12293 * gdb.arch/vsx-regs.exp: Update tests.
12294 * gdb.arch/s390-vregs.exp (hex128): New proc.
12295 Update test.
12296 * gdb.arch/altivec-regs.exp: Update tests.
12297
aefd8b33
SDJ
122982017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
12299
12300 * gdb.base/startup-with-shell.c: New file.
12301 * gdb.base/startup-with-shell.exp: Likewise.
12302
2090129c
SDJ
123032017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
12304
12305 * gdb.server/non-existing-program.exp: Update regex in order to
12306 reflect the fact that gdbserver is now using fork_inferior (with a
12307 shell) to startup the inferior.
12308
8e86a419
SM
123092017-05-30 Simon Marchi <simon.marchi@ericsson.com>
12310
12311 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
12312 support function calls from GDB.
12313
e6cf65f2
TT
123142017-05-21 Tom Tromey <tom@tromey.com>
12315
12316 PR rust/21466:
12317 * gdb.rust/unsized.exp: New file.
12318 * gdb.rust/unsized.rs: New file.
12319
43cc5389
TT
123202017-05-19 Tom Tromey <tom@tromey.com>
12321
12322 PR rust/21484:
12323 * gdb.rust/watch.exp: New file.
12324 * gdb.rust/watch.rs: New file.
12325
ec8df234
TT
123262017-05-18 Tom Tromey <tom@tromey.com>
12327
12328 * gdb.rust/simple.exp: Allow Box to be qualified.
12329
3e3e7fae
TP
123302017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
12331
12332 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
12333
59cc050d
PA
123342017-05-18 Pedro Alves <palves@redhat.com>
12335
12336 * gdb.base/fileio.c (test_write, test_read, test_close)
12337 (test_fstat): Don't print 'ret' in the fail path.
12338
c8f6abd1
PA
123392017-05-18 Pedro Alves <palves@redhat.com>
12340
12341 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
12342 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
12343 (test_system, test_rename, test_unlink, test_time): Change
12344 prototypes.
12345 * gdb.base/fileio.exp (stop_msg): Adjust.
12346
d2a03b77
PA
123472017-05-18 Pedro Alves <palves@redhat.com>
12348
12349 * gdb.base/fileio.c (null_str): New global.
12350 (test_stat): Use it.
12351 * gdb.base/fileio.exp: Remove nowarnings.
12352
0d5c6999
YQ
123532017-05-17 Yao Qi <yao.qi@linaro.org>
12354
12355 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
12356
21873064
YQ
123572017-05-17 Simon Marchi <simon.marchi@ericsson.com>
12358
12359 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
12360 argument command.
12361 (top-level): Invoke test_set_inferior_tty.
12362
d512d31c
PA
123632017-05-04 Pedro Alves <palves@redhat.com>
12364
12365 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
12366 Add parens to print call for Python 3.
12367
90cef2ed
KS
123682017-05-03 Keith Seitz <keiths@redhat.com>
12369
12370 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
12371 (main): Call it.
12372
14f819c8
TW
123732017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12374
12375 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
12376 to prev and next.
12377
913aeadd
TW
123782017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12379
12380 * gdb.python/py-record-btrace.exp: Remove test for
12381 gdb.BtraceInstruction.error.
12382
a3be24ad
TW
123832017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12384
12385 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
12386
ae20e79a
TW
123872017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12388
12389 * gdb.python/py-record-btrace-threads.c: New file.
12390 * gdb.python/py-record-btrace-threads.exp: New file.
12391
45ce1b47
SDJ
123922017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
12393
12394 PR testsuite/8595
12395 * gdb.base/environ.exp: Make test available in all architectures.
12396 Move bits related to "info program" testing to
12397 gdb.base/info-program.exp. Rewrite tests to use the two new
12398 procedures mentione below.
12399 (test_set_show_env_var) New procedure.
12400 (test_set_show_env_var_equal): Likewise.
12401 * gdb.base/info-program.exp: New file.
12402
e15c3eb4
KS
124032017-04-27 Keith Seitz <keiths@redhat.com>
12404
12405 * gdb.cp/oranking.cc (test15): New function.
12406 (main): Call test15 and declare additional variables for testing.
12407 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
12408 "p foo101('abc')" tests.
12409 Add tests for cv qualifier overloads.
12410 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
12411 "lvalue reference overload" test.
12412 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
12413 "print value of f1 on Child&& in f2" test.
12414
3a3fd0fd
PA
124152017-04-19 Pedro Alves <palves@redhat.com>
12416
12417 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
12418 procedure.
12419 (top level): Call it.
12420 * lib/gdb.exp (gdb_define_cmd): New procedure.
12421
53375380
PA
124222017-04-12 Pedro Alves <palves@redhat.com>
12423
12424 PR gdb/21323
12425 * gdb.cp/wide_char_types.c: Include <wchar.h>.
12426 (wchar): New global.
12427 * gdb.cp/wide_char_types.exp (wide_char_types_program)
12428 (do_test_wide_char, wide_char_types_no_program, top level): Add
12429 wchar_t testing.
12430
53e710ac
PA
124312017-04-12 Pedro Alves <palves@redhat.com>
12432
12433 PR c++/21323
12434 * gdb.cp/wide_char_types.c: New file.
12435 * gdb.cp/wide_char_types.exp: New file.
12436
0ad9d8c7
SDJ
124372017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
12438
12439 PR gdb/21352
12440 * gdb.trace/tsv.exp: Add test for "tsave -r".
12441
b1b45502
IB
124422017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12443
12444 * gdb.dlang/watch-loc.c: New file.
12445 * gdb.dlang/watch-loc.exp: New file.
12446
ec13808e
JK
124472017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12448
12449 * gdb.python/py-section-script.exp (sepdebug): New testcases.
12450
fe5f7374
AK
124512017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
12452
12453 * gdb.arch/arc-analyze-prologue.S: New file.
12454 * gdb.arch/arc-analyze-prologue.exp: Likewise.
12455
eea78757
AK
124562017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
12457
12458 * gdb.arch/arc-decode-insn.S: New file.
12459 * gdb.arch/arc-decode-insn.exp: Likewise.
12460
5badf10a
IR
124612017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
12462
12463 PR tdep/20928
12464 * gdb.arch/sparc64-regs.exp: New file.
12465 * gdb.arch/sparc64-regs.S: Likewise.
12466
cee59b3f
TW
124672017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
12468
12469 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
12470 and memory view on Python 3.
12471
c0f55cc6
AV
124722017-03-20 Artemiy Volkov <artemiyv@acm.org>
12473 Keith Seitz <keiths@redhat.com>
12474
12475 PR gdb/14441
12476 * gdb.cp/demangle.exp: Add rvalue reference tests.
12477 * gdb.cp/rvalue-ref-casts.cc: New file.
12478 * gdb.cp/rvalue-ref-casts.exp: New file.
12479 * gdb.cp/rvalue-ref-overload.cc: New file.
12480 * gdb.cp/rvalue-ref-overload.exp: New file.
12481 * gdb.cp/rvalue-ref-params.cc: New file.
12482 * gdb.cp/rvalue-ref-params.exp: New file.
12483 * gdb.cp/rvalue-ref-sizeof.cc: New file.
12484 * gdb.cp/rvalue-ref-sizeof.exp: New file.
12485 * gdb.cp/rvalue-ref-types.cc: New file.
12486 * gdb.cp/rvalue-ref-types.exp: New file.
12487 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
12488 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
12489
51457a05
MAL
124902017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12491
12492 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
12493 New procedure.
12494
5b291c04
MAL
124952017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12496
12497 * lib/mi-support.exp (mi_gdb_test): Add additional message
12498 for unexpected output.
12499
59a56148
AA
125002017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
12501
12502 * gdb.base/examine-backward.c (Barrier): New character array
12503 constant, to ensure that TestStrings is preceded by a string
12504 terminator.
12505
7942e96e
AA
125062017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12507
12508 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
12509 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
12510 and implicit pointer into such a location.
12511
6ebac3fb
DE
125122017-03-16 Doug Evans <dje@google.com>
12513
12514 * gdb.python/py-lazy-string (pointer): Really add new typedef.
12515
ec3b243d
TP
125162017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
12517
12518 * gdb.cp/m-static.exp: Fix expectation for prototype of
12519 test5.single_constructor and single_constructor::single_constructor.
2cc36e25
DE
12520
125212017-03-16 Doug Evans <dje@google.com>
a7c0469f
DE
12522
12523 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
12524 * gdb.guile/scm-lazy-string.c: New file.
12525 * gdb.guile/scm-value.exp: Move lazy string tests to ...
12526 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
12527 for pointer, array, typedef lazy strings.
12528
2cc36e25 125292017-03-16 Doug Evans <dje@google.com>
34b43320
DE
12530
12531 PR python/17728, python/18439, python/18779
12532 * gdb.python/py-value.c (main) Delete locals sptr, sn.
12533 * gdb.python/py-lazy-string.c (pointer): New typedef.
12534 (main): New locals ptr, array, typedef_ptr.
12535 * gdb.python/py-value.exp: Move lazy string tests to ...
12536 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
12537 array, typedef lazy strings.
ec3b243d 12538
0efcde63
AK
125392017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
12540
12541 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
12542 Add optional 'test' parameter.
12543
7978d7c3
SM
125442017-03-13 Simon Marchi <simon.marchi@ericsson.com>
12545
12546 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
12547 Skip for versions of DejaGnu < 1.5.
12548
896c0c1e
SM
125492017-03-13 Simon Marchi <simon.marchi@ericsson.com>
12550
12551 * lib/gdb.exp (dejagnu_version): New proc.
12552 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
12553 Use dejagnu_version.
12554
5f4d1085
KS
125552017-03-10 Keith Seitz <keiths@redhat.com>
12556
12557 PR c++/8128
12558 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
12559 type from destructor regexps.
12560 Add a branch which actually passes the test.
12561 Adjust "ptype t5i" test names.
12562
1de05205
PA
125632017-03-08 Pedro Alves <palves@redhat.com>
12564
12565 * gdb.base/step-over-exit.exp: Add explicit test message.
12566
c65d6b55
PA
125672017-03-08 Pedro Alves <palves@redhat.com>
12568
12569 PR gdb/18360
12570 * gdb.threads/interrupt-while-step-over.c: New file.
12571 * gdb.threads/interrupt-while-step-over.exp: New file.
12572
2e86a283
PA
125732017-03-08 Pedro Alves <palves@redhat.com>
12574
12575 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
12576 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
12577
25dcbff6
PA
125782017-03-08 Pedro Alves <palves@redhat.com>
12579
12580 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
12581 PKRU as not supported as a PASS.
12582
dc9366eb
PA
125832017-03-08 Pedro Alves <palves@redhat.com>
12584
12585 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
12586 prefix instead of $binfile1/$binfile2.
12587 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
12588 in test message.
12589 * gdb.python/py-completion.exp: Use "load python file" as test
12590 messages instead of unstable path names.
12591
6e5d74e7
PA
125922017-03-08 Pedro Alves <palves@redhat.com>
12593 Jan Kratochvil <jan.kratochvil@redhat.com>
12594
12595 PR cli/21218
12596 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
12597 New proc.
12598 (top level): Call it.
12599
9753a2f6
PA
126002017-03-08 Pedro Alves <palves@redhat.com>
12601
12602 PR tui/21216
12603 * gdb.tui/tui-nl-filtered-output.exp: New file.
12604
1a4dd9dd
PA
126052017-03-08 Pedro Alves <palves@redhat.com>
12606
12607 * gdb.base/completion.exp: Move TUI completion tests to ...
12608 * gdb.tui/completion.exp: ... this new file.
12609
7cbbff33
PA
126102017-03-08 Pedro Alves <palves@redhat.com>
12611
12612 * gdb.base/tui-disasm-long-lines.c,
12613 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
12614 gdb.base/tui-layout.exp: Move to ...
12615 * gdb.tui/: ... this new directory.
12616
5f6fd321
PA
126172017-03-07 Pedro Alves <palves@redhat.com>
12618
12619 * gdb.base/tui-layout.c: New file.
12620 * gdb.base/tui-layout.exp: New file.
12621
44959fa8
PA
126222017-03-07 Pedro Alves <palves@redhat.com>
12623
12624 * gdb.base/tui-layout.c: Rename to ...
12625 * gdb.base/tui-disasm-long-lines.c: ... this.
12626 * gdb.base/tui-layout.exp: Rename to ...
12627 * gdb.base/tui-disasm-long-lines.exp: ... this.
12628
f8c4e718
PA
126292017-03-07 Pedro Alves <palves@redhat.com>
12630
12631 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
12632
6dbb839a 126332017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
4a612d6f
WT
12634
12635 * i386-mpx-call.c: New file.
12636 * i386-mpx-call.exp: New file.
12637
65b48a81
PB
126382017-02-28 Peter Bergner <bergner@vnet.ibm.com>
12639
12640 * gdb.arch/powerpc-power.exp: Delete test.
12641 * gdb.arch/powerpc-power.s: Likewise.
12642 * gdb.disasm/disassembler-options.exp: New test.
12643 * gdb.arch/powerpc-altivec.exp: Likewise.
12644 * gdb.arch/powerpc-altivec.s: Likewise.
12645 * gdb.arch/powerpc-altivec2.exp: Likewise.
12646 * gdb.arch/powerpc-altivec2.s: Likewise.
12647 * gdb.arch/powerpc-altivec3.exp: Likewise.
12648 * gdb.arch/powerpc-altivec3.s: Likewise.
12649 * gdb.arch/powerpc-power7.exp: Likewise.
12650 * gdb.arch/powerpc-power7.s: Likewise.
12651 * gdb.arch/powerpc-power8.exp: Likewise.
12652 * gdb.arch/powerpc-power8.s: Likewise.
12653 * gdb.arch/powerpc-power9.exp: Likewise.
12654 * gdb.arch/powerpc-power9.s: Likewise.
12655 * gdb.arch/powerpc-vsx.exp: Likewise.
12656 * gdb.arch/powerpc-vsx.s: Likewise.
12657 * gdb.arch/powerpc-vsx2.exp: Likewise.
12658 * gdb.arch/powerpc-vsx2.s: Likewise.
12659 * gdb.arch/powerpc-vsx3.exp: Likewise.
12660 * gdb.arch/powerpc-vsx3.s: Likewise.
12661 * gdb.arch/arm-disassembler-options.exp: Likewise.
12662 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
12663 * gdb.arch/s390-disassembler-options.exp: Likewise.
12664
17cd4947
LM
126652017-02-23 Luis Machado <lgustavo@codesourcery.com>
12666
12667 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
12668 (check_supported_features): ... this. Changed return type to void.
12669 (supports_rdseed): New static global.
12670 (rdseed): Check supports_rdseed.
12671 (initialize): Call check_supported_features.
12672
2039d74e
EBM
126732017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12674
12675 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
12676 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
12677 and lqarx/stqcx.
12678 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
12679 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
12680
a51d7ecf
EBM
126812017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12682
12683 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
12684 uppercase.
12685
0224619f
JK
126862017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12687
12688 * gdb.dwarf2/formdata16.c: New file.
12689 * gdb.dwarf2/formdata16.exp: New file.
12690 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
12691
216f72a1
JK
126922017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12693
12694 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
12695 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
12696 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
12697 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
12698 DW_AT_GNU_*.
12699
43988095
JK
127002017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12701
12702 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
12703
99e8a4f9
SDJ
127042017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
12705
12706 PR gdb/21164
12707 * gdb.base/maint.exp: Add testcases for when the commands do
12708 not have arguments.
12709
b58a8c0c
TP
127102017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
12711
12712 * gdb.cp/chained-calls.exp: Use p instead of P.
12713
4e746bb6
TW
127142017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
12715
12716 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
12717 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
12718
3f77c769
TT
127192017-02-14 Tom Tromey <tom@tromey.com>
12720
12721 PR python/13598:
12722 * gdb.python/py-events.exp: Add before_prompt event tests.
12723
075beec0
AA
127242017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12725
12726 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
12727
bf5f525c
LM
127282017-02-13 Luis Machado <lgustavo@codesourcery.com>
12729
12730 * gdb.linespec/explicit.c (my_unique_function_name): New function.
12731 (main): Call my_unique_function_name.
12732 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
12733 completion of patterns with a single match.
12734 Add missing -re switches to gdb_test_multiple calls.
12735
13a66184
LM
127362017-02-13 Luis Machado <lgustavo@codesourcery.com>
12737
12738 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
12739 return if core file is not recognized.
12740
26a06916
SM
127412017-02-10 Simon Marchi <simon.marchi@ericsson.com>
12742
12743 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
12744 and extra UIs.
12745
b761ca9e
SM
127462017-02-10 Simon Marchi <simon.marchi@ericsson.com>
12747
12748 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
12749 proc_with_prefix.
12750
b964bee0
TT
127512017-02-10 Tom Tromey <tom@tromey.com>
12752
12753 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
12754
18da0c51
MG
127552017-02-10 Martin Galvan <martingalvan@sourceware.org>
12756
12757 PR gdb/21122
12758 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
12759
604c4576
JG
127602017-02-08 Jerome Guitton <guitton@adacore.com>
12761
12762 * gdb.base/define.exp: Add test for command abbreviations
12763 in define.
12764
20b477a7
LM
127652017-02-06 Luis Machado <lgustavo@codesourcery.com>
12766
12767 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
12768 * gdb.reverse/insn-reverse-x86.c: New file.
12769
3f7b46f2
IR
127702017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
12771
12772 PR tdep/20936
12773 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
12774
f0fd41c1
TT
127752017-02-03 Tom Tromey <tom@tromey.com>
12776
12777 PR rust/21097:
12778 * gdb.rust/simple.exp: Add new tests.
12779
5be5dbf0
PA
127802017-02-02 Pedro Alves <palves@redhat.com>
12781
12782 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
12783 tests.
12784
7346ef59
AA
127852017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
12786
12787 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
12788 taking a 2-byte value out of a 4-byte DWARF implicit value on
12789 big-endian targets.
12790 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
12791 logic. Add test cases for DW_OP_implicit.
12792
787f0025
MM
127932017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12794
12795 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
12796
68777c29
MM
127972017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12798
12799 * gdb.btrace/enable.exp: Call gdb_exit before
12800 skip_gdbserver_tests.
12801
0a1c7e28
MM
128022017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12803
12804 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
12805 GDBFLAGS.
12806
b5ac99b0
MM
128072017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12808
12809 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
12810 the test is skipped.
12811 * gdb.btrace/data.exp: Likewise.
12812 * gdb.btrace/delta.exp: Likewise.
12813 * gdb.btrace/dlopen.exp: Likewise.
12814 * gdb.btrace/enable-running.exp: Likewise.
12815 * gdb.btrace/enable.exp: Likewise.
12816 * gdb.btrace/exception.exp: Likewise.
12817 * gdb.btrace/function_call_history.exp: Likewise.
12818 * gdb.btrace/gcore.exp: Likewise.
12819 * gdb.btrace/instruction_history.exp: Likewise.
12820 * gdb.btrace/multi-thread-step.exp: Likewise.
12821 * gdb.btrace/nohist.exp: Likewise.
12822 * gdb.btrace/non-stop.exp: Likewise.
12823 * gdb.btrace/reconnect.exp: Likewise.
12824 * gdb.btrace/record_goto-step.exp: Likewise.
12825 * gdb.btrace/record_goto.exp: Likewise.
12826 * gdb.btrace/rn-dl-bind.exp: Likewise.
12827 * gdb.btrace/segv.exp: Likewise.
12828 * gdb.btrace/step.exp: Likewise.
12829 * gdb.btrace/stepi.exp: Likewise.
12830 * gdb.btrace/tailcall-only.exp: Likewise.
12831 * gdb.btrace/tailcall.exp: Likewise.
12832 * gdb.btrace/tsx.exp: Likewise.
12833 * gdb.btrace/unknown_functions.exp: Likewise.
12834 * gdb.btrace/vdso.exp: Likewise.
12835
cd4007e4
MM
128362017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12837
12838 * gdb.btrace/enable-running.c: New.
12839 * gdb.btrace/enable-running.exp: New.
12840
2735833d
WT
128412017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
12842
12843 * gdb.arch/amd64-gs_base.c: New file.
12844 * gdb.arch/amd64-gs_base.exp: New file.
12845
b51e1e94
LM
128462017-01-26 Luis Machado <lgustavo@codesourcery.com>
12847
12848 * lib/memory.exp: Remove spurious empty newlines.
12849
72ca0410
SM
128502017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
12851
12852 * gdb.python/py-bad-printers.exp: Load python file using "source".
12853 * gdb.python/py-events.exp: Likewise.
12854 * gdb.python/py-evsignal.exp: Likewise.
12855 * gdb.python/py-evthreads.exp: Likewise.
12856 * gdb.python/py-frame-args.exp: Likewise.
12857 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
12858 * gdb.python/py-framefilter-mi.exp: Likewise.
12859 * gdb.python/py-framefilter.exp: Likewise.
12860 * gdb.python/py-mi.exp: Likewise.
12861 * gdb.python/py-pp-maint.exp: Likewise.
12862 * gdb.python/py-pp-registration.exp: Likewise.
12863 * gdb.python/py-prettyprint.exp: Likewise.
12864 (run_lang_tests): Likewise.
12865 * gdb.python/py-typeprint.exp: Likewise.
12866
e309aa65
LM
128672017-01-26 Luis Machado <lgustavo@codesourcery.com>
12868
12869 * lib/memory.exp: New file.
12870 * lib/gdb.exp: Load memory.exp.
12871 * gdb.base/memattr.exp (delete_memory): Move proc to
12872 lib/memory.exp and rename to delete_memory_regions.
12873 Replace delete_memory with delete_memory_regions.
12874 Cleanup memory regions before tests.
12875 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
12876 before tests.
12877
515aff23
LM
128782017-01-26 Luis Machado <lgustavo@codesourcery.com>
12879
12880 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
12881 files.
12882 (initialize): New function conditionally defined.
12883 (testcases): Move within conditional block.
12884 (main): Call initialize.
12885 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
12886 of gdb.reverse/insn-reverse.c.
12887 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
12888 gdb.reverse/insn-reverse.c.
12889
d8b49cf0
YQ
128902017-01-26 Yao Qi <yao.qi@linaro.org>
12891
12892 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
12893 disassemble on address 0.
12894
f13a9a0c
YQ
128952017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
12896 Yao Qi <yao.qi@linaro.org>
12897
12898 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
12899 * gdb.dwarf2/implptr-64bit.S: Remove.
12900 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
12901 variables in caller's context. Add DW_OP_implicit_value.
12902
5ac95241
YQ
129032017-01-25 Yao Qi <yao.qi@linaro.org>
12904
12905 * lib/dwarf.exp (Dwarf::_location): Handle
12906 DW_OP_GNU_implicit_pointer with proper size.
12907
23e82930
LM
129082017-01-20 Luis Machado <lgustavo@codesourcery.com>
12909
12910 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
12911 and add untested calls.
12912
d334ae25
LM
129132017-01-20 Luis Machado <lgustavo@codesourcery.com>
12914
12915 * gdb.python/python.exp: Check line number against what GDB thinks
12916 the line number is for func1.
12917
f5e6296e
IB
129182017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
12919
12920 * gdb.dlang/debug-expr.exp: New file.
12921
5b362f04
LM
129222016-12-23 Luis Machado <lgustavo@codesourcery.com>
12923
12924 Fix test names for the following files:
12925
12926 * gdb.ada/exec_changed.exp
12927 * gdb.ada/info_types.exp
12928 * gdb.arch/aarch64-atomic-inst.exp
12929 * gdb.arch/aarch64-fp.exp
12930 * gdb.arch/altivec-abi.exp
12931 * gdb.arch/altivec-regs.exp
12932 * gdb.arch/amd64-byte.exp
12933 * gdb.arch/amd64-disp-step.exp
12934 * gdb.arch/amd64-dword.exp
12935 * gdb.arch/amd64-entry-value-inline.exp
12936 * gdb.arch/amd64-entry-value-param.exp
12937 * gdb.arch/amd64-entry-value-paramref.exp
12938 * gdb.arch/amd64-entry-value.exp
12939 * gdb.arch/amd64-i386-address.exp
12940 * gdb.arch/amd64-invalid-stack-middle.exp
12941 * gdb.arch/amd64-invalid-stack-top.exp
12942 * gdb.arch/amd64-optimout-repeat.exp
12943 * gdb.arch/amd64-prologue-skip.exp
12944 * gdb.arch/amd64-prologue-xmm.exp
12945 * gdb.arch/amd64-stap-special-operands.exp
12946 * gdb.arch/amd64-stap-wrong-subexp.exp
12947 * gdb.arch/amd64-tailcall-cxx.exp
12948 * gdb.arch/amd64-tailcall-noret.exp
12949 * gdb.arch/amd64-tailcall-ret.exp
12950 * gdb.arch/amd64-tailcall-self.exp
12951 * gdb.arch/amd64-word.exp
12952 * gdb.arch/arm-bl-branch-dest.exp
12953 * gdb.arch/arm-disp-step.exp
12954 * gdb.arch/arm-neon.exp
12955 * gdb.arch/arm-single-step-kernel-helper.exp
12956 * gdb.arch/avr-flash-qualifier.exp
12957 * gdb.arch/disp-step-insn-reloc.exp
12958 * gdb.arch/e500-abi.exp
12959 * gdb.arch/e500-regs.exp
12960 * gdb.arch/ftrace-insn-reloc.exp
12961 * gdb.arch/i386-avx512.exp
12962 * gdb.arch/i386-bp_permanent.exp
12963 * gdb.arch/i386-byte.exp
12964 * gdb.arch/i386-cfi-notcurrent.exp
12965 * gdb.arch/i386-disp-step.exp
12966 * gdb.arch/i386-dr3-watch.exp
12967 * gdb.arch/i386-float.exp
12968 * gdb.arch/i386-gnu-cfi.exp
12969 * gdb.arch/i386-mpx-map.exp
12970 * gdb.arch/i386-mpx-sigsegv.exp
12971 * gdb.arch/i386-mpx-simple_segv.exp
12972 * gdb.arch/i386-mpx.exp
12973 * gdb.arch/i386-permbkpt.exp
12974 * gdb.arch/i386-prologue.exp
12975 * gdb.arch/i386-signal.exp
12976 * gdb.arch/i386-size-overlap.exp
12977 * gdb.arch/i386-unwind.exp
12978 * gdb.arch/i386-word.exp
12979 * gdb.arch/mips-fcr.exp
12980 * gdb.arch/powerpc-d128-regs.exp
12981 * gdb.arch/powerpc-stackless.exp
12982 * gdb.arch/ppc64-atomic-inst.exp
12983 * gdb.arch/s390-stackless.exp
12984 * gdb.arch/s390-tdbregs.exp
12985 * gdb.arch/s390-vregs.exp
12986 * gdb.arch/sparc-sysstep.exp
12987 * gdb.arch/thumb-bx-pc.exp
12988 * gdb.arch/thumb-singlestep.exp
12989 * gdb.arch/thumb2-it.exp
12990 * gdb.arch/vsx-regs.exp
12991 * gdb.asm/asm-source.exp
12992 * gdb.base/a2-run.exp
12993 * gdb.base/advance.exp
12994 * gdb.base/all-bin.exp
12995 * gdb.base/anon.exp
12996 * gdb.base/args.exp
12997 * gdb.base/arithmet.exp
12998 * gdb.base/async-shell.exp
12999 * gdb.base/async.exp
13000 * gdb.base/attach-pie-noexec.exp
13001 * gdb.base/attach-twice.exp
13002 * gdb.base/auto-load.exp
13003 * gdb.base/bang.exp
13004 * gdb.base/bitfields.exp
13005 * gdb.base/break-always.exp
13006 * gdb.base/break-caller-line.exp
13007 * gdb.base/break-entry.exp
13008 * gdb.base/break-inline.exp
13009 * gdb.base/break-on-linker-gcd-function.exp
13010 * gdb.base/break-probes.exp
13011 * gdb.base/break.exp
13012 * gdb.base/breakpoint-shadow.exp
13013 * gdb.base/call-ar-st.exp
13014 * gdb.base/call-sc.exp
13015 * gdb.base/call-signal-resume.exp
13016 * gdb.base/call-strs.exp
13017 * gdb.base/callfuncs.exp
13018 * gdb.base/catch-fork-static.exp
13019 * gdb.base/catch-gdb-caused-signals.exp
13020 * gdb.base/catch-load.exp
13021 * gdb.base/catch-signal-fork.exp
13022 * gdb.base/catch-signal.exp
13023 * gdb.base/catch-syscall.exp
13024 * gdb.base/charset.exp
13025 * gdb.base/checkpoint.exp
13026 * gdb.base/chng-syms.exp
13027 * gdb.base/code-expr.exp
13028 * gdb.base/code_elim.exp
13029 * gdb.base/commands.exp
13030 * gdb.base/completion.exp
13031 * gdb.base/complex.exp
13032 * gdb.base/cond-expr.exp
13033 * gdb.base/condbreak.exp
13034 * gdb.base/consecutive.exp
13035 * gdb.base/continue-all-already-running.exp
13036 * gdb.base/coredump-filter.exp
13037 * gdb.base/corefile.exp
13038 * gdb.base/dbx.exp
13039 * gdb.base/debug-expr.exp
13040 * gdb.base/define.exp
13041 * gdb.base/del.exp
13042 * gdb.base/disabled-location.exp
13043 * gdb.base/disasm-end-cu.exp
13044 * gdb.base/disasm-optim.exp
13045 * gdb.base/display.exp
13046 * gdb.base/duplicate-bp.exp
13047 * gdb.base/ena-dis-br.exp
13048 * gdb.base/ending-run.exp
13049 * gdb.base/enumval.exp
13050 * gdb.base/environ.exp
13051 * gdb.base/eu-strip-infcall.exp
13052 * gdb.base/eval-avoid-side-effects.exp
13053 * gdb.base/eval-skip.exp
13054 * gdb.base/exitsignal.exp
13055 * gdb.base/expand-psymtabs.exp
13056 * gdb.base/filesym.exp
13057 * gdb.base/find-unmapped.exp
13058 * gdb.base/finish.exp
13059 * gdb.base/float.exp
13060 * gdb.base/foll-exec-mode.exp
13061 * gdb.base/foll-exec.exp
13062 * gdb.base/foll-fork.exp
13063 * gdb.base/fortran-sym-case.exp
13064 * gdb.base/freebpcmd.exp
13065 * gdb.base/func-ptr.exp
13066 * gdb.base/func-ptrs.exp
13067 * gdb.base/funcargs.exp
13068 * gdb.base/gcore-buffer-overflow.exp
13069 * gdb.base/gcore-relro-pie.exp
13070 * gdb.base/gcore-relro.exp
13071 * gdb.base/gcore.exp
13072 * gdb.base/gdb1090.exp
13073 * gdb.base/gdb11530.exp
13074 * gdb.base/gdb11531.exp
13075 * gdb.base/gdb1821.exp
13076 * gdb.base/gdbindex-stabs.exp
13077 * gdb.base/gdbvars.exp
13078 * gdb.base/hbreak.exp
13079 * gdb.base/hbreak2.exp
13080 * gdb.base/included.exp
13081 * gdb.base/infcall-input.exp
13082 * gdb.base/inferior-died.exp
13083 * gdb.base/infnan.exp
13084 * gdb.base/info-macros.exp
13085 * gdb.base/info-os.exp
13086 * gdb.base/info-proc.exp
13087 * gdb.base/info-shared.exp
13088 * gdb.base/info-target.exp
13089 * gdb.base/infoline.exp
13090 * gdb.base/interp.exp
13091 * gdb.base/interrupt.exp
13092 * gdb.base/jit-reader.exp
13093 * gdb.base/jit-simple.exp
13094 * gdb.base/kill-after-signal.exp
13095 * gdb.base/kill-detach-inferiors-cmd.exp
13096 * gdb.base/label.exp
13097 * gdb.base/langs.exp
13098 * gdb.base/ldbl_e308.exp
13099 * gdb.base/line-symtabs.exp
13100 * gdb.base/linespecs.exp
13101 * gdb.base/list.exp
13102 * gdb.base/long_long.exp
13103 * gdb.base/longest-types.exp
13104 * gdb.base/maint.exp
13105 * gdb.base/max-value-size.exp
13106 * gdb.base/memattr.exp
13107 * gdb.base/mips_pro.exp
13108 * gdb.base/morestack.exp
13109 * gdb.base/moribund-step.exp
13110 * gdb.base/multi-forks.exp
13111 * gdb.base/nested-addr.exp
13112 * gdb.base/nextoverexit.exp
13113 * gdb.base/noreturn-finish.exp
13114 * gdb.base/noreturn-return.exp
13115 * gdb.base/nostdlib.exp
13116 * gdb.base/offsets.exp
13117 * gdb.base/opaque.exp
13118 * gdb.base/pc-fp.exp
13119 * gdb.base/permissions.exp
13120 * gdb.base/print-symbol-loading.exp
13121 * gdb.base/prologue-include.exp
13122 * gdb.base/psymtab.exp
13123 * gdb.base/ptype.exp
13124 * gdb.base/random-signal.exp
13125 * gdb.base/randomize.exp
13126 * gdb.base/range-stepping.exp
13127 * gdb.base/readline-ask.exp
13128 * gdb.base/recpar.exp
13129 * gdb.base/recurse.exp
13130 * gdb.base/relational.exp
13131 * gdb.base/restore.exp
13132 * gdb.base/return-nodebug.exp
13133 * gdb.base/return.exp
13134 * gdb.base/run-after-attach.exp
13135 * gdb.base/save-bp.exp
13136 * gdb.base/scope.exp
13137 * gdb.base/sect-cmd.exp
13138 * gdb.base/set-lang-auto.exp
13139 * gdb.base/set-noassign.exp
13140 * gdb.base/setvar.exp
13141 * gdb.base/sigall.exp
13142 * gdb.base/sigbpt.exp
13143 * gdb.base/siginfo-addr.exp
13144 * gdb.base/siginfo-infcall.exp
13145 * gdb.base/siginfo-obj.exp
13146 * gdb.base/siginfo.exp
13147 * gdb.base/signals-state-child.exp
13148 * gdb.base/signest.exp
13149 * gdb.base/sigstep.exp
13150 * gdb.base/sizeof.exp
13151 * gdb.base/skip.exp
13152 * gdb.base/solib-corrupted.exp
13153 * gdb.base/solib-nodir.exp
13154 * gdb.base/solib-search.exp
13155 * gdb.base/stack-checking.exp
13156 * gdb.base/stale-infcall.exp
13157 * gdb.base/stap-probe.exp
13158 * gdb.base/start.exp
13159 * gdb.base/step-break.exp
13160 * gdb.base/step-bt.exp
13161 * gdb.base/step-line.exp
13162 * gdb.base/step-over-exit.exp
13163 * gdb.base/step-over-syscall.exp
13164 * gdb.base/step-resume-infcall.exp
13165 * gdb.base/step-test.exp
13166 * gdb.base/store.exp
13167 * gdb.base/structs3.exp
13168 * gdb.base/sym-file.exp
13169 * gdb.base/symbol-without-target_section.exp
13170 * gdb.base/term.exp
13171 * gdb.base/testenv.exp
13172 * gdb.base/ui-redirect.exp
13173 * gdb.base/until.exp
13174 * gdb.base/unwindonsignal.exp
13175 * gdb.base/value-double-free.exp
13176 * gdb.base/vla-datatypes.exp
13177 * gdb.base/vla-ptr.exp
13178 * gdb.base/vla-sideeffect.exp
13179 * gdb.base/volatile.exp
13180 * gdb.base/watch-cond-infcall.exp
13181 * gdb.base/watch-cond.exp
13182 * gdb.base/watch-non-mem.exp
13183 * gdb.base/watch-read.exp
13184 * gdb.base/watch-vfork.exp
13185 * gdb.base/watchpoint-cond-gone.exp
13186 * gdb.base/watchpoint-delete.exp
13187 * gdb.base/watchpoint-hw-hit-once.exp
13188 * gdb.base/watchpoint-hw.exp
13189 * gdb.base/watchpoint-stops-at-right-insn.exp
13190 * gdb.base/watchpoints.exp
13191 * gdb.base/wchar.exp
13192 * gdb.base/whatis-exp.exp
13193 * gdb.btrace/buffer-size.exp
13194 * gdb.btrace/data.exp
13195 * gdb.btrace/delta.exp
13196 * gdb.btrace/dlopen.exp
13197 * gdb.btrace/enable.exp
13198 * gdb.btrace/exception.exp
13199 * gdb.btrace/function_call_history.exp
13200 * gdb.btrace/gcore.exp
13201 * gdb.btrace/instruction_history.exp
13202 * gdb.btrace/nohist.exp
13203 * gdb.btrace/reconnect.exp
13204 * gdb.btrace/record_goto-step.exp
13205 * gdb.btrace/record_goto.exp
13206 * gdb.btrace/rn-dl-bind.exp
13207 * gdb.btrace/segv.exp
13208 * gdb.btrace/step.exp
13209 * gdb.btrace/stepi.exp
13210 * gdb.btrace/tailcall-only.exp
13211 * gdb.btrace/tailcall.exp
13212 * gdb.btrace/tsx.exp
13213 * gdb.btrace/unknown_functions.exp
13214 * gdb.btrace/vdso.exp
13215 * gdb.compile/compile-ifunc.exp
13216 * gdb.compile/compile-ops.exp
13217 * gdb.compile/compile-print.exp
13218 * gdb.compile/compile-setjmp.exp
13219 * gdb.cp/abstract-origin.exp
13220 * gdb.cp/ambiguous.exp
13221 * gdb.cp/annota2.exp
13222 * gdb.cp/annota3.exp
13223 * gdb.cp/anon-ns.exp
13224 * gdb.cp/anon-struct.exp
13225 * gdb.cp/anon-union.exp
13226 * gdb.cp/arg-reference.exp
13227 * gdb.cp/baseenum.exp
13228 * gdb.cp/bool.exp
13229 * gdb.cp/breakpoint.exp
13230 * gdb.cp/bs15503.exp
13231 * gdb.cp/call-c.exp
13232 * gdb.cp/casts.exp
13233 * gdb.cp/chained-calls.exp
13234 * gdb.cp/class2.exp
13235 * gdb.cp/classes.exp
13236 * gdb.cp/cmpd-minsyms.exp
13237 * gdb.cp/converts.exp
13238 * gdb.cp/cp-relocate.exp
13239 * gdb.cp/cpcompletion.exp
13240 * gdb.cp/cpexprs.exp
13241 * gdb.cp/cplabel.exp
13242 * gdb.cp/cplusfuncs.exp
13243 * gdb.cp/cpsizeof.exp
13244 * gdb.cp/ctti.exp
13245 * gdb.cp/derivation.exp
13246 * gdb.cp/destrprint.exp
13247 * gdb.cp/dispcxx.exp
13248 * gdb.cp/enum-class.exp
13249 * gdb.cp/exception.exp
13250 * gdb.cp/exceptprint.exp
13251 * gdb.cp/expand-psymtabs-cxx.exp
13252 * gdb.cp/expand-sals.exp
13253 * gdb.cp/extern-c.exp
13254 * gdb.cp/filename.exp
13255 * gdb.cp/formatted-ref.exp
13256 * gdb.cp/fpointer.exp
13257 * gdb.cp/gdb1355.exp
13258 * gdb.cp/gdb2495.exp
13259 * gdb.cp/hang.exp
13260 * gdb.cp/impl-this.exp
13261 * gdb.cp/infcall-dlopen.exp
13262 * gdb.cp/inherit.exp
13263 * gdb.cp/iostream.exp
13264 * gdb.cp/koenig.exp
13265 * gdb.cp/local.exp
13266 * gdb.cp/m-data.exp
13267 * gdb.cp/m-static.exp
13268 * gdb.cp/mb-ctor.exp
13269 * gdb.cp/mb-inline.exp
13270 * gdb.cp/mb-templates.exp
13271 * gdb.cp/member-name.exp
13272 * gdb.cp/member-ptr.exp
13273 * gdb.cp/meth-typedefs.exp
13274 * gdb.cp/method.exp
13275 * gdb.cp/method2.exp
13276 * gdb.cp/minsym-fallback.exp
13277 * gdb.cp/misc.exp
13278 * gdb.cp/namelessclass.exp
13279 * gdb.cp/namespace-enum.exp
13280 * gdb.cp/namespace-nested-import.exp
13281 * gdb.cp/namespace.exp
13282 * gdb.cp/nextoverthrow.exp
13283 * gdb.cp/no-dmgl-verbose.exp
13284 * gdb.cp/non-trivial-retval.exp
13285 * gdb.cp/noparam.exp
13286 * gdb.cp/nsdecl.exp
13287 * gdb.cp/nsimport.exp
13288 * gdb.cp/nsnested.exp
13289 * gdb.cp/nsnoimports.exp
13290 * gdb.cp/nsrecurs.exp
13291 * gdb.cp/nsstress.exp
13292 * gdb.cp/nsusing.exp
13293 * gdb.cp/operator.exp
13294 * gdb.cp/oranking.exp
13295 * gdb.cp/overload-const.exp
13296 * gdb.cp/overload.exp
13297 * gdb.cp/ovldbreak.exp
13298 * gdb.cp/ovsrch.exp
13299 * gdb.cp/paren-type.exp
13300 * gdb.cp/parse-lang.exp
13301 * gdb.cp/pass-by-ref.exp
13302 * gdb.cp/pr-1023.exp
13303 * gdb.cp/pr-1210.exp
13304 * gdb.cp/pr-574.exp
13305 * gdb.cp/pr10687.exp
13306 * gdb.cp/pr12028.exp
13307 * gdb.cp/pr17132.exp
13308 * gdb.cp/pr17494.exp
13309 * gdb.cp/pr9067.exp
13310 * gdb.cp/pr9167.exp
13311 * gdb.cp/pr9631.exp
13312 * gdb.cp/printmethod.exp
13313 * gdb.cp/psmang.exp
13314 * gdb.cp/psymtab-parameter.exp
13315 * gdb.cp/ptype-cv-cp.exp
13316 * gdb.cp/ptype-flags.exp
13317 * gdb.cp/re-set-overloaded.exp
13318 * gdb.cp/ref-types.exp
13319 * gdb.cp/rtti.exp
13320 * gdb.cp/scope-err.exp
13321 * gdb.cp/shadow.exp
13322 * gdb.cp/smartp.exp
13323 * gdb.cp/static-method.exp
13324 * gdb.cp/static-print-quit.exp
13325 * gdb.cp/temargs.exp
13326 * gdb.cp/templates.exp
13327 * gdb.cp/try_catch.exp
13328 * gdb.cp/typedef-operator.exp
13329 * gdb.cp/typeid.exp
13330 * gdb.cp/userdef.exp
13331 * gdb.cp/using-crash.exp
13332 * gdb.cp/var-tag.exp
13333 * gdb.cp/virtbase.exp
13334 * gdb.cp/virtfunc.exp
13335 * gdb.cp/virtfunc2.exp
13336 * gdb.cp/vla-cxx.exp
13337 * gdb.disasm/t01_mov.exp
13338 * gdb.disasm/t02_mova.exp
13339 * gdb.disasm/t03_add.exp
13340 * gdb.disasm/t04_sub.exp
13341 * gdb.disasm/t05_cmp.exp
13342 * gdb.disasm/t06_ari2.exp
13343 * gdb.disasm/t07_ari3.exp
13344 * gdb.disasm/t08_or.exp
13345 * gdb.disasm/t09_xor.exp
13346 * gdb.disasm/t10_and.exp
13347 * gdb.disasm/t11_logs.exp
13348 * gdb.disasm/t12_bit.exp
13349 * gdb.disasm/t13_otr.exp
13350 * gdb.dlang/circular.exp
13351 * gdb.dwarf2/arr-stride.exp
13352 * gdb.dwarf2/arr-subrange.exp
13353 * gdb.dwarf2/atomic-type.exp
13354 * gdb.dwarf2/bad-regnum.exp
13355 * gdb.dwarf2/bitfield-parent-optimized-out.exp
13356 * gdb.dwarf2/callframecfa.exp
13357 * gdb.dwarf2/clztest.exp
13358 * gdb.dwarf2/corrupt.exp
13359 * gdb.dwarf2/data-loc.exp
13360 * gdb.dwarf2/dup-psym.exp
13361 * gdb.dwarf2/dw2-anon-mptr.exp
13362 * gdb.dwarf2/dw2-anonymous-func.exp
13363 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
13364 * gdb.dwarf2/dw2-bad-unresolved.exp
13365 * gdb.dwarf2/dw2-basic.exp
13366 * gdb.dwarf2/dw2-canonicalize-type.exp
13367 * gdb.dwarf2/dw2-case-insensitive.exp
13368 * gdb.dwarf2/dw2-common-block.exp
13369 * gdb.dwarf2/dw2-compdir-oldgcc.exp
13370 * gdb.dwarf2/dw2-compressed.exp
13371 * gdb.dwarf2/dw2-const.exp
13372 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
13373 * gdb.dwarf2/dw2-cu-size.exp
13374 * gdb.dwarf2/dw2-dup-frame.exp
13375 * gdb.dwarf2/dw2-entry-value.exp
13376 * gdb.dwarf2/dw2-icycle.exp
13377 * gdb.dwarf2/dw2-ifort-parameter.exp
13378 * gdb.dwarf2/dw2-inline-break.exp
13379 * gdb.dwarf2/dw2-inline-param.exp
13380 * gdb.dwarf2/dw2-intercu.exp
13381 * gdb.dwarf2/dw2-intermix.exp
13382 * gdb.dwarf2/dw2-lexical-block-bare.exp
13383 * gdb.dwarf2/dw2-linkage-name-trust.exp
13384 * gdb.dwarf2/dw2-minsym-in-cu.exp
13385 * gdb.dwarf2/dw2-noloc.exp
13386 * gdb.dwarf2/dw2-op-call.exp
13387 * gdb.dwarf2/dw2-op-out-param.exp
13388 * gdb.dwarf2/dw2-opt-structptr.exp
13389 * gdb.dwarf2/dw2-param-error.exp
13390 * gdb.dwarf2/dw2-producer.exp
13391 * gdb.dwarf2/dw2-ranges-base.exp
13392 * gdb.dwarf2/dw2-ref-missing-frame.exp
13393 * gdb.dwarf2/dw2-reg-undefined.exp
13394 * gdb.dwarf2/dw2-regno-invalid.exp
13395 * gdb.dwarf2/dw2-restore.exp
13396 * gdb.dwarf2/dw2-restrict.exp
13397 * gdb.dwarf2/dw2-single-line-discriminators.exp
13398 * gdb.dwarf2/dw2-strp.exp
13399 * gdb.dwarf2/dw2-undefined-ret-addr.exp
13400 * gdb.dwarf2/dw2-unresolved.exp
13401 * gdb.dwarf2/dw2-var-zero-addr.exp
13402 * gdb.dwarf2/dw4-sig-types.exp
13403 * gdb.dwarf2/dwz.exp
13404 * gdb.dwarf2/dynarr-ptr.exp
13405 * gdb.dwarf2/enum-type.exp
13406 * gdb.dwarf2/gdb-index.exp
13407 * gdb.dwarf2/implptr-64bit.exp
13408 * gdb.dwarf2/implptr-optimized-out.exp
13409 * gdb.dwarf2/implptr.exp
13410 * gdb.dwarf2/implref-array.exp
13411 * gdb.dwarf2/implref-const.exp
13412 * gdb.dwarf2/implref-global.exp
13413 * gdb.dwarf2/implref-struct.exp
13414 * gdb.dwarf2/mac-fileno.exp
13415 * gdb.dwarf2/main-subprogram.exp
13416 * gdb.dwarf2/member-ptr-forwardref.exp
13417 * gdb.dwarf2/method-ptr.exp
13418 * gdb.dwarf2/missing-sig-type.exp
13419 * gdb.dwarf2/nonvar-access.exp
13420 * gdb.dwarf2/opaque-type-lookup.exp
13421 * gdb.dwarf2/pieces-optimized-out.exp
13422 * gdb.dwarf2/pieces.exp
13423 * gdb.dwarf2/pr10770.exp
13424 * gdb.dwarf2/pr13961.exp
13425 * gdb.dwarf2/staticvirtual.exp
13426 * gdb.dwarf2/subrange.exp
13427 * gdb.dwarf2/symtab-producer.exp
13428 * gdb.dwarf2/trace-crash.exp
13429 * gdb.dwarf2/typeddwarf.exp
13430 * gdb.dwarf2/valop.exp
13431 * gdb.dwarf2/watch-notconst.exp
13432 * gdb.fortran/array-element.exp
13433 * gdb.fortran/charset.exp
13434 * gdb.fortran/common-block.exp
13435 * gdb.fortran/complex.exp
13436 * gdb.fortran/derived-type-function.exp
13437 * gdb.fortran/derived-type.exp
13438 * gdb.fortran/logical.exp
13439 * gdb.fortran/module.exp
13440 * gdb.fortran/multi-dim.exp
13441 * gdb.fortran/nested-funcs.exp
13442 * gdb.fortran/print-formatted.exp
13443 * gdb.fortran/subarray.exp
13444 * gdb.fortran/vla-alloc-assoc.exp
13445 * gdb.fortran/vla-datatypes.exp
13446 * gdb.fortran/vla-history.exp
13447 * gdb.fortran/vla-ptr-info.exp
13448 * gdb.fortran/vla-ptype-sub.exp
13449 * gdb.fortran/vla-ptype.exp
13450 * gdb.fortran/vla-sizeof.exp
13451 * gdb.fortran/vla-type.exp
13452 * gdb.fortran/vla-value-sub-arbitrary.exp
13453 * gdb.fortran/vla-value-sub-finish.exp
13454 * gdb.fortran/vla-value-sub.exp
13455 * gdb.fortran/vla-value.exp
13456 * gdb.fortran/whatis_type.exp
13457 * gdb.go/chan.exp
13458 * gdb.go/handcall.exp
13459 * gdb.go/hello.exp
13460 * gdb.go/integers.exp
13461 * gdb.go/methods.exp
13462 * gdb.go/package.exp
13463 * gdb.go/strings.exp
13464 * gdb.go/types.exp
13465 * gdb.go/unsafe.exp
13466 * gdb.guile/scm-arch.exp
13467 * gdb.guile/scm-block.exp
13468 * gdb.guile/scm-breakpoint.exp
13469 * gdb.guile/scm-cmd.exp
13470 * gdb.guile/scm-disasm.exp
13471 * gdb.guile/scm-equal.exp
13472 * gdb.guile/scm-frame-args.exp
13473 * gdb.guile/scm-frame-inline.exp
13474 * gdb.guile/scm-frame.exp
13475 * gdb.guile/scm-iterator.exp
13476 * gdb.guile/scm-math.exp
13477 * gdb.guile/scm-objfile.exp
13478 * gdb.guile/scm-ports.exp
13479 * gdb.guile/scm-symbol.exp
13480 * gdb.guile/scm-symtab.exp
13481 * gdb.guile/scm-value-cc.exp
13482 * gdb.guile/types-module.exp
13483 * gdb.linespec/break-ask.exp
13484 * gdb.linespec/cpexplicit.exp
13485 * gdb.linespec/explicit.exp
13486 * gdb.linespec/keywords.exp
13487 * gdb.linespec/linespec.exp
13488 * gdb.linespec/ls-dollar.exp
13489 * gdb.linespec/ls-errs.exp
13490 * gdb.linespec/skip-two.exp
13491 * gdb.linespec/thread.exp
13492 * gdb.mi/mi-async.exp
13493 * gdb.mi/mi-basics.exp
13494 * gdb.mi/mi-break.exp
13495 * gdb.mi/mi-catch-load.exp
13496 * gdb.mi/mi-cli.exp
13497 * gdb.mi/mi-cmd-param-changed.exp
13498 * gdb.mi/mi-console.exp
13499 * gdb.mi/mi-detach.exp
13500 * gdb.mi/mi-disassemble.exp
13501 * gdb.mi/mi-eval.exp
13502 * gdb.mi/mi-file-transfer.exp
13503 * gdb.mi/mi-file.exp
13504 * gdb.mi/mi-fill-memory.exp
13505 * gdb.mi/mi-inheritance-syntax-error.exp
13506 * gdb.mi/mi-linespec-err-cp.exp
13507 * gdb.mi/mi-logging.exp
13508 * gdb.mi/mi-memory-changed.exp
13509 * gdb.mi/mi-read-memory.exp
13510 * gdb.mi/mi-record-changed.exp
13511 * gdb.mi/mi-reg-undefined.exp
13512 * gdb.mi/mi-regs.exp
13513 * gdb.mi/mi-return.exp
13514 * gdb.mi/mi-reverse.exp
13515 * gdb.mi/mi-simplerun.exp
13516 * gdb.mi/mi-solib.exp
13517 * gdb.mi/mi-stack.exp
13518 * gdb.mi/mi-stepi.exp
13519 * gdb.mi/mi-syn-frame.exp
13520 * gdb.mi/mi-until.exp
13521 * gdb.mi/mi-var-block.exp
13522 * gdb.mi/mi-var-child.exp
13523 * gdb.mi/mi-var-cmd.exp
13524 * gdb.mi/mi-var-cp.exp
13525 * gdb.mi/mi-var-display.exp
13526 * gdb.mi/mi-var-invalidate.exp
13527 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
13528 * gdb.mi/mi-vla-fortran.exp
13529 * gdb.mi/mi-watch.exp
13530 * gdb.mi/mi2-var-child.exp
13531 * gdb.mi/user-selected-context-sync.exp
13532 * gdb.modula2/unbounded-array.exp
13533 * gdb.multi/dummy-frame-restore.exp
13534 * gdb.multi/multi-arch-exec.exp
13535 * gdb.multi/multi-arch.exp
13536 * gdb.multi/tids.exp
13537 * gdb.multi/watchpoint-multi.exp
13538 * gdb.opencl/callfuncs.exp
13539 * gdb.opencl/convs_casts.exp
13540 * gdb.opencl/datatypes.exp
13541 * gdb.opencl/operators.exp
13542 * gdb.opencl/vec_comps.exp
13543 * gdb.opt/clobbered-registers-O2.exp
13544 * gdb.opt/inline-break.exp
13545 * gdb.opt/inline-bt.exp
13546 * gdb.opt/inline-cmds.exp
13547 * gdb.opt/inline-locals.exp
13548 * gdb.pascal/case-insensitive-symbols.exp
13549 * gdb.pascal/floats.exp
13550 * gdb.pascal/gdb11492.exp
13551 * gdb.python/lib-types.exp
13552 * gdb.python/py-arch.exp
13553 * gdb.python/py-as-string.exp
13554 * gdb.python/py-bad-printers.exp
13555 * gdb.python/py-block.exp
13556 * gdb.python/py-breakpoint-create-fail.exp
13557 * gdb.python/py-breakpoint.exp
13558 * gdb.python/py-caller-is.exp
13559 * gdb.python/py-cmd.exp
13560 * gdb.python/py-explore-cc.exp
13561 * gdb.python/py-explore.exp
13562 * gdb.python/py-finish-breakpoint.exp
13563 * gdb.python/py-finish-breakpoint2.exp
13564 * gdb.python/py-frame-args.exp
13565 * gdb.python/py-frame-inline.exp
13566 * gdb.python/py-frame.exp
13567 * gdb.python/py-framefilter-mi.exp
13568 * gdb.python/py-infthread.exp
13569 * gdb.python/py-lazy-string.exp
13570 * gdb.python/py-linetable.exp
13571 * gdb.python/py-mi-events.exp
13572 * gdb.python/py-mi-objfile.exp
13573 * gdb.python/py-mi.exp
13574 * gdb.python/py-objfile.exp
13575 * gdb.python/py-pp-integral.exp
13576 * gdb.python/py-pp-maint.exp
13577 * gdb.python/py-pp-re-notag.exp
13578 * gdb.python/py-pp-registration.exp
13579 * gdb.python/py-recurse-unwind.exp
13580 * gdb.python/py-strfns.exp
13581 * gdb.python/py-symbol.exp
13582 * gdb.python/py-symtab.exp
13583 * gdb.python/py-sync-interp.exp
13584 * gdb.python/py-typeprint.exp
13585 * gdb.python/py-unwind-maint.exp
13586 * gdb.python/py-unwind.exp
13587 * gdb.python/py-value-cc.exp
13588 * gdb.python/py-xmethods.exp
13589 * gdb.reverse/amd64-tailcall-reverse.exp
13590 * gdb.reverse/break-precsave.exp
13591 * gdb.reverse/break-reverse.exp
13592 * gdb.reverse/consecutive-precsave.exp
13593 * gdb.reverse/consecutive-reverse.exp
13594 * gdb.reverse/finish-precsave.exp
13595 * gdb.reverse/finish-reverse-bkpt.exp
13596 * gdb.reverse/finish-reverse.exp
13597 * gdb.reverse/fstatat-reverse.exp
13598 * gdb.reverse/getresuid-reverse.exp
13599 * gdb.reverse/i386-precsave.exp
13600 * gdb.reverse/i386-reverse.exp
13601 * gdb.reverse/i386-sse-reverse.exp
13602 * gdb.reverse/i387-env-reverse.exp
13603 * gdb.reverse/i387-stack-reverse.exp
13604 * gdb.reverse/insn-reverse.exp
13605 * gdb.reverse/machinestate-precsave.exp
13606 * gdb.reverse/machinestate.exp
13607 * gdb.reverse/next-reverse-bkpt-over-sr.exp
13608 * gdb.reverse/pipe-reverse.exp
13609 * gdb.reverse/readv-reverse.exp
13610 * gdb.reverse/recvmsg-reverse.exp
13611 * gdb.reverse/rerun-prec.exp
13612 * gdb.reverse/s390-mvcle.exp
13613 * gdb.reverse/step-precsave.exp
13614 * gdb.reverse/step-reverse.exp
13615 * gdb.reverse/time-reverse.exp
13616 * gdb.reverse/until-precsave.exp
13617 * gdb.reverse/until-reverse.exp
13618 * gdb.reverse/waitpid-reverse.exp
13619 * gdb.reverse/watch-precsave.exp
13620 * gdb.reverse/watch-reverse.exp
13621 * gdb.rust/generics.exp
13622 * gdb.rust/methods.exp
13623 * gdb.rust/modules.exp
13624 * gdb.rust/simple.exp
13625 * gdb.server/connect-with-no-symbol-file.exp
13626 * gdb.server/ext-attach.exp
13627 * gdb.server/ext-restart.exp
13628 * gdb.server/ext-wrapper.exp
13629 * gdb.server/file-transfer.exp
13630 * gdb.server/server-exec-info.exp
13631 * gdb.server/server-kill.exp
13632 * gdb.server/server-mon.exp
13633 * gdb.server/wrapper.exp
13634 * gdb.stabs/exclfwd.exp
13635 * gdb.stabs/gdb11479.exp
13636 * gdb.threads/clone-new-thread-event.exp
13637 * gdb.threads/corethreads.exp
13638 * gdb.threads/current-lwp-dead.exp
13639 * gdb.threads/dlopen-libpthread.exp
13640 * gdb.threads/gcore-thread.exp
13641 * gdb.threads/sigstep-threads.exp
13642 * gdb.threads/watchpoint-fork.exp
13643 * gdb.trace/actions-changed.exp
13644 * gdb.trace/backtrace.exp
13645 * gdb.trace/change-loc.exp
13646 * gdb.trace/circ.exp
13647 * gdb.trace/collection.exp
13648 * gdb.trace/disconnected-tracing.exp
13649 * gdb.trace/ftrace.exp
13650 * gdb.trace/mi-trace-frame-collected.exp
13651 * gdb.trace/mi-trace-unavailable.exp
13652 * gdb.trace/mi-traceframe-changed.exp
13653 * gdb.trace/mi-tsv-changed.exp
13654 * gdb.trace/no-attach-trace.exp
13655 * gdb.trace/passc-dyn.exp
13656 * gdb.trace/qtro.exp
13657 * gdb.trace/range-stepping.exp
13658 * gdb.trace/read-memory.exp
13659 * gdb.trace/save-trace.exp
13660 * gdb.trace/signal.exp
13661 * gdb.trace/status-stop.exp
13662 * gdb.trace/tfile.exp
13663 * gdb.trace/trace-break.exp
13664 * gdb.trace/trace-buffer-size.exp
13665 * gdb.trace/trace-condition.exp
13666 * gdb.trace/tracefile-pseudo-reg.exp
13667 * gdb.trace/tstatus.exp
13668 * gdb.trace/unavailable.exp
13669 * gdb.trace/while-dyn.exp
13670 * gdb.trace/while-stepping.exp
13671
34c41c68
DE
136722016-12-22 Doug Evans <xdje42@gmail.com>
13673
13674 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
13675 and msymbols.
13676
16e69324
YQ
136772016-12-19 Yao Qi <yao.qi@linaro.org>
13678
13679 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
13680 (test_with_self): Don't call do_steps_and_nexts, and remove
13681 code about stepping into xmalloc.
13682
f94f411b
YQ
136832016-12-09 Yao Qi <yao.qi@linaro.org>
13684
13685 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
13686
136872016-12-09 Yao Qi <yao.qi@linaro.org>
13688
13689 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
13690
f1b5deee
PA
136912016-12-09 Pedro Alves <palves@redhat.com>
13692
13693 * gdb.base/all-architectures-0.exp: New file.
13694 * gdb.base/all-architectures-1.exp: New file.
13695 * gdb.base/all-architectures-2.exp: New file.
13696 * gdb.base/all-architectures-3.exp: New file.
13697 * gdb.base/all-architectures-4.exp: New file.
13698 * gdb.base/all-architectures-5.exp: New file.
13699 * gdb.base/all-architectures-6.exp: New file.
13700 * gdb.base/all-architectures-7.exp: New file.
13701 * gdb.base/all-architectures.exp.in: New file.
13702
364ca42e
YQ
137032016-12-09 Yao Qi <yao.qi@linaro.org>
13704
13705 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
13706
107c2d62
LM
137072016-12-02 Luis Machado <lgustavo@codesourcery.com>
13708
13709 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
13710 possible.
13711 Remove useless pattern-matching code.
13712
df3ee9ca
PA
137132016-12-02 Pedro Alves <palves@redhat.com>
13714
13715 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
13716 procedure.
13717 (top level): Call it.
13718
ec835369
PA
137192016-12-02 Pedro Alves <palves@redhat.com>
13720
13721 * gdb.base/commands.exp (user_defined_command_args_stack_test):
13722 New procedure.
13723 (top level): Call it.
13724
01770bbd
PA
137252016-12-02 Pedro Alves <palves@redhat.com>
13726
13727 PR cli/20559
13728 * gdb.base/commands.exp (user_defined_command_args_eval): New
13729 procedure.
13730 (top level): Call it.
13731
008459ea
LM
137322016-12-02 Luis Machado <lgustavo@codesourcery.com>
13733
13734 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
13735 timeout handling.
13736
0c1b455e
TT
137372016-12-02 Tom Tromey <tom@tromey.com>
13738
13739 * gdb.dwarf2/main-subprogram.c: New file.
13740 * gdb.dwarf2/main-subprogram.exp: New file.
13741
018572b8
LM
137422016-12-01 Luis Machado <lgustavo@codesourcery.com>
13743
13744 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
13745 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
13746 gdb_test_no_output for a couple of cases.
13747 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
13748
84c93cd5
LM
137492016-12-01 Luis Machado <lgustavo@codesourcery.com>
13750
13751 Fix test names and standardize compilation error messages throughout
13752 the following files:
13753
13754 * gdb.ada/start.exp
13755 * gdb.arch/alpha-step.exp
13756 * gdb.arch/e500-prologue.exp
13757 * gdb.arch/ftrace-insn-reloc.exp
13758 * gdb.arch/gdb1291.exp
13759 * gdb.arch/gdb1431.exp
13760 * gdb.arch/gdb1558.exp
13761 * gdb.arch/i386-dr3-watch.exp
13762 * gdb.arch/i386-sse-stack-align.exp
13763 * gdb.arch/ia64-breakpoint-shadow.exp
13764 * gdb.arch/pa-nullify.exp
13765 * gdb.arch/powerpc-aix-prologue.exp
13766 * gdb.arch/thumb-bx-pc.exp
13767 * gdb.base/annota1.exp
13768 * gdb.base/annota3.exp
13769 * gdb.base/arrayidx.exp
13770 * gdb.base/assign.exp
13771 * gdb.base/attach.exp
13772 * gdb.base/auxv.exp
13773 * gdb.base/bang.exp
13774 * gdb.base/bfp-test.exp
13775 * gdb.base/bigcore.exp
13776 * gdb.base/bitfields2.exp
13777 * gdb.base/break-fun-addr.exp
13778 * gdb.base/break-probes.exp
13779 * gdb.base/call-rt-st.exp
13780 * gdb.base/callexit.exp
13781 * gdb.base/catch-fork-kill.exp
13782 * gdb.base/charset.exp
13783 * gdb.base/checkpoint.exp
13784 * gdb.base/comprdebug.exp
13785 * gdb.base/constvars.exp
13786 * gdb.base/coredump-filter.exp
13787 * gdb.base/cursal.exp
13788 * gdb.base/cvexpr.exp
13789 * gdb.base/detach.exp
13790 * gdb.base/display.exp
13791 * gdb.base/dmsym.exp
13792 * gdb.base/dprintf-pending.exp
13793 * gdb.base/dso2dso.exp
13794 * gdb.base/dtrace-probe.exp
13795 * gdb.base/dump.exp
13796 * gdb.base/enum_cond.exp
13797 * gdb.base/exe-lock.exp
13798 * gdb.base/exec-invalid-sysroot.exp
13799 * gdb.base/execl-update-breakpoints.exp
13800 * gdb.base/exprs.exp
13801 * gdb.base/fileio.exp
13802 * gdb.base/find.exp
13803 * gdb.base/finish.exp
13804 * gdb.base/fixsection.exp
13805 * gdb.base/foll-vfork.exp
13806 * gdb.base/frame-args.exp
13807 * gdb.base/gcore.exp
13808 * gdb.base/gdb1250.exp
13809 * gdb.base/global-var-nested-by-dso.exp
13810 * gdb.base/gnu-ifunc.exp
13811 * gdb.base/hashline1.exp
13812 * gdb.base/hashline2.exp
13813 * gdb.base/hashline3.exp
13814 * gdb.base/hbreak-in-shr-unsupported.exp
13815 * gdb.base/huge.exp
13816 * gdb.base/infcall-input.exp
13817 * gdb.base/info-fun.exp
13818 * gdb.base/info-shared.exp
13819 * gdb.base/jit-simple.exp
13820 * gdb.base/jit-so.exp
13821 * gdb.base/jit.exp
13822 * gdb.base/jump.exp
13823 * gdb.base/label.exp
13824 * gdb.base/lineinc.exp
13825 * gdb.base/logical.exp
13826 * gdb.base/longjmp.exp
13827 * gdb.base/macscp.exp
13828 * gdb.base/miscexprs.exp
13829 * gdb.base/new-ui-echo.exp
13830 * gdb.base/new-ui-pending-input.exp
13831 * gdb.base/new-ui.exp
13832 * gdb.base/nodebug.exp
13833 * gdb.base/nofield.exp
13834 * gdb.base/offsets.exp
13835 * gdb.base/overlays.exp
13836 * gdb.base/pending.exp
13837 * gdb.base/pointers.exp
13838 * gdb.base/pr11022.exp
13839 * gdb.base/printcmds.exp
13840 * gdb.base/prologue.exp
13841 * gdb.base/ptr-typedef.exp
13842 * gdb.base/realname-expand.exp
13843 * gdb.base/relativedebug.exp
13844 * gdb.base/relocate.exp
13845 * gdb.base/remote.exp
13846 * gdb.base/reread.exp
13847 * gdb.base/return2.exp
13848 * gdb.base/savedregs.exp
13849 * gdb.base/sep.exp
13850 * gdb.base/sepdebug.exp
13851 * gdb.base/sepsymtab.exp
13852 * gdb.base/set-inferior-tty.exp
13853 * gdb.base/setshow.exp
13854 * gdb.base/shlib-call.exp
13855 * gdb.base/sigaltstack.exp
13856 * gdb.base/siginfo-addr.exp
13857 * gdb.base/signals.exp
13858 * gdb.base/signull.exp
13859 * gdb.base/sigrepeat.exp
13860 * gdb.base/so-impl-ld.exp
13861 * gdb.base/solib-display.exp
13862 * gdb.base/solib-overlap.exp
13863 * gdb.base/solib-search.exp
13864 * gdb.base/solib-symbol.exp
13865 * gdb.base/structs.exp
13866 * gdb.base/structs2.exp
13867 * gdb.base/symtab-search-order.exp
13868 * gdb.base/twice.exp
13869 * gdb.base/unload.exp
13870 * gdb.base/varargs.exp
13871 * gdb.base/watchpoint-solib.exp
13872 * gdb.base/watchpoint.exp
13873 * gdb.base/whatis.exp
13874 * gdb.base/wrong_frame_bt_full.exp
13875 * gdb.btrace/dlopen.exp
13876 * gdb.cell/ea-standalone.exp
13877 * gdb.cell/ea-test.exp
13878 * gdb.cp/dispcxx.exp
13879 * gdb.cp/gdb2384.exp
13880 * gdb.cp/method2.exp
13881 * gdb.cp/nextoverthrow.exp
13882 * gdb.cp/pr10728.exp
13883 * gdb.disasm/am33.exp
13884 * gdb.disasm/h8300s.exp
13885 * gdb.disasm/mn10300.exp
13886 * gdb.disasm/sh3.exp
13887 * gdb.dwarf2/dw2-dir-file-name.exp
13888 * gdb.fortran/complex.exp
13889 * gdb.fortran/library-module.exp
13890 * gdb.guile/scm-pretty-print.exp
13891 * gdb.guile/scm-symbol.exp
13892 * gdb.guile/scm-type.exp
13893 * gdb.guile/scm-value.exp
13894 * gdb.linespec/linespec.exp
13895 * gdb.mi/gdb701.exp
13896 * gdb.mi/gdb792.exp
13897 * gdb.mi/mi-breakpoint-changed.exp
13898 * gdb.mi/mi-dprintf-pending.exp
13899 * gdb.mi/mi-dprintf.exp
13900 * gdb.mi/mi-exit-code.exp
13901 * gdb.mi/mi-pending.exp
13902 * gdb.mi/mi-solib.exp
13903 * gdb.mi/new-ui-mi-sync.exp
13904 * gdb.mi/pr11022.exp
13905 * gdb.mi/user-selected-context-sync.exp
13906 * gdb.opt/solib-intra-step.exp
13907 * gdb.python/py-events.exp
13908 * gdb.python/py-finish-breakpoint.exp
13909 * gdb.python/py-mi.exp
13910 * gdb.python/py-prettyprint.exp
13911 * gdb.python/py-shared.exp
13912 * gdb.python/py-symbol.exp
13913 * gdb.python/py-template.exp
13914 * gdb.python/py-type.exp
13915 * gdb.python/py-value.exp
13916 * gdb.reverse/solib-precsave.exp
13917 * gdb.reverse/solib-reverse.exp
13918 * gdb.server/solib-list.exp
13919 * gdb.stabs/weird.exp
13920 * gdb.threads/reconnect-signal.exp
13921 * gdb.threads/stepi-random-signal.exp
13922 * gdb.trace/actions.exp
13923 * gdb.trace/ax.exp
13924 * gdb.trace/backtrace.exp
13925 * gdb.trace/change-loc.exp
13926 * gdb.trace/deltrace.exp
13927 * gdb.trace/ftrace-lock.exp
13928 * gdb.trace/ftrace.exp
13929 * gdb.trace/infotrace.exp
13930 * gdb.trace/mi-tracepoint-changed.exp
13931 * gdb.trace/packetlen.exp
13932 * gdb.trace/passcount.exp
13933 * gdb.trace/pending.exp
13934 * gdb.trace/range-stepping.exp
13935 * gdb.trace/report.exp
13936 * gdb.trace/stap-trace.exp
13937 * gdb.trace/tfind.exp
13938 * gdb.trace/trace-break.exp
13939 * gdb.trace/trace-condition.exp
13940 * gdb.trace/trace-enable-disable.exp
13941 * gdb.trace/trace-mt.exp
13942 * gdb.trace/tracecmd.exp
13943 * gdb.trace/tspeed.exp
13944 * gdb.trace/tsv.exp
13945 * lib/perftest.exp
13946
fb9feb35
LM
139472016-12-01 Luis Machado <lgustavo@codesourcery.com>
13948
13949 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
13950 with gdb_test_no_output.
13951 Use command as test name.
13952
cd2ddb6c
LM
139532016-12-01 Luis Machado <lgustavo@codesourcery.com>
13954
13955 Fix test names starting with uppercase throughout the files.
13956
13957 * gdb.ada/assign_1.exp
13958 * gdb.ada/boolean_expr.exp
13959 * gdb.base/arrayidx.exp
13960 * gdb.base/del.exp
13961 * gdb.base/gcore-buffer-overflow.exp
13962 * gdb.base/testenv.exp
13963 * gdb.compile/compile.exp
13964 * gdb.python/py-framefilter-invalidarg.exp
13965 * gdb.python/py-framefilter.exp
13966
bb95117e
LM
139672016-12-01 Luis Machado <lgustavo@codesourcery.com>
13968
13969 Fix test names starting with uppercase throughout the files.
13970
13971 * gdb.ada/array_return.exp
13972 * gdb.ada/expr_delims.exp
13973 * gdb.ada/mi_dyn_arr.exp
13974 * gdb.ada/mi_interface.exp
13975 * gdb.ada/mi_var_array.exp
13976 * gdb.ada/watch_arg.exp
13977 * gdb.arch/alpha-step.exp
13978 * gdb.arch/altivec-regs.exp
13979 * gdb.arch/e500-regs.exp
13980 * gdb.arch/powerpc-d128-regs.exp
13981 * gdb.base/arrayidx.exp
13982 * gdb.base/break.exp
13983 * gdb.base/checkpoint.exp
13984 * gdb.base/debug-expr.exp
13985 * gdb.base/dmsym.exp
13986 * gdb.base/radix.exp
13987 * gdb.base/sepdebug.exp
13988 * gdb.base/testenv.exp
13989 * gdb.base/watch_thread_num.exp
13990 * gdb.base/watchpoint-cond-gone.exp
13991 * gdb.cell/break.exp
13992 * gdb.cell/ea-cache.exp
13993 * gdb.compile/compile.exp
13994 * gdb.cp/gdb2495.exp
13995 * gdb.gdb/selftest.exp
13996 * gdb.gdb/xfullpath.exp
13997 * gdb.go/hello.exp
13998 * gdb.go/integers.exp
13999 * gdb.objc/basicclass.exp
14000 * gdb.pascal/hello.exp
14001 * gdb.pascal/integers.exp
14002 * gdb.python/py-breakpoint.exp
14003 * gdb.python/py-cmd.exp
14004 * gdb.python/py-linetable.exp
14005 * gdb.python/py-xmethods.exp
14006 * gdb.python/python.exp
14007 * gdb.reverse/consecutive-precsave.exp
14008 * gdb.reverse/finish-precsave.exp
14009 * gdb.reverse/i386-precsave.exp
14010 * gdb.reverse/machinestate-precsave.exp
14011 * gdb.reverse/sigall-precsave.exp
14012 * gdb.reverse/solib-precsave.exp
14013 * gdb.reverse/step-precsave.exp
14014 * gdb.reverse/until-precsave.exp
14015 * gdb.reverse/watch-precsave.exp
14016 * gdb.threads/leader-exit.exp
14017 * gdb.threads/pthreads.exp
14018 * gdb.threads/wp-replication.exp
14019 * gdb.trace/actions.exp
14020 * gdb.trace/mi-tsv-changed.exp
14021 * gdb.trace/tsv.exp
14022
de97fdd4
LM
140232016-12-01 Luis Machado <lgustavo@codesourcery.com>
14024
14025 Fix test names starting with uppercase throughout the files.
14026
14027 * gdb.arch/i386-bp_permanent.exp
14028 * gdb.arch/i386-gnu-cfi.exp
14029 * gdb.base/disasm-end-cu.exp
14030 * gdb.base/macscp.exp
14031 * gdb.base/pending.exp
14032 * gdb.base/watch_thread_num.exp
14033 * gdb.cp/exception.exp
14034 * gdb.cp/gdb2495.exp
14035 * gdb.cp/local.exp
14036 * gdb.python/py-evsignal.exp
14037 * gdb.python/python.exp
14038 * gdb.trace/tracecmd.exp
14039
9f058c10
LM
140402016-12-01 Luis Machado <lgustavo@codesourcery.com>
14041
14042 Fix test names starting with uppercase throughout the files.
14043
14044 * gdb.base/charset.exp
14045 * gdb.base/eval.exp
14046 * gdb.base/multi-forks.exp
14047 * gdb.guile/scm-progspace.exp
14048 * gdb.opencl/datatypes.exp
14049 * gdb.python/py-block.exp
14050 * gdb.python/py-function.exp
14051 * gdb.python/py-symbol.exp
14052 * gdb.python/py-symtab.exp
14053 * gdb.python/py-xmethods.exp
14054 * gdb.reverse/break-precsave.exp
14055 * gdb.reverse/break-reverse.exp
14056 * gdb.reverse/consecutive-precsave.exp
14057 * gdb.reverse/consecutive-reverse.exp
14058 * gdb.reverse/finish-precsave.exp
14059 * gdb.reverse/finish-reverse-bkpt.exp
14060 * gdb.reverse/finish-reverse.exp
14061 * gdb.reverse/fstatat-reverse.exp
14062 * gdb.reverse/getresuid-reverse.exp
14063 * gdb.reverse/i386-precsave.exp
14064 * gdb.reverse/i386-reverse.exp
14065 * gdb.reverse/i386-sse-reverse.exp
14066 * gdb.reverse/i387-stack-reverse.exp
14067 * gdb.reverse/insn-reverse.exp
14068 * gdb.reverse/machinestate-precsave.exp
14069 * gdb.reverse/machinestate.exp
14070 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14071 * gdb.reverse/pipe-reverse.exp
14072 * gdb.reverse/readv-reverse.exp
14073 * gdb.reverse/recvmsg-reverse.exp
14074 * gdb.reverse/rerun-prec.exp
14075 * gdb.reverse/s390-mvcle.exp
14076 * gdb.reverse/sigall-precsave.exp
14077 * gdb.reverse/sigall-reverse.exp
14078 * gdb.reverse/solib-precsave.exp
14079 * gdb.reverse/solib-reverse.exp
14080 * gdb.reverse/step-precsave.exp
14081 * gdb.reverse/step-reverse.exp
14082 * gdb.reverse/time-reverse.exp
14083 * gdb.reverse/until-precsave.exp
14084 * gdb.reverse/until-reverse.exp
14085 * gdb.reverse/waitpid-reverse.exp
14086 * gdb.reverse/watch-precsave.exp
14087 * gdb.reverse/watch-reverse.exp
14088
cdc7edd7
LM
140892016-12-01 Luis Machado <lgustavo@codesourcery.com>
14090
14091 Fix test names starting with uppercase throughout the files.
14092
14093 * gdb.arch/i386-mpx-simple_segv.exp
14094 * gdb.arch/i386-mpx.exp
14095 * gdb.arch/i386-permbkpt.exp
14096 * gdb.arch/pa-nullify.exp
14097 * gdb.arch/powerpc-d128-regs.exp
14098 * gdb.arch/vsx-regs.exp
14099 * gdb.base/bfp-test.exp
14100 * gdb.base/break.exp
14101 * gdb.base/breakpoint-shadow.exp
14102 * gdb.base/callfuncs.exp
14103 * gdb.base/charset.exp
14104 * gdb.base/commands.exp
14105 * gdb.base/completion.exp
14106 * gdb.base/dfp-test.exp
14107 * gdb.base/echo.exp
14108 * gdb.base/ending-run.exp
14109 * gdb.base/eval.exp
14110 * gdb.base/expand-psymtabs.exp
14111 * gdb.base/float128.exp
14112 * gdb.base/floatn.exp
14113 * gdb.base/foll-exec-mode.exp
14114 * gdb.base/gdb1056.exp
14115 * gdb.base/gdb11531.exp
14116 * gdb.base/kill-after-signal.exp
14117 * gdb.base/multi-forks.exp
14118 * gdb.base/overlays.exp
14119 * gdb.base/pending.exp
14120 * gdb.base/sepdebug.exp
14121 * gdb.base/testenv.exp
14122 * gdb.base/valgrind-db-attach.exp
14123 * gdb.base/watch_thread_num.exp
14124 * gdb.base/watchpoint-cond-gone.exp
14125 * gdb.base/watchpoint.exp
14126 * gdb.base/watchpoints.exp
14127 * gdb.cp/arg-reference.exp
14128 * gdb.cp/baseenum.exp
14129 * gdb.cp/operator.exp
14130 * gdb.cp/shadow.exp
14131 * gdb.dwarf2/dw2-op-out-param.exp
14132 * gdb.dwarf2/dw2-reg-undefined.exp
14133 * gdb.go/chan.exp
14134 * gdb.go/hello.exp
14135 * gdb.go/integers.exp
14136 * gdb.go/methods.exp
14137 * gdb.go/package.exp
14138 * gdb.guile/scm-parameter.exp
14139 * gdb.guile/scm-progspace.exp
14140 * gdb.guile/scm-value.exp
14141 * gdb.mi/mi-pending.exp
14142 * gdb.mi/user-selected-context-sync.exp
14143 * gdb.multi/multi-attach.exp
14144 * gdb.multi/tids.exp
14145 * gdb.opt/clobbered-registers-O2.exp
14146 * gdb.pascal/floats.exp
14147 * gdb.pascal/integers.exp
14148 * gdb.python/py-block.exp
14149 * gdb.python/py-events.exp
14150 * gdb.python/py-parameter.exp
14151 * gdb.python/py-symbol.exp
14152 * gdb.python/py-symtab.exp
14153 * gdb.python/py-type.exp
14154 * gdb.python/py-value.exp
14155 * gdb.python/py-xmethods.exp
14156 * gdb.python/python.exp
14157 * gdb.reverse/break-precsave.exp
14158 * gdb.reverse/consecutive-precsave.exp
14159 * gdb.reverse/finish-precsave.exp
14160 * gdb.reverse/i386-precsave.exp
14161 * gdb.reverse/machinestate-precsave.exp
14162 * gdb.reverse/sigall-precsave.exp
14163 * gdb.reverse/solib-precsave.exp
14164 * gdb.reverse/step-precsave.exp
14165 * gdb.reverse/until-precsave.exp
14166 * gdb.reverse/watch-precsave.exp
14167 * gdb.server/ext-attach.exp
14168 * gdb.server/ext-restart.exp
14169 * gdb.server/ext-run.exp
14170 * gdb.server/ext-wrapper.exp
14171 * gdb.stabs/gdb11479.exp
14172 * gdb.stabs/weird.exp
14173 * gdb.threads/attach-many-short-lived-threads.exp
14174 * gdb.threads/kill.exp
14175 * gdb.threads/watchpoint-fork.exp
14176
bc6c7af4
LM
141772016-12-01 Luis Machado <lgustavo@codesourcery.com>
14178
14179 Fix test names starting with uppercase throughout all the files below.
14180
14181 * gdb.ada/array_return.exp
14182 * gdb.ada/catch_ex.exp
14183 * gdb.ada/info_exc.exp
14184 * gdb.ada/mi_catch_ex.exp
14185 * gdb.ada/mi_dyn_arr.exp
14186 * gdb.ada/mi_ex_cond.exp
14187 * gdb.ada/mi_exc_info.exp
14188 * gdb.ada/mi_interface.exp
14189 * gdb.ada/mi_task_arg.exp
14190 * gdb.ada/mi_task_info.exp
14191 * gdb.ada/mi_var_array.exp
14192 * gdb.arch/alpha-step.exp
14193 * gdb.arch/amd64-disp-step.exp
14194 * gdb.arch/arm-disp-step.exp
14195 * gdb.arch/disp-step-insn-reloc.exp
14196 * gdb.arch/e500-prologue.exp
14197 * gdb.arch/ftrace-insn-reloc.exp
14198 * gdb.arch/gdb1558.exp
14199 * gdb.arch/i386-bp_permanent.exp
14200 * gdb.arch/i386-disp-step.exp
14201 * gdb.arch/i386-float.exp
14202 * gdb.arch/i386-gnu-cfi.exp
14203 * gdb.arch/ia64-breakpoint-shadow.exp
14204 * gdb.arch/mips16-thunks.exp
14205 * gdb.arch/pa-nullify.exp
14206 * gdb.arch/powerpc-aix-prologue.exp
14207 * gdb.arch/powerpc-power.exp
14208 * gdb.arch/ppc-dfp.exp
14209 * gdb.arch/s390-tdbregs.exp
14210 * gdb.arch/spu-info.exp
14211 * gdb.arch/spu-ls.exp
14212 * gdb.arch/thumb-bx-pc.exp
14213 * gdb.base/advance.exp
14214 * gdb.base/annota-input-while-running.exp
14215 * gdb.base/arrayidx.exp
14216 * gdb.base/asmlabel.exp
14217 * gdb.base/async.exp
14218 * gdb.base/attach-wait-input.exp
14219 * gdb.base/auto-connect-native-target.exp
14220 * gdb.base/batch-preserve-term-settings.exp
14221 * gdb.base/bfp-test.exp
14222 * gdb.base/bigcore.exp
14223 * gdb.base/bp-permanent.exp
14224 * gdb.base/break-always.exp
14225 * gdb.base/break-fun-addr.exp
14226 * gdb.base/break-idempotent.exp
14227 * gdb.base/break-main-file-remove-fail.exp
14228 * gdb.base/break-probes.exp
14229 * gdb.base/break-unload-file.exp
14230 * gdb.base/break.exp
14231 * gdb.base/call-ar-st.exp
14232 * gdb.base/call-rt-st.exp
14233 * gdb.base/call-sc.exp
14234 * gdb.base/call-signal-resume.exp
14235 * gdb.base/call-strs.exp
14236 * gdb.base/callexit.exp
14237 * gdb.base/callfuncs.exp
14238 * gdb.base/catch-gdb-caused-signals.exp
14239 * gdb.base/catch-signal-siginfo-cond.exp
14240 * gdb.base/catch-syscall.exp
14241 * gdb.base/compare-sections.exp
14242 * gdb.base/cond-eval-mode.exp
14243 * gdb.base/condbreak-call-false.exp
14244 * gdb.base/consecutive-step-over.exp
14245 * gdb.base/cursal.exp
14246 * gdb.base/disabled-location.exp
14247 * gdb.base/disasm-end-cu.exp
14248 * gdb.base/display.exp
14249 * gdb.base/double-prompt-target-event-error.exp
14250 * gdb.base/dprintf-bp-same-addr.exp
14251 * gdb.base/dprintf-detach.exp
14252 * gdb.base/dprintf-next.exp
14253 * gdb.base/dprintf-non-stop.exp
14254 * gdb.base/dprintf-pending.exp
14255 * gdb.base/dso2dso.exp
14256 * gdb.base/ending-run.exp
14257 * gdb.base/enum_cond.exp
14258 * gdb.base/examine-backward.exp
14259 * gdb.base/exe-lock.exp
14260 * gdb.base/exec-invalid-sysroot.exp
14261 * gdb.base/execl-update-breakpoints.exp
14262 * gdb.base/execution-termios.exp
14263 * gdb.base/fileio.exp
14264 * gdb.base/fixsection.exp
14265 * gdb.base/foll-exec-mode.exp
14266 * gdb.base/foll-exec.exp
14267 * gdb.base/fork-running-state.exp
14268 * gdb.base/frame-args.exp
14269 * gdb.base/fullpath-expand.exp
14270 * gdb.base/func-ptr.exp
14271 * gdb.base/gcore-relro-pie.exp
14272 * gdb.base/gdb1090.exp
14273 * gdb.base/gdb1555.exp
14274 * gdb.base/global-var-nested-by-dso.exp
14275 * gdb.base/gnu-ifunc.exp
14276 * gdb.base/hbreak-in-shr-unsupported.exp
14277 * gdb.base/hbreak-unmapped.exp
14278 * gdb.base/hook-stop.exp
14279 * gdb.base/infcall-input.exp
14280 * gdb.base/info-fun.exp
14281 * gdb.base/info-shared.exp
14282 * gdb.base/interrupt-noterm.exp
14283 * gdb.base/jit-so.exp
14284 * gdb.base/jit.exp
14285 * gdb.base/line-symtabs.exp
14286 * gdb.base/list.exp
14287 * gdb.base/longjmp.exp
14288 * gdb.base/macscp.exp
14289 * gdb.base/max-value-size.exp
14290 * gdb.base/nodebug.exp
14291 * gdb.base/nofield.exp
14292 * gdb.base/overlays.exp
14293 * gdb.base/paginate-after-ctrl-c-running.exp
14294 * gdb.base/paginate-bg-execution.exp
14295 * gdb.base/paginate-inferior-exit.exp
14296 * gdb.base/pending.exp
14297 * gdb.base/pr11022.exp
14298 * gdb.base/printcmds.exp
14299 * gdb.base/ptr-typedef.exp
14300 * gdb.base/ptype.exp
14301 * gdb.base/randomize.exp
14302 * gdb.base/range-stepping.exp
14303 * gdb.base/realname-expand.exp
14304 * gdb.base/relativedebug.exp
14305 * gdb.base/remote.exp
14306 * gdb.base/savedregs.exp
14307 * gdb.base/sepdebug.exp
14308 * gdb.base/set-noassign.exp
14309 * gdb.base/shlib-call.exp
14310 * gdb.base/shreloc.exp
14311 * gdb.base/sigaltstack.exp
14312 * gdb.base/sigbpt.exp
14313 * gdb.base/siginfo-addr.exp
14314 * gdb.base/siginfo-obj.exp
14315 * gdb.base/siginfo-thread.exp
14316 * gdb.base/signest.exp
14317 * gdb.base/signull.exp
14318 * gdb.base/sigrepeat.exp
14319 * gdb.base/skip.exp
14320 * gdb.base/so-impl-ld.exp
14321 * gdb.base/solib-corrupted.exp
14322 * gdb.base/solib-disc.exp
14323 * gdb.base/solib-display.exp
14324 * gdb.base/solib-overlap.exp
14325 * gdb.base/solib-search.exp
14326 * gdb.base/solib-symbol.exp
14327 * gdb.base/source-execution.exp
14328 * gdb.base/sss-bp-on-user-bp-2.exp
14329 * gdb.base/sss-bp-on-user-bp.exp
14330 * gdb.base/stack-checking.exp
14331 * gdb.base/stale-infcall.exp
14332 * gdb.base/step-break.exp
14333 * gdb.base/step-line.exp
14334 * gdb.base/step-over-exit.exp
14335 * gdb.base/step-test.exp
14336 * gdb.base/structs.exp
14337 * gdb.base/sym-file.exp
14338 * gdb.base/symtab-search-order.exp
14339 * gdb.base/term.exp
14340 * gdb.base/type-opaque.exp
14341 * gdb.base/unload.exp
14342 * gdb.base/until-nodebug.exp
14343 * gdb.base/until.exp
14344 * gdb.base/unwindonsignal.exp
14345 * gdb.base/watch-cond.exp
14346 * gdb.base/watch-non-mem.exp
14347 * gdb.base/watch_thread_num.exp
14348 * gdb.base/watchpoint-reuse-slot.exp
14349 * gdb.base/watchpoint-solib.exp
14350 * gdb.base/watchpoint.exp
14351 * gdb.btrace/dlopen.exp
14352 * gdb.cell/arch.exp
14353 * gdb.cell/break.exp
14354 * gdb.cell/bt.exp
14355 * gdb.cell/core.exp
14356 * gdb.cell/data.exp
14357 * gdb.cell/dwarfaddr.exp
14358 * gdb.cell/ea-cache.exp
14359 * gdb.cell/ea-standalone.exp
14360 * gdb.cell/ea-test.exp
14361 * gdb.cell/f-regs.exp
14362 * gdb.cell/fork.exp
14363 * gdb.cell/gcore.exp
14364 * gdb.cell/mem-access.exp
14365 * gdb.cell/ptype.exp
14366 * gdb.cell/registers.exp
14367 * gdb.cell/sizeof.exp
14368 * gdb.cell/solib-symbol.exp
14369 * gdb.cell/solib.exp
14370 * gdb.compile/compile-tls.exp
14371 * gdb.cp/exception.exp
14372 * gdb.cp/gdb2495.exp
14373 * gdb.cp/local.exp
14374 * gdb.cp/mb-inline.exp
14375 * gdb.cp/mb-templates.exp
14376 * gdb.cp/pr10687.exp
14377 * gdb.cp/pr9167.exp
14378 * gdb.cp/scope-err.exp
14379 * gdb.cp/templates.exp
14380 * gdb.cp/virtfunc.exp
14381 * gdb.dwarf2/dw2-dir-file-name.exp
14382 * gdb.dwarf2/dw2-single-line-discriminators.exp
14383 * gdb.fortran/complex.exp
14384 * gdb.fortran/library-module.exp
14385 * gdb.guile/guile.exp
14386 * gdb.guile/scm-cmd.exp
14387 * gdb.guile/scm-frame-inline.exp
14388 * gdb.guile/scm-objfile.exp
14389 * gdb.guile/scm-pretty-print.exp
14390 * gdb.guile/scm-symbol.exp
14391 * gdb.guile/scm-type.exp
14392 * gdb.guile/scm-value.exp
14393 * gdb.linespec/keywords.exp
14394 * gdb.linespec/ls-errs.exp
14395 * gdb.linespec/macro-relative.exp
14396 * gdb.linespec/thread.exp
14397 * gdb.mi/mi-breakpoint-changed.exp
14398 * gdb.mi/mi-dprintf-pending.exp
14399 * gdb.mi/mi-fullname-deleted.exp
14400 * gdb.mi/mi-logging.exp
14401 * gdb.mi/mi-pending.exp
14402 * gdb.mi/mi-solib.exp
14403 * gdb.mi/new-ui-mi-sync.exp
14404 * gdb.mi/user-selected-context-sync.exp
14405 * gdb.multi/dummy-frame-restore.exp
14406 * gdb.multi/multi-arch-exec.exp
14407 * gdb.multi/remove-inferiors.exp
14408 * gdb.multi/watchpoint-multi-exit.exp
14409 * gdb.opt/solib-intra-step.exp
14410 * gdb.perf/backtrace.exp
14411 * gdb.perf/single-step.exp
14412 * gdb.perf/skip-command.exp
14413 * gdb.perf/skip-prologue.exp
14414 * gdb.perf/solib.exp
14415 * gdb.python/lib-types.exp
14416 * gdb.python/py-as-string.exp
14417 * gdb.python/py-bad-printers.exp
14418 * gdb.python/py-block.exp
14419 * gdb.python/py-breakpoint.exp
14420 * gdb.python/py-cmd.exp
14421 * gdb.python/py-events.exp
14422 * gdb.python/py-evthreads.exp
14423 * gdb.python/py-finish-breakpoint.exp
14424 * gdb.python/py-finish-breakpoint2.exp
14425 * gdb.python/py-frame-inline.exp
14426 * gdb.python/py-frame.exp
14427 * gdb.python/py-inferior.exp
14428 * gdb.python/py-infthread.exp
14429 * gdb.python/py-mi.exp
14430 * gdb.python/py-objfile.exp
14431 * gdb.python/py-pp-maint.exp
14432 * gdb.python/py-pp-registration.exp
14433 * gdb.python/py-prettyprint.exp
14434 * gdb.python/py-recurse-unwind.exp
14435 * gdb.python/py-shared.exp
14436 * gdb.python/py-symbol.exp
14437 * gdb.python/py-symtab.exp
14438 * gdb.python/py-template.exp
14439 * gdb.python/py-type.exp
14440 * gdb.python/py-unwind-maint.exp
14441 * gdb.python/py-unwind.exp
14442 * gdb.python/py-value.exp
14443 * gdb.python/python.exp
14444 * gdb.reverse/finish-reverse-bkpt.exp
14445 * gdb.reverse/insn-reverse.exp
14446 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14447 * gdb.reverse/solib-precsave.exp
14448 * gdb.reverse/solib-reverse.exp
14449 * gdb.stabs/gdb11479.exp
14450 * gdb.stabs/weird.exp
14451 * gdb.threads/fork-child-threads.exp
14452 * gdb.threads/fork-plus-threads.exp
14453 * gdb.threads/fork-thread-pending.exp
14454 * gdb.threads/forking-threads-plus-breakpoint.exp
14455 * gdb.threads/hand-call-in-threads.exp
14456 * gdb.threads/interrupted-hand-call.exp
14457 * gdb.threads/linux-dp.exp
14458 * gdb.threads/local-watch-wrong-thread.exp
14459 * gdb.threads/next-while-other-thread-longjmps.exp
14460 * gdb.threads/non-ldr-exit.exp
14461 * gdb.threads/pending-step.exp
14462 * gdb.threads/print-threads.exp
14463 * gdb.threads/process-dies-while-detaching.exp
14464 * gdb.threads/process-dies-while-handling-bp.exp
14465 * gdb.threads/pthreads.exp
14466 * gdb.threads/queue-signal.exp
14467 * gdb.threads/reconnect-signal.exp
14468 * gdb.threads/signal-command-handle-nopass.exp
14469 * gdb.threads/signal-command-multiple-signals-pending.exp
14470 * gdb.threads/signal-delivered-right-thread.exp
14471 * gdb.threads/signal-sigtrap.exp
14472 * gdb.threads/sigthread.exp
14473 * gdb.threads/staticthreads.exp
14474 * gdb.threads/stepi-random-signal.exp
14475 * gdb.threads/thread-unwindonsignal.exp
14476 * gdb.threads/thread_check.exp
14477 * gdb.threads/thread_events.exp
14478 * gdb.threads/tid-reuse.exp
14479 * gdb.threads/tls-nodebug.exp
14480 * gdb.threads/tls-shared.exp
14481 * gdb.threads/tls-so_extern.exp
14482 * gdb.threads/tls.exp
14483 * gdb.threads/wp-replication.exp
14484 * gdb.trace/actions-changed.exp
14485 * gdb.trace/actions.exp
14486 * gdb.trace/backtrace.exp
14487 * gdb.trace/change-loc.exp
14488 * gdb.trace/collection.exp
14489 * gdb.trace/deltrace.exp
14490 * gdb.trace/disconnected-tracing.exp
14491 * gdb.trace/entry-values.exp
14492 * gdb.trace/ftrace-lock.exp
14493 * gdb.trace/ftrace.exp
14494 * gdb.trace/infotrace.exp
14495 * gdb.trace/mi-trace-frame-collected.exp
14496 * gdb.trace/mi-trace-unavailable.exp
14497 * gdb.trace/mi-traceframe-changed.exp
14498 * gdb.trace/mi-tracepoint-changed.exp
14499 * gdb.trace/mi-tsv-changed.exp
14500 * gdb.trace/no-attach-trace.exp
14501 * gdb.trace/packetlen.exp
14502 * gdb.trace/passc-dyn.exp
14503 * gdb.trace/passcount.exp
14504 * gdb.trace/pending.exp
14505 * gdb.trace/pr16508.exp
14506 * gdb.trace/qtro.exp
14507 * gdb.trace/range-stepping.exp
14508 * gdb.trace/read-memory.exp
14509 * gdb.trace/report.exp
14510 * gdb.trace/save-trace.exp
14511 * gdb.trace/signal.exp
14512 * gdb.trace/stap-trace.exp
14513 * gdb.trace/status-stop.exp
14514 * gdb.trace/strace.exp
14515 * gdb.trace/tfile.exp
14516 * gdb.trace/tfind.exp
14517 * gdb.trace/trace-break.exp
14518 * gdb.trace/trace-condition.exp
14519 * gdb.trace/trace-enable-disable.exp
14520 * gdb.trace/trace-mt.exp
14521 * gdb.trace/tracecmd.exp
14522 * gdb.trace/tracefile-pseudo-reg.exp
14523 * gdb.trace/tspeed.exp
14524 * gdb.trace/tstatus.exp
14525 * gdb.trace/tsv.exp
14526 * gdb.trace/unavailable.exp
14527 * gdb.trace/while-dyn.exp
14528 * gdb.trace/while-stepping.exp
14529 * lib/gdb-guile.exp
14530 * lib/gdb.exp
14531 * lib/mi-support.exp
14532 * lib/pascal.exp
14533 * lib/perftest.exp
14534 * lib/prelink-support.exp
14535 * lib/selftest-support.exp
14536
ad02e4fe
SM
145372016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
14538
14539 * Makefile.in: Include disable-implicit-rules.mk.
14540
22347e55
AA
145412016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14542
14543 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
14544 non-byte-aligned bit fields.
14545
da5b30da
AA
145462016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14547
14548 PR gdb/12616
14549 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
14550 respects the DW_AT_data_bit_offset attribute.
14551
b593ecca
SM
145522016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
14553
14554 * gdb.base/default.exp: Fix output of "set language".
14555
3b165252
SM
145562016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
14557
14558 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
14559 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
14560 make.
14561 * configure.ac: Remove checks for the make program.
14562 * configure: Re-generate.
14563
1a2f3d7f
KB
145642016-11-16 Kevin Buettner <kevinb@redhat.com>
14565
14566 * gdb.python/py-recurse-unwind.c (main): Add loop.
14567 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
14568 to read_register() and gdb.parse_and_eval(). Make each code
14569 call a separate case that can be individually tested.
14570 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
14571 proc. Call cont_and_backtrace for each of the code paths that
14572 we want to test in the unwinder.
14573
b7f38fda
AA
145742016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
14575
14576 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
14577 the definition of struct S.
14578
1f8db343
CM
145792016-11-11 Catherine Moore <clm@codesourcery.com>
14580
14581 * gdb.base/dump.exp: Identify verilog format dump tests as such.
14582
fad0c9fb
PA
145832016-11-09 Pedro Alves <palves@redhat.com>
14584
14585 * gdb.base/commands.exp (runto_or_return): New procedure.
14586 (gdbvar_simple_if_test, gdbvar_simple_while_test)
14587 (gdbvar_complex_if_while_test, progvar_simple_if_test)
14588 (progvar_simple_while_test, progvar_complex_if_while_test)
14589 (if_while_breakpoint_command_test)
14590 (infrun_breakpoint_command_test, breakpoint_command_test)
14591 (user_defined_command_test, watchpoint_command_test)
14592 (test_command_prompt_position, redefine_hook_test)
14593 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
14594 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
14595 multi_line_input and multi_line. Remove gdb_expect and
14596 gdb_stop_suppressing_tests uses.
14597 * lib/gdb.exp (valnum_re): New global.
14598 (multi_line_input): New procedure.
14599
8354c62c
SM
146002016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
14601
14602 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
14603 Remove.
14604 (test_setup): Define with proc_with_prefix.
14605 (test_cli_inferior): Likewise.
14606 (test_cli_thread): Likewise.
14607 (test_cli_frame): Likewise.
14608 (test_cli_select_frame): Likewise.
14609 (test_cli_up_down): Likewise.
14610 (test_mi_thread_select): Likewise.
14611 (test_mi_stack_select_frame): Likewise.
14612 (test_cli_in_mi_inferior): Likewise.
14613 (test_cli_in_mi_thread): Likewise.
14614 (test_cli_in_mi_frame): Likewise.
14615 (top level): Do not use with_test_prefix_procname.
14616
64f367a2
PA
146172016-11-09 Pedro Alves <palves@redhat.com>
14618
14619 * gdb.base/commands.exp (gdbvar_simple_if_test)
14620 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
14621 (progvar_simple_if_test, progvar_simple_while_test)
14622 (progvar_complex_if_while_test, 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, deprecated_command_test)
14626 (bp_deleted_in_command, temporary_breakpoint_commands)
14627 (stray_arg0_test, source_file_with_indented_comment)
14628 (recursive_source_test, if_commands_test)
14629 (error_clears_commands_left, redefine_hook_test)
14630 (redefine_backtrace_test): Use proc_with_prefix.
14631 * lib/gdb.exp (proc_with_prefix): New proc.
14632
0bb65f1e
AA
146332016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
14634
14635 * gdb.base/tui-layout.c: New file.
14636 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
14637 disassembly window contains very long lines.
14638
7353f247
TT
146392016-11-08 Tom Tromey <tom@tromey.com>
14640
14641 * gdb.python/py-value.exp (test_value_creation): Make "long" test
14642 depend on Python 2.
14643
30a7bb83
TT
146442016-11-08 Tom Tromey <tom@tromey.com>
14645
14646 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
14647 New method.
14648
cdf5a07c
MG
146492016-10-29 Manish Goregaokar <manish@mozilla.com>
14650
2806dc7e 14651 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
cdf5a07c 14652
51a789c3
MG
146532016-10-27 Manish Goregaokar <manish@mozilla.com>
14654
2806dc7e
PA
14655 * gdb.rust/simple.rs: Add test for univariant enums without
14656 discriminants and for encoded struct-like enums.
51a789c3 14657
f610ab6d
PA
146582016-10-28 Pedro Alves <palves@redhat.com>
14659
14660 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
14661 gdb_test_multiple, tighten regexps and match symtabs and line
14662 tables incrementally.
14663
b129b0ca
LM
146642016-10-28 Luis Machado <lgustavo@codesourcery.com>
14665
14666 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
14667 general.
14668
ecf45d2c
SL
146692016-10-25 Luis Machado <lgustavo@codesourcery.com>
14670
14671 * gdb.base/exec-invalid-sysroot.exp: New file.
14672
b8d38ee4
JK
146732016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
14674
14675 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
14676
f90fd8c2
JK
146772016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14678
14679 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
14680
2d2476aa
MR
146812016-10-19 Maciej W. Rozycki <macro@imgtec.com>
14682
2806dc7e
PA
14683 * gdb.base/killed-outside.exp: Remove $options from a call to
14684 `prepare_for_testing'.
2d2476aa 14685
e42b25a0
SM
146862016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14687
14688 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
14689 Change test message.
14690
3ccdb432
SM
146912016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14692
14693 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
14694 Update comment.
14695
5bad3170
SM
146962016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14697
14698 * gdb.trace/mi-trace-save.exp: New file.
14699
5ad9dba7
YQ
147002016-10-13 Yao Qi <yao.qi@linaro.org>
14701
14702 * gdb.base/code_elim.exp (get_var_address): Remove.
14703 * gdb.base/relocate.exp: Likewise.
14704 * gdb.base/shreloc.exp: Likewise.
14705 * lib/gdb.exp (get_var_address): New.
14706
62df7e21
YQ
147072016-10-13 Yao Qi <yao.qi@linaro.org>
14708
14709 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
14710 floating point tests if $skip_float_test is false.
14711
4dac951e
LM
147122016-10-12 Luis Machado <lgustavo@codesourcery.com>
14713
14714 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
14715 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
14716 argc values.
14717 Add 1 to argc so we guarantee distinct initial/modified argc values.
14718
8f1a8fc4
JK
147192016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14720
14721 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
14722
16c85b5d
JK
147232016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14724
14725 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
14726 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
14727 * gdb.arch/vsx-regs.exp: Likewise.
14728
1d0e042a
YQ
147292016-10-07 Yao Qi <yao.qi@linaro.org>
14730
14731 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
14732
68dadef5
MM
147332016-10-07 Markus Metzger <markus.t.metzger@intel.com>
14734
14735 * gdb.python/python.exp: Test decode_line("*0").
14736
33fa2c6e
DE
147372016-10-06 Doug Evans <dje@google.com>
14738
14739 * gdb.python/py-value.exp (test_value_creation): Add test for large
14740 unsigned 64-bit value.
14741
9c37b5ae
TT
147422016-10-06 Tom Tromey <tom@tromey.com>
14743
14744 * gdb.compile/compile.exp: Change java tests to rust.
14745 * gdb.base/setshow.exp: Change java tests to rust.
14746 * gdb.base/default.exp: Remove java from language list.
14747 * README (Examples): Update language example.
14748 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
14749 test.
14750 * lib/gdb.exp (skip_java_tests): Remove.
14751 * lib/java.exp: Remove.
14752 * gdb.java: Remove.
14753
78b86327
MR
147542016-10-06 Maciej W. Rozycki <macro@imgtec.com>
14755
14756 * gdb.arch/mips-fcr.exp: New test.
14757 * gdb.arch/mips-fcr.c: Source for the new test.
14758
7470adbb
MR
147592016-10-06 Maciej W. Rozycki <macro@imgtec.com>
14760
14761 * gdb.base/solib-disc.exp: Use `standard_output_file'
14762 throughout.
14763
4a556533
PA
147642016-10-06 Pedro Alves <palves@redhat.com>
14765
14766 * gdb.base/jit-simple-dl.c: New file.
14767 * gdb.base/jit-simple-jit.c: New file, factored out from ...
14768 * gdb.base/jit-simple.c: ... this.
14769 * gdb.base/jit-simple.exp (jit_run): Delete.
14770 (build_jit): New proc.
14771 (jit_test_reread): Recompile either the main program or the shared
14772 library, depending on what is being tested. Skip changing address
14773 if caller wants to. Compare before/after addresses. If testing
14774 standalone, explicitly load the binary. Test "maint info
14775 breakpoints".
14776 (top level): Add "standalone vs shared lib" and "change address"
14777 vs "same address" axes.
14778
5a122fbc
PA
147792016-10-06 Pedro Alves <palves@redhat.com>
14780
14781 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
14782 call.
14783 (jit_run): Delete.
14784 (jit_test_reread): Use with_test_prefix. Reload the main binary
14785 explicitly. Compare the before/after addresses of the JIT
14786 descriptor.
14787
ee8da4b8
DE
147882016-08-15 Doug Evans <dje@google.com>
14789
14790 * gdb.xml/extra-regs.xml: Update, end field now required, default type
14791 for single bitfields is bool.
14792 * gdb.xml/tdesc-regs.exp: Ditto.
14793
f389f6fe
JK
147942016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
14795
14796 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
14797
fdebf1a4
YQ
147982016-10-05 Yao Qi <yao.qi@linaro.org>
14799
14800 * lib/gdb.exp (support_complex_tests): Return zero if
14801 gdb_skip_float_test return true.
14802
9c36d954 148032016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 14804 Simon Marchi <simon.marchi@ericsson.com>
9c36d954
AT
14805
14806 PR gdb/20487
14807 * gdb.mi/user-selected-context-sync.exp: New file.
14808 * gdb.mi/user-selected-context-sync.c: New file.
14809
4034d0ff 148102016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 14811 Simon Marchi <simon.marchi@ericsson.com>
4034d0ff
AT
14812
14813 PR gdb/20487
14814 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
14815 =thread-select-event check.
14816
a4297203
PB
148172016-09-29 Peter Bergner <bergner@vnet.ibm.com>
14818
14819 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
14820 the compulsory L operand changes.
14821 * gdb.arch/powerpc-power.s: Likewise.
14822
bb805577
JK
148232016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
14824
14825 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
14826 * gdb.base/jit-attach-pie.c: New file.
14827 * gdb.base/jit-attach-pie.exp: New file.
14828
6d61dee5
PA
148292016-09-28 Pedro Alves <palves@redhat.com>
14830
14831 * gdb.base/infcall-input.c: New file.
14832 * gdb.base/infcall-input.exp: New file.
14833
f73842fc
YQ
148342016-09-22 Yao Qi <yao.qi@linaro.org>
14835
14836 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
14837 (gdb_exit): Rename it to ...
14838 (gdbserver_gdb_exit): ... Close GDBserver.
14839 (gdb_exit): New proc, call gdbserver_gdb_exit.
14840 (mi_gdb_exit): Likewise.
14841
90681dab
YQ
148422016-09-22 Yao Qi <yao.qi@linaro.org>
14843
14844 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
14845 path.
14846 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
14847 Remove duplication.
14848
9c211fd8
YQ
148492016-09-22 Yao Qi <yao.qi@linaro.org>
14850
14851 * lib/gdbserver-support.exp: Check the existence of
14852 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
14853
ad0a504f
AK
148542016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
14855
14856 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
14857
36cf1806
TT
148582016-09-21 Tom Tromey <tom@tromey.com>
14859
14860 PR gdb/20604:
14861 * gdb.base/quit.exp: New file.
14862
74172ecf
SM
148632016-09-21 Simon Marchi <simon.marchi@ericsson.com>
14864
14865 * .gitignore: New file.
14866
3d0ec882
MR
148672016-09-21 Maciej W. Rozycki <macro@imgtec.com>
14868
14869 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
14870 throughout.
14871
8193adea
AA
148722016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
14873
14874 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
14875
d41a5c09
JK
148762016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14877
14878 * gdb.cp/casts.cc (decltype): Move it ...
14879 (main): ... with its call to ...
14880 * gdb.cp/casts03.cc: ... a new file.
14881 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
14882
d2dfe700
JK
148832016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14884
14885 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
14886
e2a92b16
PB
148872016-09-15 Peter Bergner <bergner@vnet.ibm.com>
14888
14889 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
14890 and sync up the test with tests in gas/testsuite/gas/ppc.
14891 * gdb.arch/powerpc-power.exp: Likewise.
14892
49b4de64
JK
148932016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14894
14895 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
14896
2c29df25
SDJ
148972016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
14898 Jan Kratochvil <jan.kratochvil@redhat.com>
14899
14900 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
14901 make m1's definition to be different from m2's. Use 'dummy' as an
14902 argument for probe 'two'.
14903
cc3c2846
JB
149042016-09-10 Jon Beniston <jon@beniston.com>
14905
14906 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
14907 for sim target.
14908
e1b2624a
AA
149092016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
14910
14911 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
14912 variable declaration.
14913 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
14914 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
14915 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
14916 received HWCAP as its argument.
14917
4295e285
PA
149182016-09-06 Pedro Alves <palves@redhat.com>
14919
14920 * gdb.base/new-ui-pending-input.c: New file.
14921 * gdb.base/new-ui-pending-input.exp: New file.
14922 * gdb.exp (clear_gdb_spawn_id): New procedure.
14923 (with_spawn_id): Check whether gdb_spawn_id exists before
14924 referencing it. If gdb_spawn_id didn't exist on entry, clear it
14925 on exit.
14926
00d5215e
UW
149272016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
14928
14929 * gdb.base/float128.c: New file.
14930 * gdb.base/float128.exp: Likewise.
14931 * gdb.base/floatn.c: Likewise.
14932 * gdb.base/floatn.exp: Likewise.
14933
a9ff5f12
UW
149342016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
14935
14936 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
14937
f245535c
PA
149382016-09-05 Pedro Alves <palves@redhat.com>
14939
14940 PR backtrace/19927
14941 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
14942 unwinders are immediately called as side effect of "source" or
14943 "disable unwinder" commands.
14944 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
14945
ae9cf263
YQ
149462016-09-02 Yao Qi <yao.qi@linaro.org>
14947
14948 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
14949 is true and $type is "float" or "double".
14950
27aba047
YQ
149512016-09-02 Yao Qi <yao.qi@linaro.org>
14952
14953 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
14954 true.
14955 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
14956 * gdb.base/call-rt-st.exp: Likewise.
14957 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
14958 return value instead of gdb,skip_float_test.
14959 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
14960 (do_function_calls): Use its return value instead of
14961 gdb,skip_float_test.
14962 * gdb.base/finish.exp: Likewise.
14963 * gdb.base/funcargs.exp: Likewise.
14964 * gdb.base/return.exp: Likewise.
14965 * gdb.base/return2.exp: Likewise.
14966 * gdb.base/varargs.exp: Likewise.
14967 * lib/gdb.exp (gdb_skip_float_test): Change it to
14968 gdb_caching_proc. Detect the broken ptrace on arm-linux.
14969
5af962df
AA
149702016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
14971
14972 * gdb.multi/tids.exp: Test "thread apply all".
14973
7fac6910
JK
149742016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
14975
14976 * gdb.base/default.exp (tty): Remove.
14977
bb1fe4ac
KB
149782016-08-24 Kevin Buettner <kevinb@redhat.com>
14979
2806dc7e
PA
14980 * gdb.python/py-recurse-unwind.c: New file.
14981 * gdb.python/py-recurse-unwind.py: New file.
14982 * gdb.python/py-recurse-unwind.exp: New file.
bb1fe4ac 14983
0a1ddfa6
SM
149842016-08-24 Simon Marchi <simon.marchi@ericsson.com>
14985
14986 * gdb.base/set-inferior-tty.exp: New file.
14987 * gdb.base/set-inferior-tty.c: New file.
14988
d9de1fe3
PA
149892016-08-23 Pedro Alves <palves@redhat.com>
14990
14991 PR gdb/20494
14992 * gdb.base/new-ui-echo.c: New file.
14993 * gdb.base/new-ui-echo.exp: New file.
14994
e9d9abd7
YQ
149952016-08-23 Yao Qi <yao.qi@linaro.org>
14996
14997 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
14998 gdbserver_spawn.
14999 * gdb.server/connect-without-multi-process.exp (do_test):
15000 Likewise.
15001
3589529e
YQ
150022016-08-23 Yao Qi <yao.qi@linaro.org>
15003
15004 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
15005 standalone_txt. Delete gdb_txt and standalone_txt on host
15006 and target. Spawn the binary on target. Copy files from
15007 target to host.
15008
6bb90213
PA
150092016-08-22 Pedro Alves <palves@redhat.com>
15010
15011 PR gdb/20505
15012 * gdb.base/vdso-warning.exp: Test core dumps too. Use
15013 with_test_prefix. Factor out bits to ...
15014 (test_no_vdso): ... this new procedure.
15015
20c2c024
CL
150162016-08-19 Carl Love <cel@us.ibm.com>
15017
15018 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
15019 maintaining separate logic for constructing the output path.
15020 * gdb.arch/powerpc-d128-regs.exp: Likewise.
15021 * gdb.arch/ppc-dfp.exp: Likewise.
15022 * gdb.arch/ppc-fp.exp: Likewise.
15023 * gdb.arch/vsx-regs.exp: Likewise.
15024 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
15025 binprefix for generating the additional binary files.
15026
0646e07d
PA
150272016-08-19 Pedro Alves <palves@redhat.com>
15028
15029 * gdb.trace/mi-trace-frame-collected.exp
15030 (test_trace_frame_collected): On x32, expect two registers.
15031
46da9242
CL
150322016-08-18 Carl Love <cel@us.ibm.com>
15033
15034 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
15035 and sync up the test with tests in gas/testsuite/gas/ppc.
15036 * gdb.arch/powerpc-power.exp: Likewise.
15037
eb2332d7
SM
150382016-08-17 Simon Marchi <simon.marchi@ericsson.com>
15039
15040 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
15041 expected error message.
15042
63c61e04
SM
150432016-08-17 Simon Marchi <simon.marchi@ericsson.com>
15044
15045 * gdb.multi/remove-inferiors.exp: New file.
15046 * gdb.multi/remove-inferiors.c: New file.
15047
7b17065f
YQ
150482016-08-12 Yao Qi <yao.qi@linaro.org>
15049
15050 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
15051 argument list.
15052
01d3dedf
PA
150532016-08-10 Pedro Alves <palves@redhat.com>
15054
15055 PR gdb/19187
15056 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
15057 setup_kfails.
15058
3eb7562a
PA
150592016-08-09 Pedro Alves <palves@redhat.com>
15060 Simon Marchi <simon.marchi@ericsson.com>
15061
15062 PR gdb/20418
15063 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
15064 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
15065
80614914
PA
150662016-08-09 Pedro Alves <palves@redhat.com>
15067
15068 PR mi/20431
15069 * gdb.mi/mi-cmd-error.exp: New file.
15070
f348d89a
PA
150712016-08-09 Pedro Alves <palves@redhat.com>
15072
15073 PR gdb/18653
15074 * gdb.base/signals-state-child.c: New file.
15075 * gdb.base/signals-state-child.exp: New file.
15076 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
15077
e5ca03b4
PA
150782016-08-09 Pedro Alves <palves@redhat.com>
15079
15080 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
15081
282a0691
TT
150822016-08-03 Tom Tromey <tom@tromey.com>
15083
15084 PR python/18565:
15085 * gdb.python/py-frame-inline.exp: Add Frame.function test.
15086
41bfcd63
YQ
150872016-08-01 Yao Qi <yao.qi@linaro.org>
15088
15089 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
15090 variable mode to "multi-process" if $multi_process is 1, otherwise
15091 set it to "single-process".
15092
e3465b24
YQ
150932016-08-01 Yao Qi <yao.qi@linaro.org>
15094
15095 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
15096 * gdb.cp/cpexprs.exp: Likewise.
15097 * gdb.cp/m-static.exp: Likewise.
15098
0b31a4bc
TT
150992016-07-26 Tom Tromey <tom@tromey.com>
15100
15101 PR python/20190:
15102 * gdb.threads/tls.exp (check_thread_local): Add python symbol
15103 test.
15104
e0461dbb
MM
151052016-07-26 Markus Metzger <markus.t.metzger@intel.com>
15106
15107 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
15108 selecting assembly source files.
15109 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
15110 assembly source files.
15111 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
15112 assembly source files.
15113 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
15114 selecting assembly source files.
15115
8194e927
SM
151162016-07-25 Simon Marchi <simon.marchi@ericsson.com>
15117
15118 * gdb.base/new-ui.exp (do_test_invalid_args): New
15119 procedure.
15120
c0272db5
TW
151212016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
15122
15123 * gdb.btrace/reconnect.c: New file.
15124 * gdb.btrace/reconnect.exp: New file.
15125
e3487908
GKB
151262016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
15127
15128 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
15129 to test_catch_syscall_group.
15130 (test_catch_syscall_group): New.
15131
12df5c00
TT
151322016-07-21 Tom Tromey <tom@tromey.com>
15133
15134 * gdb.rust/simple.rs (main): Use empty struct expression.
15135 * gdb.rust/simple.exp: Add tests for empty struct expression.
15136
bae62ee2
YQ
151372016-07-21 Yao Qi <yao.qi@linaro.org>
15138
15139 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
15140 if gdb_skip_xml_test is true on some targets.
15141
b1b53fb3
YQ
151422016-07-21 Yao Qi <yao.qi@linaro.org>
15143
15144 * gdb.server/solib-list.exp: Unset last_loaded_file.
15145
027d97f8
JK
151462016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15147
15148 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
15149 "step into captured_main (args)".
15150
7674d381
JK
151512016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15152
15153 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
15154
72b5d099
JK
151552016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15156
15157 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
15158
1f960ced
PA
151592016-07-19 Pedro Alves <palves@redhat.com>
15160
15161 * gdb.opt/inline-break.exp: Remove optimize=-O2.
15162 * gdb.opt/inline-bt.exp: Likewise.
15163 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
15164 additional_flags=-Winline.
15165 * gdb.opt/inline-locals.exp: Likewise.
15166 * gdb.opt/inline-markers.c (ATTR): Define.
15167 (inlined_fn): Use it.
15168
f25827c1
YQ
151692016-07-19 Yao Qi <yao.qi@linaro.org>
15170
15171 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
15172 (test_with_self): Remove some code. Remove argument executable.
15173 (top-level): Use do_self_tests.
15174
37539ebe
DB
151752016-07-15 Zachary Welch <zwelch@codesourcery.com>
15176 Don Breazeal <donb@codesourcery.com>
15177
15178 * gdb.base/maint.exp: Escape paths used in regular expressions.
15179 * gdb.stabs/weird.exp: Likewise.
15180
dac790e1
TT
151812016-07-13 Tom Tromey <tom@tromey.com>
15182
15183 PR python/15620, PR python/18620:
15184 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
15185 (test_bkpt_events): New procs.
15186
93daf339
TT
151872016-07-13 Tom Tromey <tom@tromey.com>
15188
15189 PR python/17698:
15190 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
15191 test.
15192 (test_watchpoints): Likewise.
15193 (test_bkpt_pending): New proc.
15194
6571a381
TT
151952016-07-13 Tom Tromey <tom@tromey.com>
15196
15197 PR cli/18053:
15198 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
15199 completion test.
15200
e8732474
JK
152012016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
15202
15203 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
15204 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
15205 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
15206 f_label.
15207 (g): Rename g_end_lbl to g_label.
15208 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
15209 low_pc and high_pc.
15210 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
15211
e0f3fd7c
TT
152122016-07-12 Tom Tromey <tom@tromey.com>
15213
15214 PR python/19293:
15215 * gdb.python/py-unwind-maint.exp: Update tests.
15216
3cfe46b6
YQ
152172016-07-12 Yao Qi <yao.qi@linaro.org>
15218
15219 * lib/selftest-support.exp (selftest_setup): Match the output
15220 when captured_main is inlined.
15221
4f19a0e6
WT
152222016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
15223
15224 * gdb.fortran/derived-types.exp (result_line, result_line_2):
15225 New variables.
15226 (print this%a, print this%b, print this): New tests.
15227 * gdb.fortran/derived-types.f90 (this): New object and
15228 initialization.
15229
986cf455
SM
152302016-07-06 Simon Marchi <simon.marchi@ericsson.com>
15231
15232 * gdb.ada/arraydim.exp: Remove extra directory level in build
15233 directory.
15234
f0464b23
SM
152352016-07-06 Simon Marchi <simon.marchi@ericsson.com>
15236
15237 * lib/ada.exp: Remove extra directory level in build directory.
15238 * gdb.ada/cond_lang.exp: Likewise.
15239 * gdb.ada/exec_changed.exp: Likewise.
15240 * gdb.ada/lang_switch.exp: Likewise.
15241
42d94011
MG
152422016-07-06 Manish Goregaokar <manish@mozilla.com>
15243
2806dc7e
PA
15244 * simple.rs: Add test for raw pointer subscripting.
15245 * simple.exp: Add test expectations.
42d94011 15246
647c264c
YQ
152472016-07-05 Yao Qi <yao.qi@linaro.org>
15248
15249 * gdb.mi/mi-reverse.exp: Match =record-started output.
15250
20aa2c60
PA
152512016-07-01 Pedro Alves <palves@redhat.com>
15252
15253 * gdb.base/jit-reader.exp (info_registers_current_frame): New
15254 procedure.
15255 (jit_reader_test): Test the jit reader's unwinder.
15256 * gdb.base/jithost.c (jit_function_00_code): New global.
15257 (main): Use memcpy to fill in the mmapped code, instead of poking
15258 bytes manually here.
15259 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
15260 value.
15261 (read_debug_info): Save the function's range.
15262 (read_sp): New function.
15263 (unwind_frame): Use it. Also unwind RBP.
15264 (get_frame_id): Use read_sp.
15265 (gdb_init_reader): Use calloc instead of malloc.
15266 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
15267 parameter. Use gdb_test_multiple.
15268
ced2dffb
PA
152692016-07-01 Pedro Alves <palves@redhat.com>
15270 Antoine Tremblay <antoine.tremblay@ericsson.com>
15271
15272 * gdb.threads/process-dies-while-detaching.c: New file.
15273 * gdb.threads/process-dies-while-detaching.exp: New file.
15274
63000888
PA
152752016-07-01 Pedro Alves <palves@redhat.com>
15276
15277 * gdb.multi/watchpoint-multi-exit.c: New file.
15278 * gdb.multi/watchpoint-multi-exit.exp: New file.
15279
038d4868
PA
152802016-06-30 Pedro Alves <palves@redhat.com>
15281
15282 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
15283 unset inferior_spawn_id.
15284
994e9c83
PA
152852016-06-30 Pedro Alves <palves@redhat.com>
15286
15287 * lib/mi-support.exp (default_mi_gdb_start): Declare global
15288 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
15289
e5653468
YQ
152902016-06-29 Yao Qi <yao.qi@linaro.org>
15291
15292 * gdb.base/return.c: Add copyright header.
15293
803b47e5
TT
152942016-06-29 Tom Tromey <tom@tromey.com>
15295
15296 PR python/20129:
15297 * gdb.python/py-framefilter.exp: Add tests for setting priority
15298 and disabling of non-existent frame filter.
15299
28244707
YQ
153002016-06-29 Yao Qi <yao.qi@linaro.org>
15301
15302 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
15303 0x0f07ff.
15304
a31d2f06
YQ
153052016-06-28 Yao Qi <yao.qi@linaro.org>
15306
15307 * gdb.base/catch-syscall.exp: Remove check on isnative and target
15308 triplets. Start gdb, execute catch syscall, and continue. Check
15309 gdb's output to determine catch syscall is supported.
15310
921d8f54
MG
153112016-06-27 Manish Goregaokar <manish@mozilla.com>
15312
25d49b86
PA
15313 * gdb.rust/simple.rs: Add test for returning unit in a function.
15314 * gdb.rust/simple.exp: Add expectation for functions returning
15315 unit.
921d8f54 15316
f4952523
PMR
153172016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
15318
15319 * gdb.python/py-breakpoint-create-fail.c,
15320 gdb.python/py-breakpoint-create-fail.exp,
15321 gdb.python/py-breakpoint-create-fail.py: New testcase.
15322
fccb08f8
MG
153232016-06-25 Manish Goregaokar <manish@mozilla.com>
15324
15325 PR gdb/20239
15326 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
15327 * gdb.rust/simple.exp: Add test expectations for new NonZero
15328 tests.
fccb08f8 15329
6b850546
DT
153302016-06-24 David Taylor <dtaylor@emc.com>
15331
15332 * gdb.base/offsets.exp: New file.
15333 * gdb.base/offsets.c: New file.
15334
17621150
TT
153352016-06-23 Tom Tromey <tom@tromey.com>
15336
15337 PR gdb/16483:
15338 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
15339 before any filters are loaded.
15340
04d59df6
WT
153412016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
15342
15343 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
15344 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
15345 structs.
15346 * gdb.fortran/derived-type-function.exp: New file.
15347 * gdb.fortran/derived-type-function.f90: New file.
15348
15349
ac69f786
PA
153502016-06-21 Pedro Alves <palves@redhat.com>
15351
15352 * gdb.base/new-ui.exp: New file.
15353 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
15354 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
15355 (with_spawn_id): New procedure.
15356
49940788
PA
153572016-06-21 Pedro Alves <palves@redhat.com>
15358
15359 * gdb.mi/mi-exec-run.exp: New file.
15360
ef274d26
PA
153612016-06-21 Pedro Alves <palves@redhat.com>
15362
15363 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
15364 breakpoint command's output on the main UI.
15365 (test_break): New procedure, factored out from calls in the top
15366 level.
15367 (top level): Use foreach_with_prefix to test MI as main UI and as
15368 separate UI.
15369
468afe6c
PA
153702016-06-21 Pedro Alves <palves@redhat.com>
15371
15372 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
15373 (test_awatch_creation_and_listing)
15374 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
15375 Remove 'type' parameter.
15376 (test_watchpoint_all): New parameter mi_mode. Remove
15377 with_test_prefix.
15378 (top level): Use foreach_with_prefix, and add main/separate UI MI
15379 testing axis.
15380
51f77c37
PA
153812016-06-21 Pedro Alves <palves@redhat.com>
15382
15383 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
15384 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
15385 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
15386 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
15387 (gdb_main_spawn_id, mi_spawn_id): Declare and
15388 comment.
15389 (mi_create_inferior_pty): New procedure,
15390 factored out from default_mi_gdb_start.
15391 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
15392 procedures.
15393 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
15394 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
15395 Use mi_create_inferior_pty.
15396 (mi_gdb_start): Use eval to pass down args list.
15397
8980e177
PA
153982016-06-21 Pedro Alves <palves@redhat.com>
15399
15400 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
15401 * gdb.opt/inline-cmds.exp: Add MI tests.
15402
f38d3ad1
PA
154032016-06-21 Pedro Alves <palves@redhat.com>
15404
15405 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
15406
45db7c09
PA
154072016-06-21 Pedro Alves <palves@redhat.com>
15408
15409 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
15410 (top level): Use it instead of mi_execute_to.
15411
5a069ab3
PA
154122016-06-21 Pedro Alves <palves@redhat.com>
15413
15414 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
15415 (cont_handler_str): New.
15416 (signal_stop_handler): Set stop_handler_str instead of printing to
15417 stdout.
15418 (continue_handler): Set cont_handler_str instead of printing to
15419 stdout.
15420 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
15421 mi_send_resuming_command. Print stop_handler_str and
15422 cont_handler_str instead of expecting the python events print
15423 directly.
15424
2838cc1d
SD
154252016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
15426
15427 * gdb.base/jit-reader.exp: New file.
15428 * gdb.base/jithost.c: New file.
15429 * gdb.base/jithost.h: New file.
15430 * gdb.base/jitreader.c : New file.
15431 * gdb.base/jit-protocol.h: New file.
15432
21a77091
YQ
154332016-06-17 Yao Qi <yao.qi@linaro.org>
15434
15435 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
15436 parameters follow_fork and detach_on_fork. Set follow-fork-mode
15437 and detach-on-fork. Adjust tests.
15438 (top level): Invoke break_cond_on_syscall with combinations of
15439 syscall, follow-fork-mode and detach-on-fork.
15440
f50bf8e5
YQ
154412016-06-17 Yao Qi <yao.qi@linaro.org>
15442
15443 * gdb.base/step-over-exit.c: New.
15444 * gdb.base/step-over-exit.exp: New.
15445
a28d8e50
YTL
154462016-06-17 Yan-Ting Lin <currygt52@gmail.com>
15447
15448 * gdb.base/float.exp: Add target check for nds32*-*-*.
15449 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
15450
cad8e26d
AB
154512016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
15452
15453 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
15454 for unsupported target features.
15455 * gdb.base/call-rt-st.exp: Likewise.
15456 * gdb.base/call-sc.exp: Likewise.
15457 * gdb.base/call-signal-resume.exp: Likewise.
15458 * gdb.base/call-strs.exp: Likewise.
15459 * gdb.base/callexit.exp: Likewise.
15460 * gdb.base/callfuncs.exp: Likewise.
15461 * gdb.base/nodebug.exp: Likewise.
15462 * gdb.base/printcmds.exp: Likewise.
15463 * gdb.base/ptype.exp: Likewise.
15464 * gdb.base/structs.exp: Likewise.
15465 * gdb.base/unwindonsignal.exp: Likewise.
15466 * gdb.cp/gdb2495.exp: Likewise.
15467 * gdb.cp/templates.exp: Likewise.
15468 * gdb.cp/virtfunc.exp: Likewise.
15469 * gdb.threads/hand-call-in-threads.exp: Likewise.
15470 * gdb.threads/interrupted-hand-call.exp: Likewise.
15471 * gdb.threads/thread-unwindonsignal.exp: Likewise.
15472
347dc102
TT
154732016-06-10 Tom Tromey <tom@tromey.com>
15474
15475 PR rust/20110:
15476 * gdb.rust/expr.exp: Add test for integer constant larger than
15477 i32.
15478
5e13cf25
BH
154792016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
15480
15481 * gdb.fortran/nested-funcs.exp: New.
15482 * gdb.fortran/nested-funcs.f90: New.
15483
bb556f1f
TK
154842016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
15485
15486 * gdb.base/examine-backward.c: New file.
15487 * gdb.base/examine-backward.exp: New file.
15488
38b022b4
SM
154892016-06-06 Simon Marchi <simon.marchi@ericsson.com>
15490
15491 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
15492 matching.
15493
1b40ec05
TT
154942016-06-02 Tom Tromey <tom@tromey.com>
15495
15496 PR python/18984:
15497 * gdb.python/py-shared.exp: Add solib_name test.
15498
193bd378
SM
154992016-06-02 Simon Marchi <simon.marchi@ericsson.com>
15500
15501 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
15502
3326303b
MG
155032016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
15504
15505 PR c++/19893
15506 * gdb.dwarf2/implref.exp: Rename to...
15507 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
15508 * gdb.dwarf2/implref-array.c: New file.
15509 * gdb.dwarf2/implref-array.exp: Likewise.
15510 * gdb.dwarf2/implref-global.c: Likewise.
15511 * gdb.dwarf2/implref-global.exp: Likewise.
15512 * gdb.dwarf2/implref-struct.c: Likewise.
15513 * gdb.dwarf2/implref-struct.exp: Likewise.
15514
825c8ef2
AT
155152016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15516
15517 * gdb.trace/trace-condition.exp: Add 64bit tests.
15518
2320162a
AT
155192016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15520
15521 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
15522 bits types.
15523 (main): Adapt to 8 to 64 bits types.
15524 * gdb.trace/trace-condition.exp: Add new tests.
15525
a7818233
AT
155262016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15527
15528 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
15529
0d336466
AT
155302016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15531
15532 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
15533 Move condition tests...
15534 * gdb.trace/trace-condition.exp: Here.
15535
7faeb45a
AT
155362016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15537
15538 * gdb.trace/trace-condition.exp: Add counter-case tests.
15539
e385593e
JK
155402016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
15541
15542 PR c++/15231
15543 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
15544 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
15545
744608cc
PA
155462016-05-27 Pedro Alves <palves@redhat.com>
15547
15548 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
15549 New procedure.
15550 (top level): Call it, and bail out of DejaGnu is known to be bad.
15551
ac775bf4
AB
155522016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
15553
15554 * gdb.base/whatis.c: Extend the test case.
15555 * gdb.base/whatis.exp: Add additional tests.
15556
2bbad2ea
BH
155572016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15558
15559* gdb.fortran/type.f90: Add pointer variable.
15560* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
15561
8b70175d
BH
155622016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15563
15564 * gdb.fortran/vla-type.exp: Fix testcase name.
15565
86d8a848
BH
155662016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15567
15568 * gdb.fortran/vla-type.exp: Access elements in nested structs.
15569
e188eb36
BH
155702016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15571
15572 * gdb.fortran/type.f90: Add nested structures.
15573 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
15574 * gdb.fortran/derived-type.exp: Adapt expected output.
15575 * gdb.fortran/vla-type.exp: Adapt expected output.
15576
9b2db1fd
BH
155772016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15578
15579 * gdb.fortran/whatis_type.exp: Adapt expected output.
15580
72b17055
BH
155812016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15582
15583 * gdb.fortran/print_type.exp: Fix expected output.
15584 * gdb.fortran/whatis_type.exp: Fix expected output.
15585
3cd81d8d
BH
155862016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15587
15588 * gdb.fortran/whatis_type.exp: Use multi_line.
15589
ddae9462
TT
155902016-05-24 Tom Tromey <tom@tromey.com>
15591
15592 PR python/17386:
15593 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
15594 use value as an index.
15595
1957f6b8
TT
155962016-05-23 Tom Tromey <tom@tromey.com>
15597
15598 PR python/17981:
15599 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
15600 no-breakpoint case.
15601
026a9174
PA
156022016-05-24 Pedro Alves <palves@redhat.com>
15603
15604 PR gdb/19828
15605 * gdb.threads/clone-attach-detach.c: New file.
15606 * gdb.threads/clone-attach-detach.exp: New file.
15607
e70a7231
FR
156082016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
15609
15610 * gdb.base/annota-input-while-running.exp: Fix syntax error.
15611
0f6ed0e0
TT
156122016-05-23 Tom Tromey <tom@tromey.com>
15613
15614 PR python/19438, PR python/18393:
15615 * gdb.python/py-progspace.exp: Add "dir" test.
15616 * gdb.python/py-objfile.exp: Add "dir" test.
15617
ffd19d61
YQ
156182016-05-23 Yao Qi <yao.qi@linaro.org>
15619
15620 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
15621 * gdb.arch/thumb2-it.exp: Likewise.
15622
9e8f9b05
SM
156232016-05-18 Simon Marchi <simon.marchi@ericsson.com>
15624
15625 * gdb.mi/mi-threads-interrupt.c: New file.
15626 * gdb.mi/mi-threads-interrupt.exp: New file.
15627
61c6156d
SM
156282016-05-17 Simon Marchi <simon.marchi@ericsson.com>
15629
15630 PR gdb/18077
15631 * gdb.mi/mi-async-run.exp: New file.
15632 * gdb.mi/mi-async-run.c: New file.
15633
67218854
TT
156342016-05-17 Tom Tromey <tom@tromey.com>
15635 Manish Goregaokar <manishsmail@gmail.com>
15636
15637 * lib/rust-support.exp: New file.
15638 * lib/gdb.exp (skip_rust_tests): New proc.
15639 (build_executable_from_specs): Handle rust.
15640 * lib/future.exp (gdb_find_rustc): New proc.
15641 (gdb_default_target_compile): Handle rust.
15642 * gdb.rust/expr.exp: New file.
15643 * gdb.rust/generics.exp: New file.
15644 * gdb.rust/generics.rs: New file.
15645 * gdb.rust/methods.exp: New file.
15646 * gdb.rust/methods.rs: New file.
15647 * gdb.rust/modules.exp: New file.
15648 * gdb.rust/modules.rs: New file.
15649 * gdb.rust/simple.exp: New file.
15650 * gdb.rust/simple.rs: New file.
15651
c44af4eb
TT
156522016-05-17 Tom Tromey <tom@tromey.com>
15653
15654 * gdb.base/default.exp (set language): Add rust.
15655
dcd1f979
TT
156562016-05-17 Tom Tromey <tom@tromey.com>
15657
15658 * gdb.gdb/unittest.exp: New file.
15659
155b7f57
YQ
156602016-05-16 Yao Qi <yao.qi@linaro.org>
15661
15662 * gdb.base/batch-preserve-term-settings.exp: Remove variable
15663 shell_prompt. Update shell_prompt_re.
15664
8ddd5a6c
DE
156652016-05-12 Doug Evans <dje@google.com>
15666
15667 PR symtab/19999
15668 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
15669 $options when building executable.
15670 * gdb.dwarf2/fission-loclists-pie.S: New file.
15671 * gdb.dwarf2/fission-loclists-pie.exp: New file.
15672
02e370d9
SM
156732016-05-04 Simon Marchi <simon.marchi@ericsson.com>
15674
15675 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
15676 of [is_remote target],
15677
8929ad8b
SM
156782016-05-04 Simon Marchi <simon.marchi@ericsson.com>
15679
15680 * lib/gdb.exp (use_gdb_stub): New procedure.
15681
6c447423
DE
156822016-05-03 Yunlian Jiang <yunlian@google.com>
15683 Doug Evans <dje@google.com>
15684
15685 PR symtab/19914
15686 * gdb.dwarf2/dwp-sepdebug.c: New file.
15687 * gdb.dwarf2/dwp-sepdebug.exp: New file.
15688
444e826c
SM
156892016-05-02 Simon Marchi <simon.marchi@ericsson.com>
15690
15691 * gdb.base/detach.exp: Remove is_remote check.
15692
740feeaa
SM
156932016-05-02 Simon Marchi <simon.marchi@ericsson.com>
15694
15695 * gdb.base/annota-input-while-running.exp: Don't check for
15696 [is_remote target]. Enable annotations after running to main.
15697 Remove unused "set test..." line.
15698
9080ac9d
SM
156992016-04-28 Simon Marchi <simon.marchi@ericsson.com>
15700
15701 * gdb.trace/trace-enable-disable.exp: New file.
15702 * gdb.trace/trace-enable-disable.c: New file.
15703
952ebca5
SM
157042016-04-28 Simon Marchi <simon.marchi@ericsson.com>
15705
15706 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
15707 use it in info sharedlibrary test.
15708 * gdb.trace/ftrace-lock.exp: Likewise.
15709 * gdb.trace/ftrace.exp: Likewise.
15710 * gdb.trace/range-stepping.exp: Likewise.
15711 * gdb.trace/trace-break.exp: Likewise.
15712 * gdb.trace/trace-condition.exp: Likewise.
15713 * gdb.trace/trace-mt.exp: Likewise.
15714
d9019901
SM
157152016-04-27 Simon Marchi <simon.marchi@ericsson.com>
15716
15717 * lib/gdb.exp (gdb_load_shlibs): Rename to...
15718 (gdb_load_shlib): ... this.
15719 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
15720 gdb_load_shlib.
15721 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
15722 * gdb.base/ctxobj.exp: Likewise.
15723 * gdb.base/dprintf-pending.exp: Likewise.
15724 * gdb.base/dso2dso.exp: Likewise.
15725 * gdb.base/fixsection.exp: Likewise.
15726 * gdb.base/gcore-relro.exp: Likewise.
15727 * gdb.base/gdb1555.exp: Likewise.
15728 * gdb.base/global-var-nested-by-dso.exp: Likewise.
15729 * gdb.base/gnu-ifunc.exp: Likewise.
15730 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
15731 * gdb.base/jit-so.exp (one_jit_test): Likewise.
15732 * gdb.base/pending.exp: Likewise.
15733 * gdb.base/print-file-var.exp: Likewise.
15734 * gdb.base/print-symbol-loading.exp: Likewise.
15735 * gdb.base/shlib-call.exp: Likewise.
15736 * gdb.base/shreloc.exp: Likewise.
15737 * gdb.base/so-impl-ld.exp: Likewise.
15738 * gdb.base/solib-disc.exp: Likewise.
15739 * gdb.base/solib-nodir.exp: Likewise.
15740 * gdb.base/solib-overlap.exp: Likewise.
15741 * gdb.base/solib-symbol.exp: Likewise.
15742 * gdb.base/solib-weak.exp (do_test): Likewise.
15743 * gdb.base/sym-file.exp: Likewise.
15744 * gdb.base/symtab-search-order.exp: Likewise.
15745 * gdb.base/type-opaque.exp: Likewise.
15746 * gdb.base/unload.exp: Likewise.
15747 * gdb.base/watchpoint-solib.exp: Likewise.
15748 * gdb.compile/compile.exp: Likewise.
15749 * gdb.cp/gdb2384.exp: Likewise.
15750 * gdb.cp/infcall-dlopen.exp: Likewise.
15751 * gdb.cp/re-set-overloaded.exp: Likewise.
15752 * gdb.fortran/library-module.exp: Likewise.
15753 * gdb.opt/solib-intra-step.exp: Likewise.
15754 * gdb.python/py-finish-breakpoint.exp: Likewise.
15755 * gdb.python/py-shared.exp: Likewise.
15756 * gdb.reverse/solib-precsave.exp: Likewise.
15757 * gdb.reverse/solib-reverse.exp: Likewise.
15758 * gdb.server/solib-list.exp: Likewise.
15759 * gdb.threads/dlopen-libpthread.exp: Likewise.
15760 * gdb.threads/tls-shared.exp: Likewise.
15761 * gdb.threads/tls-so_extern.exp: Likewise.
15762 * gdb.trace/change-loc.exp: Likewise.
15763 * gdb.trace/ftrace-lock.exp: Likewise.
15764 * gdb.trace/ftrace.exp: Likewise.
15765 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
15766 * gdb.trace/pending.exp: Likewise.
15767 * gdb.trace/range-stepping.exp: Likewise.
15768 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
15769 (strace_info_marker): Likewise.
15770 (strace_probe_marker): Likewise.
15771 (strace_trace_on_same_addr): Likewise.
15772 (strace_trace_on_diff_addr): Likewise.
15773 * gdb.trace/trace-break.exp: Likewise.
15774 * gdb.trace/trace-condition.exp: Likewise.
15775 * gdb.trace/trace-mt.exp: Likewise.
15776
fca4cfd9
SM
157772016-04-27 Simon Marchi <simon.marchi@ericsson.com>
15778
15779 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
15780 result of gdb_remote_download.
15781 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
15782 * gdb.base/dso2dso.exp: Likewise.
15783 * gdb.base/global-var-nested-by-dso.exp: Likewise.
15784 * gdb.base/print-file-var.exp: Likewise.
15785 * gdb.base/shlib-call.exp: Likewise.
15786 * gdb.base/shreloc.exp: Likewise.
15787 * gdb.base/solib-overlap.exp: Likewise.
15788 * gdb.base/solib-weak.exp (do_test): Likewise.
15789 * gdb.base/unload.exp: Likewise.
15790
11cf4ffb
YQ
157912016-04-27 Yao Qi <yao.qi@linaro.org>
15792
15793 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
15794 exists.
15795
3e2e34f8
KB
157962016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15797
15798 * vla-type.exp: Print structure from toplevel.
15799
8f07e298
BH
158002016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15801
15802 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
15803 of dynamic types.
15804 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
15805 of dynamic types.
15806
9920b434
BH
158072016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15808
15809 * gdb.fortran/vla-type.f90: New file.
15810 * gdb.fortran/vla-type.exp: New file.
15811
f3abeff5
YQ
158122016-04-25 Yao Qi <yao.qi@linaro.org>
15813
15814 * gdb.base/branch-to-self.c: New file.
15815 * gdb.base/branch-to-self.exp: New file.
15816
0a5d52f0
YQ
158172016-04-22 Yao Qi <yao.qi@linaro.org>
15818
15819 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
15820 more after $hex.
15821
495346f6
YQ
158222016-04-22 Yao Qi <yao.qi@linaro.org>
15823
15824 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
15825 * gdb.base/annota3.exp: Likewise.
15826
4a7e075c
YQ
158272016-04-22 Yao Qi <yao.qi@linaro.org>
15828
15829 * gdb.reverse/step-precsave.exp: Do one step and test program
15830 stops in "callee" and do multiple steps until program goes out
15831 of "callee".
15832 * gdb.reverse/step-reverse.exp: Likewise.
15833
5b061e98
YQ
158342016-04-22 Yao Qi <yao.qi@linaro.org>
15835
15836 * gdb.trace/signal.exp: Also pass if
15837 $tracepoint_hits($i) > $iterations.
15838
5c5dc57f
YQ
158392016-04-22 Yao Qi <yao.qi@linaro.org>
15840
15841 * gdb.trace/signal.c: New file.
15842 * gdb.trace/signal.exp: New file.
15843
a55411b9
DE
158442016-04-19 Doug Evans <xdje42@gmail.com>
15845
15846 * gdb.base/bad-file.exp: New file.
15847
a22df60a
MG
158482016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
15849
15850 * gdb.dwarf2/implref.exp: New file.
15851
0c13f7e5
BH
158522016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
15853
15854 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
15855 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
15856 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
15857 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
15858 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
15859 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
15860 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
15861 * lib/fortran.exp (fortran_int4): New procedure.
15862 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
15863 (fortran_logical4): Likewise.
15864
9b9b09e9
BH
158652016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
15866
15867 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
15868
a14d1f4d
BH
158692016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
15870
15871 * lib/compiler.c: Add Intel specific preprocessor macros.
15872 * lib/compiler.cc: Likewise.
25d49b86 15873
7d49b1d0
LM
158742016-04-13 Luis Machado <lgustavo@codesourcery.com>
15875
15876 * gdb.server/connect-with-no-symbol-file.c: New file.
15877 * gdb.server/connect-with-no-symbol-file.exp: New file.
15878
8392fa22
SM
158792016-04-13 Simon Marchi <simon.marchi@ericsson.com>
15880
15881 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
15882
8c4c4aeb
SM
158832016-04-13 Simon Marchi <simon.marchi@ericsson.com>
15884
15885 * boards/gdbserver-base.exp (${board}_download): Copy source file to
15886 standard output directory.
15887
45e3745e
AT
158882016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
15889
15890 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
15891
e26b7e41
MM
158922016-04-13 Markus Metzger <markus.t.metzger@intel.com>
15893
15894 * gdb.btrace/instruction_history.c (loop): Add declaration.
15895
8ce09462
AT
158962016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
15897
15898 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
15899
2e88a1ea
SM
159002016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
15901
15902 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
15903 parentheses to print.
15904 (continue_handler): Likewise.
15905
f48e22e3
SM
159062016-04-08 Simon Marchi <simon.marchi@ericsson.com>
15907
15908 * gdb.server/solib-list.exp: Remove is_remote check.
15909 Pass shlib= to gdb_compile. Don't link shared library with
15910 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
15911 Run binary filename through "readlink -f" on the target.
15912
096be756
PA
159132016-04-08 Pedro Alves <palves@redhat.com>
15914
15915 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
15916 interpreter filename as argument to gdbserver_spawn.
15917 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
15918 Return empty if $last_loaded_file does not exist.
15919
06500533
JK
159202016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15921
15922 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
15923 * gdb.base/jit-main.c: Use exit after usage.
15924
2d35e871
JK
159252016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
15926
15927 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
15928 GDBHISTSIZE prior to the tests.
15929 * gdb.base/gdbinit-history.exp: Likewise.
15930
159312016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
15932
15933 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
15934 instead of build_executable. Use gdb_load_shlibs.
15935
c8064e7e
YQ
159362016-04-07 Yao Qi <yao.qi@linaro.org>
15937
15938 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
15939 Execute "si" command.
15940
bde47561
YQ
159412016-04-07 Yao Qi <yao.qi@linaro.org>
15942
15943 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
15944 number instead of the comments on some line.
15945
b16f8a3b
DB
159462016-04-06 Don Breazeal <donb@codesourcery.com>
15947
15948 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
15949 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
15950
c2f901df
SM
159512016-04-06 Simon Marchi <simon.marchi@ericsson.com>
15952
15953 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
15954 standard_output_file. Remove unused binfile variable.
15955
ac17fda0
CU
159562016-04-05 Catalin Udma <catalin.udma@freescale.com>
15957
15958 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
15959 * gdb.python/py-mi-objfile.exp: Match "list main" output
15960 in console format.
15961
03a8c4df
SM
159622016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
15963
15964 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
15965 absolute.
15966
6e774b13
SM
159672016-04-05 Simon Marchi <simon.marchi@ericsson.com>
15968
15969 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
15970 absolute.
15971 * gdb.trace/ftrace.exp: Likewise.
15972 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
15973 targets as well.
15974 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
15975 (gdb_load_shlibs): Copy libraries to test directory when testing
15976 natively. Only set solib-search-path if testing remotely.
15977 * lib/mi-support.exp (mi_load_shlibs): Likewise.
15978
7817ea46
SM
159792016-04-05 Simon Marchi <simon.marchi@ericsson.com>
15980
15981 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
15982 gdb_download. Use it even if the target is not remote.
15983 * gdb.base/jit.exp (compile_jit_test): Likewise.
15984 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
15985 output directory if the destination board is local, otherwise use
15986 the standard remote_download from DejaGnu.
15987 (gdb_download): Remove.
15988 (gdb_load_shlibs): Use gdb_remote_download instead of
15989 gdb_download.
15990 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
15991 Use gdb_remote_download instead of gdb_download. Use it even if
15992 the target is not remote.
15993 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
15994 instead of gdb_download.
15995
7beb7f68
SM
159962016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
15997
15998 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
15999 (test_insert_delete_modify): Call mi_load_shlibs before trying to
16000 run.
16001
cc63428a
AV
160022016-04-01 Artemiy Volkov <artemiyv@acm.org>
16003
16004 PR gdb/19820
16005 * gdb.base/printcmds.exp: Add artificial arrays tests.
16006
64cdf930
PA
160072016-03-31 Pedro Alves <palves@redhat.com>
16008
16009 PR gdb/19858
16010 * gdb.base/jit-main.c: Include unistd.h.
16011 (ATTACH): Define to 0 if not already defined.
16012 (wait_for_gdb, mypid): New globals.
16013 (WAIT_FOR_GDB): New macro.
16014 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
16015 some breakpoint locations.
16016 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
16017 New procedures.
16018 (one_jit_test): Add REATTACH parameter, and handle it. Use
16019 continue_to_test_location.
16020 (top level): Test attach, and adjusts calls to one_jit_test.
16021
40dea8cb
PA
160222016-03-31 Pedro Alves <palves@redhat.com>
16023
16024 PR gdb/19858
16025 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
16026 BINSUFFIX parameter, and handle it.
16027 (top level): Adjust calls compile_jit_test.
16028
e7ea3ec7
CU
160292016-03-31 Catalin Udma <catalin.udma@freescale.com>
16030
16031 PR python/19743
16032 * gdb.python/py-mi-events-gdb.py: New file.
16033 * gdb.python/py-mi-events.c: New file.
16034 * gdb.python/py-mi-events.exp: New file.
16035
e6359af3
YQ
160362016-03-30 Yao Qi <yao.qi@linaro.org>
16037
16038 * gdb.reverse/until-precsave.exp: Match function name only.
16039 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
16040 Move malloc to a condition block.
16041 * gdb.reverse/until-reverse.exp: Match function name only.
16042
a4105d04
MK
160432016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
16044
16045 * gdb.trace/ftrace.exp: Set arg0exp for s390.
16046 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
16047 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
16048 variable for GPR 0 instead of assuming it is register 0.
16049 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
16050 * lib/trace-support.exp: Add s390 registers.
16051
bfa6adb9
YQ
160522016-03-29 Yao Qi <yao.qi@linaro.org>
16053
16054 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
16055
1e6697ea
YQ
160562016-03-24 Yao Qi <yao.qi@linaro.org>
16057
16058 * gdb.reverse/break-reverse.exp: Add quotation mark in the
16059 test message.
16060
64bcd522
AA
160612016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16062
16063 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
16064 maintaining separate logic for constructing the output path.
16065
7868401b
DB
160662016-03-16 Don Breazeal <donb@codesourcery.com>
16067
16068 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
16069 Retry fork and waitpid on interrupted system call errors.
16070 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16071 Use with_timeout_factor to increase timeout by factor of 10.
16072
1cafadb4
DB
160732016-03-15 Don Breazeal <donb@codesourcery.com>
16074
16075 * gdb.cp/scope-err.cc: New test program.
16076 * gdb.cp/scope-err.exp: New test script.
16077 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
16078 lines and "set breakpoint here" comment.
16079 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
16080 Fixed some whitespace and format issues.
16081 * gdb.mi/mi-linespec-err-cp.cc: New test program.
16082 * gdb.mi/mi-linespec-err-cp.exp: New test script.
16083
81516450
DE
160842016-03-15 Doug Evans <dje@google.com>
16085
16086 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
16087 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
16088 All callers updated. Add tests for enums, mixed flags register.
16089
aa52b601
DE
160902016-03-15 Doug Evans <dje@google.com>
16091
16092 * gdb.base/skip.c (main): Call test_skip_file_and_function.
16093 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
16094
fa4ff313
SM
160952016-03-14 Simon Marchi <simon.marchi@ericsson.com>
16096
16097 * gdb.base/default.exp: Add $_as_string to the list of expected
16098 convenience functions.
16099
f2403c39
AB
161002016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
16101
16102 * gdb.base/maint.exp: New tests for 'maint info line-table'.
16103
f2f3ccb9
SM
161042016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
16105
16106 * gdb.python/py-as-string.exp: New file.
16107 * gdb.python/py-as-string.c: New file.
16108
00dbd492
PA
161092016-03-09 Pedro Alves <palves@redhat.com>
16110
16111 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
16112 signal" -> "Thread NN received signal" output change.
16113 * gdb.threads/ia64-sigill.exp: Likewise.
16114 * gdb.threads/linux-dp.exp: Likewise.
16115 * gdb.threads/manythreads.exp: Likewise.
16116 * gdb.threads/pending-step.exp: Likewise.
16117 * gdb.threads/print-threads.exp: Likewise.
16118 * gdb.threads/sigstep-threads.exp: Likewise.
16119 * gdb.threads/staticthreads.exp: Likewise.
16120 * gdb.threads/tls.exp: Likewise.
16121
1e6697ea
YQ
161222016-03-09 Pedro Alves <palves@redhat.com>
16123
16124 * gdb.base/command-line-input.exp: New file.
16125
b04fd3be
MK
161262016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16127
16128 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
16129 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
16130 * gdb.trace/pending.exp: Accept leading dot before function name.
16131 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
16132 * lib/trace-support.exp: Set registers for ppc.
16133
98fa59e9
MK
161342016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16135
16136 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
16137 use it for disassembly; accept .main in addition to main in backtrace.
16138
f77198c8
MK
161392016-03-09 Wei-cheng Wang <cole945@gmail.com>
16140 Marcin Kościelnicki <koriakin@0x04.net>
16141
16142 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
16143 (gdb_recursion_test_ptr): New global variable.
16144 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
16145 gdb_recursion_test.
16146 (gdb_c_test): Ditto.
16147
ba84e0da
MK
161482016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16149
16150 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
16151 ordering.
16152
4366d36e
MK
161532016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16154
16155 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
16156 (bar): Add bar_start_lbl label.
16157 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
16158 of foo/bar for emitting DWARF and tracing.
16159
5eb264df
SDJ
161602016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
16161
16162 * analyze-racy-logs.py: Set executable bit.
16163
fb6a751f
SDJ
161642016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
16165
16166 * Makefile.in (DEFAULT_RACY_ITER): New variable.
16167 (CHECK_TARGET_TMP): Likewise.
16168 (check-single-racy): New rule.
16169 (check-parallel-racy): Likewise.
16170 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
16171 (do-check-parallel-racy): New rule.
16172 (check-racy/%.exp): Likewise.
16173 * README (Racy testcases): New section.
16174 * analyze-racy-logs.py: New file.
16175
bdf7e230
DE
161762016-03-03 Doug Evans <dje@google.com>
16177
16178 * gdb.base/skip.exp: Use with_test_prefix.
16179
4719d415
YQ
161802016-03-03 Yao Qi <yao.qi@linaro.org>
16181
16182 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
16183 Invoke step_over_syscall "clone" and break_cond_on_syscall
16184 "clone".
16185 * gdb.base/step-over-clone.c: New file.
16186
ea507862
YQ
161872016-03-03 Yao Qi <yao.qi@linaro.org>
16188
16189 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
16190 code format.
16191
8fc8cbda
YQ
161922016-03-03 Yao Qi <yao.qi@linaro.org>
16193
16194 * gdb.base/disp-step-fork.c: Rename to ...
16195 * gdb.base/step-over-fork.c: ... it. New file.
16196 * gdb.base/disp-step-vfork.c: Rename to ...
16197 * gdb.base/step-over-vfork.c: ... it. New file.
16198 * gdb.base/disp-step-syscall.exp: Rename to ...
16199 * gdb.base/step-over-syscall.exp: ... it. New file.
16200 (disp_step_cross_syscall): Rename to ...
16201 (step_over_syscall): ... it.
16202
92fa70b0
YQ
162032016-03-03 Yao Qi <yao.qi@linaro.org>
16204
16205 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
16206 If target supports condition evaluation on target, invoke
16207 break_cond_on_syscall for fork and vfork.
16208
e197ad3c
YQ
162092016-03-03 Yao Qi <yao.qi@linaro.org>
16210
16211 * gdb.base/disp-step-syscall.exp: Don't invoke
16212 support_displaced_stepping.
16213 (disp_step_cross_syscall): Test with displaced stepping off and
16214 on if supported.
16215
0b47da9f
YQ
162162016-03-03 Yao Qi <yao.qi@linaro.org>
16217
16218 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
16219 proc.
16220 (setup): New proc.
16221 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
16222 and setup.
16223
065ab6dc
BH
162242016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16225
16226 * gdb.fortran/vla-history.exp: Remove breakpoint.
16227
07e448ad 162282016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16229
25d49b86
PA
16230 * gdb.fortran/vla-history.exp: Lookup array elements and printing
16231 exceeds timeout.
07e448ad 16232
9ac2d526 162332016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16234
25d49b86
PA
16235 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
16236 breakpoint.
9ac2d526 16237
17807369
BH
162382016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16239
16240 * gdb.mi/vla.f90: Nullify pointer after declaration.
16241
86e501af
PA
162422016-03-01 Pedro Alves <palves@redhat.com>
16243
16244 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
16245
1e903e32
PA
162462016-03-01 Pedro Alves <palves@redhat.com>
16247
16248 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
16249 before anything else.
16250 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
16251 _GNU_SOURCE here.
16252 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
16253 before anything else.
16254 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
16255
6ccb54e2
PA
162562016-03-01 Pedro Alves <palves@redhat.com>
16257
16258 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
16259
30ca9da1
YQ
162602016-03-01 Yao Qi <yao.qi@linaro.org>
16261
16262 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
16263 prepare_for_testing.
16264
dc856b38
YQ
162652016-03-01 Yao Qi <yao.qi@linaro.org>
16266
16267 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
16268
4a932159
AA
162692016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
16270
16271 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
16272 manually constructing the output path.
16273
f2489477
AA
162742016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
16275
16276 * gdb.arch/s390-stackless.S: New.
16277 * gdb.arch/s390-stackless.exp: New.
16278
38899f16
IB
162792016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
16280
16281 * gdb.dlang/circular.c: New file.
16282 * gdb.dlang/circular.exp: New file.
16283
9fde51ed
YQ
162842016-02-26 Yao Qi <yao.qi@linaro.org>
16285
16286 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
16287 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
16288 (testcases): Update.
16289
ce90fefe
YQ
162902016-02-26 Yao Qi <yao.qi@linaro.org>
16291
16292 * gdb.reverse/aarch64.c: Rename to ...
16293 * gdb.reverse/insn-reverse.c: ... it.
16294 * gdb.reverse/aarch64.exp: Rename to ...
16295 * gdb.reverse/insn-reverse.exp: ... it.
16296
3263bceb
YQ
162972016-02-26 Yao Qi <yao.qi@linaro.org>
16298
16299 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
16300 (testcase_ftype): New.
16301 (testcases): New array.
16302 (n_testcases): New.
16303 (main): Call each element in testcases.
16304 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
16305 (read_testcase): New.
16306 Do the tests in a loop.
16307
6cb59ff1
YQ
163082016-02-25 Yao Qi <yao.qi@linaro.org>
16309
16310 * gdb.base/branches.c: Remove.
16311
ae91f625
MK
163122016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16313
16314 PR gdb/13808
16315 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
16316
678b48b7
MK
163172016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16318
16319 * gdb.trace/ftrace.exp: Remove unnecessary target check.
16320
7337a6f2
MK
163212016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16322
16323 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
16324 change x86_64 call_insn to 'callq'.
16325
861ca91f
AT
163262016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16327
16328 * gdb.trace/tfile-avx.c: Move to...
16329 * gdb.trace/tracefile-pseudo-reg.c: Here.
16330 * gdb.trace/tfile-avx.exp: Move to...
16331 * gdb.trace/tracefile-pseudo-reg.exp: Here.
16332
bf74e428
GB
163332016-02-24 Gary Benson <gbenson@redhat.com>
16334
16335 * gdb.base/attach-pie-noexec.exp: Do not expect an error
16336 message on attach.
16337
cce0e923
DE
163382016-02-23 Doug Evans <dje@google.com>
16339
16340 * gdb.base/skip.c (test_skip): New function.
16341 (end_test_skip_file_and_function): New function.
16342 (test_skip_file_and_function): New function.
16343 * gdb.base/skip1.c (test_skip): New function.
16344 (skip1_test_skip_file_and_function): New function.
16345 * gdb.base/skip.exp: Add tests for new skip options.
16346 * gdb.base/skip-solib.exp: Update expected output.
16347 * gdb.perf/skip-command.cc: New file.
16348 * gdb.perf/skip-command.exp: New file.
16349 * gdb.perf/skip-command.py: New file.
16350
4000e47e
MK
163512016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
16352
16353 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
16354 info registers pattern.
16355
24f75ead
IB
163562016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
16357
16358 * lib/future.exp: Add D support.
16359 (gdb_find_gdc): New proc.
16360 (gdb_default_target_compile): Add D support.
16361
fbb7bcbe
WW
163622016-02-18 Wei-cheng Wang <cole945@gmail.com>
16363
16364 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
16365 user+system time.
16366 (trace_speed_test): Determine the iteration count for a time
16367 between 15..30 seconds.
16368
012b3a21
WT
163692016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
16370
16371 * gdb.arch/i386-mpx-sigsegv.c: New file.
16372 * gdb.arch/i386-mpx-sigsegv.exp: New file.
16373 * gdb.arch/i386-mpx-simple_segv.c: New file.
16374 * gdb.arch/i386-mpx-simple_segv.exp: New file.
16375
2d5189bd
YQ
163762016-02-18 Yao Qi <yao.qi@linaro.org>
16377
16378 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
16379 Don't call setup_kfail.
16380
40fb20d0
YQ
163812016-02-18 Yao Qi <yao.qi@linaro.org>
16382
16383 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16384 Set "set breakpoint condition-evaluation" per $cond_bp_target.
16385
21b1f8d2
DE
163862016-02-16 Doug Evans <dje@google.com>
16387
16388 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
16389 * gdb.base/skip1.c: Ditto.
16390 * gdb.base/skip.exp: Whitespace cleanup.
16391
4041ed77
DB
163922016-02-16 Don Breazeal <donb@codesourcery.com>
16393
16394 PR remote/19496
16395 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16396 Remove kfail for PR remote/19496.
16397
c4ef31bf
SM
163982016-02-16 Simon Marchi <simon.marchi@ericsson.com>
16399
16400 * lib/gdb.exp (standard_temp_file): Return a path specific to
16401 the runtest invocation.
16402
266b65b3
SM
164032016-02-16 Simon Marchi <simon.marchi@ericsson.com>
16404
16405 * gdb.trace/save-trace.exp: Change relative path to be in the
16406 standard output directory.
16407
a7a0a6a9
JK
164082016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16409
16410 * gdb.arch/i386-prologue.c: Add missing prototypes.
16411
c99dbb42
JK
164122016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16413
16414 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
16415 * gdb.arch/i386-prologue.exp: Likewise.
16416 * gdb.arch/i386-size.exp: Likewise.
16417
aa480355
SM
164182016-02-15 Simon Marchi <simon.marchi@ericsson.com>
16419
16420 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
16421 define object file path.
16422 * gdb.btrace/gcore.exp: Use standard_output_file to define core
16423 file path.
16424 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
16425 standard_output_file to define binfile.
16426
ba881f50
JK
164272016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16428
16429 Fix compatibility with recent gfortran-5.3.1.
16430 * gdb.fortran/vla-history.exp (print vla1 allocated)
16431 (print vla2 allocated, print $2, print $3): Remove
16432 (print $4): Rename to ...
16433 (print $2): ... here.
16434 (print $9): Rename to ...
16435 (print $5): ... here.
16436 (print $10): Rename to ...
16437 (print $6): ... here.
16438 * gdb.fortran/vla.f90: Add pvla initialization.
16439
e9fb005c
JK
164402016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16441
16442 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
16443 New test.
16444 * gdb.fortran/vla-value-sub.exp: Likewise.
16445
e44e00ff
MK
164462016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
16447
16448 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
16449
97e94151
SM
164502016-02-12 Simon Marchi <simon.marchi@ericsson.com>
16451
16452 * i386-biarch-core.exp: Define corefile using
16453 standard_output_file.
16454
01113bc1
YQ
164552016-02-12 Yao Qi <yao.qi@linaro.org>
16456
16457 * gdb.arch/arm-single-step-kernel-helper.c: New.
16458 * gdb.arch/arm-single-step-kernel-helper.exp: New.
16459
33b4777c
MM
164602016-02-12 Markus Metzger <markus.t.metzger@intel.com>
16461
16462 * gdb.btrace/tailcall-only.exp: New.
16463 * gdb.btrace/tailcall-only.c: New.
16464 * gdb.btrace/x86_64-tailcall-only.S: New.
16465 * gdb.btrace/i686-tailcall-only.S: New.
16466
acc23c11
PA
164672016-02-11 Pedro Alves <palves@redhat.com>
16468
16469 * README (Parallel testing): Add missing double quotes.
16470
e352bf0a
PA
164712016-02-11 Pedro Alves <palves@redhat.com>
16472
16473 * README (Parallel testing): New section.
16474 (GDB_PARALLEL): Rewrite.
16475 (FORCE_PARALLEL): Document.
16476
9f5fed78
MK
164772016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
16478
16479 * gdb.trace/tfile-avx.c: New test.
16480 * gdb.trace/tfile-avx.exp: New test.
16481
9ef9e6a6
KS
164822016-02-09 Keith Seitz <keiths@redhat.com>
16483
16484 PR breakpoints/19546
16485 * gdb.base/infcall-exec.c: New file.
16486 * gdb.base/infcall-exec2.c: New file.
16487 * gdb.base/infcall-exec.exp: New file.
16488
a96e36da
KS
164892016-02-09 Keith Seitz <keiths@redhat.com>
16490
16491 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
16492 (toplevel): Call test_bkpt_address.
16493
9f61929f
KS
164942016-02-09 Keith Seitz <keiths@redhat.com>
16495
16496 PR python/19506
16497 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
16498 (toplevel): Call test_bkpt_address.
16499
1e94266c
SM
165002016-02-09 Simon Marchi <simon.marchi@ericsson.com>
16501
16502 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
16503 to AC_OUTPUT.
16504 * configure: Regenerate.
16505
2a7f3dff
PA
165062016-02-09 Pedro Alves <palves@redhat.com>
16507
16508 PR breakpoints/19548
16509 * gdb.base/execl-update-breakpoints.c (some_function): New
16510 function.
16511 (main): Call it.
16512 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
16513 Tighten expected GDB output.
16514
2151ccc5
SM
165152016-02-08 Simon Marchi <simon.marchi@ericsson.com>
16516
16517 * Makefile.in (ALL_SUBDIRS): Remove.
16518 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
16519 (distclean maintainer-clean realclean): Likewise.
16520 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
16521 * configure: Regenerate.
16522 * gdb.ada/Makefile.in: Delete.
16523 * gdb.arch/Makefile.in: Likewise.
16524 * gdb.asm/Makefile.in: Likewise.
16525 * gdb.base/Makefile.in: Likewise.
16526 * gdb.btrace/Makefile.in: Likewise.
16527 * gdb.cell/Makefile.in: Likewise.
16528 * gdb.compile/Makefile.in: Likewise.
16529 * gdb.cp/Makefile.in: Likewise.
16530 * gdb.disasm/Makefile.in: Likewise.
16531 * gdb.dlang/Makefile.in: Likewise.
16532 * gdb.dwarf2/Makefile.in: Likewise.
16533 * gdb.fortran/Makefile.in: Likewise.
16534 * gdb.gdb/Makefile.in: Likewise.
16535 * gdb.go/Makefile.in: Likewise.
16536 * gdb.guile/Makefile.in: Likewise.
16537 * gdb.java/Makefile.in: Likewise.
16538 * gdb.linespec/Makefile.in: Likewise.
16539 * gdb.mi/Makefile.in: Likewise.
16540 * gdb.modula2/Makefile.in: Likewise.
16541 * gdb.multi/Makefile.in: Likewise.
16542 * gdb.objc/Makefile.in: Likewise.
16543 * gdb.opencl/Makefile.in: Likewise.
16544 * gdb.opt/Makefile.in: Likewise.
16545 * gdb.pascal/Makefile.in: Likewise.
16546 * gdb.perf/Makefile.in: Likewise.
16547 * gdb.python/Makefile.in: Likewise.
16548 * gdb.reverse/Makefile.in: Likewise.
16549 * gdb.server/Makefile.in: Likewise.
16550 * gdb.stabs/Makefile.in: Likewise.
16551 * gdb.threads/Makefile.in: Likewise.
16552 * gdb.trace/Makefile.in: Likewise.
16553 * gdb.xml/Makefile.in: Likewise.
16554 * lib/gdb.exp (make_gdb_parallel_path): Add check for
16555 GDB_PARALLEL.
16556 (standard_output_file): Remove check for GDB_PARALLEL, always
16557 return path in outputs/$subdir/$testname.
16558
437277d4
SM
165592016-02-08 Simon Marchi <simon.marchi@ericsson.com>
16560
16561 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
16562 (site.exp): Assign abs_srcdir to tcl's srcdir.
16563
31d913c7
YQ
165642016-02-04 Yao Qi <yao.qi@linaro.org>
16565
16566 * gdb.base/foll-exec-mode.c: Include limits.h.
16567 (main): Add parameters argc and argv. Get directory from
16568 argv[0].
16569 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
16570 compilation.
16571 * gdb.base/foll-exec.c: Include limits.h.
16572 (main): Add parameters argc and argv.
16573 Get directory from argv[0].
16574 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
16575 Adjust tests on the number of lines as source code changed.
16576 * gdb.base/foll-vfork-exit.c: Include limits.h.
16577 (main): Add one line of statement before vfork.
16578 * gdb.base/foll-vfork.c: Include limits.h and string.h.
16579 (main): Add parameters argc and argv. Get directory from
16580 argv[0].
16581 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
16582 (setup_gdb): Set tbreak to skip some source lines.
16583 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
16584 (main): Add parameters argc and argv. Get directory from
16585 argv[0].
16586 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
16587 compilation.
16588 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
16589 (main): Add parameters argc and argv. Get directory from
16590 argv[0].
16591 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
16592 compilation.
16593
9482b9fb
DE
165942016-02-01 Doug Evans <dje@google.com>
16595
16596 * gdb.base/skip.exp: Clean up multiple references to same test name.
16597
6b2e4f10
PA
165982016-02-01 Pedro Alves <palves@redhat.com>
16599
ccb6afd6 16600 PR remote/19496
6b2e4f10
PA
16601 * gdb.threads/forking-threads-plus-breakpoint.exp
16602 (displaced_stepping_supported): New global.
16603 (probe_displaced_stepping_support): New procedure.
16604 (do_test): Add 'displaced' parameter, and use it.
16605 (top level): Check for displaced stepping support. Add displaced
16606 stepping on/off testing axis.
16607
37a8db1a
AB
166082016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
16609
16610 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
16611 pointer. Don't perform further tests on the unassociated pointer
16612 if the first test fails.
16613
5fdf6324
AB
166142016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
16615
16616 * gdb.base/max-value-size.c: New file.
16617 * gdb.base/max-value-size.exp: New file.
16618 * gdb.base/huge.exp: Disable max-value-size for this test.
16619
935c6144
IB
166202016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
16621
16622 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16623
7fe8399d
YQ
166242016-01-28 Yao Qi <yao.qi@linaro.org>
16625
16626 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
16627
a2077e25
PA
166282016-01-25 Pedro Alves <palves@redhat.com>
16629
16630 PR threads/19461
16631 * gdb.base/fork-running-state.c: New file.
16632 * gdb.base/fork-running-state.exp: New file.
16633
1d2736d4
PA
166342016-01-25 Pedro Alves <palves@redhat.com>
16635
16636 PR gdb/19494
16637 * gdb.base/catch-fork-kill.c: New file.
16638 * gdb.base/catch-fork-kill.exp: New file.
16639
f1da4b11
PA
166402016-01-25 Pedro Alves <palves@redhat.com>
16641
16642 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
16643 Delete, moved to lib/gdb.exp.
16644 * gdb.threads/forking-threads-plus-breakpoint.exp
16645 (foreach_with_prefix): Likewise.
16646 * gdb.threads/process-dies-while-handling-bp.exp
16647 (foreach_with_prefix): Likewise.
16648 * lib/gdb.exp (foreach_with_prefix): New procedure.
16649
45f38546
MK
166502016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
16651
16652 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
16653 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
16654
dc29a1ce
MK
166552016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
16656
16657 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
16658 endian targets.
16659
092127d7
JK
166602016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16661 Pedro Alves <palves@redhat.com>
16662
16663 Fix testsuite compatibility with Guile.
16664 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
16665 number.
16666
31d765d3
JK
166672016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16668
16669 Fix testsuite compatibility with Guile.
16670 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
16671 (thread 1): New test for backtrace through signal handler.
16672
1ac78c04
YQ
166732016-01-22 Yao Qi <yao.qi@linaro.org>
16674
16675 PR testsuite/19491
16676 * gdb.base/multi-forks.c: Include
16677 ../lib/unbuffer_output.c
16678 (main): Call gdb_unbuffer_output.
16679
4f5946a8
DE
166802016-01-21 Doug Evans <dje@google.com>
16681
16682 * lib/ada.exp (gdb_compile_ada): Fix typo.
16683
305e13e6
JB
166842016-01-21 Joel Brobecker <brobecker@adacore.com>
16685
16686 * gdb.base/break-fun-addr.exp: New file.
16687 * gdb.base/break-fun-addr1.c: New file.
16688 * gdb.base/break-fun-addr2.c: New file.
16689
5f5dfff6
SM
166902016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
16691
16692 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
16693 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
16694 enum flag values.
16695
fd356fa2
AA
166962016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
16697
16698 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
16699 when GDB can not set the vector return value. Add more comments
16700 for clarification.
16701
9df22175
AT
167022016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
16703
16704 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
16705 command.
16706
41d1845e
SM
167072016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16708
16709 * Makefile.in (DO_RUNTEST): Add --status and update usages.
16710
01ac6840
SM
167112016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16712
16713 * Makefile.in (check-single): Pass --status to runtest.
16714 (check/%.exp): Likewise.
16715
167162016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16717
16718 * Makefile.in (check-parallel): Propagate return code from make
16719 do-check-parallel.
16720
bd0a71fa
MK
167212016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
16722
16723 * gdb.trace/ftrace.exp: Fix expected message on continue.
16724 * gdb.trace/pending.exp: Fix expected message on continue.
16725 * gdb.trace/trace-break.exp: Fix expected message on continue.
16726
8bcbad33
SM
167272016-01-18 Simon Marchi <simon.marchi@ericsson.com>
16728
16729 * lib/gdb.exp (gdb_test): Remove unused global references.
16730
f303dbd6
PA
167312016-01-18 Pedro Alves <palves@redhat.com>
16732
16733 * gdb.base/async-shell.exp: Adjust expected output.
16734 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
16735 * gdb.base/siginfo-thread.exp: Adjust expected output.
16736 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
16737 * gdb.java/jnpe.exp: Adjust expected output.
16738 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
16739 * gdb.threads/continue-pending-status.exp: Adjust expected output.
16740 * gdb.threads/leader-exit.exp: Adjust expected output.
16741 * gdb.threads/manythreads.exp: Adjust expected output.
16742 * gdb.threads/pthreads.exp: Adjust expected output.
16743 * gdb.threads/schedlock.exp: Adjust expected output.
16744 * gdb.threads/siginfo-threads.exp: Adjust expected output.
16745 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
16746 expected output.
16747 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
16748 output.
16749 * gdb.threads/sigthread.exp: Adjust expected output.
16750 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
16751
b2789696
YQ
167522016-01-18 Yao Qi <yao.qi@linaro.org>
16753
16754 * gdb.guile/scm-section-script.c: Replace @progbits with
16755 %progbits.
16756 * gdb.python/py-section-script.c: Likewise.
16757
71ef29a8
PA
167582016-01-15 Pedro Alves <palves@redhat.com>
16759
16760 * gdb.multi/tids.exp: Test star wildcard ranges.
16761
3f5b7598
PA
167622016-01-15 Pedro Alves <palves@redhat.com>
16763
16764 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
16765 command from "thread apply" invocation.
16766 (thr_apply_info_thr_invalid): Default the expected output to the
16767 input tid list.
16768 (top level): Add tests that use convenience variables. Add tests
16769 for "thread apply" with a valid TID list, but missing the command.
16770
663f6d42
PA
167712016-01-13 Pedro Alves <palves@redhat.com>
16772
16773 * gdb.base/default.exp: Expect $_gthread as well.
16774 * gdb.multi/tids.exp: Test $_gthread.
16775 * gdb.threads/thread-specific.exp: Test $_gthread.
16776
c84f6bbf
PA
167772016-01-13 Pedro Alves <palves@redhat.com>
16778
16779 * gdb.multi/tids.exp: Test "info threads -gid".
16780
22a02324
PA
167812016-01-13 Pedro Alves <palves@redhat.com>
16782
16783 * gdb.multi/tids.exp: Test InferiorThread.global_num and
16784 Breakpoint.thread.
16785 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
16786
5d5658a1
PA
167872016-01-07 Pedro Alves <palves@redhat.com>
16788
16789 * gdb.base/break.exp: Adjust to output changes.
16790 * gdb.base/hbreak2.exp: Likewise.
16791 * gdb.base/sepdebug.exp: Likewise.
16792 * gdb.base/watch_thread_num.exp: Likewise.
16793 * gdb.linespec/keywords.exp: Likewise.
16794 * gdb.multi/info-threads.exp: Likewise.
16795 * gdb.threads/thread-find.exp: Likewise.
16796 * gdb.multi/tids.c: New file.
16797 * gdb.multi/tids.exp: New file.
16798
84654457
PA
167992016-01-13 Pedro Alves <palves@redhat.com>
16800
16801 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
16802
e3940304
PA
168032016-01-13 Pedro Alves <palves@redhat.com>
16804
16805 * gdb.base/default.exp: Expect $_inferior as well.
16806 * gdb.multi/base.exp: Test $_inferior.
16807
a911d87a
PA
168082016-01-13 Pedro Alves <palves@redhat.com>
16809
16810 PR breakpoints/19388
16811 * gdb.base/catch-signal-siginfo-cond.c: New file.
16812 * gdb.base/catch-signal-siginfo-cond.exp: New file.
16813
82075af2
JS
168142016-01-12 Josh Stone <jistone@redhat.com>
16815 Philippe Waroquiers <philippe.waroquiers@skynet.be>
16816
16817 * gdb.base/catch-syscall.c (do_execve): New variable.
16818 (main): Conditionally trigger an execve.
16819 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
16820 (test_catch_syscall_execve): New, check entry/return across execve.
16821 (do_syscall_tests): Call test_catch_syscall_execve.
16822
e46eeedd
PA
168232016-01-12 Pedro Alves <palves@redhat.com>
16824
16825 * gdb.base/random-signal.exp (do_test): New procedure, with body
16826 of testcase moved in.
16827
01d8c27e
JK
168282016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16829 Pedro Alves <palves@redhat.com>
16830
16831 * gdb.base/funcargs.exp (finish from indirectly called function):
16832 Reintroduce the case for 'First'.
16833
9a706302
JK
168342016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16835 Pedro Alves <palves@redhat.com>
16836
16837 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
16838 (tcatch_vfork_then_child_follow_exec)
16839 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
16840 identification.
16841
c0ecb95f
JK
168422016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16843
16844 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
16845 and repeats to unlimited.
16846 * gdb.python/py-value.exp: Likewise.
16847 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
16848 and repeats to unlimited.
16849
6cfc1fcb
JK
168502016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16851
16852 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
16853 and reordering the functions.
16854 * gdb.multi/hangout.c: Likewise.
16855 * gdb.multi/hello.c: Likewise.
16856
582a1b00
SM
168572016-01-08 Simon Marchi <simon.marchi@ericsson.com>
16858
16859 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
16860 absolute.
16861 (SingleStatisticTestResult.report): Use dict.keys instead of
16862 dict.iterkeys.
16863
79bc59cb
PA
168642016-01-06 Pedro Alves <palves@redhat.com>
16865
16866 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
16867
43368e1d
MM
168682016-01-04 Markus Metzger <markus.t.metzger@intel.com>
16869
16870 * gdb.btrace/dlopen.exp: New.
16871 * gdb.btrace/dlopen.c: New.
16872 * gdb.btrace/dlopen-dso.c: New.
16873
79fad5b8
SL
168742015-12-25 Sandra Loosemore <sandra@codesourcery.com>
16875
16876 * lib/gdb.exp (gdb_test): Update comments to clarify that the
16877 PATTERN argument is optional.
16878
ab8314b3
JB
168792015-12-24 Joel Brobecker <brobecker@adacore.com>
16880
16881 * lib/ada.exp (target_compile_ada_from_dir): New function.
16882 (gdb_compile_ada): Reimplement avoiding the use of project files.
16883 * gdb.ada/gnat_ada.gpr: Delete.
16884 * gdb.ada/cond_lang.exp: Adjust test to make path before
16885 filename optional.
16886 * gdb.ada/small_reg_param.exp: Likewise.
16887
fe33faff
SM
168882015-12-22 Simon Marchi <simon.marchi@ericsson.com>
16889
16890 * gdb.base/foll-vork.exp: Remove HP-UX special case.
16891
6d265cb4
TP
168922015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
16893
16894 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
16895 case.
16896
10125099
SM
168972015-12-21 Simon Marchi <simon.marchi@ericsson.com>
16898
16899 * gdb.base/break.exp: Remove dead code.
16900 * gdb.base/sepdebug.exp: Likewise.
16901
3ca22649
SM
169022015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
16903
16904 * gdb.asm/asm-source.exp: Remove HP-UX references.
16905 * gdb.base/annota1.exp: Likewise.
16906 * gdb.base/annota3.exp: Likewise.
16907 * gdb.base/attach.exp: Likewise.
16908 * gdb.base/bigcore.exp: Likewise.
16909 * gdb.base/break.exp: Likewise.
16910 * gdb.base/call-ar-st.exp: Likewise.
16911 * gdb.base/callfuncs.exp: Likewise.
16912 * gdb.base/catch-fork-static.exp: Likewise.
16913 * gdb.base/display.exp: Likewise.
16914 * gdb.base/foll-exec-mode.exp: Likewise.
16915 * gdb.base/foll-exec.exp: Likewise.
16916 * gdb.base/foll-fork.exp: Likewise.
16917 * gdb.base/foll-vfork.exp: Likewise.
16918 * gdb.base/funcargs.exp: Likewise.
16919 * gdb.base/hbreak2.exp: Likewise.
16920 * gdb.base/inferior-died.exp: Likewise.
16921 * gdb.base/interrupt.exp: Likewise.
16922 * gdb.base/multi-forks.exp: Likewise.
16923 * gdb.base/nodebug.exp: Likewise.
16924 * gdb.base/sepdebug.exp: Likewise.
16925 * gdb.base/solib1.c: Likewise.
16926 * gdb.base/step-test.exp: Likewise.
16927 * gdb.mi/non-stop.c: Likewise.
16928 * gdb.mi/pthreads.c: Likewise.
16929 * gdb.multi/bkpt-multi-exec.ex: Likewise.
16930 * gdb.threads/pthreads.c: Likewise.
16931 * gdb.threads/staticthreads.exp: Likewise.
16932 * lib/future.exp: Likewise.
16933 * lib/gdb.exp: Likewise.
16934 * gdb.base/so-indr-cl.c: Remove.
16935 * gdb.base/so-indr-cl.exp: Likewise.
16936 * gdb.base/solib.c: Likewise.
16937 * gdb.base/solib.exp: Likewise.
16938 * gdb.base/solib2.c: Likewise.
16939
b6304613
SM
169402015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
16941
16942 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
16943 * gdb.base/call-ar-st.exp: Likewise.
16944 * gdb.base/callfuncs.exp: Likewise.
16945 * gdb.base/condbreak.exp: Likewise.
16946 * gdb.base/constvars.exp: Likewise.
16947 * gdb.base/hbreak2.exp: Likewise.
16948 * gdb.base/langs.exp: Likewise.
16949 * gdb.base/list.exp: Likewise.
16950 * gdb.base/long_long.exp: Likewise.
16951 * gdb.base/ptype.exp: Likewise.
16952 * gdb.base/scope.exp: Likewise.
16953 * gdb.base/signals.exp: Likewise.
16954 * gdb.base/so-impl-ld.exp: Likewise.
16955 * gdb.base/varargs.exp: Likewise.
16956 * gdb.base/volatile.exp: Likewise.
16957 * gdb.base/whatis.exp: Likewise.
16958 * gdb.cp/cplusfuncs.exp: Likewise.
16959 * gdb.cp/inherit.exp: Likewise.
16960 * gdb.cp/local.exp: Likewise.
16961 * gdb.cp/member-ptr.exp: Likewise.
16962 * gdb.cp/method.exp: Likewise.
16963 * gdb.cp/overload.exp: Likewise.
16964 * gdb.cp/templates.exp: Likewise.
16965 * gdb.stabs/weird.exp: Likewise.
16966 * lib/compiler.c: Likewise.
16967 * lib/compiler.cc: Likewise.
16968 * lib/cp-support.exp: Likewise.
16969 * lib/gdb.exp: Likewise.
16970
bf401b07
SM
169712015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
16972
16973 * configure.ac: Remove HP-UX case.
16974 * configure: Regenerate.
16975
aff9c0f8
SM
169762015-12-18 Simon Marchi <simon.marchi@ericsson.com>
16977
16978 * lib/gdb.exp (gdb_compile): Add function doc.
16979
a6904d5a
PA
169802015-12-17 Pedro Alves <palves@redhat.com>
16981
16982 PR threads/19354
16983 * gdb.multi/info-threads.exp: New file.
16984
a22279dd
YQ
169852015-12-15 Yao Qi <yao.qi@linaro.org>
16986
16987 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
16988 is aarch64*-*-*.
16989
0588c796
SL
169902015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16991
16992 * gdb.base/history-duplicates.exp: Skip if no readline support.
16993
5d978e17
SL
169942015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16995
16996 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
16997
7e763b86
SL
169982015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16999
17000 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
17001
87a3a92c
SL
170022015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17003
17004 * gdb.base/completion.exp: Skip tests that interrupt GDB with
17005 ctrl-C if nointerrupts target property is set.
17006 * gdb.base/double-prompt-target-event-error.exp: Likewise.
17007 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
17008 * gdb.base/paginate-bg-execution.exp: Likewise.
17009 * gdb.base/paginate-execution-startup.exp: Likewise.
17010 * gdb.base/random-signal.exp: Likewise.
17011 * gdb.base/range-stepping.exp: Likewise.
17012 * gdb.cp/annota2.exp: Likewise.
17013 * gdb.cp/annota3.exp: Likewise.
17014 * gdb.gdb/selftest.exp: Likewise.
17015 * gdb.threads/continue-pending-status.exp: Likewise.
17016 * gdb.threads/leader-exit.exp: Likewise.
17017 * gdb.threads/manythreads.exp: Likewise.
17018 * gdb.threads/pthreads.exp: Likewise.
17019 * gdb.threads/schedlock.exp: Likewise.
17020 * gdb.threads/sigthread.exp: Likewise.
17021
a8f077dc
DB
170222015-12-11 Don Breazeal <donb@codesourcery.com>
17023
17024 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
17025 remote.
17026 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
17027 * gdb.base/foll-exec.exp (main): Enable for target remote.
17028 * gdb.base/foll-fork.exp (main): Likewise.
17029 * gdb.base/foll-vfork.exp (main): Likewise.
17030 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
17031 (proc continue_to_exit_bp_loc): Use clean_restart.
17032 * gdb.base/pie-execl.exp (main): Disable for target remote.
17033 * gdb.base/watch-vfork.exp (main): Enable for target remote.
17034 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
17035 * gdb.threads/execl.exp (main): Likewise.
17036 * gdb.threads/fork-child-threads.exp (main): Likewise.
17037 * gdb.threads/fork-plus-threads.exp (main): Disable for target
17038 remote.
17039 * gdb.threads/fork-thread-pending.exp (main): Enable for target
17040 remote.
17041 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
17042 pid.tid style ptids, instead of just tid.
17043 * gdb.threads/thread-execl.exp (main): Enable for target remote.
17044 * gdb.threads/watchpoint-fork.exp (main): Likewise.
17045 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
17046 ptids, instead of just tid.
17047
3b2464a8
AB
170482015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17049
17050 * gdb.base/list.exp (test_list_forward): Add end of file error
17051 test.
17052 (test_repeat_list_command): Add end of file error test.
17053 (test_list_backwards): Add beginning of file error test.
17054
a0def019
AB
170552015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17056
17057 * gdb.base/list.exp (test_list_invalid_args): New function,
17058 defined, and called.
17059
5c000dff
AB
170602015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17061
17062 * gdb.base/list.exp (test_list): Make test names unique.
17063
f1637ebe
YQ
170642015-12-11 Yao Qi <yao.qi@linaro.org>
17065
17066 * gdb.base/coremaker2.c: Remove.
17067
36d6fc0a
PA
170682015-12-10 Pedro Alves <palves@redhat.com>
17069
17070 * gdb.multi/base.exp: Remove stale "spaces" references.
17071
762f7747
PA
170722015-12-10 Pedro Alves <palves@redhat.com>
17073
17074 * gdb.multi/base.exp: Don't use nowarnings.
17075 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
17076 * gdb.multi/hangout.c: Include stdio.h.
17077 * gdb.multi/hello.c: Include stdlib.h.
17078 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
17079 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
17080 * gdb.multi/multi-arch.exp: Don't use nowarnings.
17081
28d2bfb9
AB
170822015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
17083
17084 * gdb.dwarf2/dw2-ranges-base.c: New file.
17085 * gdb.dwarf2/dw2-ranges-base.exp: New file.
17086 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
17087 support additional line table, and debug ranges generation.
17088 (Dwarf::ranges): New function, generate .debug_ranges.
17089 (Dwarf::lines): Support generating simple line table programs.
17090 (Dwarf::assemble): Initialise new namespace variables.
17091
5fc2beac
KB
170922015-12-09 Kevin Buettner <kevinb@redhat.com>
17093
17094 * gdb.base/async.exp (proc test_background): Add case for
17095 asynchronous execution not supported.
17096
1c35a88f
LM
170972015-12-09 Luis Machado <lgustavo@codesourcery.com>
17098
17099 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
17100 format and change test names to make them unique.
17101
b593e3d9
RK
171022015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
17103 Pedro Alves <pedro@redhat.com>
17104
17105 PR gdb/18702
17106 Add checking of floatformats setup on x86_64 hosts.
17107 * gdb.arch/i386-float.S (main): Load bigval and smallval.
17108 (smallval, bigval): New labels/constants.
17109 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
17110 float" after loading bigval and smallval.
17111
d72413e6
PMR
171122015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
17113
17114 * gdb.ada/fun_overload_menu.exp: New testcase.
17115 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
17116
ece66d65
JS
171172015-12-04 Josh Stone <jistone@redhat.com>
17118
17119 * gdb.base/catch-fork-static.exp: New.
17120
41d0efca
YQ
171212015-12-03 Yao Qi <yao.qi@linaro.org>
17122
17123 * gdb.base/sizeof.c: Don't include stdio.h and
17124 ../lib/unbuffer_output.c.
17125 (main): New variable 'size' and 'value'. Remove printf and
17126 gdb_unbuffer_output. Assign return value to size and value.
17127 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
17128 at the beginning.
17129 (check_sizeof): Check the result by printing variable 'size'.
17130 (check_valueof): Check the result by printing variable 'value'.
17131
99fd02d9
YQ
171322015-12-01 Yao Qi <yao.qi@linaro.org>
17133
17134 * gdb.base/disp-step-syscall.exp: Define syscall instruction
17135 for aarch64*-*-linux* target.
17136
f2faf941
PA
171372015-11-30 Pedro Alves <palves@redhat.com>
17138
17139 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
17140
04bf20c5
PA
171412015-11-30 Pedro Alves <palves@redhat.com>
17142
17143 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
17144 Handle non-stop mode vCont replies.
17145
09df4675
PA
171462015-11-30 Pedro Alves <palves@redhat.com>
17147
17148 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
17149 prepare_for_testing. Start gdb with "set non-stop on" appended to
17150 GDBFLAGS. Lax expected stop output.
17151
58b584af
YQ
171522015-11-27 Yao Qi <yao.qi@linaro.org>
17153
17154 * gdb.arch/arm-neon.exp: New.
17155 * gdb.arch/arm-neon.c: New.
17156
dfcb77a8
YQ
171572015-11-27 Yao Qi <yao.qi@linaro.org>
17158
17159 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
17160
88e8ec1b
YQ
171612015-11-27 Yao Qi <yao.qi@linaro.org>
17162
17163 * gdb.cp/annota2.exp: Allow multiple occurrences of the
17164 frames-invalid annotation.
17165
bfde72c2
YQ
171662015-11-27 Yao Qi <yao.qi@linaro.org>
17167
17168 * gdb.cp/annota2.exp: Use ${frames_invalid}.
17169
f6512a69
SM
171702015-11-26 Simon Marchi <simon.marchi@ericsson.com>
17171
17172 * gdb.threads/names.exp: New file.
17173 * gdb.threads/names.c: New file.
17174 * README: Mention gdb,no_thread_names.
17175
46a3515b
MM
171762015-11-26 Markus Metzger <markus.t.metzger@intel.com>
17177
17178 PR 19297
17179 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
17180 support" error.
17181
62147a22
PA
171822015-11-24 Pedro Alves <palves@redhat.com>
17183
17184 PR 17539
17185 * gdb.base/display.exp: Expect displays to be sorted in ascending
17186 order. Use multi_line.
17187 * gdb.base/solib-display.exp: Likewise.
17188
2f341b6e
PA
171892015-11-24 Pedro Alves <palves@redhat.com>
17190
17191 PR 17539
25d49b86
PA
17192 * gdb.base/display.exp: Expect displays to be sorted in ascending
17193 order. Use multi_line.
17194 * gdb.base/solib-display.exp: Likewise.
2f341b6e 17195
7e0aa6aa
PA
171962015-11-24 Pedro Alves <palves@redhat.com>
17197
17198 PR 17539
17199 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
17200 threads in ascending order.
17201 * gdb.base/foll-fork.exp: Likewise.
17202 * gdb.base/foll-vfork.exp: Likewise.
17203 * gdb.base/multi-forks.exp: Likewise.
17204 * gdb.mi/mi-nonstop.exp: Likewise.
17205 * gdb.mi/mi-nsintrall.exp: Likewise.
17206 * gdb.multi/base.exp: Likewise.
17207 * gdb.multi/multi-arch.exp: Likewise.
17208 * gdb.python/py-inferior.exp: Likewise.
17209 * gdb.threads/break-while-running.exp: Likewise.
17210 * gdb.threads/execl.exp: Likewise.
17211 * gdb.threads/gcore-thread.exp: Likewise.
17212 * gdb.threads/info-threads-cur-sal.exp: Likewise.
17213 * gdb.threads/kill.exp: Likewise.
17214 * gdb.threads/linux-dp.exp: Likewise.
17215 * gdb.threads/multiple-step-overs.exp: Likewise.
17216 * gdb.threads/next-bp-other-thread.exp: Likewise.
17217 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
17218 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
17219 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
17220 * gdb.threads/thread-find.exp: Likewise.
17221 * gdb.threads/tls.exp: Likewise.
17222 * lib/mi-support.exp (mi_reverse_list): Delete.
17223 (mi_check_thread_states): No longer reverse list.
17224
2cc57ad8
PA
172252015-11-24 Pedro Alves <palves@redhat.com>
17226
17227 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
17228 use lowercase.
17229
c93e8391
SM
172302015-11-23 Simon Marchi <simon.marchi@ericsson.com>
17231
17232 * gdb.trace/actions.c: Include trace-common.h.
17233 (main): Add a location for a fast tracepoint.
17234 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
17235 the normal tracepoints.
17236 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
17237
045ccf91
SM
172382015-11-23 Simon Marchi <simon.marchi@ericsson.com>
17239
17240 * save-trace.exp: Factor out code to these...
17241 (gdb_save_tracepoints): New.
17242 (gdb_load_tracepoints): New.
17243 (do_save_load_test): New.
17244
5506f9f6
KB
172452015-11-23 Kevin Buettner <kevinb@redhat.com>
17246
17247 * gdb.base/asmlabel.exp: New test.
17248 * gdb.base/asmlabel.c: New test case.
17249
16c3b12f
JB
172502015-11-23 Joel Brobecker <brobecker@adacore.com>
17251
17252 * gdb.base/wrong_frame_bt_full-main.c: New file.
17253 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
17254 * gdb.base/wrong_frame_bt_full.exp: New file.
17255
155bfbd3
JB
172562015-11-23 Joel Brobecker <brobecker@adacore.com>
17257
17258 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
17259
bb097445
JM
172602015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
17261
206853a0 17262 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
17263 pstate register when comparing registers values in
17264 sparc64-*-linux-gnu targets to avoid spurious differences.
17265
9c88ed8f
JM
172662015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
17267
206853a0 17268 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 17269
96161e25
SL
172702015-11-19 Sandra Loosemore <sandra@codesourcery.com>
17271
17272 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
17273 as type argument to gdb_compile.
17274 * gdb.base/nested-subp2.exp: Likewise.
17275 * gdb.base/nested-subp3.exp: Likewise.
17276
340c2830
DV
172772015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
17278
17279 * lib/dwarf.exp (_note): Fix left shift of negative value.
17280 * gdb.trace/trace-condition.exp: Likewise.
17281
c1862d0f
YQ
172822015-11-13 Yao Qi <yao.qi@linaro.org>
17283
17284 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
17285 comments about d10v.
17286 (test_scalar_returns): Likewise.
17287 * gdb.base/d10v.ld: Remove.
17288 * gdb.base/overlays.exp: Remove the target triplet checking for
17289 d10v-*-*.
17290 * gdb.base/structs.exp (test_struct_returns): Remove the
17291 comments about d10v.
17292 (test_struct_calls): Likewise.
17293
77ae9c19
YQ
172942015-11-13 Yao Qi <yao.qi@linaro.org>
17295
17296 * gdb.base/gnu_vector.exp: Check the return value by "p res".
17297 * gdb.base/gnu_vector.c: Don't include stdio.h.
17298 (main): Don't print res and call add_some_intvecs.
17299
430e004e
MK
173002015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
17301
17302 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
17303 macro.
17304 (func5): Removed.
17305 (func4): Use FAST_TRACEPOINT_LABEL.
17306 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
17307 macro.
17308 (func): Removed.
17309 (thread_function): Use FAST_TRACEPOINT_LABEL.
17310 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
17311 (func): Remove.
17312 (marker): Use FAST_TRACEPOINT_LABEL.
17313 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
17314 (pendfunc1): Remove.
17315 (pendfunc): Use FAST_TRACEPOINT_LABEL.
17316 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
17317 (foo): Remove.
17318 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
17319 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
17320 macro.
17321 (func): Remove.
17322 (marker): Use FAST_TRACEPOINT_LABEL.
17323 * gdb.trace/trace-common.h: New header.
17324 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
17325 macro.
17326 (func): Remove.
17327 (marker): Use FAST_TRACEPOINT_LABEL.
17328 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
17329 (func): Remove.
17330 (thread_function): Use FAST_TRACEPOINT_LABEL.
17331
6e7675a7
MK
173322015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
17333
17334 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
17335 in front.
17336 * gdb.trace/change-loc.exp: Use global pcreg definition.
17337 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
17338 * gdb.trace/entry-values.exp: Use global spreg definition, add $
17339 in front.
17340 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
17341 * gdb.trace/pending.exp: Likewise.
17342 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
17343 * gdb.trace/trace-break.exp: Likewise.
17344 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
17345 in front.
17346 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
17347 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
17348 in front.
17349 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
17350
dddc0e16
JB
173512015-11-09 Joel Brobecker <brobecker@adacore.com>
17352
17353 * gdb.ada/fin_fun_out: New testcase.
17354
c6f0b406
KB
173552015-11-07 Kevin Buettner <kevinb@redhat.com>
17356
17357 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
17358 value associated with DW_AT_byte_size.
17359 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
17360 constants for DW_AT_byte_size, DW_AT_lower_bound, and
17361 DW_AT_upper_bound.
17362
f01dcfd9
KB
173632015-11-07 Kevin Buettner <kevinb@redhat.com>
17364
17365 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
17366 (gdb_target_symbol_prefix_flags): Define in terms of _asm
17367 version.
17368 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
17369 gdb.dwarf2/dw2-canonicalize-type.exp,
17370 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
17371 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
17372 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
17373 provided by gdb_target_symbol_prefix_flags_asm.
17374 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
17375 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
17376 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
17377 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
17378 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
17379 macros where needed). Use this macro for symbols which require
17380 the prefix provided by SYMBOL_PREFIX.
17381
2223449a
KB
173822015-11-05 Kevin Buettner <kevinb@redhat.com>
17383
17384 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
17385 New procs.
17386 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
17387 representing expressions, of more than one list element.
17388 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
17389 to prepend linker symbol prefix to f.
17390 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
17391 table_1 and table_2.
17392 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
17393 Likewise, for f and g.
17394 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
17395 for ptr.
17396 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
17397 for main.
17398 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
17399 table_1_ptr and table_2_ptr.
17400
6f2f1a3a
JK
174012015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
17402 Joel Brobecker <brobecker@adacore.com>
17403
17404 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
17405
566c56c9
MK
174062015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
17407
17408 * gdb.reverse/s390-mvcle.c: New test.
17409 * gdb.reverse/s390-mvcle.exp: New file.
17410 * lib/gdb.exp: Enable reverse tests on s390*-linux.
17411
d5f0636b
MK
174122015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
17413
17414 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
17415
7ad8b86c
MK
174162015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
17417
17418 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
17419 reaching marker2.
17420 * gdb.reverse/getresuid-reverse.exp: Likewise.
17421 * gdb.reverse/pipe-reverse.exp: Likewise.
17422 * gdb.reverse/readv-reverse.exp: Likewise.
17423 * gdb.reverse/recvmsg-reverse.exp: Likewise.
17424 * gdb.reverse/time-reverse.exp: Likewise.
17425 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
17426
4081c0f1
YQ
174272015-10-30 Yao Qi <yao.qi@linaro.org>
17428
17429 * gdb.threads/wp-replication.c (watch_count_done): Remove.
17430 (empty_cycle): Remove.
17431 (main): Don't call empty_cycle. Don't use watch_count_done.
17432 * gdb.threads/wp-replication.exp: Don't set breakpoint on
17433 empty_cycle. Rewrite the code counting HW watchpoints.
17434
452b4ba5
MK
174352015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
17436
17437 * gdb.reverse/fstatat-reverse.c: New test.
17438 * gdb.reverse/fstatat-reverse.exp: New file.
17439 * gdb.reverse/getresuid-reverse.c: New test.
17440 * gdb.reverse/getresuid-reverse.exp: New file.
17441 * gdb.reverse/pipe-reverse.c: New test.
17442 * gdb.reverse/pipe-reverse.exp: New file.
17443 * gdb.reverse/readv-reverse.c: New test.
17444 * gdb.reverse/readv-reverse.exp: New file.
17445 * gdb.reverse/recvmsg-reverse.c: New test.
17446 * gdb.reverse/recvmsg-reverse.exp: New file.
17447 * gdb.reverse/time-reverse.c: New test.
17448 * gdb.reverse/time-reverse.exp: New file.
17449 * gdb.reverse/waitpid-reverse.c: New test.
17450 * gdb.reverse/waitpid-reverse.exp: New file.
17451
5e2e7507
JK
174522015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
17453
17454 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
17455
0fde2c53
DE
174562015-10-26 Doug Evans <dje@google.com>
17457
17458 PR symtab/17391
17459 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
17460 * gdb.dwarf2/bad-regnum.c: New file.
17461 * gdb.dwarf2/bad-regnum.exp: New file.
17462
1a70ae97
DE
174632015-10-26 Doug Evans <dje@google.com>
17464
17465 PR python/18938
17466 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
17467 file.
17468
27dc26ab
JK
174692015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
17470
17471 * gdb.compile/compile.exp (compile code globalvar): Update expectation
17472 for a change by "Mention language in compile error message".
17473
bed91f4d
SM
174742015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
17475
17476 PR python/18073
17477 * gdb.python/py-type.c (C::a_method): New.
17478 (C::a_const_method): New.
17479 (C::a_static_method): New.
17480 (a_function): New.
17481 * gdb.python/py-type.exp (test_fields): Test getting fields
17482 from function and method.
17483
3f2f83dd
KB
174842015-10-21 Keven Boell <keven.boell@intel.com>
17485
17486 * gdb.fortran/vla-alloc-assoc.exp: New file.
17487 * gdb.fortran/vla-datatypes.exp: New file.
17488 * gdb.fortran/vla-datatypes.f90: New file.
17489 * gdb.fortran/vla-history.exp: New file.
17490 * gdb.fortran/vla-ptype-sub.exp: New file.
17491 * gdb.fortran/vla-ptype.exp: New file.
17492 * gdb.fortran/vla-sizeof.exp: New file.
17493 * gdb.fortran/vla-sub.f90: New file.
17494 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
17495 * gdb.fortran/vla-value-sub-finish.exp: New file.
17496 * gdb.fortran/vla-value-sub.exp: New file.
17497 * gdb.fortran/vla-value.exp: New file.
17498 * gdb.fortran/vla-ptr-info.exp: New file.
17499 * gdb.mi/mi-vla-fortran.exp: New file.
17500 * gdb.mi/vla.f90: New file.
17501
27145d50
SL
175022015-10-21 Sandra Loosemore <sandra@codesourcery.com>
17503
17504 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
17505 of hardwired timeout value.
17506
5f3ff4f8
JK
175072015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
17508 Pedro Alves <palves@redhat.com>
17509
17510 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
17511 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
17512
bfd09d20
JS
175132015-10-19 Josh Stone <jistone@redhat.com>
17514
17515 * gdb.base/catch-syscall.c: Include <sched.h>.
17516 (unknown_syscall): New variable.
17517 (main): Trigger a vfork and an unknown syscall.
17518 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
17519 (unknown_syscall_number): Likewise.
17520 (check_call_to_syscall): Accept an optional syscall pattern.
17521 (check_return_from_syscall): Likewise.
17522 (check_continue): Likewise.
17523 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
17524 (test_catch_syscall_skipping_return): New test toggling off 'catch
17525 syscall' to step over the syscall return, then toggling back on.
17526 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
17527 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
17528 (do_syscall_tests): Call test_catch_syscall_without_args and
17529 test_catch_syscall_mid_vfork.
17530 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
17531 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
17532
b32b93c6
AS
175332015-10-19 Andrew Stubbs <ams@codesourcery.com>
17534
17535 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
17536 print g_vE): Add new pass patterns.
17537 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
17538 print various symbol names for vptr fields.
17539
9d622bda
AB
175402015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
17541
17542 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
17543 results.
17544
0fd8ac1c
YQ
175452015-10-12 Yao Qi <yao.qi@linaro.org>
17546
17547 * gdb.arch/disp-step-insn-reloc.exp: New test case.
17548
34240514
YQ
175492015-10-12 Yao Qi <yao.qi@linaro.org>
17550
17551 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
17552 is aarch64*-*-linux*.
17553
8240f442
YQ
175542015-10-12 Yao Qi <yao.qi@linaro.org>
17555
17556 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
17557 (can_relocate_bcond_true): ... it.
17558 (can_relocate_bcond_false): New function.
17559 (foo): Likewise.
17560 (can_relocate_bl): Likewise.
17561 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
17562 can_relocate_bl.
17563
2520f728
PMR
175642015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
17565
17566 * gdb.base/nested-addr.c: New file.
17567 * gdb.base/nested-addr.exp: New testcase.
17568
abcef95a
MM
175692015-10-09 Markus Metzger <markus.t.metzger@intel.com>
17570
17571 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
17572 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
17573 its output. Ignore the output of "record goto begin" and instead
17574 check that GDB is replaying.
17575
145e3ddb
PA
175762015-10-09 Pedro Alves <palves@redhat.com>
17577
17578 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
17579 (top level): Use it in the run with no args test.
17580
d5d8c4e1
IB
175812015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
17582
17583 * gdb.dlang/properties.exp: New file.
17584
06e635ef
SL
175852015-10-02 Sandra Loosemore <sandra@codesourcery.com>
17586
17587 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
17588 whether or not address 0x1000 is mapped on the target.
17589
e019fd1d
SM
175902015-09-30 Simon Marchi <simon.marchi@ericsson.com>
17591
17592 * gdb.python/py-type.exp: Do not run tests if binaries fail to
17593 build.
17594
77ba2a67
MM
175952015-09-30 Markus Metzger <markus.t.metzger@intel.com>
17596
17597 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
17598 instruction-history test.
17599
c60eb31f
DE
176002015-09-28 Doug Evans <dje@google.com>
17601
17602 * gdb.base/gcore.c (array_func): Add reference to static_array.
17603
9a3c8263
SM
176042015-09-25 Simon Marchi <simon.marchi@ericsson.com>
17605
17606 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
17607 source line.
17608
9720e656
SL
176092015-09-24 Sandra Loosemore <sandra@codesourcery.com>
17610
17611 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
17612 short or char as base type.
17613
938d3bf2
SL
176142015-09-23 Sandra Loosemore <sandra@codesourcery.com>
17615
17616 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
17617 to allow any size enum.
17618
e6c2c623
PMR
176192015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
17620
17621 * gdb.ada/array_ptr_renaming.exp: New testcase.
17622 * gdb.ada/array_ptr_renaming/foo.adb: New file.
17623 * gdb.ada/array_ptr_renaming/pack.ads: New file.
17624
06da0f77
PL
176252015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17626
17627 * gdb.trace/ftrace-lock.c: New file.
17628 * gdb.trace/ftrace-lock.exp: New file.
17629
4f51c22a
PL
176302015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17631
17632 * gdb.arch/insn-reloc.c: New file.
17633 * gdb.arch/ftrace-insn-reloc.exp: New file.
17634
7041adf4
PL
176352015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17636
17637 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
17638 instruction.
17639 * gdb.trace/pendshr1.c (pendfunc): Likewise.
17640 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
17641 * gdb.trace/range-stepping.c: Likewise.
17642 * gdb.trace/trace-break.c: Likewise.
17643 * gdb.trace/trace-mt.c (thread_function): Likewise.
17644 * gdb.trace/ftrace.c (marker): Likewise.
17645 * gdb.trace/trace-condition.c (marker): Likewise.
17646 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
17647 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
17648 is_aarch64_target.
17649
015d2e7e
DE
176502015-09-18 Doug Evans <xdje42@gmail.com>
17651
17652 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
17653 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
17654
26b188a2
SL
176552015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17656
17657 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
17658 the breakpoint.
17659
79dc332b
SL
176602015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17661
17662 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
17663 the pending breakpoint. Remove timeout override for "Run till
17664 MI pending breakpoint on pendfunc3 on thread 2" test.
17665
f57929f2
SL
176662015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17667
17668 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
17669 filename pattern.
17670
3f469b17
SL
176712015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17672
17673 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
17674 in breakpoint filename pattern.
17675
515b89b3
SL
176762015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17677
7800dbe4
SL
17678 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
17679
176802015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17681
515b89b3
SL
17682 * gdb.linespec/explicit.exp: Check for readline support for
17683 tab-completion tests. Fix obvious typo.
17684
d2939ba2
MM
176852015-09-18 Markus Metzger <markus.t.metzger@intel.com>
17686
17687 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
17688 and replay.
17689
cbb55fa7
MM
176902015-09-18 Markus Metzger <markus.t.metzger@intel.com>
17691
17692 * gdb.btrace/non-stop.c: New.
17693 * gdb.btrace/non-stop.exp: New.
17694
43691ca1
PL
176952015-09-17 Pierre Langlois <pierre.langlois@arm.com>
17696 Yao Qi <yao.qi@linaro.org>
17697
17698 * gdb.trace/trace-condition.c: New file.
17699 * gdb.trace/trace-condition.exp: New file.
17700
d78908cf
WW
177012015-09-16 Wei-cheng Wang <cole945@gmail.com>
17702
17703 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
17704 for testing bytecode compilation.
17705
1ed415e2
PA
177062015-09-16 Pedro Alves <palves@redhat.com>
17707 Sandra Loosemore <sandra@codesourcery.com>
17708
17709 * gdb.threads/non-stop-fair-events.c (timeout): New global.
17710 (SECONDS): Redefine.
17711 (main): Call pthread_kill and alarm early.
17712 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
17713 support.
17714 (test): If the target can't hardware step and doesn't support
17715 displaced stepping, increase the timeout.
17716
d136eff5
PA
177172015-09-16 Pedro Alves <palves@redhat.com>
17718
17719 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
17720 (enable_debug): New procedures.
17721 (test): Use them. Bail out if waiting for threads fails.
17722 (top level): Bail out if a test fails.
17723
991f019c
YQ
177242015-09-16 Yao Qi <yao.qi@linaro.org>
17725
17726 * gdb.asm/asm-source.exp: Set asm-arch for
17727 aarch64*-*-* target.
17728 * gdb.asm/aarch64.inc: New file.
17729
bfca584f
PMR
177302015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
17731
17732 * gdb.ada/array_of_variable_length.exp: New testcase.
17733 * gdb.ada/array_of_variable_length/foo.adb: New file.
17734 * gdb.ada/array_of_variable_length/pck.adb: New file.
17735 * gdb.ada/array_of_variable_length/pck.ads: New file.
17736
b326e587
DE
177372015-09-15 Doug Evans <dje@google.com>
17738
17739 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
17740 of function static local variable.
17741
5382cfab
PW
177422015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
17743
17744 * gdb.threads/tls-so_extern.exp: New test file.
17745 * gdb.threads/tls-so_extern.c: New test file.
17746 * gdb.threads/tls-so_extern_main.c: New test file.
17747
141c5cc4
JK
177482015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
17749
17750 * gdb.opt/solib-intra-step-lib.c: New file.
17751 * gdb.opt/solib-intra-step-main.c: New file.
17752 * gdb.opt/solib-intra-step.exp: New file.
17753
d15dcecd
PA
177542015-09-15 Pedro Alves <palves@redhat.com>
17755
17756 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
17757 gdb_continue_to_breakpoint instead of gdb_test_multiple.
17758
4c2f2a79
PA
177592015-09-14 Pedro Alves <palves@redhat.com>
17760
17761 * gdb.base/hook-stop-continue.c: Delete.
17762 * gdb.base/hook-stop-continue.exp: Delete.
17763 * gdb.base/hook-stop-frame.c: Delete.
17764 * gdb.base/hook-stop-frame.exp: Delete.
17765 * gdb.base/hook-stop.c: New file.
17766 * gdb.base/hook-stop.exp: New file.
17767
919e6dbe
PMR
177682015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
17769
17770 * gdb.ada/access_to_packed_array.exp: New testcase.
17771 * gdb.ada/access_to_packed_array/foo.adb: New file.
17772 * gdb.ada/access_to_packed_array/pack.adb: New file.
17773 * gdb.ada/access_to_packed_array/pack.ads: New file.
17774
157280a4
MM
177752015-09-14 Markus Metzger <markus.t.metzger@intel.com>
17776
17777 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
17778 buffer size test.
17779
2fd33e94
DB
177802015-09-11 Don Breazeal <donb@codesourcery.com>
17781
17782 * gdb.base/foll-exec.c: Add copyright header. Fix
17783 formatting issues.
17784 * gdb.base/foll-exec.exp (zap_session): Delete proc.
17785 (do_exec_tests): Use clean_restart in place of zap_session,
17786 and for test initialization. Fix formatting issues. Use
17787 fail in place of perror.
17788 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
17789 an expect statement to match an expression with output from
17790 the program under debug.
17791 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
17792 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
17793 * gdb.threads/non-ldr-exc-2.exp: Likewise.
17794 * gdb.threads/non-ldr-exc-3.exp: Likewise.
17795 * gdb.threads/non-ldr-exc-4.exp: Likewise.
17796
e70b6e8e
DE
177972015-09-09 Doug Evans <dje@google.com>
17798
17799 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
17800
7a551a51
DE
178012015-09-09 Doug Evans <dje@google.com>
17802
17803 * gdb.base/pie-execl.exp: Fix result test of build_executable.
17804
4c666f84
DE
178052015-09-09 Doug Evans <dje@google.com>
17806
17807 * gdb.base/savedregs.exp: Fix typo.
17808
243a9253
PA
178092015-09-09 Pedro Alves <palves@redhat.com>
17810
17811 * gdb.mi/mi-cli.exp: Add CLI finish tests.
17812
c0fa8fbd
SL
178132015-09-08 Sandra Loosemore <sandra@codesourcery.com>
17814
17815 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
17816 command actually switches threads. Give up on remaining
17817 tests if target fails to stop at breakpoint.
17818
cd7c1778
PMR
178192015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
17820
17821 * gdb.ada/funcall_char.exp: New testcase.
17822 * gdb.ada/funcall_char/foo.adb: New file.
17823
dc5c8746
PMR
178242015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
17825
17826 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
17827 expected outputs. Add two testcases for completing ambiguous
17828 functions.
17829 * gdb.ada/complete/aux_pck.adb: New file.
17830 * gdb.ada/complete/aux_pck.ads: New file.
17831 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
17832 Ambiguous_Func functions.
17833 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
17834 * gdb.ada/complete/pck.adb: Likewise.
17835
4e83a1e7
UW
178362015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
17837
17838 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
17839 failures to run the test program under GDB.
17840
8ce74153
LM
178412015-08-26 Luis Machado <lgustavo@codesourcery.com>
17842
17843 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
17844 to C.
17845
e9756d52
PP
178462015-08-26 Patrick Palka <patrick@parcs.ath.cx>
17847
17848 * gdb.base/run-after-attach.exp: New test file.
17849 * gdb.base/run-after-attach.c: New test file.
17850
8d37573b
DB
178512015-08-26 Don Breazeal <donb@codesourcery.com>
17852
17853 * gdb.base/foll-exec-2.c: New test program.
17854 * gdb.base/foll-exec-2.exp: New test.
17855
63e43d3a
PMR
178562015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
17857
17858 * gdb.base/nested-subp1.exp: New file.
17859 * gdb.base/nested-subp1.c: New file.
17860 * gdb.base/nested-subp2.exp: New file.
17861 * gdb.base/nested-subp2.c: New file.
17862 * gdb.base/nested-subp3.exp: New file.
17863 * gdb.base/nested-subp3.c: New file.
17864
3d40fbb5
PA
178652015-08-24 Pedro Alves <palves@redhat.com>
17866
17867 * gdb.server/connect-without-multi-process.c: New file.
17868 * gdb.server/connect-without-multi-process.exp: New file.
17869
4422ac93
LM
178702015-08-24 Luis Machado <lgustavo@codesourcery.com>
17871
17872 * gdb.opt/inline-markers.c: Make z int.
17873
91dddb86
LM
178742015-08-24 Luis Machado <lgustavo@codesourcery.com>
17875
17876 * gdb.opt/inline-markers.c: Make z volatile.
17877
a48847ee
LM
178782015-08-24 Luis Machado <lgustavo@codesourcery.com>
17879
17880 * gdb.opt/inline-bt.c: New volatile global z.
17881 * gdb.opt/inline-cmds.c: Likewise.
17882 * gdb.opt/inline-locals.c: Likewise.
17883 * gdb.opt/inline-markers.c: New extern global z.
17884 (marker): Use z.
17885 (inline_fn): Likewise.
17886
0ebbc52b
PA
178872015-08-24 Pedro Alves <palves@redhat.com>
17888
17889 * config/m32r-stub.exp: Remove file.
17890 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
17891 * gdb.base/call-rt-st.exp: Likewise.
17892 * gdb.base/call-strs.exp: Likewise.
17893 * gdb.base/default.exp: Remove references to h8300-*-hms and
17894 *-*-udi*.
17895 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
17896
77c365df
AA
178972015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
17898
17899 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
17900 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
17901 and "return" use KFAIL when GDB can not read/write the vector
17902 return value.
17903
4313b8c0
GB
179042015-08-21 Gary Benson <gbenson@redhat.com>
17905
17906 * gdb.trace/pending.exp: Cope with remote transfer warnings.
17907
0e433b32
PA
179082015-08-20 Pedro Alves <palves@redhat.com>
17909
17910 * gdb.server/solib-list.exp: No longer expect an interior stop in
17911 non-stop mode.
17912
221e1a37
PA
179132015-08-20 Pedro Alves <palves@redhat.com>
17914
17915 * gdb.server/connect-stopped-target.c: New file.
17916 * gdb.server/connect-stopped-target.exp: New file.
17917
40e3ad0e
PA
179182015-08-20 Pedro Alves <palves@redhat.com>
17919
17920 * gdb.dwarf2/comp-unit-lang.exp: New file.
17921 * gdb.dwarf2/comp-unit-lang.c: New file.
17922
af39b327
PMR
179232015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
17924
17925 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
17926 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
17927
7d45c7c3 179282015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 17929
7d45c7c3
KB
17930 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
17931 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
17932
4d6cceb4
DE
179332015-08-18 Doug Evans <dje@google.com>
17934 Adrian Sendroiu <adrian.sendroiu@freescale.com>
17935
17936 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
17937 skip_python_tests. New arg prompt_regexp.
17938 (skip_python_tests): New function.
17939 * lib/mi-support.exp (mi_skip_python_tests): New function.
17940 * gdb.python/py-mi-objfile-gdb.py: New file.
17941 * gdb.python/py-mi-objfile.c: New file.
17942 * gdb.python/py-mi-objfile.exp: New file.
17943
ad89c2aa
KS
179442015-08-17 Keith Seitz <keiths@redhat.com>
17945
17946 * gdb.linespec/explicit.exp: Move strace test from here ...
17947 * gdb.trace/strace.exp: ... to here.
17948
e3ae3c43
PP
179492015-08-15 Patrick Palka <patrick@parcs.ath.cx>
17950
17951 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
17952 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
17953
604b2636
DE
179542015-08-14 Doug Evans <xdje42@gmail.com>
17955
17956 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
17957 inferior before selecting a new file.
17958
6ff0ba5f
DE
179592015-08-14 Doug Evans <xdje42@gmail.com>
17960
17961 * gdb.mi/mi-disassemble.exp: Update.
17962 * gdb.base/disasm-optim.S: New file.
17963 * gdb.base/disasm-optim.c: New file.
17964 * gdb.base/disasm-optim.h: New file.
17965 * gdb.base/disasm-optim.exp: New file.
17966
9ca98f92
KS
179672015-08-14 Keith Seitz <keiths@redhat.com>
17968
17969 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
17970 "evaluated-by".
17971
52bbc560
JB
179722015-08-13 Joel Brobecker <brobecker@adacore.com>
17973
17974 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
17975
5d8c3ed3
PMR
179762015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
17977
17978 * gdb.ada/fun_renaming.exp: New testcase.
17979 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
17980 * gdb.ada/fun_renaming/pack.adb: New file.
17981 * gdb.ada/fun_renaming/pack.ads: New file.
17982
ea8812bc
KS
179832015-08-12 Keith Seitz <keiths@redhat.com>
17984
17985 * gdb.base/dso2dso.exp: Pass basename of source file in call to
17986 gdb_get_line_number.
17987
4dafcdeb
JB
179882015-08-12 Joel Brobecker <brobecker@adacore.com>
17989
17990 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
17991 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
17992 gdb.base/dso2dso.exp: New files.
17993
5ba32597
SDJ
179942015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
17995 Pedro Alves <palves@redhat.com>
17996 Keith Seitz <keiths@redhat.com>
17997
17998 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
17999 GDBFLAGS.
18000
b6dafabf
PP
180012015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18002
18003 * gdb.base/gdbhistsize-history.exp
18004 (test_histsize_history_setting): Use save_vars.
18005 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18006 Use save_vars.
18007 (test_no_truncation_of_unlimited_history_file): Use save_vars.
18008 * gdb.base/readline.exp: Use save_vars.
18009
abe8e607
PP
180102015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18011
18012 * lib/gdb.exp (save_vars): New proc.
18013
629500fa
KS
180142015-08-11 Keith Seitz <keiths@redhat.com>
18015
18016 * gdb.base/help.exp: Update help_breakpoint_text.
18017
eb8c4e2e
KS
180182015-08-11 Keith Seitz <keiths@redhat.com>
18019
18020 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
18021 (at toplevel): Call test_explicit_breakpoints.
18022 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
18023 breakpoints.
18024 * lib/mi-support.exp (mi_make_breakpoint): Add support for
18025 breakpoint conditions, "-cond".
18026
87f0e720
KS
180272015-08-11 Keith Seitz <keiths@redhat.com>
18028
18029 * gdb.linespec/3explicit.c: New file.
18030 * gdb.linespec/cpexplicit.cc: New file.
18031 * gdb.linespec/cpexplicit.exp: New file.
18032 * gdb.linespec/explicit.c: New file.
18033 * gdb.linespec/explicit.exp: New file.
18034 * gdb.linespec/explicit2.c: New file.
18035 * gdb.linespec/ls-errs.exp: Add explicit location tests.
18036 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
18037 before using in the matching pattern.
18038 Clarify that `prefix' is a regular expression.
18039
f00aae0f
KS
180402015-08-11 Keith Seitz <keiths@redhat.com>
18041
18042 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
18043 test.
18044 Add tests for missing ",FMT" and ",".
18045
e27852be
DE
180462015-08-10 Doug Evans <dje@google.com>
18047 Keith Seitz <keiths@redhat.com>
18048
18049 PR gdb/17960
18050 * gdb.base/completion.exp: Add location completer tests.
18051
7f03bd92
PA
180522015-08-07 Pedro Alves <palves@redhat.com>
18053
18054 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
18055 tests here.
18056 (top level): Run do_test with and without displaced stepping.
18057
3fc8eb30
PA
180582015-08-07 Pedro Alves <palves@redhat.com>
18059
18060 * gdb.base/valgrind-disp-step.c: New file.
18061 * gdb.base/valgrind-disp-step.exp: New file.
18062
d4569d7b
PA
180632015-08-07 Pedro Alves <palves@redhat.com>
18064
18065 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
18066 Delete function.
18067 (main): Add alarm. Run an infinite loop instead of calling
18068 wait_threads.
18069 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
18070 comment.
18071 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
18072 Delete function.
18073 (main): Add alarm. Run an infinite loop instead of calling
18074 wait_threads.
18075 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
18076 comment.
18077
e1316e60
PA
180782015-08-07 Pedro Alves <palves@redhat.com>
18079
18080 * gdb.base/checkpoint-ns.exp: New file.
18081 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
18082 standard_testfile.
18083
da8c46d2
MM
180842015-08-07 Markus Metzger <markus.t.metzger@intel.com>
18085
18086 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
18087 * gdb.btrace/instruction_history.exp: Update.
18088 * gdb.btrace/tsx.exp: New.
18089 * gdb.btrace/tsx.c: New.
18090
de1c2c52
PA
180912015-08-06 Pedro Alves <palves@redhat.com>
18092
18093 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
18094 increase timeout.
18095 * gdb.reverse/until-precsave.exp: Bump timeouts.
18096
782e0bf4
PA
180972015-08-06 Pedro Alves <palves@redhat.com>
18098
18099 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
18100
83e97ed0
PA
181012015-08-06 Pedro Alves <palves@redhat.com>
18102
18103 PR gdb/18749
18104 * gdb.threads/process-dies-while-handling-bp.c: New file.
18105 * gdb.threads/process-dies-while-handling-bp.exp: New file.
18106
863d01bd
PA
181072015-08-06 Pedro Alves <palves@redhat.com>
18108
18109 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
18110 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
18111
0a39bb32
PA
181122015-08-05 Pedro Alves <palves@redhat.com>
18113
18114 * gdb.threads/next-while-other-thread-longjmps.c: New file.
18115 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
18116
ee2d2b10
SL
181172015-08-03 Sandra Loosemore <sandra@codesourcery.com>
18118
18119 * gdb.base/bp-permanent.exp: Report test as unsupported if
18120 the target cannot stop at the permanent breakpoint.
18121
4e1bdb00
DE
181222015-08-03 Doug Evans <dje@google.com>
18123
18124 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
18125 10000.
18126
3d338901
DE
181272015-08-03 Doug Evans <dje@google.com>
18128
18129 * Makefile.in (workers/%.worker, build-perf): New rule.
18130 (GDB_PERFTEST_MODE): New variable.
18131 (check-perf): Use it.
18132 (clean): Clean up gdb.perf parallel build subdirs.
18133 * lib/build-piece.exp: New file.
18134 * lib/gdb.exp (make_gdb_parallel_path): New function
18135 (standard_output_file, standard_temp_file): Call it.
18136 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18137 of $GDB_PARALLEL.
18138 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
18139
af061d3e
DE
181402015-08-03 Doug Evans <dje@google.com>
18141
8e1afc81 18142 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
18143 (LOG_FILE_NAME): New global.
18144 (TextReporter.__init__): Initialize self.txt_sum.
18145 (TextReporter.report): Add support for multiple data-points.
18146 Move report to perftest.sum, put raw data in perftest.log.
18147 (TextReporter.start): Open sum and log files.
18148 (TextReporter.end): Close sum and log files.
8e1afc81
DE
18149 * gdb.perf/lib/perftest/testresult.py
18150 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 18151
2c8c5d37
PA
181522015-07-31 Pedro Alves <palves@redhat.com>
18153
18154 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
18155 Use spawn_id_get_pid. Wait for spawn id after eof. Use
18156 kill_wait_spawned_process instead of explicit "kill -9".
18157 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
18158 returning a spawn id instead of a pid. Use spawn_id_get_pid and
18159 kill_wait_spawned_process.
18160 * gdb.base/attach-twice.exp: Likewise.
18161 * gdb.base/attach.exp: Likewise.
18162 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
18163 gdb_test_multiple.
18164 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
18165 returning a spawn id instead of a pid. Use spawn_id_get_pid and
18166 kill_wait_spawned_process.
18167 * gdb.base/valgrind-infcall.exp: Likewise.
18168 * gdb.multi/multi-attach.exp: Likewise.
18169 * gdb.python/py-prompt.exp: Likewise.
18170 * gdb.python/py-sync-interp.exp: Likewise.
18171 * gdb.server/ext-attach.exp: Likewise.
18172 * gdb.threads/attach-into-signal.exp (corefunc): Use
18173 spawn_wait_for_attach, spawn_id_get_pid and
18174 kill_wait_spawned_process.
18175 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
18176 spawn_wait_for_attach returning a spawn id instead of a pid. Use
18177 spawn_id_get_pid and kill_wait_spawned_process.
18178 * gdb.threads/attach-stopped.exp (corefunc): Use
18179 spawn_wait_for_attach, spawn_id_get_pid and
18180 kill_wait_spawned_process.
18181 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
18182 Use spawn_id_get_pid. Wait for spawn id after eof. Use
18183 kill_wait_spawned_process instead of explicit "kill -9".
18184 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
18185 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
18186 (spawn_wait_for_attach): Use spawn instead of exec to spawn
18187 processes. Don't map cygwin/windows pids here. Now returns a
18188 spawn id list.
18189
032a0fca
SL
181902015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18191
18192 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
18193 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
18194 correct patch.
18195
61a934ca
SL
181962015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18197
18198 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
18199
4bc4d428
SL
182002015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18201
18202 Reapply:
18203 2014-05-21 Mark Wielaard <mjw@redhat.com>
18204
18205 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
18206
998d452a
PA
182072015-07-30 Pedro Alves <palves@redhat.com>
18208
18209 * linux-low.c (handle_extended_wait): Set the child's last
18210 reported status to TARGET_WAITKIND_STOPPED.
18211
69dde7dc
PA
182122015-07-30 Pedro Alves <palves@redhat.com>
18213
18214 PR threads/18600
18215 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
18216 only shows inferior 1.
18217
4dd63d48
PA
182182015-07-30 Simon Marchi <simon.marchi@ericsson.com>
18219 Pedro Alves <palves@redhat.com>
18220
18221 PR threads/18600
18222 * gdb.threads/fork-plus-threads.c: New file.
18223 * gdb.threads/fork-plus-threads.exp: New file.
18224
d618e4c5
PP
182252015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18226
18227 * gdb.base/batch-preserve-term-settings.exp
18228 (test_terminal_settings_preserved_after_cli_exit): Use
18229 send_quit_command.
18230
1eef6428
PA
182312015-07-29 Pedro Alves <palves@redhat.com>
18232 Don Breazeal <donb@codesourcery.com>
18233
18234 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
18235 output from both inferior_spawn_id and gdb_spawn_id.
18236
7da5b897
SDJ
182372015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
18238
18239 * gdb.threads/attach-into-signal.exp (corefunc): Use
18240 with_test_prefix on nested loops, uniquefying the test messages.
18241
dac804df
SDJ
182422015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
18243
18244 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
18245 commit.
18246
06265e53
PP
182472015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18248
18249 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
18250 New proc.
18251 (test_terminal_settings_preserved_after_sigterm): New test.
18252
18206ca3
PP
182532015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18254
18255 * gdb.base/batch-preserve-term-settings.exp
18256 (test_terminal_settings_preserved_after_cli_exit): New test.
18257
90074d11
PP
182582015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18259
18260 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
18261 manipulation of saved_gdbflags.
18262 (test_terminal_settings_preserved): Remove global declaration of
18263 the unused variable pagination_prompt. Remove manipulation of
18264 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
18265 GDBFLAGS.
18266
eb1a7902
PA
182672015-07-29 Pedro Alves <palves@redhat.com>
18268
18269 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
18270
8b75dd3b
PA
182712015-07-29 Pedro Alves <palves@redhat.com>
18272
18273 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
18274 at the top.
18275
dedad4e3
PA
182762015-07-29 Pedro Alves <palves@redhat.com>
18277
18278 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
18279 (main): Call gdb_unbuffer_output.
18280 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
18281 (main): Call gdb_unbuffer_output.
18282 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
18283 (main): Call gdb_unbuffer_output.
18284 * gdb.base/call-strs.exp: Adjust to step over the
18285 gdb_unbuffer_output call.
18286 * gdb.base/catch-gdb-caused-signals.c: Include
18287 "../lib/unbuffer_output.c".
18288 (main): Call gdb_unbuffer_output.
18289 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
18290 (main): Call gdb_unbuffer_output.
18291 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
18292 (main): Call gdb_unbuffer_output.
18293 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
18294 (main): Call gdb_unbuffer_output.
18295 * gdb.base/shlib-call.exp: Adjust to step over the
18296 gdb_unbuffer_output call.
18297 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
18298 (main): Call gdb_unbuffer_output.
18299 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
18300 (main): Call gdb_unbuffer_output.
18301 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
18302 (main): Rename to ...
18303 (test): ... this.
18304 (main): Reimplement.
18305 * gdb.base/varargs.exp: Run to test instead of to main.
18306 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
18307 (main): Call gdb_unbuffer_output.
18308
58789a91
PA
183092015-07-29 Pedro Alves <palves@redhat.com>
18310
18311 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
18312 factore out from mi_continue_dprintf. For call-style dprintfs,
18313 expect dprintf output out of $inferior_spawn_id.
18314 (mi_continue_dprintf): Use mi_expect_dprintf.
18315 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
18316 (main): Call gdb_unbuffer_output.
18317
e8376742
PA
183182015-07-29 Pedro Alves <palves@redhat.com>
18319
18320 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
18321 (default_mi_gdb_start): Set inferior_spawn_id instead of
18322 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
18323 gdb_spawn_id.
18324 (mi_gdb_test): Always expect inferior output from both
18325 $inferior_spawn_id and $gdb_spawn_id.
18326
08280010
PA
183272015-07-29 Pedro Alves <palves@redhat.com>
18328
18329 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
18330 send_inferior and $inferior_spawn_id.
18331
4d30e432
PA
183322015-07-29 Pedro Alves <palves@redhat.com>
18333
18334 * gdb.gdb/complaints.exp (test_initial_complaints)
18335 (test_serial_complaints, test_short_complaints): Use
18336 gdb_test_stdio.
18337 (test_empty_complaint): Handle $inferior_spawn_id !=
18338 $gdb_spawn_id.
18339
0d30a335
PA
183402015-07-29 Pedro Alves <palves@redhat.com>
18341
18342 * gdb.base/varargs.exp: Use gdb_test_stdio.
18343
39413b29
PA
183442015-07-29 Pedro Alves <palves@redhat.com>
18345
18346 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
18347
7cb000a9
PA
183482015-07-29 Pedro Alves <palves@redhat.com>
18349
18350 * gdb.base/ending-run.exp: Use gdb_test_stdio.
18351
d7b8ac82
PA
183522015-07-29 Pedro Alves <palves@redhat.com>
18353
18354 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
18355 parameter into two new parameters, "inf_result" and "gdb_result".
18356 Expect inferior output and gdb output from $inferior_spawn_id and
18357 $gdb_spawn_id, respectively. Adjust all callers.
18358
789c3a0c
PA
183592015-07-29 Pedro Alves <palves@redhat.com>
18360
18361 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
18362 of gdb_test_sequence.
18363
77e760c3
PA
183642015-07-29 Pedro Alves <palves@redhat.com>
18365
18366 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
18367 (saw_spurious_output): Expect inferior output from
18368 $inferior_spawn_id. Use gdb_test_stdio.
18369
8396d2cd
PA
183702015-07-29 Pedro Alves <palves@redhat.com>
18371
18372 * gdb.base/dprintf.exp: Use standard_testfile. Change
18373 prepare_for_testing call.
18374 (srcfile): Don't set.
18375 (restart): New procedure.
18376 (test_dprintf): New procecure, use to continue over dprintfs.
18377 (test_call, test_agent): New procedures, tests moved here.
18378 Restart gdb and recreate dprintfs. Adjust expected output.
18379
2051d61f
PA
183802015-07-29 Pedro Alves <palves@redhat.com>
18381
18382 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
18383
452397af
PA
183842015-07-29 Pedro Alves <palves@redhat.com>
18385
18386 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
18387
8aed9555
PA
183882015-07-29 Pedro Alves <palves@redhat.com>
18389
18390 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
18391 gdb_test_stdio.
18392
188a61b4
PA
183932015-07-29 Pedro Alves <palves@redhat.com>
18394
18395 * lib/gdb.exp (gdb_test_stdio): New procedure.
18396
12264a45
PA
183972015-07-29 Pedro Alves <palves@redhat.com>
18398
18399 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
18400
23ffc893
PA
184012015-07-29 Pedro Alves <palves@redhat.com>
18402
18403 * gdb.base/call-signal-resume.exp: Remove check for
18404 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
18405 * gdb.base/unwindonsignal.exp: Likewise.
18406 * gdb.base/call-signals.c (gen_signal): Remove printf call.
18407 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
18408
65566918
PA
184092015-07-29 Pedro Alves <palves@redhat.com>
18410
18411 * gdb.base/siginfo-addr.c (pass): New function.
18412 (handler): Call it iff si_addr is correct.
18413 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
18414 Set a breakpoint at "pass" and continue to it.
18415
d60a9221
SDJ
184162015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
18417
18418 * gdb.python/py-objfile.exp: Make some tests have unique names.
18419 * gdb.python/py-pp-registration.exp: Likewise.
18420
bde40b8f
PA
184212015-07-28 Pedro Alves <palves@redhat.com>
18422
18423 * gdb.server/server-exec-info.exp: Issue a "disconnect".
18424
13e1dec8
SM
184252015-07-27 Simon Marchi <simon.marchi@ericsson.com>
18426
18427 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
18428
da33c9a7
SM
184292015-07-27 Simon Marchi <simon.marchi@ericsson.com>
18430
18431 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
18432
077836f7
PP
184332015-07-27 Patrick Palka <patrick@parcs.ath.cx>
18434
18435 * gdb.base/gdb-sigterm-2.exp: New test.
18436
b8cc7b2e
DE
184372015-07-25 Doug Evans <xdje42@gmail.com>
18438
18439 Revert:
18440 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
18441 (workers/%.worker, build-perf): New rule.
18442 (GDB_PERFTEST_MODE): New variable.
18443 (check-perf): Use it.
18444 (clean): Clean up gdb.perf parallel build subdirs.
18445 * lib/build-piece.exp: New file.
18446 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
18447 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
18448 name.
18449 (standard_temp_file): Ditto.
18450 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18451 of $GDB_PARALLEL.
18452
c8bd4544
DE
184532015-07-24 Doug Evans <dje@google.com>
18454
18455 * gdb.perf/lib/perftest/utils.py: New file.
18456 * gdb.perf/gm-hello.cc: New file.
18457 * gdb.perf/gm-pervasive-typedef.cc: New file.
18458 * gdb.perf/gm-pervasive-typedef.h: New file.
18459 * gdb.perf/gm-std.cc: New file.
18460 * gdb.perf/gm-std.h: New file.
18461 * gdb.perf/gm-use-cerr.cc: New file.
18462 * gdb.perf/gm-utils.h: New file.
18463 * gdb.perf/gmonster-null-lookup.py: New file.
18464 * gdb.perf/gmonster-pervasive-typedef.py: New file.
18465 * gdb.perf/gmonster-print-cerr.py: New file.
18466 * gdb.perf/gmonster-ptype-string.py: New file.
18467 * gdb.perf/gmonster-runto-main.py: New file.
18468 * gdb.perf/gmonster-select-file.py: New file.
18469 * gdb.perf/gmonster1-null-lookup.exp: New file.
18470 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
18471 * gdb.perf/gmonster1-print-cerr.exp: New file.
18472 * gdb.perf/gmonster1-ptype-string.exp: New file.
18473 * gdb.perf/gmonster1-runto-main.exp: New file.
18474 * gdb.perf/gmonster1-select-file.exp: New file.
18475 * gdb.perf/gmonster1.cc: New file.
18476 * gdb.perf/gmonster1.exp: New file.
18477 * gdb.perf/gmonster2-null-lookup.exp: New file.
18478 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
18479 * gdb.perf/gmonster2-print-cerr.exp: New file.
18480 * gdb.perf/gmonster2-ptype-string.exp: New file.
18481 * gdb.perf/gmonster2-runto-main.exp: New file.
18482 * gdb.perf/gmonster2-select-file.exp: New file.
18483 * gdb.perf/gmonster2.cc: New file.
18484 * gdb.perf/gmonster2.exp: New file.
18485
6eab34f3
DE
184862015-07-24 Doug Evans <dje@google.com>
18487
18488 * gdb.perf/README: New file.
18489 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
18490 * lib/gen-perf-test.exp: New file.
18491
63738bfd
DE
184922015-07-24 Doug Evans <dje@google.com>
18493
18494 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
18495 (PerfTest::startup): New function.
18496 (PerfTest::run): Return result of calling body.
18497 (PerfTest::assemble): Rewrite.
18498 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
18499 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
18500 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
18501 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
18502 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
18503
7b606f95
DE
185042015-07-24 Doug Evans <dje@google.com>
18505
18506 * lib/gdb.exp (clean_restart): Make executable optional.
18507
a97b16b8
DE
185082015-07-24 Doug Evans <dje@google.com>
18509
18510 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
18511 compiler_info references.
18512 * gdb.cp/temargs.exp: Ditto.
18513 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
18514 (get_compiler_info): Early exit if already computed. Set compiler_info
18515 to "unknown" if there was a problem.
18516 (test_compiler_info): Add function comment. Call get_compiler_info.
18517
35baa57f
DE
185182015-07-24 Doug Evans <dje@google.com>
18519
18520 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
18521 (workers/%.worker, build-perf): New rule.
18522 (GDB_PERFTEST_MODE): New variable.
18523 (check-perf): Use it.
18524 (clean): Clean up gdb.perf parallel build subdirs.
18525 * lib/build-piece.exp: New file.
18526 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
18527 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
18528 name.
18529 (standard_temp_file): Ditto.
18530 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18531 of $GDB_PARALLEL.
18532
6ebea266
DE
185332015-07-24 Doug Evans <dje@google.com>
18534
18535 * lib/future.exp (gdb_default_target_compile): New option
18536 "early_flags".
18537 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
18538 --as-needed.
18539
1e76a7e9
SDJ
185402015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
18541
18542 * gdb.base/catch-syscall.exp: Call gdb_exit before
18543 gdb_skip_xml_test.
18544
5068630a
PA
185452015-07-24 Pedro Alves <palves@redhat.com>
18546
18547 * gdb.python/py-events.exp: Accept output between the stop event
18548 and the prompt.
18549 * gdb.python/py-evsignal.exp: Likewise.
18550 * gdb.python/py-evthreads.exp: Likewise.
18551
77598427
PA
185522015-07-24 Pedro Alves <palves@redhat.com>
18553
18554 PR gdb/18717
18555 * gdb.threads/non-ldr-exit.c: New file.
18556 * gdb.threads/non-ldr-exit.exp: New file.
18557
11e6c98f
YQ
185582015-07-24 Yao Qi <yao.qi@linaro.org>
18559
18560 * gdb.server/ext-wrapper.exp: Test --wrapper option when
18561 restarting process.
18562
51aee833
YQ
185632015-07-24 Yao Qi <yao.qi@linaro.org>
18564
18565 * gdb.server/ext-restart.exp: New file.
18566
8cfe207c
YQ
185672015-07-24 Yao Qi <yao.qi@linaro.org>
18568
18569 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
18570 argument options.
18571 * gdb.server/ext-wrapper.exp: New file.
18572
cc12ce38
DE
185732015-07-23 Doug Evans <dje@google.com>
18574
18575 * gdb.dwarf2/dw2-dummy-cu.S: New file.
18576 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
18577
d0d84780
PMR
185782015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
18579
18580 * gdb.ada/var_arr_typedef.exp: New testcase.
18581 * gdb.ada/var_arr_typedef/pack.adb: New file.
18582 * gdb.ada/var_arr_typedef/pack.ads: New file.
18583 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
18584
8b558f79
JB
185852015-07-20 Joel Brobecker <brobecker@adacore.com>
18586
18587 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
18588
775a3298
JK
185892015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18590
18591 * gdb.arch/i386-biarch-core.exp: Replace istarget
18592 by "complete set gnutarget". Remove expectation for the "core-file"
18593 command.
18594
db1ff28b
JK
185952015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
18596
18597 Revert the previous commit:
18598 Tests for validate symbol file using build-id.
18599
0a94970d
JK
186002015-07-15 Aleksandar Ristovski <aristovski@qnx.com
18601
18602 Tests for validate symbol file using build-id.
18603 * gdb.base/solib-mismatch-lib.c: New file.
18604 * gdb.base/solib-mismatch-libmod.c: New file.
18605 * gdb.base/solib-mismatch.c: New file.
18606 * gdb.base/solib-mismatch.exp: New file.
18607
03346981
SL
186082015-07-15 Sandra Loosemore <sandra@codesourcery.com>
18609
18610 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
18611 nios2-*-linux*.
18612 * gdb.base/sigbpt.exp (stepi_out): Likewise.
18613 * gdb.base/siginfo.exp: Likewise.
18614 * gdb.base/sigstep.exp (advance, advancei): Likewise.
18615
42422cc7
PL
186162015-07-15 Pierre Langlois <pierre.langlois@arm.com>
18617
18618 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
18619 Move it to ...
18620 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
18621 ... here.
18622 * gdb.trace/range-stepping.exp: Check that the target supports
18623 range stepping.
18624
cfa68bae
JK
186252015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
18626
18627 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
18628
8ffdba26
PA
186292015-07-14 Pedro Alves <palves@redhat.com>
18630
18631 * gdb.base/killed-outside.exp: New file.
18632 * gdb.base/killed-outside.c: New file.
18633
218a5a11
JK
186342015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
18635
18636 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
18637 (n at main): New.
18638 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
18639
e03ed3c6
AA
186402015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
18641
18642 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
18643 infcall tests instead of setting up for KFAIL.
18644
485668e5
MM
186452015-07-10 Markus Metzger <markus.t.metzger@intel.com>
18646
18647 * gdb.btrace/record_goto-step.exp: New.
18648
08464196
JK
186492015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
18650
18651 PR compile/18484
18652 * gdb.compile/compile.c (struct struct_type): Add volatile to
18653 selffield's type.
18654 * gdb.compile/compile.exp
18655 (compile code struct_object.selffield = &struct_object): Skip further
18656 struct_object tests if this one xfails.
18657
bcf5c1d9
RC
186582015-07-08 Robert O'Callahan <robert@ocallahan.org>
18659
18660 PR exp/18617
18661 * gdb.trace/ax.exp: Add test.
18662
4931af25
YQ
186632015-07-07 Yao Qi <yao.qi@linaro.org>
18664
18665 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
18666 instead of istarget "aarch64*-*-*".
18667 * gdb.arch/aarch64-fp.exp: Likewise.
18668 * gdb.base/float.exp: Likewise.
18669 * gdb.reverse/aarch64.exp: Likewise.
18670 * lib/gdb.exp (is_aarch64_target): New proc.
18671
9fcf688e
YQ
186722015-07-07 Yao Qi <yao.qi@linaro.org>
18673
18674 * lib/gdb.exp (is_aarch32_target): New proc.
18675 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
18676 instead of "istarget "arm*-*-*"".
18677 * gdb.arch/arm-disp-step.exp: Likewise.
18678 * gdb.arch/thumb-bx-pc.exp: Likewise.
18679 * gdb.arch/thumb-prologue.exp: Likewise.
18680 * gdb.arch/thumb-singlestep.exp: Likewise.
18681 * gdb.base/disp-step-syscall.exp: Likewise.
18682 * gdb.base/float.exp: Likewise.
18683
fbd8d50d
YQ
186842015-07-07 Yao Qi <yao.qi@linaro.org>
18685
18686 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
18687 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
18688
71be1fdc
YQ
186892015-07-07 Yao Qi <yao.qi@linaro.org>
18690
18691 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
18692 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
18693 if it exists.
18694 * gdb.multi/multi-arch.exp: Likewise.
18695
3e221d36
SM
186962015-07-07 Simon Marchi <simon.marchi@ericsson.com>
18697
18698 * gdb.python/py-lazy-string.exp: Add missing parentheses to
18699 print.
18700
d441430b
YQ
187012015-07-07 Yao Qi <yao.qi@linaro.org>
18702
18703 * gdb.arch/thumb-singlestep.exp: Do one more single step.
18704
06f810bd
MG
187052015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
18706
18707 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
18708 '[' and ']' characters.
18709
5e61e7c0
IB
187102015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
18711
18712 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
18713
28bf096c
PA
187142015-06-29 Pedro Alves <palves@redhat.com>
18715
18716 PR threads/18127
18717 * gdb.threads/hand-call-new-thread.c: New file.
18718 * gdb.threads/hand-call-new-thread.c: New file.
18719
ee93cd5e
KS
187202015-06-26 Keith Seitz <keiths@redhat.com>
18721 Doug Evans <dje@google.com>
18722
18723 PR 16253
18724 * gdb.cp/var-tag-2.cc: New file.
18725 * gdb.cp/var-tag-3.cc: New file.
18726 * gdb.cp/var-tag-4.cc: New file.
18727 * gdb.cp/var-tag.cc: New file.
18728 * gdb.cp/var-tag.exp: New file.
18729
fc637f04
PP
187302015-06-26 Patrick Palka <patrick@parcs.ath.cx>
18731
18732 * gdb.base/history-duplicates.exp: New test.
18733
2e52ae68
PP
187342015-06-26 Patrick Palka <patrick@parcs.ath.cx>
18735
18736 * gdb.base/completion.exp: Test the completion of the "focus"
18737 command.
18738
6e22494e
JK
187392015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
18740
18741 * gdb.arch/amd64-prologue-skip.S: New file.
18742 * gdb.arch/amd64-prologue-skip.exp: New file.
18743
bf7b9cd9
SM
187442015-06-25 Simon Marchi <simon.marchi@ericsson.com>
18745
18746 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
18747 is_address_zero_readable check.
18748
201e8dfd
PB
187492015-06-24 Peter Bergner <bergner@vnet.ibm.com>
18750
18751 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
18752 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
18753
5cd867b4
YQ
187542015-06-24 Yao Qi <yao.qi@linaro.org>
18755
18756 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
18757 linux targets.
18758
4d7be007
YQ
187592015-06-24 Yao Qi <yao.qi@linaro.org>
18760
18761 * lib/gdb.exp (supports_get_siginfo_type): New proc.
18762 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
18763 * gdb.base/siginfo-thread.exp: Likewise.
18764
07fcd301
YQ
187652015-06-22 Yao Qi <yao.qi@linaro.org>
18766
18767 * boards/remote-gdbserver-on-localhost.exp: Add comments.
18768
52042a00
YQ
187692015-06-22 Yao Qi <yao.qi@linaro.org>
18770
18771 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
18772 aarch64*-*-*.
18773 (skip_hw_watchpoint_tests): Likewise.
18774
74bd41ce
PP
187752015-06-18 Patrick Palka <patrick@parcs.ath.cx>
18776
18777 * gdb.base/gdbinit-history.exp: Test the interaction between
18778 setting GDBHISTSIZE and setting the history size via .gdbinit.
18779
bc460514
PP
187802015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18781
18782 PR gdb/16999
18783 * gdb.base/gdbhistsize-history.exp: New test.
18784
b58c513b
PP
187852015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18786
18787 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
18788 with GDBHISTSIZE.
18789 * gdb.base/readline.exp: Likewise.
18790
92046791
YQ
187912015-06-17 Yao Qi <yao.qi@linaro.org>
18792
18793 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
18794 line.
18795
2093d2d3
PP
187962015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18797
18798 * gdb.base/gdbinit-history.exp: Add test case to check that
18799 an unlimited history file does not get truncated on exit.
18800
e6c693af
AA
188012015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18802
18803 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
18804 (VECTOR): New macro. Use it...
18805 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
18806 ...for these typedefs.
18807 (int8, char1, int1, double1): New typedefs.
18808 (struct just_int2, struct two_int2): New structures.
18809 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
18810 (add_structvecs, add_singlevecs): New functions.
18811 (main): Call add_some_intvecs twice.
18812 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
18813 the compile and exit upon failure. Try compiling for the "native"
18814 architecture. Test inferior function calls with vector arguments
18815 and vector return value handling with "finish" and "return".
18816
c74f7d1c
JT
188172015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
18818
18819 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
18820 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
18821 PE file.
18822 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
18823
98aa42ee
AT
188242015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
18825
18826 PR breakpoints/16465
18827 * gdb.mi/mi-dprintf-pending.c: New file.
18828 * gdb.mi/mi-dprintf-pending.exp: New test.
18829 * gdb.mi/mi-dprintf-pendshr.c: New file.
18830
7d73c23c 188312015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 18832 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
18833
18834 * gdb.arch/i386-mpx-map.c: New file.
18835 * gdb.arch/i386-mpx-map.exp: New File.
18836
188372015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18838
18839 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
18840 * gdb.arch/i386-mpx.exp: Indentation fixed.
18841
188422015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18843
18844 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
18845 function and improved indentation.
18846 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
18847 gdb_test_multiple. Added additional tests to skip the test.
18848
188492015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18850
18851 * gdb.arch/i386-avx512.c: Change path in include file.
18852 * gdb.arch/i386-avx512.exp: Change include dir path
18853 compilation flag.
18854 * gdb.arch/i386-mpx.c: Change path in include file.
18855 * gdb.arch/i386-mpx.exp: Change include dir path compilation
18856 flag.
18857
d5eba19a
JK
188582015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
18859
18860 * gdb.compile/compile-print.exp (compile print *vararray@3)
18861 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
18862
7f361056
JK
188632015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
18864
18865 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
18866 (do not keep jit in memory): ... this.
18867 (expect 5): Change it to ...
18868 (expect no 5): ... this.
18869
3b462ec2
SM
188702015-06-02 Simon Marchi <simon.marchi@ericsson.com>
18871
18872 PR gdb/15564
18873 * gdb.mi/mi-detach.exp: New file.
18874
e0619de6
JK
188752015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
18876
18877 PR symtab/18392
18878 * gdb.arch/amd64-tailcall-self.S: New file.
18879 * gdb.arch/amd64-tailcall-self.c: New file.
18880 * gdb.arch/amd64-tailcall-self.exp: New file.
18881
e970cb34
DB
188822015-05-28 Don Breazeal <donb@codesourcery.com>
18883
18884 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
18885 tests for remote targets by checking is_target_gdbserver.
18886
b2e2f908
DE
188872015-05-27 Doug Evans <dje@google.com>
18888
18889 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
18890 * gdb.dwarf2/opaque-type-lookup.c: New file.
18891 * gdb.dwarf2/opaque-type-lookup.exp: New file.
18892
82c7be31
DE
188932015-05-26 Doug Evans <dje@google.com>
18894
18895 * gdb.cp/iostream.cc: New file.
18896 * gdb.cp/iostream.exp: New file.
18897
b4f54984
DE
188982015-05-26 Doug Evans <dje@google.com>
18899
18900 * gdb.dwarf2/dw2-op-call.exp: Update.
18901 * gdb.dwarf2/dw4-sig-types.exp: Update.
18902 * gdb.dwarf2/implptr.exp: Update.
18903 * gdb.mi/mi-cmd-param-changed.exp: Update.
18904
4ea6efe9
DE
189052015-05-26 Doug Evans <dje@google.com>
18906
18907 * gdb.python/py-lazy-string.c: New file.
18908 * gdb.python/py-lazy-string.exp: New file.
18909 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
18910 (main): Update. Add estring3.
18911 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
18912 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
18913
f6bb7db3
YQ
189142015-05-26 Omair Javaid <omair.javaid@linaro.org>
18915 Yao Qi <yao.qi@linaro.org>
18916
18917 * gdb.reverse/aarch64.c: New.
18918 * gdb.reverse/aarch64.exp: New.
18919
a81bfbd0
OJ
189202015-05-26 Omair Javaid <omair.javaid@linaro.org>
18921
25d49b86
PA
18922 * lib/gdb.exp (supports_process_record): Return true for
18923 aarch64*-linux*.
a81bfbd0
OJ
18924 (supports_reverse): Likewise.
18925
158bf1b4
PP
189262015-05-22 Patrick Palka <patrick@parcs.ath.cx>
18927
18928 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18929 Use with_test_prefix.
18930
a0145030
AB
189312015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
18932
18933 * gdb.base/completion.exp: Add test for completion of layout
18934 names.
18935
ebe3b578
AB
189362015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
18937
18938 * lib/gdb.exp (skip_tui_tests): New proc.
18939 * gdb.base/tui-layout.exp: Check skip_tui_tests.
18940
84204ed7
PA
189412015-05-19 Pedro Alves <palves@redhat.com>
18942
18943 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18944 Save the whole env array instead of just HOME. Unset HISTSIZE in
18945 the environment while testing. Restore whole environment
18946 afterwards.
18947
37442ce1
DE
189482015-05-16 Doug Evans <xdje42@gmail.com>
18949
18950 * gdb.guile/scm-ports.c: New file.
18951 * gdb.guile/scm-ports.exp: Add memory port tests.
18952
36de76f9
JK
189532015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18954
18955 * gdb.compile/compile-print.c: New file.
18956 * gdb.compile/compile-print.exp: New file.
18957
3a9558c4
JK
189582015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18959
18960 * gdb.compile/compile-ops.exp: Cast param to void.
18961 * gdb.compile/compile.exp: Complete type for _gdb_expr.
18962 (compile code struct_object.selffield = &struct_object): Add xfail.
18963
aa715135
JG
189642015-05-15 Joel Brobecker <brobecker@adacore.com>
18965
18966 * gdb.ada/arr_enum_with_gap: New testcase.
18967
931e5bc3
JG
189682015-05-15 Joel Brobecker <brobecker@adacore.com>
18969
18970 * gdb.ada/byte_packed_arr: New testcase.
18971
9cd4d857
JB
189722015-05-15 Joel Brobecker <brobecker@adacore.com>
18973
18974 * gdb.ada/pckd_neg: New testcase.
18975
ebfd00d2
PP
189762015-05-13 Patrick Palka <patrick@parcs.ath.cx>
18977
18978 PR gdb/17820
18979 * gdb.base/gdbinit-history.exp: New test.
18980 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
18981 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
18982
4c082a81
SC
189832015-05-09 Siva Chandra Reddy <sivachandra@google.com>
18984
18985 * gdb.python/py-xmethods.cc: Enhance test case.
18986 * gdb.python/py-xmethods.exp: New tests.
18987 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
18988 function.
18989 (B_indexoper): Likewise.
18990 (global_dm_list) : Add new xmethod worker functions.
18991
f7797074
SDJ
189922015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
18993
18994 * gdb.base/coredump-filter.exp: Correctly unset
18995 "coredump_var_addr" array.
18996
a4674e4e
PA
189972015-05-08 Pedro Alves <palves@redhat.com>
18998
18999 * gdb.server/non-existing-program.exp: Unset spawn_id.
19000
df2eb078
SC
190012015-05-08 Siva Chandra Reddy <sivachandra@google.com>
19002
19003 PR python/18291
19004 * gdb.python/py-xmethods.exp: Add tests.
19005
422349a3
YQ
190062015-05-08 Yao Qi <yao.qi@linaro.org>
19007
19008 PR gdb/18208
19009 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
19010 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
19011 function set_coredump_filter, and remove remote_exec call.
19012 Remove argument ipid. Callers update.
19013 (top level): Don't get inferior's PID.
19014
63fc80ce
AA
190152015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
19016
19017 * gdb.base/watch_thread_num.exp: Skip test on targets without
19018 access watchpoints.
19019
80ad801e
PA
190202015-05-06 Pedro Alves <palves@redhat.com>
19021
19022 PR server/18081
19023 * gdb.server/non-existing-program.exp: New file.
19024
0fa7fe50
JB
190252015-05-05 Joel Brobecker <brobecker@adacore.com>
19026
19027 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
19028
3ea89b92
PMR
190292015-05-05 Joel Brobecker <brobecker@adacore.com>
19030
19031 * gdb.ada/out_of_line_in_inlined: New testcase.
19032
87b8eff0
JB
190332015-05-05 Joel Brobecker <brobecker@adacore.com>
19034
19035 * gdb.ada/var_rec_arr: New testcase.
19036
5fccc635
YQ
190372015-04-30 Yao Qi <yao.qi@linaro.org>
19038
19039 * gdb.base/break-idempotent.exp: If
19040 skip_hw_watchpoint_multi_tests returns true, skip the tests
19041 on "rwatch" and "awatch".
19042
42d38f42
YQ
190432015-04-30 Yao Qi <yao.qi@linaro.org>
19044
19045 * gdb.base/relativedebug.exp: Invoke gdb command
19046 "info sharedlibrary", and if libc.so doesn't have debug info,
19047 skip the test.
19048
2ce1cdbf
DE
190492015-04-29 Doug Evans <dje@google.com>
19050
19051 * gdb.python/py-xmethods.exp: Add ptype tests.
19052 * gdb.python/py-xmethods.py (E_method_char_worker): Add
19053 get_result_type method.
19054
f24a38c5
LM
190552015-04-29 Luis Machado <lgustavo@codesourcery.com>
19056
19057 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
19058 the target does not support hardware watchpoints.
19059
ecbf2b3c
LM
190602015-04-29 Luis Machado <lgustavo@codesourcery.com>
19061
19062 * gdb.base/break-always.exp: Abort testing if writing to memory
19063 causes an error.
19064
34f5f757
DE
190652015-04-28 Doug Evans <dje@google.com>
19066
19067 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
19068 * gdb.python/py-pp-registration.exp: ... here. New file.
19069 * gdb.python/py-pp-registration.c: New file.
19070 * gdb.python/py-pp-registration.py: New file.
19071
69b4374a
DE
190722015-04-28 Doug Evans <dje@google.com>
19073
19074 * gdb.python/py-bad-printers.c: New file.
19075 * gdb.python/py-bad-printers.py: New file.
19076 * gdb.python/py-bad-printers.exp: New file.
19077
59fb7612
SS
190782015-04-28 Sasha Smundak <asmundak@google.com>
19079
19080 * gdb.python/py-type.exp: New test.
19081
2631b16a
AW
190822015-04-28 Andy Wingo <wingo@igalia.com>
19083
19084 * gdb.python/py-parameter.exp:
19085 * gdb.guile/scm-parameter.exp: Escape the path that we are
19086 matching against, as it might contain characters that are special
19087 to regular expressions.
19088
460efde1
JB
190892015-04-27 Joel Brobecker <brobecker@adacore.com>
19090
19091 * gdb.ada/rec_comp: New testcase.
19092
2d369d8e
SDJ
190932015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
19094
19095 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
19096 before using it.
19097
cf75d6c3
AB
190982015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
19099
19100 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
19101 new tests for verilog output.
19102
8dbe7ca5
YQ
191032015-04-24 Yao Qi <yao.qi@linaro.org>
19104
19105 * boards/remote-gdbserver-on-localhost.exp: New file.
19106
4ef9fb2f
PA
191072015-04-23 Pedro Alves <palves@redhat.com>
19108
19109 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
19110 $inferior_spawn_id instead of $inferior_spawn_id directly. On
19111 "end of file", remove $inferior_spawn_id from the indirect list.
19112
0a803169
PA
191132015-04-23 Pedro Alves <palves@redhat.com>
19114
19115 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
19116
749ef8f8
PA
191172015-04-23 Pedro Alves <palves@redhat.com>
19118
19119 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
19120 on $any_spawn_id instead of only on $gdb_spawn_id.
19121
8aae4344
PM
191222015-04-21 Pierre Muller <muller@sourceware.org>
19123
19124 PR pascal/17815
19125 * lib/pascal.exp (gpc_compile): Add new option "class".
19126 (fpc_compile): Likewise.
19127 * gdb.pascal/case-insensitive-symbols.pas: New file.
19128 * gdb.pascal/case-insensitive-symbols.exp: New file.
19129
1586c8fb
GB
191302015-04-20 Gary Benson <gbenson@redhat.com>
19131
19132 * gdb.base/attach.exp: Fix three extended remote failures.
19133
1b6e6f5c
GB
191342015-04-17 Gary Benson <gbenson@redhat.com>
19135
19136 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
19137 the main executable over the remote protocol.
19138
e797481d
PA
191392015-04-16 Pedro Alves <palves@redhat.com>
19140
19141 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
19142 a new gdbserver if gdbserver_reconnect_p is set.
19143
1ca99c42
PA
191442015-04-16 Pedro Alves <palves@redhat.com>
19145
19146 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
19147 is set, don't exit gdbserver.
19148
af9fd6f8
AA
191492015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
19150
19151 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
19152 appropriate .insn, such that an older assembler can be used.
19153 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
19154 the z/Architecture instruction set on 31-bit targets as well.
19155
04ff1e61
AA
191562015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
19157
19158 * gdb.go/handcall.exp: Remove all logic related to the first
19159 breakpoint and rely on go_runto_main instead.
19160 * gdb.go/strings.exp: Likewise.
19161 * gdb.go/unsafe.exp: Likewise.
19162 * gdb.go/hello.exp: Likewise. Also rename the remaining
19163 breakpoint marker to "breakpoint 1".
19164 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
19165 * gdb.go/strings.go: Likewise.
19166 * gdb.go/unsafe.go: Likewise.
19167 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
19168 "set breakpoint 2 here" and rename the remaining breakpoint marker
19169 to "breakpoint 1".
19170
40d2f8d6
SM
191712015-04-15 Simon Marchi <simon.marchi@ericsson.com>
19172
19173 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
19174 if itertools.imap is not present.
19175 * gdb.python/py-objfile.exp: Add parentheses.
19176 * gdb.python/py-type.exp: Same.
19177 * gdb.python/py-unwind-maint.py: Same.
19178
8cbc97c6
YQ
191792015-04-15 Yao Qi <yao.qi@linaro.org>
19180
19181 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
19182 of ":$ptr_size" and set its form explicitly.
19183
45fd756c
YQ
191842015-04-15 Pedro Alves <palves@redhat.com>
19185 Yao Qi <yao.qi@linaro.org>
19186
19187 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
19188 timeout by factor of 4.
19189 (test_regular_watch): Likewise.
19190 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
19191 * gdb.reverse/sigall-reverse.exp: Likewise.
19192 * gdb.reverse/until-precsave.exp: Likewise.
19193 * lib/gdb.exp (with_timeout_factor): New proc.
19194 (gdb_expect): Move some code to ...
19195 (get_largest_timeout): ... here. New procedure.
19196
9e811bc3
LM
191972015-04-14 Luis Machado <lgustavo@codesourcery.com>
19198
19199 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
19200
0ff6fcb2
LM
192012015-04-13 Luis Machado <lgustavo@codesourcery.com>
19202
19203 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
19204 to write to the .text section.
19205
7578d5f7
LM
192062015-04-13 Luis Machado <lgustavo@codesourcery.com>
19207
19208 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
19209 Handle the case of targets that do not provide PID information.
19210
2efe15c4
YQ
192112015-04-13 Yao Qi <yao.qi@linaro.org>
19212
19213 * lib/gdbserver-support.exp (gdb_exit): Catch exception
19214 and use expect instead of gdb_expect.
19215
8cd8f2f8
SDJ
192162015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
19217
19218 * gdb.base/coredump-filter.exp: Rename variable "addr" to
19219 "coredump_var_addr" to avoid naming conflict with other testcases.
19220
9ee41772
PA
192212015-04-10 Pedro Alves <palves@redhat.com>
19222
19223 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
19224 gdb_test_sequence and gdb_assert.
19225
07473109
PA
192262015-04-10 Pedro Alves <palves@redhat.com>
19227
19228 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
19229 test messages that don't include the breakpoint address.
19230
de3db44c
YQ
192312015-04-10 Yao Qi <yao.qi@linaro.org>
19232
19233 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
19234 false for some offset and width combinations which aren't
19235 supported by linux kernel.
19236
c79d856c
PA
192372015-04-10 Pedro Alves <palves@redhat.com>
19238
19239 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
19240 procedure, factored out from ...
19241 (top level): ... here. Add "set displaced-stepping" testing axis.
19242 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
19243 parameter "displaced". Use it.
19244 (top level): Use foreach and add "set displaced-stepping" testing
19245 axis.
19246
ebc90b50
PA
192472015-04-10 Pedro Alves <palves@redhat.com>
19248
19249 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
19250 Remove comment.
19251 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
19252 both the address of the instruction that triggers the watchpoint
19253 and the address of the instruction immediately after, and use
19254 those addresses for the test. Fix comment.
19255
8f572e5c
PA
192562015-04-10 Pedro Alves <palves@redhat.com>
19257
19258 * gdb.base/sigstep.exp (breakpoint_to_handler)
19259 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
19260 Test "backtrace" in handler.
19261 (breakpoint_over_handler): New parameter 'displaced'. Use it.
19262 (top level): Add new "displaced" test axis to
19263 breakpoint_to_handler, breakpoint_to_handler_entry and
19264 breakpoint_over_handler.
19265
8d707a12
PA
192662015-04-10 Pedro Alves <palves@redhat.com>
19267
19268 PR gdb/18216
19269 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
19270
ef713951
YQ
192712015-04-10 Yao Qi <yao.qi@linaro.org>
19272
19273 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
19274 (test_add_rn_pc): New function.
19275 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
19276 (top level): Invoke test_add_rn_pc.
19277
906d60cf
PA
192782015-04-10 Pedro Alves <palves@redhat.com>
19279
19280 PR gdb/13858
19281 * gdb.base/step-over-no-symbols.exp: New file.
19282
f2983cc3
AW
192832015-04-09 Andy Wingo <wingo@igalia.com>
19284
19285 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
19286 after the Python tests.
19287
6d62641c
SDJ
192882015-04-08 Keith Seitz <keiths@redhat.com>
19289
19290 PR python/16699
19291 * gdb.python/py-completion.exp: New tests for completion.
19292 * gdb.python/py-completion.py (CompleteLimit1): New class.
19293 (CompleteLimit2): Likewise.
19294 (CompleteLimit3): Likewise.
19295 (CompleteLimit4): Likewise.
19296 (CompleteLimit5): Likewise.
19297 (CompleteLimit6): Likewise.
19298 (CompleteLimit7): Likewise.
19299
f3770638
PA
193002015-04-08 Pedro Alves <palves@redhat.com>
19301
19302 PR gdb/18214
19303 PR gdb/18216
19304 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
19305 function.
19306 (main): Install it as SIGUSR1 handler.
19307 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
19308 parameter. Always use "setup" as prefix. Toggle "set
19309 displaced-stepping" off/on depending on global. Don't switch to
19310 thread 1 here.
19311 (top level): Add displaced stepping "off/on" test axis. Update
19312 "setup" calls. Wrap each subtest with with_test_prefix. Test
19313 continuing with a queued signal in each thread.
19314
4496bed7
PA
193152015-04-08 Pedro Alves <palves@redhat.com>
19316
19317 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
19318 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
19319 gdb_breakpoint instead of gdb_test that doesn't expect anything.
19320 Return early if running to main fails.
19321 * gdb.trace/while-stepping.exp: Likewise.
19322
b97fde92
PA
193232015-04-07 Pedro Alves <palves@redhat.com>
19324
19325 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
19326 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
19327 interact with inferior program.
19328
f71c18e7
PA
193292015-04-07 Pedro Alves <palves@redhat.com>
19330
19331 * lib/gdb.exp (inferior_spawn_id): New global.
19332 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
19333 spawn id after processing the user code.
19334 (default_gdb_start): Set inferior_spawn_id.
19335 (send_inferior): New procedure.
19336 * lib/gdbserver-support.exp (gdbserver_start): Set
19337 inferior_spawn_id.
19338 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
19339
6423214f
PA
193402015-04-07 Pedro Alves <palves@redhat.com>
19341
19342 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
19343 * lib/gdbserver-support.exp (gdbserver_start): Make
19344 $server_spawn_id global.
19345 (gdbserver_start): Don't wait for gdbserver's spawn id with
19346 expect_background.
19347 (close_gdbserver): New procedure.
19348 (gdb_exit): Rename the default version and reimplement.
19349
71c0ee8c
PA
193502015-04-07 Pedro Alves <palves@redhat.com>
19351
72f4393d 19352 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
19353 append the substituted item, not the original item.
19354
203bc29b
PA
193552015-04-07 Pedro Alves <palves@redhat.com>
19356
19357 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
19358 gdb_expect.
19359
508a3ddf
PA
193602015-04-07 Pedro Alves <palves@redhat.com>
19361
19362 * gdb.base/interrupt.exp: Don't handle the case of the inferior
19363 output appearing once only.
19364
9f6dbe2b
PA
193652015-04-07 Pedro Alves <palves@redhat.com>
19366
19367 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
19368 that doesn't expect anything. Return early if running to main
19369 fails.
19370
337532fa
YQ
193712015-04-07 Yao Qi <yao.qi@linaro.org>
19372
19373 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
19374 (child_function): Call alarm.
19375 (main): Move call to alarm into the loop.
19376 * gdb.threads/non-stop-fair-events.exp: Build program with
19377 -DTIMEOUT=$timeout.
19378
01b622d4
DE
193792015-04-06 Doug Evans <xdje42@gmail.com>
19380
19381 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
19382 Fix dest parameter to board_info.
19383 (fpc_compile): Ditto.
19384 (gdb_compile_pascal): Rename dest arg to destfile.
19385
961f4160
PMR
193862015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
19387
19388 * gdb.ada/funcall_ref.exp: New file.
19389 * gdb.ada/funcall_ref/foo.adb: New file.
19390
cafda597
YQ
193912015-04-02 Yao Qi <yao.qi@linaro.org>
19392
19393 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
19394 is remote.
19395
fed040c6
GB
193962015-04-02 Gary Benson <gbenson@redhat.com>
19397
19398 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
19399
d11916aa
SS
194002015-04-01 Sasha Smundak <asmundak@google.com>
19401
19402 * gdb.python/py-unwind-maint.c: New file.
19403 * gdb.python/py-unwind-maint.exp: New test.
19404 * gdb.python/py-unwind-maint.py: New file.
19405 * gdb.python/py-unwind.c: New file.
19406 * gdb.python/py-unwind.exp: New test.
19407 * gdb.python/py-unwind.py: New test.
19408
a1471180
PA
194092015-04-01 Pedro Alves <palves@redhat.com>
19410
19411 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
19412 to fail instead of non-existent $test.
19413
0bbeccb1
PA
194142015-04-01 Pedro Alves <palves@redhat.com>
19415
19416 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
19417 GDBFLAGS if not empty.
19418
3c724c8c
PMR
194192015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
19420
19421 * gdb.ada/complete.exp: Remove "multi_line".
19422 * gdb.ada/info_exc.exp: Remove "multi_line".
19423 * gdb.ada/packed_tagged.exp: Remove "multi_line".
19424 * gdb.ada/ptype_field.exp: Remove "multi_line".
19425 * gdb.ada/sym_print_name.exp: Remove "multi_line".
19426 * gdb.ada/tagged.exp: Remove "multi_line".
19427 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
19428 [multi_line ...]
19429 * gdb.btrace/delta.exp: Likewise.
19430 * gdb.btrace/exception.exp: Likewise.
19431 * gdb.btrace/function_call_history.exp: Likewise.
19432 * gdb.btrace/instruction_history.exp: Likewise.
19433 * gdb.btrace/nohist.exp: Likewise.
19434 * gdb.btrace/record_goto.exp: Likewise.
19435 * gdb.btrace/segv.exp: Likewise.
19436 * gdb.btrace/stepi.exp: Likewise.
19437 * gdb.btrace/tailcall.exp: Likewise.
19438 * gdb.btrace/unknown_functions.exp: Likewise.
19439 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
19440 * lib/gdb.exp: Add the "multi_line" helper.
19441
4eec2deb
PA
194422015-04-01 Pedro Alves <palves@redhat.com>
19443
19444 * gdb.threads/tid-reuse.c: New file.
19445 * gdb.threads/tid-reuse.exp: New file.
19446
df8411da
SDJ
194472015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
19448
19449 PR corefiles/16092
19450 * gdb.base/coredump-filter.c: New file.
19451 * gdb.base/coredump-filter.exp: Likewise.
19452
6ef37366
PM
194532015-03-27 Petr Machata <pmachata@redhat.com>
19454
19455 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
19456 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
19457 (Dwarf::assemble): Initialize them.
19458 (Dwarf::lines): New function.
19459
7ec911b0
JT
194602015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
19461
19462 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
19463 SYMBOL_PREFIX for x86_64-*-cygwin.
19464
ff908ebf
AW
194652015-03-26 Andy Wingo <wingo@igalia.com>
19466
19467 PR symtab/18148
19468 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
19469 const_value but not a location.
19470 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
19471 location defined in non-main CUs are visible.
19472
6d5f0679
YQ
194732015-03-26 Yao Qi <yao.qi@linaro.org>
19474
19475 PR testsuite/18139
19476 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
19477 Add a line number entry for the same line.
19478 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
19479 Add a line number entry for the same line.
19480
2898689b
YQ
194812015-03-26 Yao Qi <yao.qi@linaro.org>
19482
19483 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
19484 .int 0.
19485 (func): Likewise. Add .Lfunc_1 label.
19486 Use .Lfunc_1 label.
19487 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
19488 .int 0.
19489 (func): Likewise.
19490 Use .Lfunc_1 label.
19491
85180498
YQ
194922015-03-26 Yao Qi <yao.qi@linaro.org>
19493
19494 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
19495 Call gdb_compile instead to compile each .s files without debug
19496 information.
19497
8aa08a8d
YQ
194982015-03-26 Yao Qi <yao.qi@linaro.org>
19499
19500 * gdb.base/savedregs.exp (process_saved_regs): Make
19501 "Saved registers:" optional in the pattern.
19502
66849923
MM
195032015-03-25 Markus Metzger <markus.t.metzger@intel.com>
19504
19505 * gdb.btrace/next.exp: Merged into step.exp.
19506 * gdb.btrace/finish.exp: Merged into step.exp.
19507 * gdb.btrace/nexti.exp: Merged into stepi.exp.
19508 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
19509 "record goto" and checking the exact replay position.
19510 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
19511 check for "Recording format" in "info record" output.
19512 * gdb.btrace/record_goto.exp: Choose test file based on target.
19513 * gdb.btrace/x86-record_goto.S: Renamed into ...
19514 * gdb.btrace/x86_64-record_goto.S: ... this.
19515 * gdb.btrace/i686-record_goto.S: New.
19516 * gdb.btrace/x86-tailcall.S: Renamed into ...
19517 * gdb.btrace/x86_64-tailcall.S: ... this.
19518 * gdb.btrace/i686-tailcall.S: New.
19519 * gdb.btrace/x86-tailcall.c: Renamed into ...
19520 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
19521 separate statements. Update test.
19522 * gdb.btrace/delta.exp: Use record_goto.c as test file.
19523 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
19524 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
19525 * gdb.btrace/tailcall.exp: Choose test file based on target.
19526 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
19527
11cc1b74
MM
195282015-03-25 Markus Metzger <markus.t.metzger@intel.com>
19529
19530 * gdb.btrace/exception.exp: Increase BTS buffer size.
19531
a25d8bf9
PA
195322015-03-24 Pedro Alves <palves@redhat.com>
19533
19534 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
19535
856e7dd6
PA
195362015-03-24 Pedro Alves <palves@redhat.com>
19537
19538 * gdb.threads/schedlock.exp (test_step): No longer expect that
19539 "set scheduler-locking step" with "next" over a function call runs
19540 threads unlocked.
19541
ad235a41
AT
195422015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
19543
19544 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
19545
15630549
AT
195462015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
19547
19548 PR breakpoints/16466
19549 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
19550 * gdb.mi/mi-pending.c (thread_func): New function.
19551 (int main): Add threading support required.
19552 * gdb.mi/mi-pending.exp: Add tests for this issue.
19553 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
19554 (pendfunc2): Remove stdio dependency.
19555 * gdb.mi/mi-pendshr2.c: New file.
19556
693dca06
KS
195572015-03-23 Keith Seitz <keiths@redhat.com>
19558
19559 * gdb.linespec/keywords.c: New file.
19560 * gdb.linespec/keywords.exp: New file.
19561
7e993ebf
KS
195622015-03-23 Keith Seitz <keiths@redhat.com>
19563
19564 PR gdb/18021
19565 * gdb.dwarf2/staticvirtual.exp: New test.
19566
bc23328c
JK
195672015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
19568
19569 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
19570 * README: Remove HP-UX and gdb.hp.
19571 (configuration):
19572 * configure: Regenerate.
19573 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
19574 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
19575 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
19576 gdb.hp/gdb.defects/Makefile.
19577 * gdb.hp/Makefile.in: File deleted.
19578 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
19579 * gdb.hp/gdb.aCC/optimize.c: File deleted.
19580 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
19581 * gdb.hp/gdb.aCC/run.c: File deleted.
19582 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
19583 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
19584 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
19585 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
19586 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
19587 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
19588 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
19589 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
19590 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
19591 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
19592 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
19593 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
19594 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
19595 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
19596 * gdb.hp/gdb.base-hp/reg.s: File deleted.
19597 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
19598 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
19599 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
19600 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
19601 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
19602 * gdb.hp/gdb.compat/Makefile.in: File deleted.
19603 * gdb.hp/gdb.compat/average.c: File deleted.
19604 * gdb.hp/gdb.compat/sum.c: File deleted.
19605 * gdb.hp/gdb.compat/xdb.c: File deleted.
19606 * gdb.hp/gdb.compat/xdb0.c: File deleted.
19607 * gdb.hp/gdb.compat/xdb0.h: File deleted.
19608 * gdb.hp/gdb.compat/xdb1.c: File deleted.
19609 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
19610 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
19611 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
19612 * gdb.hp/gdb.defects/Makefile.in: File deleted.
19613 * gdb.hp/gdb.defects/bs14602.c: File deleted.
19614 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
19615 * gdb.hp/gdb.defects/solib-d.c: File deleted.
19616 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
19617 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
19618 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
19619 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
19620 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
19621 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
19622 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
19623 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
19624 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
19625 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
19626 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
19627 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
19628 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
19629 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
19630 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
19631 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
19632 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
19633 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
19634 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
19635 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
19636 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
19637 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
19638 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
19639 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
19640 * gdb.hp/tools/odump: File deleted.
19641
8bf3b159
PA
196422015-03-19 Pedro Alves <palves@redhat.com>
19643
19644 * gdb.threads/continue-pending-status.exp (saw_thread_2)
19645 (saw_thread_3): New globals.
19646 (top level): Increment them when an event for the corresponding
19647 thread is seen.
19648 (no thread starvation): New test.
19649
eb54c8bf
PA
196502015-03-19 Pedro Alves <palves@redhat.com>
19651
19652 * gdb.threads/continue-pending-status.c: New file.
19653 * gdb.threads/continue-pending-status.exp: New file.
19654
32d2e5d6
PA
196552015-03-18 Pedro Alves <palves@redhat.com>
19656
19657 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
19658 Use gdb_is_target_remote instead of is_remote. Use
19659 gdb_test_multiple instead of gdb_expect. Exit early if
19660 gdb_test_multiple hits its internal matches. Tighten stepi tests
19661 expected output. Fail on exit with any signal, instead of just
19662 SIGILL.
19663
f68f11b7
YQ
196642015-03-18 Yao Qi <yao.qi@linaro.org>
19665
19666 PR tdep/18107
19667 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
19668 variable.
19669 * gdb.base/catch-syscall.exp: Don't skip it on
19670 aarch64*-*-linux* target. Remove elements in all_syscalls.
19671 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
19672 target.
19673 (setup_all_syscalls): New proc.
19674
ca5fd19b
YQ
196752015-03-16 Yao Qi <yao.qi@linaro.org>
19676
19677 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
19678 (top level): Skip tests if valid_addr_p returns false for
19679 $cmd1 or $cmd2.
19680
85642ba0
AW
196812015-03-11 Andy Wingo <wingo@igalia.com>
19682
19683 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
19684
e03f9645
YQ
196852015-03-11 Yao Qi <yao.qi@linaro.org>
19686
19687 * gdb.base/catch-syscall.exp: Fix typo in comments.
19688
5d0962b2
YQ
196892015-03-11 Yao Qi <yao.qi@linaro.org>
19690
19691 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
19692
b2df3cef
PA
196932015-03-09 Pedro Alves <palves@redhat.com>
19694
19695 * dg-extract-results.py: Delete.
19696
ef878e53
PA
196972015-03-09 Pedro Alves <palves@redhat.com>
19698
19699 Merge dg-extract-results.sh from GCC upstream (r218843).
19700
19701 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
19702 * dg-extract-results.sh: Use --text with grep to avoid issues with
19703 binary files. Fall back to cat -v, if that doesn't work.
19704
9494d219
PA
197052015-03-05 Pedro Alves <palves@redhat.com>
19706
19707 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
19708
a8d9763a
SM
197092015-03-04 Simon Marchi <simon.marchi@ericsson.com>
19710
19711 * lib/mi-support.exp (mi_expect_interrupt): Accept
19712 alternative event for when in all-stop mode.
19713
be9957b8
PA
197142015-03-04 Pedro Alves <palves@redhat.com>
19715
19716 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
19717
d57be0f4 197182015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
19719
19720 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
19721
c214c7cf
AA
197222015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
19723
19724 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
19725 regexps for GDB's current line display, accept a hex address
19726 preceding the line number.
19727
6d74a497
AA
197282015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
19729
19730 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
19731 the 'arch1' variable for "s390*-linux*" targets.
19732
511aee7c
PA
197332015-03-04 Pedro Alves <palves@redhat.com>
19734
19735 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
19736 (main): Pass missing retval argument to pthread_join call.
19737
95e50b27
PA
197382015-03-02 Pedro Alves <palves@redhat.com>
19739
19740 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
19741 (top level): Call do_test with non-stop as well.
19742
28054d69
PA
197432015-03-02 Pedro Alves <palves@redhat.com>
19744
19745 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
19746 -1.
19747
4fa5d7b4
AA
197482015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
19749
19750 * gdb.arch/s390-vregs.exp: New test.
19751 * gdb.arch/s390-vregs.S: New file.
19752
97c18565
PA
197532015-02-27 Pedro Alves <palves@redhat.com>
19754
19755 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
19756 call to catch_command_errors.
19757 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
19758 catch_command_errors.
19759
a37bfa30
PA
197602015-02-27 Pedro Alves <palves@redhat.com>
19761
19762 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
19763 "true" for boolean result.
19764 * gdb.gdb/selftest.exp (test_with_self): Also accept full
19765 prototype of main.
19766
6f98576f
PA
197672015-02-27 Pedro Alves <palves@redhat.com>
19768
19769 * lib/unbuffer_output.c: New file.
19770 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
19771 (main): Call gdb_unbuffer_output.
19772
eba5ab56
YQ
197732015-02-27 Yao Qi <yao.qi@linaro.org>
19774
19775 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
19776 target.
19777
0def5aaa
DE
197782015-02-26 Doug Evans <dje@google.com>
19779
19780 * gdb.cp/class2.cc (Dbase, D): New classes.
19781 (main): New local delta.
19782 * gdb.cp/class2.exp: Test printing delta.
19783 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
19784 (dynbar): New global.
19785 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
19786
081a1c2c
JK
197872015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19788
19789 * gdb.compile/compile-ifunc.c: New file.
19790 * gdb.compile/compile-ifunc.exp: New file.
19791
2f41223f
AT
197922015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
19793
19794 * gdb.base/structs.exp: Check for correct struct on finish.
19795
03eddd80
YQ
197962015-02-26 Yao Qi <yao.qi@linaro.org>
19797
19798 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
19799 is zero.
19800
80c57053
JK
198012015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19802
19803 * gdb.arch/cordic.ko.bz2: New file.
19804 * gdb.arch/cordic.ko.debug.bz2: New file.
19805 * gdb.arch/ppc64-symtab-cordic.exp: New file.
19806
21613c12
YQ
198072015-02-25 Yao Qi <yao.qi@linaro.org>
19808
19809 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
19810 aarch64*-*-* target.
19811
d8b901ed
PA
198122015-02-23 Pedro Alves <palves@redhat.com>
19813
19814 * lib/gdb.exp (delete_breakpoints): Rewrite using
19815 gdb_test_multiple.
19816
e5b85ead
PA
198172015-02-23 Pedro Alves <palves@redhat.com>
19818
19819 * gdb.base/info-os.c: Include stdlib.h.
19820
85c3a371
DE
198212015-02-22 Doug Evans <xdje42@gmail.com>
19822
19823 PR symtab/17855
19824 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
19825 is read after symbols have been re-read.
19826 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
19827 * gdb.ada/exec_changed/second.adb (Second): Ditto.
19828
96553a0c
DE
198292015-02-21 Doug Evans <dje@google.com>
19830
19831 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
19832
97a0c697
JK
198332015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19834
19835 PR corefiles/17808
19836 * gdb.arch/i386-biarch-core.core.bz2: New file.
19837 * gdb.arch/i386-biarch-core.exp: New file.
19838
a47cd6e9
PA
198392015-02-21 Pedro Alves <palves@redhat.com>
19840
19841 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
19842 runto_main fails.
19843
c5facdc4
PA
198442015-02-20 Pedro Alves <palves@redhat.com>
19845
19846 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
19847 info probes.
19848
2db9a427
PA
198492015-02-20 Pedro Alves <palves@redhat.com>
19850
19851 * gdb.threads/multi-create-ns-info-thr.exp: New file.
19852
60fb7e9e
PA
198532015-02-20 Pedro Alves <palves@redhat.com>
19854
19855 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
19856 clean_restart before gdb_target_supports_trace.
19857
5c5019c2
PA
198582015-02-20 Pedro Alves <palves@redhat.com>
19859
19860 PR threads/18006
19861 * gdb.threads/clone-thread_db.c: New file.
19862 * gdb.threads/clone-thread_db.exp: New file.
19863
c9587f88
AT
198642015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
19865
19866 PR breakpoints/16812
19867 * gdb.base/catch-gdb-caused-signals.c: New file.
19868 * gdb.base/catch-gdb-caused-signals.exp: New file.
19869
f6a88844
JM
198702015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
19871
19872 * configure: Regenerated.
19873 * configure.ac: Use GDB_AC_TRANSFORM.
19874 * aclocal.m4: sinclude ../transform.m4.
19875
497c491b
JM
198762015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
19877
19878 * lib/dtrace.exp: New file.
19879 * gdb.base/dtrace-probe.exp: Likewise.
19880 * gdb.base/dtrace-probe.d: Likewise.
19881 * gdb.base/dtrace-probe.c: Likewise.
19882 * lib/pdtrace.in: Likewise.
19883 * configure.ac: Output variables with the transformed names of
19884 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
19885 * configure: Regenerated.
19886
03e98035
JM
198872015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
19888
19889 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
19890 expected message when trying to access $_probe_* convenience
19891 variables while not on a probe.
19892
63cc30e9
JK
198932015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
19894
19895 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
19896
0703599a
PA
198972015-02-11 Pedro Alves <pedro@codesourcery.com>
19898
19899 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
19900 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
19901
7e60a48e
DE
199022015-02-10 Doug Evans <xdje42@gmail.com>
19903
19904 * lib/gdb.exp (gdb_load): Always return a result.
19905
01b088bc
PA
199062015-02-10 Pedro Alves <palves@redhat.com>
19907
19908 * gdb.threads/signal-sigtrap.c: New file.
19909 * gdb.threads/signal-sigtrap.exp: New file.
19910
b05ec7a5
AT
199112015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
19912
19913 * gdb.trace/no-attach-trace.c: New file.
19914 * gdb.trace/no-attach-trace.exp: New file.
19915
a2c2acaf
MW
199162015-02-09 Mark Wielaard <mjw@redhat.com>
19917
19918 * gdb.dwarf2/atomic.c: New file.
19919 * gdb.dwarf2/atomic-type.exp: Likewise.
19920
31fd9caa
MM
199212015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19922
19923 * gdb.btrace/buffer-size.exp: Update "info record" output.
19924 * gdb.btrace/delta.exp: Update "info record" output.
19925 * gdb.btrace/enable.exp: Update "info record" output.
19926 * gdb.btrace/finish.exp: Update "info record" output.
19927 * gdb.btrace/instruction_history.exp: Update "info record" output.
19928 * gdb.btrace/next.exp: Update "info record" output.
19929 * gdb.btrace/nexti.exp: Update "info record" output.
19930 * gdb.btrace/step.exp: Update "info record" output.
19931 * gdb.btrace/stepi.exp: Update "info record" output.
19932 * gdb.btrace/nohist.exp: Update "info record" output.
19933
d33501a5
MM
199342015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19935
19936 * gdb.btrace/buffer-size: New.
19937
f4abbc16
MM
199382015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19939
19940 * gdb.btrace/delta.exp: Update "info record" output.
19941 * gdb.btrace/enable.exp: Update "info record" output.
19942 * gdb.btrace/finish.exp: Update "info record" output.
19943 * gdb.btrace/instruction_history.exp: Update "info record" output.
19944 * gdb.btrace/next.exp: Update "info record" output.
19945 * gdb.btrace/nexti.exp: Update "info record" output.
19946 * gdb.btrace/step.exp: Update "info record" output.
19947 * gdb.btrace/stepi.exp: Update "info record" output.
19948 * gdb.btrace/nohist.exp: Update "info record" output.
19949
b9d61307
SM
199502015-02-06 Simon Marchi <simon.marchi@ericsson.com>
19951
19952 PR gdb/15678
19953 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
19954
e584fdbc
PA
199552015-02-06 Pedro Alves <palves@redhat.com>
19956
19957 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
19958 macro.
19959 (seconds_left, again): New globals.
19960 (main): Wait seconds_left in a 1-second sleep loop instead of
19961 sleeping 180 seconds. If 'again' is set, reset the seconds
19962 counter.
19963 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
19964 'again' in the inferior before detaching. Print the seconds left.
19965 (options): New global.
19966 (top level): Build program with -DTIMEOUT=$timeout.
19967
77f41761
PA
199682015-02-06 Pedro Alves <palves@redhat.com>
19969
19970 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
19971 determine how many seconds to pass to 'alarm'.
19972 * gdb.base/gdb-sigterm.exp (top level): Build program with
19973 -DTIMEOUT=$timeout.
19974 (do_test): Return success/failure indication. Add more verbose
19975 logging. Don't fail if 200 single steps are seen. Instead, fail
19976 when the test times out.
19977 (passes): New global.
19978 (top level): Break the testing loop if testing fails on any
19979 iteration. Use gdb_assert.
19980
b9394193
DB
199812015-02-04 Don Breazeal <donb@codesourcery.com>
19982
19983 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
19984 and initialize them.
19985 (ipc_cleanup): New function.
19986 (main): Don't declare shmid, semid, and msqid. Add a call to
19987 atexit so that we call ipc_cleanup on exit.
19988
42d9e528
PA
199892015-02-04 Pedro Alves <palves@redhat.com>
19990
19991 * boards/native-extended-gdbserver.exp: Remove any target variant
19992 specifications from the board name before clearing the isremote
19993 flag from board_info.
19994
ae6ae975
DE
199952015-01-31 Doug Evans <xdje42@gmail.com>
19996
19997 * gdb.base/maint.exp <maint print type argc>: Update expected output.
19998
cfb069a8
GB
199992015-01-31 Gary Benson <gbenson@redhat.com>
20000
20001 * gdb.base/completion.exp: Disable completion limiting for
20002 existing tests. Add new tests to check completion limiting.
20003 * gdb.linespec/ls-errs.exp: Disable completion limiting.
20004
5dd31d79
DE
200052015-01-31 Doug Evans <xdje42@gmail.com>
20006
20007 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
20008
9f050062
DE
200092015-01-31 Doug Evans <xdje42@gmail.com>
20010
20011 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
20012 entries. Duplicate file section script entries.
20013 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
20014 inlined entries. Add test for safe-path rejection.
20015 * gdb.python/py-section-script.c: Add duplicate inlined section script
20016 entries. Duplicate file section script entries.
20017 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
20018 inlined entries. Add test for safe-path rejection.
20019
df25ebbd
JB
200202015-01-29 Joel Brobecker <brobecker@adacore.com>
20021
20022 * gdb.ada/disc_arr_bound: New testcase.
20023
4a0ca9ec
JB
200242015-01-29 Joel Brobecker <brobecker@adacore.com>
20025
20026 * gdb.ada/mi_var_array: New testcase.
20027
3a8b707a
DE
200282015-01-27 Doug Evans <dje@google.com>
20029
20030 * gdb.python/py-objfile.exp: Add tests for objfile.username.
20031 Add test for objfile.filename, objfile.username after objfile
20032 has been unloaded.
20033
f8313f6e
JB
200342015-01-26 Joel Brobecker <brobecker@adacore.com>
20035
20036 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
20037 the second test to print the name attribute of value
20038 returned by the call to gdb.lookup_type, and adjust
20039 the expected output accordingly.
20040
37bc665e
MW
200412015-01-25 Mark Wielaard <mjw@redhat.com>
20042
20043 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
20044 * gdb.base/disp-step-fork.c: Include unistd.h.
20045 * gdb.base/siginfo-obj.c: Include stdio.h.
20046 * gdb.base/siginfo-thread.c: Likewise.
20047 * gdb.mi/non-stop.c: Include unistd.h.
20048 * gdb.mi/nsthrexec.c: Include stdio.h.
20049 * gdb.mi/pthreads.c: Include unistd.h.
20050 * gdb.modula2/unbounded1.c (main): Declare returns int.
20051 * gdb.reverse/consecutive-reverse.c: Likewise.
20052 * gdb.threads/create-fail.c: Include unistd.h.
20053 * gdb.threads/killed.c: Likewise.
20054 * gdb.threads/linux-dp.c: Likewise.
20055 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
20056 * gdb.threads/non-ldr-exc-2.c: Likewise.
20057 * gdb.threads/non-ldr-exc-3.c: Likewise.
20058 * gdb.threads/non-ldr-exc-4.c: Likewise.
20059 * gdb.threads/pthreads.c: Include unistd.h.
20060 (main): Declare returns int.
20061 * gdb.threads/tls-main.c (foo): New declaration.
20062 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
20063
f7e5394d
SM
200642015-01-23 Simon Marchi <simon.marchi@ericsson.com>
20065
20066 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
20067 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
20068
743649fd
MW
200692015-01-15 Mark Wielaard <mjw@redhat.com>
20070
20071 * gdb.base/noreturn-return.c: New file.
20072 * gdb.base/noreturn-return.exp: New file.
20073 * gdb.base/noreturn-finish.c: New file.
20074 * gdb.base/noreturn-finish.exp: New file.
20075
198297aa
PA
200762015-01-23 Pedro Alves <palves@redhat.com>
20077
20078 * gdb.threads/continue-pending-after-query.c: New file.
20079 * gdb.threads/continue-pending-after-query.exp: New file.
20080
717cf30c
AG
200812015-01-22 Anders Granlund <anders.granlund@ericsson.com>
20082 Simon Marchi <simon.marchi@ericsson.com>
20083
20084 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
20085 * gdb.base/valgrind-db-attach.exp: Same.
20086 * gdb.base/valgrind-infcall.exp: Same.
20087 * lib/mi-support.exp (default_mi_gdb_start): Same.
20088 * lib/prompt.exp (default_prompt_gdb_start): Same.
20089 * lib/gdb.exp (default_gdb_spawn): Same.
20090 (gdb_interact): New.
20091
20092
4b62a76e
JK
200932015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
20094
20095 * gdb.compile/compile.exp (pointer to jit function): New test.
20096
b4cdae6f
WW
200972015-01-17 Wei-cheng Wang <cole945@gmail.com>
20098
20099 * lib/gdb.exp (supports_process_record): Return true for
20100 powerpc*-*-linux*.
20101 (supports_reverse): Likewise.
20102
d221e7ef
DB
201032015-01-15 Don Breazeal <donb@codesourcery.com>
20104
20105 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
20106 instead of checking whether the target board is remote and
20107 use spawn_wait_for_attach instead of exec/sleep.
20108 * gdb.base/attach-twice.exp: Likewise.
20109
bafffb51
JB
201102015-01-15 Joel Brobecker <brobecker@adacore.com>
20111
20112 * gdb.ada/var_arr_attrs: New testcase.
20113
5589af0e
PA
201142015-01-14 Pedro Alves <palves@redhat.com>
20115 Joel Brobecker <brobecker@adacore.com>
20116
20117 PR gdb/17525
20118 * gdb.base/bp-cmds-execution-x-script.c: New file.
20119 * gdb.base/bp-cmds-execution-x-script.exp: New file.
20120 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
20121
6c400b59
PA
201222015-01-14 Pedro Alves <palves@redhat.com>
20123
20124 PR cli/17828
20125 * gdb.base/batch-preserve-term-settings.c: New file.
20126 * gdb.base/batch-preserve-term-settings.exp: New file.
20127
e02c96a7
DE
201282015-01-13 Doug Evans <dje@google.com>
20129
20130 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
20131 binary.
20132
576fd14c
JB
201332015-01-13 Joel Brobecker <brobecker@adacore.com>
20134
20135 * Makefile.in (clean mostlyclean): Do not delete *.py.
20136
04dccad0
JB
201372015-01-13 Joel Brobecker <brobecker@adacore.com>
20138
20139 * gdb.python/py-lookup-type.exp: New file.
20140
3d230f71
PA
201412015-01-12 Pedro Alves <palves@redhat.com>
20142
20143 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
20144 restore GDBFLAGS before returning.
20145
7e67715d
JK
201462015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
20147
20148 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
20149 is_amd64_regs_target and is_x86_like_target.
20150
f2e0d4b4
DE
201512015-01-11 Doug Evans <xdje42@gmail.com>
20152
20153 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
20154 is given without an explicit form.
20155 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
20156 attributes.
20157 * gdb.dwarf/corrupt.exp: Ditto.
20158 * gdb.dwarf2/enum-type.exp: Ditto.
20159 * gdb.trace/entry-values.exp: Ditto.
20160 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
20161
439250fb
DE
201622015-01-11 Doug Evans <xdje42@gmail.com>
20163
20164 PR gdb/15830
20165 * gdb.base/maint.exp: Remove references to "maint demangle".
20166 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
20167 Add tests for explicitly specifying language to demangle.
20168 * gdb.dlang/demangle.exp: Ditto.
20169
ede9f622
PA
201702015-01-09 Pedro Alves <palves@redhat.com>
20171
20172 * gdb.threads/non-stop-fair-events.c: New file.
20173 * gdb.threads/non-stop-fair-events.exp: New file.
20174
a7b796db
PA
201752015-01-09 Pedro Alves <palves@redhat.com>
20176
20177 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
20178 the global scope. Set a breakpoint after all threads are started
20179 rather than stepping over two source lines. Expect the prompt.
20180 * gdb.base/watch_thread_num.c (threads_started_barrier): New
20181 global.
20182 (NUM): Now 15.
20183 (main): Use threads_started_barrier to wait for all threads to
20184 start. Main thread no longer calls thread_function. Exit after
20185 180 seconds.
20186 (loop): New function.
20187 (thread_function): Wait on threads_started_barrier barrier. Call
20188 'loop' at each iteration.
20189 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
20190 threads have started, instead of hardcoding number of "next"
20191 steps. Use an access watchpoint instead of a write watchpoint.
20192
9665ffdd
PA
201932015-01-09 Pedro Alves <palves@redhat.com>
20194
20195 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
20196 (thread_func): Wait on barrier.
20197 (main): Wait for all threads to start before stopping GDB.
20198 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
20199 global.
20200 (thread1_func, thread2_func): Wait on barrier.
20201 (main): Wait for all threads to start before stopping GDB.
20202 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
20203 New global.
20204 (thread1_func, thread2_func): Wait on barrier.
20205 (main): Wait for all threads to start before stopping GDB.
20206
c945a99f
PA
202072015-01-09 Pedro Alves <palves@redhat.com>
20208
20209 * gdb.threads/attach-many-short-lived-threads.c: New file.
20210 * gdb.threads/attach-many-short-lived-threads.exp: New file.
20211
c1a747c1
PA
202122014-01-09 Pedro Alves <palves@redhat.com>
20213
20214 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
20215 instead of to thread 2.
20216 * gdb.threads/signal-command-multiple-signals-pending.c (main):
20217 Add barrier around each pthread_create call instead of around all
20218 calls.
20219 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
20220 Set a break on thread_function and have the child threads hit it
20221 one at at a time.
20222
60b3033e
PA
202232015-01-09 Pedro Alves <palves@redhat.com>
20224
20225 * lib/gdb.exp (can_spawn_for_attach): New procedure.
20226 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
20227 false.
20228 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
20229 checking whether the target board is remote.
20230 * gdb.multi/multi-attach.exp: Likewise.
20231 * gdb.python/py-sync-interp.exp: Likewise.
20232 * gdb.server/ext-attach.exp: Likewise.
20233 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
20234 tests that need to attach, instead of checking whether the target
20235 board is remote at the top of the file.
20236
acc018ac
YQ
202372015-01-08 Yao Qi <yao@codesourcery.com>
20238
20239 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
20240
50a18af8
JK
202412015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
20242
20243 Fix testcase compilation.
20244 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
20245
8503d6e1
JB
202462015-01-06 Joel Brobecker <brobecker@adacore.com>
20247
20248 * gdb.python/py-type.exp: Add a couple test about empty
20249 array creation, and negative-length array creation.
20250
cc73dbcc
DE
202512015-01-02 Doug Evans <xdje42@gmail.com>
20252
20253 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
20254
0300bbc7
DE
202552015-01-02 Doug Evans <dje@google.com>
20256
20257 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
20258
9d85a0ec
YQ
202592014-12-29 Yao Qi <yao@codesourcery.com>
20260
20261 * gdb.trace/entry-values.exp: Update comments. Rename variable
20262 bar_call_foo to returned_from_foo.
20263
87186c6a
MMN
202642014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
20265
20266 PR gdb/17394
20267 * gdb.linespec/break-asm-file.c: New file.
20268 * gdb.linespec/break-asm-file.exp: New file.
20269 * gdb.linespec/break-asm-file0.s: New file.
20270 * gdb.linespec/break-asm-file1.s: New file.
20271
1bab7383
YQ
202722014-12-18 Nigel Stephens <nigel@mips.com>
20273 Maciej W. Rozycki <macro@codesourcery.com>
20274
20275 * gdb.base/float.exp: Handle the new output from "info float" on
20276 MIPS targets.
20277
1bc1068a
JK
202782014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
20279
20280 Fix MinGW compilation.
20281 * gdb.compile/compile-ops.exp: Update untested message if
20282 !skip_compile_feature_tests.
20283 * gdb.compile/compile-setjmp.exp: Likewise.
20284 * gdb.compile/compile-tls.exp: Likewise.
20285 * gdb.compile/compile.exp: Likewise.
20286 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
20287 supported on this host".
20288
b6615d10
DE
202892014-12-16 Doug Evans <xdje42@gmail.com>
20290
20291 * boards/stabs.exp: New file.
20292
25dda427
AA
202932014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
20294
20295 * gdb.base/completion.exp: Adjust to format changes of "maint
20296 print user-registers".
20297
bf330350
CU
202982014-12-16 Catalin Udma <catalin.udma@freescale.com>
20299
20300 PR server/17457
20301 * gdb.arch/aarch64-fp.c: New file.
20302 * gdb.arch/aarch64-fp.exp: New file.
20303
395cf596
SDJ
203042014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
20305
20306 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
20307 r210637, r210913, r211666, r215400, r215817).
20308
20309 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
20310 * dg-extract-results.py: New file.
20311 * dg-extract-results.sh: Use it if the environment seems
20312 suitable.
20313
20314 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
20315
20316 * dg-extract-results.py (parse_run): Handle warnings that
20317 are printed before a test harness is run.
20318
20319 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
20320
20321 * dg-extract-results.py (Named): Remove __cmp__ method.
20322 (output_variation): Use a key to sort variation.harnesses.
20323
20324 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
20325
20326 * dg-extract-results.py: For Python 3, force sys.stdout to
20327 handle surrogate escape sequences.
20328 (safe_open): New function.
20329 (output_segment, main): Use it.
20330
20331 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
20332
20333 * dg-extract-results.py (Prog.result_re): Include options
20334 in test name.
20335
20336 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
20337
20338 * dg-extract-results.py (output_variation): Always sort if
20339 do_sum.
20340
e882ef3c
SM
203412014-12-15 Simon Marchi <simon.marchi@ericsson.com>
20342
20343 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
20344 as long as we get pagination notifications.
20345
4992aa20
JM
203462014-12-15 Jason Merrill <jason@redhat.com>
20347
20348 * Makefile.in (check-gdb.%): Restore.
20349 * README: Mention it.
20350
c1b5a1a6
JB
203512014-12-13 Joel Brobecker <brobecker@adacore.com>
20352
20353 * gdb.ada/str_uninit: New testcase.
20354
5537b577
JK
203552014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
20356
20357 PR symtab/17642
20358 * gdb.base/vla-stub-define.c: New file.
20359 * gdb.base/vla-stub.c: New file.
20360 * gdb.base/vla-stub.exp: New file.
20361
bb2ec1b3
TT
203622014-12-12 Phil Muldoon <pmuldoon@redhat.com>
20363 Jan Kratochvil <jan.kratochvil@redhat.com>
20364 Tom Tromey <tromey@redhat.com>
20365
20366 * configure.ac: Add gdb.compile/.
20367 * configure: Regenerate.
20368 * gdb.compile/Makefile.in: New file.
20369 * gdb.compile/compile-ops.exp: New file.
20370 * gdb.compile/compile-ops.c: New file.
20371 * gdb.compile/compile-tls.c: New file.
20372 * gdb.compile/compile-tls.exp: New file.
20373 * gdb.compile/compile-constvar.S: New file.
20374 * gdb.compile/compile-constvar.c: New file.
20375 * gdb.compile/compile-mod.c: New file.
20376 * gdb.compile/compile-nodebug.c: New file.
20377 * gdb.compile/compile-setjmp-mod.c: New file.
20378 * gdb.compile/compile-setjmp.c: New file.
20379 * gdb.compile/compile-setjmp.exp: New file.
20380 * gdb.compile/compile-shlib.c: New file.
20381 * gdb.compile/compile.c: New file.
20382 * gdb.compile/compile.exp: New file.
20383 * lib/gdb.exp (skip_compile_feature_tests): New proc.
20384
4ff709eb
TT
203852014-12-12 Tom Tromey <tromey@redhat.com>
20386
20387 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
20388 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
20389
6dddd6a5
DE
203902014-12-12 Doug Evans <dje@google.com>
20391
20392 * lib/gdb-python.exp (get_python_valueof): New function.
20393 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
20394
71c24708
AA
203952014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20396
20397 * gdb.base/completion.exp: Add test for completion of "info
20398 registers ".
20399
3e29f34a
MR
204002014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
20401
20402 * gdb.base/func-ptrs.c: New file.
20403 * gdb.base/func-ptrs.exp: New file.
20404
fc126975
SM
204052014-12-10 Simon Marchi <simon.marchi@ericsson.com>
20406
20407 PR breakpoints/17012
20408 * gdb.base/dprintf-detach.c: New file.
20409 * gdb.base/dprintf-detach.exp: New file.
20410
0a46d518
SM
204112014-12-10 Simon Marchi <simon.marchi@ericsson.com>
20412
20413 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
20414 * lib/gdb.exp (target_is_gdbserver): New procedure.
20415
a0be3e44
DE
204162014-12-08 Doug Evans <dje@google.com>
20417
20418 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
20419
df1b803a
YQ
204202014-12-05 Yao Qi <yao@codesourcery.com>
20421
20422 * gdb.guile/scm-error.exp: Remove the third argument to
20423 gdb_remote_download.
20424 * gdb.guile/scm-frame-args.exp: Likewise.
20425 * gdb.guile/scm-section-script.exp: Likewise.
20426
ddb9f679
YQ
204272014-12-05 Yao Qi <yao@codesourcery.com>
20428
20429 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
20430
86e4ed39
DE
204312014-12-04 Doug Evans <dje@google.com>
20432
20433 * gdb.python/py-objfile.exp: Add tests for
20434 objfile.add_separate_debug_file.
20435
7c50a931
DE
204362014-12-04 Doug Evans <dje@google.com>
20437
20438 * lib/gdb.exp (get_build_id): New function.
20439 (build_id_debug_filename_get): Rewrite to use it.
20440 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
20441
621661e3
MR
204422014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
20443
20444 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
20445 `method(long)', not just 0x0.
20446 * gdb.cp/nsalias.exp: Align code labels to 4.
20447 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
20448 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
20449 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
20450 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
20451 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
20452 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
20453
29f0c3b7
DE
204542014-12-02 Doug Evans <dje@google.com>
20455
e1e061e7 20456 PR symtab/17602
29f0c3b7 20457 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 20458 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
20459 * gdb.cp/anon-ns.exp: Update.
20460
162078c8
NB
204612014-12-02 Nick Bull <nicholaspbull@gmail.com>
20462
20463 * gdb.python/py-events.py (inferior_call_handler): New.
20464 (register_changed_handler, memory_changed_handler): New.
20465 (test_events.invoke): Register new handlers.
20466 * gdb.python/py-events.exp: Add tests for inferior call,
20467 memory_changed and register_changed events.
20468
fdb09caf
AA
204692014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
20470
20471 * gdb.base/execl-update-breakpoints.exp: Specify the link address
20472 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
20473 if the linker doesn't understand this.
20474
55cfb2c4
SM
204752014-12-01 Simon Marchi <simon.marchi@ericsson.com>
20476
20477 * gdb.python/python.exp: Change expected reply to help().
20478
9e8cd6df
YQ
204792014-12-01 Yao Qi <yao@codesourcery.com>
20480
20481 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
20482 AC_CONFIG_SUBDIRS(gdb.gdbtk).
20483 * configure: Re-generated.
20484
6c659fc2
SC
204852014-11-28 Siva Chandra Reddy <sivachandra@google.com>
20486
20487 * gdb.cp/chained-calls.cc: New file.
20488 * gdb.cp/chained-calls.exp: New file.
20489 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
20490
d7fc3181
SM
204912014-11-28 Simon Marchi <simon.marchi@ericsson.com>
20492
20493 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
20494 * gdb.dwarf2/symtab-producer.exp: Same.
20495 * gdb.gdb/python-interrupts.exp: Same.
20496 * gdb.gdb/python-selftest.exp: Same.
20497 * gdb.python/py-linetable.exp: Same.
20498 * gdb.python/py-type.exp: Same.
20499 * gdb.python/py-value-cc.exp: Same.
20500 * gdb.python/py-value.exp: Same.
20501
10e79639
YQ
205022014-11-28 Yao Qi <yao@codesourcery.com>
20503
20504 * gdb.base/break-probes.exp: Match library name prefixed with
20505 sysroot.
20506
f28a0564
SM
205072014-11-27 Simon Marchi <simon.marchi@ericsson.com>
20508
20509 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
20510 test expected output. Add parentheses for the call to print.
20511 Remove L suffix from integers.
20512
3fe1ce1d
DE
205132014-11-26 Doug Evans <dje@google.com>
20514
20515 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
20516
84429e27
YQ
205172014-11-22 Yao Qi <yao@codesourcery.com>
20518
20519 * gdb.trace/entry-values.c: Remove asms.
20520 (foo): Add foo_label.
20521 (bar): Add bar_label.
20522 * gdb.trace/entry-values.exp: Remove code computing foo's
20523 length and bar's length.
20524 (Dwarf::assemble): Invoke function_range for bar and use
20525 MACRO_AT_func for foo.
20526
26741859
YQ
205272014-11-22 Yao Qi <yao@codesourcery.com>
20528
20529 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
20530 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
20531 Use .Lgcc43_procstart instead of gcc43.
20532
45e44d27
JB
205332014-11-21 Joel Brobecker <brobecker@adacore.com>
20534
20535 * gdb.ada/n_arr_bound: New testcase.
20536
458c8db8
SDJ
205372014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
20538
20539 PR breakpoints/10737
20540 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
20541 test_catch_syscall_multi_arch.
20542 (test_catch_syscall_multi_arch): New function.
20543
43f3e411
DE
205442014-11-20 Doug Evans <xdje42@gmail.com>
20545
20546 * gdb.base/maint.exp: Update expected output.
20547
0d7b2549
AA
205482014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
20549
20550 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
20551 4-byte instruction on S390.
20552
8908fca5
JB
205532014-11-19 Joel Brobecker <brobecker@adacore.com>
20554
20555 * gdb.ada/arr_arr: New testcase.
20556
4a46959e
JB
205572014-11-19 Joel Brobecker <brobecker@adacore.com>
20558
20559 * gdb.ada/pkd_arr_elem: New Testcase.
20560
470e2f4e
LM
205612014-11-18 Luis Machado <lgustavo@codesourcery.com>
20562
20563 * gdb.reverse/break-precsave: Expect completion message for
20564 core file reads.
20565 * gdb.reverse/consecutive-precsave.exp: Likewise.
20566 * gdb.reverse/finish-precsave.exp: Likewise.
20567 * gdb.reverse/i386-precsave.exp: Likewise.
20568 * gdb.reverse/machinestate-precsave.exp: Likewise.
20569 * gdb.reverse/sigall-precsave.exp: Likewise.
20570 * gdb.reverse/solib-precsave.exp: Likewise.
20571 * gdb.reverse/step-precsave.exp: Likewise.
20572 * gdb.reverse/until-precsave.exp: Likewise.
20573 * gdb.reverse/watch-precsave.exp: Likewise.
20574
a267f3ad
AA
205752014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20576
20577 * gdb.base/bp-permanent.c: Include unistd.h.
20578 * gdb.python/py-framefilter-mi.c (main): Add return type.
20579 * gdb.python/py-framefilter.c (main): Likewise.
20580 * gdb.trace/actions-changed.c (main): Likewise.
20581
12084a9a
AA
205822014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20583
20584 * gdb.mi/until.c: Add eye-catchers.
20585 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
20586 line numbers.
20587
dc7e1a77
AA
205882014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20589
20590 * gdb.base/condbreak.exp: Drop references to removed non-prototype
20591 function header variants in break1.c.
20592 * gdb.base/ena-dis-br.exp: Likewise.
20593 * gdb.base/hbreak2.exp: Likewise.
20594 * gdb.reverse/until-precsave.exp: Drop references to removed
20595 non-prototype function header variants in ur1.c.
20596 * gdb.reverse/until-reverse.exp: Likewise.
20597
41c77605
PM
205982014-11-17 Petr Machata <pmachata@redhat.com>
20599
20600 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
20601 ${_cu_offset_size} bytes abbrev offset.
20602
34248c3a
DE
206032014-11-15 Doug Evans <xdje42@gmail.com>
20604
20605 PR symtab/17559
20606 * gdb.base/line-symtabs.exp: New file.
20607 * gdb.base/line-symtabs.c: New file.
20608 * gdb.base/line-symtabs.h: New file.
20609
646da059
YQ
206102014-11-14 Yao Qi <yao@codesourcery.com>
20611
20612 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
20613 (func): Add label func_label.
20614 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
20615 Replace low_pc and high_pc with MACRO_AT_range.
20616 Replace name, low_pc and high_pc with MACRO_AT_func.
20617
9301ebe6
YQ
206182014-11-14 Yao Qi <yao@codesourcery.com>
20619
20620 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
20621 Replace name, low_pc and high_pc with MACRO_AT_func.
20622
f166b542
YQ
206232014-11-14 Yao Qi <yao@codesourcery.com>
20624
20625 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
20626 produce debug information.
20627 * gdb.dwarf2/implptr-optimized-out.S: Removed.
20628
0f6e71e3
YQ
206292014-11-14 Yao Qi <yao@codesourcery.com>
20630
20631 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
20632 object and get function length.
20633 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
20634 with MACRO_AT_func.
20635 (top-level): Replace gdb_compile and clean_restart with
20636 prepare_for_testing.
20637 * gdb.dwarf2/main.c (main): Add label main_label.
20638
876c4df9
YQ
206392014-11-14 Yao Qi <yao@codesourcery.com>
20640
20641 * lib/dwarf.exp (function_range): New procedure.
20642 (Dwarf::_handle_macro_at_func): New procedure.
20643 (Dwarf::_handle_macro_at_range): New procedure.
20644 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
20645
02ad9cf1
YQ
206462014-11-14 Yao Qi <yao@codesourcery.com>
20647
20648 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
20649 (_handle_attribute): New procedure.
20650
a59add0c
AA
206512014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20652
20653 * gdb.ada/cond_lang/foo.c (callme): Add return type.
20654 * gdb.base/call-sc.c (zed): Likewise.
20655 * gdb.base/checkpoint.c (main): Likewise.
20656 * gdb.base/dump.c (main): Likewise.
20657 * gdb.base/gcore.c (main): Likewise.
20658 * gdb.base/huge.c (main): Likewise.
20659 * gdb.base/multi-forks.c (main): Likewise.
20660 * gdb.base/pr10179-a.c (main): Likewise.
20661 * gdb.base/savedregs.c (main): Likewise.
20662 * gdb.base/sigaltstack.c (main): Likewise.
20663 * gdb.base/siginfo.c (main): Likewise.
20664 * gdb.base/structs.c (zed): Likewise.
20665 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
20666 * gdb.mi/mi-syn-frame.c (main): Likewise.
20667 * gdb.mi/until.c (foo, main): Likewise.
20668 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
20669 * gdb.base/solib-weak.c (foo): Declare.
20670 * gdb.base/attach-twice.c: Include stdio.h.
20671 * gdb.base/weaklib1.c: Likewise.
20672 * gdb.base/weaklib2.c: Likewise.
20673 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
20674 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
20675 unistd.h.
20676 * gdb.base/attach-pie-misread.c: Include stdlib.h.
20677 * gdb.mi/mi-exit-code.c: Likewise.
20678 * gdb.base/break-interp-lib.c: Include string.h.
20679 * gdb.base/coremaker.c: Likewise.
20680 * gdb.base/testenv.c: Likewise.
20681 * gdb.python/py-finish-breakpoint.c: Likewise.
20682 * gdb.base/inferior-died.c: Include sys/wait.h.
20683 * gdb.base/fileio.c: Include time.h.
20684 * gdb.base/async-shell.c: Include unistd.h.
20685 * gdb.base/dprintf-non-stop.c: Likewise.
20686 * gdb.base/info-os.c: Likewise.
20687 * gdb.mi/mi-console.c: Likewise.
20688 * gdb.mi/watch-nonstop.c: Likewise.
20689 * gdb.python/py-events.c: Likewise.
20690 * gdb.base/async.c (baz): Move up before its invocation.
20691 * gdb.base/code_elim2.c (my_global_func): Likewise.
20692 * gdb.base/skip-solib-lib.c (multiply): Likewise.
20693 * gdb.base/advance.c (func2): Likewise.
20694
3b5d5997
AA
206952014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20696
20697 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
20698 variant.
20699 * gdb.base/annota3.c: Likewise.
20700 * gdb.base/async.c: Likewise.
20701 * gdb.base/average.c: Likewise.
20702 * gdb.base/call-ar-st.c: Likewise.
20703 * gdb.base/call-rt-st.c: Likewise.
20704 * gdb.base/call-sc.c: Likewise.
20705 * gdb.base/call-strs.c: Likewise.
20706 * gdb.base/ending-run.c: Likewise.
20707 * gdb.base/execd-prog.c: Likewise.
20708 * gdb.base/exprs.c: Likewise.
20709 * gdb.base/foll-exec.c: Likewise.
20710 * gdb.base/foll-fork.c: Likewise.
20711 * gdb.base/foll-vfork.c: Likewise.
20712 * gdb.base/funcargs.c: Likewise.
20713 * gdb.base/gcore.c: Likewise.
20714 * gdb.base/jump.c: Likewise.
20715 * gdb.base/langs0.c: Likewise.
20716 * gdb.base/langs1.c: Likewise.
20717 * gdb.base/langs2.c: Likewise.
20718 * gdb.base/mips_pro.c: Likewise.
20719 * gdb.base/nodebug.c: Likewise.
20720 * gdb.base/opaque0.c: Likewise.
20721 * gdb.base/opaque1.c: Likewise.
20722 * gdb.base/recurse.c: Likewise.
20723 * gdb.base/run.c: Likewise.
20724 * gdb.base/scope0.c: Likewise.
20725 * gdb.base/scope1.c: Likewise.
20726 * gdb.base/setshow.c: Likewise.
20727 * gdb.base/setvar.c: Likewise.
20728 * gdb.base/shmain.c: Likewise.
20729 * gdb.base/shr1.c: Likewise.
20730 * gdb.base/shr2.c: Likewise.
20731 * gdb.base/sigall.c: Likewise.
20732 * gdb.base/signals.c: Likewise.
20733 * gdb.base/so-indr-cl.c: Likewise.
20734 * gdb.base/solib2.c: Likewise.
20735 * gdb.base/structs.c: Likewise.
20736 * gdb.base/sum.c: Likewise.
20737 * gdb.base/vforked-prog.c: Likewise.
20738 * gdb.base/watchpoint.c: Likewise.
20739 * gdb.reverse/shr2.c: Likewise.
20740 * gdb.reverse/until-reverse.c: Likewise.
20741 * gdb.reverse/ur1.c: Likewise.
20742 * gdb.reverse/watch-reverse.c: Likewise.
20743
066a77c5
AA
207442014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20745
20746 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
20747 variant.
20748 * gdb.base/sepdebug.exp: Drop references to removed code.
20749
4f204ea5
AA
207502014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20751
20752 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
20753 variant. Preserve original line numbering.
20754 * gdb.base/list1.c: Likewise.
20755
3b377a3a
AA
207562014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20757
20758 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
20759 variant.
20760 * gdb.base/break1.c: Likewise.
20761 * gdb.base/break.exp: Drop references to removed code.
20762
e444df73
AA
207632014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20764
20765 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
20766 variant.
20767
8008f2a7
AA
207682014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20769
20770 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
20771
a5a06887
AA
207722014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20773
20774 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
20775 logic into perform_all_tests() and invoke it with and without
20776 function header prototypes.
20777 (do_function_calls): Remove conditional XFAIL for PR 5318.
20778 (rerun_and_prepare): Remove duplicate code.
20779 (perform_all_tests): New. Main logic moved here.
20780
44dba9b9
AA
207812014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20782
20783 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
20784 code guarded by #ifdef NO_PROTOTYPES.
20785 (t_double_many_args): Likewise.
20786 (DEF_FUNC_MANY_ARGS_1): Likewise.
20787 (DEF_FUNC_VALUES_1): Likewise.
20788 (t_structs_ldc): Renamed from t_structs_fc in conditional code
20789 guarded by #ifdef PROTOTYPES.
20790
d1fbcd56
AA
207912014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20792
20793 * gdb.mi/mi-console.c: Add eye-catcher.
20794 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
20795 instead of literal line number.
20796
b0e59b8f
AA
207972014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20798
20799 * gdb.base/shr2.c: Add eye-catcher.
20800 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
20801 line number.
20802
78f98cca
AA
208032014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20804
20805 * gdb.base/jump.c: Add eye-catchers.
20806 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
20807 numbers.
20808
58fa2af0
AA
208092014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20810
20811 * gdb.base/execd-prog.c: Add eye-catchers.
20812 * gdb.base/foll-exec.c: Likewise.
20813 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
20814 line numbers.
20815
04e5059b
AA
208162014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20817
20818 * gdb.base/ending-run.c: Add eye-catchers.
20819 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
20820 literal line numbers.
20821
dbfdb174
AA
208222014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20823
20824 * gdb.base/call-rt-st.c: Add eye-catchers.
20825 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
20826 literal line numbers.
20827
888a2ade
AA
208282014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20829
20830 * gdb.base/call-ar-st.c: Add eye-catchers.
20831 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
20832 literal line numbers.
20833
6acc2dde
AA
208342014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20835
20836 * gdb.base/average.c: Add eye-catchers.
20837 * gdb.base/sum.c: Likewise.
20838 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
20839 regexps dynamically.
20840
9ecfcd1d
AA
208412014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20842
20843 * gdb.base/solib1.c: Add eye-catchers.
20844 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
20845 literal line numbers.
20846
78708b7c
PA
208472014-11-12 Pedro Alves <palves@redhat.com>
20848
20849 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
20850 leader has exited.
20851
af48d08f
PA
208522014-11-12 Pedro Alves <palves@redhat.com>
20853
20854 * gdb.arch/i386-bp_permanent.c: New file.
20855 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
20856 (srcfile): Set to i386-bp_permanent.c.
20857 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
20858 that stepi does not execute the 'leave' instruction, instead of
20859 testing it does execute.
20860 * gdb.base/bp-permanent.c: New file.
20861 * gdb.base/bp-permanent.exp: New file.
20862
af3768e9
DE
208632014-11-10 Doug Evans <xdje42@gmail.com>
20864
20865 PR symtab/17564
20866 * gdb.base/symtab-search-order.exp: New file.
20867 * gdb.base/symtab-search-order.c: New file.
20868 * gdb.base/symtab-search-order-1.c: New file.
20869 * gdb.base/symtab-search-order-shlib-1.c: New file.
20870
9de00a4a
PA
208712014-11-07 Pedro Alves <palves@redhat.com>
20872
20873 PR gdb/17511
20874 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
20875 i?86-*-linux*.
20876
e0f52461
SC
208772014-11-03 Siva Chandra Reddy <sivachandra@google.com>
20878
20879 PR c++/17494
20880 * gdb.cp/pr17494.cc: New file.
20881 * gdb.cp/pr17494.exp: New file.
20882
6ce8c980
YQ
208832014-11-02 Yao Qi <yao@codesourcery.com>
20884
20885 * gdb.python/python.exp: Get working directory and match the
20886 output of "set extended-prompt \\w " with it.
20887
02be9a71
DE
208882014-10-30 Doug Evans <dje@google.com>
20889
20890 * gdb.python/py-objfile.exp: Add tests for setting random attributes
20891 in objfiles.
20892 * gdb.python/py-progspace.exp: Add tests for setting random attributes
20893 in progspaces.
20894
3bdff46b
LM
208952014-10-30 Janis Johnson <janisjo@codesourcery.com>
20896
20897 * gdb.base/fullpath-expand.exp: Skip for a remote host.
20898 * gdb.base/realname-expand.exp: Likewise.
20899 * gdb.linespec/macro-relative.exp: Likewise.
20900
ab917dfb
PA
209012014-10-29 Pedro Alves <palves@redhat.com>
20902
20903 PR gdb/17408
20904 * gdb.threads/schedlock.c (some_function): New function.
20905 (call_function): New global.
20906 (MAYBE_CALL_SOME_FUNCTION): New macro.
20907 (thread_function): Call it.
20908 * gdb.threads/schedlock.exp (get_args): Add description parameter,
20909 and use it instead of a global counter. Adjust all callers.
20910 (get_current_thread): Use "find current thread" for test message
20911 here rather than having all callers pass down the same string.
20912 (goto_loop): New procedure, factored out from ...
20913 (my_continue): ... this.
20914 (step_ten_loops): Change parameter from test message to command to
20915 use. Adjust.
20916 (list_count): Delete global.
20917 (check_result): New procedure, factored out from duplicate top
20918 level code.
20919 (continue tests): Wrap in with_test_prefix.
20920 (test_step): New procedure, factored out from duplicate top level
20921 code.
20922 (top level): Test "step" in combination with all scheduler-locking
20923 modes. Test "next" in combination with all scheduler-locking
20924 modes, and in combination with stepping over a function call or
20925 not.
20926 * gdb.threads/next-bp-other-thread.c: New file.
20927 * gdb.threads/next-bp-other-thread.exp: New file.
20928
d3d4baed
PA
209292014-10-29 Pedro Alves <palves@redhat.com>
20930
20931 PR python/17372
20932 * gdb.python/python.exp: Test a multi-line command that spawns
20933 interactive Python.
20934 * gdb.base/multi-line-starts-subshell.exp: New file.
20935
563e8d85
YQ
209362014-10-29 Yao Qi <yao@codesourcery.com>
20937
20938 * gdb.base/fileio.exp: Make directories on host.
20939
0ea4d52e
YQ
209402014-10-29 Yao Qi <yao@codesourcery.com>
20941
20942 * gdb.base/fileio.c (test_write): Close the file.
20943
7f5ef605
PA
209442014-10-28 Pedro Alves <palves@redhat.com>
20945
20946 PR gdb/12623
20947 * gdb.base/sigstep.c (no_handler): New global.
20948 (main): If 'no_handler is true, set the signal handlers to
20949 SIG_IGN.
20950 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
20951 with_sw_watch and no_handler parameters. Handle them.
20952 (top level) <stepping over handler when stopped at a breakpoint
20953 test>: Add a test axis for testing with a software watchpoint, and
20954 another for testing with the signal handler set to SIG_IGN.
20955 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
20956 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
20957
abbdbd03
PA
209582014-10-28 Pedro Alves <palves@redhat.com>
20959
20960 PR gdb/17511
20961 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
20962 * gdb.base/sigstep.exp (other_handler_location): New global.
20963 (advance): Support stepping into the signal handler, and running
20964 commands while in the handler.
20965 (in_handler_map): New global.
20966 (top level): In the advance test, add combinations for getting
20967 into the handler with stepping commands, and for running commands
20968 in the handler. Add comment descripting the advancei tests.
20969
1df4399f
PA
209702014-10-28 Pedro Alves <palves@redhat.com>
20971
20972 * gdb.base/sigstep.exp: Use build_executable instead of
20973 prepare_for_testing.
20974 (top level): Move code that starts GDB, runs to main and creates a
20975 display to ...
20976 (restart): ... this new procedure.
20977 (top level): Move backtrace from signal handler test to ...
20978 (validate_backtrace): ... this new procedure.
20979 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
20980 with_test_prefix. Always restart GDB.
20981 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
20982 with_test_prefix. Always restart GDB. No need to delete
20983 breakpoints after the test.
20984 (test_skip_handler): Remove prefix parameter.
20985 (skip_over_handler, breakpoint_to_handler)
20986 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
20987 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
20988 restart GDB. No need to delete breakpoints after the test.
20989 (top level): Use foreach to call the test procedures with
20990 different commands.
20991
a5b6e449
PA
209922014-10-28 Pedro Alves <palves@redhat.com>
20993
20994 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
20995 instead of GNATS numbers.
20996 * gdb.base/sigbpt.exp: Likewise.
20997 * gdb.base/siginfo.exp: Likewise.
20998 * gdb.base/sigstep.exp: Likewise.
20999
e5f8a7cc
PA
210002014-10-27 Pedro Alves <palves@redhat.com>
21001
21002 * gdb.base/sigstep.c (dummy): New global.
21003 (main): Issue a couple writes to the new global.
21004 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
21005 procedures.
21006 (skip_over_handler): Use test_skip_handler.
21007 (top level): Call skip_over_handler for stepi and nexti too.
21008 (breakpoint_over_handler): Use test_skip_handler.
21009 (top level): Call breakpoint_over_handler for stepi and nexti too.
21010
763905a3
YQ
210112014-10-27 Yao Qi <yao@codesourcery.com>
21012
21013 * gdb.trace/tfile.c (adjust_function_address)
21014 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
21015 function descriptor.
21016
6f259a23
DB
210172014-10-24 Don Breazeal <donb@codesourcery.com>
21018
21019 * gdb.base/foll-fork.exp (test_follow_fork,
21020 catch_fork_child_follow): Check for updated fork messages emitted
21021 from infrun.c.
21022 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
21023 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
21024 vfork_and_exec_child_follow_through_step): Check for updated vfork
21025 messages emitted from infrun.c.
21026
09dd9a69
PA
210272014-10-24 Pedro Alves <palves@redhat.com>
21028
21029 * gdb.base/corefile.exp: Remove references to ultrix.
21030 * gdb.base/interrupt.exp: Likewise.
21031 * gdb.base/whatis.exp: Likewise.
21032 * gdb.gdb/selftest.exp: Likewise.
21033 * gdb.threads/manythreads.exp: Likewise.
21034 * gdb.threads/print-threads.exp: Likewise.
21035 * gdb.threads/pthreads.exp:: Likewise.
21036 * gdb.threads/schedlock.exp: Likewise.
21037
3433cfa5
SC
210382014-10-24 Siva Chandra Reddy <sivachandra@google.com>
21039
21040 * gdb.cp/non-trivial-retval.cc: Add a test case.
21041 * gdb.cp/non-trivial-retval.exp: Add a test.
21042
092f880b
YQ
210432014-10-20 Yao Qi <yao@codesourcery.com>
21044
21045 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
21046 * gdb.python/py-objfile-script-gdb.py: New file.
21047 * gdb.python/py-objfile-script.exp: Update reference to
21048 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
21049 of remote_download. Remove the dest file.
21050
acbdb7f3
YQ
210512014-10-20 Yao Qi <yao@codesourcery.com>
21052
21053 * gdb.base/checkpoint.exp: Don't remove file copied on host.
21054 * gdb.base/step-line.exp: Likewise.
21055 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
21056 * gdb.dwarf2/dw2-basic.exp: Likewise.
21057 * gdb.dwarf2/dw2-compressed.exp: Likewise.
21058 * gdb.dwarf2/dw2-filename.exp: Likewise.
21059 * gdb.dwarf2/dw2-intercu.exp: Likewise.
21060 * gdb.dwarf2/dw2-intermix.exp: Likewise.
21061 * gdb.dwarf2/dw2-producer.exp: Likewise.
21062 * gdb.dwarf2/mac-fileno.exp: Likewise.
21063 * gdb.python/py-frame-args.exp: Likewise.
21064 * gdb.python/py-framefilter.exp: Likewise.
21065 * gdb.python/py-mi.exp: Likewise.
21066 * gdb.python/py-objfile-script.exp: Likewise
21067 * gdb.python/py-pp-integral.exp: Likewise.
21068 * gdb.python/py-pp-re-notag.exp: Likewise.
21069 * gdb.python/py-prettyprint.exp: Likewise.
21070 * gdb.python/py-section-script.exp: Likewise.
21071 * gdb.python/py-typeprint.exp: Likewise.
21072 * gdb.python/py-xmethods.exp: Likewise.
21073 * gdb.stabs/weird.exp: Likewise.
21074 * gdb.xml/tdesc-regs.exp: Likewise.
21075
bd286a29
KCY
210762014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
21077
21078 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
21079 (out_cu): Use addr_len for the size of addresses.
21080 (out_line): Likewise. Size DW_LNE_set_address instruction
21081 according to addr_len.
21082 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
21083 (FUNC): Add START_INSNS to definition.
21084
673dc4a0
YQ
210852014-10-18 Yao Qi <yao@codesourcery.com>
21086
21087 * gdb.base/argv0-symlink.exp: Check argv[0] value if
21088 gdb_has_argv0 return true.
21089 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
21090 check [target_info exists noargs], check [gdb_has_argv0]
21091 instead.
21092 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
21093 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
21094 procedures.
21095
4ffbba72
DE
210962014-10-17 Doug Evans <dje@google.com>
21097
21098 * gdb.python/py-events.exp: Update expected output for clear_objfiles
21099 event.
21100 * gdb.python/py-events.py: Add clear_objfiles event.
21101
d096d8c1
DE
211022014-10-17 Doug Evans <dje@google.com>
21103
21104 * gdb.python/py-objfile.exp: Test progspace attribute.
21105
a80db015
LM
211062014-10-17 Luis Machado <lgustavo@codesourcery.com>
21107
21108 * gdb.guile/scm-breakpoint.exp: Do not assume any
21109 directory separators when matching source file paths.
21110 * gdb.python/py-breakpoint.exp: Likewise.
21111 * gdb.reverse/break-precsave.exp: Likewise.
21112 * gdb.reverse/break-reverse.exp: Likewise.
21113 * gdb.reverse/consecutive-precsave.exp: Likewise.
21114 * gdb.reverse/finish-precsave.exp: Likewise.
21115 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
21116 * gdb.reverse/finish-reverse.exp: Likewise.
21117 * gdb.reverse/i386-precsave.exp: Likewise.
21118 * gdb.reverse/i387-env-reverse.exp: Likewise.
21119 * gdb.reverse/i387-stack-reverse.exp: Likewise.
21120 * gdb.reverse/machinestate-precsave.exp: Likewise.
21121 * gdb.reverse/machinestate.exp: Likewise.
21122 * gdb.reverse/sigall-precsave.exp: Likewise.
21123 * gdb.reverse/solib-precsave.exp: Likewise.
21124 * gdb.reverse/step-precsave.exp: Likewise.
21125 * gdb.reverse/until-precsave.exp: Likewise.
21126 * gdb.reverse/watch-precsave.exp: Likewise.
21127 * gdb.reverse/watch-reverse.exp: Likewise.
21128
b22089ab
YQ
211292014-10-17 Yao Qi <yao@codesourcery.com>
21130
21131 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
21132 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
21133
6c4486e6
PA
211342014-10-17 Pedro Alves <palves@redhat.com>
21135
21136 PR gdb/17471
21137 * gdb.base/bg-execution-repeat.c: New file.
21138 * gdb.base/bg-execution-repeat.exp: New file.
21139
0ff33695
PA
211402014-10-17 Pedro Alves <palves@redhat.com>
21141
21142 PR gdb/17300
21143 * gdb.base/continue-all-already-running.c: New file.
21144 * gdb.base/continue-all-already-running.exp: New file.
21145
6fdebc3d
PA
211462014-10-17 Pedro Alves <palves@redhat.com>
21147
21148 PR gdb/17472
21149 * gdb.base/annota-input-while-running.c: New file.
21150 * gdb.base/annota-input-while-running.exp: New file.
21151
32a8097b
PA
211522014-10-17 Pedro Alves <palves@redhat.com>
21153
21154 * gdb.base/callfuncs.exp: emove references to osf.
21155 * gdb.base/sigall.exp: Likewise.
21156 * gdb.gdb/selftest.exp: Likewise.
21157 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
21158 * gdb.mi/non-stop.c: Likewise.
21159 * gdb.mi/pthreads.c: Likewise.
21160 * gdb.reverse/sigall-precsave.exp: Likewise.
21161 * gdb.reverse/sigall-reverse.exp: Likewise.
21162 * gdb.threads/pthreads.c: Likewise.
21163 * gdb.threads/pthreads.exp: Likewise.
21164
7a3517ff
YQ
211652014-10-17 Yao Qi <yao@codesourcery.com>
21166
21167 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
21168 check 'target_info exists noargs'.
21169 (test_command_prompt_position): Likewise.
21170 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
21171 Remove "set args".
21172 (progvar_simple_while_test): Likewise.
21173 (progvar_complex_if_while_test): Likewise.
21174 (if_while_breakpoint_command_test): Likewise.
21175 (infrun_breakpoint_command_test): Likewise.
21176 (breakpoint_command_test): Likewise.
21177 (watchpoint_command_test): Likewise.
21178 (bp_deleted_in_command_test): Likewise.
21179 (temporary_breakpoint_commands): Likewise.
21180
bb99c472
YQ
211812014-10-16 Yao Qi <yao@codesourcery.com>
21182
21183 * gdb.base/remotetimeout.exp: Remove noargs checking.
21184
7c16b83e
PA
211852014-10-15 Pedro Alves <palves@redhat.com>
21186
21187 PR breakpoints/9649
21188 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
21189 * gdb.base/breakpoint-in-ro-region.exp
21190 (probe_target_hardware_step): New procedure.
21191 (top level): Probe hardware stepping and hardware breakpoint
21192 support. Test stepping through a read-only region, with both
21193 "breakpoint auto-hw" on and off and both "always-inserted" on and
21194 off.
21195
35a49624
IB
211962014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
21197
21198 * gdb.dlang/demangle.exp: Update for demangling changes.
21199
2d1c107c
SC
212002014-10-15 Siva Chandra Reddy <sivachandra@google.com>
21201
21202 * gdb.cp/non-trivial-retval.cc: Add new test cases.
21203 * gdb.cp/non-trivial-retval.exp: Add new tests.
21204
778811d5
SC
212052014-10-15 Siva Chandra Reddy <sivachandra@google.com>
21206
21207 PR c++/13403
21208 PR c++/15154
21209 * gdb.cp/non-trivial-retval.cc: New file.
21210 * gdb.cp/non-trivial-retval.exp: New file.
21211
10c5f0a8
YQ
212122014-10-15 Yao Qi <yao@codesourcery.com>
21213
21214 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
21215 remote host.
21216
65d7b369
YQ
212172014-10-15 Yao Qi <yao@codesourcery.com>
21218
21219 * gdb.python/py-symbol.exp: Match file base name if host is
21220 remote, otherwise match file name with dir name.
21221 * gdb.python/py-symtab.exp: Likewise.
21222 * gdb.python/python.exp: Likewise.
21223
46dc1394
YQ
212242014-10-15 Yao Qi <yao@codesourcery.com>
21225
21226 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
21227 pattern.
21228 * gdb.python/py-symtab.exp: Likewise.
21229 * gdb.python/python.exp: Remove trailing ".*". Fix typo
21230 locationn.
21231
c40cc657
JB
212322014-10-14 Joel Brobecker <brobecker@adacore.com>
21233
21234 * gdb.ada/addr_arith: New testcase.
21235
2abf49e1
MR
212362014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
21237
21238 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
21239 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
21240 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
21241 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
21242
f7088df3
SDJ
212432014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
21244
21245 * gdb.arch/stap-eval-lang-ada.S: Likewise.
21246 * gdb.arch/stap-eval-lang-ada.c: Likewise.
21247 * gdb.arch/stap-eval-lang-ada.exp: New file.
21248
4dc06805
YQ
212492014-10-14 Yao Qi <yao@codesourcery.com>
21250
21251 * gdb.mi/mi-var-child.c (nothing1): New function.
21252 (nothing2): New function.
21253 (do_children_tests): Set function pointers by nothing1 and
21254 nothing2.
21255 * gdb.mi/mi-var-child.exp: Step over new added statements.
21256 Update test to match the new output.
21257 * gdb.mi/var-cmd.c (nothing1): New function.
21258 (nothing2): New function.
21259 (do_children_tests): Set function pointers by nothing1 and
21260 nothing2.
21261 * gdb.mi/mi-var-display.exp: Update test to match output.
21262 Step to the line specified by $line_dct_nothing.
21263 Increase the number of lines to step.
21264
46a93de2
YQ
212652014-10-14 Yao Qi <yao@codesourcery.com>
21266
21267 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
21268 tests.
21269 * gdb.mi/mi2-var-child.exp: Likewise.
21270
14ea52ee
DE
212712014-10-13 Doug Evans <dje@google.com>
21272
21273 * gdb.python/py-objfile.exp: Change name of file name test.
21274
e5c6e92b
DE
212752014-10-13 Doug Evans <dje@google.com>
21276
21277 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
21278 from the start of the CU.
21279
c780cc2f
JK
212802014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
21281 Yao Qi <yao@codesourcery.com>
21282
21283 Fix "save breakpoints" for "catch" command.
21284 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
21285 Remove -nonewline. Match also the added "main" line.
21286
99894e11
JK
212872014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21288
21289 Fix "save breakpoints" for "disable $bpnum" command.
21290 * gdb.base/save-bp.c (main): Add label.
21291 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
21292
6e1ac5a3
JK
212932014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21294
21295 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
21296
754dd2b0
YQ
212972014-10-11 Yao Qi <yao@codesourcery.com>
21298
21299 * gdb.server/server-kill.exp: Execute command
21300 "set remote trace-status-packet on" before "tstatus".
21301
f90183d7
YQ
213022014-10-11 Yao Qi <yao@codesourcery.com>
21303
21304 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
21305 (main): Call getppid.
21306 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
21307 and continue to it. Read variable "server_pid".
21308
bf40a607
YQ
213092014-10-11 Yao Qi <yao@codesourcery.com>
21310
21311 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
21312
052ca370
YQ
213132014-10-11 Yao Qi <yao@codesourcery.com>
21314
21315 * gdb.threads/thread-find.exp: Don't execute command
21316 "info threads".
21317 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
21318 * gdb.threads/linux-dp.exp: Don't check the condition
21319 $threads_created equals to zero.
21320
3831839c
PA
213212014-10-10 Pedro Alves <palves@redhat.com>
21322
21323 * gdb.base/bigcore.exp: Remove references to IRIX.
21324 * gdb.base/funcargs.exp: Likewise.
21325 * gdb.base/interrupt.exp: Likewise.
21326 * gdb.base/mips_pro.exp: Likewise.
21327 * gdb.base/nodebug.exp: Likewise.
21328 * gdb.base/setvar.exp: Likewise.
21329 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
21330
8b9a549d
PA
213312014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
21332 Pedro Alves <palves@redhat.com>
21333
21334 PR symtab/14466
21335 * gdb.base/vdso-warning.c: New file.
21336 * gdb.base/vdso-warning.exp: New file.
21337
d48ba5e8
DE
213382014-10-02 Doug Evans <dje@google.com>
21339
21340 * gdb.base/structs.c (main): Don't run forever.
21341
2278c276
PA
213422014-10-02 Pedro Alves <palves@redhat.com>
21343
21344 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
21345 (top level) <stop threads 1, stop threads 2>: Use it.
21346
b57bacec
PA
213472014-10-02 Pedro Alves <palves@redhat.com>
21348
21349 * gdb.threads/break-while-running.exp (test): Add new
21350 'update_thread_list' argument. Skip "info threads" if false.
21351 (top level): Add new 'update_thread_list' axis.
21352
13fd3ff3
PA
213532014-10-02 Pedro Alves <palves@redhat.com>
21354
21355 PR breakpoints/17431
21356 * gdb.base/execl-update-breakpoints.c: New file.
21357 * gdb.base/execl-update-breakpoints.exp: New file.
21358
0fec99e8
PA
213592014-10-01 Pedro Alves <palves@redhat.com>
21360
21361 * gdb.base/breakpoint-in-ro-region.c: New file.
21362 * gdb.base/breakpoint-in-ro-region.exp: New file.
21363
2ddf4301
SM
213642014-10-01 Simon Marchi <simon.marchi@ericsson.com>
21365
21366 * gdb.mi/mi-exit-code.exp: New file.
21367 * gdb.mi/mi-exit-code.c: New file.
21368
6a5f3f43
YQ
213692014-09-30 Yao Qi <yao@codesourcery.com>
21370
21371 * lib/prelink-support.exp (build_executable_own_libs): Error if
21372 the target isn't native.
21373
345bcc73
YQ
213742014-09-30 Yao Qi <yao@codesourcery.com>
21375
21376 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
21377 false.
21378
a25a5a45
PA
213792014-09-22 Pedro Alves <palves@redhat.com>
21380
21381 * gdb.threads/break-while-running.exp: New file.
21382 * gdb.threads/break-while-running.c: New file.
21383
00ba3162
YQ
213842014-09-19 Yao Qi <yao@codesourcery.com>
21385
21386 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
21387 Invoke test. Restart GDB with --readnow and invoke test again.
21388
c3b7b696
YQ
213892014-09-19 Yao Qi <yao@codesourcery.com>
21390
21391 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
21392 proc set_breakpoint_on_gcd_function. Invoke
21393 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
21394 invoke set_breakpoint_on_gcd_function again.
21395
2b4fd423
DE
213962014-09-18 Doug Evans <dje@google.com>
21397
21398 * gdb.dwarf2/symtab-producer.exp: New file.
21399
a5947601
SDJ
214002014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
21401
21402 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
21403 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
21404 * gdb.base/global-var-nested-by-dso.c: Likewise.
21405 * gdb.base/global-var-nested-by-dso.exp: Likewise.
21406
91c19059
SDJ
214072014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
21408 Pedro Alves <palves@redhat.com>
21409
21410 * gdb.base/watch-bitfields.exp: Pass string other than test file
21411 name to prepare_for_testing.
21412 (watch): New procedure.
21413 (expect_watchpoint): Use with_test_prefix.
21414 (top level): Factor out tests to ...
21415 (test_watch_location, test_regular_watch): ... these new
21416 procedures, and use with_test_prefix and gdb_continue_to_end.
21417
bb9d5f81
PP
214182014-09-16 Patrick Palka <patrick@parcs.ath.cx>
21419
21420 PR breakpoints/12526
21421 * gdb.base/watch-bitfields.exp: New file.
21422 * gdb.base/watch-bitfields.c: New file.
21423
635856f5
PA
214242014-09-16 Pedro Alves <palves@redhat.com>
21425
21426 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
21427 software and hardware addresses, not software address against
21428 itself.
21429
7280ceea
PA
214302014-09-16 Pedro Alves <palves@redhat.com>
21431
21432 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
21433 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
21434
428b16bd
PA
214352014-09-16 Pedro Alves <palves@redhat.com>
21436
21437 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
21438 files.
21439 * gdb.base/a2-run.exp: Remove all code guarded by istarget
21440 "*-*-vxworks*" throughout.
21441 * gdb.base/break.exp: Likewise.
21442 * gdb.base/default.exp: Likewise.
21443 * gdb.base/scope.exp: Likewise.
21444 * gdb.base/sepdebug.exp: Likewise.
21445 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
21446 throughout.
21447 * gdb.base/run.c: Likewise.
21448 * gdb.base/sepdebug.c: Likewise.
21449 * gdb.hp/gdb.aCC/run.c: Likewise.
21450 * gdb.reverse/until-reverse.c: Likewise.
21451 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
21452
666d413c
YQ
214532014-09-16 Yao Qi <yao@codesourcery.com>
21454
21455 * boards/local-remote-host-native.exp: New file.
21456
57cbd724
DE
214572014-09-14 Doug Evans <xdje42@gmail.com>
21458
21459 * gdb.threads/queue-signal.c (thread_count): New variable.
21460 (thread_count_mutex, thread_count_condvar): New variables.
21461 (incr_thread_count, wait_all_threads_running): New functions.
21462 (main): Wait for all threads to be in their thread functions.
21463
81219e53
DE
214642014-09-13 Doug Evans <xdje42@gmail.com>
21465
21466 * gdb.threads/queue-signal.c: New file.
21467 * gdb.threads/queue-signal.exp: New file.
21468
3714cea7
DE
214692014-09-13 Doug Evans <xdje42@gmail.com>
21470
21471 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
21472 be consistent with what default_gdb_init uses.
21473 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
21474 the plain text of the prompt. Add some logging printfs.
21475 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
21476
fa43b1d7
PA
214772014-09-12 Pedro Alves <palves@redhat.com>
21478
21479 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
21480 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
21481 * gdb.arch/i386-size-overlap.exp: Likewise.
21482 * gdb.arch/i386-size.exp: Likewise.
21483 * gdb.arch/i386-unwind.exp: Likewise.
21484 * gdb.base/a2-run.exp: Likewise.
21485 * gdb.base/break.exp: Likewise.
21486 * gdb.base/charset.exp: Likewise.
21487 * gdb.base/chng-syms.exp: Likewise.
21488 * gdb.base/commands.exp: Likewise.
21489 * gdb.base/dbx.exp: Likewise.
21490 * gdb.base/find.exp: Likewise.
21491 * gdb.base/funcargs.exp: Likewise.
21492 * gdb.base/jit-simple.exp: Likewise.
21493 * gdb.base/reread.exp: Likewise.
21494 * gdb.base/sepdebug.exp: Likewise.
21495 * gdb.base/step-bt.exp: Likewise.
21496 * gdb.cp/mb-inline.exp: Likewise.
21497 * gdb.cp/mb-templates.exp: Likewise.
21498 * gdb.objc/basicclass.exp: Likewise.
21499 * gdb.threads/killed.exp: Likewise.
21500
9d9bf2df
EBM
215012014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21502
21503 PR tdep/17379
21504 * gdb.arch/powerpc-stackless.S: New file.
21505 * gdb.arch/powerpc-stackless.exp: New file.
21506
1cf2f1b0
JK
215072014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21508
21509 * gdb.base/attach.c: Include unistd.h.
21510 (main): Call alarm. Add label postloop.
21511 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
21512 gdb_breakpoint, gdb_continue_to_breakpoint.
21513 (test_command_line_attach_run): Kill ${testpid} in one exit path.
21514
98880d46
PA
215152014-09-11 Pedro Alves <palves@redhat.com>
21516
21517 PR gdb/17347
21518 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
21519 * gdb.base/attach.exp (test_command_line_attach_run): New
21520 procedure.
21521 (top level): Call it.
21522
4c92ff2c
PA
215232014-09-11 Pedro Alves <palves@redhat.com>
21524
21525 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
21526 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
21527 (do_command_attach_tests): Use spawn_wait_for_attach.
21528 * gdb.base/solib-overlap.exp: Likewise.
21529 * gdb.multi/multi-attach.exp: Likewise.
21530 * gdb.python/py-prompt.exp: Likewise.
21531 * gdb.python/py-sync-interp.exp: Likewise.
21532 * gdb.server/ext-attach.exp: Likewise.
21533
3adc1a7d
GKB
215342014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
21535
21536 * gdb.fortran/array-element.exp: Remove unexpected "continue"
21537 command in testcase. Simplify testcase.
21538
96334934
JB
215392014-09-10 Joel Brobecker <brobecker@adacore.com>
21540
21541 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
21542
eb479039
JB
215432014-09-10 Joel Brobecker <brobecker@adacore.com>
21544
21545 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
21546
deede10c
JB
215472014-09-10 Joel Brobecker <brobecker@adacore.com>
21548
21549 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
21550
7828a5f5
JB
215512014-09-10 Joel Brobecker <brobecker@adacore.com>
21552
21553 * gdb.dwarf2/dynarr-ptr.c: New file.
21554 * gdb.dwarf2/dynarr-ptr.exp: New file.
21555
33aeebcf
MR
215562014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21557
21558 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
21559 of 30 rather than hardcoding 120 for a slow test case. Take the
21560 `gdb,timeout' target setting into account for this calculation.
21561 Don't extend the timeout for the test cases that don't need it.
21562
7b415901
MR
215632014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21564
21565 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
21566 a factor of 2 for a slow test case. Take the `gdb,timeout'
21567 target setting into account for this calculation.
21568 * gdb.reverse/until-precsave.exp: Increase the timeout by
21569 a factor of 15 and 3 respectively rather than adding 120
21570 for a pair of slow test cases. Take the `gdb,timeout'
21571 target setting into account for this calculation.
21572
4a40f85a
MR
215732014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21574
21575 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
21576 timeout, don't pass one down to gdb_expect.
21577 (gdb_expect): Rework timeout selection.
21578
09635af7
MR
215792014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21580
21581 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
21582 exception on timeout.
21583 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
21584 (gdbserver_start_extended): Catch any `gdbserver_start' error
21585 exceptions.
21586 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
21587 * lib/mi-support.exp (mi_gdb_target_load): Catch any
21588 `gdbserver_gdb_load' error exceptions.
21589
2bdd10b7
MR
215902014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21591
21592 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
21593 120 on waiting for the TCP socket to open.
21594
316935f0
DE
215952014-09-09 Doug Evans <xdje42@gmail.com>
21596
21597 * gdb.base/default.exp (show_conv_list): Add _caller_is,
21598 _caller_matches, _any_caller_is, _any_caller_matches.
21599
83740597
DE
216002014-09-09 Doug Evans <xdje42@gmail.com>
21601
21602 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
21603
4c122fc3
YQ
216042014-09-09 Yao Qi <yao@codesourcery.com>
21605
21606 * gdb.mi/mi-var-display.exp: Set print symbol off.
21607
a9f116cb
GKB
216082014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
21609
21610 PR gdb/17035
21611 * gdb.base/commands.exp: Add tests to verify user-defined
21612 commands with empty bodies.
21613 * gdb.python/py-cmd.exp: Test that we don't show user-defined
21614 python commands in `show user command`.
21615 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
21616 scheme commands in `show user command`.
21617
c75bd3a2
JK
216182014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21619
21620 PR python/17355
21621 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
21622 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
21623 * gdb.python/py-framefilter-invalidarg.exp: New file.
21624 * gdb.python/py-framefilter-invalidarg.py: New file.
21625
faa42425
DE
216262014-09-06 Doug Evans <xdje42@gmail.com>
21627
21628 PR 15276
21629 * gdb.python/py-caller-is.c: New file.
21630 * gdb.python/py-caller-is.exp: New file.
21631
474ca4f6
SDJ
216322014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
21633
21634 PR gdb/17235
21635 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
21636 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
21637
eb0b0463
SDJ
216382014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
21639
21640 PR fortran/17237
21641 * gdb.fortran/print-formatted.exp: New file.
21642 * gdb.fortran/print-formatted.f90: Likewise.
21643
5f3b99cf
SS
216442014-09-03 Sasha Smundak <asmundak@google.com>
21645
21646 * gdb.python/py-frame.exp: Test Frame.read_register.
21647
7d793aa9
SDJ
216482014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
21649
21650 PR python/16699
21651 * gdb.python/py-completion.exp: New file.
21652 * gdb.python/py-completion.py: Likewise.
21653
fb0576e9
DE
216542014-08-28 Doug Evans <dje@google.com>
21655
21656 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
21657 eax,etc. are live with values set by gdb and thus the compiler can't
21658 use them.
21659 * gdb.arch/i386-pseudo.c (main): Ditto.
21660
ee92b0dd
DE
216612014-08-27 Doug Evans <dje@google.com>
21662
21663 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
21664
6649db35
DE
216652014-08-25 Doug Evans <dje@google.com>
21666
21667 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
21668 (main): Ditto.
21669
564b7600
DE
216702014-08-25 Doug Evans <dje@google.com>
21671
21672 * gdb.threads/thread-execl.exp: #include <stdio.h>.
21673
3881fb67
YQ
216742014-08-24 Yao Qi <yao@codesourcery.com>
21675
21676 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
21677 symbol off.
21678 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
21679
a05a36a5
DE
216802014-08-22 Doug Evans <dje@google.com>
21681
21682 PR 17276
21683 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
21684 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
21685 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
21686
7c343b48
YQ
216872014-08-22 Yao Qi <yao@codesourcery.com>
21688
21689 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
21690 * gdb.python/py-finish-breakpoint2.exp: Likewise.
21691 * gdb.python/python.exp: Likewise. Use .py file on the host
21692 instead of the build.
21693
22fd09ae
JK
216942014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
21695
21696 * gdb.threads/gcore-stale-thread.c: New file.
21697 * gdb.threads/gcore-stale-thread.exp: New file.
21698
a8454a7c
PA
216992014-08-21 Pedro Alves <palves@redhat.com>
21700
21701 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
21702 * gdb.base/gcore-relro-pie.exp: Likewise.
21703 * gdb.base/gcore-relro.exp: Likewise.
21704 * gdb.base/gcore.exp: Likewise.
21705 * gdb.base/print-symbol-loading.exp: Likewise.
21706 * gdb.threads/gcore-thread.exp: Likewise.
21707 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
21708
2a31c623
PA
217092014-08-20 Pedro Alves <palves@redhat.com>
21710 Jan Kratochvil <jan.kratochvil@redhat.com>
21711
21712 * Makefile.in (EXTRA_RULES, CC): New variables, get from
21713 configure.
21714 (EXPECT): Handle READ1 being set.
21715 (all): Depend on EXTRA_RULES.
21716 (check-read1, expect-read1, read1.so, read1): New rules.
21717 * README (Testsuite Parameters): Document the READ1 make variable.
21718 (Race detection): New section.
21719 * configure: Regenerate.
21720 * configure.ac: If build==host==target, and running under a
21721 GNU/glibc system, add read1 to the extra Makefile rules.
21722 (EXTRA_RULES): AC_SUBST it.
21723 * lib/read1.c: New file.
21724
d36430db
JB
217252014-08-20 Joel Brobecker <brobecker@adacore.com>
21726
21727 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
21728 the handling of variables declared as a typedef to an array
21729 which a DW_AT_data_location attribute.
21730
9a0dc9e3
PA
217312014-08-19 Andrew Burgess <aburgess@broadcom.com>
21732 Pedro Alves <palves@redhat.com>
21733
21734 PR symtab/14604
21735 PR symtab/14605
21736 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
21737 gdb_test.
21738
0718a8da
PA
217392014-08-19 Pedro Alves <palves@redhat.com>
21740
21741 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
21742
13b448cd
YQ
217432014-08-19 Yao Qi <yao@codesourcery.com>
21744
21745 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
21746 right line.
21747
1cbf5077
DB
217482014-08-18 David Blaikie <dblaikie@gmail.com>
21749
21750 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
21751
bf0fae19
JB
217522014-08-18 Joel Brobecker <brobecker@adacore.com>
21753
21754 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
21755 attribute in array range.
21756
3c8c5dcc
JB
217572014-08-18 Joel Brobecker <brobecker@adacore.com>
21758
21759 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
21760
e66d4446
SC
217612014-08-15 Siva Chandra Reddy <sivachandra@google.com>
21762
21763 PR c++/17132
21764 * gdb.cp/pr17132.cc: New file.
21765 * gdb.cp/pr17132.exp: New file.
21766
940df408
SC
217672014-08-15 Siva Chandra Reddy <sivachandra@google.com>
21768
21769 * gdb.python/py-xmethods.py (A_getarrayind)
21770 (E_method_char_worker.__call__, E_method_int_worker.__call__):
21771 Use 'print' with function call syntax.
21772 (E_method_matcher.match): Fix tab vs space indentation mixup.
21773
ebcc6c3a
YQ
217742014-08-15 Yao Qi <yao@codesourcery.com>
21775
21776 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
21777 false.
21778
775e0f04
YQ
217792014-08-15 Yao Qi <yao@codesourcery.com>
21780
21781 * gdb.cp/casts.exp: Set print symbol off.
21782 * gdb.cp/class2.exp: Likewise.
21783 * gdb.cp/overload.exp: Likewise.
21784 * gdb.cp/templates.exp: Likewise.
21785
d769e349
DE
217862014-08-11 Doug Evans <dje@google.com>
21787
21788 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
21789 (test_load_shlib): Update.
21790
20c6f1e1
YQ
217912014-08-09 Yao Qi <yao@codesourcery.com>
21792
21793 * gdb.base/display.exp: Invoke is_address_zero_readable.
21794 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
21795 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
21796 * gdb.base/hbreak-unmapped.exp: Return if
21797 is_address_zero_readable returns true.
21798 * gdb.base/signest.exp: Likewise.
21799 * gdb.base/signull.exp: Likewise.
21800 * gdb.base/sigbpt.exp: Likewise.
21801 * gdb.guile/scm-disasm.exp: Do the test if
21802 is_address_zero_readable returns false.
21803 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
21804 * gdb.python/py-arch.exp: Likewise.
21805 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
21806 * lib/gdb.exp (is_address_zero_readable): New proc.
21807
5792e8e3
YQ
218082014-08-09 Yao Qi <yao@codesourcery.com>
21809
21810 PR testsuite/13443
21811 * gdb.mi/mi-var-display.exp: Make test messages unique.
21812
3cecbbbe
TT
218132014-08-04 Tom Tromey <tromey@redhat.com>
21814
21815 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
21816 target 0".
21817
00b51ff5
TT
218182014-08-04 Tom Tromey <tromey@redhat.com>
21819
21820 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
21821 "target_resume".
21822
6908c509
JB
218232014-08-01 Joel Brobecker <brobecker@adacore.com>
21824
21825 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
21826 inner_vla_struct_object_size.
21827 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
21828 as xfail.
21829
cc6563d2
PA
218302014-07-30 Pedro Alves <palves@redhat.com>
21831
21832 * gdb.threads/signal-command-handle-nopass.exp (test): Add
21833 comment.
21834
7e09a223
YQ
218352014-07-29 Yao Qi <yao@codesourcery.com>
21836
21837 PR gdb/17206
21838 * gdb.base/until-nodebug.exp: New.
21839
7ebdbe92
DE
218402014-07-28 Doug Evans <xdje42@gmail.com>
21841
21842 PR guile/17203
21843 * gdb.guile/scm-parameter.exp: Add tests for trying to create
21844 previously existing parameter, and previously ambiguously spelled
21845 parameter.
21846
fdb1adc6
WN
218472014-07-28 Will Newton <will.newton@linaro.org>
21848
21849 * gdb.base/varargs.exp: Remove KFAILs for ARM.
21850
186fcde0
DE
218512014-07-26 Ludovic Courtès <ludo@gnu.org>
21852 Doug Evans <xdje42@gmail.com>
21853
21854 PR guile/17146
21855 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
21856
70509625
PA
218572014-07-25 Pedro Alves <palves@redhat.com>
21858
21859 * gdb.threads/signal-command-handle-nopass.c: New file.
21860 * gdb.threads/signal-command-handle-nopass.exp: New file.
21861 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
21862 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
21863 * gdb.threads/signal-delivered-right-thread.c: New file.
21864 * gdb.threads/signal-delivered-right-thread.exp: New file.
21865
c3f814a1
PA
218662014-07-25 Pedro Alves <palves@redhat.com>
21867
21868 * gdb.base/double-prompt-target-event-error.exp
21869 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
21870 match.
21871 (cancel_pagination_in_target_event): Rework double prompt
21872 detection.
21873 * gdb.base/paginate-after-ctrl-c-running.exp
21874 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
21875 <return>' match.
21876 * gdb.base/paginate-bg-execution.exp
21877 (test_bg_execution_pagination_return)
21878 (test_bg_execution_pagination_cancel): Remove '-notransfer
21879 <return>' matches.
21880 * gdb.base/paginate-execution-startup.exp
21881 (test_fg_execution_pagination_return)
21882 (test_fg_execution_pagination_cancel): Remove '-notransfer
21883 <return>' matches.
21884 * gdb.base/paginate-inferior-exit.exp
21885 (test_paginate_inferior_exited): Remove '-notransfer <return>'
21886 match.
21887 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
21888 * lib/gdb.exp (pagination_prompt): Run text through
21889 string_to_regexp.
21890 (gdb_test_multiple): Match $pagination_prompt instead of
21891 "<return>".
21892 (string_to_regexp): Move to lib/gdb-utils.exp.
21893
e214cf6c
JK
218942014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
21895
21896 * gdb.arch/amd64-entry-value-paramref.S: New file.
21897 * gdb.arch/amd64-entry-value-paramref.cc: New file.
21898 * gdb.arch/amd64-entry-value-paramref.exp: New file.
21899 * gdb.arch/amd64-optimout-repeat.S: New file.
21900 * gdb.arch/amd64-optimout-repeat.c: New file.
21901 * gdb.arch/amd64-optimout-repeat.exp: New file.
21902
17d0c5c8
JK
219032014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
21904
21905 PR gdb/17170
21906 * gdb.base/statistics.exp: New file.
21907
b8b8facf
DE
219082014-07-17 Doug Evans <dje@google.com>
21909
74b49205 21910 PR gdb/17170
b8b8facf
DE
21911 * gdb.base/maint.exp: Update testing of per-command stats.
21912
1b5d0ab3
PA
219132014-07-16 Pedro Alves <palves@redhat.com>
21914
21915 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
21916 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
21917 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
21918 (tfile_write_buf): New functions.
21919 (add_memory_block): Rewrite using the above.
21920 (adjust_function_address): New function.
21921 (FUNCTION_ADDRESS): New macro.
21922 (write_basic_trace_file): Remove short_x local, and use
21923 tfile_write_16. Change type of func_addr local to unsigned long
21924 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
21925 here. Cast argument of add_memory_block to char pointer.
21926 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
21927 (main): Remove parameters.
21928 * gdb.trace/tfile.exp: Remove nowarnings.
21929
4d974e88
SM
219302014-07-15 Simon Marchi <simon.marchi@ericsson.com>
21931
21932 * gdb.base/debug-expr.exp: Test string evaluation with
21933 "debug expression" on.
21934
41e99568
PA
219352014-07-15 Pedro Alves <palves@redhat.com>
21936
21937 * gdb.base/reread.exp: Use clean_restart.
21938
487d9753
PL
219392014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
21940
21941 * gdb.arch/avr-flash-qualifer.c: New.
21942 * gdb.arch/avr-flash-qualifer.exp: New.
21943
cc1c52ad
PA
219442014-07-14 Pedro Alves <palves@redhat.com>
21945
21946 * gdb.base/paginate-after-ctrl-c-running.c: New file.
21947 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
21948
1e973570
PA
219492014-07-14 Pedro Alves <palves@redhat.com>
21950
21951 * gdb.base/double-prompt-target-event-error.c: New file.
21952 * gdb.base/double-prompt-target-event-error.exp: New file.
21953
93d6eb10
PA
219542014-07-14 Pedro Alves <palves@redhat.com>
21955
21956 PR gdb/17072
21957 * gdb.base/paginate-inferior-exit.c: New file.
21958 * gdb.base/paginate-inferior-exit.exp: New file.
21959
0017922d
PA
219602014-07-14 Pedro Alves <palves@redhat.com>
21961
21962 PR gdb/17072
21963 * gdb.base/paginate-bg-execution.c: New file.
21964 * gdb.base/paginate-bg-execution.exp: New file.
21965
94696ad3
PA
219662014-07-14 Pedro Alves <palves@redhat.com>
21967
21968 PR gdb/17072
21969 * gdb.base/paginate-execution-startup.c: New file.
21970 * gdb.base/paginate-execution-startup.exp: New file.
21971 * lib/gdb.exp (pagination_prompt): New global.
21972 (default_gdb_spawn): New procedure, factored out from
21973 default_gdb_spawn.
21974 (default_gdb_start): Adjust to call default_gdb_spawn.
21975 (gdb_spawn): New procedure.
21976
bd293940
PA
219772014-07-14 Pedro Alves <palves@redhat.com>
21978
21979 * lib/gdb.exp (gdb_assert): New procedure.
21980 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
21981
c933f875
PA
219822014-07-14 Pedro Alves <palves@redhat.com>
21983
21984 * gdb.base/execution-termios.c: New file.
21985 * gdb.base/execution-termios.exp: New file.
21986
d98b7a16
TT
219872014-07-14 Tom Tromey <tromey@redhat.com>
21988
21989 * gdb.cp/vla-cxx.cc: New file.
21990 * gdb.cp/vla-cxx.exp: New file.
21991
548740d6
TT
219922014-07-14 Tom Tromey <tromey@redhat.com>
21993
21994 * gdb.reverse/rerun-prec.c: New file.
21995 * gdb.reverse/rerun-prec.exp: New file.
21996
a25eb028
MR
219972014-07-12 Maciej W. Rozycki <macro@mips.com>
21998 Maciej W. Rozycki <macro@codesourcery.com>
21999
22000 * lib/gdb-utils.exp: New file.
22001 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
22002 inline `gdb_init_command' processing.
22003 (gdb_start_cmd): Likewise.
22004 * lib/mi-support.exp (mi_run_cmd): Likewise.
22005 * README: Document `gdb_init_command' and `gdb_init_commands'.
22006
218c2655
JK
220072014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
22008
22009 Fix false FAIL running under a very long directory name.
22010 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
22011 and "set print elements 10000". Twice.
22012
5401fde3
YQ
220132014-07-11 Yao Qi <yao@codesourcery.com>
22014
22015 * gdb.base/exprs.exp: "set print symbol off".
22016
e76126e8
PA
220172014-07-11 Pedro Alves <palves@redhat.com>
22018
22019 * gdb.threads/kill.c: New file.
22020 * gdb.threads/kill.exp: New file.
22021
2d6f0de6
YQ
220222014-07-10 Yao Qi <yao@codesourcery.com>
22023
22024 * gdb.trace/tfile.c (write_basic_trace_file)
22025 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
22026 address written to trace file.
22027
7180e04a
PA
220282014-07-09 Pedro Alves <palves@redhat.com>
22029
22030 * gdb.base/attach-wait-input.exp: New file.
22031 * gdb.base/attach-wait-input.c: New file.
22032
9a9a7608
AB
220332014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
22034
22035 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
22036 setting up test structures.
22037 (main): Call new test function.
22038 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
22039 test function, continue into test function and walk test
22040 structures.
22041
161ac41e
YQ
220422014-07-02 Yao Qi <yao@codesourcery.com>
22043
22044 * gdb.trace/entry-values.c: Define labels 'foo_start' and
22045 'bar_start' at the beginning of functions 'foo' and 'bar'
22046 respectively.
22047 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
22048 instead of 'foo' and 'bar'.
22049
1f267ae3
MM
220502014-07-08 Markus Metzger <markus.t.metzger@intel.com>
22051
22052 * gdb.btrace/segv.exp: New.
22053 * gdb.btrace/segv.c: New.
22054
2b239efb
LM
220552014-07-02 Luis Machado <lgustavo@codesourcery.com>
22056
22057 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
22058 instruction.
22059
cf363f18
MW
220602014-06-30 Mark Wielaard <mjw@redhat.com>
22061
22062 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
22063 vulture, vilify, villar): New volatile array constants.
22064 (vindictive, vegetation): New const volatile array constants.
22065 * gdb.base/volatile.exp: Test volatile and const volatile array
22066 types.
22067
aebf9d24
AA
220682014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
22069
22070 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
22071 target lacks support for awatch, rwatch, or hbreak.
22072
b67a2c6f
YQ
220732014-06-27 Yao Qi <yao@codesourcery.com>
22074
22075 * gdb.multi/dummy-frame-restore.exp: New.
22076 * gdb.multi/dummy-frame-restore.c: New.
22077
aef92902
MM
220782014-06-25 Markus Metzger <markus.t.metzger@intel.com>
22079
22080 * gdb.btrace/gcore.exp: New.
22081
8e9db26e
PA
220822014-06-23 Pedro Alves <palves@redhat.com>
22083
22084 * gdb.base/watchpoint-reuse-slot.c: New file.
22085 * gdb.base/watchpoint-reuse-slot.exp: New file.
22086
70afc5b7
SC
220872014-06-23 Siva Chandra Reddy <sivachandra@google.com>
22088
22089 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
22090 progspace's filename in 'info', 'enable' and 'disable' command
22091 tests.
22092
b972bd9c
JK
220932014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
22094
22095 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
22096 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
22097 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
22098
125f8a3d
GB
220992014-06-20 Gary Benson <gbenson@redhat.com>
22100
22101 * gdb.arch/i386-avx.exp: Fix include file location.
22102 * gdb.arch/i386-sse.exp: Likewise.
22103
3ed9baed
IB
221042014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
22105
22106 * gdb.dlang/expression.exp: New file.
22107
034f788c
PA
221082014-06-19 Pedro Alves <palves@redhat.com>
22109
22110 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
22111 out from ...
22112 (top level): ... here. Iterate running tests under different
22113 scheduler-locking settings.
22114
45371d0c
LM
221152014-06-18 Luis Machado <lgustavo@codesourcery.com>
22116
22117 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
22118 to DW_FORM_addr and use non-zero addresses.
22119
5d376983
SC
221202014-06-18 Siva Chandra Reddy <sivachandra@google.com>
22121
22122 PR gdb/17017
22123 * gdb.python/py-xmethods.cc: Add global function call counters and
22124 increment them in their respective functions. Remove "cout"
22125 statements.
22126 * gdb.python/py-xmethods.exp: Make tests check the global function
22127 call counters instead of depending on inferior IO.
22128
a1aa2221
LM
221292014-06-18 Don Breazeal <donb@codesourcery.com>
22130
22131 * gdb.base/foll-fork.exp (default_fork_parent_follow):
22132 Deleted procedure.
22133 (explicit_fork_parent_follow): Deleted procedure.
22134 (explicit_fork_child_follow): Deleted procedure.
22135 (test_follow_fork): New procedure.
22136 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 22137 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
22138 procedure calls.
22139
0fc05997
YQ
221402014-06-17 Yao Qi <yao@codesourcery.com>
22141
22142 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
22143 CP1252.
22144
70795c52
LM
221452014-06-17 Luis Machado <lgustavo@codesourcery.com>
22146
22147 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
22148 Initialize ptr and S explicitly.
22149 (skip_type_update_when_not_use_rtti_test): Likewise.
22150
6be47f0c
KS
221512014-06-16 Keith Seitz <keiths@redhat.com>
22152
22153 PR mi/15863
22154 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
22155 the inferior is started.
22156
d03de421
PA
221572014-06-16 Pedro Alves <palves@redhat.com>
22158
22159 * gdb.base/break-main-file-remove-fail.c: New file.
22160 * gdb.base/break-main-file-remove-fail.exp: New file.
22161 * gdb.base/break-unload-file.exp: Use build_executable instead of
22162 prepare_for_testing.
22163 (test_break): New parameter "initial_load". Handle it.
22164 (top level): Add initial_load cmdline/file axis.
22165
f9579b99
TT
221662014-06-12 Tom Tromey <tromey@redhat.com>
22167
22168 * gdb.base/completion.exp: Don't use directory name in test.
22169
3657956b
GB
221702014-06-09 Gary Benson <gbenson@redhat.com>
22171
22172 * gdb.base/sigall.c [Functions to send signals]: Reorder to
22173 separate the always-available ANSI-standard signals from the
22174 signals that require checking.
22175 (main): Likewise.
22176 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
22177 Likewise.
22178 (main): Likewise.
22179
4186eb54
KS
221802014-06-07 Keith Seitz <keiths@redhat.com>
22181
22182 Revert:
22183 PR c++/16253
22184 * gdb.cp/var-tag.cc: New file.
22185 * gdb.cp/var-tag.exp: New file.
22186 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
22187 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
22188 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
22189 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
22190
25326a28 221912014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
22192
22193 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
22194
829155c9
PA
221952014-06-06 Pedro Alves <palves@redhat.com>
22196
22197 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
22198 in target debug output instead of looking at RSP packets,
22199 disabling the test on any target that uses hardware stepping.
22200 Update comments.
22201
61c8d22e
PA
222022014-06-06 Pedro Alves <palves@redhat.com>
22203
22204 * gdb.base/break-unload-file.exp: Fix typo.
22205
d9a47287
YQ
222062014-06-06 Yao Qi <yao@codesourcery.com>
22207
22208 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
22209 from "jit_function" to "^jit_function".
22210
e5e01dbf
YQ
222112014-06-06 Yao Qi <yao@codesourcery.com>
22212
22213 * gdb.base/async.c (foo): Add one statement.
22214 * gdb.base/async.exp: Get the next instruction address and
22215 match the output of "nexti" by instruction address. Match
22216 the hex address in the output of "finish".
22217
73ba372c
GB
222182014-06-06 Gary Benson <gbenson@redhat.com>
22219
22220 * gdb.base/call-signals.c: Remove preprocessor conditionals
22221 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
22222 SIGSEGV and SIGTERM.
22223 * gdb.base/sigall.c: Likewise.
22224 * gdb.base/unwindonsignal.c: Likewise.
22225 * gdb.reverse/sigall-reverse.c: Likewise.
22226
831517df
YQ
222272014-06-06 Yao Qi <yao@codesourcery.com>
22228
22229 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
22230 readable, skip the test.
22231
b8b91e98
YQ
222322014-06-06 Yao Qi <yao@codesourcery.com>
22233
22234 * gdb.threads/staticthreads.c (thread_function): Move the line
22235 setting breakpoint on forward.
22236 * gdb.threads/staticthreads.exp: Update comments.
22237
fb934770
LC
222382014-06-05 Ludovic Courtès <ludo@gnu.org>
22239
22240 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
22241 "history-append! type error".
22242
6ef284bd
SM
222432014-06-05 Simon Marchi <simon.marchi@ericsson.com>
22244
22245 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
22246 erroneous dprintf expected input.
22247
a872e241
DE
222482014-06-04 Doug Evans <xdje42@gmail.com>
22249
22250 * gdb.guile/scm-generics.exp: Delete.
22251
16f691fb
DE
222522014-06-04 Doug Evans <xdje42@gmail.com>
22253
22254 * gdb.guile/scm-breakpoint.exp: Update.
22255 Add tests for breakpoint registration.
22256
012370f6
TT
222572014-06-04 Tom Tromey <tromey@redhat.com>
22258
22259 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
22260 VLA-in-union.
22261 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
22262 inner_vla_struct, vla_union types. Initialize objects of those
22263 types and compute their sizes.
22264
9f5a4cef
HZ
222652014-06-04 Nathan Sidwell <nathan@codesourcery.com>
22266 Hui Zhu <hui@codesourcery.com>
22267
22268 * gdb.base/fileio.exp: Add test for shell not available as well as
22269 available.
22270 * gdb.base/fileio.c (test_system): Check for shell twice.
22271
90a45c4d
YQ
222722014-06-04 Yao Qi <yao@codesourcery.com>
22273
22274 * gdb.base/auto-connect-native-target.exp: Remove redundant
22275 space from the regexp pattern.
22276
70017e41
YQ
222772014-06-04 Yao Qi <yao@codesourcery.com>
22278
22279 * gdb.base/default.exp: Replace "child" with "native" in
22280 regexp pattern.
22281
883964a7
SC
222822014-06-03 Siva Chandra Reddy <sivachandra@google.com>
22283
22284 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
22285 * gdb.python/py-xmethods.exp: New tests to test xmethods.
22286 * gdb.python/py-xmethods.py: Python script supporting the
22287 new testcase and tests.
22288
ef370185
JB
222892014-06-03 Joel Brobecker <brobecker@adacore.com>
22290 Pedro Alves <palves@redhat.com>
22291
22292 PR breakpoints/17000
22293 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
22294 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
22295
1e2ccb61
BM
222962014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
22297
22298 * gdb.base/subst.exp: Add tests to verify partial path matching
22299 output.
22300
c6ec5ab2
PA
223012014-06-03 Pedro Alves <palves@redhat.com>
22302
22303 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
22304 target that doesn't use software single-stepping.
22305
835c559f
PA
223062014-06-03 Pedro Alves <palves@redhat.com>
22307
22308 PR breakpoints/17000
22309 * gdb.base/sss-bp-on-user-bp-2.c: New file.
22310 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
22311
06eb1586
DE
223122014-06-02 Doug Evans <xdje42@gmail.com>
22313
22314 * gdb.guile/scm-parameter.exp: New file.
22315
e698b8c4
DE
223162014-06-02 Doug Evans <xdje42@gmail.com>
22317
22318 * gdb.guile/scm-cmd.c: New file.
22319 * gdb.guile/scm-cmd.exp: New file.
22320
ded03782
DE
223212014-06-02 Doug Evans <xdje42@gmail.com>
22322
22323 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
22324 pretty-printer lookup.
22325 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
22326 (make-pp_s-printer): Call it.
22327 (make-pretty-printer-from-dict): New function.
22328 (lookup-pretty-printer-maker-from-dict): New function.
22329 (*pretty-printer*): Simplify.
22330 (make-objfile-pp_s-printer): New function.
22331 (install-objfile-pretty-printers!): New function.
22332 (make-progspace-pp_s-printer): New function.
22333 (install-progspace-pretty-printers!): New function.
22334 * gdb.guile/scm-progspace.c: New file.
22335 * gdb.guile/scm-progspace.exp: New file.
22336
41fac0cf
PA
223372014-06-02 Pedro Alves <palves@redhat.com>
22338
22339 * gdb.base/dprintf-bp-same-addr.c: New file.
22340 * gdb.base/dprintf-bp-same-addr.exp: New file.
22341
96ae5695
EBM
223422014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
22343
22344 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
22345 * gdb.arch/powerpc-power.s: Likewise.
22346
da02b3a8
JB
223472014-06-02 Joel Brobecker <brobecker@adacore.com>
22348
22349 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
22350
c72b2e7b
YQ
223512014-06-01 Yao Qi <yao@codesourcery.com>
22352
22353 * gdb.base/watchpoint.exp (test_watch_location): Check null
22354 pointer can be dereferenced. If not, do the test, otherwise
22355 skip it.
22356
53e8a631
AB
223572014-05-30 Andrew Burgess <aburgess@broadcom.com>
22358
22359 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
22360 results.
22361 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
22362
938f0e2f
AB
223632014-05-30 Andrew Burgess <aburgess@broadcom.com>
22364
22365 * gdb.arch/amd64-invalid-stack-middle.S: New file.
22366 * gdb.arch/amd64-invalid-stack-middle.c: New file.
22367 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
22368 * gdb.arch/amd64-invalid-stack-top.c: New file.
22369 * gdb.arch/amd64-invalid-stack-top.exp: New file.
22370
9ba6657a
PA
223712014-05-30 Pedro Alves <palves@redhat.com>
22372
22373 PR breakpoints/17000
22374 * gdb.base/sss-bp-on-user-bp.c: New file.
22375 * gdb.base/sss-bp-on-user-bp.exp: New file.
22376
522c09bf
DB
223772014-05-30 David Blaikie <dblaikie@gmail.com>
22378
22379 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
22380 gnu_inline semantics via attribute.
22381 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
22382 source explicitly specifies the required semantics.
22383
bf4ef81e
MR
223842014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
22385
22386 * gdb.reverse/sigall-reverse.exp: Fix a typo.
22387
329ea579
PA
223882014-05-29 Pedro Alves <palves@redhat.com>
22389 Tom Tromey <tromey@redhat.com>
22390
22391 * gdb.base/async-shell.exp: Don't enable target-async.
22392 * gdb.base/async.exp
22393 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
22394 parameter. Adjust.
22395 (top level): Don't test with "target-async".
22396 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
22397 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
22398 * gdb.base/inferior-died.exp: Don't enable target-async.
22399 * gdb.base/interrupt-noterm.exp: Likewise.
22400 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
22401 * gdb.mi/mi-nonstop-exit.exp: Likewise.
22402 * gdb.mi/mi-nonstop.exp: Likewise.
22403 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
22404 * gdb.mi/mi-nsintrall.exp: Likewise.
22405 * gdb.mi/mi-nsmoribund.exp: Likewise.
22406 * gdb.mi/mi-nsthrexec.exp: Likewise.
22407 * gdb.mi/mi-watch-nonstop.exp: Likewise.
22408 * gdb.multi/watchpoint-multi.exp: Adjust comment.
22409 * gdb.python/py-evsignal.exp: Don't enable target-async.
22410 * gdb.python/py-evthreads.exp: Likewise.
22411 * gdb.python/py-prompt.exp: Likewise.
22412 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
22413 * gdb.server/solib-list.exp: Don't enable target-async.
22414 * gdb.threads/thread-specific-bp.exp: Likewise.
22415 * lib/mi-support.exp: Adjust to use mi-async.
22416
fd664c91
PA
224172014-05-29 Pedro Alves <palves@redhat.com>
22418
22419 PR gdb/13860
22420 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
22421 reason, even in sync mode.
22422
251bde03
PA
224232014-05-29 Pedro Alves <palves@redhat.com>
22424 Hui Zhu <hui@codesourcery.com>
22425
22426 PR PR15693
22427 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
22428 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
22429 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
22430 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
22431
7f3c0343
JB
224322014-05-28 Joel Brobecker <brobecker@adacore.com>
22433
22434 * config/monitor.exp (gdb_target_monitor): Replace use of
22435 "set remotebaud" by "set serial baud".
22436
b2715b27
AW
224372014-05-26 Andy Wingo <wingo@igalia.com>
22438
22439 * gdb.guile/scm-breakpoint.exp:
22440 * gdb.guile/scm-gsmob.exp: Update to use plain old object
22441 properties instead of gdb-object-properties.
22442
498a4489
YQ
224432014-05-26 Yao Qi <yao@codesourcery.com>
22444
22445 * gdb.server/no-thread-db.exp: Specify source file name
22446 explicitly when setting a breakpoint.
22447
589fdceb
MM
224482014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22449
22450 * gdb.btrace/vdso.c: New.
22451 * gdb.btrace/vdso.exp: New.
22452
e9089e05
MM
224532014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22454
22455 * gdb.base/gcore.exp (capture_command_output): Move ...
22456 * lib/gdb.exp (capture_command_output): ... here.
22457
67b5c0c1
MM
224582014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22459
22460 * gdb.btrace/data.exp: Test memory access during btrace replay.
22461
a2199296
SM
224622014-05-22 Simon Marchi <simon.marchi@ericsson.com>
22463
22464 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
22465
17b2616c
PA
224662014-05-21 Pedro Alves <palves@redhat.com>
22467
22468 PR gdb/13860
22469 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
22470 (top level): Test that output related to execution commands is
22471 sent to the console with CLI commands, but not with MI commands.
22472 Test that breakpoint events are always mirrored to the console.
22473 Also expect the new source line to be output after a "next" in
22474 async mode too. Make it a pass/fail test.
22475 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
22476 output.
22477 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
22478
5166082f
PA
224792014-05-21 Pedro Alves <palves@redhat.com>
22480
22481 * gdb.base/list.exp (build_pattern, test_list): New procedures.
22482 Use them to test variations of "list" after reaching a breakpoint.
22483 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
22484 Test "list" with listsize 10 after reaching a breakpoint.
22485 * gdb.python/python.exp (decode_line current location line
22486 number): Adjust expected line number.
22487
2f25d70f
SM
224882014-05-21 Simon Marchi <simon.marchi@ericsson.com>
22489
22490 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
22491 behavior for $args, pass it directly to "run".
22492
ff604a67
MR
224932014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
22494
22495 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
22496 30000 to 65536.
22497
6a3cb8e8
PA
224982014-05-21 Pedro Alves <palves@redhat.com>
22499
22500 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
22501 auto-connect-native-target off".
22502 * gdb.base/auto-connect-native-target.c: New file.
22503 * gdb.base/auto-connect-native-target.exp: New file.
22504
4ebfc96e
PA
225052014-05-21 Pedro Alves <palves@redhat.com>
22506
22507 * gdb.base/default.exp: Test "target native" instead of "target
22508 child".
22509
36d46afb
MW
225102014-05-21 Mark Wielaard <mjw@redhat.com>
22511
22512 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
22513
5876f503
JK
225142014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
22515
22516 Fix TLS access for -static -pthread.
22517 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
22518 <HAVE_TLS> (thread_function, main): Initialize it.
22519 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
22520 Add clean_restart.
22521 <$have_tls != "">: Check TLSVAR.
22522
0256a6ac
PA
225232014-05-21 Pedro Alves <palves@redhat.com>
22524
22525 * gdb.base/dcache-line-read-error.c: New.
22526 * gdb.base/dcache-line-read-error.exp: New.
22527
936d2992
PA
225282014-05-20 Pedro Alves <palves@redhat.com>
22529
22530 * gdb.base/compare-sections.c: New file.
22531 * gdb.base/compare-sections.exp: New file.
22532
802e8e6d
PA
225332014-05-20 Pedro Alves <palves@redhat.com>
22534
22535 * gdb.base/break-idempotent.c: New file.
22536 * gdb.base/break-idempotent.exp: New file.
22537
e59fa00f
MM
225382014-05-20 Markus Metzger <markus.t.metzger@intel.com>
22539
22540 * gdb.btrace/nohist.exp: New.
22541
8b696e31
YQ
225422014-05-20 Yao Qi <yao@codesourcery.com>
22543
22544 * lib/gdb.exp (gdb_init): Set timeout if test file is under
22545 gdb.reverse directory and gdb_reverse_timeout exists in board
22546 setting.
22547 * README: Document gdb_reverse_timeout.
22548
73c9764f
YQ
225492014-05-20 Yao Qi <yao@codesourcery.com>
22550
22551 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
22552 'test_file_name'. Treat args as a string instead of a list.
22553 (gdb_init): Rename argument 'args' by 'test_file_name'.
22554
f1f4348a
JK
225552014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
22556
22557 * gdb.arch/powerpc-power.exp: New file.
22558 * gdb.arch/powerpc-power.s: New file.
22559
0dbe70ce
DE
225602014-05-16 Doug Evans <dje@google.com>
22561
22562 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
22563 * gdb.base/completion.exp: Check that all expected files exist
22564 before doing file completion.
0dbe70ce 22565
8d551b02
DE
225662014-05-16 Doug Evans <dje@google.com>
22567
22568 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
22569 Update.
22570 (do_syscall_tests_without_xml): Update.
22571
73eb7709
PA
225722014-05-16 Pedro Alves <palves@redhat.com>
22573
22574 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
22575 instead of "unknown output after running".
22576
3fae92fc
YQ
225772014-05-16 Yao Qi <yao@codesourcery.com>
22578
22579 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
22580 file1.txt from host at the end.
22581 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
22582
c2b2ccc5
DE
225832014-05-15 Doug Evans <dje@google.com>
22584
22585 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
22586 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
22587 loading file. Add test for TU lookup.
22588
8c217a4b
SM
225892014-05-15 Simon Marchi <simon.marchi@ericsson.com>
22590
22591 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
22592 calling "-exec-arguments" or "set args" before running the
22593 inferior.
22594
3deb39c6
SM
225952014-05-15 Simon Marchi <simon.marchi@ericsson.com>
22596
22597 * lib/mi-support.exp (mi_expect_stop): Expect message for
22598 inferiors that exit with non-zero exit code.
22599
71a79f8c
YQ
226002014-05-14 Yao Qi <yao@codesourcery.com>
22601
22602 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
22603 match absolute path on remote host.
22604 (test_file_list_exec_source_files): Remove "/" from the
22605 pattern.
22606
f23fcd46
YQ
226072014-05-14 Yao Qi <yao@codesourcery.com>
22608
22609 * boards/local-remote-host-notty.exp (${board}_file): New
22610 proc.
22611
9404b58f
KM
226122014-05-07 Kyle McMartin <kyle@redhat.com>
22613
22614 Pushed by Joel Brobecker <brobecker@adacore.com>.
22615 * gdb.arch/aarch64-atomic-inst.c: New file.
22616 * gdb.arch/aarch64-atomic-inst.exp: New file.
22617
5e45f04c
YQ
226182014-05-07 Yao Qi <yao@codesourcery.com>
22619
22620 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
22621 in current context" too.
22622
c888a17d
KS
226232014-05-05 Keith Seitz <keiths@redhat.com>
22624
22625 * gdb.linespec/ls-dollar.exp: Add test for linespec
22626 file:convenience_variable.
22627
290a839c
YQ
226282014-05-05 Yao Qi <yao@codesourcery.com>
22629
22630 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
22631 traceframes into tfile and ctf trace files. Read data from
22632 trace file and test collected data.
22633 (gdb_collect_locals_test): Likewise.
22634 (gdb_unavailable_registers_test): Likewise.
22635 (gdb_unavailable_floats): Likewise.
22636 (gdb_collect_globals_test): Likewise.
22637 (top-level): Append "ctf" to trace_file_targets if GDB
22638 supports.
22639
b5262cd0
YQ
226402014-05-05 Yao Qi <yao@codesourcery.com>
22641
22642 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
22643 code to ...
22644 (gdb_collect_args_test_1): ... it. New proc.
22645 (gdb_collect_locals_test): Move some code to ...
22646 (gdb_collect_locals_test_1): ... it. New proc.
22647 (gdb_unavailable_registers_test): Move some code to ...
22648 (gdb_unavailable_registers_test_1): ... it. New proc.
22649 (gdb_unavailable_floats): Move some code to ...
22650 (gdb_unavailable_floats_1): ... it. New proc.
22651
30a1e6cc
SDJ
226522014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
22653
22654 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
22655 probes to test for bitness recognition.
22656 * gdb.arch/amd64-stap-optional-prefix.exp
22657 (test_probe_value_without_reg): New procedure.
22658 Add code to test for different kinds of bitness.
22659
f33da99a
SDJ
226602014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
22661
22662 PR breakpoints/16889
22663 * gdb.arch/amd64-stap-optional-prefix.S: New file.
22664 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
22665
5b80f00d
PA
226662014-05-01 Pedro Alves <palves@redhat.com>
22667
22668 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
22669 gdb_file_cmd if no file is specified.
22670 * boards/native-extended-gdbserver.exp (gdb_load): Use the
22671 last_loaded_file to set the remote exec-file.
22672
f8c2a73c
PA
226732014-05-01 Pedro Alves <palves@redhat.com>
22674
22675 * boards/local-remote-host.exp: New file.
22676
be6e8ac7
PA
226772014-05-01 Pedro Alves <palves@redhat.com>
22678
22679 * boards/local-remote-host.exp: Rename to ...
22680 * boards/local-remote-host-notty.exp: ... this.
22681
cac0dc8f
JB
226822014-04-28 Joel Brobecker <brobecker@adacore.com>
22683
22684 * gdb.ada/dyn_arrayidx: New testcase.
22685
9730e6cc
YQ
226862014-04-26 Yao Qi <yao@codesourcery.com>
22687
22688 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
22689 and compute the length of function main. Save it in
22690 $main_length.
22691 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
22692 (top-level): Use gdb_compile to compile objects into
22693 executable and restart GDB. Remove invocation to
22694 prepare_for_testing.
22695
7ae1a6a6
PA
226962014-04-25 Simon Marchi <simon.marchi@ericsson.com>
22697 Pedro Alves <palves@redhat.com>
22698
22699 PR server/16255
22700 * gdb.multi/multi-attach.c: New file.
22701 * gdb.multi/multi-attach.exp: New file.
22702
4082afcc
PA
227032014-04-25 Pedro Alves <palves@redhat.com>
22704
22705 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
22706 user.
22707 (top level): Test that "set remote conditional-breakpoints-packet
22708 off" works as intended.
22709 * gdb.base/dprintf.exp: Test that "set remote
22710 breakpoint-commands-packet off" works as intended.
22711 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
22712 New function.
22713 (top level): Call it.
22714 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
22715 remote fast-tracepoints-packet off" works as intended.
22716 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
22717 * lib/gdb.exp (gdb_is_target_remote): ... here.
22718
2abc3f8d
DB
227192014-04-24 David Blaikie <dblaikie@gmail.com>
22720
22721 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
22722 ensure clang would not discard them.
22723 * gdb.base/gdbvars.c: Ditto.
22724 * gdb.base/memattr.c: Ditto.
22725 * gdb.base/whatis.c: Ditto.
22726 * gdb.python/py-prettyprint.c: Ditto.
22727 * gdb.trace/actions.c: Ditto.
22728 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
22729 ensure clang would not discard it.
22730
bfd39632
DB
227312014-04-24 David Blaikie <dblaikie@gmail.com>
22732
22733 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
22734 clang to emit the full definition of type required by the test
22735 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
22736
22842ff6
DB
227372014-04-24 David Blaikie <dblaikie@gmail.com>
22738
22739 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
22740 coax Clang into emitting the definition of the type.
22741 * gdb.cp/pr10728-x.h (y): Ditto.
22742 * gdb.cp/pr10728-y.cc (y): Ditto.
22743
c2e827ad
DB
227442014-04-24 David Blaikie <dblaikie@gmail.com>
22745
22746 * gdb.base/label.exp: XFAIL label related tests under Clang.
22747 * gdb.cp/cplabel.exp: Ditto.
22748 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
22749 under Clang those using labels.
22750
4c2d33e7
YQ
227512014-04-25 Yao Qi <yao@codesourcery.com>
22752
22753 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
22754 double_label.
22755 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
22756 partial_label and double_label.
22757
56083b99
DB
227582014-04-24 David Blaikie <dblaikie@gmail.com>
22759
22760 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
22761
25d4e99d
DB
227622014-04-24 David Blaikie <dblaikie@gmail.com>
22763
22764 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
22765 of the function to work across GCC and Clang.
22766 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
22767 pointer types (const void ** const V void **).
22768
01f9f808
MS
227692014-04-24 Michael Sturm <michael.sturm@mintel.com>
22770 Walfred Tedeschi <walfred.tedeschi@intel.com>
22771
22772 * Makefile.in (EXECUTABLES): Added i386-avx512.
22773 * gdb.arch/i386-avx512.c: New file.
22774 * gdb.arch/i386-avx512.exp: Likewise.
22775
4b48d439
KS
227762014-04-23 Keith Seitz <keiths@redhat.com>
22777
22778 * lib/mi-support.exp (mi_list_breakpoints): Delete.
22779 (mi_make_breakpoint_table): New procedure.
22780 (mi_create_breakpoint): Use mi_make_breakpoint
22781 and return the result.
22782 (mi_make_breakpoint): New procedure.
22783 (mi_build_kv_pairs): New procedure.
22784
22785 * gdb.mi/mi-break.exp: Remove unused globals,
22786 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
22787 All callers updated.
22788 * gdb.mi/mi-dprintf.exp: Use variable to track command
22789 number.
22790 Update all callers of mi_create_breakpoint and use
22791 mi_make_breakpoint_table.
22792 Remove any unused global variables.
22793 * gdb.mi/mi-nonstop.exp: Likewise.
22794 * gdb.mi/mi-nsintrall.exp: Likewise.
22795 * gdb.mi/mi-nsmoribund.exp: Likewise.
22796 * gdb.mi/mi-nsthrexec.exp: Likewise.
22797 * gdb.mi/mi-reverse.exp: Likewise.
22798 * gdb.mi/mi-simplerun.exp: Likewise.
22799 * gdb.mi/mi-stepn.exp: Likewise.
22800 * gdb.mi/mi-syn-frame.exp: Likewise.
22801 * gdb.mi/mi-until.exp: Likewise.
22802 * gdb.mi/mi-var-cp.exp: Likewise.
22803 * gdb.mi/mi-var-display.exp: Likewise.
22804 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
22805 * gdb.mi/mi2-var-child.exp: Likewise.
22806 * gdb.mi/mi-vla-c99.exp: Likewise.
22807 * lib/mi-support.exp: Likewise.
22808
22809 From Ian Lance Taylor <iant@cygnus.com>:
22810 * lib/gdb.exp (parse_args): New procedure.
22811
08351840
PA
228122014-04-23 Pedro Alves <palves@redhat.com>
22813
22814 * gdb.base/break-unload-file.c: New file.
22815 * gdb.base/break-unload-file.exp: New file.
22816 * gdb.base/sym-file-lib.c (baz): New function.
22817 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
22818 field.
22819 (load): Store the segment's mapped size.
22820 (unload): New function.
22821 (unload_shlib): New function.
22822 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
22823 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
22824 set a breakpoint at baz, and call it.
22825 * gdb.base/sym-file.exp: New tests for stale breakpoint
22826 instructions.
22827
076855f9
PA
228282014-04-23 Pedro Alves <palves@redhat.com>
22829
22830 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
22831 * gdb.base/hbreak-in-shr-unsupported.c: New file.
22832 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
22833 * gdb.base/hbreak-unmapped.c: New file.
22834 * gdb.base/hbreak-unmapped.exp: New file.
22835 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
22836 * lib/gdb.exp (gdb_is_target_remote): ... here.
22837
483805cf
PA
228382014-04-22 Pedro Alves <palves@redhat.com>
22839
22840 * gdb.base/consecutive-step-over.c: New file.
22841 * gdb.base/consecutive-step-over.exp: New file.
22842
06d97543
PA
228432014-04-22 Pedro Alves <palves@redhat.com>
22844
22845 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
22846 instead of send_gdb/gdb_expect.
22847
b4429ea2
YQ
228482014-04-22 Yao Qi <yao@codesourcery.com>
22849
22850 * lib/trace-support.exp (generate_tracefile): New procedure.
22851 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
22852 return 0.
22853 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
22854 if generate_tracefile returns 1.
22855
51d48146
PA
228562014-04-18 Tom Tromey <palves@redhat.com>
22857 Pedro alves <tromey@redhat.com>
22858
22859 PR backtrace/15558
22860 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
22861 with a backtrace limit.
22862 * gdb.python/py-frame-inline.exp: Test running to an inline
22863 function with a backtrace limit, and printing the newest frame.
22864 * gdb.python/py-frame-inline.c (main): Call f.
22865
bd1dce5f
MS
228662014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
22867
22868 * gdb.java/jnpe.exp: Drop srcdir from untested path.
22869
40d1a503
MS
228702014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
22871
22872 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
22873 Drop prefix from unsupported source file path.
22874
389b98f7
YQ
228752014-04-17 Yao Qi <yao@codesourcery.com>
22876
22877 * lib/gdb.exp (with_target_charset): New proc.
22878 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
22879 with_target_charset.
22880 (test_print_strings): Likewise.
22881 (test_repeat_bytes): Likewise.
22882 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
22883 for some tests.
22884
22869d73
KS
228852014-04-16 Keith Seitz <keiths@redhat.com>
22886
22887 PR gdb/15827
22888 * gdb.dwarf2/corrupt.c: New file.
22889 * gdb.dwarf2/corrupt.exp: New file.
22890
c4f87ca6
KS
228912014-04-16 Keith Seitz <keiths@redhat.com>
22892
22893 PR c++/16597
22894 * gdb.cp/namelessclass.cc: New file.
22895 * gdb.cp/namelessclass.exp: New file.
22896 * gdb.cp/namelessclass.S: New file.
22897
ab19de87
DE
228982014-04-16 Doug Evans <dje@google.com>
22899
22900 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
22901 Add comment.
22902 (gdbserver_default_get_comm_port): New function.
22903 (gdbserver_start): Check if board file provided
22904 "gdbserver,get_comm_port" and use it if so.
22905 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
22906 (gdb,socketport): Set to "stdio".
22907 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
22908 (stdio_gdbserver_template): Delete.
22909 (${board}_get_remote_address): Update.
22910 (${board}_build_remote_cmd): Delete.
22911 (${board}_get_comm_port): New function.
22912 (${board}_spawn): Update.
22913 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
22914 Delete.
22915 (${board}_get_remote_address): Update.
22916 (${board}_get_comm_port): New function.
22917
fc98a809
AB
229182014-04-16 Andrew Burgess <aburgess@broadcom.com>
22919
22920 * gdb.base/memattr.exp: Improve regexps to handle memory regions
22921 appearing in any order.
22922
87fd9e6e
DE
229232014-04-15 Doug Evans <dje@google.com>
22924
22925 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
22926 uninitialized value of "description".
22927
099fc3ea
KS
229282014-04-15 Keith Seitz <keiths@redhat.com>
22929
22930 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
22931 Remove unused globals.
22932 (test_running_the_program): Likewise.
22933 (test_controlled_execution): Likewise.
22934 (test_controlling_breakpoints): Likewise.
22935 (test_program_termination): Likewise.
22936
5da151d4
KS
229372014-04-15 Keith Seitz <keiths@redhat.com>
22938
22939 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
22940 unused globals.
22941 (test_rbreak_creation_and_listing): Likewise.
22942 (test_ignore_count): Likewise.
22943 (test_error): Likewise.
22944
35e5d2f0
PA
229452014-04-15 Pedro Alves <palves@redhat.com>
22946
22947 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
22948 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
22949 sym-file-loader.c.
22950 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
22951 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
22952 to sym-file-loader.c.
22953 (struct library): Forward declare.
22954 (load_shlib, lookup_function): Change prototypes.
22955 (find_shstrtab, find_strtab, find_shdr, find_symtab)
22956 (translate_offset): Remove declarations.
22957 (get_text_addr): New declaration.
22958 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
22959 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
22960 sym-file-loader.h.
22961 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
22962 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
22963 here from sym-file-loader.h.
22964 (struct library): New structure.
22965 (load_shlib, lookup_function): Change prototypes and adjust to
22966 work with a struct library.
22967 (find_shstrtab, find_strtab, find_shdr, find_symtab)
22968 (translate_offset): Make static.
22969 (get_text_addr): New function.
22970 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
22971
eb4c1710
PA
229722014-04-15 Pedro Alves <palves@redhat.com>
22973
22974 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
22975
2d1baf52
PA
229762014-04-15 Pedro Alves <palves@redhat.com>
22977
22978 * gdb.base/sym-file-loader.c: Include <limits.h>.
22979 (SELF_LINK): New define.
22980 (get_origin): New function.
22981 (load_shlib): Use it.
22982 * gdb.base/sym-file.exp: Don't early return if the target is
22983 remote. Use runto_main, and issue fail is that fails. Use
22984 gdb_load_shlibs.
22985 (shlib_name): Delete.
22986 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
22987
7dd6df01
PA
229882014-04-15 Pedro Alves <palves@redhat.com>
22989
22990 * gdb.base/sym-file.exp: Remove regex characters from test
22991 message. Don't refer to breakpoint numbers in test messages.
22992
b50c8614
KS
229932014-04-14 Keith Seitz <keiths@redhat.com>
22994
22995 PR c++/16253
22996 * gdb.cp/var-tag.cc: New file.
22997 * gdb.cp/var-tag.exp: New file.
22998 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
22999 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
23000 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
23001 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
23002
3d567982
TT
230032014-04-14 Tom Tromey <tromey@redhat.com>
23004
23005 * gdb.cp/classes.exp (test_enums): Handle underlying type.
23006 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
23007 type.
23008 * gdb.cp/enum-class.exp: New file.
23009 * gdb.cp/enum-class.cc: New file.
23010
0626fc76
TT
230112014-04-14 Tom Tromey <tromey@redhat.com>
23012
23013 * gdb.dwarf2/enum-type.exp: New file.
23014
dca325b3
SA
230152014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23016
23017 * gdb.mi/mi-vla-c99.exp: New file.
23018 * gdb.mi/vla.c: New file.
23019
5854b38a
SA
230202014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23021
23022 * gdb.base/vla-datatypes.c: New file.
23023 * gdb.base/vla-datatypes.exp: New file.
23024
463bb957
SA
230252014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23026
23027 * gdb.base/vla-ptr.c: New file.
23028 * gdb.base/vla-ptr.exp: New file.
23029
3dd170be
SA
230302014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23031
23032 * gdb.dwarf2/count.exp: New file.
23033
5ecaaa66
SA
230342014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23035
23036 * gdb.base/vla-sideeffect.c: New file.
23037 * gdb.base/vla-sideeffect.exp: New file.
23038
41f1ada5
DB
230392014-04-14 David Blaikie <dblaikie@gmail.com>
23040
23041 * gdb.mi/non-stop.c: Add return value for non-void function return
23042 statement.
23043 * gdb.threads/staticthreads.c: Ditto.
23044
0be03e84
DE
230452014-04-12 Siva Chandra Reddy <sivachandra@google.com>
23046 Doug Evans <xdje42@gmail.com>
23047
23048 * gdb.guile/scm-value.c: Improve test case.
23049 * gdb.guile/scm-value.exp: Add new test.
23050
f180a1fb
DB
230512014-04-11 David Blaikie <dblaikie@gmail.com>
23052
23053 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
23054 override Clang's default.
23055
6b662e19
JB
230562014-04-11 Joel Brobecker <brobecker@adacore.com>
23057
23058 Revert the following changes (regressions):
23059
23060 * gdb.base/vla-sideeffect.c: New file.
23061 * gdb.base/vla-sideeffect.exp: New file.
23062
23063 * gdb.dwarf2/count.exp: New file.
23064
23065 * gdb.base/vla-multi.c: New file.
23066 * gdb.base/vla-multi.exp: New file.
23067
23068 * gdb.base/vla-ptr.c: New file.
23069 * gdb.base/vla-ptr.exp: New file.
23070
23071 * gdb.base/vla-datatypes.c: New file.
23072 * gdb.base/vla-datatypes.exp: New file.
23073
23074 * gdb.mi/mi-vla-c99.exp: New file.
23075 * gdb.mi/vla.c: New file.
23076
245a5f0b
KS
230772014-04-11 Keith Seitz <keiths@redhat.com>
23078
23079 PR c++/16675
23080 * gdb.cp/cpsizeof.exp: New file.
23081 * gdb.cp/cpsizeof.cc: New file.
23082
58a84dcf
SA
230832014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23084
191a8a90
JB
23085 * gdb.mi/mi-vla-c99.exp: New file.
23086 * gdb.mi/vla.c: New file.
58a84dcf 23087
c8655f75
SA
230882014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23089
23090 * gdb.base/vla-datatypes.c: New file.
23091 * gdb.base/vla-datatypes.exp: New file.
23092
024e13b4
SA
230932014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23094
23095 * gdb.base/vla-ptr.c: New file.
23096 * gdb.base/vla-ptr.exp: New file.
23097
1a237e0e
SA
230982014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23099
23100 * gdb.base/vla-multi.c: New file.
23101 * gdb.base/vla-multi.exp: New file.
23102
504f3432
SA
231032014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23104
23105 * gdb.dwarf2/count.exp: New file.
23106
3bce8237
SA
231072014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23108
191a8a90
JB
23109 * gdb.base/vla-sideeffect.c: New file.
23110 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 23111
322f9c21
YQ
231122014-04-11 Yao Qi <yao@codesourcery.com>
23113
23114 * gdb.base/completion.exp: Check file exists before running tests
23115 on file completion.
23116
d708bcd1
PA
231172014-04-10 Pedro Alves <palves@redhat.com>
23118
23119 * gdb.base/cond-eval-mode.c: New file.
23120 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
23121 prepare_for_testing to build the new file. Check result of
23122 runto_main.
23123 (test_break, test_watch): New procedures.
23124 (top level): Use them.
23125
ae1d2761
PM
231262014-04-08 Pierre Muller <muller@sourceware.org>
23127
23128 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
23129 Ctrl-V use for mingw hosts.
23130
7af389b8
SC
231312014-04-07 Siva Chandra Reddy <sivachandra@google.com>
23132
23133 * gdb.python/py-value.c: Improve test case.
23134 * gdb.python/py-value.exp: Add new test.
23135
5e703181
DE
231362014-04-07 David Blaikie <dblaikie@gmail.com>
23137
23138 * lib/compiler.c: Identify the clang compiler.
23139 * lib/compiler.cc: Ditto.
23140
9810b410
YQ
231412014-04-03 Yao Qi <yao@codesourcery.com>
23142
23143 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
23144
98d1b8dc
AB
231452014-04-01 Anton Blanchard <anton@samba.org>
23146
23147 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
23148 messages unique.
23149
3114cea1
AB
231502014-04-01 Anton Blanchard <anton@samba.org>
23151
23152 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
23153 prepare_for_testing.
23154
62f7182c
AB
231552014-04-01 Anton Blanchard <anton@samba.org>
23156
23157 * gdb.arch/ppc64-atomic-inst.c: Remove.
23158 * gdb.arch/ppc64-atomic-inst.S: New file.
23159 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
23160
770e7fc7
DE
231612014-03-31 Doug Evans <dje@google.com>
23162
23163 * gdb.base/print-symbol-loading-lib.c: New file.
23164 * gdb.base/print-symbol-loading-main.c: New file.
23165 * gdb.base/print-symbol-loading.exp: New file.
23166
46e2bafa
YQ
231672014-03-31 Yao Qi <yao@codesourcery.com>
23168
23169 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
23170
8776cfe9
JB
231712014-03-28 Joel Brobecker <brobecker@adacore.com>
23172
23173 * gdb.ada/mi_dyn_arr: New testcase.
23174
5d1ef361
DE
231752014-03-27 Doug Evans <dje@google.com>
23176
23177 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
23178
b5bee914
YQ
231792014-03-27 Yao Qi <yao@codesourcery.com>
23180
23181 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
23182 if target is nios2-*-*.
23183
0d4d0e77
YQ
231842014-03-26 Yao Qi <yao@codesourcery.com>
23185
23186 * lib/gdb.exp (readline_is_used): New proc.
23187 * gdb.base/completion.exp: Move tests on command complete up.
23188 Skip the rest of tests if readline is not used.
23189 * gdb.ada/complete.exp: Skp the test if readline is not
23190 used.
23191 * gdb.base/filesym.exp: Likewise.
23192 * gdb.base/macscp.exp: Likewise.
23193 * gdb.base/readline-ask.exp: Likewise.
23194 * gdb.base/readline.exp: Likewise.
23195 * gdb.python/py-cmd.exp: Likewise.
23196 * gdb.trace/tfile.exp: Likewise.
23197
29361eee
YQ
231982014-03-26 Yao Qi <yao@codesourcery.com>
23199
23200 * gdb.base/macscp.exp: Fix code format issues.
23201
bc9a5525
UW
232022014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
23203
23204 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
23205 * gdb.asm/powerpc64le.inc: New file.
23206
d3839ede
PA
232072014-03-25 Pedro Alves <palves@redhat.com>
23208 Doug Evans <dje@google.com>
23209
23210 * gdb.base/source-execution.c: New file.
23211 * gdb.base/source-execution.exp: New file.
23212 * gdb.base/source-execution.gdb: New file.
23213
01672a57
DE
232142014-03-24 Doug Evans <dje@google.com>
23215
23216 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
23217 using fission.
23218
88bbeca9
HZ
232192014-03-24 Hui Zhu <hui@codesourcery.com>
23220 Pedro Alves <palves@redhat.com>
23221
23222 PR breakpoints/16101
23223 * gdb.base/dprintf.exp: Use unsupported rather than changing the
23224 test pass/fail messages. Detect missing support for dprintf when
23225 breakpoints are actually inserted.
23226 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
23227 breakpoints are actually inserted.
23228 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
23229 fails.
23230
d2348791
JK
232312014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
23232
23233 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
23234
feef67ab
DE
232352014-03-22 Doug Evans <xdje42@gmail.com>
23236
23237 * gdb.python/python.exp (python not supported): Verify multi-line
23238 python command issues an error.
25d743f9 23239 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 23240 guile command issues an error.
feef67ab 23241
ecebef6a
MR
232422014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
23243
23244 * gdb.threads/thread-specific.exp: Handle the lack of usable
23245 $this_breakpoint and $this_thread.
23246
ccdd1909
HZ
232472014-03-21 Hui Zhu <hui@codesourcery.com>
23248
23249 * gdb.base/attach.exp (do_command_attach_tests): New.
23250
beb460e8
PA
232512014-03-20 Tom Tromey <tromey@redhat.com>
23252 Pedro Alves <palves@redhat.com>
23253
23254 PR cli/15718
23255 * gdb.base/condbreak-call-false.c: New file.
23256 * gdb.base/condbreak-call-false.exp: New file.
23257
40acf43a
PA
232582014-03-20 Pedro Alves <palves@redhat.com>
23259
23260 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
23261 Delete.
23262 (block_signals, unblock_signals): Delete.
23263 (child_function_2, main): Remove references to deleted variable
23264 and functions.
23265
9f5e1e02
PA
232662014-03-20 Pedro Alves <palves@redhat.com>
23267
23268 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
23269 Use pthread_kill to signal thread 2.
23270 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23271 Adjust to make the test send itself a signal rather than using the
23272 host's "kill" command.
23273
99619bea
PA
232742014-03-20 Pedro Alves <palves@redhat.com>
23275
23276 * gdb.threads/multiple-step-overs.c: New file.
23277 * gdb.threads/multiple-step-overs.exp: New file.
23278 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23279 Adjust expected infrun debug output.
23280
2adfaa28
PA
232812014-03-20 Pedro Alves <palves@redhat.com>
23282
23283 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
23284 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
23285
31e77af2
PA
232862014-03-20 Pedro Alves <palves@redhat.com>
23287
23288 PR breakpoints/7143
23289 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
23290 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
23291 of gdb_test_multiple.
23292 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
23293 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
23294
b9f437de
PA
232952014-03-20 Pedro Alves <palves@redhat.com>
23296
23297 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
23298 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
23299
05adc73e
PA
233002014-03-19 Pedro Alves <palves@redhat.com>
23301
23302 * gdb.base/async.exp: Remove early return.
23303
6048b950
PA
233042014-03-19 Pedro Alves <palves@redhat.com>
23305
23306 * gdb.base/async.exp (step& tests): Pass explicit test messages.
23307
8bcfb00a
PA
233082014-03-19 Pedro Alves <palves@redhat.com>
23309
23310 * gdb.base/async.exp (test_background): Expect \r\n after
23311 "completed." in the fail pattern.
23312
884e37dc
PA
233132014-03-19 Pedro Alves <palves@redhat.com>
23314
23315 * gdb.base/async.exp (test_background): New procedure.
23316 Use it for all background execution command tests.
23317
148e57e2
PA
233182014-03-19 Pedro Alves <palves@redhat.com>
23319
23320 * gdb.base/async.exp: Use prepare_for_testing.
23321
f48088c7
PA
233222014-03-19 Pedro Alves <palves@redhat.com>
23323
23324 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
23325 the same line.
23326
e2f6c966
PA
233272014-03-19 Pedro Alves <palves@redhat.com>
23328
23329 * gdb.base/async.c (main): Add "jump here" and "until here" line
23330 marker comments.
23331 * gdb.base/async.exp (jump_here): New global.
23332 (jump& test): Use it.
23333 (until_here): New global.
23334 (until& test): Use it.
23335
c30568d4
PA
233362014-03-19 Pedro Alves <palves@redhat.com>
23337
23338 * gdb.base/async.exp: Don't frob gdb_protocol.
23339
0172b6a7
DE
233402014-03-18 Doug Evans <xdje42@gmail.com>
23341
23342 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
23343 Fix spelling of exec-done-display.
23344
06c868a8
JK
233452014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
23346
23347 PR gdb/15358
23348 * gdb.base/gdb-sigterm.c: New file.
23349 * gdb.base/gdb-sigterm.exp: New file.
23350
0c7e1a46
PA
233512014-03-18 Pedro Alves <palves@redhat.com>
23352
23353 PR gdb/13860
23354 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
23355 * lib/mi-support.exp (mi_expect_stop): Add special handling for
23356 solib-event.
23357
f7c77d93
JB
233582014-03-17 Joel Brobecker <brobecker@adacore.com>
23359
23360 * gdb.ada/pckd_arr_ren: New testcase.
23361
5a1e8c7a
DE
233622014-03-13 Doug Evans <xdje42@gmail.com>
23363
23364 PR guile/16612
23365 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
23366 collect after discarding symbols.
23367
350e1a76
DE
233682014-03-13 Ludovic Courtès <ludo@gnu.org>
23369 Doug Evans <xdje42@gmail.com>
23370
23371 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
23372 to history survives a gc.
23373
a69900ae
PA
233742014-03-13 Pedro Alves <palves@redhat.com>
23375
23376 * gdb.base/default.exp: Don't test "target procfs".
23377
5db9f0bd
PA
233782014-03-13 Pedro Alves <palves@redhat.com>
23379
23380 * gdb.base/default.exp: Update "target child" and "target procfs"
23381 tests to not expect "Unix".
23382
b3ccfe11
TT
233832014-03-12 Tom Tromey <tromey@redhat.com>
23384
23385 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
23386 New procs. Add target-async tests.
23387 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
23388 Add target-async tests.
23389
646f4417
AA
233902014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23391
23392 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
23393 'func_start' and 'func_end' for the beginning and end of the
23394 function code, respectively.
23395 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
23396 'func_end' instead of 'func' and 'main'.
23397
288c211f
AA
233982014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23399
23400 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
23401 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
23402 generate the debug info assembler source.
23403
e0c0f156
AA
234042014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23405
23406 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
23407 * gdb.dwarf2/arr-subrange.exp: Likewise.
23408 * gdb.dwarf2/dwz.exp: Likewise.
23409 * gdb.dwarf2/method-ptr.exp: Likewise.
23410 * gdb.dwarf2/missing-sig-type.exp: Likewise.
23411 * gdb.dwarf2/subrange.exp: Likewise.
23412 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
23413 * gdb.dwarf2/implptrpiece.exp: Likewise.
23414 * gdb.dwarf2/nostaticblock.exp: Likewise.
23415
0e5c4555
AA
234162014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23417
23418 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
23419 directory to absolute path name arguments.
23420
5ec18f2b
JG
234212014-03-10 Joel Brobecker <brobecker@adacore.com>
23422
23423 * gdb.ada/tagged_access: New testcase.
23424
847fc4f2
MM
234252014-03-07 Markus Metzger <markus.t.metzger@intel.com>
23426
23427 * gdb.btrace/data.exp: Update expected output.
23428
cc3da688
YQ
234292014-03-06 Yao Qi <yao@codesourcery.com>
23430
23431 * gdb.trace/pr16508.exp: New file.
23432
0f26cec1
PA
234332014-03-05 Pedro Alves <palves@redhat.com>
23434
23435 PR gdb/16575
23436 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
23437 procedure.
23438 (top level): Adjust to use it. Add tests that exercise breakpoint
23439 interaction with the code-cache.
23440
7a5a839f
LC
234412014-02-26 Ludovic Courtès <ludo@gnu.org>
23442
23443 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
23444 test for 'history-append!'.
23445
31aa7e4e
JB
234462014-02-26 Joel Brobecker <brobecker@adacore.com>
23447
23448 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
23449 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
23450 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
23451 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
23452 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
23453 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
23454
1b588015
JB
234552014-02-26 Joel Brobecker <brobecker@adacore.com>
23456
23457 * testsuite/gdb.python/py-pp-re-notag.c: New file.
23458 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
23459 * testsuite/gdb.python/py-pp-re-notag.p: New file.
23460
55426c9d
JB
234612014-02-26 Joel Brobecker <brobecker@adacore.com>
23462
23463 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
23464
dc53a7ad
JB
234652014-02-26 Joel Brobecker <brobecker@adacore.com>
23466
23467 * gdb.dwarf2/arr-stride.c: New file.
23468 * gdb.dwarf2/arr-stride.exp: New file.
23469
12ab52e9
PA
234702014-02-26 Pedro Alves <palves@redhat.com>
23471
23472 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
23473 that won't ever trigger. Make sure that GDB reports the correct
23474 breakpoint that caused the stop.
23475
849c862e
JK
234762014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23477
23478 PR gdb/16626
23479 * gdb.base/auto-load-script: New file.
23480 * gdb.base/auto-load.c: New file.
23481 * gdb.base/auto-load.exp: New file.
23482
71b7d793
JK
23483 PR gdb/16626
23484 * gdb.base/auto-load.exp: Fix out-of-srctree run.
23485
e2f0d509
JK
234862014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23487
23488 Fix dw2-icycle.exp -fsanitize=address GDB crash.
23489 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
23490
50cc37c8
DE
234912014-02-24 Doug Evans <dje@google.com>
23492
23493 * lib/gdb.exp (run_on_host): Log error output if program fails.
23494
ea4758f2
PA
234952014-02-21 Pedro Alves <palves@redhat.com>
23496
23497 * gdb.threads/step-after-sr-lock.c: Rename to ...
23498 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
23499 * gdb.threads/step-after-sr-lock.exp: Rename to ...
23500 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23501 ... this.
23502
d7b30f67
SDJ
235032014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
23504
23505 PR tdep/16397
23506 * gdb.arch/amd64-stap-special-operands.exp: New file.
23507 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
23508 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
23509 * gdb.arch/amd64-stap-triplet.S: Likewise.
23510 * gdb.arch/amd64-stap-triplet.c: Likewise.
23511
83deb43f
JB
235122014-02-20 Joel Brobecker <brobecker@adacore.com>
23513
23514 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
23515 in .section pseudo-op.
23516
adde2bff
DE
235172014-02-20 lin zuojian <manjian2006@gmail.com>
23518 Joel Brobecker <brobecker@adacore.com>
23519 Doug Evans <xdje42@gmail.com>
23520
23521 PR symtab/16581
23522 * gdb.dwarf2/dw2-icycle.S: New file.
23523 * gdb.dwarf2/dw2-icycle.c: New file.
23524 * gdb.dwarf2/dw2-icycle.exp: New file.
23525
f7bd0f78
SC
235262014-02-19 Siva Chandra Reddy <sivachandra@google.com>
23527
23528 * gdb.python/py-value-cc.cc: Improve test case to enable testing
23529 operations on gdb.Value objects.
23530 * gdb.python/py-value-cc.exp: Add new test to test operations on
23531 gdb.Value objects.
23532
c17ef0d5
DE
235332014-02-18 Doug Evans <dje@google.com>
23534
23535 * Makefile.in (TESTS): New variable.
23536 (expanded_tests, expanded_tests_or_none): New variables
23537 (check-single): Pass $(expanded_tests_or_none) to runtest.
23538 (check-parallel): Only run tests in $(TESTS) if non-empty.
23539 (check/no-matching-tests-found): New rule.
23540 * README: Document TESTS makefile variable.
23541
5dd3176f
DE
235422014-02-18 Doug Evans <dje@google.com>
23543
23544 * Makefile.in (check-parallel): rm -rf outputs temp.
23545
0b10be4f
JK
235462014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
23547
23548 Fix "ERROR: no fileid for" in the testsuite.
23549 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
23550
85f224e7
DE
235512014-02-12 Doug Evans <dje@google.com>
23552
23553 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
23554 (MISCELLANEOUS): New variable.
23555 (clean): rm -rf $(MISCELLANEOUS).
23556 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
23557 dwp live in the same directory as symlinks, with each symlink pointed
23558 to a differently named file in a different directory.
23559
149b30ff
DE
235602014-02-11 Doug Evans <dje@google.com>
23561
23562 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
23563 of Tcl file commands.
23564
1dfdac32
MK
235652014-02-10 Mark Kettenis <kettenis@gnu.org>
23566
23567 * gdb.threads/step-after-sr-lock.exp: Avoid executing
23568 "kill -SIGUSR1 -1".
23569
aa4fb036
JB
235702014-02-10 Joel Brobecker <brobecker@adacore.com>
23571
23572 * gdb.ada/tick_length_array_enum_idx: New testcase.
23573
ed3ef339
DE
235742014-02-10 Doug Evans <xdje42@gmail.com>
23575
23576 * configure.ac (AC_OUTPUT): Add gdb.guile.
23577 * configure: Regenerate.
23578 * lib/gdb-guile.exp: New file.
23579 * lib/gdb.exp (get_target_charset): New function.
23580 * gdb.base/help.exp: Update expected output from "apropos apropos".
23581 * gdb.guile/Makefile.in: New file.
23582 * gdb.guile/guile.exp: New file.
23583 * gdb.guile/scm-arch.c: New file.
23584 * gdb.guile/scm-arch.exp: New file.
23585 * gdb.guile/scm-block.c: New file.
23586 * gdb.guile/scm-block.exp: New file.
23587 * gdb.guile/scm-breakpoint.c: New file.
23588 * gdb.guile/scm-breakpoint.exp: New file.
23589 * gdb.guile/scm-disasm.c: New file.
23590 * gdb.guile/scm-disasm.exp: New file.
23591 * gdb.guile/scm-equal.c: New file.
23592 * gdb.guile/scm-equal.exp: New file.
23593 * gdb.guile/scm-error.exp: New file.
23594 * gdb.guile/scm-error.scm: New file.
23595 * gdb.guile/scm-frame-args.c: New file.
23596 * gdb.guile/scm-frame-args.exp: New file.
23597 * gdb.guile/scm-frame-args.scm: New file.
23598 * gdb.guile/scm-frame-inline.c: New file.
23599 * gdb.guile/scm-frame-inline.exp: New file.
23600 * gdb.guile/scm-frame.c: New file.
23601 * gdb.guile/scm-frame.exp: New file.
23602 * gdb.guile/scm-generics.exp: New file.
23603 * gdb.guile/scm-gsmob.exp: New file.
23604 * gdb.guile/scm-iterator.c: New file.
23605 * gdb.guile/scm-iterator.exp: New file.
23606 * gdb.guile/scm-math.c: New file.
23607 * gdb.guile/scm-math.exp: New file.
23608 * gdb.guile/scm-objfile-script-gdb.in: New file.
23609 * gdb.guile/scm-objfile-script.c: New file.
23610 * gdb.guile/scm-objfile-script.exp: New file.
23611 * gdb.guile/scm-objfile.c: New file.
23612 * gdb.guile/scm-objfile.exp: New file.
23613 * gdb.guile/scm-ports.exp: New file.
23614 * gdb.guile/scm-pretty-print.c: New file.
23615 * gdb.guile/scm-pretty-print.exp: New file.
23616 * gdb.guile/scm-pretty-print.scm: New file.
23617 * gdb.guile/scm-section-script.c: New file.
23618 * gdb.guile/scm-section-script.exp: New file.
23619 * gdb.guile/scm-section-script.scm: New file.
23620 * gdb.guile/scm-symbol.c: New file.
23621 * gdb.guile/scm-symbol.exp: New file.
23622 * gdb.guile/scm-symtab-2.c: New file.
23623 * gdb.guile/scm-symtab.c: New file.
23624 * gdb.guile/scm-symtab.exp: New file.
23625 * gdb.guile/scm-type.c: New file.
23626 * gdb.guile/scm-type.exp: New file.
23627 * gdb.guile/scm-value-cc.cc: New file.
23628 * gdb.guile/scm-value-cc.exp: New file.
23629 * gdb.guile/scm-value.c: New file.
23630 * gdb.guile/scm-value.exp: New file.
23631 * gdb.guile/source2.scm: New file.
23632 * gdb.guile/types-module.cc: New file.
23633 * gdb.guile/types-module.exp: New file.
23634
7026a7c1
YQ
236352014-02-10 Yao Qi <yao@codesourcery.com>
23636
23637 PR testsuite/16543
23638 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
23639 * configure: Regenerated.
23640 * Makefile.in: New file.
23641
6c466447
AS
236422014-02-08 Andreas Schwab <schwab@linux-m68k.org>
23643
23644 * gdb.python/py-framefilter.exp: Fix typo.
23645
6e854735
YQ
236462014-02-08 Yao Qi <yao@codesourcery.com>
23647
23648 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
23649 that no =breakpoint-modified is emitted when breakpoints are
23650 modified through MI commands.
23651
d137e6dc
PA
236522014-02-07 Pedro Alves <pedro@codesourcery.com>
23653 Pedro Alves <palves@redhat.com>
23654
23655 * gdb.threads/step-after-sr-lock.c: New file.
23656 * gdb.threads/step-after-sr-lock.exp: New file.
23657
b5ee5a50
PA
236582014-02-07 Pedro Alves <palves@redhat.com>
23659
23660 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
23661
3c77faf3
JK
236622014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
23663
23664 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
23665 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
23666
6dddc817
DE
236672014-02-06 Doug Evans <xdje42@gmail.com>
23668
23669 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
23670 output.
23671
23672 * gdb.gdb/python-interrupts.exp: New file.
23673
de7b2893
YQ
236742014-02-05 Yao Qi <yao@codesourcery.com>
23675
23676 * gdb.trace/report.exp (use_collected_data): Test the output
23677 of "info threads" and "info inferiors".
23678
66d032ac
YQ
236792014-02-05 Yao Qi <yao@codesourcery.com>
23680
23681 Revert this patch:
23682
23683 2013-05-24 Yao Qi <yao@codesourcery.com>
23684
23685 * gdb.trace/tfile.exp: Test inferior and thread.
23686
591a12a1
UW
236872014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23688
23689 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
23690 on a function.
23691 * gdb.base/step-bt.c: Call hello via function pointer to make
23692 sure its first instruction is executed on powerpc64le-linux.
23693
0ff3e01f
UW
236942014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23695
23696 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
23697
084ee545
UW
236982014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23699
23700 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
23701 of the test patterns for use on little-endian systems.
23702
6ed14ff3
UW
237032014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23704
23705 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
23706 (decimal_vector): Fix for little-endian.
23707
401e27fd
JM
237082014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
23709
23710 * gdb.arch/sparc-sysstep.exp: New file.
23711 * gdb.arch/sparc-sysstep.c: Likewise.
23712
23713 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
23714
8b924729
EBM
237152014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
23716
23717 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
23718
fb151210
JB
237192014-01-23 Tom Tromey <tromey@redhat.com>
23720
23721 * gdb.ada/array_char_idx: New testcase.
23722
0740f8d8
TT
237232014-01-23 Tom Tromey <tromey@redhat.com>
23724
23725 PR python/16487:
23726 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
23727 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
23728 classes.
23729
21909fa1
TT
237302014-01-23 Tom Tromey <tromey@redhat.com>
23731
23732 PR python/16491:
23733 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
23734 string from an inferior frame.
23735 * gdb.python/py-framefilter-mi.exp: Update.
23736
87ce2a04
DE
237372014-01-22 Doug Evans <dje@google.com>
23738
23739 * gdb.server/server-mon.exp: Add tests for "set debug-format".
23740
237b092b
AA
237412014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23742
23743 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
23744
d674a709
AA
237452014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23746
23747 * gdb.trace/entry-values.exp: Remove excess space character from
23748 regex patterns. Handle s390 call instruction.
23749
20fa3390
AA
237502014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23751
23752 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
23753 define "*_start" label. Make "name" static.
23754 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
23755 ${name} by references to ${name}_start.
23756
78466714
AA
237572014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23758
23759 * gdb.base/info-macros.exp: Remove "debug" from the compile
23760 options.
23761
ec9f644a
IB
237622014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23763
23764 * gdb.dlang/demangle.exp: New file.
23765
94b1b47e
IB
237662014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23767
23768 * gdb.dlang/primitive-types.exp: New file.
23769
7f420862
IB
237702014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23771
23772 * configure.ac: Create gdb.dlang/Makefile.
23773 * configure: Regenerate.
23774 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
23775 * gdb.dlang/Makefile.in: New file.
23776 * lib/d-support.exp: New file.
23777 * lib/gdb.exp (skip_d_tests): New proc.
23778
52834460
MM
237792014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23780
23781 * gdb.btrace/delta.exp: Check reverse stepi.
23782 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
23783 * gdb.btrace/finish.exp: New.
23784 * gdb.btrace/next.exp: New.
23785 * gdb.btrace/nexti.exp: New.
23786 * gdb.btrace/record_goto.c: Add comments.
23787 * gdb.btrace/step.exp: New.
23788 * gdb.btrace/stepi.exp: New.
23789 * gdb.btrace/multi-thread-step.c: New.
23790 * gdb.btrace/multi-thread-step.exp: New.
23791 * gdb.btrace/rn-dl-bind.c: New.
23792 * gdb.btrace/rn-dl-bind.exp: New.
23793 * gdb.btrace/data.c: New.
23794 * gdb.btrace/data.exp: New.
23795 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
23796
6e07b1d2
MM
237972014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23798
23799 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
23800 * gdb.btrace/exception.exp: Update.
23801 * gdb.btrace/instruction_history.exp: Update.
23802 * gdb.btrace/record_goto.exp: Update.
23803 * gdb.btrace/tailcall.exp: Update.
23804 * gdb.btrace/unknown_functions.exp: Update.
23805 * gdb.btrace/delta.exp: New.
23806
0b722aec
MM
238072014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23808
23809 * gdb.btrace/record_goto.exp: Add backtrace test.
23810 * gdb.btrace/tailcall.exp: Add backtrace test.
23811
066ce621
MM
238122014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23813
23814 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
23815 * gdb.btrace/record_goto.c: New.
23816 * gdb.btrace/record_goto.exp: New.
23817 * gdb.btrace/x86-record_goto.S: New.
23818
0688d04e
MM
238192014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23820
23821 * gdb.btrace/function_call_history.exp: Update tests.
23822 * gdb.btrace/instruction_history.exp: Update tests.
23823
8710b709
MM
238242014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23825
23826 * gdb.btrace/function_call_history.exp: Fix expected field
23827 order for "record function-call-history".
23828 Add new tests for "record function-call-history /c".
23829 * gdb.btrace/exception.cc: New.
23830 * gdb.btrace/exception.exp: New.
23831 * gdb.btrace/tailcall.exp: New.
23832 * gdb.btrace/x86-tailcall.S: New.
23833 * gdb.btrace/x86-tailcall.c: New.
23834 * gdb.btrace/unknown_functions.c: New.
23835 * gdb.btrace/unknown_functions.exp: New.
23836 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
23837
5de9129b
MM
238382014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23839
23840 * gdb.btrace/instruction_history.exp: Update.
23841 * gdb.btrace/function_call_history.exp: Update.
23842
23a7fe75
MM
238432014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23844
23845 * gdb.btrace/function_call_history.exp: Fix expected function
23846 trace.
23847 * gdb.btrace/instruction_history.exp: Initialize traced.
23848 Remove traced_functions.
23849
724c7dd8
MM
238502014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23851
23852 * gdb.btrace/function_call_history.exp: Update
23853 * gdb.btrace/instruction_history.exp: Update.
23854
6d78d93b
MM
238552014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23856
23857 * gdb.btrace/enable.exp: Update expected text.
23858
93a360cc
OJ
238592014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
23860
23861 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
23862 bytes.
23863
3772b53f
MR
238642014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
23865
23866 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
23867
596662fa
OJ
238682014-01-15 Omair Javaid <omair.javaid@linaro.org>
23869
23870 * lib/gdb.exp (supports_process_record): Return true for
23871 arm*-linux*. (supports_reverse): Likewise.
23872
b5b08fb4
SC
238732014-01-13 Siva Chandra Reddy <sivachandra@google.com>
23874
23875 PR python/15464
23876 PR python/16113
23877 * gdb.python/py-type.c: Enhance test case.
23878 * gdb.python/py-value-cc.cc: Likewise
23879 * gdb.python/py-type.exp: Add new tests.
23880 * gdb.python/py-value-cc.exp: Likewise
23881
52d7fb13
AA
238822014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
23883 Pedro Alves <palves@redhat.com>
23884
23885 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
23886 Make "name" extern.
23887 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
23888 references to ${name}_start by references to ${name}.
23889
a2cd8cfe
JB
238902014-01-10 Joel Brobecker <brobecker@adacore.com>
23891
23892 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
23893
4e23fced
JB
238942014-01-10 Joel Brobecker <brobecker@adacore.com>
23895
23896 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
23897
c6a9e42c
PA
238982014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
23899 Pedro Alves <palves@redhat.com>
23900
23901 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 23902 mi_gdb_target_load.
c6a9e42c 23903
b7ea362b
PA
239042014-01-08 Pedro Alves <palves@redhat.com>
23905
23906 * gdb.threads/reconnect-signal.c: New file.
23907 * gdb.threads/reconnect-signal.exp: New file.
23908
5e3f4fab
EBM
239092014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
23910
23911 * gdb.base/source-dir.exp: New file.
23912
79301218
JB
239132014-01-07 Joel Brobecker <brobecker@adacore.com>
23914
23915 * gdb.ada/mi_interface: New testcase.
23916
8e355c5d
JB
239172014-01-07 Joel Brobecker <brobecker@adacore.com>
23918
23919 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
23920 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
23921 gdb.ada/pp-rec-component/pck.ads: New files.
23922
c0d48811
JB
239232014-01-07 Joel Brobecker <brobecker@adacore.com>
23924
23925 * gdb.python/py-pp-integral.c: New file.
23926 * gdb.python/py-pp-integral.py: New file.
23927 * gdb.python/py-pp-integral.exp: New file.
23928
17b609c3 23929For older changes see ChangeLog-1993-2013.
c906108c 23930\f
8d8cb839
EZ
23931;; Local Variables:
23932;; mode: change-log
23933;; left-margin: 8
23934;; fill-column: 74
23935;; version-control: never
23936;; End:
902f2ccb 23937
3666a048 23938 Copyright 2014-2021 Free Software Foundation, Inc.
902f2ccb
MC
23939 Copying and distribution of this file, with or without modification,
23940 are permitted provided the copyright notice and this notice are preserved.
This page took 4.322459 seconds and 4 git commands to generate.