detach in all-stop with threads running
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
92234eb1
PA
12021-02-03 Pedro Alves <pedro@palves.net>
2
3 * gdb.threads/attach-non-stop.c: New file.
4 * gdb.threads/attach-non-stop.exp: New file.
5
2e3773ff
LS
62021-02-02 Lancelot SIX <lsix@lancelotsix.com>
7
8 * gdb.base/inferior-noarg.c: New test.
9 * gdb.base/inferior-noarg.exp: New test.
10
e0bd9202
SM
112021-02-02 Simon Marchi <simon.marchi@polymtl.ca>
12
13 * gdb.base/scope.exp: Use proc_with_prefix.
14
9307efbe
SM
152021-02-02 Simon Marchi <simon.marchi@efficios.com>
16
17 * lib/dwarf.exp (rnglists): Add -no-offset-array option to
18 table proc.
19 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for
20 .debug_rnglists table without offset array.
21 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
22 .debug_loclists table without offset array.
23
2b0c7f41
SM
242021-02-02 Simon Marchi <simon.marchi@efficios.com>
25
26 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for DW_AT_ranges
27 of DW_FORM_sec_offset form plus DW_AT_rnglists_base attribute.
28 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
29 DW_AT_location of DW_FORM_sec_offset plus DW_AT_loclists_base
30 attribute
31
ecfda20d
SM
322021-02-02 Simon Marchi <simon.marchi@efficios.com>
33
34 PR gdb/26813
35 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_loclistx.
36 (loclists): New proc.
37 * gdb.dwarf2/loclists-multiple-cus.c: New.
38 * gdb.dwarf2/loclists-multiple-cus.exp: New.
39 * gdb.dwarf2/loclists-sec-offset.c: New.
40 * gdb.dwarf2/loclists-sec-offset.exp: New.
41
6b0933da
SM
422021-02-02 Simon Marchi <simon.marchi@efficios.com>
43
44 * lib/dwarf.exp (_location): Add parameters.
45 (_handle_DW_FORM): Adjust.
46
962effa7
SM
472021-02-02 Simon Marchi <simon.marchi@efficios.com>
48
49 PR gdb/26813
50 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_rnglistx.
51 (cu): Generate header for DWARF 5.
52 (rnglists): New proc.
53 * gdb.dwarf2/rnglists-multiple-cus.exp: New.
54 * gdb.dwarf2/rnglists-sec-offset.exp: New.
55
2bd3e4b8
TV
562021-02-02 Tom de Vries <tdevries@suse.de>
57
58 PR symtab/24620
59 * gdb.dwarf2/fission-reread.exp: Add test-case.
60
c39c8637
TV
612021-02-01 Tom de Vries <tdevries@suse.de>
62
63 * gdb.dwarf2/fission-base.S: Pass -DDWO=$dwo.
64 * gdb.dwarf2/fission-loclists-pie.S: Same.
65 * gdb.dwarf2/fission-loclists.S: Same.
66 * gdb.dwarf2/fission-multi-cu.S: Same.
67 * gdb.dwarf2/fission-reread.S: Same.
68 * gdb.dwarf2/fission-base.exp: Use DWO.
69 * gdb.dwarf2/fission-loclists-pie.exp: Same.
70 * gdb.dwarf2/fission-loclists.exp: Same.
71 * gdb.dwarf2/fission-multi-cu.exp: Same.
72 * gdb.dwarf2/fission-reread.exp: Same.
73
ebde6f2d
TV
742021-01-29 Tom de Vries <tdevries@suse.de>
75
76 PR breakpoints/26063
77 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.c: New test.
78 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.exp: New file.
79
620ec3ca
TV
802021-01-29 Tom de Vries <tdevries@suse.de>
81
82 * gdb.opt/solib-intra-step.exp: Remove state tracking logic.
83
cdeba395
TV
842021-01-28 Tom de Vries <tdevries@suse.de>
85
86 * gdb.arch/i386-gnu-cfi.exp: Capture the position of function gate
87 in the backtrace, and use that in the rest of the test instead of
88 hardcoded constant 3. Use "frame" instead of "up" for robustness.
89
c47b145e
TV
902021-01-28 Tom de Vries <tdevries@suse.de>
91
92 * gdb.arch/i386-sse-stack-align.S: Rename g[0-4] to test_g[0-4].
93 * gdb.arch/i386-sse-stack-align.c: Same.
94 * gdb.arch/i386-sse-stack-align.exp: Same.
95
47918cca
AB
962021-01-28 Andrew Burgess <andrew.burgess@embecosm.com>
97
98 * lib/gdb.exp (default_gdb_init): Unset XDG_CONFIG_HOME.
99
2f985dd1
TV
1002021-01-28 Tom de Vries <tdevries@suse.de>
101
102 * gdb.ada/out_of_line_in_inlined.exp: Use gdb_breakpoint.
103
22efa3d3
TV
1042021-01-28 Tom de Vries <tdevries@suse.de>
105
106 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: Add regexp to
107 "maint info line-table". Make PASS pattern more specific. Make
108 FAIL pattern work for -m32.
109
59b59f08
LS
1102021-01-27 Lancelot SIX <lsix@lancelotsix.com>
111
112 PR gdb/27133
113 * gdb.base/ui-redirect.exp: Add test case that ensures that
114 redirecting both logging and debug does not cause gdb to crash.
115
116
807f647c
MM
1172021-01-27 Matthew Malcomson <matthew.malcomson@arm.com>
118
119 * gdb.arch/insn-reloc.c: Add tests for BR and BLR.
120
4ca40594
TV
1212021-01-26 Tom de Vries <tdevries@suse.de>
122
123 * gdb.threads/killed-outside.exp: Allow regular output.
124
d0021af3
TV
1252021-01-26 Tom de Vries <tdevries@suse.de>
126
127 * gdb.opt/solib-intra-step.exp: Handle stepping into thunk.
128
9f6c202e
TV
1292021-01-25 Tom de Vries <tdevries@suse.de>
130
131 * gdb.dwarf2/dw2-ranges-psym.exp (gdb_load_no_complaints): New proc.
132 * lib/gdb.exp: Use gdb_load_no_complaints.
133
a625a8c9
TT
1342021-01-25 Tom Tromey <tromey@adacore.com>
135
136 * gdb.ada/fixed_points.exp: Add regression test.
137 * gdb.ada/fixed_points/fixed_points.adb (FP5_Var): New variable.
138 * gdb.ada/fixed_points/pck.adb (Delta5, FP5_Type): New.
139
19184910
TT
1402021-01-25 Tom Tromey <tromey@adacore.com>
141
142 * gdb.ada/local-enum.exp: Add enumerator resolution test.
143
acd6125f
TT
1442021-01-25 Tom Tromey <tromey@adacore.com>
145
146 * gdb.ada/local-enum.exp: New file.
147 * gdb.ada/local-enum/local.adb: New file.
148
1af4c9c4
TT
1492021-01-23 Tom Tromey <tom@tromey.com>
150
151 * lib/gdb.exp (default_gdb_init): Set INPUTRC to a cached file.
152
705646c0
BE
1532021-01-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
154
155 * gdb.base/line65535.exp: Fix test expectation.
156
0ac85db5
SM
1572021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
158
159 * lib/gdb.exp (gdb_test_multiple): Remove things related to test
160 suppression.
161 (default_gdb_exit): Likewise.
162 (default_gdb_spawn): Likewise.
163 (send_gdb): Likewise.
164 (gdb_expect): Likewise.
165 (gdb_expect_list): Likewise.
166 (default_gdb_init): Likewise.
167 (gdb_suppress_entire_file): Remove.
168 (gdb_suppress_tests): Remove.
169 (gdb_stop_suppressing_tests): Remove.
170 (gdb_clear_suppressed): Remove.
171 * lib/mi-support.exp (mi_uncatched_gdb_exit): Remove things
172 related to test suppression.
173 (default_mi_gdb_start): Likewise.
174 (mi_gdb_reinitialize_dir): Likewise.
175 (mi_gdb_test): Likewise.
176 (mi_run_cmd_full): Likewise.
177 (mi_runto_helper): Likewise.
178 (mi_execute_to): Likewise.
179 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
180 * gdb.base/bitfields.exp: Likewise.
181 * gdb.base/bitfields2.exp: Likewise.
182 * gdb.base/break.exp: Likewise.
183 * gdb.base/call-sc.exp: Likewise.
184 * gdb.base/callfuncs.exp: Likewise.
185 * gdb.base/dfp-test.exp: Likewise.
186 * gdb.base/endian.exp: Likewise.
187 * gdb.base/exprs.exp: Likewise.
188 * gdb.base/funcargs.exp: Likewise.
189 * gdb.base/hbreak2.exp: Likewise.
190 * gdb.base/recurse.exp: Likewise.
191 * gdb.base/scope.exp: Likewise.
192 * gdb.base/sepdebug.exp: Likewise.
193 * gdb.base/structs.exp: Likewise.
194 * gdb.base/until.exp: Likewise.
195 * gdb.cp/misc.exp: Likewise.
196
9d2d8a16
AB
1972021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
198
199 PR cli/25956
200 * gdb.base/style.exp (run_style_tests): Add version string test.
201 (test_startup_version_string): Use version style name.
202 * lib/gdb-utils.exp (style): Handle version style name.
203
e7b43072
AB
2042021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
205
206 * gdb.base/style.exp (limited_style): New proc.
207 (clean_restart_and_disable): New proc.
208 (run_style_tests): New proc. Most of the old tests from this file
209 are now in this proc.
210 (test_startup_version_string): New proc. Reamining test from the
211 old file is in this proc.
212
2189c312
SM
2132021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
214
215 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
216 Adjust to "set debug remote" changes.
217
cd211c75
LM
2182021-01-21 Luis Machado <luis.machado@linaro.org>
219
220 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Handle a new error
221 message.
222
730af663
SM
2232021-01-21 Simon Marchi <simon.marchi@polymtl.ca>
224
225 * lib/tuiterm.exp (_log, _log_cur): New, use throughout.
226
325d39e4
HD
2272021-01-21 Hannes Domani <ssbssa@yahoo.de>
228
229 PR python/19151
230 * gdb.python/py-breakpoint.exp: Add tests for hardware breakpoints.
231
c3e96aa7
SM
2322021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
233
234 * lib/tuiterm.exp: Rename _cur_x/_cur_y to _cur_col/_cur_row.
235
6571ffc6
SM
2362021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
237
238 * lib/tuiterm.exp: Add links in comments.
239
7c794afd
TV
2402021-01-20 Tom de Vries <tdevries@suse.de>
241
242 * gdb.python/py-format-string.exp: Allow Deriv+$decimal as vtable
243 offset.
244
1402665c
TV
2452021-01-20 Tom de Vries <tdevries@suse.de>
246
247 * lib/gdb.exp (skip_rust_tests): Skip if multilib_flags contains -m32.
248
6f52fdf4
SDJ
2492021-01-20 Sergio Durigan Junior <sergiodj@sergiodj.net>
250
251 * gdb.arch/amd64-stap-expressions.S: New file.
252 * gdb.arch/amd64-stap-expressions.exp: New file.
253
14852123
TV
2542021-01-19 Tom de Vries <tdevries@suse.de>
255
256 * gdb.base/step-over-syscall.exp: Detect and handle sysenter/int
257 sequence.
258
0c4e2c6c
TV
2592021-01-19 Tom de Vries <tdevries@suse.de>
260
261 * gdb.arch/i386-mpx.c (main): Drop argc/argv parameter.
262
02baa133
AB
2632021-01-18 Andrew Burgess <andrew.burgess@embecosm.com>
264
265 * gdb.fortran/array-slices.exp (run_test): Avoid including
266 addresses in test names.
267
10f92414
TV
2682021-01-15 Tom de Vries <tdevries@suse.de>
269
270 PR testsuite/26997
271 * gdb.fortran/array-slices.exp (run_test): Avoid pointer arithmetic
272 when adding sizeof.
273
116d0cf1
TV
2742021-01-14 Tom de Vries <tdevries@suse.de>
275
276 PR testsuite/24590
277 * gdb.base/style.exp: Handle shorter argv in frame command output.
278
8f66807b
AB
2792021-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
280
281 PR gdb/26819
282 * gdb.server/stop-reply-no-thread-multi.c: New file.
283 * gdb.server/stop-reply-no-thread-multi.exp: New file.
284
3f94e588
TV
2852021-01-12 Tom de Vries <tdevries@suse.de>
286
287 * gdb.arch/i386-mpx-call.c (have_mpx): Remove.
288 (main): Remove call to have_mpx.
289 * gdb.arch/i386-mpx-call.exp: Use have_mpx.
290 * gdb.arch/i386-mpx-map.c (have_mpx): Remove.
291 (main): Remote call to have_mpx.
292 * gdb.arch/i386-mpx-map.exp: Use have_mpx.
293 * gdb.arch/i386-mpx-sigsegv.c (have_mpx): Remove.
294 (main): Remove call to have_mpx.
295 * gdb.arch/i386-mpx-sigsegv.exp: Use have_mpx.
296 * gdb.arch/i386-mpx-simple_segv.c (have_mpx): Remove.
297 (main): Remove call to have_mpx.
298 * gdb.arch/i386-mpx-simple_segv.exp: Use have_mpx.
299 * gdb.arch/i386-mpx.c (have_mpx): Remove.
300 (main): Remote call to have_mpx.
301 * gdb.arch/i386-mpx.exp: Use have_mpx.
302 * lib/gdb.exp (have_mpx): New proc.
303
5291fe3c
SP
3042021-01-12 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
305
306 * gdb.arch/aarch64-fp.exp: Modify to test bfloat16 support.
307
18bfb505
TV
3082021-01-12 Tom de Vries <tdevries@suse.de>
309
310 * gdb.base/disasm-optim.exp: Require is_amd64_regs_target.
311
ce38f5ed
AB
3122021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
313
314 * gdb.fortran/debug-expr.exp: Add new tests.
315
7c654b71
AB
3162021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
317
318 * gdb.fortran/dot-ops.exp: Add new tests.
319
10dadadc
TV
3202021-01-11 Tom de Vries <tdevries@suse.de>
321
322 PR testsuite/26968
323 * gdb.arch/amd64-stap-three-arg-disp.S: Remove insn modifying $ebx.
324 Move insn setting $eax to before probe point.
325
66beed02
TT
3262021-01-09 Tom Tromey <tom@tromey.com>
327
328 * gdb.trace/ax.exp: Do not require an "ext".
329
8fc48b79
TT
3302021-01-08 Tom Tromey <tromey@adacore.com>
331
332 * gdb.ada/voidctx/pck.adb: New file.
333 * gdb.ada/voidctx/pck.ads: New file.
334 * gdb.ada/voidctx/voidctx.adb: New file.
335 * gdb.ada/voidctx.exp: New file.
336
6abd4cf2
SM
3372021-01-08 Simon Marchi <simon.marchi@polymtl.ca>
338
339 PR gdb/27157
340 * gdb.base/empty-host-env-vars.exp: New test.
341
d00f0868
AB
3422021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
343
344 * gdb.base/completion.exp: Add a new test.
345
3c8c6de2
AB
3462021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
347
348 * gdb.fortran/intvar-dynamic-types.exp: New file.
349 * gdb.fortran/intvar-dynamic-types.f90: New file.
350
e3436813
AB
3512021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
352
353 * gdb.fortran/intvar-array.exp: New file.
354 * gdb.fortran/intvar-array.f90: New file.
355
d4813f10
TT
3562021-01-07 Tom Tromey <tromey@adacore.com>
357
358 * gdb.ada/assign_arr.exp: Add 'others' test.
359
b49180ac
TT
3602021-01-06 Tom Tromey <tromey@adacore.com>
361
362 * gdb.ada/fixed_points/pck.ads (Delta4): New constant.
363 (FP4_Type): New type.
364 (FP4_Var): New variable.
365 * gdb.ada/fixed_points/fixed_points.adb: Update.
366 * gdb.ada/fixed_points.exp: Add tests for binary operators.
367
3c55062c
SM
3682021-01-06 Simon Marchi <simon.marchi@polymtl.ca>
369
370 * lib/gdb.exp (gdb_test_sequence): Accept -prompt switch.
371 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
372 Pass prompt containing debug print to gdb_test_sequence.
373
e4ad960a
TV
3742021-01-04 Tom de Vries <tdevries@suse.de>
375
376 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: New file.
377
3ec3145c
SM
3782021-01-04 Simon Marchi <simon.marchi@efficios.com>
379
380
381
8dc558a0
SM
3822021-01-04 Simon Marchi <simon.marchi@efficios.com>
383
384 * gdb.server/abspath.exp: Append "set sysroot" to GDBFLAGS.
385 * gdb.server/connect-without-multi-process.exp: Likewise.
386 * gdb.server/exit-multiple-threads.exp: Likewise.
387 * gdb.server/ext-attach.exp: Likewise.
388 * gdb.server/ext-restart.exp: Likewise.
389 * gdb.server/ext-run.exp: Likewise.
390 * gdb.server/ext-wrapper.exp: Likewise.
391 * gdb.server/multi-ui-errors.exp: Likewise.
392 * gdb.server/no-thread-db.exp: Likewise.
393 * gdb.server/reconnect-ctrl-c.exp: Likewise.
394 * gdb.server/run-without-local-binary.exp: Likewise.
395 * gdb.server/server-kill.exp: Likewise.
396 * gdb.server/server-run.exp: Likewise.
397 * gdb.server/solib-list.exp: Likewise.
398 * gdb.server/stop-reply-no-thread.exp: Likewise.
399 * gdb.server/wrapper.exp: Likewise.
400 * gdb.server/sysroot.exp: Increase timeout when testing the
401 target: sysroot.
402
d8387cc8
SM
4032021-01-04 Simon Marchi <simon.marchi@efficios.com>
404
405 * gdb.server/server-run.exp: Use clean_restart.
406
5169ae34
SM
4072021-01-04 Simon Marchi <simon.marchi@efficios.com>
408
409 * gdb.server/ext-run.exp: Use clean_restart.
410
7b0ff8a2
SM
4112021-01-04 Simon Marchi <simon.marchi@efficios.com>
412
413 * gdb.server/stop-reply-no-thread.exp: Use build_executable
414 instead of prepare_for_testing.
415
a754fbdf
SM
4162021-01-04 Simon Marchi <simon.marchi@efficios.com>
417
418 * gdb.server/solib-list.exp: Use clean_restart.
419
c5e71b33
TV
4202021-01-04 Tom de Vries <tdevries@suse.de>
421
422 * gdb.base/morestack.c: Remove printf.
423 * gdb.base/morestack.exp: Don't use -fuse-ld=gold.
424
9b243007
TT
4252020-12-31 Tom Tromey <tom@tromey.com>
426
427 * gdb.rust/simple.exp: Update output for Rust 1.49.
428
4ff509e7
BE
4292020-12-31 Bernd Edlinger <bernd.edlinger@hotmail.de>
430
431 * gdb.cp/step-and-next-inline.exp: Fix test case.
432
391750c3
SM
4332020-12-30 Simon Marchi <simon.marchi@polymtl.ca>
434
435 * gdb.python/py-frame-args.exp: De-duplicate test names.
436
b7874836
AB
4372020-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
438
439 PR gdb/27059
440 * gdb.dwarf2/dyn-type-unallocated.c: New file.
441 * gdb.dwarf2/dyn-type-unallocated.exp: New file.
442
e1ff6226
PW
4432020-12-21 Peter Waller <p@pwaller.net>
444
445 * gdb.base/style-interp-exec-mi.exp: New.
446 * gdb.base/style-interp-exec-mi.c: New.
447
ca01f1bf
SM
4482020-12-21 Simon Marchi <simon.marchi@polymtl.ca>
449
450 * gdb.base/list.exp: Replace send_gdb + gdb_expect with
451 gdb_test. Use proc_with_prefix.
452
0fe69a94
MM
4532020-12-21 Markus Metzger <markus.t.metzger@intel.com>
454
455 * gdb.btrace/exception.exp: Build with nopie.
456 * gdb.btrace/function_call_history.exp: Likewise.
457 * gdb.btrace/unknown_functions.exp: Likewise.
458
806e7575
MM
4592020-12-21 Markus Metzger <markus.t.metzger@intel.com>
460
461 * gdb.btrace/multi-inferior.exp: Skip if use_gdb_stub.
462
493d2172
MM
4632020-12-21 Markus Metzger <markus.t.metzger@intel.com>
464
465 * gdb.python/py-record-btrace.exp: Make test names unique.
466 * gdb.python/py-record-full.exp: Likewise.
467
1a1c0afc
MM
4682020-12-21 Markus Metzger <markus.t.metzger@intel.com>
469
470 * gdb.btrace/data.exp: Make test names unique.
471 * gdb.btrace/delta.exp: Likewise.
472 * gdb.btrace/enable.exp: Likewise.
473 * gdb.btrace/function_call_history.exp: Likewise.
474 * gdb.btrace/nohist.exp: Likewise.
475 * gdb.btrace/non-stop.exp: Likewise.
476 * gdb.btrace/rn-dl-bind.exp: Likewise.
477 * gdb.btrace/step.exp: Likewise.
478 * gdb.btrace/stepi.exp: Likewise.
479 * gdb.btrace/tailcall.exp: Likewise.
480
98d837f0
MM
4812020-12-21 Markus Metzger <markus.t.metzger@intel.com>
482
483 * gdb.btrace/enable.exp: Update error message.
484 * gdb.btrace/multi-inferior.exp: Likewise.
485 * gdb.btrace/reconnect.exp: Likewise.
486 * gdb.python/py-record-btrace.exp: Likewise.
487 * gdb.python/py-record-full.exp: Likewise.
488
c541fa7c
TV
4892020-12-20 Tom de Vries <tdevries@suse.de>
490
491 * lib/gdb.exp (save_target_board_info): New proc.
492 (gdb_compile_shlib): Use save_target_board_info.
493
60108e47
TV
4942020-12-19 Tom de Vries <tdevries@suse.de>
495
496 * lib/gdb.exp (supports_scalar_storage_order_attribute)
497 (supports_gnuc): New proc.
498 * gdb.base/endianity.exp: Define TEST_SSO. Eliminate
499 test_compiler_info calls. Add unsupported message.
500 * gdb.base/endianity.c: Use TEST_SSO.
501
fa639f55
HD
5022020-12-19 Hannes Domani <ssbssa@yahoo.de>
503
504 PR exp/27070
505 * gdb.python/compare-enum-type-a.c: New test.
506 * gdb.python/compare-enum-type-b.c: New test.
507 * gdb.python/compare-enum-type.exp: New file.
508 * gdb.python/compare-enum-type.h: New test.
509
4aea001f
HD
5102020-12-18 Hannes Domani <ssbssa@yahoo.de>
511
512 * gdb.python/py-format-string.exp: Add tests for address keyword.
513
b3f9469b
HD
5142020-12-18 Hannes Domani <ssbssa@yahoo.de>
515
516 * gdb.python/py-type.exp: Add tests for TYPE_CODE_METHOD.
517
86ef42bd
TT
5182020-12-18 Tom Tromey <tromey@adacore.com>
519
520 * gdb.ada/fixed_points.exp: Also run with
521 -fgnat-encodings=minimal. Update expected output.
522
93df4a1d
SM
5232020-12-16 Simon Marchi <simon.marchi@efficios.com>
524
525 * gdb.base/async-shell.exp: Enable non-stop through GDBFLAGS.
526 * gdb.base/continue-all-already-running.exp: Likewise.
527 * gdb.base/moribund-step.exp: Likewise.
528 * gdb.base/step-sw-breakpoint-adjust-pc.exp: Likewise.
529
592995fa
TV
5302020-12-16 Tom de Vries <tdevries@suse.de>
531
532 * gdb.base/batch-preserve-term-settings.exp:
533
1e61189d
TV
5342020-12-16 Tom de Vries <tdevries@suse.de>
535
536 * lib/gdb.exp (gdb_compile_shlib_1): Factor out of ...
537 (gdb_compile_shlib): ... here. Filter out PIE-related flags.
538
19007d95
LM
5392020-12-16 Luis Machado <luis.machado@linaro.org>
540
541 * gdb.arch/aarch64-tagged-pointer.c (main): Add a few more
542 pointer-based memory accesses.
543 * gdb.arch/aarch64-tagged-pointer.exp: Exercise additional
544 hw watchpoint cases.
545
a33fc9ae
RK
5462020-12-15 Rae Kim <rae.kim@gmail.com>
547
548 * gdb.base/document.exp: New test.
549
0e5ad442
TT
5502020-12-15 Tom Tromey <tromey@adacore.com>
551
552 * gdb.base/style.exp: Add deprecation tests.
553
60598dbd
SM
5542020-12-14 Simon Marchi <simon.marchi@polymtl.ca>
555
556 * lib/gdb.exp (gdb_test_multiple): Fix typo in doc.
557
8cd6d968
MW
5582020-12-14 Mark Wielaard <mark@klomp.org>
559
560 * lib/dwarf.exp (Dwarf::_handle_attribute): Handle SPECIAL_expr
561 specially, set attr_form_comment to the actual FORM string used.
562
eab9267c
MW
5632020-12-14 Mark Wielaard <mark@klomp.org>
564
565 * lib/dwarf.exp (Dwarf::_read_constants): Don't set
566 _constants(SPECIAL_expr) here, but set it...
567 (Dwarf::cu): ...here based on _cu_version.
568
2f413264
TV
5692020-12-14 Tom de Vries <tdevries@suse.de>
570
571 * lib/gdb.exp (gdb_compile_shlib): Make sure it's not necessary to
572 pass -fPIC.
573 * gdb.ada/catch_ex_std.exp: Don't pass -fPIC to gdb_compile_shlib.
574 * gdb.base/break-probes.exp: Same.
575 * gdb.base/ctxobj.exp: Same.
576 * gdb.base/dso2dso.exp: Same.
577 * gdb.base/global-var-nested-by-dso.exp: Same.
578 * gdb.base/info-shared.exp: Same.
579 * gdb.base/jit-reader-simple.exp: Same.
580 * gdb.base/print-file-var.exp: Same.
581 * gdb.base/skip-solib.exp: Same.
582 * gdb.btrace/dlopen.exp: Same.
583
18f1cb1f
TV
5842020-12-14 Tom de Vries <tdevries@suse.de>
585
586 PR testsuite/26963
587 * lib/gdb.exp (run_on_host): Declare test unsupported if spawn fails.
588
519155c9
TV
5892020-12-14 Tom de Vries <tdevries@suse.de>
590
591 PR testsuite/26962
592 * gdb.base/solib-corrupted.exp: Handle "'_r_debug' has unknown type;
593 cast it to its declared type".
594
153f6e6c
TV
5952020-12-14 Tom de Vries <tdevries@suse.de>
596
597 PR testsuite/26951
598 * gdb.base/batch-preserve-term-settings.exp: Use "gdb-subshell$ " as
599 shell prompt.
600
86b44259
TT
6012020-12-14 Tom Tromey <tromey@adacore.com>
602
603 * gdb.ada/nested.exp: Add new tests.
604 * gdb.ada/nested/hello.adb (Fourth, Fifth): New procedures.
605
e26624c6
TT
6062020-12-14 Tom Tromey <tromey@adacore.com>
607
608 * gdb.dwarf2/ada-thick-pointer.exp: New file.
609
a3bdae4e
TT
6102020-12-14 Tom Tromey <tromey@adacore.com>
611
612 * gdb.dwarf2/dw2-fixed-point.exp: Add test for division by zero.
613
862fcbd8
TV
6142020-12-13 Tom de Vries <tdevries@suse.de>
615
616 PR testsuite/26953
617 * gdb.base/endianity.exp: Skip tests requiring scalar_storage_order
618 attribute support if compiler doesn't support it.
619
a406a98e
TV
6202020-12-13 Tom de Vries <tdevries@suse.de>
621
622 * lib/gdb.exp (gdb_compile_shlib): Handle ada.
623 * gdb.ada/catch_ex_std.exp: Use gdb_compile_shlib to compile from
624 source to shared lib. Add ada to options.
625
5d7e6ed0
TV
6262020-12-13 Tom de Vries <tdevries@suse.de>
627
628 * gdb.ada/catch_ex_std.exp: Use gnatmake -bargs and -largs instead of
629 calling gnatbind and gnatlink.
630
ee9812a0
AB
6312020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
632
633 * gdb.base/dcache-flush.c: New file.
634 * gdb.base/dcache-flush.exp: New file.
635
50a5f187
AB
6362020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
637
638 * gdb.base/c-linkage-name.exp: Update to use new 'maint flush ...'
639 commands.
640 * gdb.base/killed-outside.exp: Likewise.
641 * gdb.opt/inline-bt.exp: Likewise.
642 * gdb.perf/gmonster-null-lookup.py: Likewise.
643 * gdb.perf/gmonster-print-cerr.py: Likewise.
644 * gdb.perf/gmonster-ptype-string.py: Likewise.
645 * gdb.python/py-unwind.exp: Likewise.
646
19c659f1
AB
6472020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
648
649 * gdb.base/commands.exp: Update expected results.
650
9ef6d4a1
AB
6512020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
652
653 PR cli/15104
654 * gdb.base/commands.exp: Add additional tests.
655 * gdb.base/completion.exp: Add additional tests.
656
1536146f
AB
6572020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
658
659 * gdb.base/completion.exp: Add additional tests.
660
346e7e19
TV
6612020-12-11 Tom de Vries <tdevries@suse.de>
662
663 PR testsuite/26991
664 * gdb.arch/i386-mpx-call.exp: Don't expect to trigger bounds
665 violations by setting bounds registers if the bounds are passed in the
666 Bounds Table.
667
9cd7a95a
TV
6682020-12-11 Tom de Vries <tdevries@suse.de>
669
670 PR testsuite/26954
671 * gdb.base/float128.exp: Detect and handle no mpfr support.
672
4483a8e7
SM
6732020-12-10 Simon Marchi <simon.marchi@efficios.com>
674
675 PR gdb/24694
676 * gdb.multi/multi-arch-exec.c (thread_start, main): Add barrier
677 calls.
678
10067028
TV
6792020-12-10 Tom de Vries <tdevries@suse.de>
680
681 PR testsuite/26947
682 * gdb.tui/new-layout.exp: Don't execute tests with unbalanced curly
683 braces for tcl 8.5 and earlier.
684
5b56203a
SM
6852020-12-09 Simon Marchi <simon.marchi@efficios.com>
686
687 PR 26875, PR 26901
688 * gdb.base/flexible-array-member.c: New test.
689 * gdb.base/flexible-array-member.exp: New test.
690
b46551b2
TV
6912020-12-08 Tom de Vries <tdevries@suse.de>
692
693 * gdb.arch/amd64-gs_base.exp: Undo commit 67748e0f66, reimplement
694 using is_amd64_regs_target.
695
8439f446
TV
6962020-12-08 Tom de Vries <tdevries@suse.de>
697
698 * gdb.ada/mi_task_arg.exp: Accept <optimized out> as valid value of
699 self_id.
700
bc545da7
PA
7012020-12-07 Pedro Alves <pedro@palves.net>
702
703 * gdb.base/break-on-linker-gcd-function.exp: Remove unused
704 'additional_flags' variable.
705
1f58f6c2
TBA
7062020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
707
708 * gdb.linespec/explicit.exp: Extend with a test to check completing
709 '-' after seemingly complete options.
710
5759831a
TBA
7112020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
712
713 * gdb.linespec/keywords.exp: Add tests to check positional
714 flexibility of "-force-condition".
715
21e051b3
TBA
7162020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
717
718 * gdb.base/bp-cmds-run-with-ex.c: New file.
719 * gdb.base/bp-cmds-run-with-ex.exp: New file.
720 * gdb.base/bp-cmds-run-with-ex.gdb: New file.
721 * gdb.gdb/python-interrupts.exp: Update the call to
722 'catch_command_errors' with the new argument.
723 * gdb.gdb/python-selftest.exp: Ditto.
724
187b041e
SM
7252020-12-04 Simon Marchi <simon.marchi@efficios.com>
726
727 * gdb.arch/amd64-disp-step-avx.exp: Adjust pattern.
728 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
729 * gdb.threads/non-stop-fair-events.exp: Likewise.
730
3b7a962d
SM
7312020-12-04 Simon Marchi <simon.marchi@efficios.com>
732
733 * gdb.threads/step-over-exec.exp: New.
734 * gdb.threads/step-over-exec.c: New.
735 * gdb.threads/step-over-exec-execd.c: New.
736 * lib/my-syscalls.S: New.
737 * lib/my-syscalls.h: New.
738
e633b117
SM
7392020-12-04 Simon Marchi <simon.marchi@efficios.com>
740
741 * lib/dwarf.exp (declare_labels): Use name as text if text is
742 not provided.
743
67748e0f
TV
7442020-12-04 Tom de Vries <tdevries@suse.de>
745
746 PR testsuite/26990
747 * gdb.arch/amd64-gs_base.exp: Handle -m32 where fs_base and gs_base
748 are unsupported.
749
a8d13675
TV
7502020-12-04 Tom de Vries <tdevries@suse.de>
751
752 * gdb.reverse/insn-reverse.exp: Don't break inside gdb_test_multiple
753 clause.
754
f17727b3
TV
7552020-12-04 Tom de Vries <tdevries@suse.de>
756
757 * gdb.reverse/insn-reverse.exp: Fix count handling.
758
a1499830
TV
7592020-12-04 Tom de Vries <tdevries@suse.de>
760
761 * gdb.reverse/insn-reverse-x86.c: Guard x86_64 assembly with #ifdef
762 __x86_64__.
763
9c027c2f
TV
7642020-12-04 Tom de Vries <tdevries@suse.de>
765
766 * gdb.reverse/insn-reverse.c (test_nr): New var.
767 (usage, parse_args): New function.
768 (main): Call parse_args. Only run test for test_nr.
769 * gdb.reverse/insn-reverse.exp: Detect lack of progress in stepi loop
770 and bail out. Run subtests individually, using an inferior arg
771 specifying the subtest.
772
533b2ae0
AB
7732020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
774
775 * gdb.arch/riscv-tdesc-regs.exp: Remove unwanted test.
776
e4502042
AB
7772020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
778
779 * gdb.arch/riscv-tdesc-regs.exp (get_expected_result): New proc,
780 update test to use this.
781
f55a9a37
SM
7822020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
783
784 * gdb.threads/non-ldr-exc-1.exp: Fix indentation.
785
0a6155a0
SM
7862020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
787
788 * gdb.threads/non-ldr-exc-1.exp: Use foreach_with_prefix.
789 (do_test): Don't use with_test_prefix.
790 * gdb.threads/non-ldr-exc-2.exp: Use foreach_with_prefix.
791 (do_test): Don't use with_test_prefix.
792 * gdb.threads/non-ldr-exc-3.exp: Use foreach_with_prefix.
793 (do_test): Don't use with_test_prefix.
794 * gdb.threads/non-ldr-exc-4.exp: Use foreach_with_prefix.
795 (do_test): Don't use with_test_prefix.
796
4d56d64a
SM
7972020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
798
799 * gdb.threads/non-ldr-exit.exp: Fix comment.
800
54e75f29
AB
8012020-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
802
803 * gdb.xml/maint-xml-dump-03.xml: New file.
804
7ce05d21
TV
8052020-11-30 Tom de Vries <tdevries@suse.de>
806
807 PR symtab/26905
808 * gdb.dwarf2/count.exp: Remove kfails.
809
50757f95
TBA
8102020-11-24 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
811
812 * gdb.base/condbreak-multi-context.exp: Do not hard-code location
813 indices.
814
4afa9fd9
JB
8152020-11-24 Joel Brobecker <brobecker@adacore.com>
816
817 * gdb.dwarf2/dw2-fixed-point.exp: Fix the expected output of
818 the "ptype pck__fp1_range_var" test for the module-2 and pascal
819 languages. Remove the associated setup_xfail.
820
15a491af
SM
8212020-11-23 Simon Marchi <simon.marchi@efficios.com>
822
823 * lib/gdb.exp (gdb_assert): Show error message on error.
824
891615f0
TV
8252020-11-23 Tom de Vries <tdevries@suse.de>
826
827 * gdb.ada/enum_idx_packed.exp: Limit setup_kfail to gnat 9 and 10.
828 * gdb.ada/mod_from_name.exp: Same.
829 * gdb.ada/pckd_arr_ren.exp: Same.
830
19922582
SM
8312020-11-22 Simon Marchi <simon.marchi@polymtl.ca>
832
833 * gdb.base/template.exp: New.
834 * gdb.base/template.c: New.
835
117c628d
GB
8362020-11-22 Gary Benson <gbenson@redhat.com>
837
838 PR gdb/26905
839 * gdb.dwarf2/count.exp: Add test for an array whose upper bound
840 is defined using a DW_AT_count which references another DIE.
841
da39d3ba
TV
8422020-11-21 Tom de Vries <tdevries@suse.de>
843
844 * gdb.base/vla-ptr.exp: Add XFAIL.
845
a5c641b5
AB
8462020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
847
848 * gdb.fortran/array-slices-bad.exp: New file.
849 * gdb.fortran/array-slices-bad.f90: New file.
850 * gdb.fortran/array-slices-sub-slices.exp: New file.
851 * gdb.fortran/array-slices-sub-slices.f90: New file.
852 * gdb.fortran/array-slices.exp: Rewrite tests.
853 * gdb.fortran/array-slices.f90: Rewrite tests.
854 * gdb.fortran/vla-sizeof.exp: Correct expected results.
855
a15a5258
AB
8562020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
857
858 * gdb.base/completion.exp: Add new completion tests.
859
7cb2893d
SM
8602020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
861
862 * gdb.mi/mi-nonstop-exit.exp: Enable non-stop through GDBFLAGS.
863 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
864 * gdb.mi/mi-nsintrall.exp: Likewise.
865 * gdb.mi/mi-nsmoribund.exp: Likewise.
866 * gdb.mi/mi-nsthrexec.exp: Likewise.
867 * gdb.mi/mi-watch-nonstop.exp: Likewise.
868
cf144ec8
SM
8692020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
870
871 * lib/mi-support.exp (mi_run_cmd_full): Use unresovled instead
872 of perror.
873
6b6a3e05
JM
8742020-11-18 Joseph Myers <joseph@codesourcery.com>
875
876 * lib/mi-support.exp (mi_gdb_file_cmd): Check for case where
877 $arg.exe exists but $arg does not.
878
811bdca0
GB
8792020-11-17 Gary Benson <gbenson@redhat.com>
880
881 * gdb.trace/trace-common.h (x86_trace_dummy): Add
882 __attribute__ ((used)).
883
c72e3136
AB
8842020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
885
886 * gdb.gdb/unittest.exp: Spot 'Running...' lines.
887
037d7135
AB
8882020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
889
890 * gdb.base/completion.exp: Add new tests.
891
119e99bb
TT
8922020-11-16 Tom Tromey <tromey@adacore.com>
893
894 * gdb.dwarf2/data-loc.exp: Update expected output. Remove C
895 tests.
896
b74dbc20
JB
8972020-11-15 Joel Brobecker <brobecker@adacore.com>
898
899 * gdb.ada/fixed_cmp.exp: Add -fgnat-encodings=minimal testing.
900 * gdb.dwarf2/dw2-fixed-point.c (pck__fp1_var2): New global.
901 (main): Add reference to pck__fp1_var2.
902 * gdb.dwarf2/dw2-fixed-point.exp: Add comparison operator testing.
903
0a12719e
JB
9042020-11-15 Joel Brobecker <brobecker@adacore.com>
905
906 * gdb.dwarf2/dw2-fixed-point.exp: Add arithmetic tests.
907
0c9150e4
JB
9082020-11-15 Joel Brobecker <brobecker@adacore.com>
909
910 * gdb.ada/fixed_points.exp: Add ptype tests.
911 * gdb.dwarf2/dw2-fixed-point.exp: Likewise.
912
b26daff9
JB
9132020-11-15 Joel Brobecker <brobecker@adacore.com>
914
915 * gdb.dwarf2/dw2-fixed-point.exp: Add "print /x" tests.
916
09584414
JB
9172020-11-15 Joel Brobecker <brobecker@adacore.com>
918
919 * gdb.ada/fixed_cmp.exp: Force compilation to use -fgnat-encodings=all.
920 * gdb.ada/fixed_points.exp: Add fixed-point variables printing tests.
921 * gdb.ada/fixed_points/pck.ads, gdb.ada/fixed_points/pck.adb:
922 New files.
923 * gdb.ada/fixed_points/fixed_points.adb: Add use of package Pck.
924
925 * gdb.dwarf2/dw2-fixed-point.c, gdb.dwarf2/dw2-fixed-point.exp:
926 New files.
927
9dd02fc0
AB
9282020-11-14 Andrew Burgess <andrew.burgess@embecosm.com>
929
930 PR cli/26879
931 * gdb.fortran/completion.exp: New file.
932 * gdb.fortran/completion.f90: New file.
933
5643c500
JM
9342020-11-12 Joseph Myers <joseph@codesourcery.com>
935
936 * lib/gdb.exp (gdb_file_cmd): Check for case where $arg.exe exists
937 but $arg does not.
938
7bea47f0
AB
9392020-11-12 Andrew Burgess <andrew.burgess@embecosm.com>
940
941 * gdb.fortran/types.exp: Add more tests.
942
1f2624a3
TT
9432020-11-12 Tom Tromey <tom@tromey.com>
944
945 PR rust/26799:
946 * gdb.rust/traits.exp: Remove kfails.
947
9e74f0ae
GB
9482020-11-12 Gary Benson <gbenson@redhat.com>
949
950 * gdb.threads/tls-so_extern_main.c (tls_ptr): Add missing return
951 statement.
952
acb994fa
SM
9532020-11-11 Simon Marchi <simon.marchi@efficios.com>
954
955 * gdb.base/continue-after-aborted-step-over.exp: Add "breakpoint
956 always-inserted" axis.
957 (do_test): Add breakpoint_always_inserted parameter.
958
95016fd2
TT
9592020-11-10 Tom Tromey <tromey@adacore.com>
960
961 * gdb.ada/bias.exp: Update.
962 * gdb.ada/bias/bias.adb (X): Change value.
963
83100a74
GB
9642020-11-10 Gary Benson <gbenson@redhat.com>
965
966 * gdb.base/vla-optimized-out.exp (p sizeof (a)): Wrap supplied
967 regexp fragment in parentheses to prevent false matching.
968
6ff174a7
GB
9692020-11-10 Gary Benson <gbenson@redhat.com>
970
971 * gdb.base/vla-optimized-out.c (f1): Add __attribute__ ((weak)).
972
eb24648c
GB
9732020-11-10 Gary Benson <gbenson@redhat.com>
974
975 * gdb.cp/step-and-next-inline.exp: Only require
976 -gstatement-frontiers when building with GCC.
977 Only setup KFAIL's for GCC issues when using
978 a GCC-built executable.
979
86775fab
AB
9802020-11-06 Andrew Burgess <andrew.burgess@embecosm.com>
981
982 * gdb.base/debug-expr.c: Add extra function to allow for an
983 additional test.
984 * gdb.base/debug-expr.exp (test_debug_expr): Delete, replace calls
985 to this proc with gdb_test_debug_expr. Add an extra test.
986 * gdb.cp/debug-expr.exp (test_debug_expr): Delete, replace calls
987 to this proc with gdb_test_debug_expr, give the tests names
988 * gdb.dlang/debug-expr.exp (test_debug_expr): Delete, replace
989 calls to this proc with gdb_test_debug_expr, give the tests names
990 * gdb.fortran/debug-expr.exp: New file.
991 * gdb.fortran/debug-expr.f90: New file.
992 * lib/gdb.exp (gdb_test_debug_expr): New proc.
993
a1945bd4
SM
9942020-11-06 Simon Marchi <simon.marchi@efficios.com>
995
996 * lib/dwarf.exp (ranges): Handle "base" and "range" as
997 proceduresu.
998 * gdb.dwarf/dw2-bad-elf.exp: Adjust.
999 * gdb.dwarf2/dw2-inline-many-frames.exp: Adjust.
1000 * gdb.dwarf2/dw2-inline-stepping.exp: Adjust.
1001 * gdb.dwarf2/dw2-ranges-base.exp: Adjust.
1002 * gdb.dwarf2/dw2-ranges-func.exp: Adjust.
1003 * gdb.dwarf2/dw2-ranges-overlap.exp: Adjust.
1004 * gdb.dwarf2/dw2-ranges-psym.exp: Adjust.
1005 * gdb.dwarf2/enqueued-cu-base-addr.exp: Adjust.
1006
9c91c725
TT
10072020-11-04 Tom Tromey <tromey@adacore.com>
1008
1009 * gdb.ada/funcall_ref.exp: Update.
1010 * gdb.ada/var_rec_arr.exp: Update.
1011
8d9fd3a1
TT
10122020-11-04 Tom Tromey <tromey@adacore.com>
1013
1014 * gdb.ada/rec_ptype.exp: New file.
1015 * gdb.ada/rec_ptype/main.adb: New file.
1016 * gdb.ada/rec_ptype/p.ads: New file.
1017
d8f62e84
TT
10182020-11-04 Tom Tromey <tromey@adacore.com>
1019
1020 * gdb.ada/tick_length_array_enum_idx.exp: Add ptype test.
1021 * gdb.ada/tick_length_array_enum_idx/foo_n207_004.adb
1022 (PT_Full): New variable.
1023 * gdb.ada/tick_length_array_enum_idx/pck.adb
1024 (Full_PT): New type.
1025
7ff5b937
TT
10262020-11-04 Tom Tromey <tromey@adacore.com>
1027
1028 * gdb.ada/array_of_variant.exp: New file.
1029 * gdb.ada/array_of_variant/p.adb: New file.
1030 * gdb.ada/array_of_variant/pck.ads: New file.
1031 * gdb.ada/array_of_variant/pck.adb: New file.
1032
10f6a3ad
TT
10332020-11-04 Tom Tromey <tromey@adacore.com>
1034
1035 * gdb.ada/enum_idx_packed.exp: Add test.
1036 * gdb.ada/enum_idx_packed/foo.adb (Multi_Access):
1037 New variable.
1038 * gdb.ada/enum_idx_packed/pck.ads (Short)
1039 (Multi_Dimension, Multi_Dimension_Access): New types.
1040
b72795a8
TT
10412020-11-04 Tom Tromey <tromey@adacore.com>
1042
1043 * gdb.ada/enum_idx_packed.exp: Test two forms of -fgnat-encodings.
1044
24aa1b02
TT
10452020-11-04 Tom Tromey <tromey@adacore.com>
1046
1047 * gdb.ada/set_pckd_arr_elt.exp: Also test
1048 -fgnat-encodings=minimal. Add tests.
1049 * gdb.ada/set_pckd_arr_elt/foo.adb (Foo): Add VA variable.
1050 Call Update_Small a second time.
1051 * gdb.ada/set_pckd_arr_elt/pck.adb (New_Variant): New function.
1052 * gdb.ada/set_pckd_arr_elt/pck.ads (Buffer, Variant)
1053 (Variant_Access): New types.
1054 (New_Variant): Declare.
1055
c9a28cbe
TT
10562020-11-04 Tom Tromey <tromey@adacore.com>
1057
1058 * gdb.ada/mod_from_name.exp: Test printing slice.
1059
57567375
TT
10602020-11-04 Tom Tromey <tromey@adacore.com>
1061
1062 * gdb.ada/O2_float_param.exp: Test different -fgnat-encodings
1063 values.
1064 * gdb.ada/access_to_unbounded_array.exp: Test different
1065 -fgnat-encodings values.
1066 * gdb.ada/big_packed_array.exp: Test different -fgnat-encodings
1067 values.
1068 * gdb.ada/arr_enum_idx_w_gap.exp: Test different -fgnat-encodings
1069 values.
1070 * gdb.ada/array_ptr_renaming.exp: Test different -fgnat-encodings
1071 values.
1072 * gdb.ada/array_of_variable_length.exp: Test different
1073 -fgnat-encodings values.
1074 * gdb.ada/arrayparam.exp: Test different -fgnat-encodings values.
1075 * gdb.ada/arrayptr.exp: Test different -fgnat-encodings values.
1076 * gdb.ada/frame_arg_lang.exp: Revert -fgnat-encodings=minimal
1077 change.
1078 * gdb.ada/mi_string_access.exp: Test different -fgnat-encodings
1079 values.
1080 * gdb.ada/mod_from_name.exp: Test different -fgnat-encodings values.
1081 * gdb.ada/out_of_line_in_inlined.exp: Test different
1082 -fgnat-encodings values.
1083 * gdb.ada/packed_array.exp: Test different -fgnat-encodings
1084 values.
1085 * gdb.ada/pckd_arr_ren.exp: Test different -fgnat-encodings
1086 values.
1087 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Test different
1088 -fgnat-encodings values.
1089 * gdb.ada/variant_record_packed_array.exp: Test different
1090 -fgnat-encodings values.
1091
a7400e44
TT
10922020-11-04 Tom Tromey <tromey@adacore.com>
1093
1094 * gdb.ada/enum_idx_packed.exp: Add tests.
1095 * gdb.ada/enum_idx_packed/foo.adb: Add variables.
1096 * gdb.ada/enum_idx_packed/pck.adb: Add functions.
1097 * gdb.ada/enum_idx_packed/pck.ads: Add types, function
1098 declarations.
1099
c40907bf
TV
11002020-11-03 Tom de Vries <tdevries@suse.de>
1101
1102 * lib/dwarf.exp (Dwarf::_handle_DW_TAG): Improve attribute list
1103 terminator comments.
1104 (Dwarf::cu, Dwarf::tu): Remove superfluous abbreviation table
1105 terminator.
1106
f468977a
SM
11072020-11-02 Simon Marchi <simon.marchi@polymtl.ca>
1108
1109 * gdb.base/step-over-no-symbols.exp (test_step_over): Replace
1110 integer format test with regexp.
1111
1c2bec19
GB
11122020-11-02 Gary Benson <gbenson@redhat.com>
1113
1114 * gdb.base/print-file-var.exp (test): Separate compiler and
1115 linker options, and build using build_executable_from_specs
1116 to accommodate this.
1117
6539a36d
GB
11182020-11-02 Gary Benson <gbenson@redhat.com>
1119
1120 * lib/gdb.exp (gdb_compile): Inhibit passing "-x c++"
1121 for .c files compiled as C++ with Clang if any shared
1122 libraries are specified.
1123
7ea44a51
GB
11242020-11-02 Gary Benson <gbenson@redhat.com>
1125
1126 * lib/attributes.h: New header.
1127 * gdb.base/backtrace.c: Include the above. Replace
1128 __attribute__(noclone)) with ATTRIBUTE_NOCLONE.
1129 * gdb.base/infcall-nested-structs.c: Likewise.
1130 * gdb.base/vla-optimized-out.c: Likewise.
1131
ab8f783d
TV
11322020-11-02 Tom de Vries <tdevries@suse.de>
1133
1134 * gdb.dwarf2/fission-multi-cu.S: Remove .debug_line.dwo section.
1135
d77c9224
JB
11362020-11-01 Joel Brobecker <brobecker@adacore.com>
1137
1138 * gdb.ada/fixed_points/fixed_points.adb: Replace use of
1139 System.Min_Int and System.Max_Int with smaller hardcoded
1140 constants.
1141
0e5b0dd0
SM
11422020-10-31 Simon Marchi <simon.marchi@polymtl.ca>
1143
1144 * configure.ac: Split AC_INIT into AC_INIT and AC_CONFIG_SRCDIR.
1145 * configure: Re-generate.
1146
136821d9
SM
11472020-10-30 Simon Marchi <simon.marchi@efficios.com>
1148
1149 * gdb.arch/amd64-disp-step-avx.exp: Update displaced step debug
1150 expected output.
1151
b78b3a29
TBA
11522020-10-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1153
1154 * gdb.base/paginate-after-ctrl-c-running.exp: Update with no pagination
1155 behavior.
1156 * gdb.base/paginate-bg-execution.exp: Ditto.
1157 * gdb.base/paginate-inferior-exit.exp: Ditto.
1158 * gdb.base/double-prompt-target-event-error.c: Remove.
1159 * gdb.base/double-prompt-target-event-error.exp: Remove.
1160
cfaa8f76
TBA
11612020-10-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1162
1163 * gdb.base/kill-detach-inferiors-cmd.exp: Check that 'kill
1164 inferiors' and 'detach inferiors' do not change the current
1165 inferior.
1166
0ad0e70c
TV
11672020-10-29 Tom de Vries <tdevries@suse.de>
1168
1169 * gdb.threads/tls.exp: Fix DUPLICATEs.
1170
99cc6b2a
TV
11712020-10-28 Tom de Vries <tdevries@suse.de>
1172
1173 * gdb.python/py-symbol.exp: Add KFAILs for -readnow.
1174
efe9b873
TV
11752020-10-28 Tom de Vries <tdevries@suse.de>
1176
1177 * gdb.ada/exec_changed.exp: Add KFAILs for -readnow.
1178 * gdb.base/reread.exp: Same.
1179
6b68fd45
TV
11802020-10-28 Tom de Vries <tdevries@suse.de>
1181
1182 * lib/gdb.exp (readnow): Handle arg.
1183 * gdb.rust/traits.exp: Add KFAILs for -readnow.
1184
32a5f98a
TV
11852020-10-28 Tom de Vries <tdevries@suse.de>
1186
1187 * gdb.base/relocate.exp: Update regexp for -readnow.
1188
f93b8760
TV
11892020-10-28 Tom de Vries <tdevries@suse.de>
1190
1191 * gdb.dwarf2/dw2-error.exp: Mark failure break in main as known with
1192 -readnow.
1193
1b00ef06
TV
11942020-10-28 Tom de Vries <tdevries@suse.de>
1195
1196 PR symtab/26772
1197 * gdb.dwarf2/dw2-ranges-overlap.c: New test.
1198 * gdb.dwarf2/dw2-ranges-overlap.exp: New file.
1199
364bb903
TV
12002020-10-28 Tom de Vries <tdevries@suse.de>
1201
1202 * lib/gdb.exp (gdb_file_cmd): Set gdb_file_cmd_msg.
1203 * gdb.cp/nsalias.exp: Set complaints limit before file cmd. Expect
1204 complaint during file command for -readnow.
1205
445a033f
TV
12062020-10-28 Tom de Vries <tdevries@suse.de>
1207
1208 * gdb.cp/nsalias.exp: Fix typo in test name.
1209
fdd67a42
TV
12102020-10-28 Tom de Vries <tdevries@suse.de>
1211
1212 * gdb.dwarf2/dw2-filename.exp: Update regexp for -readnow.
1213
706baf4c
TV
12142020-10-28 Tom de Vries <tdevries@suse.de>
1215
1216 * gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for
1217 -readnow.
1218
b448cca5
TV
12192020-10-27 Tom de Vries <tdevries@suse.de>
1220
1221 * gdb.base/multi-forks.exp: Use exp_continue to fix timeout.
1222
5868da03
TV
12232020-10-27 Tom de Vries <tdevries@suse.de>
1224
1225 * gdb.base/maint.exp: Update for -readnow.
1226
06db6ec3
TV
12272020-10-27 Tom de Vries <tdevries@suse.de>
1228
1229 * gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for
1230 -readnow.
1231
934a1764
GB
12322020-10-14 Gary Benson <gbenson@redhat.com>
1233
1234 * gdb.python/py-format-string.exp (test_deref_refs): Treat
1235 "_vptr$Base" as correct, in addition to "_vptr.Base".
1236 (test_mixed): Likewise.
1237
0bf21fbd
GB
12382020-10-27 Gary Benson <gbenson@redhat.com>
1239
1240 * gdb.mi/mi-fortran-modules.exp: Check skip_fortran_tests.
1241 * gdb.mi/mi-vla-fortran.exp: Likewise. Also fix a comment.
1242
b1d4d8d1
TBA
12432020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1244
1245 * gdb.base/condbreak.exp: Update the completion tests to
1246 consider the '-force' flag.
1247
bd24c5d6
TV
12482020-10-27 Tom de Vries <tdevries@suse.de>
1249
1250 * gdb.base/list-ambiguous-readnow.exp: New file.
1251
733d554a
TBA
12522020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1253
1254 * gdb.base/condbreak-multi-context.exp: Expand to test forcing
1255 the condition.
1256 * gdb.linespec/cpcompletion.exp: Update to consider the
1257 '-force-condition' keyword.
1258 * gdb.linespec/explicit.exp: Ditto.
1259 * lib/completion-support.exp: Ditto.
1260
b5fa468f
TBA
12612020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1262
1263 * gdb.base/condbreak-multi-context.cc: New file.
1264 * gdb.base/condbreak-multi-context.exp: New file.
1265
b3247276
TT
12662020-10-26 Tom Tromey <tom@tromey.com>
1267
1268 * lib/mi-support.exp (default_mi_gdb_start): Call
1269 gdb_stdin_log_init.
1270 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't
1271 subtract one from gdb_instances.
1272 (gdb_stdin_log_write): Flush in_file.
1273
1c47ec3e
TV
12742020-10-26 Tom de Vries <tdevries@suse.de>
1275
1276 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file.
1277
6390859c
TT
12782020-10-26 Tom Tromey <tromey@adacore.com>
1279
1280 * gdb.ada/unsigned_range/foo.adb: New file.
1281 * gdb.ada/unsigned_range/pack.adb: New file.
1282 * gdb.ada/unsigned_range/pack.ads: New file.
1283 * gdb.ada/unsigned_range.exp: New file.
1284
55c3ad88
TV
12852020-10-26 Tom de Vries <tdevries@suse.de>
1286
1287 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width.
1288
1612c4bb
TV
12892020-10-26 Tom de Vries <tdevries@suse.de>
1290
1291 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address
1292 for CU.
1293 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same.
1294
7d72802b
TV
12952020-10-23 Tom de Vries <tdevries@suse.de>
1296
1297 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of
1298 DW_FORM_string.
1299 (Dwarf::_default_form): New proc.
1300 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was
1301 guessed.
1302
9476b583
TV
13032020-10-23 Tom de Vries <tdevries@suse.de>
1304
1305 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
1306 * gdb.dwarf2/atomic-type.exp: Same.
1307 * gdb.dwarf2/bad-regnum.exp: Same.
1308 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1309 * gdb.dwarf2/dw2-align.exp: Same.
1310 * gdb.dwarf2/dw2-bad-elf.exp: Same.
1311 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1312 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
1313 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
1314 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1315 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
1316 * gdb.dwarf2/enum-type.exp: Same.
1317 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
1318 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1319 * gdb.dwarf2/main-subprogram.exp: Same.
1320 * gdb.dwarf2/missing-type-name.exp: Same.
1321 * gdb.dwarf2/nonvar-access.exp: Same.
1322 * gdb.dwarf2/typedef-void-finish.exp: Same.
1323 * gdb.dwarf2/var-access.exp: Same.
1324 * gdb.dwarf2/void-type.exp: Same.
1325
4a636814
SM
13262020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
1327
1328 PR gdb/26693
1329 * gdb.dwarf2/template-specification-full-name.exp: New test.
1330
557fc257
LM
13312020-10-22 Luis Machado <luis.machado@linaro.org>
1332
1333 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
1334 expected an offset from the function.
1335 * gdb.base/msym-bp.exp (test): Likewise.
1336
6b4c676c
AB
13372020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
1338
1339 * gdb.fortran/array-slices.exp: Add a new test.
1340
98cec4f6
GB
13412020-10-21 Gary Benson <gbenson@redhat.com>
1342
1343 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
1344 fullname test with Clang. Also expand comments generally.
1345
ae86f581
TV
13462020-10-20 Tom de Vries <tdevries@suse.de>
1347
1348 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
1349
8c161360
TV
13502020-10-20 Tom de Vries <tdevries@suse.de>
1351
1352 * gdb.dwarf2/arr-stride.c: Remove.
1353 * gdb.dwarf2/arr-stride.exp: Use main.c.
1354 * gdb.dwarf2/arr-subrange.c: Remove.
1355 * gdb.dwarf2/arr-subrange.exp: Use main.c.
1356 * gdb.dwarf2/bad-regnum.c: Remove.
1357 * gdb.dwarf2/bad-regnum.exp: Use main.c.
1358 * gdb.dwarf2/corrupt.c: Remove.
1359 * gdb.dwarf2/corrupt.exp: Use main.c.
1360 * gdb.dwarf2/dw2-bad-elf.c: Remove.
1361 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
1362 * gdb.dwarf2/dw2-icycle.c: Remove.
1363 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
1364 * gdb.dwarf2/formdata16.c: Remove.
1365 * gdb.dwarf2/formdata16.exp: Use main.c.
1366 * gdb.dwarf2/implptrconst.c: Remove.
1367 * gdb.dwarf2/implptrconst.exp: Use main.c.
1368 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
1369 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
1370 * gdb.dwarf2/opaque-type-lookup.c: Remove.
1371 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
1372
9c2412ec
TV
13732020-10-20 Tom de Vries <tdevries@suse.de>
1374
1375 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
1376 file.
1377 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
1378
0cd2ad78
TV
13792020-10-20 Tom de Vries <tdevries@suse.de>
1380
1381 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
1382 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
1383 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
1384 * gdb.dwarf2/dw2-ranges-base.exp: Same.
1385 * gdb.dwarf2/dw2-ranges.exp: Same.
1386 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
1387 * gdb.dwarf2/var-access.exp: Same.
1388
22cc388e
TT
13892020-10-19 Tom Tromey <tromey@adacore.com>
1390
1391 PR tui/26719
1392 * gdb.tui/list.exp: Check source window contents after focus
1393 change.
1394
520596f2
TV
13952020-10-17 Tom de Vries <tdevries@suse.de>
1396
1397 PR symtab/26317
1398 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
1399
d1c8a76d
TV
14002020-10-17 Tom de Vries <tdevries@suse.de>
1401
1402 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
1403 as suffix.
1404 * gdb.dwarf2/atomic.c: Rename to ...
1405 * gdb.dwarf2/atomic-type.c: ... this.
1406 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
1407 * gdb.dwarf2/dw2-ranges-2.c: ... this.
1408 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
1409 * gdb.dwarf2/dw2-ranges-3.c: ... this.
1410 * gdb.dwarf2/fission-mix2.c: Rename to ...
1411 * gdb.dwarf2/fission-mix-2.c: ... this.
1412 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
1413 standard_testfile.
1414 * gdb.dwarf2/ada-valprint-error.exp: Same.
1415 * gdb.dwarf2/arr-stride.exp: Same.
1416 * gdb.dwarf2/arr-subrange.exp: Same.
1417 * gdb.dwarf2/atomic-type.exp: Same.
1418 * gdb.dwarf2/bad-regnum.exp: Same.
1419 * gdb.dwarf2/break-inline-psymtab.exp: Same.
1420 * gdb.dwarf2/clang-debug-names-2.exp: Same.
1421 * gdb.dwarf2/clang-debug-names.exp: Same.
1422 * gdb.dwarf2/comp-unit-lang.exp: Same.
1423 * gdb.dwarf2/corrupt.exp: Same.
1424 * gdb.dwarf2/count.exp: Same.
1425 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1426 * gdb.dwarf2/data-loc.exp: Same.
1427 * gdb.dwarf2/dw2-align.exp: Same.
1428 * gdb.dwarf2/dw2-bad-elf.exp: Same.
1429 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1430 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
1431 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
1432 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
1433 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1434 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
1435 * gdb.dwarf2/dw2-inline-param.exp: Same.
1436 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
1437 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
1438 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
1439 * gdb.dwarf2/dw2-is-stmt.exp: Same.
1440 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
1441 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
1442 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1443 * gdb.dwarf2/dw2-param-error.exp: Same.
1444 * gdb.dwarf2/dw2-ranges-base.exp: Same.
1445 * gdb.dwarf2/dw2-ranges.exp: Same.
1446 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
1447 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
1448 * gdb.dwarf2/dw4-sig-types.exp: Same.
1449 * gdb.dwarf2/dynarr-ptr.exp: Same.
1450 * gdb.dwarf2/enum-type.exp: Same.
1451 * gdb.dwarf2/fission-mix.exp: Same.
1452 * gdb.dwarf2/formdata16.exp: Same.
1453 * gdb.dwarf2/implptrconst.exp: Same.
1454 * gdb.dwarf2/implptrpiece.exp: Same.
1455 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1456 * gdb.dwarf2/main-subprogram.exp: Same.
1457 * gdb.dwarf2/method-ptr.exp: Same.
1458 * gdb.dwarf2/missing-sig-type.exp: Same.
1459 * gdb.dwarf2/nonvar-access.exp: Same.
1460 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1461 * gdb.dwarf2/shortpiece.exp: Same.
1462 * gdb.dwarf2/staticvirtual.exp: Same.
1463 * gdb.dwarf2/subrange.exp: Same.
1464 * gdb.dwarf2/symtab-producer.exp: Same.
1465 * gdb.dwarf2/typedef-void-finish.exp: Same.
1466 * gdb.dwarf2/var-access.exp: Same.
1467 * gdb.dwarf2/variant.exp: Same.
1468 * gdb.dwarf2/void-type.exp: Same.
1469 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
1470 dw2-ranges-main.c.
1471 * gdb.dwarf2/dw2-ranges-main.c: Remove.
1472
472d09c1
TV
14732020-10-16 Tom de Vries <tdevries@suse.de>
1474
1475 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
1476
afe75f6d
TV
14772020-10-16 Tom de Vries <tdevries@suse.de>
1478
1479 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
1480
8c8bd0ba
TV
14812020-10-14 Tom de Vries <tdevries@suse.de>
1482
1483 PR testsuite/26732
1484 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
1485 scenario 2.
1486 * gdb.ada/mi_catch_ex_hand.exp: Same.
1487
b75d55d4
PA
14882020-10-13 Pedro Alves <pedro@palves.net>
1489
1490 * lib/mi-support.exp (mi_clean_restart): New.
1491 (mi_run_to_main): Delete.
1492 All callers adjust to use mi_clean_restart / mi_runto_main.
1493
e777225b
PA
14942020-10-13 Pedro Alves <pedro@palves.net>
1495
1496 * config/monitor.exp: Use "list -q".
1497 * gdb.arch/gdb1558.exp: Use "break -q".
1498 * gdb.arch/i386-permbkpt.exp: Use "break -q".
1499 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
1500 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
1501 * gdb.base/commands.exp: Use "break -q".
1502 * gdb.base/condbreak.exp: Use "break -q".
1503 * gdb.base/ctf-ptype.exp: Use "list -q".
1504 * gdb.base/define.exp: Use "break -q".
1505 * gdb.base/del.exp: Use "break -q".
1506 * gdb.base/fullname.exp: Use "break -q".
1507 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
1508 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
1509 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
1510 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
1511 "hbreak -q".
1512 * gdb.base/included.exp: Use "list -q".
1513 * gdb.base/label.exp: Use "break -q".
1514 * gdb.base/lineinc.exp: Use "break -q".
1515 * gdb.base/list.exp: Use "list -q".
1516 * gdb.base/macscp.exp: Use "list -q".
1517 * gdb.base/pending.exp: Use "break -q".
1518 * gdb.base/prologue-include.exp: Use "break -q".
1519 * gdb.base/ptype.exp: Use "list -q".
1520 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
1521 * gdb.base/server-del-break.exp: Use "break -q".
1522 * gdb.base/style.exp: Use "break -q".
1523 * gdb.base/symbol-without-target_section.exp: Use "list -q".
1524 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
1525 * gdb.cp/exception.exp: Use "tbreak -q".
1526 * gdb.dwarf2/dw2-error.exp: Use "break -q".
1527 * gdb.dwarf2/fission-mix.exp: Use "break -q".
1528 * gdb.dwarf2/fission-reread.exp: Use "break -q".
1529 * gdb.dwarf2/pr13961.exp: Use "break -q".
1530 * gdb.linespec/explicit.exp: Use "list -q".
1531 * gdb.linespec/linespec.exp: Use "break -q".
1532 * gdb.mi/mi-simplerun.exp: Use "--qualified".
1533 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
1534 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
1535 * gdb.server/connect-without-multi-process.exp: Use "break -q".
1536 * gdb.trace/change-loc.exp: Use "break -q".
1537 * gdb.trace/pending.exp: Use "break -q".
1538 * gdb.tui/basic.exp: Use "list -q".
1539 * gdb.tui/list-before.exp: Use "list -q".
1540 * gdb.tui/list.exp: Use "list -q".
1541 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
1542
8abd8ee8
PA
15432020-10-13 Pedro Alves <pedro@palves.net>
1544
1545 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
1546 saved breakpoints file.
1547 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
1548 inspecting breakpoint list.
1549 * lib/gdb.exp (runto_main): Add "qualified" to options.
1550 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
1551 and handle it.
1552 (mi_runto_main): Pass 1 as qualified argument.
1553
f71e6719
PA
15542020-10-13 Pedro Alves <pedro@palves.net>
1555
1556 * lib/mi-support.exp (mi_runto_main): New proc.
1557 (mi_run_to_main): Use it.
1558 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
1559 * gdb.mi/mi-var-cmd.exp: Likewise.
1560 * gdb.mi/mi-var-invalidate.exp: Likewise.
1561 * mi-var-list-children-invalid-grandchild.exp: Likewise.
1562 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
1563 * gdb.mi/new-ui-mi-sync.exp: Likewise.
1564 * gdb.mi/user-selected-context-sync.exp: Likewise.
1565 * gdb.opt/inline-cmds.exp: Likewise.
1566 * gdb.python/py-framefilter-mi.exp: Likewise.
1567 * gdb.python/py-mi.exp: Likewise.
1568
50441f0f
PA
15692020-10-13 Pedro Alves <pedro@palves.net>
1570
1571 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
1572 "runto main".
1573 * gdb.ada/small_reg_param.exp: Likewise.
1574 * gdb.arch/powerpc-d128-regs.exp: Likewise.
1575 * gdb.base/annota1.exp: Likewise.
1576 * gdb.base/anon.exp: Likewise.
1577 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
1578 * gdb.base/dprintf-non-stop.exp: Likewise.
1579 * gdb.base/dprintf.exp: Likewise.
1580 * gdb.base/gdb11530.exp: Likewise.
1581 * gdb.base/gdb11531.exp: Likewise.
1582 * gdb.base/gnu_vector.exp: Likewise.
1583 * gdb.base/interrupt-noterm.exp: Likewise.
1584 * gdb.base/memattr.exp: Likewise.
1585 * gdb.base/step-over-syscall.exp: Likewise.
1586 * gdb.base/watch-cond-infcall.exp: Likewise.
1587 * gdb.base/watch-read.exp: Likewise.
1588 * gdb.base/watch-vfork.exp: Likewise.
1589 * gdb.base/watch_thread_num.exp: Likewise.
1590 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
1591 * gdb.guile/scm-frame-inline.exp: Likewise.
1592 * gdb.linespec/explicit.exp: Likewise.
1593 * gdb.opt/inline-break.exp: Likewise.
1594 * gdb.python/py-frame-inline.exp: Likewise.
1595 * gdb.reverse/break-precsave.exp: Likewise.
1596 * gdb.reverse/break-reverse.exp: Likewise.
1597 * gdb.reverse/consecutive-precsave.exp: Likewise.
1598 * gdb.reverse/consecutive-reverse.exp: Likewise.
1599 * gdb.reverse/finish-precsave.exp: Likewise.
1600 * gdb.reverse/finish-reverse.exp: Likewise.
1601 * gdb.reverse/fstatat-reverse.exp: Likewise.
1602 * gdb.reverse/getresuid-reverse.exp: Likewise.
1603 * gdb.reverse/i386-precsave.exp: Likewise.
1604 * gdb.reverse/i386-reverse.exp: Likewise.
1605 * gdb.reverse/i386-sse-reverse.exp: Likewise.
1606 * gdb.reverse/i387-env-reverse.exp: Likewise.
1607 * gdb.reverse/i387-stack-reverse.exp: Likewise.
1608 * gdb.reverse/insn-reverse.exp: Likewise.
1609 * gdb.reverse/machinestate-precsave.exp: Likewise.
1610 * gdb.reverse/machinestate.exp: Likewise.
1611 * gdb.reverse/pipe-reverse.exp: Likewise.
1612 * gdb.reverse/readv-reverse.exp: Likewise.
1613 * gdb.reverse/recvmsg-reverse.exp: Likewise.
1614 * gdb.reverse/rerun-prec.exp: Likewise.
1615 * gdb.reverse/s390-mvcle.exp: Likewise.
1616 * gdb.reverse/solib-precsave.exp: Likewise.
1617 * gdb.reverse/solib-reverse.exp: Likewise.
1618 * gdb.reverse/step-precsave.exp: Likewise.
1619 * gdb.reverse/step-reverse.exp: Likewise.
1620 * gdb.reverse/time-reverse.exp: Likewise.
1621 * gdb.reverse/until-precsave.exp: Likewise.
1622 * gdb.reverse/until-reverse.exp: Likewise.
1623 * gdb.reverse/waitpid-reverse.exp: Likewise.
1624 * gdb.reverse/watch-precsave.exp: Likewise.
1625 * gdb.reverse/watch-reverse.exp: Likewise.
1626 * gdb.threads/kill.exp: Likewise.
1627 * gdb.threads/tid-reuse.exp: Likewise.
1628
d3a07122
SM
16292020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
1630
1631 PR gdb/26642
1632 * gdb.base/maint-target-async-off.c: New test.
1633 * gdb.base/maint-target-async-off.exp: New test.
1634
c65c6c42
AM
16352020-10-13 Alan Modra <amodra@gmail.com>
1636
1637 * gdb.arch/powerpc-altivec.s,
1638 * gdb.arch/powerpc-power7.s,
1639 * gdb.arch/powerpc-power8.s,
1640 * gdb.arch/powerpc-power9.s,
1641 * gdb.arch/powerpc-vsx.s,
1642 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
1643 * gdb.arch/powerpc-altivec.exp,
1644 * gdb.arch/powerpc-power7.exp,
1645 * gdb.arch/powerpc-power8.exp,
1646 * gdb.arch/powerpc-power9.exp,
1647 * gdb.arch/powerpc-vsx.exp,
1648 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
1649 disassembly of mfvsrd/mtvsrd.
1650
f4a0f710
AM
16512020-10-13 Alan Modra <amodra@gmail.com>
1652
1653 * gdb.arch/arm-disassembler-options.exp: Adjust expected
1654 "target architecture" output.
1655 * gdb.arch/powerpc-d128-regs.exp: Likewise.
1656 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
1657 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
1658 * gdb.arch/s390-disassembler-options.exp: Likewise.
1659
87a37e5e
PA
16602020-10-12 Pedro Alves <pedro@palves.net>
1661
1662 PR exp/26602
1663 PR c++/26550
1664 * gdb.cp/ambiguous.cc (marker1): Delete.
1665 (main): Initialize all the fields of the locals. Replace marker1
1666 call with a "set breakpoint here" marker.
1667 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
1668 instead of running to marker1. Add tests printing all the
1669 variables and all the fields of the variables.
1670 (test_ambiguous): New proc, expecting the new GDB output when a
1671 field access is ambiguous. Change all "warning: X ambiguous"
1672 tests to use it.
1673
71e1b6b0
GB
16742020-10-12 Gary Benson <gbenson@redhat.com>
1675
1676 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
1677 * gdb.base/msym-bp-2.c (foo): Likewise.
1678 * gdb.base/msym-lang.c (foo): Likewise.
1679 * gdb.base/msym-lang-main.c (foo): Likewise.
1680 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
1681 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
1682 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
1683 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
1684 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
1685 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
1686 * gdb.python/py-objfile.c (static_var): Likewise.
1687 * gdb.python/py-symbol.c (rr): Likewise.
1688 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
1689 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
1690
9370fd51
AB
16912020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
1692
1693 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
1694 output of backtrace.
1695
7c184d33
TT
16962020-10-09 Tom Tromey <tromey@adacore.com>
1697
1698 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
1699 (Rec): Add field. Fix range.
1700 * gdb.ada/scalar_storage.exp: Update.
1701
3d87245c
HD
17022020-10-09 Hannes Domani <ssbssa@yahoo.de>
1703
1704 PR exp/26714
1705 * gdb.base/printcmds.exp: Add tests for void results.
1706
f5c4b229
JV
17072020-10-09 Jan Vrany <jan.vrany@labware.com>
1708
1709 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
1710 is emmited for both 'set directories' and 'directory' commands.
1711
b2701685
TT
17122020-10-08 Tom Tromey <tom@tromey.com>
1713
1714 * gdb.base/style.exp: Check that "main"'s name is styled.
1715
e86efb33
TT
17162020-10-07 Tom Tromey <tromey@adacore.com>
1717
1718 * gdb.base/find.exp: Rename some tests.
1719
30897591
GB
17202020-10-06 Gary Benson <gbenson@redhat.com>
1721
1722 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
1723 * gdb.base/list1.c (unused): Likewise.
1724
ced4a4c1
GB
17252020-10-06 Gary Benson <gbenson@redhat.com>
1726
1727 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
1728 __attribute__ ((used)).
1729 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
1730
ed3bdac4
AB
17312020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
1732
1733 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
1734 make use of regions throughout.
1735 * gdb.base/overlays.exp: Enclose string with variableds in "..",
1736 not {...}.
1737 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
1738
cd096ec8
HD
17392020-10-05 Hannes Domani <ssbssa@yahoo.de>
1740
1741 * gdb.base/call-sc.c: Fix return struct on stack test case.
1742 * gdb.base/call-sc.exp: Likewise.
1743
3ee6f75d
GB
17442020-10-02 Gary Benson <gbenson@redhat.com>
1745
1746 * README: Fix "paralell".
1747
f65825ec
GB
17482020-09-30 Gary Benson <gbenson@redhat.com>
1749
1750 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
1751 Convert directive to lowercase.
1752 (.Labbrev1_begin): Add missing label.
1753 (abbrev code 0x1): Remove DW_AT_stmt_list.
1754 (.Ldie_b): Likewise.
1755
5f278258
TT
17562020-09-27 Tom Tromey <tom@tromey.com>
1757
1758 * gdb.tui/new-layout.exp: Use with_test_prefix.
1759
8f9929bb
GR
17602020-09-26 Gareth Rees <grees@undo.io> (tiny change)
1761
1762 PR python/26586
1763 * gdb.python/python.exp: add test cases for the from_tty
1764 argument to gdb.execute.
1765
c20c017b
GB
17662020-09-25 Gary Benson <gbenson@redhat.com>
1767
1768 * gdb.base/infcall-nested-structs.exp.tcl: Add
1769 additional_flags=-Wno-tautological-compare for C++
1770 tests when compiling using Clang.
1771
68d654af
GB
17722020-09-25 Gary Benson <gbenson@redhat.com>
1773
1774 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
1775 for .c files.
1776
b551a89f
TT
17772020-09-24 Tom Tromey <tromey@adacore.com>
1778
1779 PR tui/26638:
1780 * gdb.tui/list.exp: Check output of "focus next".
1781
20a5fcbd
TT
17822020-09-23 Tom Tromey <tom@tromey.com>
1783
1784 * gdb.dwarf2/intbits.exp: New file.
1785 * gdb.dwarf2/intbits.c: New file.
1786
b167e53f
PA
17872020-09-20 Pedro Alves <pedro@palves.net>
1788
1789 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
1790 spawn_id before calling remote_close. Close secondary MI channel.
1791
dbc49e9f
PA
17922020-09-20 Pedro Alves <pedro@palves.net>
1793
1794 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
1795 fails.
1796
c8d5abea
AB
17972020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
1798
1799 * gdb.fortran/array-slices.exp: Update expected results.
1800 * gdb.fortran/class-allocatable-array.exp: Likewise.
1801 * gdb.fortran/multi-dim.exp: Likewise.
1802 * gdb.fortran/vla-type.exp: Likewise.
1803 * gdb.mi/mi-vla-fortran.exp: Likewise.
1804
14f9473c
VC
18052020-09-18 Victor Collod <vcollod@nvidia.com>
1806
1807 PR gdb/26635
1808 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
1809 compatible with i386, and move it to...
1810 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
1811 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
1812 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
1813
e8ef12b9
PA
18142020-09-18 Pedro Alves <pedro@palves.net>
1815
1816 PR gdb/26631
1817 * gdb.multi/multi-target-thread-find.exp: New file.
1818
e11daf7a
PA
18192020-09-18 Pedro Alves <pedro@palves.net>
1820
1821 * gdb.multi/multi-target-continue.exp: New file, factored out from
1822 multi-target.exp.
1823 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
1824 multi-target.exp.
1825 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
1826 multi-target.exp.
1827 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
1828 multi-target.exp.
1829 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
1830 multi-target.exp.
1831 * gdb.multi/multi-target.exp.tcl: New file, factored out from
1832 multi-target.exp.
1833 * gdb.multi/multi-target.exp: Delete.
1834
d0edc2b8
AB
18352020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
1836
1837 * gdb.fortran/array-slices.exp: Add missing message data.
1838
7474326c
PA
18392020-09-17 Pedro Alves <pedro@palves.net>
1840
1841 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
1842
dd23068d
PA
18432020-09-17 Pedro Alves <pedro@palves.net>
1844
1845 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
1846 full prototype.
1847
0640a543
PA
18482020-09-17 Pedro Alves <pedro@palves.net>
1849
1850 * gdb.python/py-as-string.c: Add cast.
1851
ef0cdbc1
PA
18522020-09-17 Pedro Alves <pedro@palves.net>
1853
1854 * gdb.base/sizeof.c (fill): Add cast.
1855
3a5eeb8b
PA
18562020-09-17 Pedro Alves <pedro@palves.net>
1857
1858 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
1859
a8129512
PA
18602020-09-17 Pedro Alves <pedro@palves.net>
1861
1862 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
1863 linkage name.
1864 * gdb.base/prologue.exp: Use print /d.
1865 * gdb.base/symbol-alias.exp: Handle C++ output.
1866 * gdb.base/symbol-alias2.c: Handle C++ output.
1867 [__cplusplus] (func): Explicitly specify linkage name.
1868
a83cdcb6
PA
18692020-09-17 Pedro Alves <pedro@palves.net>
1870
1871 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
1872 (struct my_key_t): ... this. Adjust all references.
1873 (struct value_t): Rename to ...
1874 (struct my_value_t): ... this. Adjust all references.
1875 (create_map, add_map_element, create_map_map)
1876 (add_map_map_element): Add casts.
1877
d4bcee5c
PA
18782020-09-17 Pedro Alves <pedro@palves.net>
1879
1880 * gdb.python/py-framefilter-mi.c (funca): Add casts.
1881 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
1882
81f90489
PA
18832020-09-17 Pedro Alves <pedro@palves.net>
1884
1885 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
1886
0a229804
PA
18872020-09-17 Pedro Alves <pedro@palves.net>
1888
1889 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
1890 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
1891 (charfoo, intfoo): Define full prototype.
1892 * gdb.base/ptype1.c (charfoo): Define full prototype.
1893 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
1894 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
1895
c3e5138d
PA
18962020-09-17 Pedro Alves <pedro@palves.net>
1897
1898 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
1899 Don't define.
1900 (utf_32_string): Compile for both C and C++.
1901 * gdb.base/charset.exp: Use "print /d".
1902
151fdbad
PA
19032020-09-17 Pedro Alves <pedro@palves.net>
1904
1905 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
1906 (nullptr): Rename to ...
1907 (null_ptr): ... this.
1908 * gdb.base/watchpoint.exp: Adjust to rename.
1909
18a25b64
PA
19102020-09-17 Pedro Alves <pedro@palves.net>
1911
1912 * gdb.base/printcmds.c (three, flag_enum_without_zero)
1913 (three_not_flag): Add casts.
1914
11fac337
PA
19152020-09-17 Pedro Alves <pedro@palves.net>
1916
1917 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
1918 char array.
1919 (main): Add references to Barrier, TestStrings, TestStringsH and
1920 TestStringsW.
1921 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
1922 and expect a full prototype in C++.
1923
52626c58
PA
19242020-09-17 Pedro Alves <pedro@palves.net>
1925
1926 * gdb.base/nested-addr.c (main): Add cast.
1927 * gdb.base/nested-addr.exp: Use "print /d".
1928
52bb0902
PA
19292020-09-17 Pedro Alves <pedro@palves.net>
1930
1931 * gdb.base/break.exp (func): New. Use it throughout when
1932 expecting a function name.
1933
73e18ac9
PA
19342020-09-17 Pedro Alves <pedro@palves.net>
1935
1936 * gdb.base/display.exp: Issue "set print asm-demangle on".
1937
c8b18808
PA
19382020-09-17 Pedro Alves <pedro@palves.net>
1939
1940 * gdb.base/find.c: Include <string.h>.
1941 (init_bufs): Add cast.
1942 * gdb.base/find.exp: Issue "set print asm-demangle on".
1943
fe830662
TT
19442020-09-16 Tom Tromey <tromey@adacore.com>
1945
1946 PR gdb/26598:
1947 * gdb.base/skipcxx.exp: New file.
1948 * gdb.base/skipcxx.cc: New file.
1949
945ff6e2
TV
19502020-09-16 Tom de Vries <tdevries@suse.de>
1951
1952 PR testsuite/26617
1953 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
1954 WITH_DEBUG_SECTIONS is defined.
1955 (xstr, str): New macro.
1956 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
1957 to get start and size of _Dmain.
1958 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
1959 using additional_flags.
1960
da1df1db
TBA
19612020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1962
1963 * gdb.base/bp-cmds-sourced-script.c: New file.
1964 * gdb.base/bp-cmds-sourced-script.exp: New test.
1965 * gdb.base/bp-cmds-sourced-script.gdb: New file.
1966
337882d4
TV
19672020-09-16 Tom de Vries <tdevries@suse.de>
1968
1969 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
1970 get the gdb prompt after issuing "monitor exit".
1971
7361f908
TV
19722020-09-16 Tom de Vries <tdevries@suse.de>
1973
1974 PR testsuite/26624
1975 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
1976
4d91ddd3
TV
19772020-09-16 Tom de Vries <tdevries@suse.de>
1978
1979 PR testsuite/26618
1980 * gdb.tui/new-layout.exp: Escape unbalanced braces.
1981
08cc37dd
TT
19822020-09-15 Tom Tromey <tromey@adacore.com>
1983
1984 PR rust/26197:
1985 * lib/rust-support.exp (rust_llvm_version): New proc.
1986 * gdb.rust/simple.exp: Check rust_llvm_version.
1987
ee6372f2
TV
19882020-09-14 Tom de Vries <tdevries@suse.de>
1989
1990 * gdb.rust/traits.exp: Fix PATH warning.
1991
dc3a371e
PA
19922020-09-13 Pedro Alves <pedro@palves.net>
1993
1994 * gdb.base/catch-follow-exec.c (main): Add explicit return
1995 statement.
1996 * gdb.base/catch-signal.c (main): Likewise.
1997 * gdb.base/condbreak-call-false.c (main): Likewise.
1998 * gdb.base/consecutive.c (main): Add explicit return
1999 statement and return type.
2000 * gdb.base/cursal.c (main): Add explicit return statement.
2001 * gdb.base/cvexpr.c (main): Likewise.
2002 * gdb.base/display.c (main): Add explicit return statement and
2003 return type.
2004 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
2005 * gdb.base/endianity.c (main): Likewise.
2006 * gdb.base/execd-prog.c (main): Likewise.
2007 * gdb.base/gdb1090.c (main): Likewise.
2008 * gdb.base/info_qt.c (main): Likewise.
2009 * gdb.base/lineinc.c (main): Likewise.
2010 * gdb.base/load-command.c (main): Likewise.
2011 * gdb.base/macscp1.c (main): Likewise.
2012 * gdb.base/pr10179-a.c (main): Likewise.
2013 * gdb.base/quit-live.c (main): Likewise.
2014 * gdb.base/scope0.c (main): Likewise.
2015 * gdb.base/settings.c (main): Likewise.
2016 * gdb.base/stack-checking.c (main): Return int.
2017 * gdb.base/varargs.c (main): Add explicit return statement.
2018 * gdb.cp/ambiguous.cc (main): Likewise.
2019 * gdb.cp/anon-struct.cc (main): Likewise.
2020 * gdb.cp/anon-union.cc (main): Likewise.
2021 * gdb.cp/bool.cc (main): Likewise.
2022 * gdb.cp/bs15503.cc (main): Likewise.
2023 * gdb.cp/cplusfuncs.cc (main): Likewise.
2024 * gdb.cp/cttiadd.cc (main): Likewise.
2025 * gdb.cp/extern-c.cc (main): Likewise.
2026 * gdb.cp/filename.cc (main): Likewise.
2027 * gdb.cp/formatted-ref.cc (main): Likewise.
2028 * gdb.cp/mb-ctor.cc (main): Likewise.
2029 * gdb.cp/member-ptr.cc (main): Likewise.
2030 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
2031 * gdb.cp/overload-const.cc (main): Likewise.
2032 * gdb.cp/paren-type.cc (main): Likewise.
2033 * gdb.cp/parse-lang.cc (main): Likewise.
2034 * gdb.cp/pr-1023.cc (main): Likewise.
2035 * gdb.cp/psmang1.cc (main): Likewise.
2036 * gdb.cp/readnow-language.cc (main): Likewise.
2037 * gdb.cp/ref-params.cc (main): Likewise.
2038 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
2039 * gdb.cp/virtbase2.cc (main): Likewise.
2040 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
2041 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
2042 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
2043 * gdb.mi/mi-console.c (main): Likewise.
2044 * gdb.mi/mi-read-memory.c (main): Likewise.
2045 * gdb.modula2/multidim.c (main): Likewise.
2046 * gdb.opt/inline-small-func.c (main): Likewise.
2047 * gdb.python/py-rbreak.c (main): Likewise.
2048 * gdb.stabs/exclfwd1.c (main): Likewise.
2049 * gdb.trace/qtro.c (main): Likewise.
2050
af26601c
PA
20512020-09-13 Pedro Alves <pedro@palves.net>
2052
2053 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
2054 instead of getenv.
2055
2f4b83cd
PA
20562020-09-13 Pedro Alves <pedro@palves.net>
2057
2058 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
2059 instead of spawning GDB with remote_spawn.
2060 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
2061 gdb_spawn instead of spawning GDB with remote_spawn.
2062
c49da0e4
PA
20632020-09-13 Pedro Alves <pedro@palves.net>
2064
2065 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
2066 file and add calls to first and second.
2067 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
2068 add call to f.
2069
6791b117
PA
20702020-09-13 Pedro Alves <pedro@palves.net>
2071
2072 * gdb.mi/mi-break-qualified.cc: New file.
2073 * gdb.mi/mi-break-qualified.exp: New file.
2074 * lib/mi-support.exp (mi_create_breakpoint_multi)
2075 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
2076 procedures.
2077 (mi_create_breakpoint_1): New, factored out from
2078 mi_create_breakpoint.
2079
3b8d4c5c
PA
20802020-09-13 Pedro Alves <pedro@palves.net>
2081
2082 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
2083 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
2084 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
2085 (register_class): Delete.
2086 (main): Don't call register_class.
2087
d5f96005
PA
20882020-09-13 Pedro Alves <pedro@palves.net>
2089
2090 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
2091 (do_tests): Remove "calling method for small class" test.
2092 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
2093 (register_class): Delete.
2094 (main): Don't call register_class.
2095 * gdb.cp/call-method-register.exp: New file, based on bits removed
2096 from classes.exp.
2097 * gdb.cp/call-method-register.cc: New file, based on bits removed
2098 from classes.cc.
2099
77f2120b
PA
21002020-09-13 Pedro Alves <pedro@palves.net>
2101
2102 * gdb.base/msym-bp-2.c: New.
2103 * gdb.base/msym-bp-shl-lib.c: New file.
2104 * gdb.base/msym-bp-shl-main-2.c: New file.
2105 * gdb.base/msym-bp-shl-main.c: New file.
2106 * gdb.base/msym-bp-shl.exp: New file.
2107 * gdb.base/msym-bp.c: New file.
2108 * gdb.base/msym-bp.exp: New file.
2109
32aea73e
JB
21102020-09-13 Joel Brobecker <brobecker@adacore.com>
2111
2112 * gdb.base/default.exp: Change $_gdb_major to 11.
2113
2a67f09d
FW
21142020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
2115 Felix Willgerodt <Felix.Willgerodt@intel.com>
2116
2117 * x86-avx512bf16.c: New file.
2118 * x86-avx512bf16.exp: Likewise.
2119 * lib/gdb.exp (skip_avx512bf16_tests): New function.
2120
ad570dd7
TV
21212020-09-11 Tom de Vries <tdevries@suse.de>
2122
2123 PR exp/26602
2124 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
2125
a56f7391
TBA
21262020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2127
2128 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
2129
918619e5
AM
21302020-09-10 Alan Modra <amodra@gmail.com>
2131
2132 PR 26597
2133 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
2134
cac1e71d
TV
21352020-09-08 Tom de Vries <tdevries@suse.de>
2136
2137 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
2138 after gdb_starti_cmd.
2139
c5cd900e
AKS
21402020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2141
2142 * lib/fortran.exp (fortran_complex8): New proc.
2143 (fortran_complex16): New proc.
2144 * gdb.fortran/complex.exp: Use routines from fortran.exp
2145 * gdb.fortran/pointer-to-pointer.exp: Likewise.
2146 * gdb.fortran/vla-ptr-info.exp: Likewise.
2147
8f5c6526
TV
21482020-09-03 Tom de Vries <tdevries@suse.de>
2149
2150 PR breakpoint/26546
2151 * gdb.base/label-without-address.exp: Runto main first.
2152
02c6f3f1
TT
21532020-09-02 Tom Tromey <tromey@adacore.com>
2154
2155 * gdb.ada/mi_var_access.exp: Test children of access variable.
2156 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
2157 * gdb.ada/mi_var_array.exp: Update.
2158
efe24f05
KB
21592020-08-31 Kevin Buettner <kevinb@redhat.com>
2160
2161 * gdb.base/corefile.exp (warning-free): XFAIL test when running
2162 on docker w/ AUFS storage driver.
2163
973695d6
KB
21642020-08-31 Kevin Buettner <kevinb@redhat.com>
2165
2166 * gdb.base/corefile2.exp (renamed binfile): New tests.
2167
f3bd50f1
SM
21682020-08-31 Simon Marchi <simon.marchi@efficios.com>
2169
2170 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
2171
22b9b4b0
SL
21722020-08-31 Simon Marchi <simon.marchi@efficios.com>
2173
2174 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
2175 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
2176
8efaf6b3
SM
21772020-08-31 Simon Marchi <simon.marchi@efficios.com>
2178
2179 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
2180 output, printing a "not saved" value from history and printing a
2181 convenience variable created from a "not saved" value.
2182
e840f2e3
TV
21832020-08-31 Tom de Vries <tdevries@suse.de>
2184
2185 * gdb.base/eh_return.exp: Use nopie.
2186
8f57f343
PA
21872020-08-28 Pedro Alves <pedro@palves.net>
2188
2189 * gdb.base/advance-until-multiple-locations.exp
2190 (advance_overload, until_overload): Adjust to match the
2191 frame/function header instead of the source line text.
2192
626d2320
TV
21932020-08-28 Tom de Vries <tdevries@suse.de>
2194
2195 * gdb.base/label-without-address.c: New test.
2196 * gdb.base/label-without-address.exp: New file.
2197
df631783
PA
21982020-08-27 Pedro Alves <pedro@palves.net>
2199
2200 PR gdb/26523
2201 PR gdb/26524
2202 * gdb.base/advance-until-multiple-locations.cc: New.
2203 * gdb.base/advance-until-multiple-locations.exp: New.
2204
48b076bb
SM
22052020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
2206
2207 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
2208
c2015ce4
AB
22092020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
2210
2211 * gdb.arch/amd64-byte.exp: Make test names unique, use
2212 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
2213 * gdb.arch/amd64-dword.exp: Likewise.
2214 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
2215 * gdb.arch/amd64-stap-special-operands.exp: Make test names
2216 unique.
2217 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
2218 * gdb.arch/amd64-word.exp: Make test names unique, use
2219 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
2220 * gdb.arch/i386-byte.exp: Make test names unique, use
2221 gdb_breakpoint.
2222 * gdb.arch/i386-word.exp: Likewise.
2223
995d3a19
SV
22242020-08-25 Shahab Vahedi <shahab@synopsys.com>
2225
2226 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
2227
8cac2b31
SM
22282020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
2229
2230 PR gdb/26532
2231 * gdb.threads/stepi-random-signal.exp: Update pattern.
2232
2bc19622
SM
22332020-08-25 Simon Marchi <simon.marchi@efficios.com>
2234
2235 PR gdb/26532
2236 * gdb.base/ui-redirect.exp: Update pattern.
2237
b04aa1fc
GB
22382020-08-25 Gary Benson <gbenson@redhat.com>
2239
2240 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
2241 when compiling with clang.
8571e9c8 2242 * gdb.dwarf2/dw2-restore.exp: Likewise.
b04aa1fc 2243
9f68b453
GB
22442020-08-25 Gary Benson <gbenson@redhat.com>
2245
2246 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
2247 Add additional_flags=-Wno-inaccessible-base when compiling
2248 with GCC >= 10.1 or clang. Add additional_flags=-w when
2249 compiling with GCC < 10.
2250
3945d2d7
GM
22512020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
2252
2253 PR m2/26372
fc5d6901
SM
2254 * gdb.modula2/multidim.c: New file.
2255 * gdb.modula2/multidim.exp: New file.
3945d2d7 2256
60122dbe
SM
22572020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
2258
2259 * lib/gdb.exp (runto): Always emit fail on internal error.
2260
1eb8556f
SM
22612020-08-24 Simon Marchi <simon.marchi@efficios.com>
2262
2263 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
2264 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
2265 Likewise.
2266 * gdb.threads/stepi-random-signal.exp: Likewise.
2267
33bf4c5c
TBA
22682020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2269
2270 * gdb.base/print-file-var.exp: Fix typo "breapoint".
2271 * gdb.trace/strace.exp: Ditto.
2272
c2fd7fae
AKS
22732020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2274
2275 * gdb.fortran/vla-type.exp: Skip commands not required for
2276 the Flang compiled binaries after prologue fix.
2277
326afb72
TT
22782020-08-17 Tom de Vries <tdevries@suse.de>
2279 Tom Tromey <tromey@adacore.com>
2280
2281 PR rust/26197:
2282 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
2283
3ae7ab99
TT
22842020-08-17 Tom Tromey <tromey@adacore.com>
2285
2286 * gdb.ada/mi_var_access.exp: New file.
2287 * gdb.ada/mi_var_access/mi_access.adb: New file.
2288 * gdb.ada/mi_var_access/pck.adb: New file.
2289 * gdb.ada/mi_var_access/pck.ads: New file.
2290
f569c1c5
TV
22912020-08-16 Tom de Vries <tdevries@suse.de>
2292
2293 PR gdb/25350
2294 * gdb.base/eh_return.c: New test.
2295 * gdb.base/eh_return.exp: New file.
2296
3d11c30a
TV
22972020-08-15 Tom de Vries <tdevries@suse.de>
2298
2299 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
2300 (mixed_func_1d_): Use fortran_charlen_t in decl.
2301
547ce8f0
TV
23022020-08-15 Tom de Vries <tdevries@suse.de>
2303
2304 PR backtrace/26390
2305 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
2306 Update expected pattern.
2307
a54a7f13
PA
23082020-08-13 Pedro Alves <pedro@palves.net>
2309
2310 * gdb.fortran/complex.exp: Check skip_fortran_tests.
2311 * gdb.fortran/library-module.exp: Likewise.
2312 * gdb.fortran/logical.exp: Likewise.
2313 * gdb.fortran/module.exp: Likewise.
2314 * gdb.fortran/print_type.exp: Likewise.
2315 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
2316 * gdb.fortran/vla-datatypes.exp: Likewise.
2317 * gdb.fortran/vla-history.exp: Likewise.
2318 * gdb.fortran/vla-ptr-info.exp: Likewise.
2319 * gdb.fortran/vla-ptype-sub.exp: Likewise.
2320 * gdb.fortran/vla-ptype.exp: Likewise.
2321 * gdb.fortran/vla-sizeof.exp: Likewise.
2322 * gdb.fortran/vla-type.exp: Likewise.
2323 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
2324 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
2325 * gdb.fortran/vla-value-sub.exp: Likewise.
2326 * gdb.fortran/vla-value.exp: Likewise.
2327
7a82e903
PA
23282020-08-13 Pedro Alves <pedro@palves.net>
2329
2330 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
2331 * gdb.ada/access_to_packed_array.exp: Likewise.
2332 * gdb.ada/access_to_unbounded_array.exp: Likewise.
2333 * gdb.ada/addr_arith.exp: Likewise.
2334 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
2335 * gdb.ada/arr_arr.exp: Likewise.
2336 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
2337 * gdb.ada/array_bounds.exp: Likewise.
2338 * gdb.ada/array_of_variable_length.exp: Likewise.
2339 * gdb.ada/array_ptr_renaming.exp: Likewise.
2340 * gdb.ada/array_subscript_addr.exp: Likewise.
2341 * gdb.ada/arraydim.exp: Likewise.
2342 * gdb.ada/arrayparam.exp: Likewise.
2343 * gdb.ada/arrayptr.exp: Likewise.
2344 * gdb.ada/assign_1.exp: Likewise.
2345 * gdb.ada/assign_arr.exp: Likewise.
2346 * gdb.ada/atomic_enum.exp: Likewise.
2347 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
2348 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
2349 * gdb.ada/bias.exp: Likewise.
2350 * gdb.ada/boolean_expr.exp: Likewise.
2351 * gdb.ada/bp_c_mixed_case.exp: Likewise.
2352 * gdb.ada/bp_enum_homonym.exp: Likewise.
2353 * gdb.ada/bp_inlined_func.exp: Likewise.
2354 * gdb.ada/bp_on_var.exp: Likewise.
2355 * gdb.ada/bp_range_type.exp: Likewise.
2356 * gdb.ada/bp_reset.exp: Likewise.
2357 * gdb.ada/call_pn.exp: Likewise.
2358 * gdb.ada/catch_assert_if.exp: Likewise.
2359 * gdb.ada/catch_ex.exp: Likewise.
2360 * gdb.ada/catch_ex_std.exp: Likewise.
2361 * gdb.ada/char_enum.exp: Likewise.
2362 * gdb.ada/char_param.exp: Likewise.
2363 * gdb.ada/complete.exp: Likewise.
2364 * gdb.ada/cond_lang.exp: Likewise.
2365 * gdb.ada/convvar_comp.exp: Likewise.
2366 * gdb.ada/dgopt.exp: Likewise.
2367 * gdb.ada/disc_arr_bound.exp: Likewise.
2368 * gdb.ada/display_nested.exp: Likewise.
2369 * gdb.ada/dot_all.exp: Likewise.
2370 * gdb.ada/dyn_loc.exp: Likewise.
2371 * gdb.ada/dyn_stride.exp: Likewise.
2372 * gdb.ada/excep_handle.exp: Likewise.
2373 * gdb.ada/expr_delims.exp: Likewise.
2374 * gdb.ada/expr_with_funcall.exp: Likewise.
2375 * gdb.ada/exprs.exp: Likewise.
2376 * gdb.ada/fin_fun_out.exp: Likewise.
2377 * gdb.ada/fixed_cmp.exp: Likewise.
2378 * gdb.ada/formatted_ref.exp: Likewise.
2379 * gdb.ada/frame_arg_lang.exp: Likewise.
2380 * gdb.ada/frame_args.exp: Likewise.
2381 * gdb.ada/fullname_bp.exp: Likewise.
2382 * gdb.ada/fun_addr.exp: Likewise.
2383 * gdb.ada/fun_in_declare.exp: Likewise.
2384 * gdb.ada/fun_overload_menu.exp: Likewise.
2385 * gdb.ada/fun_renaming.exp: Likewise.
2386 * gdb.ada/funcall_char.exp: Likewise.
2387 * gdb.ada/funcall_param.exp: Likewise.
2388 * gdb.ada/funcall_ptr.exp: Likewise.
2389 * gdb.ada/funcall_ref.exp: Likewise.
2390 * gdb.ada/homonym.exp: Likewise.
2391 * gdb.ada/info_addr_mixed_case.exp: Likewise.
2392 * gdb.ada/info_auto_lang.exp: Likewise.
2393 * gdb.ada/info_exc.exp: Likewise.
2394 * gdb.ada/info_types.exp: Likewise.
2395 * gdb.ada/int_deref.exp: Likewise.
2396 * gdb.ada/interface.exp: Likewise.
2397 * gdb.ada/iwide.exp: Likewise.
2398 * gdb.ada/lang_switch.exp: Likewise.
2399 * gdb.ada/length_cond.exp: Likewise.
2400 * gdb.ada/maint_with_ada.exp: Likewise.
2401 * gdb.ada/mi_catch_assert.exp: Likewise.
2402 * gdb.ada/mi_catch_ex.exp: Likewise.
2403 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
2404 * gdb.ada/mi_dyn_arr.exp: Likewise.
2405 * gdb.ada/mi_ex_cond.exp: Likewise.
2406 * gdb.ada/mi_exc_info.exp: Likewise.
2407 * gdb.ada/mi_interface.exp: Likewise.
2408 * gdb.ada/mi_prot.exp: Likewise.
2409 * gdb.ada/mi_ref_changeable.exp: Likewise.
2410 * gdb.ada/mi_string_access.exp: Likewise.
2411 * gdb.ada/mi_task_arg.exp: Likewise.
2412 * gdb.ada/mi_task_info.exp: Likewise.
2413 * gdb.ada/mi_var_array.exp: Likewise.
2414 * gdb.ada/mi_var_union.exp: Likewise.
2415 * gdb.ada/mi_variant.exp: Likewise.
2416 * gdb.ada/minsyms.exp: Likewise.
2417 * gdb.ada/mod_from_name.exp: Likewise.
2418 * gdb.ada/nested.exp: Likewise.
2419 * gdb.ada/null_array.exp: Likewise.
2420 * gdb.ada/optim_drec.exp: Likewise.
2421 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
2422 * gdb.ada/packed_array_assign.exp: Likewise.
2423 * gdb.ada/packed_tagged.exp: Likewise.
2424 * gdb.ada/pp-rec-component.exp: Likewise.
2425 * gdb.ada/print_chars.exp: Likewise.
2426 * gdb.ada/print_pc.exp: Likewise.
2427 * gdb.ada/ptr_typedef.exp: Likewise.
2428 * gdb.ada/ptype_arith_binop.exp: Likewise.
2429 * gdb.ada/ptype_array.exp: Likewise.
2430 * gdb.ada/ptype_field.exp: Likewise.
2431 * gdb.ada/ptype_tagged_param.exp: Likewise.
2432 * gdb.ada/ptype_union.exp: Likewise.
2433 * gdb.ada/py_range.exp: Likewise.
2434 * gdb.ada/py_taft.exp: Likewise.
2435 * gdb.ada/rdv_wait.exp: Likewise.
2436 * gdb.ada/rec_comp.exp: Likewise.
2437 * gdb.ada/rec_return.exp: Likewise.
2438 * gdb.ada/ref_param.exp: Likewise.
2439 * gdb.ada/ref_tick_size.exp: Likewise.
2440 * gdb.ada/rename_subscript_param.exp: Likewise.
2441 * gdb.ada/repeat_dyn.exp: Likewise.
2442 * gdb.ada/same_component_name.exp: Likewise.
2443 * gdb.ada/same_enum.exp: Likewise.
2444 * gdb.ada/scalar_storage.exp: Likewise.
2445 * gdb.ada/set_wstr.exp: Likewise.
2446 * gdb.ada/small_reg_param.exp: Likewise.
2447 * gdb.ada/str_binop_equal.exp: Likewise.
2448 * gdb.ada/str_ref_cmp.exp: Likewise.
2449 * gdb.ada/str_uninit.exp: Likewise.
2450 * gdb.ada/sub_variant.exp: Likewise.
2451 * gdb.ada/sym_print_name.exp: Likewise.
2452 * gdb.ada/taft_type.exp: Likewise.
2453 * gdb.ada/tagged.exp: Likewise.
2454 * gdb.ada/tagged_access.exp: Likewise.
2455 * gdb.ada/task_bp.exp: Likewise.
2456 * gdb.ada/task_switch_in_core.exp: Likewise.
2457 * gdb.ada/tasks.exp: Likewise.
2458 * gdb.ada/tick_last_segv.exp: Likewise.
2459 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
2460 * gdb.ada/type_coercion.exp: Likewise.
2461 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
2462 * gdb.ada/unchecked_union.exp: Likewise.
2463 * gdb.ada/uninitialized_vars.exp: Likewise.
2464 * gdb.ada/var_arr_attrs.exp: Likewise.
2465 * gdb.ada/var_arr_typedef.exp: Likewise.
2466 * gdb.ada/var_rec_arr.exp: Likewise.
2467 * gdb.ada/variant-record.exp: Likewise.
2468 * gdb.ada/variant.exp: Likewise.
2469 * gdb.ada/variant_record_packed_array.exp: Likewise.
2470 * gdb.ada/varsize_limit.exp: Likewise.
2471 * gdb.ada/whatis_array_val.exp: Likewise.
2472 * gdb.ada/widewide.exp: Likewise.
2473 * gdb.ada/win_fu_syms.exp: Likewise.
2474
24752020-08-12 Gary Benson <gbenson@redhat.com>
c0ab14ae
GB
2476
2477 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
2478
10c381b5
AB
24792020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
2480
2481 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
2482 unset the array variable.
2483
8f34b746
TV
24842020-08-03 Tom de Vries <tdevries@suse.de>
2485
2486 PR symtab/26333
2487 * lib/dwarf.exp (DW_LNE_user): New proc.
2488 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
2489 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
2490
0245e136
KB
24912020-07-31 Kevin Buettner <kevinb@redhat.com>
2492
2493 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
2494 to 'uintptr_t'
2495 (inttypes.h): Include.
2496
9ef1ec5d
KB
24972020-07-31 Kevin Buettner <kevinb@redhat.com>
2498
2499 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
2500 (C5_24k): Delete.
2501 (C5_8k, C5_64k, C5_256k): New macros.
2502 (buf_ro): Allocate 256 KiB of initialized data.
2503
4c55e970
TBA
25042020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2505
2506 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
2507 that attempt to overwrite an existing condition with a condition
2508 that fails parsing and also with a condition that parses fine
2509 but contains junk at the end.
2510
1e620590
TBA
25112020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2512
2513 * gdb.base/condbreak-bad.c: New test.
2514 * gdb.base/condbreak-bad.exp: New file.
2515
e12dcc50
TV
25162020-07-30 Tom de Vries <tdevries@suse.de>
2517
2518 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
2519 out of ...
2520 (GDBInfoModuleSymbols::check_entry): ... here.
2521 (GDBInfoModuleSymbols::check_optional_entry): New proc.
2522 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
2523 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
2524
6cc64caa
TV
25252020-07-30 Tom de Vries <tdevries@suse.de>
2526
2527 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
2528 "__class_some_module_Number_t" optional.
2529
90fd07fc
TV
25302020-07-29 Tom de Vries <tdevries@suse.de>
2531
2532 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
2533 multiple locations.
2534
f5c79e97
TV
25352020-07-29 Tom de Vries <tdevries@suse.de>
2536
2537 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
2538 rather than function name.
2539
f75a0693
AB
25402020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
2541
2542 PR symtab/26270:
2543 * gdb.cp/disasm-func-name.cc: New file.
2544 * gdb.cp/disasm-func-name.exp: New file.
2545
4888741a
TT
25462020-07-28 Tom Tromey <tromey@adacore.com>
2547
2548 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
2549 'varval' location.
2550
43d5901d
AB
25512020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
2552
2553 * gdb.python/py-unwind.py: Update to make use of a register
2554 descriptor.
2555
14fa8fb3
AB
25562020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
2557
2558 * gdb.python/py-arch-reg-names.exp: Add additional tests.
2559
e79eb02f
AB
25602020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
2561
2562 PR fortran/23051
2563 PR fortran/26139
2564 * gdb.fortran/class-allocatable-array.exp: New file.
2565 * gdb.fortran/class-allocatable-array.f90: New file.
2566 * gdb.fortran/pointer-to-pointer.exp: New file.
2567 * gdb.fortran/pointer-to-pointer.f90: New file.
2568
876518dd
TV
25692020-07-25 Tom de Vries <tdevries@suse.de>
2570
2571 PR symtab/26243
2572 * gdb.dwarf2/dw2-line-number-zero.c: New test.
2573 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
2574
6dcfb80a
TV
25752020-07-24 Tom de Vries <tdevries@suse.de>
2576
2577 PR testsuite/26293
2578 * gdb.ada/mi_prot.exp: Require gnatmake-8.
2579
e7bc9db8
PA
25802020-07-23 Pedro Alves <pedro@palves.net>
2581
2582 * gdb.server/server-kill.exp (prepare): New, factored out from the
2583 top level.
2584 (kill_server): New.
2585 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
2586 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
2587
78344df7
AB
25882020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
2589
2590 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
2591
25dfed24
SL
25922020-07-22 Sandra Loosemore <sandra@codesourcery.com>
2593
2594 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
2595 Initialize to empty string at top level.
2596 (gdb_wrapper_init): Revert check for file existence on build.
2597 Build the wrapper in its default place, not a build-specific
2598 location. When host == build, make the pathname absolute.
2599 (gdb_compile): Delete leftover declaration of
2600 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
2601 string instead of uninitialized.
2602
7da515fd
KB
26032020-07-22 Kevin Buettner <kevinb@redhat.com>
2604
2605 * gdb.base/corefile2.exp: New file.
2606 * gdb.base/coremaker2.exp: New file.
2607
9c5ec5c2
KB
26082020-07-22 Kevin Buettner <kevinb@redhat.com>
2609
2610 * gdb.base/coredump-filter.exp: Add second
2611 non-Private-Shared-Anon-File test.
2612 (test_disasm): Rename binfile for test which is expected
2613 to fail.
2614
f9e233c9
KB
26152020-07-22 Kevin Buettner <kevinb@redhat.com>
2616
2617 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
2618 data in core file".
2619 * gdb.base/coremaker.c (buf2ro): New global.
2620 (mmapdata): Add a read-only mmap mapping.
2621
94c265d7
KB
26222020-07-22 Kevin Buettner <kevinb@redhat.com>
2623
2624 PR corefiles/25631
2625 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
2626 New test.
2627 * gdb.base/coremaker.c (buf3): New global.
2628 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
2629 flags.
2630
26312020-07-22 Kevin Buettner <kevinb@redhat.com>
678c7a56
KB
2632
2633 * gdb.base/coremaker.c (filler_ro): New global constant.
2634
32fa152e
TT
26352020-07-22 Tom Tromey <tromey@adacore.com>
2636
2637 * gdb.ada/mi_prot.exp: New file.
2638 * gdb.ada/mi_prot/pkg.adb: New file.
2639 * gdb.ada/mi_prot/pkg.ads: New file.
2640 * gdb.ada/mi_prot/prot.adb: New file.
2641
c8474dc3
TBA
26422020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2643
2644 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
2645 loads two JITers.
2646
baf8791e
AB
26472020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
2648
2649 * gdb.python/py-arch-reg-groups.exp: Additional tests.
2650
f7306dac
AB
26512020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
2652
2653 * gdb.python/py-arch-reg-names.exp: Additional tests.
2654
6d3d6e4b
TV
26552020-07-21 Tom de Vries <tdevries@suse.de>
2656
2657 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
2658 breakpoint locations".
2659 * gdb.reverse/solib-reverse.exp: Same.
2660
803d0592
TV
26612020-07-21 Tom de Vries <tdevries@suse.de>
2662
2663 * gdb.reverse/step-reverse.c (callee): Merge statements.
2664
e9bdc510
TV
26652020-07-21 Tom de Vries <tdevries@suse.de>
2666
2667 * gdb.fortran/info-modules.exp (info module variables): Allow missing
2668 line numbers for some variables.
2669
f0f9e75a
TV
26702020-07-21 Tom de Vries <tdevries@suse.de>
2671
2672 * gdb.opt/inline-locals.c (init_array): New func.
2673 (func1): Use init_array.
2674 * gdb.opt/inline-locals.exp: Update pattern.
2675
bd460ecb
TV
26762020-07-21 Tom de Vries <tdevries@suse.de>
2677
2678 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
2679 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
2680
ae5369e7
LC
26812020-07-20 Ludovic Courtès <ludo@gnu.org>
2682
2683 * gdb.guile/source2.scm: Add #f first argument to 'format'.
2684 * gdb.guile/types-module.exp: Remove "ERROR:" from
2685 regexps since Guile 3.0 no longer prints that.
2686
68cf161c
LC
26872020-07-20 Ludovic Courtès <ludo@gnu.org>
2688
2689 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
2690 error regexp to match on Guile 2.2.
2691
c14b4913
GB
26922020-07-20 Gary Benson <gbenson@redhat.com>
2693
2694 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
2695 with clang.
2696
b243ba58
TV
26972020-07-20 Tom de Vries <tdevries@suse.de>
2698
2699 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
2700 (omp_set_lock_in_order): New function.
2701 (single_scope, multi_scope, nested_func, nested_parallel): Use
2702 omp_set_lock_in_order and omp_unset_lock.
2703 (main): Init and destroy lock and lock2.
2704
c06ad8b5
TV
27052020-07-20 Tom de Vries <tdevries@suse.de>
2706
2707 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
2708
6e22f117
TV
27092020-07-20 Tom de Vries <tdevries@suse.de>
2710
2711 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
2712
33176ea7
TV
27132020-07-17 Tom de Vries <tdevries@suse.de>
2714
2715 * gdb.base/valgrind-infcall-2.c: New test.
2716 * gdb.base/valgrind-infcall-2.exp: New file.
2717 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
2718
90c3ec2d
TV
27192020-07-17 Tom de Vries <tdevries@suse.de>
2720
2721 * gdb.dlang/circular.c (found): Use found_label as label name.
2722 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
2723 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
2724 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
2725 * gdb.dwarf2/ada-linkage-name.exp: Same.
2726 * gdb.dwarf2/arr-subrange.exp: Same.
2727 * gdb.dwarf2/atomic-type.exp: Same.
2728 * gdb.dwarf2/comp-unit-lang.exp: Same.
2729 * gdb.dwarf2/cpp-linkage-name.exp: Same.
2730 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
2731 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
2732 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
2733 * gdb.dwarf2/implptr-64bit.exp: Same.
2734 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
2735 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
2736 * gdb.dwarf2/imported-unit.exp: Same.
2737 * gdb.dwarf2/main-subprogram.exp: Same.
2738 * gdb.dwarf2/missing-type-name.exp: Same.
2739 * gdb.dwarf2/nonvar-access.exp: Same.
2740 * gdb.dwarf2/struct-with-sig.exp: Same.
2741 * gdb.dwarf2/typedef-void-finish.exp: Same.
2742 * gdb.dwarf2/void-type.exp: Same.
2743
10da644d
TV
27442020-07-17 Tom de Vries <tdevries@suse.de>
2745
2746 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
2747 src parameter.
2748 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
2749 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
2750 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
2751 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
2752 * gdb.dwarf2/dwz.exp: Same.
2753 * gdb.dwarf2/implptr-optimized-out.exp: Same.
2754 * gdb.dwarf2/implref-array.exp: Same.
2755 * gdb.dwarf2/implref-const.exp: Same.
2756 * gdb.dwarf2/implref-global.exp: Same.
2757 * gdb.dwarf2/implref-struct.exp: Same.
2758 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
2759 * gdb.dwarf2/opaque-type-lookup.exp: Same.
2760 * gdb.dwarf2/var-access.exp: Same.
2761 * gdb.dwarf2/varval.exp: Same.
2762 * gdb.trace/entry-values.exp: Same.
2763
315e6afc
TV
27642020-07-17 Tom de Vries <tdevries@suse.de>
2765
2766 * lib/dwarf.exp (Dwarf::extern): Remove.
2767 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
2768 * gdb.dlang/circular.exp: Same.
2769 * gdb.dwarf2/comp-unit-lang.exp: Same.
2770 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
2771 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
2772 * gdb.dwarf2/dwz.exp: Same.
2773 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
2774 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
2775 * gdb.dwarf2/imported-unit.exp: Same.
2776 * gdb.dwarf2/opaque-type-lookup.exp: Same.
2777
5597c940
SL
27782020-07-16 Sandra Loosemore <sandra@codesourcery.com>
2779
2780 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
2781 Use double quotes instead of single quotes.
2782
d0ce17d8
CT
27832020-07-16 Caroline Tice <cmtice@google.com>
2784
2785 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
2786 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
2787
853772cc
TV
27882020-07-16 Tom de Vries <tdevries@suse.de>
2789
2790 * lib/dwarf.exp (program): Initialize _line.
2791 (DW_LNE_end_sequence): Reinitialize _line.
2792 (DW_LNS_advance_line): Update _line.
2793 (line): New proc.
2794 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
2795 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
2796 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
2797 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
2798 * gdb.dwarf2/dw2-is-stmt.exp: Same.
2799 * gdb.dwarf2/dw2-ranges-func.exp: Same.
2800
fe07b572
AB
28012020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
2802
2803 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
2804 generic.
2805
52781cce
TV
28062020-07-15 Tom de Vries <tdevries@suse.de>
2807
2808 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
2809 is_amd64_regs_target.
2810
3dcc261c
AB
28112020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
2812
2813 * gdb.fortran/ptype-on-functions.exp: Add more tests.
2814 * gdb.fortran/ptype-on-functions.f90: Likewise.
2815
054a0959
SM
28162020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
2817
2818 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
2819 values in documentation for addr_size to 4 and 8.
2820
ccb9eba6
AB
28212020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
2822
2823 * gdb.arch/amd64-osabi.exp: Update.
2824 * gdb.arch/arm-disassembler-options.exp: Update.
2825 * gdb.arch/powerpc-disassembler-options.exp: Update.
2826 * gdb.arch/ppc64-symtab-cordic.exp: Update.
2827 * gdb.arch/s390-disassembler-options.exp: Update.
2828 * gdb.base/all-architectures.exp.tcl: Update.
2829 * gdb.base/attach-pie-noexec.exp: Update.
2830 * gdb.base/catch-syscall.exp: Update.
2831 * gdb.xml/tdesc-arch.exp: Update.
2832
025a39a7
TV
28332020-07-14 Tom de Vries <tdevries@suse.de>
2834
2835 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
2836 (local_gettid): ... this.
2837 (fn): Update.
2838
74e4b667
SL
28392020-07-13 Sandra Loosemore <sandra@codesourcery.com>
2840
2841 * gdb.base/info_sources.exp: Skip directory match tests on
2842 remote hosts.
2843
f413dd74
GB
28442020-07-13 Gary Benson <gbenson@redhat.com>
2845
2846 * gdb.base/savedregs.exp (caller): Use parentheses to
2847 make expected expression evaluation ordering explicit.
2848
915771bb
GB
28492020-07-13 Gary Benson <gbenson@redhat.com>
2850
2851 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
2852
2a122642
GB
28532020-07-13 Gary Benson <gbenson@redhat.com>
2854
2855 * gdb.base/bigcore.c (main): Use a volatile pointer when
2856 attempting to trigger a SIGSEGV.
2857 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
2858 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
2859 * gdb.base/savedregs.c (thrower): Likewise.
2860 * gdb.mi/mi-syn-frame.c (bar): Likewise.
2861
3f00c730
GB
28622020-07-13 Gary Benson <gbenson@redhat.com>
2863
2864 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
2865 defining and using VLA structure fields into...
2866 * gdb.base/vla-struct-fields.c: New file.
2867 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
2868 tests into...
2869 * gdb.base/vla-struct-fields.exp: New file.
2870
963eeee4
TV
28712020-07-13 Tom de Vries <tdevries@suse.de>
2872
2873 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
2874 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
2875 * gdb.base/gold-gdb-index.exp: Same.
2876 * gdb.base/morestack.exp: Same.
2877
0ed35c9a
DX
28782020-07-11 Daniel Xu <dxu@dxuuu.xyz>
2879
2880 PR rust/26121
2881 * gdb.rust/modules.rs: Prevent linker from discarding test
2882 symbol.
2883
4fdba23d
PA
28842020-07-10 Pedro Alves <pedro@palves.net>
2885
2886 PR gdb/26199
2887 * gdb.multi/multi-target.c (exit_thread): New.
2888 (thread_start): Break loop if EXIT_THREAD.
2889 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
2890 (top level) Call test_no_resumed.
2891
15f3b077
TT
28922020-07-08 Tom Tromey <tromey@adacore.com>
2893
2894 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
2895 * gdb.ada/catch_ex.exp: Examine catchpoint text.
2896
9fc501fd
AB
28972020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
2898
2899 PR python/22748
2900 * gdb.opt/inline-frame-tailcall.c: New file.
2901 * gdb.opt/inline-frame-tailcall.exp: New file.
2902 * gdb.python/py-unwind-inline.c: New file.
2903 * gdb.python/py-unwind-inline.exp: New file.
2904 * gdb.python/py-unwind-inline.py: New file.
2905
64cb3757
AB
29062020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
2907
2908 * gdb.python/py-arch-reg-groups.exp: New file.
2909
0f767f94
AB
29102020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
2911
2912 * gdb.python/py-arch-reg-names.exp: New file.
2913
87dbc774
AB
29142020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
2915
2916 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
2917 gdb.PendingFrame.architecture method.
2918
d8cc8af6
TV
29192020-07-06 Tom de Vries <tdevries@suse.de>
2920
2921 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
2922
3c8ea5be
PA
29232020-07-03 Pedro Alves <palves@redhat.com>
2924
2925 * gdb.base/structs2.c (main): Adjust second parem_reg call to
2926 explicitly write negative numbers.
2927 * gdb.base/structs2.exp: Adjust expected output.
2928
bf90c83a
PA
29292020-07-03 Pedro Alves <palves@redhat.com>
2930
2931 * gdb.base/charset.c (init_string): Change all char parameters to
2932 unsigned char parameters.
2933
2eb82157
PA
29342020-07-03 Pedro Alves <palves@redhat.com>
2935
2936 * gdb.base/call-sc.exp (start_scalars_test): Use
2937 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
2938 * gdb.base/overlays.c: Remove references to PARAMS.
2939 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
2940 * gdb.base/reread.exp: Don't set 'prototypes' global.
2941 * gdb.base/structs.exp (start_structs_test): Use
2942 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
2943 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
2944 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
2945 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
2946 call.
2947 * gdb.base/varargs.exp: Don't set 'prototypes' global.
2948
9adda7af
PA
29492020-07-03 Pedro Alves <palves@redhat.com>
2950
2951 * gdb.base/m32rovly.c: Delete.
2952 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
2953
2a17c803
PW
29542020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2955
2956 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
2957 of gdb_py_test_multiple.
2958 * gdb.python/py-cmd.exp: Likewise.
2959 * gdb.python/py-events.exp: Likewise.
2960 * gdb.python/py-function.exp: Likewise.
2961 * gdb.python/py-inferior.exp: Likewise.
2962 * gdb.python/py-infthread.exp: Likewise.
2963 * gdb.python/py-linetable.exp: Likewise.
2964 * gdb.python/py-parameter.exp: Likewise.
2965 * gdb.python/py-value.exp: Likewise.
2966
b011fe1a
TV
29672020-06-30 Tom de Vries <tdevries@suse.de>
2968
2969 PR testsuite/26175
2970 * lib/future.exp (gdb_default_target_compile): Detect and handle
2971 early_flags.
2972
df5b8876
SM
29732020-06-29 Simon Marchi <simon.marchi@efficios.com>
2974
2975 * boards/simavr.exp (gdb_load): Catch errors when closing
2976 previous connection. Close connection, wait for process and
2977 unset simavr_spawn_id on failure.
2978
a3ca48cd
TV
29792020-06-29 Tom de Vries <tdevries@suse.de>
2980
2981 * lib/gdb.exp (unknown): Make test-case unresolved.
2982
b0237c0e
TV
29832020-06-29 Tom de Vries <tdevries@suse.de>
2984
2985 PR gdb/25475
2986 * gdb.server/solib-list.exp: Verify that the symbol reload
2987 confirmation question is asked.
2988
c0b3b3bd
PW
29892020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2990
2991 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
2992 have a input seq nr in each pass message.
fe4c3d43 2993 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
c0b3b3bd
PW
2994 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
2995 * gdb.python/python.exp: Make test names unique,
2996 use gdb_test_multiline instead of gdb_py_test_multiple,
2997 use $gdb_test_name.
2998 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
2999
1776e3e5
NA
30002020-06-26 Nick Alcock <nick.alcock@oracle.com>
3001
3002 * configure.ac: Add --enable-libctf.
3003 * aclocal.m4: sinclude ../config/enable.m4.
3004 * Makefile.in (site.exp): Add enable_libctf to site.exp.
3005 * lib/gdb.exp (skip_ctf_tests): Use it.
3006 * gdb.base/ctf-constvars.exp: Error message tweak.
3007 * gdb.base/ctf-ptype.exp: Likewise.
3008 * configure: Regenerate.
3009
f53b3eeb
GB
30102020-06-26 Gary Benson <gbenson@redhat.com>
3011
3012 * gdb.cp/try_catch.cc: Include string.h.
3013 (main): Replace comparison against string literal with
3014 strcmp, avoiding build failure with -Wstring-compare.
3015 Add "marker test-complete".
3016 * gdb.cp/try_catch.exp: Run the test to the above marker,
3017 then verify that the value of "test" is still true.
3018
6d74da72
AB
30192020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3020
3021 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
3022
2e52d038
AB
30232020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3024
3025 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
3026
3b9fce96
AB
30272020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3028
3029 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
3030 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
3031 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
3032 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
3033 * gdb.arch/riscv-tdesc-loading.exp: New file.
3034
ed69cbc8
AB
30352020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3036
3037 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
3038
767a879e
AB
30392020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3040
3041 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
3042 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
3043 * gdb.arch/riscv-tdesc-regs.c: New file.
3044 * gdb.arch/riscv-tdesc-regs.exp: New file.
3045
221db974
PA
30462020-06-24 Pedro Alves <palves@redhat.com>
3047
3048 * gdb.arch/amd64-entry-value-paramref.exp: Use
3049 prepare_for_testing_full and don't pass "c++" for the .S file
3050 build spec.
3051 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
3052 $options, since it's an assembly file. Remove -Wno-deprecated.
3053 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
3054 compiling C++ programs.
3055
331733cd
PA
30562020-06-24 Pedro Alves <palves@redhat.com>
3057
3058 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
3059 Clang, add "-Wno-unknown-warning-option" to the options.
3060
caa7fd04
AB
30612020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
3062
3063 * gdb.xml/tdesc-reload.c: New file.
3064 * gdb.xml/tdesc-reload.exp: New file.
3065 * gdb.xml/maint-xml-dump-01.xml: New file.
3066 * gdb.xml/maint-xml-dump-02.xml: New file.
3067 * gdb.xml/maint-xml-dump.exp: New file.
3068
bb8d1260
SL
30692020-06-23 Sandra Loosemore <sandra@codesourcery.com>
3070
3071 * lib/completion-support.exp (test_gdb_completion_offers_commands):
3072 Adjust for omitted commands when TUI is disabled.
3073
7e4b9c4c
GB
30742020-06-23 Gary Benson <gbenson@redhat.com>
3075 Pedro Alves <palves@redhat.com>
3076
3077 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
3078 * gdb.cp/nsimport.cc: Likewise.
3079 * gdb.cp/nsnested.cc: Likewise.
3080 * gdb.cp/nsnoimports.cc: Likewise.
3081 * gdb.cp/nsusing.cc: Likewise.
3082 * gdb.cp/smartp.cc: Likewise.
3083 * gdb.python/py-pp-integral.c: Likewise.
3084 * gdb.python/py-pp-re-notag.c: Likewise.
3085
2e573c0a
GB
30862020-06-23 Gary Benson <gbenson@redhat.com>
3087
3088 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
3089 * gdb.cp/nsimport.cc: Likewise.
3090 * gdb.cp/nsnested.cc: Likewise.
3091 * gdb.cp/nsnoimports.cc: Likewise.
3092 * gdb.cp/nsusing.cc: Likewise.
3093 * gdb.cp/smartp.cc: Likewise.
3094 * gdb.python/py-pp-integral.c: Likewise.
3095 * gdb.python/py-pp-re-notag.c: Likewise.
3096
746ebfe8
PW
30972020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3098
3099 * gdb.base/default-args.exp: New test.
3100 * gdb.base/default-args.c: New file.
3101 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
3102 * gdb.base/default.exp: Update to new help text.
3103 * gdb.base/help.exp: Likewise.
3104 * gdb.base/page.exp: Likewise.
3105 * gdb.base/style.exp: Likewise.
3106 * gdb.guile/guile.exp: Likewise.
3107 * gdb.python/python.exp: Likewise.
3108
e822f2cd
SL
31092020-06-22 Sandra Loosemore <sandra@codesourcery.com>
3110
3111 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
3112 remote host. Fix search path syntax on Windows host.
3113
48e9cc84
PW
31142020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3115
3116 * gdb.base/attach.exp: Test priority of 'exec-file' changed
3117 over 'exec-file-mismatch'.
3118 * gdb.base/attach.c: Mark should_exit volatile.
3119 * gdb.base/attach2.c: Likewise. Add a comment explaining
3120 why the sleep cannot be big.
3121 * gdb.base/attach3.c: New file.
3122
160f8a8f
SL
31232020-06-20 Sandra Loosemore <sandra@codesourcery.com>
3124
3125 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
3126 prefix optional.
3127
4d91c2a4
SL
31282020-06-20 Sandra Loosemore <sandra@codesourcery.com>
3129
3130 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
3131 for remote host.
3132
87f83f20
SL
31332020-06-19 Sandra Loosemore <sandra@codesourcery.com>
3134 Hafiz Abid Qadeer <abidh@codesourcery.com>
3135
3136 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
3137 file sent to remote host.
3138 (top level): Allow int32_t as type of 32-bit register.
3139
37ab8655
TV
31402020-06-19 Tom de Vries <tdevries@suse.de>
3141
3142 * lib/gdb.exp (gdb_note): New proc.
3143 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
3144 (gdb_default_target_compile): ... here. Only call
3145 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
3146 (use_gdb_compile): Change to array.
3147 (toplevel): Update sets of use_gdb_compile to specify language.
3148 Warn about default_target_compile override. Store dejagnu's version
3149 of default_target_compile in dejagnu_default_target_compile.
3150
a8a56685
TV
31512020-06-18 Tom de Vries <tdevries@suse.de>
3152
3153 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
3154 (default_gdb_init): ... here.
3155
581bea2c
SL
31562020-06-17 Sandra Loosemore <sandra@codesourcery.com>
3157
3158 Fix TUI support checks in gdb.tui tests.
3159
3160 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
3161 just say UNSUPPORTED.
3162 * gdb.tui/corefile-run.exp: Likewise.
3163 * gdb.tui/empty.exp: Likewise.
3164 * gdb.tui/list-before.exp: Likewise.
3165 * gdb.tui/list.exp: Likewise.
3166 * gdb.tui/main.exp: Likewise.
3167 * gdb.tui/regs.exp: Likewise.
3168 * gdb.tui/resize.exp: Likewise.
3169 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
3170 * gdb.tui/tui-layout-asm.exp: Likewise.
3171 * gdb.tui/tui-missing-src.exp: Likewise.
3172 * gdb.tui/winheight.exp: Likewise.
3173 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
3174
05e682e3
SL
31752020-06-17 Sandra Loosemore <sandra@codesourcery.com>
3176
3177 Fix TCL error in gdb.python/py-format-string.exp.
3178
3179 * gdb.python/py-format-string.exp: Move test for python support
3180 earlier, out of function body.
3181
efb763a5
SM
31822020-06-15 Simon Marchi <simon.marchi@efficios.com>
3183
3184 * gdb.base/index-cache-load-twice.c: New.
3185 * gdb.base/index-cache-load-twice.exp: New.
3186
43327b20
KS
31872020-06-17 Keith Seitz <keiths@redhat.com>
3188
99cf27cf 3189 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
43327b20
KS
3190 when executing "gdb --configuration".
3191
081e778c
TV
31922020-06-17 Tom de Vries <tdevries@suse.de>
3193
3194 * lib/gdb.exp (gdb_tcl_unknown): New proc.
3195 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
3196 conditional on presence of gdb_tcl_unknown.
3197 (gdb_finish): Make override undo conditional on presence of
3198 gdb_tcl_unknown.
3199
d2d1ea20
TT
32002020-06-16 Tom Tromey <tom@tromey.com>
3201
3202 * gdb.python/tui-window.py (failwin): New function. Register it
3203 as a TUI window type.
3204 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
3205
c802e8a7
GB
32062020-06-16 Gary Benson <gbenson@redhat.com>
3207
3208 * gdb.python/py-nested-maps.c (create_map): Add missing return
3209 value.
3210 (create_map_map): Likewise.
3211
ff08abb8
TBA
32122020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3213
3214 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
3215 variable.
3216 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
3217 and use the already-defined 'options' variable.
3218
a29d5112
AB
32192020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
3220 Tom de Vries <tdevries@suse.de>
3221
3222 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
3223 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
3224 (gdb_setup_known_globals): New proc.
3225 (gdb_cleanup_globals): New proc.
3226 * lib/gdb.exp (load_lib): New override proc.
3227 (gdb_stdin_log_init): Set var in_file as persistent global.
3228 * lib/pascal.exp (gdb_stdin_log_init): Set vars
3229 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
3230 fpc_compiler as persistent global.
3231
8c74a764
TV
32322020-06-12 Tom de Vries <tdevries@suse.de>
3233
3234 * lib/tuiterm.exp (spawn): Rename to ...
3235 (tui_spawn): ... this.
3236 (toplevel): Move rename of spawn ...
3237 (gdb_init_tuiterm): ... here. New proc.
3238 (gdb_finish_tuiterm): New proc.
3239 * lib/gdb.exp (gdb_finish_hooks): New global var.
3240 (gdb_finish): Handle gdb_finish_hooks.
3241 (tuiterm_env): New proc.
3242 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
3243 tuiterm_env.
3244 * gdb.tui/basic.exp: Same.
3245 * gdb.tui/corefile-run.exp: Same.
3246 * gdb.tui/empty.exp: Same.
3247 * gdb.tui/list-before.exp: Same.
3248 * gdb.tui/list.exp: Same.
3249 * gdb.tui/main.exp: Same.
3250 * gdb.tui/new-layout.exp: Same.
3251 * gdb.tui/regs.exp: Same.
3252 * gdb.tui/resize.exp: Same.
3253 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
3254 * gdb.tui/tui-layout-asm.exp: Same.
3255 * gdb.tui/tui-missing-src.exp: Same.
3256 * gdb.tui/winheight.exp: Same.
3257
26783bce
TV
32582020-06-12 Tom de Vries <tdevries@suse.de>
3259
3260 PR testsuite/26110
3261 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
3262 (gdb_finish): Reinstall dejagnu's override of ::unknown.
3263
2b4e6a3f
TT
32642020-06-11 Tom Tromey <tom@tromey.com>
3265
3266 PR gdb/18318:
3267 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
3268 floating point tests.
3269
2f33032a
KS
32702020-06-11 Keith Seitz <keiths@redhat.com>
3271
3272 PR gdb/21356
3273 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
3274 vla_struct.
3275 Add new struct vla_typedef and union vla_typedef_union and
3276 corresponding instantiation objects.
3277 Initialize new objects.
3278 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
3279 and vla_typedef_union_object.
3280 Fixup type for vla_struct_object.
3281
a8baf0a3
TV
32822020-06-11 Tom de Vries <tdevries@suse.de>
3283
3284 * lib/gdb.exp (with_override): New proc, factored out of ...
3285 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
3286
7ab96794
TV
32872020-06-10 Tom de Vries <tdevries@suse.de>
3288
3289 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
3290
cab5c3b7
SM
32912020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
3292
3293 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
3294 parameter, update callers.
3295
f8c41851
SM
32962020-06-04 Simon Marchi <simon.marchi@efficios.com>
3297
3298 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
3299 * gdb.dwarf2/share-psymtabs-bt.c: New file.
3300 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
3301
1c07a73f
TV
33022020-06-04 Tom de Vries <tdevries@suse.de>
3303
3304 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
3305
95146b5d
TV
33062020-06-04 Tom de Vries <tdevries@suse.de>
3307
3308 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
3309 exp_continue.
3310
0cfcd4f0
TV
33112020-06-04 Tom de Vries <tdevries@suse.de>
3312
3313 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
3314
f9b5d5ea
TV
33152020-06-03 Tom de Vries <tdevries@suse.de>
3316
3317 PR symtab/26046
3318 * gdb.cp/breakpoint-locs-2.cc: New test.
3319 * gdb.cp/breakpoint-locs.cc: New test.
3320 * gdb.cp/breakpoint-locs.exp: New file.
3321 * gdb.cp/breakpoint-locs.h: New test.
3322
5144dfba
TV
33232020-06-03 Tom de Vries <tdevries@suse.de>
3324
3325 PR testsuite/25609
3326 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
3327 value of global verbose.
3328 * gdb.base/jit-elf.exp: Same.
3329 * gdb.base/jit-reader.exp: Same.
3330
621eacdf
TV
33312020-06-02 Tom de Vries <tdevries@suse.de>
3332
3333 * gdb.dwarf2/multidictionary.exp: Don't use
3334 gdb_spawn_with_cmdline_opts.
3335
1313c56e
AB
33362020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
3337
3338 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
3339 use_header case.
3340 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
3341 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
3342 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
3343 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
3344 * gdb.dwarf2/dw2-inline-header.c: New file.
3345 * gdb.dwarf2/dw2-inline-header.h: New file.
3346
f68f85b5
PA
33472020-05-30 Pedro Alves <palves@redhat.com>
3348
3349 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
3350 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
3351
678048e8
GB
33522020-05-29 Gary Benson <gbenson@redhat.com>
3353
3354 * gdb.compile/compile-cplus.exp (additional_flags): Also
3355 set when building with clang.
3356 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
3357 when building with clang.
3358
9fcafd23
GB
33592020-05-29 Gary Benson <gbenson@redhat.com>
3360
3361 * gdb.arch/i386-avx.exp (additional_flags): Also set when
3362 building with clang.
3363 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
3364
735d5a07
GB
33652020-05-29 Gary Benson <gbenson@redhat.com>
3366
3367 * gdb.cp/koenig.exp (prepare_for_testing): Add
3368 additional_flags=-Wno-unused-comparison.
3369 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
3370
4ad2c6a0
GB
33712020-05-28 Gary Benson <gbenson@redhat.com>
3372
3373 * gdb.base/sigaltstack.c (catcher): Add default case to switch
3374 statement.
3375
09fe663e
GB
33762020-05-28 Gary Benson <gbenson@redhat.com>
3377
3378 * gdb.cp/classes.exp (prepare_for_testing): Add
3379 additional_flags=-Wno-deprecated-register.
3380 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
3381 * gdb.cp/misc.exp: Likewise.
3382
cee00f17
GB
33832020-05-28 Gary Benson <gbenson@redhat.com>
3384
3385 * gdb.linespec/cpls-ops.cc (dummy): New static global.
3386 (test_op_new::operator new): Add return statement.
3387 (test_op_new_array::operator new[]): Likewise.
3388
636edd00
PA
33892020-05-27 Pedro Alves <palves@redhat.com>
3390
3391 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
3392 check. Use test_gdb_complete_unique instead of
3393 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
3394 test_gdb_complete_multiple instead of
3395 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
3396
c2b75043
LM
33972020-05-27 Luis Machado <luis.machado@linaro.org>
3398
3399 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
3400 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
3401 * gdb.arch/arm-disassembler-options.exp: Likewise.
3402 * gdb.arch/arm-disp-step.exp: Likewise.
3403 * gdb.arch/thumb-prologue.exp: Likewise.
3404 * gdb.base/async.exp: Likewise.
3405 * gdb.base/auxv.exp: Likewise.
3406 * gdb.base/complex-parts.exp: Likewise.
3407 * gdb.base/ena-dis-br.exp: Likewise.
3408 * gdb.base/foll-exec.exp: Likewise.
3409 * gdb.base/permissions.exp: Likewise.
3410 * gdb.base/relocate.exp: Likewise.
3411 * gdb.base/return2.exp: Likewise.
3412 * gdb.base/sigbpt.exp: Likewise.
3413 * gdb.base/siginfo-obj.exp: Likewise.
3414 * gdb.cp/converts.exp: Likewise.
3415 * gdb.cp/exceptprint.exp: Likewise.
3416 * gdb.cp/inherit.exp: Likewise.
3417 * gdb.cp/nsnoimports.exp: Likewise.
3418 * gdb.cp/virtbase2.exp: Likewise.
3419 * gdb.mi/mi-var-cmd.exp: Likewise.
3420 * gdb.mi/var-cmd.c: Likewise.
3421
53a47a3e
TT
34222020-05-26 Tom Tromey <tromey@adacore.com>
3423
3424 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
3425
0bc2354b
TT
34262020-05-26 Tom Tromey <tromey@adacore.com>
3427
3428 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
3429 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
3430 type.
3431 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
3432 variable.
3433
0db49895
CBG
34342020-05-26 Christian Biesinger <cbiesinger@google.com>
3435
3436 * Makefile.in: Use = instead of == for the test command
3437 for portability.
3438
40d22035
TV
34392020-05-26 Tom de Vries <tdevries@suse.de>
3440
3441 * gdb.base/gold-gdb-index-2.c: New test.
3442 * gdb.base/gold-gdb-index.c: New test.
3443 * gdb.base/gold-gdb-index.exp: New file.
3444 * gdb.base/gold-gdb-index.h: New test.
3445
043e2e02
TV
34462020-05-25 Tom de Vries <tdevries@suse.de>
3447
3448 * boards/gold-gdb-index.exp: New file.
3449
462f72c5
SM
34502020-05-25 Simon Marchi <simon.marchi@efficios.com>
3451
3452 * boards/simavr.exp: New file.
3453
6cf66e76
SM
34542020-05-25 Simon Marchi <simon.marchi@efficios.com>
3455
3456 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
3457 * gdb.base/inferior-args.exp: New file.
3458 * gdb.base/inferior-args.c: New file.
3459
75d04512
SM
34602020-05-25 Simon Marchi <simon.marchi@efficios.com>
3461
3462 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
3463 inferior_args. Pass it to gdb_reload.
3464 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
3465 inferior_args.
3466 (gdb_reload): Add inferior_args argument.
3467 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
3468 pass it to gdbserver_run.
3469 * boards/native-gdbserver.exp: Do not set noargs.
3470 * boards/native-extended-gdbserver.exp (gdb_reload): Add
3471 inferior_args argument.
3472 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
3473 * gdb.base/a2-run.exp: Check for use_gdb_stub.
3474 * gdb.base/args.exp: Likewise.
3475
42cf1844
TV
34762020-05-25 Tom de Vries <tdevries@suse.de>
3477
3478 * lib/gdb.exp (exec_is_pie): Add comment.
3479
8f7d38ef
TV
34802020-05-25 Tom de Vries <tdevries@suse.de>
3481
3482 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
3483 instead of $binfile in the untested message.
3484
465e1b0f
TV
34852020-05-25 Tom de Vries <tdevries@suse.de>
3486
3487 PR testsuite/26031
3488 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
3489
3c5a0e02
TV
34902020-05-25 Tom de Vries <tdevries@suse.de>
3491
3492 * boards/gold.exp: New file.
3493
0a4f5f8c
TT
34942020-05-23 Tom Tromey <tom@tromey.com>
3495
3496 * gdb.base/style.exp: Remove completion styling test.
3497 * lib/gdb-utils.exp (style): Remove completion styles.
3498
eca1f90c
TT
34992020-05-23 Tom Tromey <tom@tromey.com>
3500
3501 * gdb.base/style.exp: Add completion styling test.
3502 * lib/gdb-utils.exp (style): Add completion styles.
3503
7c13f4e8
AB
35042020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
3505
3506 * gdb.base/annota1.exp: Update expected results.
3507 * gdb.cp/annota2.exp: Update expected results, remove duplicate
3508 test name.
3509 * gdb.cp/annota3.exp: Update expected results.
3510
41977d16
SM
35112020-05-20 Simon Marchi <simon.marchi@efficios.com>
3512
3513 PR gdb/26016
3514 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
3515 against MAP_FAILED.
3516 * gdb.base/coremaker.c (mmapdata): Likewise.
3517 * gdb.base/jit-reader-host.c (main): Likewise.
3518 * gdb.base/sym-file-loader.c (load): Likewise.
3519 (load_shlib): Likewise.
3520
b4757f2e
TT
35212020-05-20 Tom Tromey <tromey@adacore.com>
3522
3523 * gdb.ada/array_char_idx.exp: Recognize initialized array.
3524
9a0bacfb
TV
35252020-05-20 Tom de Vries <tdevries@suse.de>
3526
3527 PR symtab/25833
3528 * gdb.base/with-mf-inc.c: New test.
3529 * gdb.base/with-mf-main.c: New test.
3530 * gdb.base/with-mf.exp: New file.
3531
76571211
TT
35322020-05-19 Tom Tromey <tromey@adacore.com>
3533
3534 * gdb.rust/simple.exp: Restore missing test result.
3535
4cd9f3d5
TV
35362020-05-19 Tom de Vries <tdevries@suse.de>
3537
3538 * gdb.base/gdb-caching-proc.exp: Fix typo.
3539
7d874253
TT
35402020-05-19 Tom Tromey <tromey@adacore.com>
3541
3542 * gdb.rust/simple.exp: Add some test descriptions.
3543 (test_one_slice): Use with_test_prefix.
3544
1d727695
TV
35452020-05-18 Tom de Vries <tdevries@suse.de>
3546
3547 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
3548
7f32a4d5
PA
35492020-05-17 Pedro Alves <palves@redhat.com>
3550
3551 PR gdb/25741
3552 * gdb.base/hw-sw-break-same-address.exp: New file.
3553
7cfd74cf
PA
35542020-05-16 Pedro Alves <palves@redhat.com>
3555
3556 * gdb.multi/multi-re-run.exp (test_re_run): Switch
3557 LAST_LOADED_FILE accordingly.
3558
57b4f16e
PW
35592020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3560
3561 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
3562
7c05caf7
PW
35632020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3564
3565 * gdb.base/help.exp: Test apropos and help for commands
3566 having aliases. Fixed comments not starting with an
3567 upper-case letter or not finishing with a dot.
3568
7aa1b46f
PW
35692020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3570
3b3aaacb
PW
3571 * gdb.base/alias.exp: Update help output check.
3572
57b4f16e 35732020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3b3aaacb 3574
7aa1b46f
PW
3575 * gdb.base/default.exp: Update output following fixes.
3576
0605465f
PW
35772020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3578
3579 * gdb.base/alias.exp: Test aliases starting with a prefix of
3580 another alias.
3581
86e4e63d
GB
35822020-05-15 Gary Benson <gbenson@redhat.com>
3583
3584 * gdb.base/info-os.c (main): Add return statement.
3585 * gdb.base/info_minsym.c (minsym_fun): Likewise.
3586 * gdb.base/large-frame-2.c (func): Likewise.
3587 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
3588 * gdb.base/pr10179-b.c (foo2): Likewise.
3589 * gdb.base/valgrind-disp-step.c (foo): Likewise.
3590 * gdb.base/watch-cond.c (func): Likewise.
3591 * gdb.multi/goodbye.c (verylongfun): Likewise.
3592 * gdb.multi/hello.c (commonfun): Likewise.
3593 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
3594 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
3595 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
3596 Likewise.
3597 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
3598 * gdb.threads/interrupt-while-step-over.c (child_function):
3599 Likewise.
3600 * gdb.trace/actions-changed.c (end): Likewise.
3601
163df4df
GB
36022020-05-15 Gary Benson <gbenson@redhat.com>
3603
3604 * gdb.opencl/callfuncs.exp: Report when test skipped.
3605 * gdb.opencl/convs_casts.exp: Likewise.
3606 * gdb.opencl/datatypes.exp: Likewise.
3607 * gdb.opencl/operators.exp: Likewise.
3608 * gdb.opencl/vec_comps.exp: Likewise.
3609
6dbc505a
TV
36102020-05-15 Tom de Vries <tdevries@suse.de>
3611
3612 * gdb.base/align.exp.in: Rename to ...
3613 * gdb.base/align.exp.tcl: ... this.
3614 * gdb.base/align-c++.exp: Update.
3615 * gdb.base/align-c.exp: Update.
3616 * gdb.base/all-architectures.exp.in: Rename to ...
3617 * gdb.base/all-architectures.exp: ... this.
3618 * gdb.base/all-architectures-0.exp: Update.
3619 * gdb.base/all-architectures-1.exp: Update.
3620 * gdb.base/all-architectures-2.exp: Update.
3621 * gdb.base/all-architectures-3.exp: Update.
3622 * gdb.base/all-architectures-4.exp: Update.
3623 * gdb.base/all-architectures-5.exp: Update.
3624 * gdb.base/all-architectures-6.exp: Update.
3625 * gdb.base/all-architectures-7.exp: Update.
3626 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
3627 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
3628 * gdb.base/infcall-nested-structs-c++.exp: Update.
3629 * gdb.base/infcall-nested-structs-c.exp: Update.
3630 * gdb.base/info-types.exp.in: Rename to ...
3631 * gdb.base/info-types.exp.tcl: ... this.
3632 * gdb.base/info-types-c++.exp: Update.
3633 * gdb.base/info-types-c.exp: Update.
3634 * gdb.base/max-depth.exp.in: Rename to ...
3635 * gdb.base/max-depth.exp.tcl: ... this.
3636 * gdb.base/max-depth-c++.exp: Update.
3637 * gdb.base/max-depth-c.exp: Update.
3638 * gdb.cp/cpexprs.exp.in: Rename to ...
3639 * gdb.cp/cpexprs.exp.tcl: ... this.
3640 * gdb.cp/cpexprs-debug-types.exp: Update.
3641 * gdb.cp/cpexprs.exp: Update.
3642 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
3643 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
3644 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
3645 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
3646 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
3647 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
3648 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
3649 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
3650 * gdb.dwarf2/clang-debug-names-2.exp: Update.
3651 * gdb.dwarf2/clang-debug-names.exp: Update.
3652
d1034d78
AB
36532020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
3654
3655 * lib/check-test-names.exp: Remove code that prevents this file
3656 loading when tests are run in parallel.
3657
3c5c3649
PA
36582020-05-15 Pedro Alves <palves@redhat.com>
3659
3660 * gdb.multi/multi-kill.exp (start_inferior): Remove
3661 'testpid' parameter. Refer to namespace variable directly.
3662 (testpid): Declare as namespace variable.
3663
272c36b8
PA
36642020-05-15 Pedro Alves <palves@redhat.com>
3665
3666 * gdb.multi/multi-kill.exp: Wrap in namespace.
3667 (start_inferior): Add TESTPID parameter. Use it instead of the
3668 testpid global.
3669 (top level): Define empty TESTPID array, and pass it down to
3670 start_inferior.
3671
02eba61a
TV
36722020-05-14 Tom de Vries <tdevries@suse.de>
3673
3674 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
3675 output.
3676
971a3747
TV
36772020-05-14 Tom de Vries <tdevries@suse.de>
3678
3679 * gdb.base/align.exp: Split into ...
3680 * gdb.base/align.exp.in: ...
3681 * gdb.base/align-c++.exp: ...
3682 * gdb.base/align-c.exp: ... these.
3683 * gdb.base/infcall-nested-structs.exp: Split into ...
3684 * gdb.base/infcall-nested-structs.exp.in: ...
3685 * gdb.base/infcall-nested-structs-c++.exp: ...
3686 * gdb.base/infcall-nested-structs-c.exp: ... these.
3687 * gdb.base/info-types.exp: Split into ...
3688 * gdb.base/info-types.exp.in: ...
3689 * gdb.base/info-types-c++.exp: ...
3690 * gdb.base/info-types-c.exp: ... these.
3691 * gdb.base/max-depth.exp: Split into ...
3692 * gdb.base/max-depth.exp.in: ...
3693 * gdb.base/max-depth-c++.exp: ...
3694 * gdb.base/max-depth-c.exp: ... these.
3695 * gdb.cp/infcall-nodebug.exp: Split into ...
3696 * gdb.cp/infcall-nodebug.exp.in: ...
3697 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
3698 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
3699 * gdb.cp/infcall-nodebug-c-d0.exp: ...
3700 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
3701
a05575d3
TBA
37022020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3703 Pedro Alves <palves@redhat.com>
3704
3705 * gdb.multi/multi-exit.c: New file.
3706 * gdb.multi/multi-exit.exp: New file.
3707 * gdb.multi/multi-kill.c: New file.
3708 * gdb.multi/multi-kill.exp: New file.
3709
6ad82919
TBA
37102020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3711
3712 * gdb.base/annota1.exp: Update the expected output.
3713 * gdb.cp/annota2.exp: Ditto.
3714
843f4d93
AB
37152020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
3716
3717 * lib/check-test-names.exp: Disable when testing is being run in
3718 parallel.
3719
c7c66341
TV
37202020-05-12 Tom de Vries <tdevries@suse.de>
3721
3722 * gdb.base/jit-elf.exp: Fix string concat.
3723
1b59ca1c
TV
37242020-05-12 Tom de Vries <tdevries@suse.de>
3725
3726 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
3727 messages.
3728
b4991d29
TV
37292020-05-12 Tom de Vries <tdevries@suse.de>
3730
3731 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
3732
dbb0ab10
TV
37332020-05-12 Tom de Vries <tdevries@suse.de>
3734
3735 * gdb.ada/catch_ex.exp: Use with_test_prefix.
3736 * gdb.ada/mi_catch_ex.exp: Same.
3737 * gdb.ada/mi_catch_ex_hand.exp: Same.
3738
7549fed8
TV
37392020-05-12 Tom de Vries <tdevries@suse.de>
3740
3741 * gdb.fortran/complex.exp: Use with_test_prefix.
3742
af2d5cd8
TV
37432020-05-12 Tom de Vries <tdevries@suse.de>
3744
3745 * gdb.trace/passcount.exp: Fix test-names.
3746
7c121311
TV
37472020-05-12 Tom de Vries <tdevries@suse.de>
3748
3749 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
3750
c9f3b40e
TV
37512020-05-12 Tom de Vries <tdevries@suse.de>
3752
3753 * gdb.gdb/complaints.exp: Use with_test_prefix.
3754 * gdb.xml/tdesc-regs.exp: Same.
3755 * gdb.opt/inline-locals.exp: Fix test name.
3756
111b33f0
TV
37572020-05-12 Tom de Vries <tdevries@suse.de>
3758
3759 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
3760 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
3761 * gdb.dwarf2/implref-struct.exp: Same.
3762 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
3763 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
3764
ebf47080
SM
37652020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
3766
3767 * gdb.base/jit-so.exp (one_jit_test): Change test name.
3768
d30dcd12
AB
37692020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
3770
3771 * lib/check-test-names.exp (all_test_names): New module variable.
3772 (counts): Add 'duplicates' field.
3773 (_check_duplicates): New procedure.
3774 (check): Also check for duplicates.
3775 (do_log_summary): Print duplicates count.
3776 (do_reset_vars): Reset counter for duplicate test names, and
3777 discard all know test names.
3778
34584c09
AB
37792020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
3780
3781 * lib/gdb.exp: Include check-test-names.exp library.
3782 * lib/check-test-names.exp: New file.
3783
e0002117
TV
37842020-05-11 Tom de Vries <tdevries@suse.de>
3785
3786 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
3787
53f539a3
KS
37882020-05-11 Keith Seitz <keiths@redhat.com>
3789
3790 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
3791
113ee09a
TV
37922020-05-11 Tom de Vries <tdevries@suse.de>
3793
3794 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
3795 * gdb.cp/cpexprs.exp.in: .. here.
3796 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
3797 cpexprs.exp.
3798
ba3e70b0
KS
37992020-05-11 Keith Seitz <keiths@redhat.com>
3800
3801 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
3802 test names.
3803 * gdb.ada/arrayptr.exp: Likewise.
3804 * gdb.ada/assign_arr.exp: Likewise.
3805 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
3806 * gdb.ada/bp_on_var.exp: Likewise.
3807 * gdb.ada/call_pn.exp: Likewise.
3808 * gdb.ada/complete.exp: Likewise.
3809 * gdb.ada/fun_overload_menu.exp: Likewise.
3810 * gdb.ada/funcall_param.exp: Likewise.
3811 * gdb.ada/funcall_ref.exp: Likewise.
3812 * gdb.ada/packed_array_assign.exp: Likewise.
3813 * gdb.ada/same_component_name.exp: Likewise.
3814 * gdb.ada/type_coercion.exp: Likewise.
3815 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
3816 * gdb.ada/variant_record_packed_array.exp: Likewise.
3817
3ee6bb11
TV
38182020-05-11 Tom de Vries <tdevries@suse.de>
3819
3820 PR symtab/25941
3821 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
3822 out of ...
3823 * gdb.dwarf2/clang-debug-names.exp: ... here.
3824 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
3825 clang-debug-names.exp.in.
3826 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
3827 * gdb.dwarf2/clang-debug-names-2.c: New test.
3828
86cd6bc8
AKS
38292020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
3830
3831 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
3832 (fortran_runto_main): New Proc, fortran version of runto_main.
3833 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
3834 * gdb.fortran/array-bounds.exp: Likewise.
3835 * gdb.fortran/array-slices.exp: Likewise.
3836 * gdb.fortran/block-data.exp: Likewise.
3837 * gdb.fortran/charset.exp: Likewise.
3838 * gdb.fortran/common-block.exp: Likewise.
3839 * gdb.fortran/complex.exp: Likewise.
3840 * gdb.fortran/derived-type-function.exp: Likewise.
3841 * gdb.fortran/derived-type.exp: Likewise.
3842 * gdb.fortran/info-modules.exp: Likewise.
3843 * gdb.fortran/info-types.exp: Likewise.
3844 * gdb.fortran/intrinsics.exp: Likewise.
3845 * gdb.fortran/library-module.exp: Likewise.
3846 * gdb.fortran/logical.exp: Likewise.
3847 * gdb.fortran/max-depth.exp: Likewise.
3848 * gdb.fortran/module.exp: Likewise.
3849 * gdb.fortran/multi-dim.exp: Likewise.
3850 * gdb.fortran/nested-funcs.exp: Likewise.
3851 * gdb.fortran/print-formatted.exp: Likewise.
3852 * gdb.fortran/print_type.exp: Likewise.
3853 * gdb.fortran/printing-types.exp: Likewise.
3854 * gdb.fortran/ptr-indentation.exp: Likewise.
3855 * gdb.fortran/ptype-on-functions.exp: Likewise.
3856 * gdb.fortran/subarray.exp: Likewise.
3857 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
3858 * gdb.fortran/vla-datatypes.exp: Likewise.
3859 * gdb.fortran/vla-history.exp: Likewise.
3860 * gdb.fortran/vla-ptr-info.exp: Likewise.
3861 * gdb.fortran/vla-ptype-sub.exp: Likewise.
3862 * gdb.fortran/vla-ptype.exp: Likewise.
3863 * gdb.fortran/vla-sizeof.exp: Likewise.
3864 * gdb.fortran/vla-type.exp: Likewise.
3865 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
3866 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
3867 * gdb.fortran/vla-value-sub.exp: Likewise.
3868 * gdb.fortran/vla-value.exp: Likewise.
3869 * gdb.fortran/whatis_type.exp: Likewise.
3870 * gdb.mi/mi-var-child-f.exp: Likewise.
3871
6dc55ce9 38722020-05-09 Tom de Vries <tdevries@suse.de>
3873
3874 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
3875
283cb58c
TV
38762020-05-08 Tom de Vries <tdevries@suse.de>
3877
3878 * gdb.dwarf2/clang-debug-names.c: New test.
3879 * gdb.dwarf2/clang-debug-names.exp: New file.
3880
ac4a4f1c
SM
38812020-05-06 Simon Marchi <simon.marchi@efficios.com>
3882
3883 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
3884 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
3885
24fe640b
TV
38862020-05-06 Tom de Vries <tdevries@suse.de>
3887
3888 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
3889 breakpoint is at a "recommended breakpoint location".
3890 * gdb.reverse/consecutive-reverse.exp: Same.
3891
0d8683a3
TV
38922020-05-06 Tom de Vries <tdevries@suse.de>
3893
3894 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
3895 address.
3896
b8983c46
TV
38972020-05-06 Tom de Vries <tdevries@suse.de>
3898
3899 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
3900
abf6d805
TV
39012020-05-06 Tom de Vries <tdevries@suse.de>
3902
3903 * gdb.base/store.exp (check_set, up_set): Allowing missing location
3904 info for r.
3905
0fc2a808
TV
39062020-05-06 Tom de Vries <tdevries@suse.de>
3907
3908 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
3909 necessary.
3910
873dd427
TV
39112020-05-06 Tom de Vries <tdevries@suse.de>
3912
3913 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
3914 void.
3915
7c99e7e2
TV
39162020-05-06 Tom de Vries <tdevries@suse.de>
3917
3918 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
3919 of ...
3920 * gdb.base/async.exp: ... here.
3921 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
3922 "recommended breakpoint location".
3923
6173d6a6
TV
39242020-05-06 Tom de Vries <tdevries@suse.de>
3925
3926 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
3927
6015a067
TV
39282020-05-04 Tom de Vries <tdevries@suse.de>
3929
3930 * gdb.base/async.exp: Check whether instruction addresses are a
3931 "recommended breakpoint location".
3932
3b6acaee
TT
39332020-05-03 Tom Tromey <tom@tromey.com>
3934
3935 * gdb.base/sepdebug.exp: Remove "catch" test.
3936 * gdb.base/break.exp: Remove "catch" test.
3937 * gdb.base/default.exp: Update expected output.
3938
5beb4d17
TV
39392020-05-02 Tom de Vries <tdevries@suse.de>
3940
3941 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
3942 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
3943 * gdb.arch/i386-mpx-map.exp: Same.
3944 * gdb.arch/i386-mpx-sigsegv.exp: Same.
3945 * gdb.arch/i386-mpx-simple_segv.exp: Same.
3946 * gdb.arch/i386-mpx.exp: Same.
3947
8caf140d
TV
39482020-05-02 Tom de Vries <tdevries@suse.de>
3949
3950 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
3951
693196cb
TV
39522020-05-01 Tom de Vries <tdevries@suse.de>
3953
3954 * gdb.ada/operator_bp.exp: Allow more than required amount of
3955 breakpoint.
3956
53ae0aa9
TV
39572020-05-01 Tom de Vries <tdevries@suse.de>
3958
3959 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
3960
ee9d1e5f
HD
39612020-04-30 Hannes Domani <ssbssa@yahoo.de>
3962
3963 PR gdb/18706
3964 * gdb.cp/stub-array-size.cc: New test.
3965 * gdb.cp/stub-array-size.exp: New file.
3966 * gdb.cp/stub-array-size.h: New test.
3967 * gdb.cp/stub-array-size2.cc: New test.
3968
d5cf82c0
HD
39692020-04-30 Hannes Domani <ssbssa@yahoo.de>
3970
3971 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
3972 output to the new format.
3973
42e165c3
SM
39742020-04-29 Simon Marchi <simon.marchi@efficios.com>
3975
3976 * gdb.base/break.exp: Use with_test_prefix.
3977
6e4e3fe1
TV
39782020-04-29 Tom de Vries <tdevries@suse.de>
3979
3980 * lib/gdb.exp (debug_types): New proc.
3981 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
3982 * gdb.python/py-symtab.exp: Same.
3983
d642b692
HD
39842020-04-29 Hannes Domani <ssbssa@yahoo.de>
3985
3986 PR gdb/17320
3987 * gdb.base/pretty-array.c: New test.
3988 * gdb.base/pretty-array.exp: New file.
3989
ea90f227
TV
39902020-04-29 Tom de Vries <tdevries@suse.de>
3991
3992 PR symtab/25889
3993 * gdb.cp/cpexprs.exp: Adapt for inclusion.
3994 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
3995 and include cpexprs.exp.
3996
a65189c9
TV
39972020-04-28 Mark Williams <mark@myosotissp.com>
3998
3999 PR gdb/24480
4000 * dw4-toplevel-types.exp: Test for top level types.
4001 * dw4-toplevel-types.cc: Test for top level types.
4002
32d1f47a
TBA
40032020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4004
4005 * gdb.threads/stop-with-handle.exp: Fix typo in comment
4006 (theads -> threads).
4007
56a4f5a1
TV
40082020-04-28 Tom de Vries <tdevries@suse.de>
4009
4010 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
4011
0b2f8a3b
TV
40122020-04-28 Tom de Vries <tdevries@suse.de>
4013
4014 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
4015
5390c717
TV
40162020-04-28 Tom de Vries <tdevries@suse.de>
4017
4018 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
4019
15cd93d0
TV
40202020-04-28 Tom de Vries <tdevries@suse.de>
4021
4022 * gdb.dwarf2/main-foo.c: New test.
4023 * gdb.dwarf2/struct-with-sig.exp: New file.
4024
d472f0fb
TV
40252020-04-25 Tom de Vries <tdevries@suse.de>
4026
4027 * boards/debug-types.exp: New file.
4028
8d840e05
AB
40292020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
4030
4031 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
4032
bcfe6157
TT
40332020-04-24 Tom Tromey <tom@tromey.com>
4034
4035 PR symtab/12707:
4036 * gdb.python/py-symbol.exp: Update expected results for
4037 linkage_name test.
4038 * gdb.cp/print-demangle.exp: New file.
4039 * gdb.base/c-linkage-name.exp: Fix test.
4040 * gdb.guile/scm-symbol.exp: Update expected results for
4041 linkage_name test.
4042
f049a313
TT
40432020-04-24 Tom Tromey <tom@tromey.com>
4044
4045 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
4046 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
4047 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
4048 assembler.
4049
7cf28874
TV
40502020-04-24 Tom de Vries <tdevries@suse.de>
4051
4052 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
4053 C++.
4054
dac2fef7
TT
40552020-04-24 Tom Tromey <tromey@adacore.com>
4056
4057 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
4058 values.
4059 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
4060 values. Update test for minimal encodings.
4061 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
4062 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
4063 values. Update test for minimal encodings.
4064
1acda803
TT
40652020-04-24 Tom Tromey <tromey@adacore.com>
4066
4067 PR python/23662:
4068 * gdb.ada/variant.exp: Add Python checks.
4069 * gdb.rust/simple.exp: Add dynamic type checks.
4070
adfb9815
TT
40712020-04-24 Tom Tromey <tromey@adacore.com>
4072
4073 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
4074 Make array type matching more lax.
4075 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
4076 * gdb.ada/mi_variant.exp: New file.
4077 * gdb.ada/mi_variant/pck.ads: New file.
4078 * gdb.ada/mi_variant/pkg.adb: New file.
4079 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
4080 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
4081
7d79de9a
TT
40822020-04-24 Tom Tromey <tromey@adacore.com>
4083
4084 * gdb.ada/variant.exp: Add dynamic field offset tests.
4085 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
4086 * gdb.ada/variant/pkg.adb: Add new variables.
4087
f8e89861
TT
40882020-04-24 Tom Tromey <tromey@adacore.com>
4089
4090 * gdb.ada/variant.exp: New file
4091 * gdb.ada/variant/pkg.adb: New file
4092 * gdb.ada/variant/pck.adb: New file
4093
86e887ae
TV
40942020-04-24 Tom de Vries <tdevries@suse.de>
4095
4096 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
4097
88428775
TV
40982020-04-24 Tom de Vries <tdevries@suse.de>
4099
4100 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
4101 flags.
4102
4e86f6e7
TV
41032020-04-24 Tom de Vries <tdevries@suse.de>
4104
4105 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
4106
2016d3e6
TV
41072020-04-24 Tom de Vries <tdevries@suse.de>
4108
4109 * lib/gdb.exp (default_gdb_start): Handle eof.
4110 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
4111 failure.
4112 * gdb.base/readnever.exp: Handle clean_restart failure.
4113
70bc38f5
TV
41142020-04-23 Tom de Vries <tdevries@suse.de>
4115
4116 * gdb.base/decl-before-def.exp: Run to main and print a again.
4117
de82891c
TV
41182020-04-23 Tom de Vries <tdevries@suse.de>
4119
4120 * gdb.base/decl-before-def-decl.c: New test.
4121 * gdb.base/decl-before-def-def.c: New test.
4122 * gdb.base/decl-before-def.exp: New file.
4123
96038148
TV
41242020-04-23 Tom de Vries <tdevries@suse.de>
4125
4126 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
4127
54ac3df1
TV
41282020-04-22 Tom de Vries <tdevries@suse.de>
4129
4130 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
4131 debug_info_offset.
4132 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
4133 before $objsfile in the line line.
4134
714534e1
TV
41352020-04-22 Tom de Vries <tdevries@suse.de>
4136
4137 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
4138
16a7dbf4
MS
41392020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4140
4141 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
4142 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
4143 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
4144 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
4145 * gdb.base/jit-protocol.h: Update definitions to match all usage
4146 contexts.
4147
41482020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4149
4150 * gdb.base: Rename all jit related test and source files.
4151
41522020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
4153
4154 * gdb.base/jit-reader.exp: Relax register output check.
4155
317d2668
TV
41562020-04-22 Tom de Vries <tdevries@suse.de>
4157
4158 PR symtab/25764
4159 * gdb.base/psym-external-decl-2.c: New test.
4160 * gdb.base/psym-external-decl.c: New test.
4161 * gdb.base/psym-external-decl.exp: New file.
4162 * gdb.threads/tls.exp: Add PR25807 kfail.
4163
eea9e357
TV
41642020-04-22 Tom de Vries <tdevries@suse.de>
4165
4166 PR symtab/25801
4167 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
4168 in "info source" output.
4169
3d5afab3
TV
41702020-04-22 Tom de Vries <tdevries@suse.de>
4171
4172 PR symtab/25700
4173 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
4174 symtab for imported_unit.c.
4175
b32102f6
GB
41762020-04-21 Gary Benson <gbenson@redhat.com>
4177
4178 * gdb.base/advance.c (func): New argument, to match call site.
4179 (func2, func3): Add return statements.
4180
d43b7a2d
TBA
41812020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4182
4183 * gdb.multi/run-only-second-inf.c: New file.
4184 * gdb.multi/run-only-second-inf.exp: New file.
4185
d89edf9b
MM
41862020-04-21 Markus Metzger <markus.t.metzger@intel.com>
4187
4188 * gdb.btrace/multi-inferior.c: New test.
4189 * gdb.btrace/multi-inferior.exp: New file.
4190
1a476b6d
MM
41912020-04-21 Markus Metzger <markus.t.metzger@intel.com>
4192
4193 * gdb.btrace/enable-new-thread.c: New test.
4194 * gdb.btrace/enable-new-thread.exp: New file.
4195
4778a5f8
TV
41962020-04-21 Tom de Vries <tdevries@suse.de>
4197
4198 PR gdb/25471
4199 * gdb.threads/killed-outside.c: New test.
4200 * gdb.threads/killed-outside.exp: New file.
4201
9b2c992c
GB
42022020-04-20 Gary Benson <gbenson@redhat.com>
4203
4204 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
4205 * gdb.base/nested-subp2.exp: Likewise.
4206 * gdb.base/nested-subp3.exp: Likewise.
4207
b5d1d6f7
GB
42082020-04-20 Gary Benson <gbenson@redhat.com>
4209
4210 * gdb.base/nested-subp1.exp: Disable test when using clang.
4211 * gdb.base/nested-subp2.exp: Likewise.
4212 * gdb.base/nested-subp3.exp: Likewise.
4213
25230285
GB
42142020-04-20 Gary Benson <gbenson@redhat.com>
4215
4216 * gdb.cp/exception.cc: Fix compilation error with clang.
4217
fa93cc8f
GB
42182020-04-20 Gary Benson <gbenson@redhat.com>
4219
809730f3 4220 * gdb.trace/tspeed.c: Fix compilation error with clang.
fa93cc8f 4221
e0c45f30
GB
42222020-04-20 Gary Benson <gbenson@redhat.com>
4223
4224 * gdb.base/jit-main.c: Fix compilation error with clang.
4225
4ddfec93
KR
42262020-04-17 Kamil Rytarowski <n54@gmx.com>
4227
4228 * gdb.base/attach-twice.c: Include "sys/types.h".
4229 (PTRACE_ATTACH): Add fallback definition.
4230 (main): Pass `0' to the 4th argument of `ptrace'.
4231
2bed205e
KR
42322020-04-17 Kamil Rytarowski <n54@gmx.com>
4233
4234 * gdb.base/fork-running-state.c: Include "signal.h".
4235
0743fc83
TT
42362020-04-17 Tom Tromey <tromey@adacore.com>
4237
4238 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
4239 Update tests.
4240 * gdb.btrace/cpu.exp: Update tests.
4241 * gdb.base/maint.exp: Update tests.
4242 * gdb.base/default.exp: Update tests.
4243 * gdb.base/completion.exp: Update tests.
4244
efba5c23
TV
42452020-04-16 Tom de Vries <tdevries@suse.de>
4246
4247 PR symtab/25791
4248 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
4249 (ensure_gdb_index): and factor out and move ...
4250 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
4251 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
4252
d191d716
TV
42532020-04-16 Tom de Vries <tdevries@suse.de>
4254
4255 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
4256 loading exec.
4257
99f1bc6a
AB
42582020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
4259
4260 * gdb.base/many-completions.exp: New file.
4261
194d088f
TV
42622020-04-14 Tom de Vries <tdevries@suse.de>
4263
4264 PR symtab/25718
4265 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
4266
c1a66c06
TV
42672020-04-14 Tom de Vries <tdevries@suse.de>
4268
4269 PR symtab/25720
4270 * gdb.base/maint-expand-symbols-header-file.c: New test.
4271 * gdb.base/maint-expand-symbols-header-file.exp: New file.
4272 * gdb.base/maint-expand-symbols-header-file.h: New test.
4273
21b0982c
AB
42742020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
4275
4276 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
4277 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
4278 get_func_info.
4279 (get_func_info): Delete.
4280 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
4281 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
4282 * lib/dwarf.exp (get_func_info): New function.
4283
dd1cab06
TV
42842020-04-13 Tom de Vries <tdevries@suse.de>
4285
4286 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
4287 to what find_gnatmake does.
4288
71ea2b6b
TV
42892020-04-10 Tom de Vries <tdevries@suse.de>
4290
4291 * gdb.base/style.exp: Expect "Expanding full symbols" message for
4292 -readnow.
4293
bdfc1e8a
TV
42942020-04-10 Tom de Vries <tdevries@suse.de>
4295
4296 PR cli/25808
4297 * gdb.base/style.c: Add leading newlines.
4298 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
4299 Check listing of main's one-line body.
4300
14ca8ecf
TV
43012020-04-08 Tom de Vries <tdevries@suse.de>
4302
4303 * lib/gdb.exp (psymtabs_p): New proc.
4304 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
4305 importing unit" unsupported if there are no partial symbols.
4306
e21d048f
TV
43072020-04-08 Tom de Vries <tdevries@suse.de>
4308
4309 PR testsuite/25760
4310 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
4311
25c11aca
TV
43122020-04-07 Tom de Vries <tdevries@suse.de>
4313
4314 PR symtab/25796
4315 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
4316
5707e24b
TV
43172020-04-07 Tom de Vries <tdevries@suse.de>
4318
4319 * gdb.base/check-psymtab.c: New test.
4320 * gdb.base/check-psymtab.exp: New file.
4321
6ee448cc
TT
43222020-04-06 Tom Tromey <tromey@adacore.com>
4323
4324 * gdb.ada/variant-record/proc.adb: New file.
4325 * gdb.ada/variant-record/value.adb: New file.
4326 * gdb.ada/variant-record/value.s: New file.
4327 * gdb.ada/variant-record.exp: New file.
4328
9e7c9a03
HD
43292020-04-03 Hannes Domani <ssbssa@yahoo.de>
4330
4331 PR gdb/25325
4332 * gdb.cp/typed-enum.cc: New test.
4333 * gdb.cp/typed-enum.exp: New file.
4334
c90d28ac
AB
43352020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4336
4337 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
4338 * gdb.dwarf2/dw2-inline-small-func.c: New file.
4339 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
4340 * gdb.dwarf2/dw2-inline-small-func.h: New file.
4341 * gdb.opt/inline-small-func.c: New file.
4342 * gdb.opt/inline-small-func.exp: New file.
4343 * gdb.opt/inline-small-func.h: New file.
4344
34e9a9fa
AB
43452020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4346
4347 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
4348 function.
4349
6a354911
AB
43502020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
4351
4352 * lib/dwarf.exp (function_range): Allow compiler options to be
4353 specified.
4354
880d9777
TV
43552020-04-02 Tom de Vries <tdevries@suse.de>
4356
4357 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
4358 __attribute__((always_inline)).
4359 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
4360
f32682ea
TV
43612020-04-02 Tom de Vries <tdevries@suse.de>
4362
4363 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
4364 (gdbserver_gdb_exit): ... here. Add timeout warning.
4365 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
4366 (connect_target_extended_remote): Append new server_spawn_id to
4367 server_spawn_ids.
4368 (cleanup): New proc.
4369 (setup, <toplevel>): Call cleanup.
4370
d3214198
TV
43712020-04-02 Tom de Vries <tdevries@suse.de>
4372
4373 * gdb.base/main-psymtab.exp: New file.
4374
cc77ed24
TV
43752020-04-02 Tom de Vries <tdevries@suse.de>
4376
4377 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
4378
3638a098
TT
43792020-04-01 Tom Tromey <tom@tromey.com>
4380
4381 * gdb.base/complex-parts.exp: Add type tests.
4382
c34e8714
TT
43832020-04-01 Tom Tromey <tom@tromey.com>
4384
4385 * gdb.base/complex-parts.exp: Add arithmetic tests.
4386
981c08ce
TT
43872020-04-01 Tom Tromey <tom@tromey.com>
4388
4389 * gdb.compile/compile.exp: Update.
4390 * gdb.compile/compile-cplus.exp: Update.
4391 * gdb.base/varargs.exp: Update.
4392 * gdb.base/floatn.exp: Update.
4393 * gdb.base/endianity.exp: Update.
4394 * gdb.base/callfuncs.exp (do_function_calls): Update.
4395 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
4396 (complex_float_integral_args): Update.
4397 * gdb.base/complex.exp: Update.
4398 * gdb.base/complex-parts.exp: Update.
4399
3d1cfd43
TT
44002020-04-01 Tom Tromey <tromey@adacore.com>
4401
4402 * gdb.rust/union.rs: New file.
4403 * gdb.rust/union.exp: New file.
4404 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
4405 (main): Update.
4406 * gdb.rust/simple.exp: Move union tests to union.exp.
4407
e033dfa9
TT
44082020-04-01 Tom Tromey <tromey@adacore.com>
4409
4410 * gdb.rust/simple.rs (main): Remove "y0".
4411
53cccef1
TBA
44122020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4413
4414 * gdb.multi/stop-all-on-exit.c: New test.
4415 * gdb.multi/stop-all-on-exit.exp: New file.
4416
60e22c1e
HD
44172020-04-01 Hannes Domani <ssbssa@yahoo.de>
4418
4419 PR gdb/24789
4420 * gdb.cp/misc.cc: Add integer reference variable.
4421 * gdb.cp/misc.exp: Add test.
4422
e139a727
TBA
44232020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4424
4425 * gdb.server/stop-reply-no-thread.exp: Enhance the test
4426 scenario to cover execution until the end and also the case
4427
16b0db75
TV
44282020-03-31 Tom de Vries <tdevries@suse.de>
4429
4430 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
4431 c. Use "maint info symtabs" to check symtab expansion.
4432
c0502da6
TV
44332020-03-30 Tom de Vries <tdevries@suse.de>
4434
4435 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
4436 unsupported.
4437 (verify_psymtab_expanded): Move ...
4438 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
4439 test.
4440 (readnow): New proc.
4441
5935fd15
AB
44422020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
4443
4444 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
4445 with $hex.
4446
1773be9e
TT
44472020-03-20 Tom Tromey <tromey@adacore.com>
4448
4449 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
4450
70304be9
TT
44512020-03-20 Tom Tromey <tromey@adacore.com>
4452
4453 * gdb.ada/sub_variant/subv.adb: New file.
4454 * gdb.ada/sub_variant.exp: New file.
4455
0dd7b8f7
TV
44562020-03-20 Tom de Vries <tdevries@suse.de>
4457
4458 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
4459 first break fails.
4460 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
4461
cada5fc9
AB
44622020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
4463
4464 * gdb.server/exit-multiple-threads.c: New file.
4465 * gdb.server/exit-multiple-threads.exp: New file.
4466
6b8c53f2
AB
44672020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
4468
4469 * gdb.fortran/mixed-lang-stack.c: New file.
4470 * gdb.fortran/mixed-lang-stack.cpp: New file.
4471 * gdb.fortran/mixed-lang-stack.exp: New file.
4472 * gdb.fortran/mixed-lang-stack.f90: New file.
4473
19a2740f
AB
44742020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
4475
4476 * gdb.linespec/cp-completion-aliases.cc: New file.
4477 * gdb.linespec/cp-completion-aliases.exp: New file.
4478
d8c8b848
TV
44792020-03-19 Tom de Vries <tdevries@suse.de>
4480
4481 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
4482 more precise.
4483
a9933ccf
TV
44842020-03-18 Tom de Vries <tdevries@suse.de>
4485
4486 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
4487 * gdb.dwarf2/break-inline-psymtab.c: New test.
4488 * gdb.dwarf2/break-inline-psymtab.exp: New file.
4489
2f89101f
TV
44902020-03-16 Tom de Vries <tdevries@suse.de>
4491
4492 * lib/cache.exp (gdb_do_cache): Add and handle local variables
4493 cache_verify and cache_verify_proc.
4494
6b9374f1
TV
44952020-03-15 Tom de Vries <tdevries@suse.de>
4496
4497 * gdb.server/solib-list.exp: Handle
4498 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
4499
eaeaf44c
TV
45002020-03-15 Tom de Vries <tdevries@suse.de>
4501
4502 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
4503 objfiles".
4504
3293bbaf
TT
45052020-03-14 Tom Tromey <tom@tromey.com>
4506
4507 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
4508
ab44624c
TV
45092020-03-14 Tom de Vries <tdevries@suse.de>
4510
4511 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
4512
54c43825
TV
45132020-03-14 Tom de Vries <tdevries@suse.de>
4514
4515 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
4516 result in line-by-line fashion.
4517
2ac70237
TV
45182020-03-14 Tom de Vries <tdevries@suse.de>
4519
4520 * lib/gdb.exp (supports_statement_frontiers): New proc.
4521 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
4522
09546b56
TV
45232020-03-14 Tom de Vries <tdevries@suse.de>
4524
4525 * gdb.base/printcmds.exp: Add missing quoting for "print
4526 teststring2".
4527
a1f6a07c
TT
45282020-03-13 Tom Tromey <tom@tromey.com>
4529
4530 * gdb.base/printcmds.exp (test_print_strings): Add regression
4531 test.
4532 * gdb.base/printcmds.c (charptr): New typedef.
4533 (teststring2): New global.
4534
1b83d09c
AB
45352020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
4536
4537 * gdb.base/break-interp.exp: Use the tail of the filename, not the
4538 full path in the test name.
4539 (test_ld): Add some with_test_prefix blocks to make test names
4540 unique.
4541
2d61316c
TV
45422020-03-13 Tom de Vries <tdevries@suse.de>
4543
4544 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
4545
2e9145ac
TV
45462020-03-13 Tom de Vries <tdevries@suse.de>
4547
4548 * gdb.mi/mi-sym-info.exp: Make matching more precise.
4549
96c7f873
TV
45502020-03-13 Tom de Vries <tdevries@suse.de>
4551
4552 PR symtab/25646
4553 * gdb.dwarf2/imported-unit.exp: Add test.
4554
49ba92c0
TV
45552020-03-13 Tom de Vries <tdevries@suse.de>
4556
4557 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
4558 (var1, var2): New variable.
4559 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
4560 matching symbols.
4561
301b21e0
TV
45622020-03-13 Tom de Vries <tdevries@suse.de>
4563
4564 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
4565 (Term::command): Use prompt prefix.
4566 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
4567 * gdb.tui/tui-layout-asm-short-prog.exp: Use
4568 command_no_prompt_prefix instead of prefix.
4569 * gdb.tui/tui-layout-asm.exp: Same.
4570
3f512721
SM
45712020-03-12 Simon Marchi <simon.marchi@efficios.com>
4572
4573 * gdb.base/break-interp.exp: Use foreach_with_prefix.
4574
40310f30
SM
45752020-03-12 Simon Marchi <simon.marchi@efficios.com>
4576
4577 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
4578 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
4579 on" while stepping over the test instruction, match printed
4580 message.
4581
09252140
TV
45822020-03-12 Tom de Vries <tdevries@suse.de>
4583
4584 * gdb.base/info-types.exp: Use exp_continue during matching of output
4585 of "info types".
4586
14e9c72c
TV
45872020-03-12 Tom de Vries <tdevries@suse.de>
4588
4589 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
4590
e515d67e
TV
45912020-03-12 Tom de Vries <tdevries@suse.de>
4592
4593 * gdb.fortran/module.exp: Use exp_continue during matching of output
4594 of "info variable -n".
4595
307eafd8
TV
45962020-03-12 Tom de Vries <tdevries@suse.de>
4597
4598 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
4599 gdb.dwarf2/dw2-ranges-base.c.
4600
9a2de3fc
TV
46012020-03-12 Tom de Vries <tdevries@suse.de>
4602
4603 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
4604 in presence of GLIBC debuginfo.
4605
3217502e
TV
46062020-03-12 Tom de Vries <tdevries@suse.de>
4607
4608 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
4609 $core.
4610
1281424c
TV
46112020-03-12 Tom de Vries <tdevries@suse.de>
4612
4613 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
4614 more precise.
4615
038b97fc
SM
46162020-03-11 Simon Marchi <simon.marchi@efficios.com>
4617
4618 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
4619 from Unix to Windows path.
4620
5308d1e7
TV
46212020-03-11 Tom de Vries <tdevries@suse.de>
4622
4623 * gdb.ada/minsyms.exp: Set language to ada.
4624
f870f78f
TV
46252020-03-11 Tom de Vries <tdevries@suse.de>
4626
4627 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
4628
5a13315d
TV
46292020-03-11 Tom de Vries <tdevries@suse.de>
4630
4631 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
4632
976862ed
TT
46332020-03-11 Tom Tromey <tromey@adacore.com>
4634
4635 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
4636
7462c383
TV
46372020-03-11 Tom de Vries <tdevries@suse.de>
4638
4639 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
4640
1c6c46a0
TV
46412020-03-11 Tom de Vries <tdevries@suse.de>
4642
4643 * gdb.base/break-interp.exp: Limit verbose scope.
4644
44f41bb7
TV
46452020-03-11 Tom de Vries <tdevries@suse.de>
4646
4647 * gdb.fortran/logical.f90: Define variable with character type.
4648 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
4649
b76f3a42
TV
46502020-03-11 Tom de Vries <tdevries@suse.de>
4651
4652 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
4653
1c33af77
TV
46542020-03-11 Tom de Vries <tdevries@suse.de>
4655
4656 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
4657 symtabs.
4658
8c95582d
AB
46592020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
4660 Bernd Edlinger <bernd.edlinger@hotmail.de>
4661
4662 * gdb.cp/step-and-next-inline.cc: New file.
4663 * gdb.cp/step-and-next-inline.exp: New file.
4664 * gdb.cp/step-and-next-inline.h: New file.
4665 * gdb.dwarf2/dw2-is-stmt.c: New file.
4666 * gdb.dwarf2/dw2-is-stmt.exp: New file.
4667 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
4668 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
4669 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
4670
cecf8547
AB
46712020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
4672
4673 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
4674 is-stmt flag in the line table.
4675
0ba678c9
TV
46762020-03-09 Tom de Vries <tdevries@suse.de>
4677
4678 * lib/gdb.exp (cached_file): Create cache dir.
4679
72fbdf83
TV
46802020-03-07 Tom de Vries <tdevries@suse.de>
4681
4682 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
4683 * gdb.cp/rvalue-ref-params.exp: Same.
4684
436b5e99
TV
46852020-03-06 Tom de Vries <tdevries@suse.de>
4686
4687 * lib/gdb.exp (tentative_rename, cached_file): New proc.
4688 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
4689
09f2921c
TV
46902020-03-06 Tom de Vries <tdevries@suse.de>
4691
4692 * README: Fix "the the".
4693 * gdb.base/dprintf.exp: Same.
4694
50a3cc5d
TV
46952020-03-05 Tom de Vries <tdevries@suse.de>
4696
4697 * gdb.base/maint.exp: Update "main print statistics" expected output.
4698
0a709cba
AKS
46992020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
4700
4701 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
4702 (fortran_int8): Likewise.
4703 (fortran_real4): Likewise.
4704 (fortran_real8): Likewise.
4705 (fortran_complex4): Likewise.
4706 (fortran_logical4): Likewise.
4707 (fortran_character1): Likewise.
4708
5e5d66b6
AB
47092020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
4710
4711 * gdb.fortran/logical.exp: Add tests that any non-zero value is
4712 printed as true.
4713
7b973adc
SDJ
47142020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
4715
4716 * gdb.base/printcmds.exp: Add test to verify printf of a
4717 variable holding an address.
4718
478e490a
TV
47192020-03-03 Tom de Vries <tdevries@suse.de>
4720
4721 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
4722
1ef44e86
TV
47232020-03-03 Tom de Vries <tdevries@suse.de>
4724
4725 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
4726 gdb_test_multiple call.
4727
b98cc2cf
TV
47282020-03-03 Tom de Vries <tdevries@suse.de>
4729
4730 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
4731 gdb_test_multiple calls.
4732
63e163f2
AB
47332020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
4734
4735 * gdb.base/default.exp: Remove test of 'set history filename'.
4736 * gdb.base/gdbinit-history.exp: Add tests for setting the history
4737 filename to the empty string.
4738 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
4739 and GDBHISTSIZE.
4740
24ed6739
AB
47412020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
4742
4743 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
4744 disabled.
4745
590003dc 47462020-03-02 Pedro Alves <palves@redhat.com>
fc5d6901 4747 Tom de Vries <tdevries@suse.de>
590003dc
TV
4748
4749 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
4750 -prompt prefix, before user_code argument. Add -lbl option likewise.
4751 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
4752 (gdb_is_target_1): Add -prompt prefix and move to before user_code
4753 argument.
4754 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
4755 have "\r\n" at start-of-line, instead of at end-of-line.
4756
f5e46084
SM
47572020-02-28 Simon Marchi <simon.marchi@efficios.com>
4758
4759 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
4760 libinproctrace.so.
4761
f7a7000d
LM
47622020-02-28 Luis Machado <luis.machado@linaro.org>
4763
4764 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
4765 to "p/x".
4766
718e0816
LM
47672020-02-28 Luis Machado <luis.machado@linaro.org>
4768
4769 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
4770 asm/ptrace.h and error.h.
4771
13c3a74a
TV
47722020-02-28 Tom de Vries <tdevries@suse.de>
4773
4774 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
4775 (struct wrapper, do_something, mundane/symada__cS): Move ...
4776 * gdb.base/c-linkage-name-2.c: ... here. New source file.
4777 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
4778 Update "print symada__cS before partial symtab expansion" regexp.
4779 Update breakpoint location. Flush symbol cache after expansion.
4780
85d2d5bb
LM
47812020-02-28 Luis Machado <luis.machado@linaro.org>
4782
4783 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
4784
3608f86c
TV
47852020-02-27 Tom de Vries <tdevries@suse.de>
4786
4787 * config/sid.exp: Remove unused globals.
4788 * gdb.base/attach.exp: Same.
4789 * gdb.base/catch-load.exp: Same.
4790 * gdb.base/dbx.exp: Same.
4791 * lib/gdb.exp: Same.
4792 * lib/mi-support.exp: Same.
4793 * lib/prompt.exp: Same.
4794
c8d4f6df
TV
47952020-02-27 Tom de Vries <tdevries@suse.de>
4796
4797 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
4798 not set.
4799
0d79cdc4
AM
48002020-02-26 Aaron Merey <amerey@redhat.com>
4801
4802 * gdb.debuginfod: New directory for debuginfod tests.
4803 * gdb.debuginfod/main.c: New test file.
4804 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
4805
0dce4280
TV
48062020-02-26 Tom de Vries <tdevries@suse.de>
4807
4808 PR gdb/25603
4809 * gdb.base/persistent-lang.cc: New test.
4810 * gdb.base/persistent-lang.exp: New file.
4811
9e80cfa1
AB
48122020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
4813
4814 * gdb.fortran/derived-type-striding.exp: Add a new test.
4815 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
4816 new test.
4817
2078dbb2
AB
48182020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
4819
4820 * gdb.base/cached-source-file.exp: Avoid source file paths in test
4821 names.
4822
70d49700
TV
48232020-02-25 Tom de Vries <tdevries@suse.de>
4824
4825 PR go/18926
4826 * gdb.go/methods.exp: Remove gcc/93866 xfail.
4827
a88ef40d
TV
48282020-02-24 Tom de Vries <tdevries@suse.de>
4829
4830 PR gdb/25592
4831 * gdb.base/info-locals-unused-static-var.c: New test.
4832 * gdb.base/info-locals-unused-static-var.exp: New file.
4833
01b1af32
TT
48342020-02-22 Tom Tromey <tom@tromey.com>
4835
4836 * gdb.python/tui-window.exp: New file.
4837 * gdb.python/tui-window.py: New file.
4838
7c043ba6
TT
48392020-02-22 Tom Tromey <tom@tromey.com>
4840
4841 PR tui/17850:
4842 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
4843 tests.
4844
c22fef7e
TT
48452020-02-22 Tom Tromey <tom@tromey.com>
4846
4847 * gdb.tui/new-layout.exp: Add sub-layout tests.
4848
ee325b61
TT
48492020-02-22 Tom Tromey <tom@tromey.com>
4850
4851 * gdb.tui/new-layout.exp: New file.
4852
3f0cbb04
TT
48532020-02-22 Tom Tromey <tom@tromey.com>
4854
4855 * gdb.rust/rust-style.rs: New file.
4856 * gdb.rust/rust-style.exp: New file.
4857 * gdb.base/style.exp: Test structure printing.
4858 * gdb.base/style.c (struct some_struct): New type.
4859 (enum etype): New type.
4860 (struct_value): New global.
4861
75525152
TV
48622020-02-21 Tom de Vries <tdevries@suse.de>
4863
4864 PR go/18926
4865 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
4866 Remove blanket xfails. Use message argument for gdb_breakpoint.
4867 Make continuing to breakpoint test conditional on setting breakpoint.
4868 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
4869 DW_AT_name attribute. Add xfail for GCC PR93866.
4870
bd360d30
AB
48712020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
4872
4873 * gdb.dwarf2/cpp-linkage-name.c: New file.
4874 * gdb.dwarf2/cpp-linkage-name.exp: New file.
4875
c7adb09f 48762020-02-21 Shahab Vahedi <shahab@synopsys.com>
24ac169a
SV
4877
4878 * lib/gdb.exp (gdb_wrapper_init): Reset
4879 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
4880 not exist.
4881
a9c79803
TV
48822020-02-20 Tom de Vries <tdevries@suse.de>
4883
4884 PR go/17018
4885 * gdb.go/hello.exp: Copy ...
4886 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
4887 print of st to print value of global definition. Add xfail for GCC
4888 PR93844.
4889 * gdb.go/hello.exp: Remove printing of st before definition.
4890 * gdb.go/hello.go: Copy ...
4891 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
4892 to st.
4893 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
4894
d7445728
TV
48952020-02-20 Tom de Vries <tdevries@suse.de>
4896
4897 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
4898 (gdb_simple_compile): Handle compile_flags go by using .go extension
4899 for source file.
4900 * gdb.go/chan.exp: Use support_go_compile.
4901 * gdb.go/handcall.exp: Same.
4902 * gdb.go/hello.exp: Same.
4903 * gdb.go/integers.exp: Same.
4904 * gdb.go/max-depth.exp: Same.
4905 * gdb.go/methods.exp: Same.
4906 * gdb.go/package.exp: Same.
4907 * gdb.go/strings.exp: Same.
4908 * gdb.go/types.exp: Same.
4909 * gdb.go/unsafe.exp: Same.
4910
c9c41e6d
TV
49112020-02-19 Tom de Vries <tdevries@suse.de>
4912
4913 * gdb.python/lib-types.exp: Make xfail more strict.
4914
f20ff837
TV
49152020-02-19 Tom de Vries <tdevries@suse.de>
4916
4917 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
4918
08410482
DE
49192020-02-19 Doug Evans <dje@google.com>
4920
4921 PR rust/25535
4922 * gdb.rust/simple.exp: Add test.
4923 * gdb.rust/simple.rs: Add test.
4924
623563f7
TV
49252020-02-19 Tom de Vries <tdevries@suse.de>
4926
4927 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
4928 output line-by-line.
4929
d3308cfd
TV
49302020-02-19 Tom de Vries <tdevries@suse.de>
4931
4932 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
4933
86cbc5dc
TV
49342020-02-19 Tom de Vries <tdevries@suse.de>
4935
4936 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
4937 prelink.
4938
9db2b96b
TV
49392020-02-19 Tom de Vries <tdevries@suse.de>
4940
4941 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
4942 (gdb_do_cache): Use gdb_do_cache_wrap.
4943 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
4944
89e2fdc5
TV
49452020-02-19 Tom de Vries <tdevries@suse.de>
4946
4947 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
4948 gdb_compile option.
4949
373d7ac0
SM
49502020-02-18 Simon Marchi <simon.marchi@efficios.com>
4951
4952 * gdb.base/printcmds.exp (test_print_enums): Update expected
4953 output.
4954
b29a2df0
SM
49552020-02-18 Simon Marchi <simon.marchi@efficios.com>
4956
4957 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
4958 for "unknown".
4959
6740f0cc
SM
49602020-02-18 Simon Marchi <simon.marchi@efficios.com>
4961
4962 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
4963 enumerator.
4964
edd45eb0
SM
49652020-02-18 Simon Marchi <simon.marchi@efficios.com>
4966
4967 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
4968 FE_, add FE_NONE.
4969 (three): Update.
4970 (enum flag_enum_without_zero): New enum.
4971 (flag_enum_without_zero): New variable.
4972 (enum not_flag_enum): New enum.
4973 (three_not_flag): New variable.
4974 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
4975 (test_print_enums): Add more tests for printing flag enums.
4976
d4295de4
TV
49772020-02-18 Tom de Vries <tdevries@suse.de>
4978
4979 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
4980 (gdb_compile_ada): ... here.
4981 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
4982 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
4983
f251f505
TT
49842020-02-14 Tom Tromey <tom@tromey.com>
4985
4986 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
4987 build directory.
4988 * boards/gdbserver-base.exp: Update path to gdbserver.
4989
8f432634
TV
49902020-02-13 Tom de Vries <tdevries@suse.de>
4991
4992 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
4993
92b6eaf7
TV
49942020-02-13 Tom de Vries <tdevries@suse.de>
4995
4996 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
4997 are missing.
4998
f3b0f7fe
TV
49992020-02-13 Tom de Vries <tdevries@suse.de>
5000
5001 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
5002 call.
5003
f6be8713
SDJ
50042020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
5005
5006 PR tui/25126
5007 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
5008 * gdb.base/cached-source-file.c: New file.
5009 * gdb.base/cached-source-file.exp: New file.
5010
b2770d5e
TV
50112020-02-11 Tom de Vries <tdevries@suse.de>
5012
5013 PR testsuite/25488
5014 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
5015
44f6938e
TV
50162020-02-10 Tom de Vries <tdevries@suse.de>
5017
5018 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
5019
5f0e2eb7
MR
50202020-02-10 Maciej W. Rozycki <macro@wdc.com>
5021
5022 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
5023 and $after_addr are both integers before making a comparison.
5024
46ce2b6f
TV
50252020-02-09 Tom de Vries <tdevries@suse.de>
5026
5027 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
5028 command output and paste it into gdb.log. If any, paste catch message
5029 to gdb.log.
5030
5abbbe1d
TT
50312020-02-07 Tom Tromey <tromey@adacore.com>
5032
5033 PR breakpoints/24915:
5034 * gdb.base/annotate-symlink.exp: Use setup_xfail.
5035
1d5d29e7
SV
50362020-02-06 Shahab Vahedi <shahab@synopsys.com>
5037
5038 * gdb.tui/tui-missing-src.exp: Add the "missing source
5039 file" test for the TUI.
5040
b0999b9b
AB
50412020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
5042
5043 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
5044 including a port number in the output.
5045
c3b149eb
AKS
50462020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
5047
5048 * lib/fortran.exp (fortran_int4): Handle clang.
5049 (fortran_int8): Likewise.
5050 (fortran_real4): Likewise.
5051 (fortran_real8): Likewise.
5052 (fortran_complex4): Likewise.
5053 (fortran_logical4): Likewise.
5054 (fortran_character1): Likewise.
5055
f8dcc90b
TV
50562020-02-04 Tom de Vries <tdevries@suse.de>
5057
5058 * README (Race detection): Add note.
5059
f90ac7c2
TV
50602020-02-04 Tom de Vries <tdevries@suse.de>
5061
5062 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
5063
780636ae
TV
50642020-02-04 Tom de Vries <tdevries@suse.de>
5065
5066 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
5067
5d2e1193
RA
50682020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
5069
5070 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
5071 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
5072 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
5073 blttar, bnetarl.
5074 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
5075 binary for blttar, bnetarl.
5076 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
5077 wait instruction. Delete ldmx test.
5078 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
5079
e409c542
AKS
50802020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
5081
5082 * gdb.fortran/array-bounds-high.exp: New file.
5083 * gdb.fortran/array-bounds-high.f90: New file.
5084
b0029748
LD
50852020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
5086
5087 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
5088 Replace #include of <sys/fcntl.h> by <fcntl.h>.
5089
195a8287
TV
50902020-02-01 Tom de Vries <tdevries@suse.de>
5091
5092 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
5093
42330a68
AB
50942020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
5095
5096 PR tui/9765
5097 * gdb.tui/tui-layout-asm-short-prog.S: New file.
5098 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
5099
b62a8028
LM
51002020-01-29 Luis Machado <luis.machado@linaro.org>
5101
5102 * gdb.arch/aarch64-brk-patterns.c: New source file.
5103 * gdb.arch/aarch64-brk-patterns.exp: New test.
5104
5f440116
TBA
51052020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5106
5107 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
5108 GCC/Clang version.
5109 * gdb.cp/pass-by-ref.exp: Ditto.
5110
ee2a6fc6
TV
51112020-01-29 Tom de Vries <tdevries@suse.de>
5112
5113 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
5114 * gdb.threads/watchpoint-fork-mt.c: Same.
5115 * gdb.threads/watchpoint-fork-parent.c: Same.
5116 * gdb.threads/watchpoint-fork-st.c: Same.
5117 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
5118
16b10d6e
LM
51192020-01-27 Luis Machado <luis.machado@linaro.org>
5120
5121 * gdb.base/step-over-syscall.exp (setup): Check if we're already
5122 sitting at a syscall instruction when we hit the syscall function's
5123 breakpoint.
5124 Check PC against one obtained with the x command.
5125 Validate syscall number.
5126 (step_over_syscall): Don't continue to the syscall instruction if
5127 we're already there.
5128
b1468492
PW
51292020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5130
5131 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
5132
7ffa82e1
AB
51332020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5134
5135 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
5136 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
5137
3d92a3e3
AB
51382020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5139
5140 * gdb.dwarf2/dw2-inline-stepping.c: New file.
5141 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
5142
94a72be7
AB
51432020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5144
5145 * gdb.base/maint.exp: Update line table parsing test.
5146 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
5147
53af73bf
PA
51482020-01-24 Pedro Alves <palves@redhat.com>
5149
5150 PR gdb/25410
5151 * gdb.multi/multi-re-run-1.c: New.
5152 * gdb.multi/multi-re-run-2.c: New.
5153 * gdb.multi/multi-re-run.exp: New.
5154
1ba1ac88
AB
51552020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5156
5157 PR gdb/23718
5158 * gdb.server/server-kill-python.exp: New file.
5159
f3364a6d
AB
51602020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5161
5162 * gdb.server/multi-ui-errors.c: New file.
5163 * gdb.server/multi-ui-errors.exp: New file.
5164
733d0a67
AB
51652020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
5166
5167 PR tui/9765
5168 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
5169
4f13c1c0
TT
51702020-01-19 Tom Tromey <tom@tromey.com>
5171
5172 * gdb.tui/main.exp: Add check for plain "file".
5173
40c94099
CB
51742020-01-16 Christian Biesinger <cbiesinger@google.com>
5175
5176 * lib/gdb.exp: Fix spelling error (seperatelly).
5177
ff47f4f0
TT
51782020-01-14 Tom Tromey <tom@tromey.com>
5179
5180 PR symtab/12535:
5181 * gdb.python/python.exp: Test decode_line with empty string
5182 argument.
5183
717c684d
BE
51842020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
5185
5186 * gdb.base/skip-inline.exp: Extend test.
5187
44e4c775
AB
51882020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5189
5190 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
5191 * gdb.dwarf2/dw2-bad-elf.c: New file.
5192 * gdb.dwarf2/dw2-bad-elf.exp: New file.
5193
d93c6db7
AB
51942020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5195
5196 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
5197 _line_saw_file.
5198
9a6d629c
AB
51992020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
5200
5201 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
5202 border.
5203
d9ebdab7
TBA
52042020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5205
5206 * gdb.multi/multi-target.exp (setup): Factor out "info
5207 connections" and "info inferiors" tests to ...
5208 (test_info_inferiors): ... this new procedure.
5209 (top level): Run new "info-inferiors" tests.
5210
f3c469b9
PA
52112020-01-10 Pedro Alves <palves@redhat.com>
5212
5213 * gdb.server/bkpt-other-inferior.exp: New file.
5214
121b3efd
PA
52152020-01-10 Pedro Alves <palves@redhat.com>
5216
5217 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
5218 of "add-inferior".
5219 * gdb.base/quit-live.exp: Likewise.
5220 * gdb.base/remote-exec-file.exp: Likewise.
5221 * gdb.guile/scm-progspace.exp: Likewise.
5222 * gdb.linespec/linespec.exp: Likewise.
5223 * gdb.mi/new-ui-mi-sync.exp: Likewise.
5224 * gdb.mi/user-selected-context-sync.exp: Likewise.
5225 * gdb.multi/multi-target.exp (setup): Add "info connection" and
5226 "info inferiors" tests.
5227 * gdb.multi/remove-inferiors.exp: Adjust expected output of
5228 "add-inferior".
5229 * gdb.multi/watchpoint-multi.exp: Likewise.
5230 * gdb.python/py-inferior.exp: Likewise.
5231 * gdb.server/extended-remote-restart.exp: Likewise.
5232 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
5233 "info inferiors".
5234 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
5235 * gdb.trace/report.exp: Likewise.
5236
1dadb1dd
PA
52372020-01-10 Pedro Alves <palves@redhat.com>
5238
5239 * gdb.multi/multi-target.c: New file.
5240 * gdb.multi/multi-target.exp: New file.
5241 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
5242 mode requested, but remote does not support non-stop".
5243
78f2c40a
PA
52442020-01-10 Pedro Alves <palves@redhat.com>
5245
5246 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
5247 disconnect before reconnecting.
5248
e7af6c70
TBA
52492020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5250 Pedro Alves <palves@redhat.com>
5251
5252 * gdb.server/connect-without-multi-process.exp: Also test
5253 continuing to end.
5254
acdf84a6
PA
52552020-01-10 Pedro Alves <palves@redhat.com>
5256
5257 * gdb.base/remote-exec-file.exp: New file.
5258
873657b9
PA
52592020-01-10 Pedro Alves <palves@redhat.com>
5260
5261 * gdb.base/fork-running-state.exp (do_test): Adjust expected
5262 output.
5263 * gdb.threads/async.c: New.
5264 * gdb.threads/async.exp: New.
5265 * gdb.multi/tids-gid-reset.c: New.
5266 * gdb.multi/tids-gid-reset.exp: New.
5267
7f0ae84c
GB
52682020-01-10 George Barrett <bob@bob131.so>
5269
5270 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
5271 to help in finding the image relocation offset.
5272 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
5273 options in arguments.
5274 (stap_test_no_debuginfo): Likewise.
5275 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
5276 test variants.
5277 (stap_test): Add null semaphore relocation test.
5278
47e9d49d
GB
52792020-01-10 George Barrett <bob@bob131.so>
5280
5281 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
5282 * gdb.base/stap-probe.exp: Likewise.
5283 (stap_test): Pass argument as an additional flag.
5284 (stap_test_no_debuginfo): Likewise.
5285 (stap_test): Check `info probes stap' output for semaphore
5286 addresses if the test binary is supposed to have them.
5287
f5a7c406
AB
52882020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5289
5290 * gdb.tui/basic.exp: Add more scrolling tests.
5291
9ae6bf64
TT
52922020-01-09 Tom Tromey <tom@tromey.com>
5293
5294 PR tui/18932:
5295 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
5296 meangingful value.
5297 (Term::command, Term::resize): Update.
5298 * gdb.tui/basic.exp: Add scrolling test.
5299
b2efe70c
AB
53002020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5301
5302 * gdb.tui/tui-layout-asm.exp: New file.
5303
3804da7e
AB
53042020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5305
5306 * lib/tuiterm.exp (Term::check_box_contents): New proc.
5307
b40aa28f
AB
53082020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5309
5310 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
5311 (Term::enter_tui): Use Term::prepare_for_tui.
5312
63ffd7c9
AB
53132020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5314
5315 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
5316 called.
5317
3be966f6
AB
53182020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5319
5320 * gdb.base/skip.exp: Fix race condition in test.
5321
153d79c4
AB
53222020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
5323
5324 * gdb.base/backtrace.c: New file.
5325 * gdb.base/backtrace.exp: New file.
5326
f2302a34
AB
53272020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
5328
5329 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
5330
6ec1d75e
PW
53312020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5332
5333 * gdb.base/style.exp: Test that warnings are styled.
5334
c296cbe6
BE
53352019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
5336
5337 * gdb.base/line65535.exp: New file.
5338 * gdb.base/line65535.c: New file.
5339
b28a729d
SM
53402019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
5341
5342 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
5343 * lib/gnat_debug_info_test.adb: New file.
5344 * gdb.ada/ptype_tagged_param.exp: Use
5345 gnat_runtime_has_debug_info, expect a different output if
5346 runtime does not have debug info.
5347
7f2d7a0d
SM
53482019-12-20 Simon Marchi <simon.marchi@efficios.com>
5349
5350 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
5351 (another) quote in test name.
5352
f3bce483
SM
53532019-12-20 Simon Marchi <simon.marchi@efficios.com>
5354
5355 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
5356 Add quote in test name.
5357
c855a912
TBA
53582019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5359
5360 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
5361 directory instead.
5362 * gdb.cp/pass-by-ref.exp: Extend with more cases.
5363 * gdb.cp/pass-by-ref-2.cc: New file.
5364 * gdb.cp/pass-by-ref-2.exp: New file.
5365
fc9d2d72
TT
53662019-12-20 Tom Tromey <tom@tromey.com>
5367
5368 * gdb.tui/list-before.exp: New file.
5369
77b97e00
TT
53702019-12-20 Tom Tromey <tom@tromey.com>
5371
5372 * gdb.tui/list.exp: Check for source on initial listing.
5373
f69656d0
TT
53742019-12-11 Tom Tromey <tromey@adacore.com>
5375
5376 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
5377 Add crlf test.
5378
99a55965
SM
53792019-12-18 Simon Marchi <simon.marchi@efficios.com>
5380
5381 * gdb.base/default.exp: Update value of $_gdb_major.
5382
5024637f
BE
53832019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5384
5385 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
5386
b63634be
BE
53872019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5388
5389 * gdb.base/skip.exp: Whitespace fix.
5390
45d73523
BE
53912019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
5392
5393 * gdb.base/skip-inline.c: New file.
5394 * gdb.base/skip-inline.exp: New file.
5395
d043f8c8
SM
53962019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
5397
5398 * gdb.base/jit-reader.exp (jit_reader_test): Rename
5399 jit_function_00 to jit_function_stack_mangle.
5400 * gdb.base/jithost.c (jit_function_t): Rename to...
5401 (jit_function_stack_mangle_t): ... this.
5402 (jit_function_add_t): New typedef.
5403 (jit_function_00_code): Rename to...
5404 (jit_function_stack_mangle_code): ... this, make static.
5405 (jit_function_add_code): New.
5406 (main): Generate "add" function and call it. Adjust to changes
5407 in jithost_abi.
5408 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
5409 (struct jithost_abi) <begin, end>: Remove fields.
5410 <object, function_stack_mangle, function_add>: New fields.
5411 * gdb.base/jitreader.c (struct reader_state) <code_begin,
5412 code_end>: Remove fields.
5413 <func_stack_mangle>: New field.
5414 (read_debug_info): Adjust to renaming, create block for "add"
5415 function.
5416 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
5417
873de05c
TT
54182019-12-11 Tom Tromey <tom@tromey.com>
5419
5420 * gdb.tui/resize.exp: Fix regexp.
5421 * gdb.tui/regs.exp: Fix regexps.
5422 * gdb.tui/main.exp: Fix regexp.
5423
3d979945
TT
54242019-12-11 Tom Tromey <tom@tromey.com>
5425
5426 * gdb.tui/resize.exp: Update.
5427 * gdb.tui/empty.exp (layouts): Update.
5428
2192a9d3
TT
54292019-12-11 Tom Tromey <tom@tromey.com>
5430
5431 * gdb.tui/regs.exp: Update.
5432 * gdb.tui/empty.exp (layouts): Update.
5433 * gdb.tui/basic.exp: Update.
5434 * lib/tuiterm.exp (_check_box): Don't check bottom border.
5435
d8edc8b7
PW
54362019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5437
5438 * gdb.base/options.exp: Add -raw-values in the print completion list.
5439 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
5440
4c12d936
KB
54412019-12-10 Kevin Buettner <kevinb@redhat.com>
5442
5443 * gdb.threads/omp-par-scope.c: New file.
5444 * gdb/threads/omp-par-scope.exp: New file.
5445
26b911fb
KB
54462019-12-10 Kevin Buettner <kevinb@redhat.com>
5447
bb47f919
KB
5448 * lib/gdb.exp (support_nested_function_tests): New proc.
5449
54502019-12-10 Kevin Buettner <kevinb@redhat.com>
5451
5452 * lib/gdb.exp (gdb_compile_openmp): New proc.
5453 (build_executable_from_specs): Add an "openmp" option.
5454 (gdb_compile_pthreads): Add non-executable case.
26b911fb 5455
6c71eb7d
TT
54562019-12-10 Tom Tromey <tromey@adacore.com>
5457
5458 * gdb.ada/unchecked_union.exp: New file.
5459 * gdb.ada/unchecked_union/pck.adb: New file.
5460 * gdb.ada/unchecked_union/pck.ads: New file.
5461 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
5462 * gdb-utils.exp (string_to_regexp): Also quote "?".
5463
bac7c5cf
GB
54642019-12-10 George Barrett <bob@bob131.so>
5465
5466 Test scripted probe breakpoints.
5467 * gdb.guile/scm-breakpoint.c (main): Add probe point.
5468 * gdb.python/py-breakpoint.c (main): Likewise.
5469 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
5470 specifier test.
5471 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
5472
330f1d38
TBA
54732019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5474
5475 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
5476 an rvalue parameter.
5477 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
5478 parameter.
5479
b43315e2
AB
54802019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
5481
5482 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
5483 modules.
5484
54f73dad
AB
54852019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
5486
5487 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
5488 broken version of GCC.
5489
d57cbee9
AB
54902019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
5491
5492 * gdb.fortran/info-modules.exp: Rewrite to make use of new
5493 sym-info-cmds library.
5494 * gdb.fortran/info-types.exp: Likewise.
5495 * lib/sym-info-cmds.exp: New file.
5496
c14aab8c
TV
54972019-12-08 Tom de Vries <tdevries@suse.de>
5498
5499 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
5500
aa2d5a42
KS
55012019-12-07 Keith Seitz <keiths@redhat.com>
5502
5503 * gdb.base/corefile-buildid-shlib-shr.c: New file.
5504 * gdb.base/corefile-buildid-shlib.c: New file.
5505 * gdb.base/corefile-buildid.c: New file.
5506 * gdb.base/corefile-buildid.exp: New file.
5507
93e55f0a
TV
55082019-12-06 Tom de Vries <tdevries@suse.de>
5509
5510 * gdb.dwarf2/varval.exp: Add decl before def test.
5511
c7d12402
TBA
55122019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5513
5514 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
5515
06acc08f
TBA
55162019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5517
5518 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
5519 CV and reference conversion for overload resolution.
5520 * gdb.cp/rvalue-ref-overload.exp: Test it.
5521
e0fad1ea
PW
55222019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5523
5524 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
5525 * gdb.base/frameapply.exp: Test faas without command.
5526
8d70a9f0
AB
55272019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
5528
5529 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
5530 Fortran tests.
5531 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
5532 order.
5533
36c8fb93
AB
55342019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
5535
5536 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
5537 casting to type with no kind specified.
5538 (test_basic_parsing_of_type_kinds): Additional tests for types
5539 with no kind specified, and add tests for single/double
5540 precision/complex types.
5541
4139ff00
TT
55422019-12-04 Tom Tromey <tromey@adacore.com>
5543
5544 * gdb.base/endianity.c (struct other) <x>: New field.
5545 (main): Initialize it.
5546 * gdb.base/endianity.exp: Update.
5547
a05cf17a
TT
55482019-12-04 Tom Tromey <tromey@adacore.com>
5549
5550 * gdb.ada/scalar_storage/storage.adb: New file.
5551 * gdb.ada/scalar_storage/pck.adb: New file.
5552 * gdb.ada/scalar_storage/pck.ads: New file.
5553 * gdb.ada/scalar_storage.exp: New file.
5554
103a685e
TT
55552019-12-04 Tom Tromey <tromey@adacore.com>
5556
5557 * gdb.base/endianity.c (struct otherendian) <f>: New field.
5558 (main): Initialize it.
5559 * gdb.base/endianity.exp: Update.
5560
c2512106
AB
55612019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
5562
5563 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
5564
293b38d6
AB
55652019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
5566
5567 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
5568 -symbol-info-module-functions and -symbol-info-module-variables.
5569
216a7e6b
AB
55702019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
5571
5572 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
5573
5bbd8269
AB
55742019-12-01 Richard Bunt <richard.bunt@arm.com>
5575 Andrew Burgess <andrew.burgess@embecosm.com>
5576
5577 * gdb.fortran/derived-type-striding.exp: New file.
5578 * gdb.fortran/derived-type-striding.f90: New file.
5579 * gdb.fortran/array-slices.exp: New file.
5580 * gdb.fortran/array-slices.f90: New file.
5581
be09caf1
PW
55822019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5583
5584 * gdb.base/define.exp: Test . in command names.
5585 * gdb.base/setshow.exp: Update test, as . is now part of
5586 command name.
5587
643c0cbe
PW
55882019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5589
5590 * gdb.base/define-prefix.exp: New file.
5591
dcdec678
AB
55922019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
5593
5594 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
5595 compile.
5596 (skip_btrace_pt_tests): Likewise.
5597
640ab947
AB
55982019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
5599
5600 * gdb.fortran/info-modules.exp: Compile source files in correct
5601 order.
5602
d22670f0
KB
56032019-11-27 Kevin Buettner <kevinb@redhat.com>
5604
5605 * gdb.dwarf2/imported-unit.exp: New file.
5606 * gdb.dwarf2/imported-unit.c: New file.
5607
db5960b4
AB
56082019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
5609
5610 * gdb.mi/mi-fortran-modules-2.f90: New file.
5611 * gdb.mi/mi-fortran-modules.exp: New file.
5612 * gdb.mi/mi-fortran-modules.f90: New file.
5613
7dc42066
AB
56142019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
5615
5616 * gdb.mi/mi-sym-info-1.c: New file.
5617 * gdb.mi/mi-sym-info-2.c: New file.
5618 * gdb.mi/mi-sym-info.exp: New file.
5619
0dfeecca
TT
56202019-11-22 Tom Tromey <tromey@adacore.com>
5621
5622 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
5623 * gdb.ada/tasks/foo.adb: Add another stopping location.
5624
34877895
PJ
56252019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
5626
5627 * gdb.base/endianity.c: New test.
5628 * gdb.base/endianity.exp: New file.
5629
2e84f897
LD
56302019-11-21 Lukas Durfina <ldurfina@tachyum.com>
5631
5632 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
5633
65d1cd5f
TV
56342019-11-21 Tom de Vries <tdevries@suse.de>
5635
5636 PR gdb/24956
5637 * gdb.base/ui-redirect.exp: Test output of user-defined command.
5638
4f22c3f4
SDJ
56392019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
5640
5641 * gdb.python/py-progspace.exp: Add missing parentheses on some
5642 'print' commands.
5643
9f6ad286
TT
56442019-11-19 Tom Tromey <tom@tromey.com>
5645
5646 * gdb.tui/winheight.exp: New file.
5647
0b8dbf3f
AB
56482019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
5649
5650 * gdb.base/ctf-whatis.c: Delete.
5651 * gdb.base/ctf-whatis.exp: Delete.
5652 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
5653
f833b7a7
AB
56542019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
5655
5656 * gdb.base/ctf-cvexpr.exp: Delete.
5657 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
5658
30d0a636
AB
56592019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
5660
5661 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
5662 the compiler. Clean up header comment a little.
5663 * gdb.base/ctf-ptype.exp: Likewise.
5664 * gdb.base/ctf-whatis.exp: Likewise.
5665 * lib/gdb.exp (skip_ctf_tests): New proc.
5666
494409bb
SDJ
56672019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
5668
5669 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
5670 * gdb.tui/corefile-run.exp: New file.
5671
55708e99
TT
56722019-11-14 Tom Tromey <tromey@adacore.com>
5673
5674 * gdb.base/gdbvars.exp (test_convenience_variables): Add
5675 regression tests.
5676
45e42163
TT
56772019-11-12 Tom Tromey <tom@tromey.com>
5678
5679 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
5680 after any command. Expect prompt after WAIT_FOR is seen.
5681 (enter_tui): Enable resize messages.
5682 (command): Expect command in output.
5683 (get_line): Avoid error when cursor appears to be off-screen.
5684 (dump_screen): Include screen size in title.
5685 (_do_resize): New proc, from "resize".
5686 (resize): Rewrite. Do resize in two steps.
5687 * gdb.tui/empty.exp (layouts): Fix entries.
5688 (check_boxes): Remove xfail.
5689 (check_text): Dump screen on failure.
5690
086baaf1
AB
56912019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
5692
5693 * gdb.python/py-symbol.exp: Add test for
5694 gdb.lookup_static_symbols.
5695
09ff83af
AB
56962019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
5697
5698 * gdb.python/py-symbol.c: Declare and call function from new
5699 py-symbol-2.c file.
5700 * gdb.python/py-symbol.exp: Compile both source files, and add new
5701 tests for gdb.lookup_static_symbol.
5702 * gdb.python/py-symbol-2.c: New file.
5703
11af934b
TV
57042019-11-02 Tom de Vries <tdevries@suse.de>
5705
5706 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
5707 * gdb.base/anon.exp: Same.
5708 * gdb.base/auto-connect-native-target.exp: Same.
5709 * gdb.base/call-ar-st.exp: Same.
5710 * gdb.base/catch-syscall.exp: Same.
5711 * gdb.base/commands.exp: Same.
5712 * gdb.base/default.exp: Same.
5713 * gdb.base/display.exp: Same.
5714 * gdb.base/float.exp: Same.
5715 * gdb.base/foll-fork.exp: Same.
5716 * gdb.base/help.exp: Same.
5717 * gdb.base/info-macros.exp: Same.
5718 * gdb.base/info-proc.exp: Same.
5719 * gdb.base/info-target.exp: Same.
5720 * gdb.base/long_long.exp: Same.
5721 * gdb.base/macscp.exp: Same.
5722 * gdb.base/memattr.exp: Same.
5723 * gdb.base/nofield.exp: Same.
5724 * gdb.base/pointers.exp: Same.
5725 * gdb.base/printcmds.exp: Same.
5726 * gdb.base/ptype.exp: Same.
5727 * gdb.base/restore.exp: Same.
5728 * gdb.base/return.exp: Same.
5729 * gdb.base/scope.exp: Same.
5730 * gdb.base/set-noassign.exp: Same.
5731 * gdb.base/setshow.exp: Same.
5732 * gdb.base/shlib-call.exp: Same.
5733 * gdb.base/signals.exp: Same.
5734 * gdb.base/sigstep.exp: Same.
5735 * gdb.base/skip.exp: Same.
5736 * gdb.base/solib-symbol.exp: Same.
5737 * gdb.base/stap-probe.exp: Same.
5738 * gdb.base/step-line.exp: Same.
5739 * gdb.base/step-test.exp: Same.
5740 * gdb.base/style.exp: Same.
5741 * gdb.base/varargs.exp: Same.
5742 * gdb.base/vla-datatypes.exp: Same.
5743 * gdb.base/vla-ptr.exp: Same.
5744 * gdb.base/vla-sideeffect.exp: Same.
5745 * gdb.base/volatile.exp: Same.
5746 * gdb.base/watch-cond-infcall.exp: Same.
5747 * gdb.base/watchpoint.exp: Same.
5748
e96ec2ba
TV
57492019-11-02 Tom de Vries <tdevries@suse.de>
5750
5751 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
5752 * gdb.cp/cpexprs.exp: Same.
5753 * gdb.cp/except-multi-location.exp: Same.
5754 * gdb.cp/exceptprint.exp: Same.
5755 * gdb.cp/gdb2384.exp: Same.
5756 * gdb.cp/inherit.exp: Same.
5757 * gdb.cp/m-static.exp: Same.
5758 * gdb.cp/meth-typedefs.exp: Same.
5759 * gdb.cp/misc.exp: Same.
5760 * gdb.cp/namespace.exp: Same.
5761 * gdb.cp/non-trivial-retval.exp: Same.
5762 * gdb.cp/overload.exp: Same.
5763 * gdb.cp/pr17132.exp: Same.
5764 * gdb.cp/re-set-overloaded.exp: Same.
5765 * gdb.cp/rvalue-ref-types.exp: Same.
5766 * gdb.cp/templates.exp: Same.
5767
bd5766ec
LM
57682019-11-01 Luis Machado <luis.machado@linaro.org>
5769
5770 PR gdb/25124
5771
5772 * gdb.arch/pr25124.S: New file.
5773 * gdb.arch/pr25124.exp: New file.
5774
165f8965
AB
57752019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
5776
5777 * gdb.fortran/info-modules.exp: Update expected results, and add
5778 additional tests for 'info module functinos', and 'info module
5779 variables'.
5780 * gdb.fortran/info-types.exp: Update expected results.
5781 * gdb.fortran/info-types.f90: Extend testcase with additional
5782 module variables and functions.
5783
59c35742
AB
57842019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
5785
5786 * gdb.fortran/info-modules.exp: New file.
5787 * gdb.fortran/info-types.exp: Build with new file.
5788 * gdb.fortran/info-types.f90: Include and use new module.
5789 * gdb.fortran/info-types-2.f90: New file.
5790
f3fb2519
PW
57912019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5792
5793 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
5794 * gdb.base/settings.exp: Test all settings types using
5795 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
5796 that now verifies that the value of "maint show" is the same as
5797 returned by the settings functions. Test the type of the
5798 maintenance settings.
5799 * gdb.base/default.exp: Update show_conv_list.
5800
d1e36019
TV
58012019-10-31 Tom de Vries <tdevries@suse.de>
5802
5803 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
5804 gdb_test.
5805 * gdb.arch/amd64-disp-step.exp: Same.
5806 * gdb.asm/asm-source.exp: Same.
5807 * gdb.btrace/buffer-size.exp: Same.
5808 * gdb.btrace/cpu.exp: Same.
5809 * gdb.btrace/enable.exp: Same.
5810 * gdb.dwarf2/count.exp: Same.
5811 * gdb.dwarf2/dw2-ranges-func.exp: Same.
5812 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
5813 * gdb.fortran/vla-datatypes.exp: Same.
5814 * gdb.fortran/vla-history.exp: Same.
5815 * gdb.fortran/vla-ptype.exp: Same.
5816 * gdb.fortran/vla-value.exp: Same.
5817 * gdb.fortran/whatis_type.exp: Same.
5818 * gdb.guile/guile.exp: Same.
5819 * gdb.multi/tids.exp: Same.
5820 * gdb.python/py-finish-breakpoint.exp: Same.
5821 * gdb.python/py-framefilter.exp: Same.
5822 * gdb.python/py-pp-registration.exp: Same.
5823 * gdb.python/py-xmethods.exp: Same.
5824 * gdb.python/python.exp: Same.
5825 * gdb.server/connect-with-no-symbol-file.exp: Same.
5826 * gdb.server/no-thread-db.exp: Same.
5827 * gdb.server/run-without-local-binary.exp: Same.
5828 * gdb.stabs/weird.exp: Same.
5829 * gdb.threads/attach-many-short-lived-threads.exp: Same.
5830 * gdb.threads/thread-find.exp: Same.
5831 * gdb.threads/tls-shared.exp: Same.
5832 * gdb.threads/tls.exp: Same.
5833 * gdb.threads/wp-replication.exp: Same.
5834 * gdb.trace/ax.exp: Same.
5835 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
5836
3d11e68e
TV
58372019-10-31 Tom de Vries <tdevries@suse.de>
5838
5839 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
5840 * gdb.ada/array_subscript_addr.exp: Same.
5841 * gdb.ada/arrayidx.exp: Same.
5842 * gdb.ada/arrayparam.exp: Same.
5843 * gdb.ada/arrayptr.exp: Same.
5844 * gdb.ada/boolean_expr.exp: Same.
5845 * gdb.ada/call_pn.exp: Same.
5846 * gdb.ada/complete.exp: Same.
5847 * gdb.ada/fixed_cmp.exp: Same.
5848 * gdb.ada/fun_addr.exp: Same.
5849 * gdb.ada/funcall_param.exp: Same.
5850 * gdb.ada/interface.exp: Same.
5851 * gdb.ada/mod_from_name.exp: Same.
5852 * gdb.ada/null_array.exp: Same.
5853 * gdb.ada/packed_array.exp: Same.
5854 * gdb.ada/packed_tagged.exp: Same.
5855 * gdb.ada/print_chars.exp: Same.
5856 * gdb.ada/print_pc.exp: Same.
5857 * gdb.ada/ptype_arith_binop.exp: Same.
5858 * gdb.ada/ptype_field.exp: Same.
5859 * gdb.ada/ptype_tagged_param.exp: Same.
5860 * gdb.ada/rec_return.exp: Same.
5861 * gdb.ada/ref_tick_size.exp: Same.
5862 * gdb.ada/str_ref_cmp.exp: Same.
5863 * gdb.ada/taft_type.exp: Same.
5864 * gdb.ada/tagged.exp: Same.
5865 * gdb.ada/type_coercion.exp: Same.
5866 * gdb.ada/uninitialized_vars.exp: Same.
5867
60b6ede8
TV
58682019-10-30 Tom de Vries <tdevries@suse.de>
5869
5870 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
5871
30baf67b
TV
58722019-10-26 Tom de Vries <tdevries@suse.de>
5873
5874 * gdb.base/bigcore.c: Fix typos in comments.
5875 * gdb.base/ctf-ptype.c: Same.
5876 * gdb.base/long_long.c: Same.
5877 * gdb.dwarf2/dw2-op-out-param.S: Same.
5878 * gdb.python/py-evthreads.c: Same.
5879 * gdb.reverse/i387-stack-reverse.c: Same.
5880 * gdb.trace/tfile.c: Same.
5881 * lib/compiler.c: Same.
5882 * lib/compiler.cc: Same.
5883
158da0d1
TV
58842019-10-25 Tom de Vries <tdevries@suse.de>
5885
5886 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
5887 gdb_test_multiple calls.
5888 * gdb.reverse/sigall-reverse.exp: Same.
5889 * gdb.reverse/solib-precsave.exp: Same.
5890 * gdb.reverse/solib-reverse.exp: Same.
5891 * gdb.reverse/until-precsave.exp: Same.
5892 * gdb.reverse/until-reverse.exp: Same.
5893
4ccdfbec
TV
58942019-10-24 Tom de Vries <tdevries@suse.de>
5895
5896 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
5897 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
5898 kfail using -wrap pattern flag and convenience variable
5899 gdb_test_name.
5900
33d569b7
AB
59012019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
5902
5903 * gdb.python/py-progspace.exp: Add tests for the
5904 Progspace.block_for_pc method.
5905
4d0b984b
TT
59062019-10-23 Tom Tromey <tom@tromey.com>
5907
5908 * configure: Rebuild.
5909 * aclocal.m4: Use m4_include, not sinclude.
5910
94cb3754
TV
59112019-10-21 Tom de Vries <tdevries@suse.de>
5912
5913 * gdb.base/infcall-nested-structs.c: Add
5914 __attribute__((noinline,noclone)) to all functions.
5915 (call_all): Add missing variable initialization. Simplify return value.
5916 (breakpt): Increment volatile variable, to prevent call from being
5917 optimized out.
5918 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
5919
062f1fc1
TV
59202019-10-17 Tom de Vries <tdevries@suse.de>
5921
5922 * gdb.fortran/module.exp: Allow info variables to print info for files
5923 other than module.f90.
5924
0b54364d
AB
59252019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
5926
5927 * gdb.fortran/module.exp: Extend with 'info variables' test.
5928
7ff5fae7
AB
59292019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
5930
5931 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
5932 F77_FOR_TARGET.
5933
d10eccaa
TV
59342019-10-16 Tom de Vries <tdevries@suse.de>
5935
5936 PR tdep/25096
5937 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
5938
745ff14e
TV
59392019-10-16 Tom de Vries <tdevries@suse.de>
5940
5941 PR tdep/24104
5942 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
5943 Add KFAIL for PR tdep/25096.
5944
03e1ab94
TV
59452019-10-16 Tom de Vries <tdevries@suse.de>
5946
5947 PR testsuite/25059
5948 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
5949
b17fcc10
TV
59502019-10-16 Tom de Vries <tdevries@suse.de>
5951
5952 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
5953 as signed.
5954
9223170f
SM
59552019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
5956
5957 * gdb.mi/list-thread-groups-available.exp: Read entries one by
5958 one instead of increasing timeout.
5959
d6e76313
TV
59602019-10-13 Tom de Vries <tdevries@suse.de>
5961
5962 PR record/25038
5963 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
5964 * gdb.reverse/sigall-reverse.exp: Same.
5965 * gdb.reverse/solib-precsave.exp: Same.
5966 * gdb.reverse/solib-reverse.exp: Same.
5967 * gdb.reverse/step-precsave.exp: Same.
5968 * gdb.reverse/until-precsave.exp: Same.
5969 * gdb.reverse/until-reverse.exp: Same.
5970 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
5971
6dfc0041
AA
59722019-10-10 Andreas Arnez <arnez@linux.ibm.com>
5973
5974 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
5975 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
5976 (cmp_struct_05_01, cmp_struct_static_02_01)
5977 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
5978 comparisons.
5979
abcf2cc8
TV
59802019-10-10 Tom de Vries <tdevries@suse.de>
5981
5982 PR testsuite/24888
5983 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
5984 gnatlink.
5985
a50faaf6
TV
59862019-10-09 Tom de Vries <tdevries@suse.de>
5987
5988 PR testsuite/25048
5989 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
5990
60ff3cd7
AB
59912019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
5992
5993 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
5994 exceptions due to missing debug information.
5995
dfee8566
TV
59962019-10-07 Tom de Vries <tdevries@suse.de>
5997
5998 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
5999
3d63690a
AB
60002019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
6001
6002 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
6003 * gdb.base/annota1.exp: Update to use gdb_test_name.
6004
30d1f018
WP
60052019-10-07 Weimin Pan <weimin.pan@oracle.com>
6006
6007 * gdb.base/ctf-whatis.exp: New file.
6008 * gdb.base/ctf-whatis.c: New file.
6009 * gdb.base/ctf-ptype.exp: New file.
6010 * gdb.base/ctf-ptype.c: New file.
6011 * gdb.base/ctf-constvars.exp: New file.
6012 * gdb.base/ctf-constvars.c: New file.
6013 * gdb.base/ctf-cvexpr.exp: New file.
6014
4dbbb47c
TV
60152019-10-04 Tom de Vries <tdevries@suse.de>
6016
6017 * gdb.cp/local-static.c (main): Move declaration of int i out of the
6018 for loop.
6019
77c2dba3
TT
60202019-10-03 Tom Tromey <tom@tromey.com>
6021
6022 PR rust/24976:
6023 * gdb.rust/simple.rs (Union2): New type.
6024 (main): Use Union2.
6025 * gdb.rust/simple.exp: Add test.
6026
179aed7f
AB
60272019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6028
6029 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
6030 nested function prefix.
6031
0a4b0913
AB
60322019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
6033 Richard Bunt <richard.bunt@arm.com>
6034 Andrew Burgess <andrew.burgess@embecosm.com>
6035
6036 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
6037 nested functions.
6038 * gdb.fortran/nested-funcs.f90: Update expected results.
6039 * gdb.fortran/nested-funcs-2.exp: New file.
6040 * gdb.fortran/nested-funcs-2.f90: New file.
6041
082cce05
AB
60422019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6043
6044 * gdb.python/py-parameter.exp: Make test names unique.
6045 * gdb.python/py-template.exp: Likewise.
6046 * gdb.python/py-value.exp: Likewise.
6047
2b74ba5a
AB
60482019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6049
6050 * gdb.base/break-interp.exp: Reduce test name duplication.
6051 * gdb.base/call-sc.exp: Likewise.
6052 * gdb.base/callfuncs.exp: Likewise.
6053 * gdb.base/charset.exp: Likewise.
6054 * gdb.base/dump.exp: Likewise.
6055 * gdb.base/ena-dis-br.exp: Likewise.
6056 * gdb.base/relational.exp: Likewise.
6057 * gdb.base/step-over-syscall.exp: Likewise.
6058 * gdb.base/structs.exp: Likewise.
6059
58eb20d5
AB
60602019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6061
6062 * gdb.linespec/explicit.exp: Make test names unique.
6063 * gdb.linespec/ls-errs.exp: Likewise.
6064
4d421147
AB
60652019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6066
6067 * gdb.reverse/break-precsave.exp: Make test names unique.
6068 * gdb.reverse/break-reverse.exp: Likewise.
6069 * gdb.reverse/finish-precsave.exp: Likewise.
6070 * gdb.reverse/finish-reverse.exp: Likewise.
6071 * gdb.reverse/machinestate-precsave.exp: Likewise.
6072 * gdb.reverse/machinestate.exp: Likewise.
6073 * gdb.reverse/readv-reverse.exp: Likewise.
6074 * gdb.reverse/recvmsg-reverse.exp: Likewise.
6075 * gdb.reverse/sigall-precsave.exp: Likewise.
6076 * gdb.reverse/sigall-reverse.exp: Likewise.
6077 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
6078 * gdb.reverse/watch-precsave.exp: Likewise.
6079 * gdb.reverse/watch-reverse.exp: Likewise.
6080
d8c06f22
AB
60812019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6082
6083 * gdb.threads/stop-with-handle.c: New file.
6084 * gdb.threads/stop-with-handle.exp: New file.
6085
3a56ed86
TV
60862019-10-03 Tom de Vries <tdevries@suse.de>
6087
6088 PR testsuite/25059
6089 * gdb.base/list-missing-source.exp: Allowing the "Compilation
6090 directory" line to be missing.
6091
42275044
TV
60922019-10-03 Tom de Vries <tdevries@suse.de>
6093
6094 PR testsuite/25059
6095 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
6096 type optional.
6097
9ef62df0
AA
60982019-10-02 Andreas Arnez <arnez@linux.ibm.com>
6099
6100 * gdb.python/py-format-string.c (string.h): New include.
6101 (main): Fill a_struct_with_union.the_union.an_int with bytes of
6102 the same value, for endianness-independence.
6103 * gdb.python/py-format-string.exp (default_regexp_dict)
6104 (test_pretty_structs, test_format): Adjust expected output to the
6105 changed initialization.
6106
37f6a7f4
TT
61072019-10-02 Tom Tromey <tromey@adacore.com>
6108
6109 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
6110
1d58d6a2
PA
61112019-10-02 Pedro Alves <palves@redhat.com>
6112 Andrew Burgess <andrew.burgess@embecosm.com>
6113
6114 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
6115 "print-file-var.h".
6116 (this_version_id) Use ATTRIBUTE_VISIBILITY.
6117 (get_version_1): Print this_version_id and its address.
6118 Add extern "C" wrappers around interface functions.
6119 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
6120 "print-file-var.h".
6121 (this_version_id) Use ATTRIBUTE_VISIBILITY.
6122 (get_version_2): Print this_version_id and its address.
6123 Add extern "C" wrappers around interface functions.
6124 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
6125 <stddef.h> and "print-file-var.h".
6126 Add extern "C" wrappers around interface functions.
6127 [VERSION_ID_MAIN] (this_version_id): Define.
6128 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
6129 * gdb.base/print-file-var.h: Add some #defines to simplify setting
6130 up extern "C" blocks.
6131 * gdb.base/print-file-var.exp (test): New, factored out from top
6132 level.
6133 (top level): Test all combinations of attribute hidden or not,
6134 dlopen or not, and this_version_id symbol in main file or not.
6135 Compile tests as both C++ and C, make test names unique.
6136
d770d56f
TT
61372019-10-01 Tom Tromey <tom@tromey.com>
6138
6139 * gdb.base/style.exp: Test "show logging filename".
6140
7f6aba03
TT
61412019-10-01 Tom Tromey <tom@tromey.com>
6142
6143 * lib/gdb-utils.exp (style): Handle "metadata" argument.
6144 * gdb.base/style.exp: Add metadata style test.
6145
14309bb6
TT
61462019-10-01 Tom Tromey <tom@tromey.com>
6147
6148 * gdb.base/style.exp: Test "pwd".
6149
2a3c1174
PA
61502019-10-01 Tom Tromey <tom@tromey.com>
6151
6152 * gdb.base/style.exp: Update tests.
6153
53d666ec
AA
61542019-10-01 Andreas Arnez <arnez@linux.ibm.com>
6155
6156 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
6157 'six' to unsigned.
6158 (s1): Initialize fields 'four' and 'six' instead of 'three' and
6159 'five'. Use an all-ones bit pattern for each.
6160 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
6161 to its changed values.
6162
4a56a520
TT
61632019-09-30 Tom Tromey <tromey@adacore.com>
6164
6165 * gdb.rust/traits.rs: Disable all warnings.
6166
0df0352a
TV
61672019-09-29 Tom de Vries <tdevries@suse.de>
6168
aac66a4c 6169 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
0df0352a 6170
73d9a918
TV
61712019-09-29 Tom de Vries <tdevries@suse.de>
6172
6173 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
6174
060b3ab4
TV
61752019-09-27 Tom de Vries <tdevries@suse.de>
6176
6177 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
6178
68f7d34d
TV
61792019-09-27 Tom de Vries <tdevries@suse.de>
6180
6181 PR record/23188
6182 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
6183
5d63b30a
TT
61842019-09-26 Tom Tromey <tromey@adacore.com>
6185
6186 * gdb.ada/py_taft.exp: New file.
6187 * gdb.ada/py_taft/main.adb: New file.
6188 * gdb.ada/py_taft/pkg.adb: New file.
6189 * gdb.ada/py_taft/pkg.ads: New file.
6190
3d435220
TV
61912019-09-24 Tom de Vries <tdevries@suse.de>
6192
6193 PR gdb/24598
6194 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
6195
77d03678
TV
61962019-09-22 Tom de Vries <tdevries@suse.de>
6197
6198 * gdb.base/restore.exp: Allow register variables to be optimized out at
6199 -O0.
6200
abf516c6
UW
62012019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
6202
6203 * gdb.arch/spu-info.exp: Remove file.
6204 * gdb.arch/spu-info.c: Remove file.
6205 * gdb.arch/spu-ls.exp: Remove file.
6206 * gdb.arch/spu-ls.c: Remove file.
6207
6208 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
6209 * gdb.asm/spu.inc: Remove file.
6210
6211 * gdb.base/dump.exp: Remove support for spu*-*-*.
6212 * gdb.base/stack-checking.exp: Likewise.
6213 * gdb.base/overlays.exp: Likewise.
6214 * gdb.base/ovlymgr.c: Likewise.
6215 * gdb.base/spu.ld: Remove file.
6216
6217 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
6218 * gdb.cp/cpexprs.exp: Likewise.
6219 * gdb.cp/exception.exp: Likewise.
6220 * gdb.cp/gdb2495.exp: Likewise.
6221 * gdb.cp/mb-templates.exp: Likewise.
6222 * gdb.cp/pr9167.exp: Likewise.
6223 * gdb.cp/userdef.exp: Likewise.
6224
6225 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
6226
6227 * gdb.cell: Remove directory.
6228 * lib/cell.exp: Remove file.
6229
e452e88f
TV
62302019-09-19 Tom de Vries <tdevries@suse.de>
6231
6232 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
6233
8a625130
TV
62342019-09-19 Tom de Vries <tdevries@suse.de>
6235
6236 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
6237
81dc3ab5
TV
62382019-09-19 Tom de Vries <tdevries@suse.de>
6239
6240 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
6241 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
6242 (gdb_target_cmd): ... here.
6243 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
6244 value 2.
6245
b078f3ac
AB
62462019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
6247
6248 * gdb.base/source-dir.exp: Avoid having directory names in test
6249 names.
6250
f1b620e9
MG
62512019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
6252
6253 * gdb.base/source-dir.exp: Add extra test for mapped compilation
6254 directory.
6255
67f3ed6a
AB
62562019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
6257
6258 * gdb.base/list-missing-source.exp: New file.
6259
d1b70248
TV
62602019-09-14 Tom de Vries <tdevries@suse.de>
6261
6262 PR teststuite/24599
6263 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
6264 * lib/ada.exp (gnatmake_version_at_least): New proc.
6265
5fabdcd6
AB
62662019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
6267
6268 * gdb.base/maint.exp: Use exec_has_index_section.
6269
aa17805f
AB
62702019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
6271
6272 * gdb.base/maint.exp: Add test for 'maint info sections'.
6273
25e5c209
TV
62742019-09-12 Tom de Vries <tdevries@suse.de>
6275
6276 * gdb.base/store.exp: Allow register variables to be optimized out at
6277 -O0.
6278
4993045d
PW
62792019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6280
6281 * gdb.ada/rdv_wait.exp: Update to new task names.
6282 * gdb.base/task_switch_in_core.exp: Likewise.
6283 * gdb.base/info_sources_base.c: Likewise.
6284
8a516164
TT
62852019-09-10 Tom Tromey <tromey@adacore.com>
6286
6287 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
6288
aa391654
TT
62892019-09-10 Tom Tromey <tromey@adacore.com>
6290
6291 * gdb.ada/dgopt.exp: New file.
6292 * gdb.ada/dgopt/x.adb: New file.
6293
8634b462
TT
62942019-09-08 Tom Tromey <tom@tromey.com>
6295
6296 * gdb.tui/resize.exp: Remove setup_xfail.
6297 * gdb.tui/regs.exp: Remove setup_xfail.
6298 * gdb.tui/basic.exp: Remove setup_xfail.
6299
736b0f76
DB
63002019-09-06 David Blaikie <dblaikie@gmail.com>
6301
6302 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
6303 * gdb.cp/cplabel.exp: Ditto.
6304 * gdb.linespec/ls-errs.exp: Ditto.
6305
30331a6c
TV
63062019-09-05 Tom de Vries <tdevries@suse.de>
6307
6308 * lib/gdb.exp (cmp_file_string): New proc.
6309 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
6310 runto_main. Verify save breakpoints output.
6311
98b0ebab
PW
63122019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6313
6314 * gdb.base/info-var.exp: Test info variables without running
6315 to main, to avoid expect's buffer overflow.
6316
4e962e74
TT
63172019-09-03 Tom Tromey <tromey@adacore.com>
6318
6319 * gdb.ada/bias.exp: New file.
6320 * gdb.ada/bias/bias.adb: New file.
6321 * gdb.ada/print_chars.exp: Add regression test.
6322 * gdb.ada/print_chars/foo.adb (My_Character): New type.
6323 (MC): New variable.
6324
2ea1a07a
SL
63252019-08-29 Sandra Loosemore <sandra@codesourcery.com>
6326
6327 * gdb.base/argv0-symlink.exp: Run only on native target
6328 and local host.
6329
8077c50d
TV
63302019-08-29 Tom de Vries <tdevries@suse.de>
6331
6332 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
6333 diverse debug info.
6334 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
6335
48352473
TV
63362019-08-28 Tom de Vries <tdevries@suse.de>
6337
6338 * gdb.base/info-var.exp: Allow info variables to print info for files
6339 other than info-var-f1.c and info-var-f2.c.
6340
d8f27c60
AB
63412019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
6342
6343 * gdb.fortran/info-types.exp: Add module.
6344 * gdb.fortran/info-types.f90: Update expected results.
6345
1f20c35e
AB
63462019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
6347
6348 * gdb.fortran/info-types.exp: New file.
6349 * gdb.fortran/info-types.f90: New file.
6350 * lib/fortran.exp (fortran_character1): New proc.
6351
4acfdd20
AB
63522019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
6353
6354 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
6355 functions'. Reindent as needed.
6356 * gdb.base/info-var-f1.c: New file.
6357 * gdb.base/info-var-f2.c: New file.
6358 * gdb.base/info-var.exp: New file.
6359 * gdb.base/info-var.h: New file.
6360
5c31b358
TV
63612019-08-26 Tom de Vries <tdevries@suse.de>
6362
6363 PR c++/24852
6364 * gdb.cp/no-libstdcxx-probe.exp: New test.
6365
b694989f
TV
63662019-08-26 Tom de Vries <tdevries@suse.de>
6367
6368 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
6369 * tests need to be skipped.
6370 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
6371 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
6372 mi_skip_libstdcxx_probe_tests.
6373
d9c4ba53
SDJ
63742019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
6375
6376 * gdb.python/py-xmethods.exp: Use raw strings when passing
6377 arguments to SimpleXMethodMatcher.
6378
395fad09
TV
63792019-08-22 Tom de Vries <tdevries@suse.de>
6380
6381 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
6382 more informative.
6383
26c957f1
PA
63842019-08-21 Pedro Alves <palves@redhat.com>
6385
6386 * gdb.base/with.exp: Test "with" with no arguments.
6387
61f80d5d
TV
63882019-08-21 Tom de Vries <tdevries@suse.de>
6389
6390 * gdb.base/gdb-caching-proc.exp: Sort files.
6391
d7a11d13
TV
63922019-08-20 Tom de Vries <tdevries@suse.de>
6393
6394 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
6395 compilation.
6396
34dafe9f
TV
63972019-08-16 Tom de Vries <tdevries@suse.de>
6398
6399 * gdb.base/compare-sections.exp ("after run to main"): Allow
6400 mismatched read-only sections for PIE executables.
6401
398fdd60
TT
64022019-08-16 Tom Tromey <tom@tromey.com>
6403
6404 * lib/tuiterm.exp (_csi_Z): New proc.
6405 * gdb.tui/basic.exp: Update window positions.
6406 * gdb.tui/empty.exp: Update window positions.
6407
d8f9e51c
SL
64082019-08-15 Sandra Loosemore <sandra@codesourcery.com>
6409
6410 * gdb.base/examine-backward.exp: Correct regexp for
6411 "examine 3 bytes backward from ${address_zero}".
6412
3df505f6
TT
64132019-08-15 Tom Tromey <tom@tromey.com>
6414
6415 * gdb.tui/empty.exp: Enable resizing tests.
6416
272560b5
TT
64172019-08-15 Tom Tromey <tromey@adacore.com>
6418
6419 * gdb.ada/char_enum.exp: Add regression tests.
6420 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
6421 and '0'.
6422 (Char, Gchar): Update.
6423 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
6424
08235187
CB
64252019-08-15 Christian Biesinger <cbiesinger@google.com>
6426
6427 * gdb.python/python.exp: Expect a leading underscore on
6428 GdbOutput{,Error}File.
6429
22a2ab04
SL
64302019-08-15 Sandra Loosemore <sandra@codesourcery.com>
6431
6432 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
6433 Windows host.
6434
835b995b
SL
64352019-08-15 Sandra Loosemore <sandra@codesourcery.com>
6436
6437 * gdb.base/batch-preserve-term-settings.exp
6438 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
6439
97dd8e07
CB
64402019-08-15 Christian Biesinger <cbiesinger@google.com>
6441
6442 * lib/gdb.exp: When running on a mingw target, replace
6443 /x/ with x:/.
6444
75faf5c4
AH
64452019-08-14 Alan Hayward <alan.hayward@arm.com>
6446
6447 * gdb.arch/aarch64-prologue.c: New test.
6448 * gdb.arch/aarch64-prologue.exp: New file.
6449
abc6c00f
TV
64502019-08-13 Tom de Vries <tdevries@suse.de>
6451
6452 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
6453 Thread.
6454
74c2c1f4
SL
64552019-08-13 Sandra Loosemore <sandra@codesourcery.com>
6456
6457 * gdb.python/py-completion.exp: Download the .py file to the host
6458 and use its host pathname. Conditionalize tests that use
6459 tab completion and manipulate files on the build machine.
6460 * gdb.python/py-events.exp: Download the .py file to the host
6461 and use its host pathname.
6462 * gdb.python/py-evsignal.exp: Likewise.
6463 * gdb.python/py-evthreads.exp: Likewise.
6464 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
6465 pathname syntax.
6466 * gdb.python/py-framefilter.exp: Download the .py file to the right
6467 place on the host. Match Windows pathname syntax.
6468 * gdb.python/py-mi-var-info-path-expression.exp: Download the
6469 .py file to the host and use its host pathname.
6470 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
6471 * gdb.python/py-objfile.exp: Expect a host pathname, not a
6472 build pathname. Skip symlink test on Windows host. Add missing
6473 newline at end of file.
6474 * gdb.python/py-pp-maint.exp: Download the .py file to the host
6475 and use its host pathname.
6476 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
6477 * gdb.python/py-section-script.exp: Use host location of binfile
6478 on safe-path. Use correct path separator on Windows host.
6479 Reorder alternatives in gdb_test_multiple to prevent matching
6480 the wrong alternative on success.
6481 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
6482
ca2589f3
PP
64832019-08-12 Patrick Palka <patrick@parcs.ath.cx>
6484
6485 * gdb.gdb/selftest.exp (test_with_self): Update test to now
6486 expect the GDB inferior to no longer immediately stop after
6487 being resumed with "signal SIGINT".
6488
020a839d
SL
64892019-08-09 Sandra Loosemore <sandra@codesourcery.com>
6490
6491 * gdb.linespec/break-ask.exp: Generalize regexps to match
6492 Windows pathnames too.
6493
128d6509
TV
64942019-08-08 Tom de Vries <tdevries@suse.de>
6495
6496 PR testsuite/24862
6497 * lib/tuiterm.exp (_accept): Fix CSI regexp.
6498
590042fc
PW
64992019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6500
6501 * gdb.base/style.exp: Update tests for help doc new invariants.
6502 * gdb.base/help.exp: Likewise.
6503
046bebe1
TT
65042019-08-06 Tom Tromey <tom@tromey.com>
6505
6506 * gdb.base/style.exp: Add disassemble test.
6507 * gdb.base/style.c (some_called_function): New function.
6508 (main): Use it.
6509
0b27c27d
CB
65102019-08-05 Christian Biesinger <cbiesinger@google.com>
6511
6512 * gdb.python/py-block.exp: Test dictionary access on blocks.
6513
580f1034
SM
65142019-08-05 Simon Marchi <simon.marchi@efficios.com>
6515
6516 PR gdb/24863
6517 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
6518 -list-thread-groups --available test when running under
6519 check-read1.
6520
d86bd7cb
TV
65212019-08-05 Tom de Vries <tdevries@suse.de>
6522
6523 PR testsuite/24863
6524 * lib/gdb.exp (with_read1_timeout_factor): New proc.
6525 * gdb.base/help.exp: Use with_read1_timeout_factor.
6526 * gdb.base/info-macros.exp: Same.
6527 * gdb.cp/nested-types.exp: Same.
6528
a80cf5d8
TV
65292019-08-05 Tom de Vries <tdevries@suse.de>
6530
6531 * lib/gdb.exp (version_at_least): Factor out of ...
6532 (tcl_version_at_least): ... here.
6533 (gdb_compile): Fail if pie results in non-PIE executable.
6534 (readelf_version, readelf_prints_pie): New proc.
6535 (exec_is_pie): Return -1 if unknown.
6536
d0962838
TV
65372019-08-05 Tom de Vries <tdevries@suse.de>
6538
6539 * lib/gdb.exp (tcl_version_at_least): Fix typo.
6540
2252ff3d
SL
65412019-08-04 Sandra Loosemore <sandra@codesourcery.com>
6542
6543 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
6544
26655f53
SL
65452019-08-04 Sandra Loosemore <sandra@codesourcery.com>
6546
6547 * lib/completion-support.exp (test_gdb_complete_none): Skip
6548 tab completion tests if no readline support.
6549 (test_gdb_complete_unique_re): Likewise.
6550 (test_gdb_complete_multiple): Likewise.
6551
db4dc13e
PW
65522019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6553
6554 * gdb.base/info_sources.exp: New file.
6555 * gdb.base/info_sources.c: New file.
6556 * gdb.base/info_sources_base.c: New file.
6557
0eba165a
PFC
65582019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6559
6560 * gdb.base/batch-exit-status.exp: Call test_exit_status with
6561 prefix argument.
6562 (test_exit_status): Add prefix argument.
6563
59bd512b
TV
65642019-08-01 Tom de Vries <tdevries@suse.de>
6565
6566 PR testsuite/24863
6567 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
6568 calling exp_continue for new thread and thread exited messages.
6569
2a3ad588
TV
65702019-08-01 Tom de Vries <tdevries@suse.de>
6571
6572 PR testsuite/24863
6573 * gdb.base/structs.exp: Fix check-read1 timeout using
6574 gdb_test_sequence.
6575 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
6576
117eb594
TV
65772019-08-01 Tom de Vries <tdevries@suse.de>
6578
6579 PR testsuite/24863
6580 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
6581 line.
6582
ed591340
TV
65832019-08-01 Tom de Vries <tdevries@suse.de>
6584
6585 PR testsuite/24863
6586 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
6587
aa3b6533
TT
65882019-07-30 Tom Tromey <tromey@adacore.com>
6589
6590 * gdb.ada/display_nested.exp: New file.
6591 * gdb.ada/display_nested/foo.adb: New file.
6592 * gdb.ada/display_nested/pack.adb: New file.
6593 * gdb.ada/display_nested/pack.ads: New file.
6594
2906593f
CB
65952019-07-30 Christian Biesinger <cbiesinger@google.com>
6596
6597 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
6598 namespace.
6599 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
6600
0f575925
TV
66012019-07-30 Tom de Vries <tdevries@suse.de>
6602
6603 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
6604 instead.
6605
b13057d9
TV
66062019-07-30 Tom de Vries <tdevries@suse.de>
6607
6608 PR testsuite/24834
6609 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
6610 (exec_is_pie): New proc.
6611
5c4dde85
CB
66122019-07-29 Christian Biesinger <cbiesinger@google.com>
6613
6614 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
6615
c620ed88
CB
66162019-07-29 Christian Biesinger <cbiesinger@google.com>
6617
6618 * gdb.python/py-objfile.c: Add global and static vars.
6619 * gdb.python/py-objfile.exp: Test new functions Objfile.
6620 lookup_global_symbol and lookup_static_symbol.
6621
3d235706
TT
66222019-07-29 Tom Tromey <tom@tromey.com>
6623
6624 * lib/tuiterm.exp (Term::_csi_@): New proc.
6625 (Term::_csi_X): Don't move cursor.
6626
c7e4c0a6
PW
66272019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6628
6629 * gdb.base/options.exp: Update backtrace - completion to
6630 new option -frame-info.
6631 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
6632 Test new 'set print frame-info'. Test backtrace -frame-info
6633 overriding 'set print frame-info'.
6634 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
6635 Test new 'set print frame-info'.
6636 Verify consistency of backtrace with and without filters, with and
6637 without -no-filters.
6638 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
6639 default.
6640
de28a3b7
TV
66412019-07-29 Tom de Vries <tdevries@suse.de>
6642
6643 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
6644 no arguments".
6645
507dd60e
TV
66462019-07-29 Tom de Vries <tdevries@suse.de>
6647
6648 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
6649 is a substring of the first for "complete non-unique file name".
6650
5beafce9
TV
66512019-07-29 Tom de Vries <tdevries@suse.de>
6652
6653 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
6654 with ".*".
6655
2d274232
TV
66562019-07-29 Tom de Vries <tdevries@suse.de>
6657
6658 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
6659 Pass prompt_regexp parameter to gdb_test_multiple calls.
6660
9197cd8b
TV
66612019-07-29 Tom de Vries <tdevries@suse.de>
6662
6663 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
aac66a4c 6664 print registers" regexps.
9197cd8b 6665
b528dae0
TV
66662019-07-29 Tom de Vries <tdevries@suse.de>
6667
6668 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
6669
d17725d7
TV
66702019-07-29 Tom de Vries <tdevries@suse.de>
6671
6672 PR gdb/24855
6673 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
6674 (skip_python_tests_prompt): Add prompt_regexp argument to
6675 gdb_test_multiple calls.
6676
52b75bf1
TT
66772019-07-27 Tom Tromey <tom@tromey.com>
6678
6679 * gdb.tui/main.exp: New file.
6680
2b1d00c2
TT
66812019-07-27 Tom Tromey <tom@tromey.com>
6682
6683 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
6684 optional.
6685 * gdb.tui/empty.exp: New file.
6686
ded631d5
TT
66872019-07-27 Tom Tromey <tom@tromey.com>
6688
6689 * lib/tuiterm.exp (spawn): New proc.
6690 (Term::resize): New proc.
6691 * gdb.tui/resize.exp: New file.
6692
58ac439d
TT
66932019-07-27 Tom Tromey <tom@tromey.com>
6694
6695 * gdb.tui/list.exp: New file.
6696
fe1f56ee
TT
66972019-07-27 Tom Tromey <tom@tromey.com>
6698
6699 * gdb.tui/regs.exp: New file.
6700
f790b310
TT
67012019-07-27 Tom Tromey <tom@tromey.com>
6702
6703 * gdb.tui/basic.exp: Add "layout split" test.
6704
d95fc6ee
TT
67052019-07-27 Tom Tromey <tom@tromey.com>
6706
6707 * gdb.tui/basic.exp: Add "layout asm" test.
6708
c3786b3a
TT
67092019-07-27 Tom Tromey <tom@tromey.com>
6710
6711 * lib/tuiterm.exp: New file.
6712 * gdb.tui/basic.exp: New file.
6713
98a617f8
KB
67142019-07-27 Kevin Buettner <kevinb@redhat.com>
6715
6716 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
6717 Enable tests associated with this flag. Adjust regex
6718 referencing "foo_low" to now refer to "foo_cold" instead.
6719
5c076da4
KB
67202019-07-27 Kevin Buettner <kevinb@redhat.com>
6721
6722 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
6723 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
6724 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
6725 foo_cold. Revise comments to match.
6726 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
6727 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
6728 were wrapped into this proc; Call do_test in loop from outermost
6729 level.
6730 (foo_low): Rename all occurrences to "foo_cold".
6731 (backtrace from baz): New test.
6732 (x2/i foo_cold): New test.
6733 (info line *foo_cold): New test.
6734
1512d3b7
TV
67352019-07-26 Tom de Vries <tdevries@suse.de>
6736
6737 * gdb.arch/i386-pkru.exp: Fix unterminated string.
6738
297989a1
TV
67392019-07-25 Tom de Vries <tdevries@suse.de>
6740
6741 PR testsuite/24830
6742 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
6743 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
6744 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
6745 (skip_libstdcxx_probe_tests): ... here.
6746 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
6747
b3b965fb
TV
67482019-07-24 Tom de Vries <tdevries@suse.de>
6749
6750 PR testsuite/24807
6751 * gdb.objc/basicclass.m: Include stdio.h.
6752 * gdb.objc/nondebug.m: Same.
6753 * gdb.objc/objcdecode.m: Same.
6754
4625b4d0
TV
67552019-07-24 Tom de Vries <tdevries@suse.de>
6756
6757 PR testsuite/24612
6758 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
6759 additional_flags.
6760
024a5840
TV
67612019-07-24 Tom de Vries <tdevries@suse.de>
6762
6763 PR testsuite/24831
6764 * gdb.multi/tids.exp: Update error messages for info threads.
6765
c76ddaa3
TV
67662019-07-24 Tom de Vries <tdevries@suse.de>
6767
6768 * gdb.base/info-types.exp: Allow info types to print info for more than
6769 one file.
6770
9a618ef6
TV
67712019-07-23 Tom de Vries <tdevries@suse.de>
6772
6773 PR testsuite/24842
6774 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
6775 gdb_spawn_with_cmdline_opts.
6776
40eadf04
SP
67772019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6778
6779 * gdb.arch/arm-cmse-sgstubs.c: New test.
6780 * gdb.arch/arm-cmse-sgstubs.exp: New file.
6781
5ba29434
TV
67822019-07-23 Tom de Vries <tdevries@suse.de>
6783
6784 PR testsuite/24711
6785 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
6786 issuing next command.
6787
a8e9d247
AB
67882019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
6789
6790 * gdb.ada/info_auto_lang.exp: Update expected results.
6791 * gdb.base/info-types.c: Add additional types to check.
6792 * gdb.base/info-types.exp: Update expected results.
6793
eb86c5e2
AB
67942019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
6795
6796 * gdb.base/info-types.c: New file.
6797 * gdb.base/info-types.exp: New file.
6798
01e175fe
AB
67992019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
6800
6801 * gdb.arch/riscv-bp-infcall.c: New file.
6802 * gdb.arch/riscv-bp-infcall.exp: New file.
6803
6b78c3f8
AB
68042019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
6805
6806 PR breakpoints/24541
6807 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
6808
da738167
TV
68092019-07-14 Tom de Vries <tdevries@suse.de>
6810
6811 PR testsuite/24760
6812 * gdb.objc/basicclass.exp: Fix unterminated string.
6813
0d4e84ed
AB
68142019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
6815 Andrew Burgess <andrew.burgess@embecosm.com>
6816
6817 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
6818 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
6819 negative bounds.
6820 * gdb.fortran/vla-value.exp: Print elements of an array with
6821 negative bounds.
6822 * gdb.fortran/vla.f90: Setup an array with negative bounds for
6823 testing.
6824
021d8588
AB
68252019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
6826
6827 * gdb.base/options.exp (expect_string): Dequote strings in
6828 results.
6829 (test-string): Test strings with different quoting and reindent.
6830
f06f1252
TT
68312019-07-10 Tom Tromey <tromey@adacore.com>
6832
6833 * gdb.ada/mi_ex_cond.exp: Update expected results.
6834 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
6835 * gdb.ada/mi_catch_ex.exp: Update expected results.
6836 * gdb.ada/mi_catch_assert.exp: Update expected results.
6837 * gdb.ada/catch_ex.exp (catch_exception_info)
6838 (catch_exception_entry, catch_assert_entry)
6839 (catch_unhandled_entry): Update.
6840 * gdb.ada/catch_assert_if.exp: Update expected results.
6841
b863685d
RB
68422019-07-10 Richard Bunt <richard.bunt@arm.com>
6843 Stephen Roberts <stephen.roberts@arm.com>
6844
6845 * gdb.base/define.exp: Restore original prompt.
6846
cb1e4e32
PA
68472019-07-09 Pedro Alves <palves@redhat.com>
6848
6849 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
6850 breakpoints" output.
6851 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
6852 * gdb.python/py-breakpoint.exp: No longer expect that "catch
6853 throw" creates breakpoint.
6854 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
6855 'type="catchpoint"'.
6856
b58a68fe
PA
68572019-07-09 Pedro Alves <palves@redhat.com>
6858
6859 PR c++/15468
6860 * gdb.cp/except-multi-location-lib.cc: New.
6861 * gdb.cp/except-multi-location-main.cc: New.
6862 * gdb.cp/except-multi-location.exp: New.
6863
0826779b
PW
68642019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
6865
6866 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
6867 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
6868 argument and update callers.
6869
5b0e2db4
AB
68702019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
6871
6872 * gdb.arch/amd64-break-on-asm-line.S: New file.
6873 * gdb.arch/amd64-break-on-asm-line.exp: New file.
6874
1f6f6e21
PW
68752019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6876
6877 * gdb.base/printcmds.exp: Test printing C string and
6878 C wide string convenience vars without transiting via the inferior.
6879 Also make test names unique.
6880
ea142fbf
AH
68812019-07-08 Alan Hayward <alan.hayward@arm.com>
6882
5862c886 6883 PR breakpoints/25011
ea142fbf
AH
6884 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
6885
213fd9fa
PA
68862019-07-04 Pedro Alves <palves@redhat.com>
6887
6888 * lib/gdb.exp (foreach_with_prefix): Don't return early if
6889 body returned ok(0), break(3) or continue(4).
6890 * gdb.testsuite/foreach_with_prefix.exp: New file.
6891
2b40fda7
AH
68922019-07-04 Alan Hayward <alan.hayward@arm.com>
6893
6894 * gdb.server/unittest.exp: Allow 0 unit tests to run.
6895
a26c8de0
PA
68962019-07-03 Pedro Alves <palves@redhat.com>
6897
6898 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
6899 "return -code".
6900
5f4ba3e7
PA
69012019-07-03 Pedro Alves <palves@redhat.com>
6902
6903 PR cli/24732
6904 * gdb.base/shell.exp: Load completion-support.exp.
6905 Adjust expected error output. Add completion tests.
6906
a994424f
PA
69072019-07-03 Pedro Alves <palves@redhat.com>
6908
6909 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
6910 string_to_regexp.
6911
3d9be6f5
PA
69122019-07-03 Pedro Alves <palves@redhat.com>
6913
6914 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
6915 (expect_integer): Adjust to expect "-string".
6916 (expect_string): New.
6917 (all_options): Expect "-string".
6918 (test-flag, test-boolean): Adjust to expect "-string".
6919 (test-string): New proc.
6920 (top level): Call it.
6921
41fc454c
PA
69222019-07-03 Pedro Alves <palves@redhat.com>
6923
6924 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
6925 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
6926 the expected output in the success.
6927
b2b2a215
PA
69282019-07-03 Pedro Alves <palves@redhat.com>
6929
6930 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
6931 Split one gdb_test_multiple call in two to avoid a race.
6932
fdbc9870
PA
69332019-07-03 Pedro Alves <palves@redhat.com>
6934
6935 * gdb.base/with.c: New file.
6936 * gdb.base/with.exp: New file.
6937
c6ac8931
PA
69382019-07-03 Pedro Alves <palves@redhat.com>
6939
6940 * gdb.base/settings.exp: Replace all references to "maint
6941 test-settings set" with references to "maint set test-settings",
6942 and all references to "maint test-settings show" with references
6943 to "maint show test-settings".
6944
970f9d09
PA
69452019-07-03 Pedro Alves <palves@redhat.com>
6946
6947 * gdb.base/settings.exp (test-string): Adjust expected out when
6948 testing "maint test-settings show filename"
6949
54d66006
PA
69502019-07-02 Pedro Alves <palves@redhat.com>
6951
6952 * gdb.base/options.exp (test-info-threads): New procedure.
6953 (top level): Call it.
6954
10d06d82
TT
69552019-06-28 Tom Tromey <tromey@adacore.com>
6956
6957 * gdb.dwarf2/ada-linkage-name.c: New file.
6958 * gdb.dwarf2/ada-linkage-name.exp: New file.
6959
3d507ff2
TT
69602019-06-27 Tom Tromey <tromey@adacore.com>
6961
d039f014 6962 PR c++/20020:
3d507ff2
TT
6963 * gdb.cp/constexpr-field.exp: Use setup_xfail.
6964
8af58ffe
TV
69652019-06-26 Tom de Vries <tdevries@suse.de>
6966
6967 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
6968
22e21752
TV
69692019-06-26 Tom de Vries <tdevries@suse.de>
6970
6971 * gdb.base/index-cache.exp: Add back missing debug option.
6972
b65b566c
PW
69732019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6974
6975 * gdb.base/alias.exp: Test non matching/non existing prefixes.
6976
5c2c8c69
TV
69772019-06-25 Tom de Vries <tdevries@suse.de>
6978
6979 PR testsuite/24727
6980 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
6981
164e3873
TV
69822019-06-24 Tom de Vries <tdevries@suse.de>
6983
6984 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
6985
824eacee
TV
69862019-06-24 Tom de Vries <tdevries@suse.de>
6987
6988 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
6989 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
6990 * gdb.trace/unavailable-dwarf-piece.exp: Same.
6991
385b97d3
TV
69922019-06-24 Tom de Vries <tdevries@suse.de>
6993
6994 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
6995
c596f180
TV
69962019-06-21 Tom de Vries <tdevries@suse.de>
6997
6998 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
6999
b13a7d03
TV
70002019-06-21 Tom de Vries <tdevries@suse.de>
7001
7002 PR testsuite/24518
7003 PR ada/24713
7004 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
7005 index.
7006
899277ae
TT
70072019-06-19 Tom Tromey <tromey@adacore.com>
7008
7009 * gdb.ada/length_cond.exp: Add intro comment.
7010
680e1bee
TT
70112019-06-19 Tom Tromey <tromey@adacore.com>
7012
7013 * gdb.ada/length_cond.exp: New file.
7014 * gdb.ada/length_cond/length_cond.adb: New file.
7015 * gdb.ada/length_cond/pck.adb: New file.
7016 * gdb.ada/length_cond/pck.ads: New file.
7017
0ed4690a
TV
70182019-06-18 Tom de Vries <tdevries@suse.de>
7019
7020 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
7021
d20ed5fd
TT
70222019-06-18 Tom Tromey <tromey@adacore.com>
7023
7024 * gdb.base/list0.h: Add comment explaining control character.
7025
86e04673
TV
70262019-06-18 Tom de Vries <tdevries@suse.de>
7027
7028 * boards/fission.exp: Break up long debug_flags line.
7029
c4973306
SM
70302019-06-16 Tom de Vries <tdevries@suse.de>
7031
7032 PR gdb/24445
7033 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
7034 generated index.
7035
93cb9841
AB
70362019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
7037
7038 PR gdb/24686
7039 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
7040 improve detection of bug gdb/24541.
7041
399aaebd
SM
70422019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
7043
7044 PR gdb/24669
7045 * gdb.base/index-cache.exp (uses_readnow,
7046 expecting_index_cache_use): Define global variable.
7047 (test_cache_enabled_miss, test_cache_enabled_hit): Use
7048 expecting_index_cache_use.
7049
584a927c
AB
70502019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
7051 Andrew Burgess <andrew.burgess@embecosm.com>
7052
7053 * gdb.fortran/pointers.f90: New file.
7054 * gdb.fortran/print_type.exp: New file.
7055 * gdb.fortran/vla-ptype.exp: Adapt expected results.
7056 * gdb.fortran/vla-type.exp: Likewise.
7057 * gdb.fortran/vla-value.exp: Likewise.
7058 * gdb.mi/mi-vla-fortran.exp: Likewise.
7059
30056ea0
AB
70602019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7061
7062 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
7063 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
7064 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
7065 as a stop reason.
7066
ec8e2b6d
AB
70672019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7068
7069 * gdb.base/annota1.exp: Update expected results.
7070 * gdb.cp/annota2.exp: Likewise.
7071 * gdb.cp/annota3.exp: Likewise.
7072
09e4c4e1
AB
70732019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7074
7075 * gdb.base/style-logging.exp: Remove path from test name.
7076
0735b091
TT
70772019-06-14 Tom Tromey <tromey@adacore.com>
7078
7079 PR gdb/24502:
7080 * gdb.base/style-logging.exp: New file.
7081
f5686554
TT
70822019-06-14 Tom Tromey <tromey@adacore.com>
7083
7084 * gdb.base/symfile-warn.exp: New file.
7085 * gdb.base/symfile-warn.c: New file.
7086
a0c1ffed
TT
70872019-06-14 Tom Tromey <tromey@adacore.com>
7088
7089 * gdb.base/annotate-symlink.exp: New file.
7090
f411722c
TT
70912019-06-14 Tom Tromey <tromey@adacore.com>
7092
7093 * gdb.ada/set_wstr.exp: Add reassignment test.
7094
4268ec18
TT
70952019-06-14 Tom Tromey <tromey@adacore.com>
7096
7097 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
7098 'unchecked_access and 'unrestricted_access as well.
7099
9a9e394b
TT
71002019-06-14 Tom Tromey <tromey@adacore.com>
7101
7102 PR ada/24539:
7103 * gdb.ada/vla.exp: Update tests.
7104 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
7105 pragma.
7106
4c048731
PA
71072019-06-13 Pedro Alves <palves@redhat.com>
7108
7109 * gdb.base/settings.exp (test-integer): Test junk after
7110 "unlimited".
7111
6665660a
PA
71122019-06-13 Pedro Alves <palves@redhat.com>
7113
7114 * gdb.base/options.exp (test-thread-apply): New.
7115 (top level): Call it.
7116
5d707134
PA
71172019-06-13 Pedro Alves <palves@redhat.com>
7118
7119 * gdb.base/options.exp (test-frame-apply): New.
7120 (top level): Test print commands with different "frame apply"
7121 prefixes.
7122
e2a689da
PA
71232019-06-13 Pedro Alves <palves@redhat.com>
7124
e79be6e5 7125 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
e2a689da
PA
7126 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
7127 'max_completions' parameter and handle it.
7128 (test_gdb_completion_offers_commands): New.
7129
90a1ef87
PA
71302019-06-13 Pedro Alves <palves@redhat.com>
7131
7132 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
7133
d4c16835
PA
71342019-06-13 Pedro Alves <palves@redhat.com>
7135
7136 * gdb.base/options.exp (test-backtrace): New.
7137 (top level): Call it.
7138
2daf894e
PA
71392019-06-13 Pedro Alves <palves@redhat.com>
7140
7141 * gdb.guile/scm-frame-args.exp: Use "set print
7142 raw-frame-arguments" instead of "set print raw frame-arguments".
7143 * gdb.python/py-frame-args.exp: Likewise.
7144
e6ed716c
PA
71452019-06-13 Pedro Alves <palves@redhat.com>
7146
7147 * gdb.compile/compile.exp: Adjust expected output to option
7148 processing changes.
7149
7d8062de
PA
71502019-06-13 Pedro Alves <palves@redhat.com>
7151
7152 * gdb.base/options.exp: Build executable.
7153 (test-print): New procedure.
7154 (top level): Call it, once for "print" and another for "compile
7155 print".
7156
9d0faba9
PA
71572019-06-13 Pedro Alves <palves@redhat.com>
7158
7159 * gdb.base/options.c: New file.
7160 * gdb.base/options.exp: New file.
7161
dee7b4c8
PA
71622019-06-13 Pedro Alves <palves@redhat.com>
7163
7164 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
7165 that "o" is ambiguous.
7166
dca0f6c0
PA
71672019-06-13 Pedro Alves <palves@redhat.com>
7168
7169 * gdb.base/settings.c: New file.
7170 * gdb.base/settings.exp: New file.
7171
ccf46844
PA
71722019-06-13 Pedro Alves <palves@redhat.com>
7173
7174 * gdb.base/completion.exp: Fix comment typo.
7175
b9a3f842
PA
71762019-06-13 Pedro Alves <palves@redhat.com>
7177
7178 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
7179 foo --1" test.
7180
d106773e
PA
71812019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
7182
7183 * gdb.fortran/block-data.f: New.
7184 * gdb.fortran/block-data.exp: New.
7185
fea82da0
TV
71862019-06-11 Tom de Vries <tdevries@suse.de>
7187
7188 PR testsuite/24521
7189 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
7190 message.
7191
8c2e74f1
TV
71922019-06-11 Tom de Vries <tdevries@suse.de>
7193
7194 PR testsuite/24521
7195 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
7196
b49851c8
TV
71972019-06-11 Tom de Vries <tdevries@suse.de>
7198
7199 * boards/readnow.exp: New file.
7200
a7067863
AB
72012019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
7202
7203 * gdb.fortran/vla-sizeof.exp: Update expected results.
7204
1a3da2cd
AB
72052019-06-06 Amos Bird <amosbird@gmail.com>
7206
7207 * gdb.base/annota1.exp (thread_switch): Add test for
7208 thread-exited annotation.
7209
3847a7bf
TT
72102019-06-06 Tom Tromey <tromey@adacore.com>
7211
7212 * gdb.base/maint.exp: Expect command started/finished output.
7213
0088ba59
AB
72142019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
7215
7216 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
7217 comment.
7218 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
7219
312617a3
AB
72202019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
7221
7222 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
7223 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
7224 * gdb.arch/riscv-unwind-long-insn.c: New file.
7225 * gdb.arch/riscv-unwind-long-insn.exp: New file.
7226
e1f2e1a2
CB
72272019-06-04 Christian Biesinger <cbiesinger@google.com>
7228
d3238f7d 7229 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
e1f2e1a2 7230
206584bd
PW
72312019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7232
7233 * lib/gdb.exp (help_list_trailer): New regexp variable
7234 factorizing the help trailer message.
7235 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
7236 arg to allow to better factorize various tests.
7237 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
7238 (test_prefix_command_help): Use help_list_trailer.
7239 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
7240 * gdb.guile/scm-cmd.exp: Likewise.
7241 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
7242 * gdb.base/help.exp: Use test_user_defined_class_help.
7243 * gdb.base/style.exp: Add tests for styling of help and apropos.
7244 * lib/gdb-utils.exp (style): Add title and highlight styles.
7245
708dc93e
PW
72462019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7247
7248 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
7249 $_shell_exitsignal.
7250 * gdb.base/default.exp: Update for new convenience variables.
7251
f49055a5
TT
72522019-05-29 Tom Tromey <tromey@adacore.com>
7253
7254 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
7255 to "break complete ada" test case's regexp.
7256
4330d61d
TT
72572019-05-29 Tom Tromey <tromey@adacore.com>
7258
7259 PR c++/20020:
7260 * gdb.cp/constexpr-field.exp: New file.
7261 * gdb.cp/constexpr-field.cc: New file.
7262
000439d5
TT
72632019-05-29 Tom Tromey <tromey@adacore.com>
7264
7265 * gdb.base/finish.exp (finish_no_print): New proc.
7266 (finish_tests): Call it.
7267
5a01c34c
TV
72682019-05-24 Tom de Vries <tdevries@suse.de>
7269
7270 * gdb.dwarf2/gdb-add-index.exp: New file.
7271
18125b16
TT
72722019-05-22 Tom Tromey <tromey@adacore.com>
7273
7274 * gdb.base/info-shared.exp (check_info_shared): Use "style".
7275 * gdb.base/style.exp: Use "style".
7276 * lib/gdb-utils.exp (style): New proc.
7277
af1a8d03
TV
72782019-05-22 Tom de Vries <tdevries@suse.de>
7279
7280 * gdb.base/align.exp: Require c++11.
7281
e7fe496b
TV
72822019-05-22 Tom de Vries <tdevries@suse.de>
7283
7284 PR testsuite/24586
7285 * gdb.python/py-mi-var-info-path-expression.exp: Call
7286 mi_skip_python_tests to check if python is supported.
7287
8fca4da0
AH
72882019-05-22 Alan Hayward <alan.hayward@arm.com>
7289
7290 * gdb.arch/aarch64-pauth.c: New test.
7291 * gdb.arch/aarch64-pauth.exp: New file.
7292
b7060614
AH
72932019-05-22 Alan Hayward <alan.hayward@arm.com>
7294
7295 * README (Re-running Tests Outside The Testsuite): New section.
7296
669d0468
TV
72972019-05-21 Tom de Vries <tdevries@suse.de>
7298
7299 * gdb.arch/amd64-eval.exp: Require c++11.
7300 * gdb.base/max-depth.exp: Same.
7301 * gdb.compile/compile-cplus-array-decay.exp: Same.
7302 * gdb.cp/meth-typedefs.exp: Same.
7303 * gdb.cp/subtypes.exp: Same.
7304 * gdb.cp/temargs.exp: Same.
7305
ce3ebcaa
AH
73062019-05-21 Alan Hayward <alan.hayward@arm.com>
7307
7308 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
7309
34d11c68
AB
73102019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
7311
7312 PR gdb/18644
7313 * gdb.fortran/complex.exp: Remove setup_kfail calls.
7314 * gdb.fortran/printing-types.exp: Add new test.
7315 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
7316 testing.
7317 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
7318 setup_kfail call.
7319
87781e84
AH
73202019-05-17 Alan Hayward <alan.hayward@arm.com>
7321
7322 * README (Running the Testsuite): Change example.
7323 (Testsuite Parameters): Remove TRANSCRIPT.
7324 * lib/gdb.exp: Remove TRANSCRIPT check.
7325
b420b89e
AH
73262019-05-17 Alan Hayward <alan.hayward@arm.com>
7327
7328 * README (Testsuite Parameters): Add replay logging to
7329 GDBSERVER_DEBUG.
7330 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
7331 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
7332 as a comma separated list.
7333 (gdb_debug_init): Override procedure.
7334
408e9b8b
AH
73352019-05-17 Alan Hayward <alan.hayward@arm.com>
7336
7337 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
7338 (gdb_write_cmd_file): New procedure.
7339 * lib/gdbserver-support.exp (gdbserver_start): Call
7340 gdbserver_write_cmd_file.
7341 (gdbserver_write_cmd_file): New procedure.
7342
f9e2e39d
AH
73432019-05-17 Alan Hayward <alan.hayward@arm.com>
7344
7345 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
7346 (delete_breakpoints): Likewise.
7347 (gdb_run_cmd): Likewise.
7348 (gdb_start_cmd): Likewise.
7349 (gdb_starti_cmd): Likewise.
7350 (gdb_internal_error_resync): Likewise.
7351 (gdb_test_multiple): Likewise.
7352 (gdb_reinitialize_dir): Likewise.
7353 (default_gdb_exit): Likewise.
7354 (gdb_file_cmd): Mark kill as optional.
7355 (default_gdb_start): Call gdb_stdin_log_init.
7356 (send_gdb): Call gdb_stdin_log_write.
7357 (rerun_to_main): Mark Y as an answer.
7358 (gdb_stdin_log_init): New function.
7359 (gdb_stdin_log_write): Likewise.
7360
81f47ac2
AH
73612019-05-17 Alan Hayward <alan.hayward@arm.com>
7362
7363 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
7364 * gdb.base/debug-expr.exp: Likewise.
7365 * gdb.base/foll-fork.exp: Likewise.
7366 * gdb.base/foll-vfork.exp: Likewise.
7367 * gdb.base/fork-print-inferior-events.exp: Likewise.
7368 * gdb.base/gdb-sigterm.exp: Likewise.
7369 * gdb.base/gdbinit-history.exp: Likewise.
7370 * gdb.base/osabi.exp: Likewise.
7371 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
7372 * gdb.base/ui-redirect.exp: Likewise.
7373 * gdb.gdb/unittest.exp: Likewise.
7374 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
7375 * gdb.mi/mi-watch.exp: Likewise.
7376 * gdb.mi/new-ui-mi-sync.exp: Likewise.
7377 * gdb.mi/user-selected-context-sync.exp: Likewise.
7378 * gdb.python/python.exp: Disable debug test when debugging.
7379 * gdb.threads/check-libthread-db.exp: Disable when debugging.
7380 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7381 Likewise.
7382 * gdb.threads/stepi-random-signal.exp: Likewise.
7383
29b52314
AH
73842019-05-17 Alan Hayward <alan.hayward@arm.com>
7385
7386 * Makefile.in: Pass through GDB_DEBUG.
7387 * README (Testsuite Parameters): Add GDB_DEBUG.
81f47ac2
AH
7388 (gdb,debug): Add board setting.
7389 * lib/gdb.exp (default_gdb_start): Start debugging.
7390 (gdb_debug_enabled): New procedure.
7391 (gdb_debug_init): Likewise.
29b52314
AH
7392
73932019-05-17 Alan Hayward <alan.hayward@arm.com>
e79be6e5 7394
29b52314
AH
7395 * Makefile.in: Pass through GDB_DEBUG.
7396 * README (Testsuite Parameters): Add GDB_DEBUG.
81f47ac2
AH
7397 (gdb,debug): Add board setting.
7398 * lib/gdb.exp (default_gdb_start): Start debugging.
7399 (gdb_debug_enabled): New procedure.
7400 (gdb_debug_init): Likewise.
29b52314 7401
ca1285d1
AH
74022019-05-17 Alan Hayward <alan.hayward@arm.com>
7403
7404 * gdb.base/ui-redirect.exp: Add debug redirect tests.
7405
f3a09c80
AH
74062019-05-17 Alan Hayward <alan.hayward@arm.com>
7407
7408 * gdb.base/ui-redirect.exp: Test redirection.
7409
26648588
JV
74102019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
7411
7412 * gdb.mi/mi-complete.exp: New file.
7413 * gdb.mi/mi-complete.cc: Likewise.
7414
14237686
AB
74152019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
7416
7417 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
7418 indexed and sliced arrays, and pointers to arrays.
7419
e7bd7fba
TT
74202019-05-14 Tom Tromey <tromey@adacore.com>
7421
7422 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
7423 styling test.
7424
2764128d
TV
74252019-05-14 Tom de Vries <tdevries@suse.de>
7426
7427 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
7428 selection entry encoding.
7429
71bed2db
TT
74302019-05-10 Tom Tromey <tromey@adacore.com>
7431
7432 * gdb.ada/info_exc.exp: Add "complete" test.
7433
63b667ad
TV
74342019-05-09 Tom de Vries <tdevries@suse.de>
7435
7436 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
7437 CU-relative.
7438
9cfd2b89
TV
74392019-05-09 Tom de Vries <tdevries@suse.de>
7440
7441 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
7442 CU-relative.
7443
2228ef77
XR
74442019-05-08 Joel Brobecker <brobecker@adacore.com>
7445
7446 * gdb.ada/frame_arg_lang.exp: New testcase.
7447 * gdb.ada/frame_arg_lang/bla.adb: New file.
7448 * gdb.ada/frame_arg_lang/pck.ads: New file.
7449 * gdb.ada/frame_arg_lang/pck.adb: New file.
7450 * gdb.ada/frame_arg_lang/foo.c: New file.
7451
80e55b13
TT
74522019-05-08 Tom Tromey <tromey@adacore.com>
7453
7454 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
7455
9d3421af
TT
74562019-05-08 Tom Tromey <tromey@adacore.com>
7457
7458 * gdb.base/ptype-offsets.exp: Update tests.
7459
844333e2
TT
74602019-05-08 Tom Tromey <tromey@adacore.com>
7461
7462 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
7463 cases.
7464 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
7465 "short".
7466
988915ee
TT
74672019-05-08 Tom Tromey <tromey@adacore.com>
7468
7469 * gdb.ada/vla.exp: New file.
7470 * gdb.ada/vla/vla.adb: New file.
7471
7bd55dac
TV
74722019-05-07 Tom de Vries <tdevries@suse.de>
7473
7474 * gdb.base/index-cache.exp (ls_host): Fix return statement.
7475
75f06e9d
TV
74762019-05-07 Tom de Vries <tdevries@suse.de>
7477
7478 PR testsuite/24522
7479 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
7480 section.
7481
77e7aaa4
TV
74822019-05-07 Tom de Vries <tdevries@suse.de>
7483
7484 PR testsuite/24522
7485 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
7486 .debug_aranges section.
7487
456ba0fa
TV
74882019-05-07 Tom de Vries <tdevries@suse.de>
7489
7490 PR testsuite/24159
7491 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
7492
5a56d6a6
TV
74932019-05-06 Tom de Vries <tdevries@suse.de>
7494
7495 * lib/gdb.exp (exec_has_index_section): New proc.
7496 * gdb.base/index-cache.exp: Handle case that binfile contains an index
7497 section.
7498
9d6d4be8
TV
74992019-05-04 Tom de Vries <tdevries@suse.de>
7500
7501 * boards/cc-with-debug-names.exp: New file.
7502
222a8d25
TT
75032019-05-03 Tom Tromey <tromey@adacore.com>
7504
7505 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
7506 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
7507 * gdb.ada/char_enum.exp: Add test.
7508
0fdfd794
TV
75092019-05-03 Tom de Vries <tdevries@suse.de>
7510
7511 * boards/cc-with-gdb-index.exp: New file.
7512
80062eb9
AB
75132019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
7514
7515 * gdb.rust/simple.exp: Add new test case.
7516 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
7517 (main): Initialise an instance of the new struct.
7518
4504bbde
TT
75192019-05-01 Tom Tromey <tromey@adacore.com>
7520
7521 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
7522 record.
7523 (NPR): New variable.
7524 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
7525 test.
7526
d48e62f4
TT
75272019-05-01 Tom Tromey <tromey@adacore.com>
7528
7529 * gdb.ada/packed_array_assign.exp: Add packed assignment
7530 regression test.
7531
f59f30f5
TV
75322019-05-01 Tom de Vries <tdevries@suse.de>
7533
7534 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
7535
b70bfc54
TV
75362019-05-01 Tom de Vries <tdevries@suse.de>
7537
7538 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
7539
15f18d14
AT
75402019-04-30 Ali Tamur <tamur@google.com>
7541
7542 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
7543
2ff0a947
TT
75442019-04-30 Tom Tromey <tromey@adacore.com>
7545
7546 * lib/ada.exp (find_ada_tool): New proc.
7547 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
7548 * gdb.ada/catch_ex_std.exp: New file.
7549 * gdb.ada/catch_ex_std/foo.adb: New file.
7550 * gdb.ada/catch_ex_std/some_package.adb: New file.
7551 * gdb.ada/catch_ex_std/some_package.ads: New file.
7552
a776957c
TT
75532019-04-30 Tom Tromey <tromey@adacore.com>
7554
7555 PR c++/24470:
7556 * gdb.cp/temargs.cc: Add test code from PR.
7557
bc68014d
AB
75582019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
7559
7560 * gdb.fortran/vla-datatypes.exp: Update expected results.
7561 * gdb.fortran/vla-ptype.exp: Likewise.
7562 * gdb.fortran/vla-type.exp: Likewise.
7563 * gdb.fortran/vla-value.exp: Likewise.
7564
f1fdc960
AB
75652019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
7566
7567 * gdb.fortran/ptr-indentation.exp: Update expected results.
7568 * gdb.fortran/ptype-on-functions.exp: Likewise.
7569 * gdb.fortran/vla-ptr-info.exp: Likewise.
7570 * gdb.fortran/vla-value.exp: Likewise.
7571
bf7a4de1
AB
75722019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
7573
7574 * gdb.fortran/ptype-on-functions.exp: New file.
7575 * gdb.fortran/ptype-on-functions.f90: New file.
7576
bbe75b9d
AB
75772019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
7578
7579 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
7580 case void string.
7581
1db455a7
AB
75822019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
7583
7584 * gdb.fortran/complex.exp: Expand.
7585 * gdb.fortran/complex.f: Renamed to...
7586 * gdb.fortran/complex.f90: ...this, and extended to add more
7587 complex values.
7588
b6d03bb2
AB
75892019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
7590
7591 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
7592 MODULO, CMPLX.
7593
2e62ab40
AB
75942019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
7595 Richard Bunt <richard.bunt@arm.com>
7596
7597 * gdb.base/max-depth.c: New file.
7598 * gdb.base/max-depth.exp: New file.
7599 * gdb.python/py-nested-maps.c: New file.
7600 * gdb.python/py-nested-maps.exp: New file.
7601 * gdb.python/py-nested-maps.py: New file.
7602 * gdb.python/py-format-string.exp (test_max_depth): New proc.
7603 (test_all_common): Call test_max_depth.
7604 * gdb.fortran/max-depth.exp: New file.
7605 * gdb.fortran/max-depth.f90: New file.
7606 * gdb.go/max-depth.exp: New file.
7607 * gdb.go/max-depth.go: New file.
7608 * gdb.modula2/max-depth.exp: New file.
7609 * gdb.modula2/max-depth.c: New file.
7610 * lib/gdb.exp (get_print_expr_at_depths): New proc.
7611
d2b584a5
TV
76122019-04-29 Tom de Vries <tdevries@suse.de>
7613
7614 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
7615
136afab8
PW
76162019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7617
7618 * gdb.base/callexit.exp: Test may-call-functions off.
7619
725cbb63
KS
76202019-04-25 Keith Seitz <keiths@redhat.com>
7621
7622 PR c++/24367
7623 * gdb.cp/meth-typedefs.cc (incomplete_struct)
7624 (another_incomplete_struct, test_incomplete): New definitions.
7625 (main): Use new definitions.
7626 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
7627 functions.
7628
701adfb0
PA
76292019-04-25 Ali Tamur <tamur@google.com>
7630
7631 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
7632
82433e3e
SDJ
76332019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
7634
7635 PR corefiles/11608
7636 PR corefiles/18187
7637 * gdb.base/coredump-filter-build-id.exp: New file.
7638
dd06d4d6
AH
76392019-04-25 Alan Hayward <alan.hayward@arm.com>
7640
e79be6e5
SM
7641 * Makefile.in: Pass through GDBSERVER_DEBUG.
7642 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
7643 (gdbserver,debug): Add board setting.
7644 * gdb.trace/tspeed.exp: Skip when debugging.
7645 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
7646 * lib/gdbserver-support.exp: Likewise
dd06d4d6 7647
1670072e
TT
76482019-04-24 Tom Tromey <tromey@adacore.com>
7649
7650 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
7651 Rust.
7652
a59240a4
TT
76532019-04-24 Tom Tromey <tromey@adacore.com>
7654
7655 * gdb.arch/amd64-eval.exp: Test bitfield return.
7656 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
7657 (class Foo) <return_bitfields>: New method.
7658 (main): Call it.
7659
b907456c
AB
76602019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
7661
7662 * gdb.cp/many-args.cc: New file.
7663 * gdb.cp/many-args.exp: New file.
7664
5c565afd
TV
76652019-04-23 Tom de Vries <tdevries@suse.de>
7666
7667 PR gdb/24433
7668 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
7669
ba22ff86
AH
76702019-04-23 Alan Hayward <alan.hayward@arm.com>
7671
7672 * gdb.trace/backtrace.exp: Use nopie flag.
7673 * gdb.trace/circ.exp: Likewise.
7674 * gdb.trace/collection.exp: Likewise.
7675 * gdb.trace/ftrace.exp: Likewise.
7676 * gdb.trace/mi-trace-unavailable.exp: Likewise.
7677 * gdb.trace/mi-traceframe-changed.exp: Likewise.
7678 * gdb.trace/qtro.exp: Likewise.
7679 * gdb.trace/read-memory.exp: Likewise.
7680 * gdb.trace/report.exp: Likewise.
7681 * gdb.trace/tfile.exp: Likewise.
7682 * gdb.trace/tfind.exp: Likewise.
7683 * gdb.trace/unavailable.exp: Likewise.
7684
7905fc35
PA
76852019-04-22 Pedro Alves <palves@redhat.com>
7686
7687 * gdb.base/solib-probes-nosharedlibrary.c,
7688 gdb.base/solib-probes-nosharedlibrary.exp: New files.
7689
8ecb59f8
TT
76902019-04-19 Tom Tromey <tromey@adacore.com>
7691
7692 * gdb.ada/ptype_union.c: New file.
7693 * gdb.ada/ptype_union.exp: New file.
7694
62160ec9
TT
76952019-04-19 Tom Tromey <tromey@adacore.com>
7696
7697 PR symtab/24423:
7698 * gdb.base/list0.h (foo): Add a control-l character.
7699
36cd4ba5
TV
77002019-04-18 Tom de Vries <tdevries@suse.de>
7701
7702 PR gdb/24433
7703 * boards/local-board.exp: Set sysroot to "".
7704
b73715df
TV
77052019-04-18 Tom de Vries <tdevries@suse.de>
7706 Pedro Alves <palves@redhat.com>
7707
7708 PR gdb/24454
7709 * gdb.threads/vfork-follow-child-exec.c: New file.
7710 * gdb.threads/vfork-follow-child-exec.exp: New file.
7711 * gdb.threads/vfork-follow-child-exit.c: New file.
7712 * gdb.threads/vfork-follow-child-exit.exp: New file.
7713
4aa866af
LS
77142019-04-15 Leszek Swirski <leszeks@google.com>
7715
7716 * gdb.arch/amd64-eval.cc: New file.
7717 * gdb.arch/amd64-eval.exp: New file.
7718
e5a1a79a
AH
77192019-04-11 Alan Hayward <alan.hayward@arm.com>
7720
7721 * gdb.server/sysroot.c: New test.
7722 * gdb.server/sysroot.exp: New file.
7723 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
7724 matching param.
7725
41077b66
AB
77262019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
7727
7728 * gdb.base/align.exp: Extend test to cover structures containing
7729 only static fields.
7730
c30391f8
TV
77312019-04-11 Tom de Vries <tdevries@suse.de>
7732
7733 * boards/cc-with-dwz-m.exp: New file.
7734 * boards/cc-with-dwz.exp: New file.
7735 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
7736
e242fd12
SM
77372019-04-09 Simon Marchi <simon.marchi@efficios.com>
7738
7739 * gdb.base/start-cpp.exp: New file.
7740 * gdb.base/start-cpp.cc: New file.
7741
2b0c8b01
KB
77422019-04-08 Kevin Buettner <kevinb@redhat.com>
7743
7744 * gdb.python/py-thrhandle.exp: Adjust tests to call
7745 thread_from_handle instead of thread_from_thread_handle.
7746
947210e5
KB
77472019-04-08 Kevin Buettner <kevinb@redhat.com>
7748
7749 * gdb.python/py-thrhandle.exp: Add tests for
7750 gdb.InferiorThread.handle.
7751
d7df6549
AB
77522019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
7753
7754 * gdb.python/py-function.exp: Check calling helper function from
7755 all languages.
7756 * lib/gdb.exp (gdb_supported_languages): New proc.
7757
8bdc1658
AB
77582019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
7759
7760 * gdb.base/complex-parts.c: New file.
7761 * gdb.base/complex-parts.exp: New file.
7762
05caa1d2
TT
77632019-04-01 Tom Tromey <tromey@adacore.com>
7764
7765 PR symtab/23331:
7766 * gdb.dwarf2/dw2-ranges-main.c: New file.
7767 * gdb.dwarf2/dw2-ranges-psym.c: New file.
7768 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
7769
7734102d
EZ
77702019-03-30 Simon Marchi <simark@simark.ca>
7771
7772 * gdb.base/default.exp: Add values for $_gdb_major and
7773 $_gdb_minor.
7774
188e1fa9
TT
77752019-03-29 Tom Tromey <tromey@adacore.com>
7776
7777 * gdb.base/help.exp: Tighten apropos regexp.
7778
2880242d
KS
77792019-03-29 Keith Seitz <keiths@redhat.com>
7780
7781 * gdb.fortran/array-bounds.exp: New file.
7782 * gdb.fortran/array-bounds.f90: New file.
7783
077cad8e
PW
77842019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7785
7786 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
7787
80047cfc
PW
77882019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7789
7790 * gdb.multi/hello.c (main): Increase alarm timer.
7791
f489207e
SL
77922019-03-28 Sandra Loosemore <sandra@codesourcery.com>
7793
7794 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
7795 factor when no hardware watchpoint support.
7796
c92df149
AH
77972019-03-28 Alan Hayward <alan.hayward@arm.com>
7798 Pedro Alves <palves@redhat.com>
7799
7800 * boards/local-board.exp: set sysroot to /.
7801
933aebfa
AH
78022019-03-27 Alan Hayward <alan.hayward@arm.com>
7803
7804 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
7805 in child.
7806
9f9aa852
AB
78072019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
7808
7809 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
7810 field.
7811 (make_container): Initialise new field.
7812 * gdb.python/py-prettyprint.exp: Add new tests.
7813 * gdb.python/py-prettyprint.py (class ContainerPrinter)
7814 <display_hint>: New method.
7815
3714a195
AB
78162019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
7817
7818 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
7819 gdb_continue_to_breakpoint more throughout this test.
7820 (run_lang_tests) Supply unique test names, and use
7821 gdb_test_no_output.
7822
18c77628
AB
78232019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
7824
7825 * gdb.base/finish-pretty.exp: Update expected results.
7826 * gdb.base/pretty-print.c: New file.
7827 * gdb.base/pretty-print.exp: New file.
7828
9a93502f
PA
78292019-03-25 Pedro Alves <palves@redhat.com>
7830
7831 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
7832 move comments outside list. Append '-i "" eof' section.
7833
968aa7ae
AH
78342019-03-22 Alan Hayward <alan.hayward@arm.com>
7835
34a7f2a4 7836 PR testsuite/25016
968aa7ae
AH
7837 * README: Add pie options.
7838 * gdb.base/break-interp.exp: Ensure pie is disabled.
7839 * gdb.base/dump.exp: Likewise.
7840 * lib/gdb.exp (gdb_compile): Add pie option.
7841
4c7d57e7
TT
78422019-03-19 Tom Tromey <tromey@adacore.com>
7843
7844 * gdb.mi/mi2-cli-display.c: New file.
7845 * gdb.mi/mi2-cli-display.exp: New file.
7846
bff8c71f
TT
78472019-03-18 Joel Brobecker <brobecker@adacore.com>
7848 Tom Tromey <tromey@adacore.com>
7849
7850 * gdb.ada/ptype_array/pck.adb: New file.
7851 * gdb.ada/ptype_array/pck.ads: New file.
7852 * gdb.ada/ptype_array/foo.adb: New file.
7853 * gdb.ada/ptype_array.exp: New file.
7854
d085f989
TT
78552019-03-14 Tom Tromey <tromey@adacore.com>
7856
7857 * gdb.base/style.exp: Add "set style sources" test.
7858
b4be1b06
SM
78592019-03-13 Simon Marchi <simon.marchi@ericsson.com>
7860
7861 * mi-breakpoint-location-ena-dis.exp: Rename to ...
7862 * mi-breakpoint-multiple-locations.exp: ... this.
7863 (make_breakpoints_pattern): New proc.
7864 (do_test): Add mi_version parameter, test -break-insert,
7865 -break-info and =breakpoint-created.
7866
7cde5fc2
AB
78672019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
7868
7869 * config/default.exp: Remove 'load_lib gdb.exp'.
7870 * config/monitor.exp: Likewise.
7871 * config/sid.exp: Likewise.
7872 * config/sim.exp: Likewise.
7873 * config/slite.exp: Likewise.
7874 * config/unix.exp: Likewise.
7875 * gdb.base/default.exp: Remove unhelpful comment.
7876
efbecbc1
AB
78772019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7878
7879 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
7880
0841c79a
AB
78812019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7882
7883 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
7884
4a270568
AB
78852019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7886
7887 * gdb.fortran/type-kinds.exp: Update expected results.
7888
067630bd
AB
78892019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7890
7891 * gdb.fortran/type-kinds.exp: Test new integer type kind.
7892
3be47f7a
AB
78932019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7894
7895 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
7896 function.
7897 (test_basic_parsing_of_type_kinds): Expand types tested.
7898 (test_parsing_invalid_type_kinds): New function.
7899
4d00f5d8
AB
79002019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7901
7902 * gdb.fortran/intrinsics.exp: New file.
7903 * gdb.fortran/intrinsics.f90: New file.
7904 * gdb.fortran/type-kinds.exp: New file.
7905
c8f91604
AB
79062019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7907
7908 * gdb.fortran/dot-ops.exp: New file.
7909
dd9f2c76
AB
79102019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7911
7912 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
7913 Check upper and lower case logical literals.
7914
84ec9724
AB
79152019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7916
7917 * gdb.fortran/types.exp (test_float_literal_types_accepted):
7918 Remove duplicate tests.
7919
c3734e09
AH
79202019-03-06 Alan Hayward <alan.hayward@arm.com>
7921
7922 * lib/gdb.exp (builtin_cd): rename of cd.
7923 (cd): Override builtin.
7924
aa3cfbda
RB
79252019-03-06 Richard Bunt <richard.bunt@arm.com>
7926
7927 * gdb.fortran/function-calls.exp: New file.
7928 * gdb.fortran/function-calls.f90: New test.
7929
7b63ad86
RB
79302019-03-04 Richard Bunt <richard.bunt@arm.com>
7931
7932 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
7933 on user program standard output.
7934 * gdb.fortran/short-circuit-argument-list.f90: Record function
7935 calls.
7936
01abb042
AH
79372019-02-28 Alan Hayward <alan.hayward@arm.com>
7938
c3734e09
AH
7939 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
7940 failure.
01abb042 7941
92137da0
RO
79422019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7943
7944 PR gdb/8527
7945 * gdb.base/interrupt-daemon-attach.c,
7946 gdb.base/interrupt-daemon-attach.exp: New test.
7947
5862844d
PA
79482019-02-27 Pedro Alves <palves@redhat.com>
7949
7950 * gdb.base/page.exp: Add tests for "set width/height -1".
7951
8ed25214
PA
79522019-02-27 Pedro Alves <palves@redhat.com>
7953
7954 * gdb.base/page.exp: Add tests for "set/show width/height" with
7955 "infinite" values.
7956
6c28e44a
TT
79572019-02-27 Tom Tromey <tromey@adacore.com>
7958
7959 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
7960 2.4.
7961 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
7962 workaround.
7963
bf9a735e
AB
79642019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
7965
7966 * gdb.base/align.exp: Extend to compile in both C and C++, and add
7967 tests for structs with static members.
7968
8791793c
TT
79692019-02-26 Tom Tromey <tromey@adacore.com>
7970
7971 * gdb.python/py-value.exp (test_value_from_buffer): Check for
7972 ValueError, not TypeError.
7973
bc2a507e
KB
79742019-02-26 Kevin Buettner <kevinb@redhat.com>
7975
7976 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
7977 call from main program.
7978
e0e7d3bd
JB
79792019-02-23 Joel Brobecker <brobecker@adacore.com>
7980
7981 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
7982 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
7983 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
7984 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
7985 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
7986
9600246d
KS
79872019-02-22 Keith Seitz <keiths@redhat.com>
7988
7989 PR symtab/23853
7990 * gdb.base/symlink-sourcefile.c: New file.
7991 * gdb.base/symlink-sourcefile.exp: New file.
7992
0c95f9ed
TT
79932019-02-20 Tom Tromey <tom@tromey.com>
7994
7995 * gdb.base/info_qt.exp: Update.
7996
6caa91b6
SM
79972019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
7998
7999 * gdb.base/source.exp: Move "error in sourced script" code to
8000 the end.
8001 * gdb.base/source-error.gdb: Move contents to
8002 source-error-1.gdb. Add new code to source source-error-1.gdb.
8003 * gdb.base/source-error-1.gdb: New file, from previous
8004 source-error.gdb.
8005
6506371f
TT
80062019-02-17 Tom Tromey <tom@tromey.com>
8007
8008 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
8009 for macro styling.
8010 * gdb.base/style.c (SOME_MACRO): New macro.
8011
a0087920
TT
80122019-02-17 Tom Tromey <tom@tromey.com>
8013
8014 * gdb.base/style.exp: Add line-wrapping tests.
8015 * gdb.base/page.exp: Add test for quitting during pagination.
8016
a2cd4f14
JB
80172019-02-17 Joel Brobecker <brobecker@adacore.com>
8018
8019 * gdb.ada/big_packed_array: New testcase.
8020 * gdb.ada/homonym.exp: Fix incorrect expected output for
8021 "break <homonym__get_value>" test.
8022
9d70ffbc
WP
80232019-02-13 Weimin Pan <weimin.pan@oracle.com>
8024
8025 PR breakpoints/21870
8026 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
8027 and prepare_for_testing. Add comment.
8028 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
8029 redundant cleanup call. Clean up comment.
8030
01c7ae81
WP
80312019-02-12 Weimin Pan <weimin.pan@oracle.com>
8032
8033 PR breakpoints/21870
8034 * gdb.arch/aarch64-dbreg-contents.exp: New file.
8035 * gdb.arch/aarch64-dbreg-contents.c: New file.
8036
aff29d1c
JB
80372019-02-10 Joel Brobecker <brobecker@adacore.com>
8038
8039 * gdb.ada/mi_ref_changeable: New testcase.
8040
df0da8a2
AH
80412019-02-07 Alan Hayward <alan.hayward@arm.com>
8042
8043 * gdb.base/attach.exp: Add double attach test.
8044
bd447abb
SM
80452019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
8046
8047 * lib/gdb.exp (default_gdb_start): Don't match pagination
8048 prompt.
8049 (gdb_init): Set stty_init.
8050
1dbc40b9
TT
80512019-01-27 Tom Tromey <tom@tromey.com>
8052
8053 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
8054 skip_python_tests.
8055
353229bf
AH
80562019-01-24 Alan Hayward <alan.hayward@arm.com>
8057
8058 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
8059 New structure.
8060 (struct struct_static_02_02): Likewise.
8061 (struct struct_static_02_03): Likewise.
8062 (struct struct_static_02_04): Likewise.
8063 (struct struct_static_04_01): Likewise.
8064 (struct struct_static_04_02): Likewise.
8065 (struct struct_static_04_03): Likewise.
8066 (struct struct_static_04_04): Likewise.
8067 (struct struct_static_06_01): Likewise.
8068 (struct struct_static_06_02): Likewise.
8069 (struct struct_static_06_03): Likewise.
8070 (struct struct_static_06_04): Likewise.
8071 (cmp_struct_static_02_01): Likewise.
8072 (cmp_struct_static_02_02): Likewise.
8073 (cmp_struct_static_02_03): Likewise.
8074 (cmp_struct_static_02_04): Likewise.
8075 (cmp_struct_static_04_01): Likewise.
8076 (cmp_struct_static_04_02): Likewise.
8077 (cmp_struct_static_04_03): Likewise.
8078 (cmp_struct_static_04_04): Likewise.
8079 (cmp_struct_static_06_01): Likewise.
8080 (cmp_struct_static_06_02): Likewise.
8081 (cmp_struct_static_06_03): Likewise.
8082 (cmp_struct_static_06_04): Likewise.
8083 (call_all): Test new structs.
8084 * gdb.base/infcall-nested-structs.exp: Likewise.
8085
73021deb
AH
80862019-01-21 Alan Hayward <alan.hayward@arm.com>
8087 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
8088
fc65c7db
AH
80892019-01-21 Alan Hayward <alan.hayward@arm.com>
8090 * gdb.base/stack-protector.c: New test.
8091 * gdb.base/stack-protector.exp: New file.
8092 * gdb.cp/ovldbreak.exp: Only allow a single break line.
8093 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
8094 option.
8095 (gdb_compile): Remove stack protector for GCC and prevent
8096 recursion.
8097
c24bdb02
KS
80982019-01-16 Keith Seitz <keiths@redhat.com>
8099
8100 PR gdb/23773
8101 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
8102
6f072a10
PFC
81032019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8104
8105 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
8106 aliases.
8107 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
8108 tests.
8109 * gdb.arch/powerpc-vector-regs.c: New file.
8110 * gdb.arch/powerpc-vector-regs.exp: New file.
8111
a7b8d682
PFC
81122019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8113
8114 * gdb.arch/altivec-regs.exp: Fix the list passed to
8115 gdb_expect_list when testing "info vector".
8116
6eb6fb67
AB
81172019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8118
8119 * gdb.base/style.exp: Don't include path in testname.
8120
b56f80d8
KS
81212019-01-10 Keith Seitz <keiths@redhat.com>
8122
8123 PR gdb/23712
8124 PR symtab/23010
8125 * gdb.dwarf2/multidictionary.exp: New file.
8126
041be526
SM
81272019-01-09 Simon Marchi <simon.marchi@ericsson.com>
8128
8129 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
8130 (test_gnuv3_style_demangling): ... this.
8131 (test_lucid_style_demangling): Remove.
8132 (test_arm_style_demangling): Remove.
8133 (test_hp_style_demangling): Remove.
8134 (do_tests): Remove calls to the above.
8135
d820d0c3
AB
81362019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
8137
8138 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
8139 case.
8140
f097f5ad
TT
81412019-01-06 Tom Tromey <tom@tromey.com>
8142
8143 PR gdb/28155:
8144 * gdb.dwarf2/typedef-void-finish.exp: New file.
8145
2cd8cc0b
TT
81462018-12-28 Tom Tromey <tom@tromey.com>
8147 Simon Marchi <simark@simark.ca>
8148
8149 * gdb.base/jit-exec.exp: New file.
8150 * gdb.base/jit-exec.c: New file.
8151 * gdb.base/jit-execd.c: New file.
8152
35fb8261
TT
81532018-12-28 Tom Tromey <tom@tromey.com>
8154
8155 * gdb.base/style.exp: Update test to check for address styling.
8156
47fd17cd
TT
81572018-12-28 Tom Tromey <tom@tromey.com>
8158
8159 * gdb.base/style.exp: Add test for styling of "Reading symbols"
8160 message.
8161
d47032b7
TT
81622018-12-28 Tom Tromey <tom@tromey.com>
8163
8164 * gdb.base/style.exp: Add test for version number styling.
8165
af79b68d
TT
81662018-12-28 Tom Tromey <tom@tromey.com>
8167
8168 * gdb.base/style.exp: Add test for print_address_symbolic.
8169
0bb296cb
TT
81702018-12-28 Tom Tromey <tom@tromey.com>
8171
8172 * gdb.base/style.exp: Add test for breakpoint setting.
8173
80ae2043
TT
81742018-12-28 Tom Tromey <tom@tromey.com>
8175
8176 * gdb.base/style.exp: Add test for variable names.
8177
cbe56571
TT
81782018-12-28 Tom Tromey <tom@tromey.com>
8179
8180 * gdb.base/style.exp: New file.
8181 * gdb.base/style.c: New file.
8182
9162a27c
TT
81832018-12-28 Tom Tromey <tom@tromey.com>
8184
8185 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
8186 "dumb".
8187 * gdb.base/readline.exp (operate_and_get_next): Save and restore
8188 the TERM environment variable.
8189
bc543c90
TT
81902018-12-27 Tom Tromey <tom@tromey.com>
8191
8192 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
8193 pagination test.
8194
6f0ffe50
AB
81952018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
8196
8197 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
8198 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
8199
b5a1e557
PW
82002018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8201
8202 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
8203 Filename a.adb changed to bp_fun_addr.adb.
8204 gdb.ada/bp_fun_addr.exp: Update test accordingly.
8205
6e8b1ab2
JV
82062018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
8207
8208 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
8209 non-PIE executables.
8210 * README: Mention the gdb,nopie_flag board setting.
8211 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
8212 non-PIE executable.
8213 * gdb.arch/amd64-entry-value.exp: Likewise.
8214 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
8215 * gdb.arch/i386-float.exp: Likewise.
8216 * gdb.arch/i386-signal.exp: Likewise.
8217 * gdb.mi/mi-reg-undefined.exp: Likewise.
8218
d00a27c5
PM
82192018-12-21 Paul Marechal <paul.marechal@ericsson.com>
8220
8221 PR gdb/23974
8222 * gdb.base/info-os.exp: Check return for unknown "info os" type.
8223
161d081c
PW
82242018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8225
8226 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
8227 Update order of results accordingly.
8228
b001de23
AB
82292018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
8230
8231 * gdb.base/annota1.exp: Update a test regexp.
8232
99e1a184
AB
82332018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
8234
8235 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
8236
7a81c1e2
PW
82372018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8238
8239 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
8240 (reuse_time): Initialize to REUSE_TIME_CAP.
8241 (check_rc): New function.
8242 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
8243 Check pthread_create rc.
8244 (spawner_thread_func): Check pthread_create and pthread_join rc.
8245
73e8dc90
PA
82462018-12-08 Pedro Alves <palves@redhat.com>
8247
8248 * gdb.base/list.exp (test_forward_search): Rename to ...
8249 (test_forward_reverse_search): ... this. Also test reverse-search
8250 and the forward-search alias.
8251
13f2ed32
AB
82522018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
8253
8254 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
8255 local timeout variable before return, and remove all local timeout
8256 variable entirely.
8257 (gdb_load): Likewise.
8258
64d27cfc
TV
82592018-12-01 Tom de Vries <tdevries@suse.de>
8260
8261 * gdb.base/gdb-caching-proc.exp: New file.
8262
f63c03b4
SDJ
82632018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
8264
8265 * Makefile.in (TIMESTAMP): New variable.
8266 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
8267 command.
8268 (check-single-racy): Likewise.
8269 (check/%.exp): Likewise.
8270 (check-racy/%.exp): Likewise.
8271 (workers/%.worker): Likewise.
8272 (build-perf): Likewise.
8273 (check-perf): Likewise.
8274 * README: Describe new "TS" and "TS_FORMAT" variables.
8275 * print-ts.py: New file.
8276
1c97054b
BF
82772018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
8278
8279 PR python/23714
8280 * gdb.python/python.exp: Test command repetition after
8281 gdb.execute.
8282
1871a62d
AB
82832018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
8284
8285 * gdb.opt/inline-break.exp: Add test that info breakpoint output
8286 is correctly aligned.
8287
fb5e1ed9
PW
82882018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8289
8290 * gdb.ada/info_auto_lang.exp: New testcase.
8291 * gdb.ada/info_auto_lang/global_pack.ads: New file.
8292 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
8293 * gdb.ada/info_auto_lang/some_c.c: New file.
8294
43d397ca
PW
82952018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8296
8297 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
8298 FUNC_lang language syntax.
8299
beddd671
PW
83002018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8301
8302 * gdb.base/info_minsym.c: New file.
8303 * gdb.base/info_minsym.exp: New file.
8304
73fc52c4
TT
83052018-11-19 Tom Tromey <tom@tromey.com>
8306
8307 PR rust/23625:
8308 * gdb.rust/simple.exp: Add ptype test. Update expected output.
8309 * gdb.rust/expr.exp: Update expected output. Change one test.
8310
994b876a
TT
83112018-11-19 Tom Tromey <tom@tromey.com>
8312
8313 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
8314
6769f276
PA
83152018-11-19 Pedro Alves <palves@redhat.com>
8316
8317 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
8318 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
8319 see the expected warning.
8320
38a72da0
AH
83212018-11-16 Alan Hayward <alan.hayward@arm.com>
8322
8323 PR gdb/22736:
8324 * gdb.cp/infcall-nodebug-lib.c: New test.
8325 * gdb.cp/infcall-nodebug-main.c: New test.
8326 * gdb.cp/infcall-nodebug.exp: New file.
8327
53a89d6e
SM
83282018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
8329
8330 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
8331 completer tests.
8332
9325300d
TV
83332018-11-09 Tom de Vries <tdevries@suse.de>
8334
8335 * gdb.base/msym-lang.c: New test.
8336 * gdb.base/msym-lang.exp: New file.
8337 * gdb.base/msym-lang-main.c: New test.
8338
20f0d60d
TT
83392018-11-08 Tom Tromey <tom@tromey.com>
8340
8341 PR gdb/23555:
8342 PR gdb/23838:
8343 * gdb.base/warning.exp: New file.
8344
b5420128
JB
83452018-11-08 Jan Beulich <jbeulich@suse.com>
8346
8347 * testsuite/gdb.arch/i386-avx512.c,
8348 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
8349
cd115d61
AB
83502018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
8351
8352 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
8353 point hardware.
8354
35ee2dc2
AB
83552018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
8356
8357 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
8358 * gdb.dwarf2/missing-type-name.exp: New file.
8359
31aceee8
TV
83602018-11-06 Tom de Vries <tdevries@suse.de>
8361
8362 * gdb.base/many-headers.c: New test.
8363 * gdb.base/many-headers.exp: New file.
8364
109be305
JW
83652018-11-06 Jim Wilson <jimw@sifive.com>
8366
8367 * gdb.base/code_elim.exp: For riscv, set additional_flags
8368 to include -msmall-data-limit=0.
8369
e2b7af72
JB
83702018-11-01 Joel Brobecker <brobecker@adacore.com>
8371
8372 * gdb.ada/watch_minus_l: New testcase.
8373
cdcda965
SM
83742018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
8375
8376 * gdb.arch/aix-sighandle.c: New file.
8377 * gdb.arch/aix-sighandle.exp: New file.
8378
92dcebf3
AB
83792018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
8380
8381 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
8382 registers being unions.
8383
68b9ac18
TV
83842018-10-31 Tom de Vries <tdevries@suse.de>
8385
8386 * lib/valgrind.exp: New file.
8387 (vgdb_start, vgdb_stop): New procs, factored out of ...
8388 * gdb.base/valgrind-bt.exp: ... here, ...
8389 * gdb.base/valgrind-disp-step.exp: ... here and ...
8390 * gdb.base/valgrind-infcall.exp: ... here.
8391
1443936e
TV
83922018-10-31 Tom de Vries <tdevries@suse.de>
8393
8394 * lib/gdb.exp (get_valueof): Don't output read value in test name.
8395
eb77c9df
AB
83962018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
8397
8398 * gdb.dwarf2/void-type.c: New file.
8399 * gdb.dwarf2/void-type.exp: New file.
8400
82b5e646
PW
84012018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8402
8403 * gdb.base/info_qt.c: New file.
8404 * gdb.base/info_qt.exp: New file.
8405
8d619c01
EBM
84062018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8407
8408 * gdb.arch/powerpc-htm-regs.c: New file.
8409 * gdb.arch/powerpc-htm-regs.exp: New file.
8410
f2cf6173
EBM
84112018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8412
8413 * gdb.arch/powerpc-tar.c: New file.
8414 * gdb.arch/powerpc-tar.exp: New file.
8415
7ca18ed6
EBM
84162018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8417
8418 * gdb.arch/powerpc-ppr-dscr.c: New file.
8419 * gdb.arch/powerpc-ppr-dscr.exp: New file.
8420
bfcc0eba
TV
84212018-10-25 Tom de Vries <tdevries@suse.de>
8422
8423 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
8424
fe1a5cad
TV
84252018-10-24 Tom de Vries <tdevries@suse.de>
8426
8427 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
8428 longer exists error.
8429
a76dc3b7
TV
84302018-10-24 Tom de Vries <tdevries@suse.de>
8431
8432 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
8433
4df46df7
TV
84342018-10-24 Tom de Vries <tdevries@suse.de>
8435
8436 * gdb.base/valgrind-db-attach.exp: Handle removed support for
8437 --db-attach in valgrind.
8438
0dbfcfff
AB
84392018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
8440
8441 * gdb.arch/riscv-reg-aliases.c: New file.
8442 * gdb.arch/riscv-reg-aliases.exp: New file.
8443
b04480b1
AH
84442018-10-19 Alan Hayward <alan.hayward@arm.com>
8445
8446 * gdb.python/py-cmd.exp: Check for gdb_prompt.
8447
2c6ac8d7
AH
84482018-10-19 Alan Hayward <alan.hayward@arm.com>
8449
8450 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
8451
2bc69f25
AH
84522018-10-19 Alan Hayward <alan.hayward@arm.com>
8453
8454 * gdb.cp/ovldbreak.exp: Fix regexps.
8455
1f1ae3a3
AH
84562018-10-19 Alan Hayward <alan.hayward@arm.com>
8457
8458 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
8459
94c18618
SDJ
84602018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
8461
8462 PR cli/23785
8463 * gdb.base/restore.exp: New test to check if "restore" with an
8464 invalid file doesn't segfault.
8465
812cd6eb
TV
84662018-10-18 Tom de Vries <tdevries@suse.de>
8467
8468 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
8469 * gdb.ada/excep_handle.exp: Same.
8470 * gdb.ada/mi_string_access.exp: Same.
8471 * gdb.ada/mi_var_union.exp: Same.
8472 * gdb.arch/arc-analyze-prologue.exp: Same.
8473 * gdb.arch/arc-decode-insn.exp: Same.
8474 * gdb.base/readnever.exp: Same.
8475 * gdb.fortran/printing-types.exp: Same.
8476 * gdb.guile/scm-lazy-string.exp: Same.
8477
c4b90788
TV
84782018-10-16 Tom de Vries <tdevries@suse.de>
8479
8480 PR gdb/23730
8481 * gdb.base/catch-follow-exec.c: Add copyright notice.
8482 * gdb.base/catch-follow-exec.exp: Rewrite to use
8483 gdb_spawn_with_cmdline_opts. Require gdb-native.
8484
8bca2978
SL
84852018-10-12 Sandra Loosemore <sandra@codesourcery.com>
8486
8487 * gdb.trace/actions-changed.exp: Check for arch support.
8488 * gdb.trace/actions.exp: Likewise.
8489 * gdb.trace/ax.exp: Likewise.
8490 * gdb.trace/backtrace.exp: Likewise.
8491 * gdb.trace/change-loc.exp: Likewise.
8492 * gdb.trace/deltrace.exp: Likewise.
8493 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
8494 * gdb.trace/ftrace.exp: Likewise.
8495 * gdb.trace/infotrace.exp: Check for arch support.
8496 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
8497 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
8498 * gdb.trace/mi-tsv-changed.exp: Likewise.
8499 * gdb.trace/packetlen.exp: Likewise.
8500 * gdb.trace/passc-dyn.exp: Likewise.
8501 * gdb.trace/passcount.exp: Likewise.
8502 * gdb.trace/pending.exp: Likewise.
8503 * gdb.trace/range-stepping.exp: Check for shlib support.
8504 * gdb.trace/report.exp: Check for arch support.
8505 * gdb.trace/save-trace.exp: Likewise.
8506 * gdb.trace/signal.exp: Check for signal support.
8507 * gdb.trace/tfind.exp: Check for arch support.
8508 * gdb.trace/trace-break.exp: Check for arch and shlib support.
8509 * gdb.trace/trace-common.h: Add comment.
8510 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
8511 * gdb.trace/trace-enable-disable.exp: Likewise.
8512 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
8513 * gdb.trace/tracecmd.exp: Check for arch support.
8514 * gdb.trace/tspeed.exp: Check for shlib and target support.
8515 * gdb.trace/tstatus.exp: Check for arch support.
8516 * gdb.trace/tsv.exp: Likewise.
8517 * gdb.trace/while-dyn.exp: Likewise.
8518 * gdb.trace/while-stepping.exp: Likewise.
8519 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
8520
f9c49bff
SM
85212018-10-12 Simon Marchi <simon.marchi@ericsson.com>
8522
8523 * gdb.trace/tspeed.exp: Remove nowarnings.
8524 (prepare_for_trace_test): Declare "global ipalib".
8525 * gdb.trace/tspeed.c: Include unistd.h.
8526 (main): Remove superfluous printf argument.
8527
d4330bde
SL
85282018-10-11 Sandra Loosemore <sandra@codesourcery.com>
8529
8530 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
8531 directory prefix on the filename.
8532
8ecfd7bd
SDJ
85332018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
8534
8535 * gdb.gdb/unittest.exp: Update expected message informing that
8536 selftests have been disabled.
8537 * gdb.server/unittest.exp: Likewise.
8538
58bbcd02
TV
85392018-10-09 Tom de Vries <tdevries@suse.de>
8540
8541 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
8542 with runto_main.
8543
9f6b697b
WP
85442018-10-08 Weimin Pan <weimin.pan@oracle.com>
8545
8546 PR c++/16841
8547 * gdb.cp/virtbase2.cc: New file.
8548 * gdb.cp/virtbase2.exp: New file.
8549
add5ded5
TT
85502018-10-06 Tom Tromey <tom@tromey.com>
8551
8552 PR python/19399:
8553 * gdb.python/py-inferior.exp: Add architecture test.
8554
f9e48344
TT
85552018-10-06 Tom Tromey <tom@tromey.com>
8556
8557 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
8558 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
8559
2a8be203
TT
85602018-10-06 Tom Tromey <tom@tromey.com>
8561
8562 * gdb.python/py-breakpoint.exp (check_last_event): Check location
8563 of a "throw" catchpoint.
8564
e04caa70
SDJ
85652018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
8566
8567 * gdb.base/info-proc.exp: Update string expected from "help info
8568 proc".
8569
5ca8c39f
TT
85702018-10-04 Tom Tromey <tom@tromey.com>
8571
8572 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
8573 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
8574 (test_initial_complaints, test_empty_complaints): Update.
8575 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
8576
3453e7e4
TT
85772018-10-04 Tom Tromey <tom@tromey.com>
8578
8579 PR cli/19551:
8580 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
8581 * lib/gdb.exp (gdb_file_cmd): Update.
8582 * gdb.stabs/weird.exp (print_weird_var): Update.
8583 * gdb.server/solib-list.exp: Update.
8584 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
8585 * gdb.mi/mi-cli.exp: Update.
8586 * gdb.linespec/linespec.exp: Update.
8587 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
8588 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
8589 * gdb.cp/cp-relocate.exp: Update.
8590 * gdb.base/sym-file.exp: Update.
8591 * gdb.base/relocate.exp: Update.
8592 * gdb.base/readnever.exp: Update.
8593 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
8594 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
8595 * gdb.base/dbx.exp (gdb_file_cmd): Update.
8596 * gdb.base/code_elim.exp: Update.
8597 * gdb.base/break-unload-file.exp (test_break): Update.
8598 * gdb.base/break-interp.exp (test_attach_gdb): Update.
8599 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
8600 Update.
8601 * gdb.base/attach.exp (do_attach_tests): Update.
8602 * gdb.base/sepdebug.exp: Update.
8603 * gdb.python/py-section-script.exp: Update.
8604
6afcf761
TT
86052018-10-04 Tom Tromey <tom@tromey.com>
8606
8607 PR cli/22234:
8608 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
8609 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
8610 output.
8611
fef1b293
TT
86122018-10-04 Tom Tromey <tom@tromey.com>
8613
8614 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
8615 set width and height to 0.
8616 (test_command_line_attach_run): Use -quiet.
8617
ca98345e
SL
86182018-10-03 Sandra Loosemore <sandra@codesourcery.com>
8619
8620 * lib/gdb.exp (skip_ifunc_tests): New.
8621 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
8622 other compile failures.
8623 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
8624
ff34e6ae
SM
86252018-10-01 Simon Marchi <simon.marchi@ericsson.com>
8626
8627 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
8628 is_amd64_regs_target.
8629
6bb8890e
AH
86302018-10-01 Alan Hayward <alan.hayward@arm.com>
8631
8632 * gdb.arch/aarch64-sighandler-regs.c: New test.
8633 * gdb.arch/aarch64-sighandler-regs.exp: New file.
8634 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
8635
224d30d3
MM
86362018-10-01 Markus Metzger <markus.t.metzger@intel.com>
8637
8638 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
8639 assembly.
8640
f67ffa6a
AB
86412018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
8642
8643 * gdb.base/frame-selection.exp: New file.
8644 * gdb.base/frame-selection.c: New file.
8645
9fc3183f
AH
86462018-09-27 Alan Hayward <alan.hayward@arm.com>
8647
8648 * gdb.threads/check-libthread-db.c (thread_routine): Use a
8649 pthread barrier.
8650 (main): Likewise.
8651
d354055e
AB
86522018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
8653
8654 * gdb.base/large-frame-1.c: New file.
8655 * gdb.base/large-frame-2.c: New file.
8656 * gdb.base/large-frame.exp: New file.
8657 * gdb.base/large-frame.h: New file.
8658
db727370
JL
86592018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8660
8661 PR gdb/20948
8662 * gdb.base/write_mem.exp: New test.
8663 * gdb.base/write_mem.c: Likewise.
8664
ae778caf
TT
86652018-09-23 Tom Tromey <tom@tromey.com>
8666
8667 PR python/18852:
8668 * gdb.python/py-parameter.exp: Add test for parameter that throws
8669 on "set".
8670
fd3ba736
TT
86712018-09-23 Tom Tromey <tom@tromey.com>
8672
8673 PR python/17284:
8674 * gdb.python/py-template.exp (test_template_arg): Add test for
8675 negative template argument number.
8676
39a24317
TT
86772018-09-23 Tom Tromey <tom@tromey.com>
8678
8679 PR python/14062:
8680 * gdb.python/python.exp: Add test for post_event error.
8681
f5769a2c
TT
86822018-09-23 Tom Tromey <tom@tromey.com>
8683
8684 PR python/18170:
8685 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
8686 convert pointers to int and long.
8687
1c1e54f6
TT
86882018-09-23 Tom Tromey <tom@tromey.com>
8689
8690 PR python/20126:
8691 * gdb.python/py-value.exp (test_value_numeric_ops): Add
8692 signed-ness conversion tests.
8693
fb4fa946
TT
86942018-09-23 Tom Tromey <tom@tromey.com>
8695
8696 PR python/18352;
8697 * gdb.python/py-value.exp (test_float_conversion): New proc.
8698 Use it.
8699
a466edac
HAQ
87002018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
8701
8702 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
8703
4ee9b0c5
SL
87042018-09-18 Sandra Loosemore <sandra@codesourcery.com>
8705
8706 * gdb.base/complete-empty.exp: Skip tab-completion tests if
8707 no readline.
8708 * gdb.base/utf8-identifiers.exp: Likewise.
8709 * gdb.cp/cpcompletion.exp: Likewise.
8710 * gdb.linespec/cpcompletion.exp: Likewise.
8711 * gdb.linespec/cpls-abi-tag.exp: Likewise.
8712 * gdb.linespec/cpls-ops.exp: Likewise.
8713
23be8da7
RB
87142018-09-19 Richard Bunt <richard.bunt@arm.com>
8715 Chris January <chris.january@arm.com>
8716
8717 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
8718 * gdb.fortran/short-circuit-argument-list.exp: New file.
8719 * gdb.fortran/short-circuit-argument-list.f90: New test.
8720
5031d0ae
SDJ
87212018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
8722
8723 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
8724 "arch=" keyword when executing "-stack-list-frames".
8725
b4c0d1a4
SDJ
87262018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
8727
8728 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
8729 "arch=" keyword when executing "-stack-list-frames".
8730
7a6d2b45
SDJ
87312018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
8732
8733 * gdb.ada/complete.exp: Expect for "@" when doing "complete
8734 break ada".
8735
8588b356
SM
87362018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
8737
8738 PR python/23669
8739 * gdb.python/python.exp: Test gdb.execute("show commands").
8740
65e65158
TT
87412018-09-16 Tom Tromey <tom@tromey.com>
8742
8743 * gdb.base/new-ui.exp (do_execution_tests): Update.
8744 * gdb.base/dbx.exp (test_breakpoints): Update.
8745
bf326452
AH
87462018-09-14 Alan Hayward <alan.hayward@arm.com>
8747
8748 * lib/gdb.exp (gdb_simple_compile): Add proc.
8749 (is_elf_target): Use gdb_simple_compile.
8750 (skip_altivec_tests): Likewise.
8751 (skip_vsx_tests): Likewise.
8752 (skip_tsx_tests): Likewise.
8753 (skip_btrace_tests): Likewise.
8754 (skip_btrace_pt_tests): Likewise.
8755 (gdb_can_simple_compile): Likewise.
8756 (gdb_has_argv0): Likewise.
8757 (gdb_target_symbol_prefix): Likewise.
8758 (target_supports_scheduler_locking): Likewise.
8759
2361b0fb
TT
87602018-09-13 Tom Tromey <tom@tromey.com>
8761
8762 * Makefile.in (TAGS): Recognize proc_with_prefix and
8763 gdb_caching_proc.
8764
0ae1a321
SM
87652018-09-13 Simon Marchi <simon.marchi@ericsson.com>
8766
8767 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
8768 method.
8769
a40bf0c2
SM
87702018-09-13 Simon Marchi <simon.marchi@ericsson.com>
8771
8772 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
8773 and a few other Inferior properties when the Inferior is no
8774 longer valid.
8775
4a3fe98f
TT
87762018-09-13 Tom Tromey <tom@tromey.com>
8777
8778 PR rust/23650:
8779 * gdb.rust/simple.exp: Add test for enum field access error.
8780
098b2108
TT
87812018-09-13 Tom Tromey <tom@tromey.com>
8782
8783 PR rust/23626:
8784 * gdb.rust/simple.rs (EmptyEnum): New type.
8785 (main): Use it.
8786 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
8787
1256af7d
SM
87882018-09-13 Simon Marchi <simon.marchi@ericsson.com>
8789
8790 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
8791 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
8792 * gdb.python/py-symtab.exp: Update test printing an objfile.
8793
4aa8e6c2
SM
87942018-09-12 Simon Marchi <simon.marchi@ericsson.com>
8795
8796 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
8797 object.
8798
c221b2f7
AH
87992018-09-12 Alan Hayward <alan.hayward@arm.com>
8800
8801 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
8802 (support_complex_tests): Use gdb_can_simple_compile.
8803 (is_ilp32_target): Likewise.
8804 (is_lp64_target): Likewise.
8805 (is_64_target): Likewise.
8806 (is_amd64_regs_target): Likewise.
8807 (is_aarch32_target): Likewise.
8808 (gdb_int128_helper): Likewise.
8809
6f1107b5
JK
88102018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8811
8812 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
8813
1f5d1570
JG
88142018-09-10 Jerome Guitton <guitton@adacore.com>
8815
8816 * gdb.ada/same_component_name: Add test for case of tagged record
8817 with variable-length fields.
8818
cc330e39
XR
88192018-09-10 Xavier Roirand <roirand@adacore.com>
8820
8821 * gdb.ada/access_to_unbounded_array.exp: New testcase.
8822 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
8823 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
8824 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
8825
b9c50e9a
XR
88262018-09-10 Xavier Roirand <roirand@adacore.com>
8827
8828 * gdb.ada/mi_string_access.exp: New testcase.
8829 * gdb.ada/mi_string_access/bar.adb: New file.
8830 * gdb.ada/mi_string_access/pck.adb: New file.
8831 * gdb.ada/mi_string_access/pck.asd: New file.
8832
2963898f
XR
88332018-09-10 Xavier Roirand <roirand@adacore.com>
8834
8835 * gdb.ada/mi_var_union.exp: New testcase.
8836 * gdb.ada/mi_var_union/bar.adb: New file.
8837 * gdb.ada/mi_var_union/pck.adb: New file.
8838 * gdb.ada/mi_var_union/pck.asd: New file.
8839
1aac008f
TT
88402018-09-08 Tom Tromey <tom@tromey.com>
8841
8842 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
8843
332cf4c9
TT
88442018-09-08 Tom Tromey <tom@tromey.com>
8845
8846 PR python/16047:
8847 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
8848 (register_pretty_printers): Register new printer.
8849 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
8850 test.
8851 * gdb.python/py-prettyprint.c (int_type3): New typedef.
8852 (an_int_type3): New global.
8853
424da6cf
JB
88542018-09-08 Joel Brobecker <brobecker@adacore.com>
8855
8856 * gdb.ada/expr_with_funcall: New testcase.
8857
2a62dfa9
JB
88582018-09-08 Joel Brobecker <brobecker@adacore.com>
8859
8860 * gdb.ada/packed_array_assign: New testcase.
8861
96b6697f
AB
88622018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
8863
8864 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
8865 names, and add test prefixes to make test names unique.
8866
e4a62c65
TV
88672018-09-05 Tom de Vries <tdevries@suse.de>
8868
8869 * gdb.dwarf2/varval.exp: Add test.
8870
dd083ee2
GB
88712018-09-04 Gary Benson <gbenson@redhat.com>
8872
8873 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
8874 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
8875
aef9346c
TT
88762018-08-31 Tom Tromey <tom@tromey.com>
8877
8878 * gdb.rust/simple.rs: Rename second variable "v".
8879
c67f2e15
AB
88802018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
8881
8882 * gdb.base/funcargs.c (use_a): New function.
8883 (recurse): Call use_a.
8884
078a0207
KS
88852018-08-29 Keith Seitz <keiths@redhat.com>
8886
8887 * gdb.compile/compile-cplus-anonymous.cc: New file.
8888 * gdb.compile/compile-cplus-anonymous.exp: New file.
8889 * gdb.compile/compile-cplus-array-decay.cc: New file.
8890 * gdb.compile/compile-cplus-array-decay.exp: New file.
8891 * gdb.compile/compile-cplus-inherit.cc: New file.
8892 * gdb.compile/compile-cplus-inherit.exp: New file.
8893 * gdb.compile/compile-cplus-member.cc: New file.
8894 * gdb.compile/compile-cplus-member.exp: New file.
8895 * gdb.compile/compile-cplus-method.cc: New file.
8896 * gdb.compile/compile-cplus-method.exp: New file.
8897 * gdb.compile/compile-cplus-mod.c: "New" file.
8898 * gdb.compile/compile-cplus-namespace.cc: New file.
8899 * gdb.compile/compile-cplus-namespace.exp: New file.
8900 * gdb.compile/compile-cplus-nested.cc: New file.
8901 * gdb.compile/compile-cplus-nested.exp: New file.
8902 * gdb.compile/compile-cplus-print.c: "New" file.
8903 * gdb.compile/compile-cplus-print.exp: "New" file.
8904 * gdb.compile/compile-cplus-virtual.cc: New file.
8905 * gdb.compile/compile-cplus-virtual.exp: New file.
8906 * gdb.compile/compile-cplus.c: "New" file.
8907 * gdb.compile/compile-cplus.exp: "New" file.
8908 * lib/compile-support.exp: New file.
8909
b0f492b9
GB
89102018-08-16 Gary Benson <gbenson@redhat.com>
8911
8912 PR gdb/13000:
8913 * gdb.base/batch-exit-status.exp: New file.
8914 * gdb.base/batch-exit-status.good-commands: Likewise.
8915 * gdb.base/batch-exit-status.bad-commands: Likewise.
8916
36eb4c5f
AH
89172018-08-29 Alan Hayward <alan.hayward@arm.com>
8918
8919 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
8920 (struct struct02): Likewise.
8921 (struct struct03): Likewise.
8922 (struct struct04): Likewise.
8923 (struct struct_01_01): New struct.
8924 (struct struct_01_02): Likewise.
8925 (struct struct_01_03): Likewise.
8926 (struct struct_01_04): Likewise.
8927 (struct struct_02_01): Likewise.
8928 (struct struct_02_02): Likewise.
8929 (struct struct_02_03): Likewise.
8930 (struct struct_02_04): Likewise.
8931 (struct struct_04_01): Likewise.
8932 (struct struct_04_02): Likewise.
8933 (struct struct_04_03): Likewise.
8934 (struct struct_04_04): Likewise.
8935 (struct struct_05_01): Likewise.
8936 (struct struct_05_02): Likewise.
8937 (struct struct_05_03): Likewise.
8938 (struct struct_05_04): Likewise.
8939 (cmp_struct01): Remove function.
8940 (cmp_struct02): Likewise.
8941 (cmp_struct03): Likewise.
8942 (cmp_struct04): Likewise.
8943 (cmp_struct_01_01): Add Function.
8944 (cmp_struct_01_02): Likewise.
8945 (cmp_struct_01_03): Likewise.
8946 (cmp_struct_01_04): Likewise.
8947 (cmp_struct_02_01): Likewise.
8948 (cmp_struct_02_02): Likewise.
8949 (cmp_struct_02_03): Likewise.
8950 (cmp_struct_02_04): Likewise.
8951 (cmp_struct_04_01): Likewise.
8952 (cmp_struct_04_02): Likewise.
8953 (cmp_struct_04_03): Likewise.
8954 (cmp_struct_04_04): Likewise.
8955 (cmp_struct_05_01): Likewise.
8956 (cmp_struct_05_02): Likewise.
8957 (cmp_struct_05_03): Likewise.
8958 (cmp_struct_05_04): Likewise.
8959 (call_all): Add new structs.
8960 * gdb.base/infcall-nested-structs.exp: Likewise.
8961
3bf9c013
JV
89622018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
8963
8964 * gdb.python/py-framefilter-mi.exp: Update regexp to
8965 check for "arch" field in frame output.
8966
450d1e88
KB
89672018-08-23 Kevin Buettner <kevinb@redhat.com>
8968
8969 * gdb.dwarf2/dw2-ranges-func.c: New file.
8970 * gdb.dwarf2/dw2-ranges-func.exp: New file.
8971
ae739fe7
SM
89722018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
8973
8974 * gdb.base/term.exp: Compare terminal settings with values from
8975 the inferior.
8976 * gdb.base/term.c: Get and set terminal settings.
8977
6d52907e
JV
89782018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
8979
8980 * lib/mi-support.exp (mi_expect_stop): Update regexp to
8981 accommodate new "arch" field in frame output.
8982 * gdb.mi/mi-return.exp: Likewise.
8983 * gdb.mi/mi-stack.exp: Likewise.
8984 * gdb.mi/mi-syn-frame.exp: Likewise.
8985 * gdb.mi/user-selected-context-sync.exp: Likewise.
8986
be2d111a
MS
89872018-08-19 Michael Spang <spang@google.com>
8988
8989 PR gdb/11786
8990 * gdb.base/gcore-tls-pie.c: New file.
8991 * gdb.base/gcore-tls-pie.exp: New file.
8992
ae3a7c47
KB
89932018-08-18 Kevin Buettner <kevinb@redhat.com>
8994
8995 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
7d140d1a
KB
8996 * gdb.dwarf2/varval.c: New file.
8997 * gdb.dwarf2/varval.exp: New file.
ae3a7c47 8998
2ecae92e
AH
89992018-08-17 Alan Hayward <alan.hayward@arm.com>
9000
9001 PR gdb/18931
9002 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
9003
c1854f1d
KS
90042018-08-16 Keith Seitz <keiths@redhat.com>
9005
9006 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
9007 tests expected to pass.
9008
26fb3983
JV
90092018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
9010
9011 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
9012 -data-disassemble -a.
9013 (test_disassembly_bogus_args): Likewise.
9014
67943c00
AB
90152018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
9016
9017 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
9018
5ff2bbae
AB
90192018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
9020
9021 * gdb.base/vla-optimized-out.exp: Add new test.
9022
e5bbcd0f
AB
90232018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
9024
9025 * gdb.base/vla-optimized-out-o3.exp: Delete.
9026 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
9027 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
9028 deleted tests.
9029
9d4a934c
AB
90302018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
9031
9032 PR gdb/18050:
9033 * gdb.server/extended-remote-restart.c: New file.
9034 * gdb.server/extended-remote-restart.exp: New file.
9035
045cf012
SM
90362018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
9037
9038 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
9039 "set variable index = 42".
9040
87d6a7aa
SM
90412018-08-07 Simon Marchi <simon.marchi@ericsson.com>
9042
9043 * boards/index-cache-gdb.exp: New file.
9044 * gdb.dwarf2/index-cache.exp: New file.
9045 * gdb.dwarf2/index-cache.c: New file.
9046 * gdb.base/maint.exp: Check if we are using the index cache.
9047
96d68bd4
RO
90482018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9049
9050 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
9051 MAKEFLAGS.
9052
5a699617
RO
90532018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9054
9055 * dg-extract-results.sh: Move to toplevel contrib.
9056 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
9057 * Makefile.in (check-parallel-racy): Likewise.
9058
5bd18990
AB
90592018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
9060
9061 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
9062 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
9063 tests if the target supports scheduler locking.
9064
3fbbcf47
TV
90652018-08-04 Tom de Vries <tdevries@suse.de>
9066
9067 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
9068
3e1d3d8c
TT
90692018-08-02 Tom Tromey <tom@tromey.com>
9070
9071 PR symtab/16842.
9072 * gdb.cp/temargs.exp: Test "info address" of a template
9073 parameter.
9074
5abe0f0c
JV
90752018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
9076
9077 * gdb.python/py-mi-var-info-path-expression.c: New file.
9078 * gdb.python/py-mi-var-info-path-expression.py: New file.
9079 * gdb.python/py-mi-var-info-path-expression.exp: New file.
9080
fb66cde8
SDJ
90812018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
9082
9083 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
9084 error after "cannot resolve name" string.
9085
c708f4d2
AB
90862018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
9087
9088 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
9089 started.
9090 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
9091
37cc0cae
TV
90922018-07-28 Tom de Vries <tdevries@suse.de>
9093
9094 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
9095
63b4ecf7
TV
90962018-07-26 Tom de Vries <tdevries@suse.de>
9097
9098 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
9099
3c3bb058
AB
91002018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
9101
9102 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
9103 is visible.
9104
9e7f3bbb
TV
91052018-07-26 Tom de Vries <tdevries@suse.de>
9106
9107 PR breakpoints/23366
9108 * gdb.base/catch-follow-exec.c: New test.
9109 * gdb.base/catch-follow-exec.exp: New file.
9110
16f808ec
TV
91112018-07-25 Tom de Vries <tdevries@suse.de>
9112
9113 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
9114 vla-optimized-out.c.
9115
d7154a8d
JV
91162018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
9117
9118 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
9119 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
9120
232a0032
TV
91212018-07-20 Tom de Vries <tdevries@suse.de>
9122
9123 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
9124 NOCLONE macro.
9125 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
9126
fbb1d502
TV
91272018-07-19 Tom de Vries <tdevries@suse.de>
9128
9129 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
9130 regular expression.
9131
42dc7699
TV
91322018-07-18 Tom de Vries <tdevries@suse.de>
9133
9134 * gdb.base/vla-optimized-out.c: New test.
9135 * gdb.base/vla-optimized-out.exp: New file.
9136
7f1f7e23
SDJ
91372018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
9138
9139 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
9140 message "No address associated with hostname" when gdbserver
9141 cannot resolve the hostname.
9142
5759ebb3
PW
91432018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9144
9145 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
9146 Add some test prefixes to make tests unique.
9147
3606ccab
PW
91482018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9149
9150 * gdb.base/frameapply.c: New file.
9151 * gdb.base/frameapply.exp: New file.
9152
529c08b2
PW
91532018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9154
9155 * gdb.base/skip.exp: Update expected error message.
9156
c7ab0aef
SDJ
91572018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
9158 Jan Kratochvil <jan.kratochvil@redhat.com>
9159 Paul Fertser <fercerpav@gmail.com>
9160 Tsutomu Seki <sekiriki@gmail.com>
9161
9162 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
9163 parameter.
9164 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
9165 by default.
9166 * boards/native-gdbserver.exp: Likewise.
9167 * gdb.server/run-without-local-binary.exp: Improve regexp used
9168 for detecting when a remote debugging connection succeeds.
9169 * gdb.server/server-connect.exp: New file.
9170 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
9171 Do not prefix the port number with ":".
9172 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
9173 support for detecting and using it. Add '$debughost_gdbserver'
9174 to the list of arguments used to start gdbserver. Handle case
9175 when gdbserver cannot resolve a network name.
9176
16ff70dd
SDJ
91772018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
9178
9179 PR c++/23373
9180 * gdb.base/ptype-offsets.cc (struct static_member): New
9181 struct.
9182 (main) <stmember>: New variable.
9183 * gdb.base/ptype-offsets.exp: Add test for printing a struct
9184 with a static member in it.
9185
3541979f
AB
91862018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
9187
9188 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
9189 watchpoints enabled and disabled.
9190
c8ad9b9a
AB
91912018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
9192
9193 * gdb.base/examine-backward.exp: Still run tests around address
9194 0x0, even if address 0x0 is not readable. Update the pattern for
9195 matching address 0x0 in expected output.
9196
e0e5e971
AB
91972018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
9198
9199 * gdb.base/share-env-with-gdbserver.c (main): Add call to
9200 malloc/free.
9201
1ea5da02
TV
92022018-07-04 Tom de Vries <tdevries@suse.de>
9203
9204 * gdb.dwarf2/dw2-error.exp: Update expected error message.
9205
471b9d15
MR
92062018-07-02 Maciej W. Rozycki <macro@mips.com>
9207
9208 PR tdep/8282
9209 * gdb.arch/mips-disassembler-options.exp: New test.
9210 * gdb.arch/mips-disassembler-options.s: New test source.
9211
75acb486
PA
92122018-06-29 Pedro Alves <palves@redhat.com>
9213
9214 * gdb.threads/names.exp: Adjust expected "info threads" output.
9215
cd2bb709
PA
92162018-06-29 Pedro Alves <palves@redhat.com>
9217
9218 * gdb.opt/inline-break.exp (line number, address): Add "info
9219 break" tests.
9220
991ff292
PA
92212018-06-29 Pedro Alves <palves@redhat.com>
9222
9223 * gdb.opt/inline-break.c (func1): Add "break here" marker.
9224 * gdb.opt/inline-break.exp: Test setting breakpoints by line
9225 number and address and running to them.
9226
356819b6 92272018-06-29 Richard Bunt <richard.bunt@arm.com>
49af4b70
RB
9228
9229 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
9230
2512d7ef
JK
92312018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9232
9233 * lib/compiler.c: Remove executable permission flag.
9234
be1b6474
RB
92352018-06-28 Richard Bunt <richard.bunt@arm.com>
9236
9237 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
9238 code.
9239 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
9240
291f9a96
PT
92412018-06-28 Petr Tesarik <ptesarik@suse.cz>
9242
9243 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
9244
ed6dfe51
PT
92452018-06-28 Petr Tesarik <ptesarik@suse.cz>
9246
9247 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
9248 address argument is omitted.
9249
d4d429d5
PT
92502018-06-28 Petr Tesarik <ptesarik@suse.cz>
9251
9252 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
9253
7ab6656f
OJ
92542018-06-27 Omair Javaid <omair.javaid@linaro.org>
9255
9256 PR gdb/21695
9257 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
9258 * gdb.base/infoline-reloc-main-from-zero.c: New file.
9259
a33ccfc7
TT
92602018-06-26 Tom Tromey <tom@tromey.com>
9261
9262 PR rust/22574:
9263 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
9264 * gdb.rust/simple.rs (struct SimpleLayout): New.
9265
6d72d289
SM
92662018-06-22 Simon Marchi <simon.marchi@ericsson.com>
9267
9268 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
9269 "info registers" output.
9270
8363f9d5
RB
92712018-06-21 Richard Bunt <richard.bunt@arm.com>
9272
9273 * gdb.base/watchpoint-hw-attach.c: New test.
9274 * gdb.base/watchpoint-hw-attach.exp: New file.
9275
f00674fe
SM
92762018-06-20 Simon Marchi <simon.marchi@ericsson.com>
9277
9278 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
9279 through /bin/sh.
9280 * boards/dwarf4-gdb-index.exp: Likewise.
9281 * boards/fission-dwp.exp: Likewise.
9282
1d554008
UW
92832018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
9284
9285 * gdb.base/float128.exp: Add comment and improved fail message
9286 to the failure case of "print large128" test.
9287
d0ac1c44
SM
92882018-06-19 Simon Marchi <simon.marchi@ericsson.com>
9289
9290 * configure.ac: Remove AC_PREREQ.
9291 * configure: Re-generate.
9292
61b04dd0
PA
92932018-06-19 Pedro Alves <palves@redhat.com>
9294
9295 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
9296 (func_extern_caller): New.
9297 (main): Call func_extern_caller.
9298 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
9299 logic change.
9300
f63b508a
SM
93012018-06-18 Weimin Pan <weimin.pan@oracle.com>
9302
9303 PR gdb/16841
9304 * gdb.cp/typedef-base.cc: New file.
9305 * gdb.cp/typedef-base.exp: New file.
9306
0fe3a558
TV
93072018-06-18 Tom de Vries <tdevries@suse.de>
9308
9309 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
9310
7010835a
AB
93112018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
9312 Richard Bunt <Richard.Bunt@arm.com>
9313
9314 * gdb.threads/attach-slow-waitpid.c: New file.
9315 * gdb.threads/attach-slow-waitpid.exp: New file.
9316 * gdb.threads/slow-waitpid.c: New file.
9317
14897d65
PA
93182018-06-14 Pedro Alves <palves@redhat.com>
9319
9320 * gdb.base/fork-running-state.c: Include <errno.h>.
9321 (exit_if_relative_exits): New.
9322 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
9323 exits.
9324 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
9325 child exits.
9326
5d9a0608
TV
93272018-06-14 Tom de Vries <tdevries@suse.de>
9328
9329 PR cli/22573
9330 * gdb.base/finish-pretty.c: New test.
9331 * gdb.base/finish-pretty.exp: New file.
9332
11ae5818
PA
93332018-06-14 Pedro Alves <palves@redhat.com>
9334
9335 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
9336 gdb's expected startup output.
9337
1d39de44
PA
93382018-06-14 Pedro Alves <palves@redhat.com>
9339
9340 * lib/selftest-support.exp (selftest_setup): Remove inlined
9341 function handling.
9342
70ee0000
TV
93432018-06-14 Tom de Vries <tdevries@suse.de>
9344
9345 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
9346 matching of breakpoint printing.
9347
11f4b608
TV
93482018-06-13 Tom de Vries <tdevries@suse.de>
9349
9350 PR testsuite/23269
9351 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
9352 (fork_child): ... here, and ...
9353 (fork_parent): ... here.
9354
93552018-06-12 Tom de Vries <tdevries@suse.de>
9356
9357 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
9358
9516f85a
AB
93592018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
9360 Stephen Roberts <stephen.roberts@arm.com>
9361
9362 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
9363 rewrite test to describe action performed, rather than possible
9364 failure.
9365
5045b3d7
GB
93662018-06-08 Gary Benson <gbenson@redhat.com>
9367
9368 * gdb.threads/check-libthread-db.exp: New file.
9369 * gdb.threads/check-libthread-db.c: Likewise.
9370
c61b06a1
TT
93712018-06-05 Tom Tromey <tom@tromey.com>
9372
9373 * gdb.base/default.exp: Update expected "show version" output.
9374
eb6af809
TT
93752018-06-05 Tom Tromey <tom@tromey.com>
9376
9377 PR cli/12326:
9378 * gdb.cp/static-print-quit.exp: Update.
9379 * lib/gdb.exp (pagination_prompt): Update.
9380 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
9381 * gdb.python/python.exp: Update.
9382
178d6a63
JB
93832018-06-04 Joel Brobecker <brobecker@adacore.com>
9384
9385 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
9386
8e817061
JB
93872018-06-01 Joel Brobecker <brobecker@adacore.com>
9388
9389 * gdb.ada/bp_fun_addr: New testcase.
9390
e86ca25f
TT
93912018-06-01 Tom Tromey <tom@tromey.com>
9392
9393 * gdb.xml/tdesc-regs.exp (load_description): Update expected
9394 results.
9395 * gdb.dwarf2/method-ptr.exp: Set language to C++.
9396 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
9397 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
9398 * gdb.base/maint.exp (maint_pass_if): Update.
9399
4b2dfa9d
MR
94002018-05-31 Maciej W. Rozycki <macro@mips.com>
9401
9402 * gdb.base/endian.exp: New test.
9403 * gdb.base/endian.c: New test source.
9404
45f25d6c
AB
94052018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
9406
9407 PR gdb/23203
9408 * gdb.base/bt-selected-frame.c: New file.
9409 * gdb.base/bt-selected-frame.exp: New file.
9410 * lib/gdb.exp (get_current_frame_number): New function.
9411
d9f6d7f8
MR
94122018-05-24 Maciej W. Rozycki <macro@mips.com>
9413 Pedro Alves <palves@redhat.com>
9414
9415 * gdb.threads/tls-core.c: Include <stdlib.h>
9416 (thread_proc): Call `abort'.
9417 * gdb.threads/tls-core.exp: Generate a core with core_find too.
9418 (tls_core_test): New procedure, bits factored out from ...
9419 (top level): ... here. Test both native cores and gcore cores.
9420
ff1cf532
TT
94212018-05-23 Tom Tromey <tom@tromey.com>
9422
9423 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
9424
b98664d3
TT
94252018-05-23 Tom Tromey <tom@tromey.com>
9426
9427 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
9428 symfile_complaints.
9429 (test_short_complaints): Likewise.
9430 (test_empty_complaints): Likewise.
9431 (test_initial_complaints): Update.
9432
4e9668d0
TT
94332018-05-23 Tom Tromey <tom@tromey.com>
9434
9435 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
9436
43ba33c7
TT
94372018-05-23 Tom Tromey <tom@tromey.com>
9438
9439 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
9440 (test_short_complaints): Update.
9441
035522c0
PA
94422018-05-22 Pedro Alves <palves@redhat.com>
9443
9444 * gdb.base/remote.exp: Only gdb_start after compiling the
9445 testcase. Issue "disconnect" before testing "set remote" command
9446 defaults. Issue clean_restart before running to main.
9447
cc0be08f
PA
94482018-05-22 Pedro Alves <palves@redhat.com>
9449
9450 * gdb.base/remote.exp: Adjust expected output of "show remote
9451 memory-write-packet-size". Add tests for "set remote
9452 memory-write-packet-size 0" and "set remote
9453 memory-write-packet-size fixed/limit".
9454
b1b60145
PA
94552018-05-22 Pedro Alves <palves@redhat.com>
9456
9457 PR gdb/22973
9458 * gdb.base/utf8-identifiers.c: New file.
9459 * gdb.base/utf8-identifiers.exp: New file.
9460
0ec848ad
PFC
94612018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
9462
9463 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
9464
2c3305f6
PFC
94652018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
9466
9467 * gdb.arch/powerpc-vsx-gcore.exp: New file.
9468
ce1e8424
TT
94692018-05-18 Tom Tromey <tom@tromey.com>
9470
9471 * gdb.base/ptype-offsets.exp: Update.
9472
ddfe970e
KS
94732018-05-17 Keith Seitz <keiths@redhat.com>
9474
9475 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
9476 in expected breakpoint stop locations.
9477 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
9478 move to proper scope to test variable values.
9479 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
9480 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
9481 New functions.
9482 (main): Call not_inline_func3.
9483 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
9484 inline_func1, inline_func2, and inline_func3. Test that when each
9485 breakpoint is hit, GDB properly reports both the stop location
9486 and the backtrace. Repeat tests for temporary breakpoints.
9487
0726fcc6
MR
94882018-05-15 Maciej W. Rozycki <macro@mips.com>
9489
9490 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
9491 rather then trying to access it in determining whether the PID
9492 of `gdbserver' could have been retrieved.
9493
8ee22052
AB
94942018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
9495
9496 * gdb.arch/amd64-init-x87-values.S: New file.
9497 * gdb.arch/amd64-init-x87-values.exp: New file.
9498
7785df48
JK
94992018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9500
9501 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
9502
56bcdbea
TT
95032018-05-04 Tom Tromey <tom@tromey.com>
9504
9505 PR python/22730:
9506 * gdb.python/python.exp: Test multi-line execute.
9507
a913fffb
TT
95082018-05-04 Tom Tromey <tom@tromey.com>
9509
9510 PR python/22731:
9511 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
9512
7a2c85f2
TT
95132018-05-04 Tom Tromey <tom@tromey.com>
9514
9515 PR gdb/11750:
9516 * gdb.base/define.exp: Test defining a user command inside a user
9517 command.
9518 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
9519
a3b60e45
JK
95202018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
9521 Pedro Alves <palves@redhat.com>
9522
9523 PR breakpoints/19806 and support for PR external/20207.
9524 * gdb.base/watchpoint-unaligned.c: New file.
9525 * gdb.base/watchpoint-unaligned.exp: New file.
9526
45fe4a03
AB
95272018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
9528
9529 * gdb.base/maint.exp: Make test names unique, use
9530 test_prefix_command_help to test 'help maint info', and remove
9531 repeated test of 'help maint'.
9532
9be2ae8f
TT
95332018-05-04 Tom Tromey <tom@tromey.com>
9534
9535 PR gdb/22619:
9536 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
9537 behavior.
9538
11859c31
AB
95392018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
9540
9541 * gdb.base/maint.exp: Process output from 'maint print registers'
9542 line at a time.
9543
089a9490
AB
95442018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
9545
9546 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
9547 timeout.
9548
9b0797e2
AB
95492018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
9550
9551 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
9552 filter pattern.
9553
f6ac5f3d
PA
95542018-05-02 Pedro Alves <palves@redhat.com>
9555
9556 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
9557 to_log_command renames.
9558 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
9559
77d3c63b
TT
95602018-05-02 Tom Tromey <tom@tromey.com>
9561
9562 * gdb.python/py-parameter.exp: Set test message.
9563
0489430a
TT
95642018-05-02 Tom Tromey <tom@tromey.com>
9565
9566 PR python/20084:
9567 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
9568 PARAM_ZUINTEGER_UNLIMITED tests.
9569
1632f8ba
DR
95702018-04-28 Dan Robertson <danlrobertson89@gmail.com>
9571
9572 PR rust/23124
9573 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
9574 when casting.
9575
6d7bb824
TT
95762018-04-30 Tom Tromey <tom@tromey.com>
9577
9578 * gdb.python/py-type.exp: Check align attribute.
9579 * gdb.python/py-type.c: New "aligncheck" global.
9580
007e1530
TT
95812018-04-30 Tom Tromey <tom@tromey.com>
9582
9583 PR exp/17095:
9584 * gdb.dwarf2/dw2-align.exp: New file.
9585 * gdb.cp/align.exp: New file.
9586 * gdb.base/align.exp: New file.
9587 * lib/gdb.exp (gdb_int128_helper): New proc.
9588 (has_int128_c, has_int128_cxx): New caching procs.
9589
6873858b
TT
95902018-04-27 Tom Tromey <tom@tromey.com>
9591
9592 PR rust/22545:
9593 * gdb.rust/simple.exp: Add inclusive range tests.
9594
79188d8d
PA
95952018-04-26 Pedro Alves <palves@redhat.com>
9596
9597 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
9598 ifunc breakpoint locations correctly of ifunc breakpoints set
9599 while the program resolves the ifunc.
9600
c7075ad5
PA
96012018-04-26 Pedro Alves <palves@redhat.com>
9602
9603 * gdb.base/gnu-ifunc-final.c: New file.
9604 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
9605 * gdb.base/gnu-ifunc.exp (executable): Delete.
9606 (staticexecutable): Adjust.
9607 (lib_opts, exec_opts): Delete.
9608 (make_binsuffix, build, set-break): New procedures.
9609 (misc_tests): New, with tests factored out from the top level.
9610 (top level): Test different combinations of ifunc resolver name,
9611 resolver with and with debug info, and ifunc target with and
9612 without debug info. Wrap static tests with with_target_prefix.
9613
8388016d
PA
96142018-04-26 Pedro Alves <palves@redhat.com>
9615
9616 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
9617 return type" warnings.
9618
249b5733
PA
96192018-04-25 Pedro Alves <palves@redhat.com>
9620
9621 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
9622 killed".
9623 * gdb.base/kill-after-signal.exp: Likewise.
9624 * gdb.threads/kill.exp: Likewise.
9625
f67c0c91
SDJ
96262018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
9627 Sergio Durigan Junior <sergiodj@redhat.com>
9628 Pedro Alves <palves@redhat.com>
9629
9630 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
9631 regexps to expect for '[Inferior ... detached]' as well.
9632 * gdb.base/attach.exp: Likewise.
9633 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
9634 "gdb_continue_to_end".
9635 (test_catch_syscall_with_wrong_args): Likewise.
9636 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
9637 ']'. Don't set 'verbose' on.
9638 * gdb.base/foll-vfork.exp: Likewise.
9639 * gdb.base/fork-print-inferior-events.c: New file.
9640 * gdb.base/fork-print-inferior-events.exp: New file.
9641 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
9642 '[Inferior ... has been killed]' message.
9643 * gdb.base/kill-after-signal.exp: Likewise.
9644 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
9645 detach message.
9646 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
9647 message.
9648 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
9649 regexps to expect for '[Inferior ... detached]' as well.
9650 * gdb.threads/process-dies-while-detaching.exp: Likewise.
9651
0a8ddac4
SM
96522018-04-24 Simon Marchi <simon.marchi@ericsson.com>
9653
9654 PR gdb/23104
9655 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
9656
701adfb0
PA
96572018-04-22 Rajendra SY <rajendra.sy@gmail.com>
9658
9659 PR gdb/23095
9660 * gdb.base/break-probes.exp: Pass shlib_load to
9661 prepare_for_testing. Set normal_bp to r_debug_state if target is
9662 bsd.
9663
d27d16bf
RB
96642018-04-19 Richard Bunt <richard.bunt@arm.com>
9665
9666 * gdb.threads/multiple-successive-infcall.c: New test.
9667 * gdb.threads/multiple-successive-infcall.exp: New file.
9668
a037790e
TT
96692018-04-17 Tom Tromey <tom@tromey.com>
9670
9671 * gdb.rust/simple.rs (Union): New type.
9672 (main): New local "u".
9673 * gdb.rust/simple.exp (test_one_slice): Add new test case.
9674
e3a91079
AA
96752018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9676
9677 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
9678 number information in output of "whereis" command.
9679 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
9680
b744723f
AA
96812018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9682
9683 * gdb.ada/info_types.exp: Adjust expected output to the line
9684 numbers now printed by "info var/func/type".
9685 * gdb.base/completion.exp: Likewise.
9686 * gdb.base/included.exp: Likewise.
9687 * gdb.cp/cp-relocate.exp: Likewise.
9688 * gdb.cp/cplusfuncs.exp: Likewise.
9689 * gdb.cp/namespace.exp: Likewise.
9690 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
9691
4a4495d6
MM
96922018-04-13 Markus Metzger <markus.t.metzger@intel.com>
9693
9694 * gdb.btrace/cpu.exp: New.
9695
1d509aa6
MM
96962018-04-13 Markus Metzger <markus.t.metzger@intel.com>
9697
9698 * gdb.base/step-indirect-call-thunk.exp: New.
9699 * gdb.base/step-indirect-call-thunk.c: New.
9700 * gdb.reverse/step-indirect-call-thunk.exp: New.
9701 * gdb.reverse/step-indirect-call-thunk.c: New.
9702
6295b6da
SM
97032018-04-11 Simon Marchi <simon.marchi@ericsson.com>
9704
9705 * gdb.base/pie-fork.c: New file.
9706 * gdb.base/pie-fork.exp: New file.
9707
50146e70
TT
97082018-04-11 Tom Tromey <tom@tromey.com>
9709
9710 * gdb.rust/simple.exp: Add test for ".." struct initializer.
9711
f50d8a2e
PA
97122018-04-10 Pedro Alves <palves@redhat.com>
9713
9714 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
9715 exits. Instead loop running forever.
9716 (fork_parent): Run forever too.
9717
a0be7a36
SM
97182018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
9719
9720 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
9721 mi_continue_to_line.
9722 * gdb.mi/mi-stack.c (callee4): Add comment.
9723
9b73db36
SM
97242018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
9725
9726 * gdb.mi/mi-stack.exp: Fix indentation.
9727
c912f608
SM
97282018-04-07 Simon Marchi <simon.marchi@ericsson.com>
9729
9730 PR gdb/22979
9731 * gdb.arch/amd64-osabi.exp: New file.
9732
26540402
SM
97332018-04-07 Simon Marchi <simon.marchi@ericsson.com>
9734
9735 PR gdb/22980
9736 * gdb.base/osabi.exp: New file.
9737
121ad66c 97382018-04-02 Weimin Pan <weimin.pan@oracle.com>
79f18731
WP
9739
9740 * gdb.cp/static-typedef-print.exp: New file.
9741 * gdb.cp/static-typedef-print.cc: New file.
9742
3fcded8f
JB
97432018-03-27 Joel Brobecker <brobecker@adacore.com>
9744
9745 * gdb.ada/varsize_limit: New testcase.
9746
59cc4834
JB
97472018-03-27 Joel Brobecker <brobecker@adacore.com>
9748
9749 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
9750
9751 * gdb.ada/notcplusplus: New testcase.
9752
9753 * gdb.base/c-linkage-name.c: New file.
9754 * gdb.base/c-linkage-name.exp: New testcase.
9755
4ca59a9f
TT
97562018-03-26 Tom Tromey <tom@tromey.com>
9757
9758 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
9759 * gdb.python/py-framefilter.py (name_error): New global.
9760 (ErrorInName.function): Use name_error.
9761
978d6c75
TT
97622018-03-26 Tom Tromey <tom@tromey.com>
9763
9764 PR backtrace/15582:
9765 * gdb.python/py-framefilter.exp: Add "bt hide" test.
9766
b7fee5a3
KS
97672018-03-23 Keith Seitz <keiths@redhat.com>
9768
9769 PR c++/22968
9770 * gdb.cp/subtypes.exp: New file.
9771 * gdb.cp/subtypes.h: New file.
9772 * gdb.cp/subtypes.cc: New file.
9773 * gdb.cp/subtypes-2.cc: New file.
9774
376be529
AB
97752018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
9776
9777 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
9778 (done): Call '_exit' not 'exit' to avoid atexit handlers.
9779 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
9780 -nostartfiles when compiling the test. Confirm that all registers
9781 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
9782
066cfa98
AB
97832018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
9784
9785 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
9786 option, syntax was wrong anyway.
9787 * gdb.arch/arm-disp-step.exp: Likewise.
9788 * gdb.arch/sparc64-regs.exp: Likewise.
9789 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
9790 option, syntax was wrong anyway, switch to use
9791 prepare_for_testing.
9792 * gdb.arch/i386-disp-step.exp: Likewise.
9793
079670b9
AA
97942018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
9795
9796 * gdb.ada/exec_changed.exp: Replace "target_info exists
9797 use_gdb_stub" by "use_gdb_stub".
9798 * gdb.ada/start.exp: Likewise.
9799 * gdb.base/async-shell.exp: Likewise.
9800 * gdb.base/attach-pie-misread.exp: Likewise.
9801 * gdb.base/attach-wait-input.exp: Likewise.
9802 * gdb.base/break-entry.exp: Likewise.
9803 * gdb.base/break-interp.exp: Likewise.
9804 * gdb.base/dprintf-detach.exp: Likewise.
9805 * gdb.base/nostdlib.exp: Likewise.
9806 * gdb.base/solib-nodir.exp: Likewise.
9807 * gdb.base/statistics.exp: Likewise.
9808 * gdb.base/testenv.exp: Likewise.
9809 * gdb.mi/mi-exec-run.exp: Likewise.
9810 * gdb.mi/mi-start.exp: Likewise.
9811 * gdb.multi/dummy-frame-restore.exp: Likewise.
9812 * gdb.multi/multi-arch-exec.exp: Likewise.
9813 * gdb.multi/multi-arch.exp: Likewise.
9814 * gdb.multi/tids.exp: Likewise.
9815 * gdb.multi/watchpoint-multi.exp: Likewise.
9816 * gdb.python/py-events.exp: Likewise.
9817 * gdb.threads/attach-into-signal.exp: Likewise.
9818 * gdb.threads/attach-stopped.exp: Likewise.
9819 * gdb.threads/threadapply.exp: Likewise.
9820 * lib/selftest-support.exp: Likewise.
9821
26d6cec4
AA
98222018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
9823
9824 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
9825
4ee89e90
SR
98262018-03-20 Stephen Roberts <stephen.roberts@arm.com>
9827
9828 * gdb.perf/template-breakpoints.cc: New file.
9829 * gdb.perf/template-breakpoints.exp: New file.
9830 * gdb.perf/template-breakpoints.py: New file.
9831
92630041
TT
98322018-03-19 Tom Tromey <tom@tromey.com>
9833
9834 * gdb.rust/simple.rs (main): Add local variables field1, field2,
9835 y0.
9836 * gdb.rust/simple.exp: Test bare identifier form of struct
9837 initializer.
9838
76727919
TT
98392018-03-19 Tom Tromey <tom@tromey.com>
9840
9841 * gdb.gdb/observer.exp: Remove.
9842
194ed413
AA
98432018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
9844
9845 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
9846 "qualified" option when setting breakpoints.
9847 * gdb.trace/backtrace.exp: Likewise.
9848 * gdb.trace/circ.exp: Likewise.
9849 * gdb.trace/collection.exp: Likewise.
9850 * gdb.trace/disconnected-tracing.exp: Likewise.
9851 * gdb.trace/ftrace-lock.exp: Likewise.
9852 * gdb.trace/ftrace.exp: Likewise.
9853 * gdb.trace/infotrace.exp: Likewise.
9854 * gdb.trace/packetlen.exp: Likewise.
9855 * gdb.trace/passc-dyn.exp: Likewise.
9856 * gdb.trace/qtro.exp: Likewise.
9857 * gdb.trace/read-memory.exp: Likewise.
9858 * gdb.trace/report.exp: Likewise.
9859 * gdb.trace/signal.exp: Likewise.
9860 * gdb.trace/status-stop.exp: Likewise.
9861 * gdb.trace/strace.exp: Likewise.
9862 * gdb.trace/tfind.exp: Likewise.
9863 * gdb.trace/trace-break.exp: Likewise.
9864 * gdb.trace/trace-condition.exp: Likewise.
9865 * gdb.trace/trace-mt.exp: Likewise.
9866 * gdb.trace/tstatus.exp: Likewise.
9867 * gdb.trace/tsv.exp: Likewise.
9868 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
9869 * gdb.trace/unavailable.exp: Likewise.
9870 * gdb.trace/while-dyn.exp: Likewise.
9871
8b067d2c
AA
98722018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9873
9874 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
9875 that libinproctrace is copied to the target.
9876
3ae9ce5d
TT
98772018-03-14 Tom Tromey <tom@tromey.com>
9878
9879 PR cli/14977:
9880 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
9881 a null pointer.
9882 * gdb.base/wchar.exp: Likewise.
9883
b8c2339b
TT
98842018-03-14 Tom Tromey <tom@tromey.com>
9885
9886 PR cli/19918:
9887 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
9888 flag.
9889
4872dc46
SM
98902018-03-08 Simon Marchi <simon.marchi@ericsson.com>
9891
9892 PR gdb/22841
9893 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
9894 "target" to remote_exec.
9895
e4fe3756
SM
98962018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
9897
9898 PR gdb/22841
9899 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
9900 ${board}_upload): Remove.
9901
e95a97d4
AA
99022018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
9903
9904 * gdb.cp/watch-cp.cc: New test.
9905 * gdb.cp/watch-cp.exp: New file.
9906
dbbb1059
AB
99072018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9908
9909 * gdb.base/infcall-nested-structs.exp: New file.
9910 * gdb.base/infcall-nested-structs.c: New file.
9911 * gdb.base/float.exp: Add riscv support.
9912
ecc054c0
TP
99132018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
9914
9915 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
9916 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
9917
25e3c82c
SDJ
99182018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
9919
9920 * gdb.server/abspath.exp: New file.
9921 * lib/gdb.exp (with_cwd): New procedure.
9922
3083294d
SM
99232018-02-28 Simon Marchi <simon.marchi@ericsson.com>
9924
9925 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
9926 use it.
9927 (gdb_is_target_remote_prompt): New proc.
9928 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
9929 (gdb_is_target_native): Pass prompt parameter to
9930 gdb_is_target_1.
9931
3275ef47
SM
99322018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
9933
9934 * gdb.base/load-command.c: New file.
9935 * gdb.base/load-command.exp: New file.
9936 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
9937 (gdb_is_target_1): ...this, and generalize for other targets
9938 than just remote.
9939 (gdb_is_target_remote): Use gdb_is_target_1.
9940 (gdb_is_target_native): use gdb_is_target_1.
9941
6893c19a
TT
99422018-02-26 Tom Tromey <tom@tromey.com>
9943
9944 PR python/16497:
9945 * gdb.python/py-framefilter.exp: Update test.
9946
2ddeaf8a
TT
99472018-02-26 Tom Tromey <tom@tromey.com>
9948
9949 * gdb.dwarf2/variant.c: New file.
9950 * gdb.dwarf2/variant.exp: New file.
9951
c9317f21
TT
99522018-02-26 Tom Tromey <tom@tromey.com>
9953
9954 * gdb.rust/simple.exp: Accept more possible results in enum test.
9955
6f6d0c26
SM
99562018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
9957
9958 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
9959 parentheses.
9960
11b03145
MR
99612018-02-23 Maciej W. Rozycki <macro@mips.com>
9962
9963 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
9964 name of a variable: $actual_linejj -> $actual_line.
9965
54a27fe5
JB
99662018-02-21 John Baldwin <jhb@FreeBSD.org>
9967
9968 * gdb.arch/amd64-i386-address.exp: Fix a typo.
9969
de65820c
MM
99702018-02-20 Markus Metzger <markus.t.metzger@intel.com>
9971
9972 * gdb.btrace/buffer-size.exp: Do not force BTS.
9973
980548fd
PA
99742018-02-14 Pedro Alves <palves@redhat.com>
9975
9976 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
9977 getting a "Quit".
9978
c4e12631
MM
99792018-02-09 Markus Metzger <markus.t.metzger@intel.com>
9980
9981 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
9982 Fix test name.
9983
c2e0e465
SM
99842018-02-07 Simon Marchi <simon.marchi@ericsson.com>
9985
9986 * gdb.cp/m-static.exp: Check type of optimized out static
9987 member.
9988
f7216783
AB
99892018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
9990
9991 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
9992 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
9993
0625771b
LS
99942018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
9995 Leszek Swirski <leszeks@google.com>
9996
9997 * gdb.python/py-prettyprint.c
9998 (struct to_string_returns_value_inner,
9999 struct to_string_returns_value_wrapper): New.
10000 (main): Add tsrvw variable.
10001 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
10002 ToStringReturnsValueWrapper): New classes.
10003 (register_pretty_printers): Register new pretty-printers.
10004 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
10005 recursive pretty printer.
10006 * gdb.python/py-mi.exp: Likewise.
10007
59498c30
LS
100082018-02-01 Leszek Swirski <leszeks@google.com>
10009
10010 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
10011 functions with the same name as an include file are parsed
10012 correctly.
10013
d4d38844
YQ
100142018-02-01 Yao Qi <yao.qi@linaro.org>
10015
10016 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
10017 "\[^\r\n\]*".
10018
07e5f5cf
NP
100192018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
10020
10021 * gdb.arch/powerpc-prologue-frame.s: New file.
10022 * gdb.arch/powerpc-prologue-frame.c: Likewise.
10023 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
10024
929b5ad4
JB
100252018-01-31 Joel Brobecker <brobecker@adacore.com>
10026
10027 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
10028
e671cd59
PA
100292018-01-30 Pedro Alves <palves@redhat.com>
10030
10031 PR gdb/13211
10032 * gdb.base/interrupt-daemon.c: New.
10033 * gdb.base/interrupt-daemon.exp: New.
10034 * gdb.multi/multi-term-settings.c: New.
10035 * gdb.multi/multi-term-settings.exp: New.
10036
fc413dc4
JB
100372018-01-30 Joel Brobecker <brobecker@adacore.com>
10038
10039 * gdb.base/break.exp: Save the location where the breakpoint
10040 on break.c:47 was actually inserted when debugging the version
10041 compiled at -O2 and use it in the expected output of the "info
10042 break" test performed soon after.
10043
5c319bb2
PA
100442018-01-22 Pedro Alves <palves@redhat.com>
10045 Sergio Durigan Junior <sergiodj@redhat.com>
10046
10047 * gdb.base/whatis.exp: Add tests for 'set print object on' +
10048 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
10049
a9e40818
JB
100502018-01-22 Joel Brobecker <brobecker@adacore.com>
10051
10052 * gdb.base/break-include.c, gdb.base/break-include.inc,
10053 gdb.base/break-include.exp: New files.
10054 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
10055 line number now being the actual line number where the breakpoint
10056 was inserted.
10057 * gdb.mi/mi-break.exp: Likewise.
10058 * gdb.mi/mi-reverse.exp: Likewise.
10059 * gdb.mi/mi-simplerun.exp: Ditto.
10060
e707fc44
AB
100612018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
10062
10063 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
10064 varobj.
10065 * gdb.mi/mi-var-create-rtti.exp: Likewise.
10066
ae451627
AB
100672018-01-21 Don Breazeal <donb@codesourcery.com>
10068 Andrew Burgess <andrew.burgess@embecosm.com>
10069
10070 * gdb.mi/basics.c: Add new global.
10071 * gdb.mi/mi-frame-regs.exp: New file.
10072 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
10073 case.
10074
b1b189e0
AB
100752018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
10076
10077 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
10078 non-parameter, and on an unknown symbol.
10079
fcfcc376
TT
100802018-01-19 Tom Tromey <tom@tromey.com>
10081
10082 * gdb.rust/modules.rs (TWENTY_THREE): New global.
10083 * gdb.rust/modules.exp: Add ::-qualified lookup test.
10084
634c1c31
AA
100852018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10086
10087 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
10088 setrlimit and chdir to int.
10089
d6ad07fd
AA
100902018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10091
10092 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
10093 function.
10094 (my_tend): Likewise.
10095 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
10096 rationale of avoiding FP- and vector instructions.
10097
adf8243b
RK
100982018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
10099
10100 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
10101 "info reg" with "\[ \t\]*".
10102 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
10103 "\[ \t\]+".
10104 * gdb.arch/s390-multiarch.exp: Ditto.
10105 * gdb.base/pc-fp.exp: Ditto.
10106 * gdb.reverse/i386-precsave.exp: Ditto.
10107 * gdb.reverse/i386-reverse.exp: Ditto.
10108 * gdb.reverse/i387-env-reverse.exp: Ditto.
10109 * gdb.reverse/i387-stack-reverse.exp: Ditto.
10110
dcc06925
AA
101112018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
10112
10113 * lib/gdb.exp (gdb_compile): Re-enable use of
10114 universal_compile_options for languages other than Rust.
10115
25d4fd80
AA
101162018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
10117
10118 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
10119
ee7f689e 101202018-01-17 Mike Gulick <mgulick@mathworks.com>
41667530
MG
10121
10122 PR gdb/16577
10123 * gdb.base/solib-vanish.exp: New.
10124 * gdb.base/solib-vanish-main.c: New.
10125 * gdb.base/solib-vanish-lib1.c: New.
10126 * gdb.base/solib-vanish-lib2.c: New.
10127
d8447b6b
YQ
101282018-01-17 Yao Qi <yao.qi@linaro.org>
10129
10130 * gdb.compile/compile.exp: Match the address printed for
10131 frame in the output of command "bt".
10132
86d6a90c
TT
101332018-01-15 Tom Tromey <tom@tromey.com>
10134
10135 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
10136 compute sp_reg.
10137
cbcdb1aa
AB
101382018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
10139
10140 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
10141 to prepare.
10142 (prepare): Return 0 on error, 1 on success.
10143
eea61984
PA
101442018-01-12 Pedro Alves <palves@redhat.com>
10145
10146 * gdb.base/continue-after-aborted-step-over.c: New.
10147 * gdb.base/continue-after-aborted-step-over.exp: New.
10148
6181e9c2
SM
101492018-01-11 Simon Marchi <simon.marchi@ericsson.com>
10150
10151 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
10152 options when not creating an executable.
10153
3cada740
PA
101542018-01-11 Pedro Alves <palves@redhat.com>
10155
10156 PR remote/22597
10157 * gdb.server/stop-reply-no-thread.c: New file.
10158 * gdb.server/stop-reply-no-thread.exp: New file.
10159
c63d3e8d
PA
101602018-01-10 Pedro Alves <palves@redhat.com>
10161
10162 PR gdb/22670
10163 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
10164 functions too. Test setting breakpoints and printing C functions
10165 with no debug info too.
10166 * gdb.ada/bp_c_mixed_case/qux.c: New file.
10167
d4c2a405
PA
101682018-01-10 Pedro Alves <palves@redhat.com>
10169
10170 PR gdb/22670
10171 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
10172 a fail.
10173
8825213e
PA
101742018-01-10 Pedro Alves <palves@redhat.com>
10175
10176 PR gdb/22670
10177 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
10178
605fd3c6
YQ
101792018-01-08 Simon Marchi <simon.marchi@ericsson.com>
10180
10181 * gdb.server/unittest.exp: Match the output in non-development
10182 mode.
10183
1e5ded6c
YQ
101842018-01-08 Simon Marchi <simon.marchi@ericsson.com>
10185
10186 * gdb.gdb/unittest.exp: Match output in non-development mode.
10187
30066b0b
JB
101882018-01-08 Joel Brobecker <brobecker@adacore.com>
10189
10190 * gdb.ada/access_tagged_param.exp: Relax expected output
10191 for value of "ObjL" in "continue" to pck.inspect breakpoint
10192 test.
10193
04bafb1e
XR
101942018-01-08 Joel Brobecker <brobecker@adacore.com>
10195
9f86398b
JB
10196 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
10197 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
04bafb1e 10198
e379cee6
PA
101992018-01-05 Pedro Alves <palves@redhat.com>
10200
10201 PR gdb/18653
10202 * gdb.base/libsegfault.exp: New.
10203
de63c46b
PA
102042018-01-05 Joel Brobecker <brobecker@adacore.com>
10205
10206 PR gdb/22670
10207 * gdb.ada/access_tagged_param.exp: New file.
10208 * gdb.ada/access_tagged_param/foo.adb: New file.
10209
f98fc17b
PA
102102018-01-05 Pedro Alves <palves@redhat.com>
10211
10212 PR gdb/22670
10213 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
10214 exercise lower case too, and to exercise both full matching and
10215 wild matching.
10216
342f8240
JB
102172018-01-05 Joel Brobecker <brobecker@adacore.com>
10218
10219 * gdb.ada/rename_subscript_param: New testcase.
10220
7150d33c
JG
102212018-01-05 Jerome Guitton <guitton@adacore.com>
10222
10223 * gdb.ada/arr_acc_idx_w_gap: New testcase.
10224
cc0e770c
JB
102252018-01-05 Joel Brobecker <brobecker@adacore.com>
10226
10227 * gdb.ada/convvar_comp: New testcase.
10228
672a41aa 102292018-01-05 Xavier Roirand <roirand@adacore.com>
e3861a03
XR
10230
10231 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
10232 (My_Table): New global variable.
10233 * testsuite/gdb.ada/array_char_idx.exp: Add test.
10234
7365ec2f
JB
102352018-01-04 Joel Brobecker <brobecker@adacore.com>
10236
10237 PR gdb/22670
10238 * gdb.ada/maint_with_ada: New testcase.
10239
289483b6
JB
102402018-01-04 Joel Brobecker <brobecker@adacore.com>
10241
10242 PR gdb/22670
10243 * gdb.ada/bp_c_mixed_case: New testcase.
10244
344420da
JB
102452018-01-04 Joel Brobecker <brobecker@adacore.com>
10246
10247 PR gdb/22670
10248 * gdb.ada/complete.exp: Add "complete break ada" test.
10249
66fc87a0
JB
102502018-01-04 Joel Brobecker <brobecker@adacore.com>
10251
10252 PR gdb/22670
10253 * gdb.ada/info_addr_mixed_case: New testcase.
10254
9f757bf7
XR
102552018-01-03 Xavier Roirand <roirand@adacore.com>
10256
10257 * gdb.ada/excep_handle.exp: New testcase.
10258 * gdb.ada/excep_handle/foo.adb: New file.
10259 * gdb.ada/excep_handle/pck.ads: New file.
10260
bd570f80
JB
102612018-01-03 Joel Brobecker <brobecker@adacore.com>
10262
10263 * gdb.base/step-line.c: Add extra empty line in copyright header.
10264 * gdb.base/step-line.inp: Likewise.
10265
9fe561ab
JB
102662018-01-02 Joel Brobecker <brobecker@adacore.com>
10267
10268 * gdb.ada/dyn_stride.exp: Add slice test.
10269
a405673c
JB
102702018-01-02 Joel Brobecker <brobecker@adacore.com>
10271
10272 * gdb.ada/dyn_stride: New testcase.
10273
cef0f868
SH
102742017-12-27 Stafford Horne <shorne@gmail.com>
10275
10276 * gdb.xml/extra-regs.xml: Add example foo reggroup.
10277 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
10278
b67d92b0
SH
102792017-12-27 Stafford Horne <shorne@gmail.com>
10280
10281 * gdb.base/reggroups.c: New file.
10282 * gdb.base/reggroups.exp: New file.
10283
eccab96d
JB
102842017-12-18 Joel Brobecker <brobecker@adacore.com>
10285
10286 * gdb.dwarf2/ada-valprint-error.c: New file.
10287 * gdb.dwarf2/ada-valprint-error.exp: New file.
10288
0e2da9f0
JB
102892017-12-18 Joel Brobecker <brobecker@adacore.com>
10290
10291 * gdb.ada/assign_arr: New testcase.
10292
cb923fcc
XR
102932017-12-18 Xavier Roirand <roirand@adacore.com>
10294
10295 * gdb.ada/funcall_ptr: New testcase.
10296
7c161838
SDJ
102972017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
10298
10299 PR cli/16224
10300 * gdb.base/ptype-offsets.cc: New file.
10301 * gdb.base/ptype-offsets.exp: New file.
10302
1af17fd9
YQ
103032017-12-15 Yao Qi <yao.qi@linaro.org>
10304
10305 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
10306 if XML is disabled.
10307
828d5846
XR
103082017-12-15 Xavier Roirand <roirand@adacore.com>
10309
10310 * gdb.ada/same_component_name: New testcase.
10311
79e8fcaa
JB
103122017-12-14 Joel Brobecker <brobecker@adacore.com>
10313
10314 * gdb.ada/str_binop_equal: New testcase.
10315
e05fa6f9
JB
103162017-12-14 Joel Brobecker <brobecker@adacore.com>
10317
10318 * gdb.ada/task_switch_in_core: New testcase.
10319
b89641ba
SM
103202017-12-13 Simon Marchi <simon.marchi@ericsson.com>
10321
10322 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
10323 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
10324 call test_bkpt_qualified.
10325 (test_bkpt_qualified): New proc.
10326
6892d2e4
PA
103272017-12-13 Pedro Alves <palves@redhat.com>
10328
10329 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
10330 Tighten regexp by matching with an anchor.
10331
a22ecf70
PA
103322017-12-13 Pedro Alves <palves@redhat.com>
10333
10334 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
10335 ("expression with namespace"): New set of tests.
10336 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
10337 (Nested::Test_NS::qux): New.
10338 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
10339 defaults to 'start_quote_char' and 'end_quote_char' parameters.
10340
9937536c
JB
103412017-12-13 Joel Brobecker <brobecker@adacore.com>
10342
10343 * gdb.base/server-del-break.c: New file.
10344 * gdb.base/server-del-break.exp: New file.
10345
fe49c6f5
SH
103462017-12-12 Stafford Horne <shorne@gmail.com>
10347
10348 * gdb.xml/tdesc-regs.exp: Add or1k support.
10349
c3d18620
SH
103502017-12-12 Stafford Horne <shorne@gmail.com>
10351
10352 * gdb.base/bp-permanent.c: Define nop of or1k.
10353
c5f9cfc8
JB
103542017-12-11 Joel Brobecker <brobecker@adacore.com>
10355
10356 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
10357 output with components being reordered.
10358
a9c135fc
JB
103592017-12-11 Joel Brobecker <brobecker@adacore.com>
10360
10361 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
10362 output with components being reordered.
10363
927aa2e7
JK
103642017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10365 Pedro Alves <palves@redhat.com>
10366
10367 * gdb.base/maint.exp (check for .gdb_index): Check also for
10368 .debug_names.
10369 * gdb.dlang/watch-loc.c (.debug_aranges): New.
10370 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
10371 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
10372 (.gdb_index used after symbol reloading): Support also .debug_names.
10373 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
10374
f17d9474
YQ
103752017-12-08 Yao Qi <yao.qi@linaro.org>
10376
10377 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
10378 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
10379
a0de8c21
YQ
103802017-12-08 Yao Qi <yao.qi@linaro.org>
10381
10382 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
10383 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
10384
a738ea1d
YQ
103852017-12-08 Yao Qi <yao.qi@linaro.org>
10386
10387 * gdb.arch/aarch64-tagged-pointer.c: New file.
10388 * gdb.arch/aarch64-tagged-pointer.exp: New file.
10389
1cd9a73b
SDJ
103902017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
10391
10392 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
10393 "int".
10394
fa6eb693
KS
103952017-12-07 Keith Seitz <keiths@redhat.com>
10396
10397 PR breakpoints/22569
10398 * gdb.linespec/ls-errs.exp: Change expected result of "break
10399 -source this file has spaces.c -line 3".
10400 Check that an explicit source file followed by whitespace is
10401 identified as an invalid explicit location.
10402
883fd55a
KS
104032017-12-07 Keith Seitz <keiths@redhat.com>
10404
10405 * gdb.cp/nested-types.cc: New file.
10406 * gdb.cp/nested-types.exp: New file.
10407 * lib/cp-support.exp: Load data-structures.exp library.
10408 (debug_cp_test_ptype_class): New global.
10409 (cp_ptype_class_verbose, next_line): New procedures.
10410 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
10411 Add and document new return value.
10412 Switch the list of lines to a queue.
10413 Add support for new `type' key for nested type definitions.
10414 Add debugging/troubleshooting messages.
10415 * lib/data-structures.exp: New file.
10416
ec72db3e
SM
104172017-12-07 Simon Marchi <simon.marchi@ericsson.com>
10418
10419 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
10420 with proc_with_prefix, don't use with_test_prefix.
10421
99598d71
TT
104222017-12-07 Tom Tromey <tom@tromey.com>
10423
10424 * gdb.base/break.exp: Add test for empty "commands".
10425
a8806230
YQ
104262017-12-07 Yao Qi <yao.qi@linaro.org>
10427
10428 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
10429 malloc and catch syscall.
10430
824cc835
PM
104312017-12-07 Phil Muldoon <pmuldoon@redhat.com>
10432
e79be6e5 10433 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
824cc835
PM
10434 tests for explicit locations.
10435
7cc244de
PA
104362017-12-06 Pedro Alves <palves@redhat.com>
10437
10438 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
10439 force-disabling XML descriptions.
10440
50a1fdd5
PA
104412017-12-04 Pedro Alves <palves@redhat.com>
10442
10443 PR gdb/22499
10444 * gdb.arch/amd64-disp-step-avx.S: New file.
10445 * gdb.arch/amd64-disp-step-avx.exp: New file.
10446
f0fb2488
PA
104472017-12-03 Pedro Alves <palves@redhat.com>
10448
10449 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
10450 and <string.h>.
10451 (parent_function): Print distinct messages when waitpid fails, or
10452 the child exits with a signal, or the child exits for an unhandled
10453 reason.
10454 * gdb.threads/process-dies-while-detaching.exp
10455 (detach_and_expect_exit): New 'inf_output_re' parameter and use
10456 it. Wait for both inferior output and GDB's prompt. Use an
10457 indirect spawn id list.
10458 (do_detach): New parameter 'child_exit'. Use it to compute
10459 expected inferior output.
10460 (test_detach, test_detach_watch, test_detach_killed_outside):
10461 Adjust to pass down the expected child exit kind.
10462
97cbe998
SDJ
104632017-12-01 Joel Brobecker <brobecker@adacore.com>
10464 Sergio Durigan Junior <sergiodj@redhat.com>
10465 Pedro Alves <palves@redhat.com>
10466
10467 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
10468
40fc416f
SDJ
104692017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
10470
10471 * gdb.base/relocate.exp: Add tests to guarantee that arguments
10472 to 'symbol-file' and 'add-symbol-file' can be
10473 position-independent.
10474
1cc75e92
YQ
104752017-12-01 Yao Qi <yao.qi@linaro.org>
10476
10477 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
10478 the URL in copyright header.
10479 * gdb.arch/aarch64-fp.exp: Likewise.
10480 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
10481 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
10482 * gdb.base/expand-psymtabs.exp: Likewise.
10483 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
10484 * gdb.fortran/common-block.exp: Likewise.
10485 * gdb.fortran/common-block.f90: Likewise.
10486 * gdb.fortran/logical.exp: Likewise.
10487 * gdb.fortran/vla-datatypes.f90: Likewise.
10488 * gdb.fortran/vla-sub.f90: Likewise.
10489
875fb7a7
JB
104902017-11-30 Joel Brobecker <brobecker@adacore.com>
10491
10492 * gdb.ada/repeat_dyn: New testcase.
10493
6f14765f
UW
104942017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
10495
10496 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
10497 Update for changed thread numbering.
10498 * gdb.cell/bt.exp: Update for changed GDB output.
10499
f1af7b94
SM
105002017-11-30 Simon Marchi <simon.marchi@ericsson.com>
10501
10502 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
10503 setting isremote by hand.
10504 * boards/dwarf4-gdb-index.exp: Likewise.
10505 * boards/fission.exp: Likewise.
10506 * boards/stabs.exp: Likewise.
10507
e3919f3e
PA
105082017-11-30 Pedro Alves <palves@redhat.com>
10509
10510 * gdb.linespec/cpls-ops.exp
10511 (check_explicit_skips_function_argument): Extract the underlying
10512 type of size_t instead of hardcoding it.
10513
bd69330d
PA
105142017-11-29 Pedro Alves <palves@redhat.com>
10515
10516 PR c++/19436
10517 * gdb.linespec/cpls-abi-tag.cc: New file.
10518 * gdb.linespec/cpls-abi-tag.exp: New file.
10519
a20714ff
PA
105202017-11-29 Pedro Alves <palves@redhat.com>
10521
10522 * gdb.base/langs.exp: Use -qualified.
10523 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
10524 it.
10525 * gdb.cp/namespace.exp: Use -qualified.
10526 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
10527 (overload-3, template-overload, template-ret-type, const-overload)
10528 (const-overload-quoted, anon-ns, ambiguous-prefix): New
10529 procedures.
10530 (test_driver): Call them.
10531 * gdb.cp/save-bp-qualified.cc: New.
10532 * gdb.cp/save-bp-qualified.exp: New.
10533 * gdb.linespec/explicit.exp: Test -qualified.
10534 * lib/completion-support.exp (completion::explicit_opts_list): Add
10535 "-qualified".
10536 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
10537
f6f1d339
PM
105382017-11-29 Phil Muldoon <pmuldoon@redhat.com>
10539
10540 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
10541
02ca603a
TT
105422017-11-29 Tom Tromey <tom@tromey.com>
10543
10544 * gdb.base/relocate.exp: Update invalid argument test.
10545 Add new tests for invalid arguments.
10546
ed6c0bfb
TP
105472017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
10548
10549 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
10550 Return 0 as a long.
10551 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
10552
f106e10e
TP
105532017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
10554
10555 * gdb.cp/breakpoint.cc (bar): Set return type to void.
10556 * gdb.cp/psymtab-parameter.cc (func): Likewise.
10557 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
10558 func ().
10559 * gdb.cp/shadow.cc (B.func): Return 0.
10560
10329bb2
JB
105612017-11-27 Joel Brobecker <brobecker@adacore.com>
10562
10563 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
10564 expected output in gdb_expect call to allow the exception
10565 message to be present as well. Fix syntax confusion to avoid
10566 TCL thinking that exception_name is an array.
10567
617cd4bc
UW
105682017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
10569
10570 * gdb.arch/spu-info.c: Include <unistd.h>.
10571 (do_signal_test): Fix broken calls to write.
10572 * gdb.arch/spu-info.exp: Use prepare_for_testing.
10573 Fix checks for empty mailboxes. Update signal tests for corrected
10574 do_signal_test routine. Allow nonzero event status.
58f7f0bf
UW
10575 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
10576 * gdb.cell/arch.exp: Use standard_output_file.
10577 * gdb.cell/break.exp: Likewise.
10578 * gdb.cell/bt.exp: Likewise.
10579 * gdb.cell/core.exp: Likewise.
10580 * gdb.cell/dwarfaddr.exp: Likewise.
10581 * gdb.cell/ea-cache.exp: Likewise.
10582 * gdb.cell/ea-standalone.exp: Likewise.
10583 * gdb.cell/f-regs.exp: Likewise.
10584 * gdb.cell/fork.exp: Likewise.
10585 * gdb.cell/gcore.exp: Likewise.
10586 * gdb.cell/mem-access.exp: Likewise.
10587 * gdb.cell/ptype.exp: Likewise.
10588 * gdb.cell/registers.exp: Likewise.
10589 * gdb.cell/sizeof.exp: Likewise.
10590 * gdb.cell/solib-symbol.exp: Likewise.
10591 * gdb.cell/solib.exp: Likewise.
617cd4bc 10592
a81aaca0
PA
105932017-11-25 Pedro Alves <palves@redhat.com>
10594
10595 * gdb.base/complete-empty.exp: New file.
10596 * gdb.base/completion.exp: Adjust.
10597
6a3c6ee4
PA
105982017-11-25 Pedro Alves <palves@redhat.com>
10599
10600 * gdb.linespec/cpls-ops.cc: New file.
10601 * gdb.linespec/cpls-ops.exp: New file.
10602 * lib/completion-support.exp (test_complete_prefix_range_re): New,
10603 factored out from ...
10604 (test_complete_prefix_range): ... this.
10605
8955eb2d
PA
106062017-11-24 Pedro Alves <palves@redhat.com>
10607
10608 * gdb.linespec/cpcompletion.exp: New file.
10609 * gdb.linespec/cpls-hyphen.cc: New file.
10610 * gdb.linespec/cpls.cc: New file.
10611 * gdb.linespec/cpls2.cc: New file.
10612 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
10613 test to use test_gdb_complete_unique. Add label completion,
10614 keyword completion and explicit location completion tests.
10615 * lib/completion-support.exp: New file.
10616
e547c119
JB
106172017-11-24 Joel Brobecker <brobecker@adacore.com>
10618
10619 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
10620 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
10621 when hitting an exception catchpoint.
10622
7c3c1aa8
YQ
106232017-11-22 Yao Qi <yao.qi@linaro.org>
10624
10625 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
10626
41bd68f5
SM
106272017-11-22 Simon Marchi <simon.marchi@ericsson.com>
10628
10629 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
10630 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
10631 * gdb.dwarf2/info-locals-optimized-out.c: New file.
10632
1daad298
YQ
106332017-11-22 Yao Qi <yao.qi@linaro.org>
10634
10635 * gdb.base/info-os.exp: Pass pthreads.
10636 * gdb.multi/multi-attach.exp: Likewise.
10637
88465e87
YQ
106382017-11-22 Yao Qi <yao.qi@linaro.org>
10639
10640 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
10641 compiler.
10642
dc196b23
YQ
106432017-11-22 Yao Qi <yao.qi@linaro.org>
10644
10645 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
10646 * gdb.base/break-interp.exp: Likewise.
10647 * gdb.base/jit-attach-pie.exp: Likewise.
10648
2400729e
UW
106492017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
10650
10651 * gdb.base/float128.c (large128): New variable.
10652 * gdb.base/float128.exp: Add test to print largest __float128 value.
10653
7a26362d
UW
106542017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
10655
10656 * gdb.arch/vsx-regs.exp: Update register content checks.
10657
ed0f4273
UW
106582017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
10659
10660 * gdb.arch/ppc-longdouble.exp: New file.
10661 * gdb.arch/ppc-longdouble.c: Likewise.
10662
a25d69c6
PA
106632017-11-21 Pedro Alves <palves@redhat.com>
10664
10665 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
10666
73fcf641
PA
106672017-11-20 Pedro Alves <palves@redhat.com>
10668
10669 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
10670 (long_double_typedef): New typedefs.
10671 Use DEF on double and long double.
10672 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
10673 cases.
10674 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
10675 and 'long_double_ptr_same_size' locals. Use them to decide
10676 whether cast from array/function to float is valid/invalid.
10677
71a3c369
TT
106782017-11-17 Tom Tromey <tom@tromey.com>
10679
10680 * gdb.rust/traits.rs: New file.
10681 * gdb.rust/traits.exp: New file.
10682
ced9779b
JB
106832017-11-17 Joel Brobecker <brobecker@adacore.com>
10684
10685 * gdb.ada/minsyms: New testcase.
10686
a0922d80
PA
106872017-11-16 Pedro Alves <palves@redhat.com>
10688
10689 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
10690 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
10691
ea04e54c
PA
106922017-11-16 Pedro Alves <palves@redhat.com>
10693
10694 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
10695 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
10696
e849ea89
PA
106972017-11-16 Pedro Alves <palves@redhat.com>
10698
10699 * gdb.server/reconnect-ctrl-c.c: New file.
10700 * gdb.server/reconnect-ctrl-c.exp: New file.
10701
d8ae99a7
PM
107022017-11-16 Phil Muldoon <pmuldoon@redhat.com>
10703
10704 * gdb.python/py-rbreak.exp: New file.
10705 * gdb.python/py-rbreak.c: New file.
10706 * gdb.python/py-rbreak-func2.c: New file.
10707
968a13f8
PA
107082017-11-16 Pedro Alves <palves@redhat.com>
10709
10710 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
10711 pattern.
10712 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
10713 GDB.
10714
71774bc9
SM
107152017-11-15 Simon Marchi <simon.marchi@ericsson.com>
10716
10717 * gdb.tui/completionn.exp (test_tab_completion): Add space in
10718 regex.
10719
ddbb44cf
SM
107202017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
10721
10722 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
10723 test names.
10724
584a564f
PA
107252017-11-09 Pedro Alves <palves@redhat.com>
10726
10727 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
10728 factored out from ...
10729 (top level): ... here, and adjusted to avoid expecting beyond the
10730 prompt in a single gdb_test_multiple.
10731
5ed7a928
PA
107322017-11-09 Pedro Alves <palves@redhat.com>
10733
10734 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
10735 output.
10736 * gdb.server/ext-attach.exp ("kill" test): Likewise.
10737 * gdb.server/ext-restart.exp ("kill" test): Likewise.
10738 * gdb.server/ext-run.exp ("kill" test): Likewise.
10739 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
10740
a60e0738
PA
107412017-11-09 Pedro Alves <palves@redhat.com>
10742
10743 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
10744 match till end of line.
10745
2c88253f
PA
107462017-11-09 Pedro Alves <palves@redhat.com>
10747
10748 * gdb.base/memattr.exp: Tighten regexes to match the end line.
10749
c7a38517
PA
107502017-11-09 Pedro Alves <palves@redhat.com>
10751
10752 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
10753 New procedures, factored out from ...
10754 (top level): ... here, and adjusted to avoid expecting beyond the
10755 prompt in one go.
10756
f29f4b6b
PA
107572017-11-09 Pedro Alves <palves@redhat.com>
10758
10759 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
10760 output. Fix '?' match.
10761
286acbb5
JB
107622017-11-08 Joel Brobecker <brobecker@adacore.com>
10763
10764 * gdb.ada/scoped_watch: New testcase.
10765 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
10766 which is actually correct.
10767 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
10768 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
10769
62d7ae92
PA
107702017-11-08 Pedro Alves <palves@redhat.com>
10771
10772 * gdb.gdb/complaints.exp (test_initial_complaints)
10773 (test_serial_complaints, test_short_complaints): Call
10774 complaint_internal instead of complaint.
10775
280ca31f
DT
107762017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
10777
10778 * gdb.threads/tls-core.c: New file.
10779 * gdb.threads/tls-core.exp: Likewise.
10780
b5ec771e
PA
107812017-11-08 Pedro Alves <palves@redhat.com>
10782
10783 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
10784 (p Exported_Capitalized): New test.
10785 (p exported_capitalized): New test.
10786
a02b41a7
PA
107872017-11-07 Pedro Alves <palves@redhat.com>
10788
10789 * gdb.cp/ena-dis-br-range.exp: Add more tests.
10790
95e95a6d
PA
107912017-11-07 Pedro Alves <palves@redhat.com>
10792
10793 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
10794 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
10795 (disable_invalid, disable_inverted, disable_negative): New
10796 procedures.
10797 ("bad numbers"): New set of tests.
10798
cee62dbd
PA
107992017-11-07 Pedro Alves <palves@redhat.com>
10800
10801 * gdb.cp/ena-dis-br-range.exp: Add tests.
10802
cc638e86
PA
108032017-11-07 Pedro Alves <palves@redhat.com>
10804
10805 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
10806
d0fe4701
XR
108072017-11-07 Xavier Roirand <roirand@adacore.com>
10808 Pedro Alves <palves@redhat.com>
10809
10810 * gdb.base/ena-dis-br.exp: Add reference to
10811 gdb.cp/ena-dis-br-range.exp.
10812 * gdb.cp/ena-dis-br-range.exp: New file.
10813 * gdb.cp/ena-dis-br-range.cc: New file.
10814
46f67f80
PA
108152017-11-06 Pedro Alves <palves@redhat.com>
10816
10817 * gdb.base/attach-non-pgrp-leader.c: New.
10818 * gdb.base/attach-non-pgrp-leader.exp: New.
10819
726e1356
PA
108202017-11-06 Pedro Alves <palves@redhat.com>
10821
10822 * configure.ac: No longer check for termio.h and sgtty.h.
10823 * configure: Regenerate.
10824 * remote-utils.c: Include termios.h instead of gdb_termios.h.
10825 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
10826 Remove termio and sgtty code.
10827
50ab6ace
YQ
108282017-11-03 Yao Qi <yao.qi@linaro.org>
10829
10830 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
10831 in GDB is disabled.
10832
8e68731c
YQ
108332017-11-03 Yao Qi <yao.qi@linaro.org>
10834
10835 * gdb.python/py-thrhandle.exp: Skip it if python is not
10836 enabled.
10837
3a87ae65
SM
108382017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
10839
10840 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
10841 as a breakpoint command.
10842
484d8d36
MD
108432017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
10844
10845 PR python/21213
10846 * gdb.python/py-infthread.exp: Test calling
10847 InferiorThread.inferior () multiple times in a row.
10848
4a27f119
KS
108492017-10-27 Keith Seitz <keiths@redhat.com>
10850
10851 * gdb.opt/inline-break.exp (break_info_1): New procedure.
10852 Test "info break" for every inlined function breakpoint.
10853
bb11dd58
YQ
108542017-10-27 Yao Qi <yao.qi@linaro.org>
10855
10856 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
10857
a43f3893
PF
108582017-10-26 Patrick Frants <osscontribute@gmail.com>
10859
10860 * gdb.cp/classes.exp (test_static_members): Test printing
10861 Outer::instance.
10862 * gdb.cp/classes.c (struct Inner, struct Outer): New.
10863 (Inner::instance, Outer::instance): New.
10864
792ccf00
PA
108652017-10-24 Pedro Alves <palves@redhat.com>
10866
10867 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
10868 extra console" test in two stages.
10869
eb2bfbad
PA
108702017-10-24 Pedro Alves <palves@redhat.com>
10871
10872 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
10873
1f75a651
PA
108742017-10-24 Pedro Alves <palves@redhat.com>
10875
10876 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
10877 loop.
10878
779990d9
PA
108792017-10-24 Pedro Alves <palves@redhat.com>
10880
10881 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
10882 $attempt" and "stoppedtry $stoppedtry" test prefixes.
10883
ad9b8f5d
PA
108842017-10-24 Pedro Alves <palves@redhat.com>
10885
10886 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
10887 parameter and handle it. Don't output read value in test name.
10888
fee6da6e
PA
108892017-10-24 Pedro Alves <palves@redhat.com>
10890
10891 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
10892 custom test name.
10893
10389c2c
PA
108942017-10-24 Pedro Alves <palves@redhat.com>
10895
10896 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
10897 include the unstable output directory name in the test's name.
10898 (initial_setup_simple) <'set args'>: Use custom test name.
10899
a80e65a9
PA
109002017-10-24 Pedro Alves <palves@redhat.com>
10901
10902 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
10903 with explicit test name.
10904
15763a09
PA
109052017-10-20 Pedro Alves <palves@redhat.com>
10906
10907 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
10908 'wait -i'. Use gdb_assert and remote_close.
10909
49a4ce2e
AB
109102017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
10911
10912 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
10913 number from variable rather than hard-coded.
10914
a75868f5
PA
109152017-10-19 Pedro Alves <palves@redhat.com>
10916
10917 * gdb.base/long-inferior-output.c: New file.
10918 * gdb.base/long-inferior-output.exp: New file.
10919
c8ba13ad
KS
109202017-11-18 Keith Seitz <keiths@redhat.com>
10921
10922 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
10923 method.
10924 (main): Call it.
10925 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
10926 Add additional user-defined conversion operator tests.
10927
b27de576
PA
109282017-10-17 Pedro Alves <palves@redhat.com>
10929
10930 * boards/native-stdio-gdbserver.exp: Load "local-board".
10931
8484c955
PA
109322017-10-17 Pedro Alves <palves@redhat.com>
10933
10934 * gdb.base/quit-live.c: New file.
10935 * gdb.base/quit-live.exp: New file.
10936
83d5a34d
KS
109372017-10-16 Keith Seitz <keiths@redhat.com>
10938
10939 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
10940 (class_with_protected_typedef, class_with_private_typedef)
10941 (struct_with_public_typedef, struct_with_protected_typedef)
10942 (struct_with_private_typedef): New classes/structs.
10943 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
10944 typedefs and access specifiers.
10945
739b3f1d
PA
109462017-10-16 Pedro Alves <palves@redhat.com>
10947 Simon Marchi <simon.marchi@polymtl.ca>
10948
10949 * README (Local vs Remote vs Native): New section.
10950 * boards/local-board.exp: New file, with bits factored out from
10951 ...
10952 * boards/native-extended-gdbserver.exp: ... here. Load
10953 "local-board".
10954 * boards/native-gdbserver.exp: Load "local-board".
10955 (${board}_spawn, ${board}_exec): Delete.
10956 * boards/native-stdio-gdbserver.exp: Most contents factored out to
10957 ...
10958 * boards/stdio-gdbserver-base.exp: ... this new file.
10959 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
10960 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
10961 procedure.
10962 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
10963 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
10964 stdio_gdbserver_command.
10965 (${board}_get_remote_address, ${board}_get_comm_port)
10966 (${board}_download, ${board}_upload): Delete.
10967 (get_target_remote_pipe_cmd): New.
10968
fe68b953
SM
109692017-10-16 Simon Marchi <simon.marchi@ericsson.com>
10970
10971 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
10972 test_bkpt_deletion, test_bkpt_cond_and_cmds,
10973 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
10974 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
10975 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
10976 remove with_test_prefix.
10977
300b6685
PA
109782017-10-13 Pedro Alves <palves@redhat.com>
10979
10980 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
10981 * gdb.base/annota1.exp: Use it instead of is_remote.
10982 * gdb.base/annota3.exp: Use it instead of is_remote.
10983 * gdb.cp/annota2.exp: Use it instead of is_remote.
10984 * gdb.cp/annota3.exp: Use it instead of is_remote.
10985 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
10986
50500caf
PA
109872017-10-13 Pedro Alves <palves@redhat.com>
10988
10989 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
10990 (test_num_test_vars, run_and_count_vars, find_env)
10991 (test_set_unset_env, test_inherit_env_var): New procedures.
10992 (top level): Use them.
10993
dad0c6d2
PA
109942017-10-13 Pedro Alves <palves@redhat.com>
10995
10996 * lib/selftest-support.exp (selftest_setup): Extend comments, and
10997 also skip on stub-like targets.
10998
8b0553c1
PA
109992017-10-13 Pedro Alves <palves@redhat.com>
11000
11001 PR gdb/22293
11002 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
11003 (top level): Move some tests to ...
11004 (test_not_found): ... this new procedure.
11005 (top level): Call it.
11006
7594f623
PA
110072017-10-13 Pedro Alves <palves@redhat.com>
11008
11009 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
11010 expect different "info terminal" output if testing with a
11011 non-native target.
11012
ebe3b402
PA
110132017-10-13 Pedro Alves <palves@redhat.com>
11014 Simon Marchi <simon.marchi@polymtl.ca>
11015
11016 PR python/12966
11017 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
11018
42f1b161
PA
110192017-10-13 Pedro Alves <palves@redhat.com>
11020
11021 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
11022 already.
11023
8d6ef72b
PA
110242017-10-13 Pedro Alves <palves@redhat.com>
11025
11026 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
11027 is_remote.
11028
d7bcd5b8
PA
110292017-10-13 Pedro Alves <palves@redhat.com>
11030
11031 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
11032 is_remote.
11033
df479dc6
PA
110342017-10-13 Pedro Alves <palves@redhat.com>
11035
11036 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
11037 is set.
11038 (corefile_test_attach): Likewise. Check can_spawn_for_attach
11039 instead of is_remote.
11040
23fb630a
PA
110412017-10-13 Pedro Alves <palves@redhat.com>
11042
11043 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
11044 (top level): Add comment.
11045
cc77b1dc
PA
110462017-10-13 Pedro Alves <palves@redhat.com>
11047
11048 * gdb.base/remote.exp (top level): Fix comment typo and add
11049 missing return.
11050
27c9e813
PA
110512017-10-13 Pedro Alves <palves@redhat.com>
11052 Simon Marchi <simon.marchi@polymtl.ca>
11053
11054 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
11055 calls and add comments. Skip test if use_gdb_stub is set.
11056 (top level): Use "set cwd" command instead of "cd" command.
11057
5e830d98
PA
110582017-10-13 Pedro Alves <palves@redhat.com>
11059
11060 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
11061 is_remote target check.
11062
f5ca0032
PA
110632017-10-13 Pedro Alves <palves@redhat.com>
11064
11065 * gdb.base/scope.exp: Use build_executable + clean_restart +
11066 gdb_file_cmd instead of prepare_for_testing and no longer skip
11067 "before run" tests on is_remote target boards. Update comments.
11068 * boards/native-extended-gdbserver.exp
11069 (extended_gdbserver_load_last_file): New, factored out from ...
11070 (gdb_load): ... this. Move further below and add comment.
11071 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
11072
8aed1c0d
PA
110732017-10-12 Pedro Alves <palves@redhat.com>
11074
11075 * gdb.base/attach.exp: Remove references to gdb64.
11076 * gdb.base/dbx.exp: Remove references to gdb64.
11077
cfa34c87
SM
110782017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
11079 Pedro Alves <palves@redhat.com>
11080
11081 * gdb.base/label.exp: Remove is_remote target check.
11082
9192b7de
PA
110832017-10-12 Pedro Alves <palves@redhat.com>
11084
11085 * gdb.base/auvx.exp (coredir): Update comment.
11086 (top level) <core_works>: Use "set cwd" command instead of "cd"
11087 command.
11088
6bf0052d
PA
110892017-10-12 Pedro Alves <palves@redhat.com>
11090 Simon Marchi <simon.marchi@polymtl.ca>
11091
11092 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
11093 target boards.
11094
e48ef82d
PA
110952017-10-12 Pedro Alves <palves@redhat.com>
11096 Simon Marchi <simon.marchi@polymtl.ca>
11097
11098 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
11099 Instead skip if there's any gdb_protocol set.
11100
8d7aea57
SM
111012017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
11102 Pedro Alves <palves@redhat.com>
11103
11104 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
11105
30440677
PA
111062017-10-12 Pedro Alves <palves@redhat.com>
11107 Simon Marchi <simon.marchi@polymtl.ca>
11108
11109 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
11110 instead of on dejagnu remote boards.
11111
4e04f045 111122017-10-12 Pedro Alves <palves@redhat.com>
175654b9 11113 Simon Marchi <simon.marchi@polymtl.ca>
4e04f045
PA
11114
11115 * gdb.base/inferior-died.exp: Remove is_remote and isnative
11116 checks. Use build_executable + clean_restart instead of
11117 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
11118 of enabling non-stop after starting gdb.
11119
871a186e
PA
111202017-10-12 Pedro Alves <palves@redhat.com>
11121
11122 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
11123 * gdb.threads/non-ldr-exc-2.exp: Ditto.
11124 * gdb.threads/non-ldr-exc-3.exp: Ditto.
11125 * gdb.threads/non-ldr-exc-4.exp: Ditto.
11126
56d704da
AK
111272017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
11128
11129 * gdb.arch/arc-tdesc-cpu.exp: New file.
11130 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
11131
2f20e312
SM
111322017-10-10 Simon Marchi <simon.marchi@ericsson.com>
11133
11134 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
11135
65630365
PA
111362017-10-10 Pedro Alves <palves@redhat.com>
11137
11138 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
11139 expect CLI output.
11140
bf469271
PA
111412017-10-10 Pedro Alves <palves@redhat.com>
11142
11143 * lib/selftest-support.exp (selftest_setup): Update for
11144 captured_command_loop's prototype change.
11145
777a42f1
PA
111462017-10-09 Pedro Alves <palves@redhat.com>
11147
11148 Test both arch1=>arch2 and arch2=>arch1.
11149
11150 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
11151 (srcfile2, binfile2, march1, march2): Remove globals. Largely
11152 factored out to...
11153 (append_arch1_options, append_arch2_options, append_arch_options)
11154 (build_executables): New procedures.
11155 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
11156 local.
11157 (top level): Add new 'first_arch' testing axis.
11158
cbd2b4e3
PA
111592017-10-09 Pedro Alves <palves@redhat.com>
11160
11161 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
11162 (barrier): New.
11163 (thread_start, all_started): New functions.
11164 (main): Spawn new thread and wait until it is scheduled.
11165 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
11166 option.
11167 (do_test): Add 'selected_thread' parameter. Run to all_started
11168 instead of main. Explicitly set the breakpoint at main. Switch
11169 to the SELECTED_THREAD thread.
11170 (top level): Test handling the exec event with either the main
11171 thread or the second thread selected.
11172
5c9e4427
PA
111732017-10-09 Pedro Alves <palves@redhat.com>
11174
11175 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
11176 logic. Move STOP marker after the value checks.
11177 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
11178 regexp.
11179
b3b7c423
SL
111802017-10-06 Sandra Loosemore <sandra@codesourcery.com>
11181
11182 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
11183
3b4b2f16
UW
111842017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
11185
11186 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
11187 integer-to-dfp conversion.
11188 * gdb.base/dfp-test.exp: Likewise.
11189
5cd63fda
PA
111902017-10-04 Pedro Alves <palves@redhat.com>
11191
11192 * gdb.multi/hangout.c: Include <unistd.h>.
11193 (hangout_loop): New function.
11194 (main): Call alarm. Call hangout_loop in a loop.
11195 * gdb.multi/hello.c: Include <unistd.h>.
11196 (hello_loop): New function.
11197 (main): Call alarm. Call hangout_loop in a loop.
11198 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
11199 inferior with the other selected.
11200
4c71c105
SM
112012017-10-04 Simon Marchi <simon.marchi@ericsson.com>
11202
11203 * gdb.mi/list-thread-groups-available.exp: New file.
11204 * gdb.mi/list-thread-groups-available.c: New file.
11205
bc3b087d
SDJ
112062017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
11207
11208 * gdb.base/set-cwd.exp: Make it available on
11209 native-extended-gdbserver.
11210
d092c5a2
SDJ
112112017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
11212
11213 * gdb.base/set-cwd.c: New file.
11214 * gdb.base/set-cwd.exp: Likewise.
11215
45320ffa
TT
112162017-10-02 Tom Tromey <tom@tromey.com>
11217
11218 PR rust/22236:
11219 * gdb.rust/simple.rs (main): New variable "fslice".
11220 * gdb.rust/simple.exp: Add slice tests. Update string tests.
11221
b3e3859b
TT
112222017-10-02 Tom Tromey <tom@tromey.com>
11223
11224 * gdb.rust/simple.exp: Test ptype of a slice.
11225
01af5e0d
TT
112262017-10-02 Tom Tromey <tom@tromey.com>
11227
11228 * gdb.rust/simple.exp: Test index of slice.
11229
a9bbfbd8
TT
112302017-09-27 Tom Tromey <tom@tromey.com>
11231
11232 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
11233
df8899e5
TP
112342017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
11235 Pedro Alves <palves@redhat.com>
11236
11237 * gdb.base/compare-sections.exp (get value of read-only section): Read
11238 as unsigned value.
11239 (corrupt read-only section): Likewise and don't set written if patching
11240 failed.
11241
757bf54b
KB
112422017-09-21 Kevin Buettner <kevinb@redhat.com>
11243
11244 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
11245 files.
11246
06871ae8
PA
112472017-09-20 Pedro Alves <palves@redhat.com>
11248
11249 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
11250 symbol names in gdb's output.
11251 * gdb.cp/overload.exp ("list all overloads"): Likewise.
11252
e5f25bc5
PA
112532017-09-20 Pedro Alves <palves@redhat.com>
11254
11255 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
11256 Rename to ...
11257 (test_list_ambiguous_symbol): ... this and add a symbol name
11258 parameter. Adjust.
11259 (test_list_ambiguous_function): Reimplement on top of
11260 test_list_ambiguous_symbol and also test listing ambiguous
11261 variables.
11262 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
11263 (ambiguous_fun): ... this.
11264 (ambiguous_var): New.
11265 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
11266 (ambiguous_fun): ... this.
11267 (ambiguous_var): New.
11268
4e5a4f58
JB
112692017-09-19 John Baldwin <jhb@FreeBSD.org>
11270
11271 * gdb.base/starti.c: New file.
11272 * gdb.base/starti.exp: New file.
11273 * lib/gdb.exp (gdb_starti_cmd): New procedure.
11274
26e53f3e
PA
112752017-09-14 Pedro Alves <palves@redhat.com>
11276
11277 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
11278 (top level): Use it instead of runto.
11279
cb791d59
TT
112802017-09-11 Tom Tromey <tom@tromey.com>
11281
11282 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
11283
7c96f8c1
TT
112842017-09-11 Tom Tromey <tom@tromey.com>
11285
11286 * gdb.python/py-infthread.exp: Add tests for new_thread event.
11287 * gdb.python/py-inferior.exp: Add tests for new inferior events.
11288
469412dd
CW
112892017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
11290
11291 * gdb.fortran/printing-types.exp: New file.
11292 * gdb.fortran/printing-types.exp: New file.
11293
e0f86435
BH
112942017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
11295
11296 * gdb.fortran/vla-ptype.exp: Fix typos.
11297 * gdb.fortran/vla-value.exp: Same.
11298
9e9af4be
BH
112992017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
11300
11301 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
11302 * gdb.mi/mi-var-child-f.exp: Likewise.
11303 * gdb.mi/mi-vla-fortran.exp: Likewise.
11304
a5ad232b 113052017-09-08 Frank Penczek <frank.penczek@intel.com>
e79be6e5
SM
11306 Christoph Weinmann <christoph.t.weinmann@intel.com>
11307 Bernhard Heckel <bernhard.heckel@intel.com>
a5ad232b
FP
11308
11309 * gdb.fortran/ptr-indentation.f90: New file.
11310 * gdb.fortran/ptr-indentation.exp: New file.
11311
5aec60eb
TT
113122017-09-05 Tom Tromey <tom@tromey.com>
11313
11314 PR gdb/22010:
11315 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
11316
8f8f8152
TP
113172017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11318
11319 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
11320
fbd1b771
JK
113212017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
11322
11323 * gdb.threads/tls-nodebug-pie.c: New file.
11324 * gdb.threads/tls-nodebug-pie.exp: New file.
11325
5eb5f850
TT
113262017-09-05 Tom Tromey <tom@tromey.com>
11327
11328 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
11329 for rust.
11330
ae780a21
SM
113312017-09-05 Simon Marchi <simon.marchi@ericsson.com>
11332
11333 * gdb.multi/multi-arch-exec.exp: Test with different
11334 "follow-exec-mode" settings.
11335 (do_test): New procedure.
11336
3693fdb3
PA
113372017-09-04 Pedro Alves <palves@redhat.com>
11338
11339 * gdb.base/func-static.c (S::method const, S::method volatile)
11340 (S::method volatile const): New methods.
11341 (c_s, v_s, cv_s): New instances.
11342 (main): Call method() on them.
11343 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
11344 (cannot_resolve): New procedure.
11345 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
11346 print-quote-unquoted columns.
11347 (do_test): Test printing each scope too.
11348
e68cb8e0
PA
113492017-09-04 Pedro Alves <palves@redhat.com>
11350
11351 * gdb.base/local-static.exp: Also test with
11352 class::method::variable wholly quoted.
11353 * gdb.cp/m-static.exp (class::method::variable): Remove test.
11354
858be34c
PA
113552017-09-04 Pedro Alves <palves@redhat.com>
11356
11357 * gdb.base/local-static.c: New.
11358 * gdb.base/local-static.cc: New.
11359 * gdb.base/local-static.exp: New.
11360
46a4882b
PA
113612017-09-04 Pedro Alves <palves@redhat.com>
11362
11363 * gdb.asm/asm-source.exp: Add casts to int.
11364 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
11365 (dataglobal64_1, dataglobal64_2): New globals.
11366 * gdb.base/nodebug.exp: Test different expressions involving the
11367 new globals, with print, whatis and ptype. Add casts to int.
11368 * gdb.base/solib-display.exp: Add casts to int.
11369 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
11370 * gdb.cp/m-static.exp: Add cast to int.
11371 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
11372 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
11373 tls variable with no debug info without a cast. Test with a cast
11374 to int too.
11375 * gdb.trace/entry-values.exp: Add casts.
11376
2c5a2be1
PA
113772017-09-04 Pedro Alves <palves@redhat.com>
11378
11379 * gdb.base/nodebug.exp: Test that ptype's error about functions
11380 with unknown return type includes the function name too.
11381
7022349d
PA
113822017-09-04 Pedro Alves <palves@redhat.com>
11383
11384 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
11385 return type of munmap in infcall.
11386 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
11387 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
11388 type of ftell in infcall.
11389 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
11390 type of getpid in infcall.
11391 * gdb.base/infcall-exec.exp: Cast return type of execlp in
11392 infcall.
11393 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
11394 Bail on failure to extract the pid.
11395 * gdb.base/nodebug.c: #include <stdint.h>.
11396 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
11397 New functions.
11398 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
11399 Change expected output of print/whatis/ptype with functions with
11400 no debug info. Test all supported languages. Call
11401 test_call_promotion.
11402 * gdb.compile/compile.exp: Adjust expected output to expect
11403 warning.
11404 * gdb.threads/siginfo-threads.exp: Likewise.
11405
54990598
PA
114062017-09-04 Pedro Alves <palves@redhat.com>
11407
11408 * gdb.base/callfuncs.exp (do_function_calls): New parameter
11409 "prototypes". Test calling float functions via prototyped and
11410 unprototyped function pointers.
11411 (perform_all_tests): New parameter "prototypes". Pass it down.
11412 (top level): Pass down "prototypes" parameter to
11413 perform_all_tests.
11414
34d16ea2
SM
114152017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11416
11417 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
11418 Test with nested loops.
11419
9521ecda
SM
114202017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11421
11422 * gdb.base/commands.exp: Call the new procedures.
11423 (loop_break_test, loop_continue_test): New procedures.
11424
80a65e9b
SM
114252017-09-04 Simon Marchi <simon.marchi@ericsson.com>
11426
11427 * gdb.base/commands.exp: Call new procedure.
11428 (define_if_without_arg_test): New procedure.
11429
e439fa14
PA
114302017-09-04 Pedro Alves <palves@redhat.com>
11431
11432 * gdb.base/list-ambiguous.exp: New file.
11433 * gdb.base/list-ambiguous0.c: New file.
11434 * gdb.base/list-ambiguous1.c: New file.
11435 * gdb.base/list.exp (test_list_range): Adjust expected output.
11436
0a2dde4a
SDJ
114372017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
11438
11439 * gdb.base/share-env-with-gdbserver.c: New file.
11440 * gdb.base/share-env-with-gdbserver.exp: Likewise.
11441
5e89eb3a
SM
114422017-08-28 Simon Marchi <simon.marchi@ericsson.com>
11443
11444 * gdb.base/commands.exp (gdbvar_simple_if_test,
11445 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
11446 progvar_simple_if_test, progvar_simple_while_test,
11447 progvar_complex_if_while_test, user_defined_command_test,
11448 user_defined_command_args_eval,
11449 user_defined_command_args_stack_test,
11450 user_defined_command_manyargs_test, bp_deleted_in_command_test,
11451 temporary_breakpoint_commands,
11452 gdb_test_no_prompt, redefine_hook_test,
11453 redefine_backtrace_test): Remove "global gdb_prompt".
11454
fd437cbc
SM
114552017-08-28 Simon Marchi <simon.marchi@ericsson.com>
11456
11457 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
11458 New proc, call it from toplevel.
11459
87215ad1
SDJ
114602017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
11461
11462 PR remote/21852
11463 * gdb.server/normal.c: New file, copied from gdb.base.
11464 * gdb.server/run-without-local-binary.exp: New file.
11465
58afddc6
WP
114662017-08-07 Weimin Pan <weimin.pan@oracle.com>
11467
11468 * gdb.arch/sparc64-adi.exp: New file.
11469 * gdb.arch/sparc64-adi.c: New file.
11470
5277199a
PA
114712017-08-22 Pedro Alves <palves@redhat.com>
11472
11473 * gdb.cp/overload.exp (line_range_pattern): New procedure.
11474 (top level): Add "list all overloads" tests.
11475
14278e1f
TT
114762017-08-22 Tom Tromey <tom@tromey.com>
11477
11478 * gdb.gdb/xfullpath.exp: Remove.
11479
bf223d3e
PA
114802017-08-21 Pedro Alves <palves@redhat.com>
11481
11482 PR gdb/19487
11483 * gdb.base/symbol-alias.c: New.
11484 * gdb.base/symbol-alias2.c: New.
11485 * gdb.base/symbol-alias.exp: New.
11486
c973d0aa
PA
114872017-08-21 Pedro Alves <palves@redhat.com>
11488
11489 * gdb.base/dfp-test.c
11490 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
11491 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
11492 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
11493 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
11494 * gdb.base/whatis-ptype-typedefs.c: New.
11495 * gdb.base/whatis-ptype-typedefs.exp: New.
11496 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
11497 (an_int, an_int_type, an_int_type2): New globals.
11498 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
11499 involving typedefs and cast expressions.
11500 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
11501 (lookup_typedefs_function): New.
11502 (typedefs_pretty_printers_dict): New.
11503 (top level): Register lookup_typedefs_function in
11504 gdb.pretty_printers.
11505
6d580b63
YQ
115062017-08-18 Yao Qi <yao.qi@linaro.org>
11507
11508 * gdb.server/unittest.exp: New.
11509
206726fb
SDJ
115102017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
11511
11512 PR gdb/21954
11513 * gdb.base/environ.exp: Add test to check if 'unset environment'
11514 works.
11515
bf0ec4c2
AA
115162017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
11517
11518 * lib/gdb.exp (universal_compile_options): New caching proc.
11519 (gdb_compile): Suppress GCC's coloring of messages.
11520
d6382fff
TT
115212017-08-14 Tom Tromey <tom@tromey.com>
11522
11523 PR gdb/21675:
11524 * gdb.base/printcmds.exp (test_radices): New function.
11525 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
11526 * gdb.base/sizeof.exp (check_valueof): Use p/d.
11527 * lib/gdb.exp (get_integer_valueof): Use p/d.
11528
c2c2dd9f
SM
115292017-08-12 Simon Marchi <simon.marchi@ericsson.com>
11530
11531 * lib/gdb.exp (get_valueof): Don't capture end-of-line
11532 characters.
11533
fdffd6f4
TT
115342017-08-05 Tom Tromey <tom@tromey.com>
11535
11536 * gdb.rust/simple.exp: Allow String to appear in a different
11537 namespace.
11538
27d41eac
YQ
115392017-07-26 Yao Qi <yao.qi@linaro.org>
11540
11541 * gdb.gdb/unittest.exp: Invoke command
11542 "maintenance check xml-descriptions".
11543
031ed05d
AA
115442017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11545
11546 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
11547 calling context.
11548 (hex128): Drop erroneous calculation of parameters.
11549
dcd27ddf
SM
115502017-07-22 Simon Marchi <simon.marchi@ericsson.com>
11551
11552 * gdb.python/py-unwind.exp: Disable stack protection when
11553 building test file.
11554
47e77640
PA
115552017-07-20 Pedro Alves <palves@redhat.com>
11556
11557 * gdb.base/default.exp (set language): Adjust expected output.
11558
62d2a18a
PA
115592017-07-20 Pedro Alves <palves@redhat.com>
11560
11561 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
11562 (test_minsym): ... this, and make static.
11563 (get_pck__foo__bar__minsym): Rename to ...
11564 (get_test_minsym): ... this.
11565 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
11566 symbol names and comments.
11567 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
11568 (get_test_minsym): ... this.
11569 (pck__foo__bar__minsym__2): Rename to ...
11570 (test_minsym): ... this.
11571 (main): Adjust.
11572
c45ec17c
PA
115732017-07-17 Pedro Alves <palves@redhat.com>
11574
11575 * gdb.base/completion.exp: Adjust expected output.
11576 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
11577 the completer works.
11578
c6756f62
PA
115792017-07-17 Pedro Alves <palves@redhat.com>
11580
11581 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
11582
5bd68487
AB
115832017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
11584
11585 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
11586
8880f2a9
TT
115872017-07-14 Tom Tromey <tom@tromey.com>
11588
11589 PR rust/21764:
11590 * gdb.rust/simple.exp: Add tests.
11591
65547233
TT
115922017-07-14 Tom Tromey <tom@tromey.com>
11593
11594 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
11595
8f14146e
PA
115962017-07-14 Pedro Alves <palves@redhat.com>
11597
11598 * gdb.linespec/base/one/thefile.cc (z1): New function.
11599 * gdb.linespec/base/two/thefile.cc (z2): New function.
11600 * gdb.linespec/linespec.exp: Add tests.
11601
b4365d02
AB
116022017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
11603
11604 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
11605 to mi_create_breakpoint.
11606
5d2cbaa5
AB
116072017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
11608
11609 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
11610 mi_create_breakpoint.
11611
11cb5716
IB
116122017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
11613
11614 * gdb.dlang/demangle.exp: Update for demangling changes.
11615
03278692
TT
116162017-07-09 Tom Tromey <tom@tromey.com>
11617
11618 * gdb.dwarf2/shortpiece.exp: New file.
11619
33c5cd75
DB
116202017-07-06 David Blaikie <dblaikie@gmail.com>
11621
11622 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
11623 built from fissiont-multi-cu{1,2}.c.
11624 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
11625 except putting 'main' and 'func' in separate CUs in the same DWO file.
11626 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
11627 test.
11628 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
11629 test.
11630
8455d262
PA
116312017-07-06 Pedro Alves <palves@redhat.com>
11632
11633 * gdb.python/py-unwind.exp: Test flushregs.
11634
dc4bde35
SDJ
116352017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
11636
11637 PR cli/21688
11638 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
11639 tests for alias commands and trailing whitespace.
11640
51ed89aa
SDJ
116412017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
11642
11643 PR cli/21688
11644 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
11645 procedure. Call it.
11646
eb17d413
PA
116472017-06-29 Pedro Alves <palves@redhat.com>
11648
11649 * gdb.base/printcmds.exp: Add tests.
11650
41664b45
DG
116512017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
11652
11653 PR gdb/21337
11654 * gdb.base/reread-readsym.exp: New file.
11655 * gdb.base/reread-readsym.c: New file.
11656
75312ae3
KB
116572017-06-21 Kevin Buettner <kevinb@redhat.com>
11658
11659 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
11660 subpattern.
11661
66953522
PB
116622017-06-19 Peter Bergner <bergner@vnet.ibm.com>
11663
11664 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
11665 extended mnemonic.
11666 * gdb.arch/powerpc-power9.s: Likewise.
11667
5524b525
AA
116682017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
11669
11670 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
11671 on 32-bit x86 targets. Exploit is_*_target macros where
11672 appropriate.
11673
03c8af18
AA
116742017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11675
11676 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
11677 register pieces.
11678
3bf31011
AA
116792017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11680
11681 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
11682 located in one or more DWARF pieces.
11683
805acca0
AA
116842017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11685
11686 * lib/gdb.exp (get_endianness): New proc.
11687 * gdb.arch/aarch64-fp.exp: Use it.
11688 * gdb.arch/altivec-regs.exp: Likewise.
11689 * gdb.arch/e500-regs.exp: Likewise.
11690 * gdb.arch/vsx-regs.exp: Likewise.
11691 * gdb.base/dump.exp: Likewise.
11692 * gdb.base/funcargs.exp: Likewise.
11693 * gdb.base/gnu_vector.exp: Likewise.
11694 * gdb.dwarf2/formdata16.exp: Likewise.
11695 * gdb.dwarf2/implptrpiece.exp: Likewise.
11696 * gdb.dwarf2/nonvar-access.exp: Likewise.
11697 * gdb.python/py-inferior.exp: Likewise.
11698 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
11699
e9352324
AA
117002017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11701
11702 PR gdb/21226
11703 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
11704 stack value pieces are taken from the LSB end.
11705
d5d1163e
AA
117062017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11707
11708 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
11709 variable at nonzero offset.
11710
0567c986
AA
117112017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11712
11713 * gdb.dwarf2/var-access.c: New file.
11714 * gdb.dwarf2/var-access.exp: New test.
11715 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
11716
973e9aab
TT
117172017-06-12 Tom Tromey <tom@tromey.com>
11718
11719 * gdb.dwarf2/formdata16.exp: Add tests.
11720
d9109c80
TT
117212017-06-12 Tom Tromey <tom@tromey.com>
11722
11723 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
11724
30a25466
TT
117252017-06-12 Tom Tromey <tom@tromey.com>
11726
11727 PR exp/16225:
11728 * gdb.reverse/i386-sse-reverse.exp: Update tests.
11729 * gdb.arch/vsx-regs.exp: Update tests.
11730 * gdb.arch/s390-vregs.exp (hex128): New proc.
11731 Update test.
11732 * gdb.arch/altivec-regs.exp: Update tests.
11733
aefd8b33
SDJ
117342017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
11735
11736 * gdb.base/startup-with-shell.c: New file.
11737 * gdb.base/startup-with-shell.exp: Likewise.
11738
2090129c
SDJ
117392017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
11740
11741 * gdb.server/non-existing-program.exp: Update regex in order to
11742 reflect the fact that gdbserver is now using fork_inferior (with a
11743 shell) to startup the inferior.
11744
8e86a419
SM
117452017-05-30 Simon Marchi <simon.marchi@ericsson.com>
11746
11747 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
11748 support function calls from GDB.
11749
e6cf65f2
TT
117502017-05-21 Tom Tromey <tom@tromey.com>
11751
11752 PR rust/21466:
11753 * gdb.rust/unsized.exp: New file.
11754 * gdb.rust/unsized.rs: New file.
11755
43cc5389
TT
117562017-05-19 Tom Tromey <tom@tromey.com>
11757
11758 PR rust/21484:
11759 * gdb.rust/watch.exp: New file.
11760 * gdb.rust/watch.rs: New file.
11761
ec8df234
TT
117622017-05-18 Tom Tromey <tom@tromey.com>
11763
11764 * gdb.rust/simple.exp: Allow Box to be qualified.
11765
3e3e7fae
TP
117662017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
11767
11768 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
11769
59cc050d
PA
117702017-05-18 Pedro Alves <palves@redhat.com>
11771
11772 * gdb.base/fileio.c (test_write, test_read, test_close)
11773 (test_fstat): Don't print 'ret' in the fail path.
11774
c8f6abd1
PA
117752017-05-18 Pedro Alves <palves@redhat.com>
11776
11777 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
11778 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
11779 (test_system, test_rename, test_unlink, test_time): Change
11780 prototypes.
11781 * gdb.base/fileio.exp (stop_msg): Adjust.
11782
d2a03b77
PA
117832017-05-18 Pedro Alves <palves@redhat.com>
11784
11785 * gdb.base/fileio.c (null_str): New global.
11786 (test_stat): Use it.
11787 * gdb.base/fileio.exp: Remove nowarnings.
11788
0d5c6999
YQ
117892017-05-17 Yao Qi <yao.qi@linaro.org>
11790
11791 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
11792
21873064
YQ
117932017-05-17 Simon Marchi <simon.marchi@ericsson.com>
11794
11795 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
11796 argument command.
11797 (top-level): Invoke test_set_inferior_tty.
11798
d512d31c
PA
117992017-05-04 Pedro Alves <palves@redhat.com>
11800
11801 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
11802 Add parens to print call for Python 3.
11803
90cef2ed
KS
118042017-05-03 Keith Seitz <keiths@redhat.com>
11805
11806 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
11807 (main): Call it.
11808
14f819c8
TW
118092017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
11810
11811 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
11812 to prev and next.
11813
913aeadd
TW
118142017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
11815
11816 * gdb.python/py-record-btrace.exp: Remove test for
11817 gdb.BtraceInstruction.error.
11818
a3be24ad
TW
118192017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
11820
11821 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
11822
ae20e79a
TW
118232017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
11824
11825 * gdb.python/py-record-btrace-threads.c: New file.
11826 * gdb.python/py-record-btrace-threads.exp: New file.
11827
45ce1b47
SDJ
118282017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
11829
11830 PR testsuite/8595
11831 * gdb.base/environ.exp: Make test available in all architectures.
11832 Move bits related to "info program" testing to
11833 gdb.base/info-program.exp. Rewrite tests to use the two new
11834 procedures mentione below.
11835 (test_set_show_env_var) New procedure.
11836 (test_set_show_env_var_equal): Likewise.
11837 * gdb.base/info-program.exp: New file.
11838
e15c3eb4
KS
118392017-04-27 Keith Seitz <keiths@redhat.com>
11840
11841 * gdb.cp/oranking.cc (test15): New function.
11842 (main): Call test15 and declare additional variables for testing.
11843 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
11844 "p foo101('abc')" tests.
11845 Add tests for cv qualifier overloads.
11846 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
11847 "lvalue reference overload" test.
11848 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
11849 "print value of f1 on Child&& in f2" test.
11850
3a3fd0fd
PA
118512017-04-19 Pedro Alves <palves@redhat.com>
11852
11853 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
11854 procedure.
11855 (top level): Call it.
11856 * lib/gdb.exp (gdb_define_cmd): New procedure.
11857
53375380
PA
118582017-04-12 Pedro Alves <palves@redhat.com>
11859
11860 PR gdb/21323
11861 * gdb.cp/wide_char_types.c: Include <wchar.h>.
11862 (wchar): New global.
11863 * gdb.cp/wide_char_types.exp (wide_char_types_program)
11864 (do_test_wide_char, wide_char_types_no_program, top level): Add
11865 wchar_t testing.
11866
53e710ac
PA
118672017-04-12 Pedro Alves <palves@redhat.com>
11868
11869 PR c++/21323
11870 * gdb.cp/wide_char_types.c: New file.
11871 * gdb.cp/wide_char_types.exp: New file.
11872
0ad9d8c7
SDJ
118732017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
11874
11875 PR gdb/21352
11876 * gdb.trace/tsv.exp: Add test for "tsave -r".
11877
b1b45502
IB
118782017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
11879
11880 * gdb.dlang/watch-loc.c: New file.
11881 * gdb.dlang/watch-loc.exp: New file.
11882
ec13808e
JK
118832017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
11884
11885 * gdb.python/py-section-script.exp (sepdebug): New testcases.
11886
fe5f7374
AK
118872017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
11888
11889 * gdb.arch/arc-analyze-prologue.S: New file.
11890 * gdb.arch/arc-analyze-prologue.exp: Likewise.
11891
eea78757
AK
118922017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
11893
11894 * gdb.arch/arc-decode-insn.S: New file.
11895 * gdb.arch/arc-decode-insn.exp: Likewise.
11896
5badf10a
IR
118972017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
11898
11899 PR tdep/20928
11900 * gdb.arch/sparc64-regs.exp: New file.
11901 * gdb.arch/sparc64-regs.S: Likewise.
11902
cee59b3f
TW
119032017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
11904
11905 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
11906 and memory view on Python 3.
11907
c0f55cc6
AV
119082017-03-20 Artemiy Volkov <artemiyv@acm.org>
11909 Keith Seitz <keiths@redhat.com>
11910
11911 PR gdb/14441
11912 * gdb.cp/demangle.exp: Add rvalue reference tests.
11913 * gdb.cp/rvalue-ref-casts.cc: New file.
11914 * gdb.cp/rvalue-ref-casts.exp: New file.
11915 * gdb.cp/rvalue-ref-overload.cc: New file.
11916 * gdb.cp/rvalue-ref-overload.exp: New file.
11917 * gdb.cp/rvalue-ref-params.cc: New file.
11918 * gdb.cp/rvalue-ref-params.exp: New file.
11919 * gdb.cp/rvalue-ref-sizeof.cc: New file.
11920 * gdb.cp/rvalue-ref-sizeof.exp: New file.
11921 * gdb.cp/rvalue-ref-types.cc: New file.
11922 * gdb.cp/rvalue-ref-types.exp: New file.
11923 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
11924 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
11925
51457a05
MAL
119262017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
11927
11928 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
11929 New procedure.
11930
5b291c04
MAL
119312017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
11932
11933 * lib/mi-support.exp (mi_gdb_test): Add additional message
11934 for unexpected output.
11935
59a56148
AA
119362017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
11937
11938 * gdb.base/examine-backward.c (Barrier): New character array
11939 constant, to ensure that TestStrings is preceded by a string
11940 terminator.
11941
7942e96e
AA
119422017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
11943
11944 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
11945 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
11946 and implicit pointer into such a location.
11947
6ebac3fb
DE
119482017-03-16 Doug Evans <dje@google.com>
11949
11950 * gdb.python/py-lazy-string (pointer): Really add new typedef.
11951
ec3b243d
TP
119522017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
11953
11954 * gdb.cp/m-static.exp: Fix expectation for prototype of
11955 test5.single_constructor and single_constructor::single_constructor.
2cc36e25
DE
11956
119572017-03-16 Doug Evans <dje@google.com>
a7c0469f
DE
11958
11959 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
11960 * gdb.guile/scm-lazy-string.c: New file.
11961 * gdb.guile/scm-value.exp: Move lazy string tests to ...
11962 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
11963 for pointer, array, typedef lazy strings.
11964
2cc36e25 119652017-03-16 Doug Evans <dje@google.com>
34b43320
DE
11966
11967 PR python/17728, python/18439, python/18779
11968 * gdb.python/py-value.c (main) Delete locals sptr, sn.
11969 * gdb.python/py-lazy-string.c (pointer): New typedef.
11970 (main): New locals ptr, array, typedef_ptr.
11971 * gdb.python/py-value.exp: Move lazy string tests to ...
11972 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
11973 array, typedef lazy strings.
ec3b243d 11974
0efcde63
AK
119752017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
11976
11977 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
11978 Add optional 'test' parameter.
11979
7978d7c3
SM
119802017-03-13 Simon Marchi <simon.marchi@ericsson.com>
11981
11982 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
11983 Skip for versions of DejaGnu < 1.5.
11984
896c0c1e
SM
119852017-03-13 Simon Marchi <simon.marchi@ericsson.com>
11986
11987 * lib/gdb.exp (dejagnu_version): New proc.
11988 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
11989 Use dejagnu_version.
11990
5f4d1085
KS
119912017-03-10 Keith Seitz <keiths@redhat.com>
11992
11993 PR c++/8128
11994 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
11995 type from destructor regexps.
11996 Add a branch which actually passes the test.
11997 Adjust "ptype t5i" test names.
11998
1de05205
PA
119992017-03-08 Pedro Alves <palves@redhat.com>
12000
12001 * gdb.base/step-over-exit.exp: Add explicit test message.
12002
c65d6b55
PA
120032017-03-08 Pedro Alves <palves@redhat.com>
12004
12005 PR gdb/18360
12006 * gdb.threads/interrupt-while-step-over.c: New file.
12007 * gdb.threads/interrupt-while-step-over.exp: New file.
12008
2e86a283
PA
120092017-03-08 Pedro Alves <palves@redhat.com>
12010
12011 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
12012 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
12013
25dcbff6
PA
120142017-03-08 Pedro Alves <palves@redhat.com>
12015
12016 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
12017 PKRU as not supported as a PASS.
12018
dc9366eb
PA
120192017-03-08 Pedro Alves <palves@redhat.com>
12020
12021 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
12022 prefix instead of $binfile1/$binfile2.
12023 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
12024 in test message.
12025 * gdb.python/py-completion.exp: Use "load python file" as test
12026 messages instead of unstable path names.
12027
6e5d74e7
PA
120282017-03-08 Pedro Alves <palves@redhat.com>
12029 Jan Kratochvil <jan.kratochvil@redhat.com>
12030
12031 PR cli/21218
12032 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
12033 New proc.
12034 (top level): Call it.
12035
9753a2f6
PA
120362017-03-08 Pedro Alves <palves@redhat.com>
12037
12038 PR tui/21216
12039 * gdb.tui/tui-nl-filtered-output.exp: New file.
12040
1a4dd9dd
PA
120412017-03-08 Pedro Alves <palves@redhat.com>
12042
12043 * gdb.base/completion.exp: Move TUI completion tests to ...
12044 * gdb.tui/completion.exp: ... this new file.
12045
7cbbff33
PA
120462017-03-08 Pedro Alves <palves@redhat.com>
12047
12048 * gdb.base/tui-disasm-long-lines.c,
12049 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
12050 gdb.base/tui-layout.exp: Move to ...
12051 * gdb.tui/: ... this new directory.
12052
5f6fd321
PA
120532017-03-07 Pedro Alves <palves@redhat.com>
12054
12055 * gdb.base/tui-layout.c: New file.
12056 * gdb.base/tui-layout.exp: New file.
12057
44959fa8
PA
120582017-03-07 Pedro Alves <palves@redhat.com>
12059
12060 * gdb.base/tui-layout.c: Rename to ...
12061 * gdb.base/tui-disasm-long-lines.c: ... this.
12062 * gdb.base/tui-layout.exp: Rename to ...
12063 * gdb.base/tui-disasm-long-lines.exp: ... this.
12064
f8c4e718
PA
120652017-03-07 Pedro Alves <palves@redhat.com>
12066
12067 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
12068
6dbb839a 120692017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
4a612d6f
WT
12070
12071 * i386-mpx-call.c: New file.
12072 * i386-mpx-call.exp: New file.
12073
65b48a81
PB
120742017-02-28 Peter Bergner <bergner@vnet.ibm.com>
12075
12076 * gdb.arch/powerpc-power.exp: Delete test.
12077 * gdb.arch/powerpc-power.s: Likewise.
12078 * gdb.disasm/disassembler-options.exp: New test.
12079 * gdb.arch/powerpc-altivec.exp: Likewise.
12080 * gdb.arch/powerpc-altivec.s: Likewise.
12081 * gdb.arch/powerpc-altivec2.exp: Likewise.
12082 * gdb.arch/powerpc-altivec2.s: Likewise.
12083 * gdb.arch/powerpc-altivec3.exp: Likewise.
12084 * gdb.arch/powerpc-altivec3.s: Likewise.
12085 * gdb.arch/powerpc-power7.exp: Likewise.
12086 * gdb.arch/powerpc-power7.s: Likewise.
12087 * gdb.arch/powerpc-power8.exp: Likewise.
12088 * gdb.arch/powerpc-power8.s: Likewise.
12089 * gdb.arch/powerpc-power9.exp: Likewise.
12090 * gdb.arch/powerpc-power9.s: Likewise.
12091 * gdb.arch/powerpc-vsx.exp: Likewise.
12092 * gdb.arch/powerpc-vsx.s: Likewise.
12093 * gdb.arch/powerpc-vsx2.exp: Likewise.
12094 * gdb.arch/powerpc-vsx2.s: Likewise.
12095 * gdb.arch/powerpc-vsx3.exp: Likewise.
12096 * gdb.arch/powerpc-vsx3.s: Likewise.
12097 * gdb.arch/arm-disassembler-options.exp: Likewise.
12098 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
12099 * gdb.arch/s390-disassembler-options.exp: Likewise.
12100
17cd4947
LM
121012017-02-23 Luis Machado <lgustavo@codesourcery.com>
12102
12103 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
12104 (check_supported_features): ... this. Changed return type to void.
12105 (supports_rdseed): New static global.
12106 (rdseed): Check supports_rdseed.
12107 (initialize): Call check_supported_features.
12108
2039d74e
EBM
121092017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12110
12111 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
12112 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
12113 and lqarx/stqcx.
12114 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
12115 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
12116
a51d7ecf
EBM
121172017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12118
12119 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
12120 uppercase.
12121
0224619f
JK
121222017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12123
12124 * gdb.dwarf2/formdata16.c: New file.
12125 * gdb.dwarf2/formdata16.exp: New file.
12126 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
12127
216f72a1
JK
121282017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12129
12130 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
12131 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
12132 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
12133 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
12134 DW_AT_GNU_*.
12135
43988095
JK
121362017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12137
12138 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
12139
99e8a4f9
SDJ
121402017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
12141
12142 PR gdb/21164
12143 * gdb.base/maint.exp: Add testcases for when the commands do
12144 not have arguments.
12145
b58a8c0c
TP
121462017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
12147
12148 * gdb.cp/chained-calls.exp: Use p instead of P.
12149
4e746bb6
TW
121502017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
12151
12152 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
12153 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
12154
3f77c769
TT
121552017-02-14 Tom Tromey <tom@tromey.com>
12156
12157 PR python/13598:
12158 * gdb.python/py-events.exp: Add before_prompt event tests.
12159
075beec0
AA
121602017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12161
12162 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
12163
bf5f525c
LM
121642017-02-13 Luis Machado <lgustavo@codesourcery.com>
12165
12166 * gdb.linespec/explicit.c (my_unique_function_name): New function.
12167 (main): Call my_unique_function_name.
12168 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
12169 completion of patterns with a single match.
12170 Add missing -re switches to gdb_test_multiple calls.
12171
13a66184
LM
121722017-02-13 Luis Machado <lgustavo@codesourcery.com>
12173
12174 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
12175 return if core file is not recognized.
12176
26a06916
SM
121772017-02-10 Simon Marchi <simon.marchi@ericsson.com>
12178
12179 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
12180 and extra UIs.
12181
b761ca9e
SM
121822017-02-10 Simon Marchi <simon.marchi@ericsson.com>
12183
12184 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
12185 proc_with_prefix.
12186
b964bee0
TT
121872017-02-10 Tom Tromey <tom@tromey.com>
12188
12189 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
12190
18da0c51
MG
121912017-02-10 Martin Galvan <martingalvan@sourceware.org>
12192
12193 PR gdb/21122
12194 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
12195
604c4576
JG
121962017-02-08 Jerome Guitton <guitton@adacore.com>
12197
12198 * gdb.base/define.exp: Add test for command abbreviations
12199 in define.
12200
20b477a7
LM
122012017-02-06 Luis Machado <lgustavo@codesourcery.com>
12202
12203 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
12204 * gdb.reverse/insn-reverse-x86.c: New file.
12205
3f7b46f2
IR
122062017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
12207
12208 PR tdep/20936
12209 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
12210
f0fd41c1
TT
122112017-02-03 Tom Tromey <tom@tromey.com>
12212
12213 PR rust/21097:
12214 * gdb.rust/simple.exp: Add new tests.
12215
5be5dbf0
PA
122162017-02-02 Pedro Alves <palves@redhat.com>
12217
12218 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
12219 tests.
12220
7346ef59
AA
122212017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
12222
12223 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
12224 taking a 2-byte value out of a 4-byte DWARF implicit value on
12225 big-endian targets.
12226 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
12227 logic. Add test cases for DW_OP_implicit.
12228
787f0025
MM
122292017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12230
12231 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
12232
68777c29
MM
122332017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12234
12235 * gdb.btrace/enable.exp: Call gdb_exit before
12236 skip_gdbserver_tests.
12237
0a1c7e28
MM
122382017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12239
12240 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
12241 GDBFLAGS.
12242
b5ac99b0
MM
122432017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12244
12245 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
12246 the test is skipped.
12247 * gdb.btrace/data.exp: Likewise.
12248 * gdb.btrace/delta.exp: Likewise.
12249 * gdb.btrace/dlopen.exp: Likewise.
12250 * gdb.btrace/enable-running.exp: Likewise.
12251 * gdb.btrace/enable.exp: Likewise.
12252 * gdb.btrace/exception.exp: Likewise.
12253 * gdb.btrace/function_call_history.exp: Likewise.
12254 * gdb.btrace/gcore.exp: Likewise.
12255 * gdb.btrace/instruction_history.exp: Likewise.
12256 * gdb.btrace/multi-thread-step.exp: Likewise.
12257 * gdb.btrace/nohist.exp: Likewise.
12258 * gdb.btrace/non-stop.exp: Likewise.
12259 * gdb.btrace/reconnect.exp: Likewise.
12260 * gdb.btrace/record_goto-step.exp: Likewise.
12261 * gdb.btrace/record_goto.exp: Likewise.
12262 * gdb.btrace/rn-dl-bind.exp: Likewise.
12263 * gdb.btrace/segv.exp: Likewise.
12264 * gdb.btrace/step.exp: Likewise.
12265 * gdb.btrace/stepi.exp: Likewise.
12266 * gdb.btrace/tailcall-only.exp: Likewise.
12267 * gdb.btrace/tailcall.exp: Likewise.
12268 * gdb.btrace/tsx.exp: Likewise.
12269 * gdb.btrace/unknown_functions.exp: Likewise.
12270 * gdb.btrace/vdso.exp: Likewise.
12271
cd4007e4
MM
122722017-02-01 Markus Metzger <markus.t.metzger@intel.com>
12273
12274 * gdb.btrace/enable-running.c: New.
12275 * gdb.btrace/enable-running.exp: New.
12276
2735833d
WT
122772017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
12278
12279 * gdb.arch/amd64-gs_base.c: New file.
12280 * gdb.arch/amd64-gs_base.exp: New file.
12281
b51e1e94
LM
122822017-01-26 Luis Machado <lgustavo@codesourcery.com>
12283
12284 * lib/memory.exp: Remove spurious empty newlines.
12285
72ca0410
SM
122862017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
12287
12288 * gdb.python/py-bad-printers.exp: Load python file using "source".
12289 * gdb.python/py-events.exp: Likewise.
12290 * gdb.python/py-evsignal.exp: Likewise.
12291 * gdb.python/py-evthreads.exp: Likewise.
12292 * gdb.python/py-frame-args.exp: Likewise.
12293 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
12294 * gdb.python/py-framefilter-mi.exp: Likewise.
12295 * gdb.python/py-framefilter.exp: Likewise.
12296 * gdb.python/py-mi.exp: Likewise.
12297 * gdb.python/py-pp-maint.exp: Likewise.
12298 * gdb.python/py-pp-registration.exp: Likewise.
12299 * gdb.python/py-prettyprint.exp: Likewise.
12300 (run_lang_tests): Likewise.
12301 * gdb.python/py-typeprint.exp: Likewise.
12302
e309aa65
LM
123032017-01-26 Luis Machado <lgustavo@codesourcery.com>
12304
12305 * lib/memory.exp: New file.
12306 * lib/gdb.exp: Load memory.exp.
12307 * gdb.base/memattr.exp (delete_memory): Move proc to
12308 lib/memory.exp and rename to delete_memory_regions.
12309 Replace delete_memory with delete_memory_regions.
12310 Cleanup memory regions before tests.
12311 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
12312 before tests.
12313
515aff23
LM
123142017-01-26 Luis Machado <lgustavo@codesourcery.com>
12315
12316 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
12317 files.
12318 (initialize): New function conditionally defined.
12319 (testcases): Move within conditional block.
12320 (main): Call initialize.
12321 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
12322 of gdb.reverse/insn-reverse.c.
12323 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
12324 gdb.reverse/insn-reverse.c.
12325
d8b49cf0
YQ
123262017-01-26 Yao Qi <yao.qi@linaro.org>
12327
12328 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
12329 disassemble on address 0.
12330
f13a9a0c
YQ
123312017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
12332 Yao Qi <yao.qi@linaro.org>
12333
12334 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
12335 * gdb.dwarf2/implptr-64bit.S: Remove.
12336 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
12337 variables in caller's context. Add DW_OP_implicit_value.
12338
5ac95241
YQ
123392017-01-25 Yao Qi <yao.qi@linaro.org>
12340
12341 * lib/dwarf.exp (Dwarf::_location): Handle
12342 DW_OP_GNU_implicit_pointer with proper size.
12343
23e82930
LM
123442017-01-20 Luis Machado <lgustavo@codesourcery.com>
12345
12346 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
12347 and add untested calls.
12348
d334ae25
LM
123492017-01-20 Luis Machado <lgustavo@codesourcery.com>
12350
12351 * gdb.python/python.exp: Check line number against what GDB thinks
12352 the line number is for func1.
12353
f5e6296e
IB
123542017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
12355
12356 * gdb.dlang/debug-expr.exp: New file.
12357
5b362f04
LM
123582016-12-23 Luis Machado <lgustavo@codesourcery.com>
12359
12360 Fix test names for the following files:
12361
12362 * gdb.ada/exec_changed.exp
12363 * gdb.ada/info_types.exp
12364 * gdb.arch/aarch64-atomic-inst.exp
12365 * gdb.arch/aarch64-fp.exp
12366 * gdb.arch/altivec-abi.exp
12367 * gdb.arch/altivec-regs.exp
12368 * gdb.arch/amd64-byte.exp
12369 * gdb.arch/amd64-disp-step.exp
12370 * gdb.arch/amd64-dword.exp
12371 * gdb.arch/amd64-entry-value-inline.exp
12372 * gdb.arch/amd64-entry-value-param.exp
12373 * gdb.arch/amd64-entry-value-paramref.exp
12374 * gdb.arch/amd64-entry-value.exp
12375 * gdb.arch/amd64-i386-address.exp
12376 * gdb.arch/amd64-invalid-stack-middle.exp
12377 * gdb.arch/amd64-invalid-stack-top.exp
12378 * gdb.arch/amd64-optimout-repeat.exp
12379 * gdb.arch/amd64-prologue-skip.exp
12380 * gdb.arch/amd64-prologue-xmm.exp
12381 * gdb.arch/amd64-stap-special-operands.exp
12382 * gdb.arch/amd64-stap-wrong-subexp.exp
12383 * gdb.arch/amd64-tailcall-cxx.exp
12384 * gdb.arch/amd64-tailcall-noret.exp
12385 * gdb.arch/amd64-tailcall-ret.exp
12386 * gdb.arch/amd64-tailcall-self.exp
12387 * gdb.arch/amd64-word.exp
12388 * gdb.arch/arm-bl-branch-dest.exp
12389 * gdb.arch/arm-disp-step.exp
12390 * gdb.arch/arm-neon.exp
12391 * gdb.arch/arm-single-step-kernel-helper.exp
12392 * gdb.arch/avr-flash-qualifier.exp
12393 * gdb.arch/disp-step-insn-reloc.exp
12394 * gdb.arch/e500-abi.exp
12395 * gdb.arch/e500-regs.exp
12396 * gdb.arch/ftrace-insn-reloc.exp
12397 * gdb.arch/i386-avx512.exp
12398 * gdb.arch/i386-bp_permanent.exp
12399 * gdb.arch/i386-byte.exp
12400 * gdb.arch/i386-cfi-notcurrent.exp
12401 * gdb.arch/i386-disp-step.exp
12402 * gdb.arch/i386-dr3-watch.exp
12403 * gdb.arch/i386-float.exp
12404 * gdb.arch/i386-gnu-cfi.exp
12405 * gdb.arch/i386-mpx-map.exp
12406 * gdb.arch/i386-mpx-sigsegv.exp
12407 * gdb.arch/i386-mpx-simple_segv.exp
12408 * gdb.arch/i386-mpx.exp
12409 * gdb.arch/i386-permbkpt.exp
12410 * gdb.arch/i386-prologue.exp
12411 * gdb.arch/i386-signal.exp
12412 * gdb.arch/i386-size-overlap.exp
12413 * gdb.arch/i386-unwind.exp
12414 * gdb.arch/i386-word.exp
12415 * gdb.arch/mips-fcr.exp
12416 * gdb.arch/powerpc-d128-regs.exp
12417 * gdb.arch/powerpc-stackless.exp
12418 * gdb.arch/ppc64-atomic-inst.exp
12419 * gdb.arch/s390-stackless.exp
12420 * gdb.arch/s390-tdbregs.exp
12421 * gdb.arch/s390-vregs.exp
12422 * gdb.arch/sparc-sysstep.exp
12423 * gdb.arch/thumb-bx-pc.exp
12424 * gdb.arch/thumb-singlestep.exp
12425 * gdb.arch/thumb2-it.exp
12426 * gdb.arch/vsx-regs.exp
12427 * gdb.asm/asm-source.exp
12428 * gdb.base/a2-run.exp
12429 * gdb.base/advance.exp
12430 * gdb.base/all-bin.exp
12431 * gdb.base/anon.exp
12432 * gdb.base/args.exp
12433 * gdb.base/arithmet.exp
12434 * gdb.base/async-shell.exp
12435 * gdb.base/async.exp
12436 * gdb.base/attach-pie-noexec.exp
12437 * gdb.base/attach-twice.exp
12438 * gdb.base/auto-load.exp
12439 * gdb.base/bang.exp
12440 * gdb.base/bitfields.exp
12441 * gdb.base/break-always.exp
12442 * gdb.base/break-caller-line.exp
12443 * gdb.base/break-entry.exp
12444 * gdb.base/break-inline.exp
12445 * gdb.base/break-on-linker-gcd-function.exp
12446 * gdb.base/break-probes.exp
12447 * gdb.base/break.exp
12448 * gdb.base/breakpoint-shadow.exp
12449 * gdb.base/call-ar-st.exp
12450 * gdb.base/call-sc.exp
12451 * gdb.base/call-signal-resume.exp
12452 * gdb.base/call-strs.exp
12453 * gdb.base/callfuncs.exp
12454 * gdb.base/catch-fork-static.exp
12455 * gdb.base/catch-gdb-caused-signals.exp
12456 * gdb.base/catch-load.exp
12457 * gdb.base/catch-signal-fork.exp
12458 * gdb.base/catch-signal.exp
12459 * gdb.base/catch-syscall.exp
12460 * gdb.base/charset.exp
12461 * gdb.base/checkpoint.exp
12462 * gdb.base/chng-syms.exp
12463 * gdb.base/code-expr.exp
12464 * gdb.base/code_elim.exp
12465 * gdb.base/commands.exp
12466 * gdb.base/completion.exp
12467 * gdb.base/complex.exp
12468 * gdb.base/cond-expr.exp
12469 * gdb.base/condbreak.exp
12470 * gdb.base/consecutive.exp
12471 * gdb.base/continue-all-already-running.exp
12472 * gdb.base/coredump-filter.exp
12473 * gdb.base/corefile.exp
12474 * gdb.base/dbx.exp
12475 * gdb.base/debug-expr.exp
12476 * gdb.base/define.exp
12477 * gdb.base/del.exp
12478 * gdb.base/disabled-location.exp
12479 * gdb.base/disasm-end-cu.exp
12480 * gdb.base/disasm-optim.exp
12481 * gdb.base/display.exp
12482 * gdb.base/duplicate-bp.exp
12483 * gdb.base/ena-dis-br.exp
12484 * gdb.base/ending-run.exp
12485 * gdb.base/enumval.exp
12486 * gdb.base/environ.exp
12487 * gdb.base/eu-strip-infcall.exp
12488 * gdb.base/eval-avoid-side-effects.exp
12489 * gdb.base/eval-skip.exp
12490 * gdb.base/exitsignal.exp
12491 * gdb.base/expand-psymtabs.exp
12492 * gdb.base/filesym.exp
12493 * gdb.base/find-unmapped.exp
12494 * gdb.base/finish.exp
12495 * gdb.base/float.exp
12496 * gdb.base/foll-exec-mode.exp
12497 * gdb.base/foll-exec.exp
12498 * gdb.base/foll-fork.exp
12499 * gdb.base/fortran-sym-case.exp
12500 * gdb.base/freebpcmd.exp
12501 * gdb.base/func-ptr.exp
12502 * gdb.base/func-ptrs.exp
12503 * gdb.base/funcargs.exp
12504 * gdb.base/gcore-buffer-overflow.exp
12505 * gdb.base/gcore-relro-pie.exp
12506 * gdb.base/gcore-relro.exp
12507 * gdb.base/gcore.exp
12508 * gdb.base/gdb1090.exp
12509 * gdb.base/gdb11530.exp
12510 * gdb.base/gdb11531.exp
12511 * gdb.base/gdb1821.exp
12512 * gdb.base/gdbindex-stabs.exp
12513 * gdb.base/gdbvars.exp
12514 * gdb.base/hbreak.exp
12515 * gdb.base/hbreak2.exp
12516 * gdb.base/included.exp
12517 * gdb.base/infcall-input.exp
12518 * gdb.base/inferior-died.exp
12519 * gdb.base/infnan.exp
12520 * gdb.base/info-macros.exp
12521 * gdb.base/info-os.exp
12522 * gdb.base/info-proc.exp
12523 * gdb.base/info-shared.exp
12524 * gdb.base/info-target.exp
12525 * gdb.base/infoline.exp
12526 * gdb.base/interp.exp
12527 * gdb.base/interrupt.exp
12528 * gdb.base/jit-reader.exp
12529 * gdb.base/jit-simple.exp
12530 * gdb.base/kill-after-signal.exp
12531 * gdb.base/kill-detach-inferiors-cmd.exp
12532 * gdb.base/label.exp
12533 * gdb.base/langs.exp
12534 * gdb.base/ldbl_e308.exp
12535 * gdb.base/line-symtabs.exp
12536 * gdb.base/linespecs.exp
12537 * gdb.base/list.exp
12538 * gdb.base/long_long.exp
12539 * gdb.base/longest-types.exp
12540 * gdb.base/maint.exp
12541 * gdb.base/max-value-size.exp
12542 * gdb.base/memattr.exp
12543 * gdb.base/mips_pro.exp
12544 * gdb.base/morestack.exp
12545 * gdb.base/moribund-step.exp
12546 * gdb.base/multi-forks.exp
12547 * gdb.base/nested-addr.exp
12548 * gdb.base/nextoverexit.exp
12549 * gdb.base/noreturn-finish.exp
12550 * gdb.base/noreturn-return.exp
12551 * gdb.base/nostdlib.exp
12552 * gdb.base/offsets.exp
12553 * gdb.base/opaque.exp
12554 * gdb.base/pc-fp.exp
12555 * gdb.base/permissions.exp
12556 * gdb.base/print-symbol-loading.exp
12557 * gdb.base/prologue-include.exp
12558 * gdb.base/psymtab.exp
12559 * gdb.base/ptype.exp
12560 * gdb.base/random-signal.exp
12561 * gdb.base/randomize.exp
12562 * gdb.base/range-stepping.exp
12563 * gdb.base/readline-ask.exp
12564 * gdb.base/recpar.exp
12565 * gdb.base/recurse.exp
12566 * gdb.base/relational.exp
12567 * gdb.base/restore.exp
12568 * gdb.base/return-nodebug.exp
12569 * gdb.base/return.exp
12570 * gdb.base/run-after-attach.exp
12571 * gdb.base/save-bp.exp
12572 * gdb.base/scope.exp
12573 * gdb.base/sect-cmd.exp
12574 * gdb.base/set-lang-auto.exp
12575 * gdb.base/set-noassign.exp
12576 * gdb.base/setvar.exp
12577 * gdb.base/sigall.exp
12578 * gdb.base/sigbpt.exp
12579 * gdb.base/siginfo-addr.exp
12580 * gdb.base/siginfo-infcall.exp
12581 * gdb.base/siginfo-obj.exp
12582 * gdb.base/siginfo.exp
12583 * gdb.base/signals-state-child.exp
12584 * gdb.base/signest.exp
12585 * gdb.base/sigstep.exp
12586 * gdb.base/sizeof.exp
12587 * gdb.base/skip.exp
12588 * gdb.base/solib-corrupted.exp
12589 * gdb.base/solib-nodir.exp
12590 * gdb.base/solib-search.exp
12591 * gdb.base/stack-checking.exp
12592 * gdb.base/stale-infcall.exp
12593 * gdb.base/stap-probe.exp
12594 * gdb.base/start.exp
12595 * gdb.base/step-break.exp
12596 * gdb.base/step-bt.exp
12597 * gdb.base/step-line.exp
12598 * gdb.base/step-over-exit.exp
12599 * gdb.base/step-over-syscall.exp
12600 * gdb.base/step-resume-infcall.exp
12601 * gdb.base/step-test.exp
12602 * gdb.base/store.exp
12603 * gdb.base/structs3.exp
12604 * gdb.base/sym-file.exp
12605 * gdb.base/symbol-without-target_section.exp
12606 * gdb.base/term.exp
12607 * gdb.base/testenv.exp
12608 * gdb.base/ui-redirect.exp
12609 * gdb.base/until.exp
12610 * gdb.base/unwindonsignal.exp
12611 * gdb.base/value-double-free.exp
12612 * gdb.base/vla-datatypes.exp
12613 * gdb.base/vla-ptr.exp
12614 * gdb.base/vla-sideeffect.exp
12615 * gdb.base/volatile.exp
12616 * gdb.base/watch-cond-infcall.exp
12617 * gdb.base/watch-cond.exp
12618 * gdb.base/watch-non-mem.exp
12619 * gdb.base/watch-read.exp
12620 * gdb.base/watch-vfork.exp
12621 * gdb.base/watchpoint-cond-gone.exp
12622 * gdb.base/watchpoint-delete.exp
12623 * gdb.base/watchpoint-hw-hit-once.exp
12624 * gdb.base/watchpoint-hw.exp
12625 * gdb.base/watchpoint-stops-at-right-insn.exp
12626 * gdb.base/watchpoints.exp
12627 * gdb.base/wchar.exp
12628 * gdb.base/whatis-exp.exp
12629 * gdb.btrace/buffer-size.exp
12630 * gdb.btrace/data.exp
12631 * gdb.btrace/delta.exp
12632 * gdb.btrace/dlopen.exp
12633 * gdb.btrace/enable.exp
12634 * gdb.btrace/exception.exp
12635 * gdb.btrace/function_call_history.exp
12636 * gdb.btrace/gcore.exp
12637 * gdb.btrace/instruction_history.exp
12638 * gdb.btrace/nohist.exp
12639 * gdb.btrace/reconnect.exp
12640 * gdb.btrace/record_goto-step.exp
12641 * gdb.btrace/record_goto.exp
12642 * gdb.btrace/rn-dl-bind.exp
12643 * gdb.btrace/segv.exp
12644 * gdb.btrace/step.exp
12645 * gdb.btrace/stepi.exp
12646 * gdb.btrace/tailcall-only.exp
12647 * gdb.btrace/tailcall.exp
12648 * gdb.btrace/tsx.exp
12649 * gdb.btrace/unknown_functions.exp
12650 * gdb.btrace/vdso.exp
12651 * gdb.compile/compile-ifunc.exp
12652 * gdb.compile/compile-ops.exp
12653 * gdb.compile/compile-print.exp
12654 * gdb.compile/compile-setjmp.exp
12655 * gdb.cp/abstract-origin.exp
12656 * gdb.cp/ambiguous.exp
12657 * gdb.cp/annota2.exp
12658 * gdb.cp/annota3.exp
12659 * gdb.cp/anon-ns.exp
12660 * gdb.cp/anon-struct.exp
12661 * gdb.cp/anon-union.exp
12662 * gdb.cp/arg-reference.exp
12663 * gdb.cp/baseenum.exp
12664 * gdb.cp/bool.exp
12665 * gdb.cp/breakpoint.exp
12666 * gdb.cp/bs15503.exp
12667 * gdb.cp/call-c.exp
12668 * gdb.cp/casts.exp
12669 * gdb.cp/chained-calls.exp
12670 * gdb.cp/class2.exp
12671 * gdb.cp/classes.exp
12672 * gdb.cp/cmpd-minsyms.exp
12673 * gdb.cp/converts.exp
12674 * gdb.cp/cp-relocate.exp
12675 * gdb.cp/cpcompletion.exp
12676 * gdb.cp/cpexprs.exp
12677 * gdb.cp/cplabel.exp
12678 * gdb.cp/cplusfuncs.exp
12679 * gdb.cp/cpsizeof.exp
12680 * gdb.cp/ctti.exp
12681 * gdb.cp/derivation.exp
12682 * gdb.cp/destrprint.exp
12683 * gdb.cp/dispcxx.exp
12684 * gdb.cp/enum-class.exp
12685 * gdb.cp/exception.exp
12686 * gdb.cp/exceptprint.exp
12687 * gdb.cp/expand-psymtabs-cxx.exp
12688 * gdb.cp/expand-sals.exp
12689 * gdb.cp/extern-c.exp
12690 * gdb.cp/filename.exp
12691 * gdb.cp/formatted-ref.exp
12692 * gdb.cp/fpointer.exp
12693 * gdb.cp/gdb1355.exp
12694 * gdb.cp/gdb2495.exp
12695 * gdb.cp/hang.exp
12696 * gdb.cp/impl-this.exp
12697 * gdb.cp/infcall-dlopen.exp
12698 * gdb.cp/inherit.exp
12699 * gdb.cp/iostream.exp
12700 * gdb.cp/koenig.exp
12701 * gdb.cp/local.exp
12702 * gdb.cp/m-data.exp
12703 * gdb.cp/m-static.exp
12704 * gdb.cp/mb-ctor.exp
12705 * gdb.cp/mb-inline.exp
12706 * gdb.cp/mb-templates.exp
12707 * gdb.cp/member-name.exp
12708 * gdb.cp/member-ptr.exp
12709 * gdb.cp/meth-typedefs.exp
12710 * gdb.cp/method.exp
12711 * gdb.cp/method2.exp
12712 * gdb.cp/minsym-fallback.exp
12713 * gdb.cp/misc.exp
12714 * gdb.cp/namelessclass.exp
12715 * gdb.cp/namespace-enum.exp
12716 * gdb.cp/namespace-nested-import.exp
12717 * gdb.cp/namespace.exp
12718 * gdb.cp/nextoverthrow.exp
12719 * gdb.cp/no-dmgl-verbose.exp
12720 * gdb.cp/non-trivial-retval.exp
12721 * gdb.cp/noparam.exp
12722 * gdb.cp/nsdecl.exp
12723 * gdb.cp/nsimport.exp
12724 * gdb.cp/nsnested.exp
12725 * gdb.cp/nsnoimports.exp
12726 * gdb.cp/nsrecurs.exp
12727 * gdb.cp/nsstress.exp
12728 * gdb.cp/nsusing.exp
12729 * gdb.cp/operator.exp
12730 * gdb.cp/oranking.exp
12731 * gdb.cp/overload-const.exp
12732 * gdb.cp/overload.exp
12733 * gdb.cp/ovldbreak.exp
12734 * gdb.cp/ovsrch.exp
12735 * gdb.cp/paren-type.exp
12736 * gdb.cp/parse-lang.exp
12737 * gdb.cp/pass-by-ref.exp
12738 * gdb.cp/pr-1023.exp
12739 * gdb.cp/pr-1210.exp
12740 * gdb.cp/pr-574.exp
12741 * gdb.cp/pr10687.exp
12742 * gdb.cp/pr12028.exp
12743 * gdb.cp/pr17132.exp
12744 * gdb.cp/pr17494.exp
12745 * gdb.cp/pr9067.exp
12746 * gdb.cp/pr9167.exp
12747 * gdb.cp/pr9631.exp
12748 * gdb.cp/printmethod.exp
12749 * gdb.cp/psmang.exp
12750 * gdb.cp/psymtab-parameter.exp
12751 * gdb.cp/ptype-cv-cp.exp
12752 * gdb.cp/ptype-flags.exp
12753 * gdb.cp/re-set-overloaded.exp
12754 * gdb.cp/ref-types.exp
12755 * gdb.cp/rtti.exp
12756 * gdb.cp/scope-err.exp
12757 * gdb.cp/shadow.exp
12758 * gdb.cp/smartp.exp
12759 * gdb.cp/static-method.exp
12760 * gdb.cp/static-print-quit.exp
12761 * gdb.cp/temargs.exp
12762 * gdb.cp/templates.exp
12763 * gdb.cp/try_catch.exp
12764 * gdb.cp/typedef-operator.exp
12765 * gdb.cp/typeid.exp
12766 * gdb.cp/userdef.exp
12767 * gdb.cp/using-crash.exp
12768 * gdb.cp/var-tag.exp
12769 * gdb.cp/virtbase.exp
12770 * gdb.cp/virtfunc.exp
12771 * gdb.cp/virtfunc2.exp
12772 * gdb.cp/vla-cxx.exp
12773 * gdb.disasm/t01_mov.exp
12774 * gdb.disasm/t02_mova.exp
12775 * gdb.disasm/t03_add.exp
12776 * gdb.disasm/t04_sub.exp
12777 * gdb.disasm/t05_cmp.exp
12778 * gdb.disasm/t06_ari2.exp
12779 * gdb.disasm/t07_ari3.exp
12780 * gdb.disasm/t08_or.exp
12781 * gdb.disasm/t09_xor.exp
12782 * gdb.disasm/t10_and.exp
12783 * gdb.disasm/t11_logs.exp
12784 * gdb.disasm/t12_bit.exp
12785 * gdb.disasm/t13_otr.exp
12786 * gdb.dlang/circular.exp
12787 * gdb.dwarf2/arr-stride.exp
12788 * gdb.dwarf2/arr-subrange.exp
12789 * gdb.dwarf2/atomic-type.exp
12790 * gdb.dwarf2/bad-regnum.exp
12791 * gdb.dwarf2/bitfield-parent-optimized-out.exp
12792 * gdb.dwarf2/callframecfa.exp
12793 * gdb.dwarf2/clztest.exp
12794 * gdb.dwarf2/corrupt.exp
12795 * gdb.dwarf2/data-loc.exp
12796 * gdb.dwarf2/dup-psym.exp
12797 * gdb.dwarf2/dw2-anon-mptr.exp
12798 * gdb.dwarf2/dw2-anonymous-func.exp
12799 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
12800 * gdb.dwarf2/dw2-bad-unresolved.exp
12801 * gdb.dwarf2/dw2-basic.exp
12802 * gdb.dwarf2/dw2-canonicalize-type.exp
12803 * gdb.dwarf2/dw2-case-insensitive.exp
12804 * gdb.dwarf2/dw2-common-block.exp
12805 * gdb.dwarf2/dw2-compdir-oldgcc.exp
12806 * gdb.dwarf2/dw2-compressed.exp
12807 * gdb.dwarf2/dw2-const.exp
12808 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
12809 * gdb.dwarf2/dw2-cu-size.exp
12810 * gdb.dwarf2/dw2-dup-frame.exp
12811 * gdb.dwarf2/dw2-entry-value.exp
12812 * gdb.dwarf2/dw2-icycle.exp
12813 * gdb.dwarf2/dw2-ifort-parameter.exp
12814 * gdb.dwarf2/dw2-inline-break.exp
12815 * gdb.dwarf2/dw2-inline-param.exp
12816 * gdb.dwarf2/dw2-intercu.exp
12817 * gdb.dwarf2/dw2-intermix.exp
12818 * gdb.dwarf2/dw2-lexical-block-bare.exp
12819 * gdb.dwarf2/dw2-linkage-name-trust.exp
12820 * gdb.dwarf2/dw2-minsym-in-cu.exp
12821 * gdb.dwarf2/dw2-noloc.exp
12822 * gdb.dwarf2/dw2-op-call.exp
12823 * gdb.dwarf2/dw2-op-out-param.exp
12824 * gdb.dwarf2/dw2-opt-structptr.exp
12825 * gdb.dwarf2/dw2-param-error.exp
12826 * gdb.dwarf2/dw2-producer.exp
12827 * gdb.dwarf2/dw2-ranges-base.exp
12828 * gdb.dwarf2/dw2-ref-missing-frame.exp
12829 * gdb.dwarf2/dw2-reg-undefined.exp
12830 * gdb.dwarf2/dw2-regno-invalid.exp
12831 * gdb.dwarf2/dw2-restore.exp
12832 * gdb.dwarf2/dw2-restrict.exp
12833 * gdb.dwarf2/dw2-single-line-discriminators.exp
12834 * gdb.dwarf2/dw2-strp.exp
12835 * gdb.dwarf2/dw2-undefined-ret-addr.exp
12836 * gdb.dwarf2/dw2-unresolved.exp
12837 * gdb.dwarf2/dw2-var-zero-addr.exp
12838 * gdb.dwarf2/dw4-sig-types.exp
12839 * gdb.dwarf2/dwz.exp
12840 * gdb.dwarf2/dynarr-ptr.exp
12841 * gdb.dwarf2/enum-type.exp
12842 * gdb.dwarf2/gdb-index.exp
12843 * gdb.dwarf2/implptr-64bit.exp
12844 * gdb.dwarf2/implptr-optimized-out.exp
12845 * gdb.dwarf2/implptr.exp
12846 * gdb.dwarf2/implref-array.exp
12847 * gdb.dwarf2/implref-const.exp
12848 * gdb.dwarf2/implref-global.exp
12849 * gdb.dwarf2/implref-struct.exp
12850 * gdb.dwarf2/mac-fileno.exp
12851 * gdb.dwarf2/main-subprogram.exp
12852 * gdb.dwarf2/member-ptr-forwardref.exp
12853 * gdb.dwarf2/method-ptr.exp
12854 * gdb.dwarf2/missing-sig-type.exp
12855 * gdb.dwarf2/nonvar-access.exp
12856 * gdb.dwarf2/opaque-type-lookup.exp
12857 * gdb.dwarf2/pieces-optimized-out.exp
12858 * gdb.dwarf2/pieces.exp
12859 * gdb.dwarf2/pr10770.exp
12860 * gdb.dwarf2/pr13961.exp
12861 * gdb.dwarf2/staticvirtual.exp
12862 * gdb.dwarf2/subrange.exp
12863 * gdb.dwarf2/symtab-producer.exp
12864 * gdb.dwarf2/trace-crash.exp
12865 * gdb.dwarf2/typeddwarf.exp
12866 * gdb.dwarf2/valop.exp
12867 * gdb.dwarf2/watch-notconst.exp
12868 * gdb.fortran/array-element.exp
12869 * gdb.fortran/charset.exp
12870 * gdb.fortran/common-block.exp
12871 * gdb.fortran/complex.exp
12872 * gdb.fortran/derived-type-function.exp
12873 * gdb.fortran/derived-type.exp
12874 * gdb.fortran/logical.exp
12875 * gdb.fortran/module.exp
12876 * gdb.fortran/multi-dim.exp
12877 * gdb.fortran/nested-funcs.exp
12878 * gdb.fortran/print-formatted.exp
12879 * gdb.fortran/subarray.exp
12880 * gdb.fortran/vla-alloc-assoc.exp
12881 * gdb.fortran/vla-datatypes.exp
12882 * gdb.fortran/vla-history.exp
12883 * gdb.fortran/vla-ptr-info.exp
12884 * gdb.fortran/vla-ptype-sub.exp
12885 * gdb.fortran/vla-ptype.exp
12886 * gdb.fortran/vla-sizeof.exp
12887 * gdb.fortran/vla-type.exp
12888 * gdb.fortran/vla-value-sub-arbitrary.exp
12889 * gdb.fortran/vla-value-sub-finish.exp
12890 * gdb.fortran/vla-value-sub.exp
12891 * gdb.fortran/vla-value.exp
12892 * gdb.fortran/whatis_type.exp
12893 * gdb.go/chan.exp
12894 * gdb.go/handcall.exp
12895 * gdb.go/hello.exp
12896 * gdb.go/integers.exp
12897 * gdb.go/methods.exp
12898 * gdb.go/package.exp
12899 * gdb.go/strings.exp
12900 * gdb.go/types.exp
12901 * gdb.go/unsafe.exp
12902 * gdb.guile/scm-arch.exp
12903 * gdb.guile/scm-block.exp
12904 * gdb.guile/scm-breakpoint.exp
12905 * gdb.guile/scm-cmd.exp
12906 * gdb.guile/scm-disasm.exp
12907 * gdb.guile/scm-equal.exp
12908 * gdb.guile/scm-frame-args.exp
12909 * gdb.guile/scm-frame-inline.exp
12910 * gdb.guile/scm-frame.exp
12911 * gdb.guile/scm-iterator.exp
12912 * gdb.guile/scm-math.exp
12913 * gdb.guile/scm-objfile.exp
12914 * gdb.guile/scm-ports.exp
12915 * gdb.guile/scm-symbol.exp
12916 * gdb.guile/scm-symtab.exp
12917 * gdb.guile/scm-value-cc.exp
12918 * gdb.guile/types-module.exp
12919 * gdb.linespec/break-ask.exp
12920 * gdb.linespec/cpexplicit.exp
12921 * gdb.linespec/explicit.exp
12922 * gdb.linespec/keywords.exp
12923 * gdb.linespec/linespec.exp
12924 * gdb.linespec/ls-dollar.exp
12925 * gdb.linespec/ls-errs.exp
12926 * gdb.linespec/skip-two.exp
12927 * gdb.linespec/thread.exp
12928 * gdb.mi/mi-async.exp
12929 * gdb.mi/mi-basics.exp
12930 * gdb.mi/mi-break.exp
12931 * gdb.mi/mi-catch-load.exp
12932 * gdb.mi/mi-cli.exp
12933 * gdb.mi/mi-cmd-param-changed.exp
12934 * gdb.mi/mi-console.exp
12935 * gdb.mi/mi-detach.exp
12936 * gdb.mi/mi-disassemble.exp
12937 * gdb.mi/mi-eval.exp
12938 * gdb.mi/mi-file-transfer.exp
12939 * gdb.mi/mi-file.exp
12940 * gdb.mi/mi-fill-memory.exp
12941 * gdb.mi/mi-inheritance-syntax-error.exp
12942 * gdb.mi/mi-linespec-err-cp.exp
12943 * gdb.mi/mi-logging.exp
12944 * gdb.mi/mi-memory-changed.exp
12945 * gdb.mi/mi-read-memory.exp
12946 * gdb.mi/mi-record-changed.exp
12947 * gdb.mi/mi-reg-undefined.exp
12948 * gdb.mi/mi-regs.exp
12949 * gdb.mi/mi-return.exp
12950 * gdb.mi/mi-reverse.exp
12951 * gdb.mi/mi-simplerun.exp
12952 * gdb.mi/mi-solib.exp
12953 * gdb.mi/mi-stack.exp
12954 * gdb.mi/mi-stepi.exp
12955 * gdb.mi/mi-syn-frame.exp
12956 * gdb.mi/mi-until.exp
12957 * gdb.mi/mi-var-block.exp
12958 * gdb.mi/mi-var-child.exp
12959 * gdb.mi/mi-var-cmd.exp
12960 * gdb.mi/mi-var-cp.exp
12961 * gdb.mi/mi-var-display.exp
12962 * gdb.mi/mi-var-invalidate.exp
12963 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
12964 * gdb.mi/mi-vla-fortran.exp
12965 * gdb.mi/mi-watch.exp
12966 * gdb.mi/mi2-var-child.exp
12967 * gdb.mi/user-selected-context-sync.exp
12968 * gdb.modula2/unbounded-array.exp
12969 * gdb.multi/dummy-frame-restore.exp
12970 * gdb.multi/multi-arch-exec.exp
12971 * gdb.multi/multi-arch.exp
12972 * gdb.multi/tids.exp
12973 * gdb.multi/watchpoint-multi.exp
12974 * gdb.opencl/callfuncs.exp
12975 * gdb.opencl/convs_casts.exp
12976 * gdb.opencl/datatypes.exp
12977 * gdb.opencl/operators.exp
12978 * gdb.opencl/vec_comps.exp
12979 * gdb.opt/clobbered-registers-O2.exp
12980 * gdb.opt/inline-break.exp
12981 * gdb.opt/inline-bt.exp
12982 * gdb.opt/inline-cmds.exp
12983 * gdb.opt/inline-locals.exp
12984 * gdb.pascal/case-insensitive-symbols.exp
12985 * gdb.pascal/floats.exp
12986 * gdb.pascal/gdb11492.exp
12987 * gdb.python/lib-types.exp
12988 * gdb.python/py-arch.exp
12989 * gdb.python/py-as-string.exp
12990 * gdb.python/py-bad-printers.exp
12991 * gdb.python/py-block.exp
12992 * gdb.python/py-breakpoint-create-fail.exp
12993 * gdb.python/py-breakpoint.exp
12994 * gdb.python/py-caller-is.exp
12995 * gdb.python/py-cmd.exp
12996 * gdb.python/py-explore-cc.exp
12997 * gdb.python/py-explore.exp
12998 * gdb.python/py-finish-breakpoint.exp
12999 * gdb.python/py-finish-breakpoint2.exp
13000 * gdb.python/py-frame-args.exp
13001 * gdb.python/py-frame-inline.exp
13002 * gdb.python/py-frame.exp
13003 * gdb.python/py-framefilter-mi.exp
13004 * gdb.python/py-infthread.exp
13005 * gdb.python/py-lazy-string.exp
13006 * gdb.python/py-linetable.exp
13007 * gdb.python/py-mi-events.exp
13008 * gdb.python/py-mi-objfile.exp
13009 * gdb.python/py-mi.exp
13010 * gdb.python/py-objfile.exp
13011 * gdb.python/py-pp-integral.exp
13012 * gdb.python/py-pp-maint.exp
13013 * gdb.python/py-pp-re-notag.exp
13014 * gdb.python/py-pp-registration.exp
13015 * gdb.python/py-recurse-unwind.exp
13016 * gdb.python/py-strfns.exp
13017 * gdb.python/py-symbol.exp
13018 * gdb.python/py-symtab.exp
13019 * gdb.python/py-sync-interp.exp
13020 * gdb.python/py-typeprint.exp
13021 * gdb.python/py-unwind-maint.exp
13022 * gdb.python/py-unwind.exp
13023 * gdb.python/py-value-cc.exp
13024 * gdb.python/py-xmethods.exp
13025 * gdb.reverse/amd64-tailcall-reverse.exp
13026 * gdb.reverse/break-precsave.exp
13027 * gdb.reverse/break-reverse.exp
13028 * gdb.reverse/consecutive-precsave.exp
13029 * gdb.reverse/consecutive-reverse.exp
13030 * gdb.reverse/finish-precsave.exp
13031 * gdb.reverse/finish-reverse-bkpt.exp
13032 * gdb.reverse/finish-reverse.exp
13033 * gdb.reverse/fstatat-reverse.exp
13034 * gdb.reverse/getresuid-reverse.exp
13035 * gdb.reverse/i386-precsave.exp
13036 * gdb.reverse/i386-reverse.exp
13037 * gdb.reverse/i386-sse-reverse.exp
13038 * gdb.reverse/i387-env-reverse.exp
13039 * gdb.reverse/i387-stack-reverse.exp
13040 * gdb.reverse/insn-reverse.exp
13041 * gdb.reverse/machinestate-precsave.exp
13042 * gdb.reverse/machinestate.exp
13043 * gdb.reverse/next-reverse-bkpt-over-sr.exp
13044 * gdb.reverse/pipe-reverse.exp
13045 * gdb.reverse/readv-reverse.exp
13046 * gdb.reverse/recvmsg-reverse.exp
13047 * gdb.reverse/rerun-prec.exp
13048 * gdb.reverse/s390-mvcle.exp
13049 * gdb.reverse/step-precsave.exp
13050 * gdb.reverse/step-reverse.exp
13051 * gdb.reverse/time-reverse.exp
13052 * gdb.reverse/until-precsave.exp
13053 * gdb.reverse/until-reverse.exp
13054 * gdb.reverse/waitpid-reverse.exp
13055 * gdb.reverse/watch-precsave.exp
13056 * gdb.reverse/watch-reverse.exp
13057 * gdb.rust/generics.exp
13058 * gdb.rust/methods.exp
13059 * gdb.rust/modules.exp
13060 * gdb.rust/simple.exp
13061 * gdb.server/connect-with-no-symbol-file.exp
13062 * gdb.server/ext-attach.exp
13063 * gdb.server/ext-restart.exp
13064 * gdb.server/ext-wrapper.exp
13065 * gdb.server/file-transfer.exp
13066 * gdb.server/server-exec-info.exp
13067 * gdb.server/server-kill.exp
13068 * gdb.server/server-mon.exp
13069 * gdb.server/wrapper.exp
13070 * gdb.stabs/exclfwd.exp
13071 * gdb.stabs/gdb11479.exp
13072 * gdb.threads/clone-new-thread-event.exp
13073 * gdb.threads/corethreads.exp
13074 * gdb.threads/current-lwp-dead.exp
13075 * gdb.threads/dlopen-libpthread.exp
13076 * gdb.threads/gcore-thread.exp
13077 * gdb.threads/sigstep-threads.exp
13078 * gdb.threads/watchpoint-fork.exp
13079 * gdb.trace/actions-changed.exp
13080 * gdb.trace/backtrace.exp
13081 * gdb.trace/change-loc.exp
13082 * gdb.trace/circ.exp
13083 * gdb.trace/collection.exp
13084 * gdb.trace/disconnected-tracing.exp
13085 * gdb.trace/ftrace.exp
13086 * gdb.trace/mi-trace-frame-collected.exp
13087 * gdb.trace/mi-trace-unavailable.exp
13088 * gdb.trace/mi-traceframe-changed.exp
13089 * gdb.trace/mi-tsv-changed.exp
13090 * gdb.trace/no-attach-trace.exp
13091 * gdb.trace/passc-dyn.exp
13092 * gdb.trace/qtro.exp
13093 * gdb.trace/range-stepping.exp
13094 * gdb.trace/read-memory.exp
13095 * gdb.trace/save-trace.exp
13096 * gdb.trace/signal.exp
13097 * gdb.trace/status-stop.exp
13098 * gdb.trace/tfile.exp
13099 * gdb.trace/trace-break.exp
13100 * gdb.trace/trace-buffer-size.exp
13101 * gdb.trace/trace-condition.exp
13102 * gdb.trace/tracefile-pseudo-reg.exp
13103 * gdb.trace/tstatus.exp
13104 * gdb.trace/unavailable.exp
13105 * gdb.trace/while-dyn.exp
13106 * gdb.trace/while-stepping.exp
13107
34c41c68
DE
131082016-12-22 Doug Evans <xdje42@gmail.com>
13109
13110 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
13111 and msymbols.
13112
16e69324
YQ
131132016-12-19 Yao Qi <yao.qi@linaro.org>
13114
13115 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
13116 (test_with_self): Don't call do_steps_and_nexts, and remove
13117 code about stepping into xmalloc.
13118
f94f411b
YQ
131192016-12-09 Yao Qi <yao.qi@linaro.org>
13120
13121 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
13122
131232016-12-09 Yao Qi <yao.qi@linaro.org>
13124
13125 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
13126
f1b5deee
PA
131272016-12-09 Pedro Alves <palves@redhat.com>
13128
13129 * gdb.base/all-architectures-0.exp: New file.
13130 * gdb.base/all-architectures-1.exp: New file.
13131 * gdb.base/all-architectures-2.exp: New file.
13132 * gdb.base/all-architectures-3.exp: New file.
13133 * gdb.base/all-architectures-4.exp: New file.
13134 * gdb.base/all-architectures-5.exp: New file.
13135 * gdb.base/all-architectures-6.exp: New file.
13136 * gdb.base/all-architectures-7.exp: New file.
13137 * gdb.base/all-architectures.exp.in: New file.
13138
364ca42e
YQ
131392016-12-09 Yao Qi <yao.qi@linaro.org>
13140
13141 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
13142
107c2d62
LM
131432016-12-02 Luis Machado <lgustavo@codesourcery.com>
13144
13145 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
13146 possible.
13147 Remove useless pattern-matching code.
13148
df3ee9ca
PA
131492016-12-02 Pedro Alves <palves@redhat.com>
13150
13151 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
13152 procedure.
13153 (top level): Call it.
13154
ec835369
PA
131552016-12-02 Pedro Alves <palves@redhat.com>
13156
13157 * gdb.base/commands.exp (user_defined_command_args_stack_test):
13158 New procedure.
13159 (top level): Call it.
13160
01770bbd
PA
131612016-12-02 Pedro Alves <palves@redhat.com>
13162
13163 PR cli/20559
13164 * gdb.base/commands.exp (user_defined_command_args_eval): New
13165 procedure.
13166 (top level): Call it.
13167
008459ea
LM
131682016-12-02 Luis Machado <lgustavo@codesourcery.com>
13169
13170 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
13171 timeout handling.
13172
0c1b455e
TT
131732016-12-02 Tom Tromey <tom@tromey.com>
13174
13175 * gdb.dwarf2/main-subprogram.c: New file.
13176 * gdb.dwarf2/main-subprogram.exp: New file.
13177
018572b8
LM
131782016-12-01 Luis Machado <lgustavo@codesourcery.com>
13179
13180 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
13181 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
13182 gdb_test_no_output for a couple of cases.
13183 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
13184
84c93cd5
LM
131852016-12-01 Luis Machado <lgustavo@codesourcery.com>
13186
13187 Fix test names and standardize compilation error messages throughout
13188 the following files:
13189
13190 * gdb.ada/start.exp
13191 * gdb.arch/alpha-step.exp
13192 * gdb.arch/e500-prologue.exp
13193 * gdb.arch/ftrace-insn-reloc.exp
13194 * gdb.arch/gdb1291.exp
13195 * gdb.arch/gdb1431.exp
13196 * gdb.arch/gdb1558.exp
13197 * gdb.arch/i386-dr3-watch.exp
13198 * gdb.arch/i386-sse-stack-align.exp
13199 * gdb.arch/ia64-breakpoint-shadow.exp
13200 * gdb.arch/pa-nullify.exp
13201 * gdb.arch/powerpc-aix-prologue.exp
13202 * gdb.arch/thumb-bx-pc.exp
13203 * gdb.base/annota1.exp
13204 * gdb.base/annota3.exp
13205 * gdb.base/arrayidx.exp
13206 * gdb.base/assign.exp
13207 * gdb.base/attach.exp
13208 * gdb.base/auxv.exp
13209 * gdb.base/bang.exp
13210 * gdb.base/bfp-test.exp
13211 * gdb.base/bigcore.exp
13212 * gdb.base/bitfields2.exp
13213 * gdb.base/break-fun-addr.exp
13214 * gdb.base/break-probes.exp
13215 * gdb.base/call-rt-st.exp
13216 * gdb.base/callexit.exp
13217 * gdb.base/catch-fork-kill.exp
13218 * gdb.base/charset.exp
13219 * gdb.base/checkpoint.exp
13220 * gdb.base/comprdebug.exp
13221 * gdb.base/constvars.exp
13222 * gdb.base/coredump-filter.exp
13223 * gdb.base/cursal.exp
13224 * gdb.base/cvexpr.exp
13225 * gdb.base/detach.exp
13226 * gdb.base/display.exp
13227 * gdb.base/dmsym.exp
13228 * gdb.base/dprintf-pending.exp
13229 * gdb.base/dso2dso.exp
13230 * gdb.base/dtrace-probe.exp
13231 * gdb.base/dump.exp
13232 * gdb.base/enum_cond.exp
13233 * gdb.base/exe-lock.exp
13234 * gdb.base/exec-invalid-sysroot.exp
13235 * gdb.base/execl-update-breakpoints.exp
13236 * gdb.base/exprs.exp
13237 * gdb.base/fileio.exp
13238 * gdb.base/find.exp
13239 * gdb.base/finish.exp
13240 * gdb.base/fixsection.exp
13241 * gdb.base/foll-vfork.exp
13242 * gdb.base/frame-args.exp
13243 * gdb.base/gcore.exp
13244 * gdb.base/gdb1250.exp
13245 * gdb.base/global-var-nested-by-dso.exp
13246 * gdb.base/gnu-ifunc.exp
13247 * gdb.base/hashline1.exp
13248 * gdb.base/hashline2.exp
13249 * gdb.base/hashline3.exp
13250 * gdb.base/hbreak-in-shr-unsupported.exp
13251 * gdb.base/huge.exp
13252 * gdb.base/infcall-input.exp
13253 * gdb.base/info-fun.exp
13254 * gdb.base/info-shared.exp
13255 * gdb.base/jit-simple.exp
13256 * gdb.base/jit-so.exp
13257 * gdb.base/jit.exp
13258 * gdb.base/jump.exp
13259 * gdb.base/label.exp
13260 * gdb.base/lineinc.exp
13261 * gdb.base/logical.exp
13262 * gdb.base/longjmp.exp
13263 * gdb.base/macscp.exp
13264 * gdb.base/miscexprs.exp
13265 * gdb.base/new-ui-echo.exp
13266 * gdb.base/new-ui-pending-input.exp
13267 * gdb.base/new-ui.exp
13268 * gdb.base/nodebug.exp
13269 * gdb.base/nofield.exp
13270 * gdb.base/offsets.exp
13271 * gdb.base/overlays.exp
13272 * gdb.base/pending.exp
13273 * gdb.base/pointers.exp
13274 * gdb.base/pr11022.exp
13275 * gdb.base/printcmds.exp
13276 * gdb.base/prologue.exp
13277 * gdb.base/ptr-typedef.exp
13278 * gdb.base/realname-expand.exp
13279 * gdb.base/relativedebug.exp
13280 * gdb.base/relocate.exp
13281 * gdb.base/remote.exp
13282 * gdb.base/reread.exp
13283 * gdb.base/return2.exp
13284 * gdb.base/savedregs.exp
13285 * gdb.base/sep.exp
13286 * gdb.base/sepdebug.exp
13287 * gdb.base/sepsymtab.exp
13288 * gdb.base/set-inferior-tty.exp
13289 * gdb.base/setshow.exp
13290 * gdb.base/shlib-call.exp
13291 * gdb.base/sigaltstack.exp
13292 * gdb.base/siginfo-addr.exp
13293 * gdb.base/signals.exp
13294 * gdb.base/signull.exp
13295 * gdb.base/sigrepeat.exp
13296 * gdb.base/so-impl-ld.exp
13297 * gdb.base/solib-display.exp
13298 * gdb.base/solib-overlap.exp
13299 * gdb.base/solib-search.exp
13300 * gdb.base/solib-symbol.exp
13301 * gdb.base/structs.exp
13302 * gdb.base/structs2.exp
13303 * gdb.base/symtab-search-order.exp
13304 * gdb.base/twice.exp
13305 * gdb.base/unload.exp
13306 * gdb.base/varargs.exp
13307 * gdb.base/watchpoint-solib.exp
13308 * gdb.base/watchpoint.exp
13309 * gdb.base/whatis.exp
13310 * gdb.base/wrong_frame_bt_full.exp
13311 * gdb.btrace/dlopen.exp
13312 * gdb.cell/ea-standalone.exp
13313 * gdb.cell/ea-test.exp
13314 * gdb.cp/dispcxx.exp
13315 * gdb.cp/gdb2384.exp
13316 * gdb.cp/method2.exp
13317 * gdb.cp/nextoverthrow.exp
13318 * gdb.cp/pr10728.exp
13319 * gdb.disasm/am33.exp
13320 * gdb.disasm/h8300s.exp
13321 * gdb.disasm/mn10300.exp
13322 * gdb.disasm/sh3.exp
13323 * gdb.dwarf2/dw2-dir-file-name.exp
13324 * gdb.fortran/complex.exp
13325 * gdb.fortran/library-module.exp
13326 * gdb.guile/scm-pretty-print.exp
13327 * gdb.guile/scm-symbol.exp
13328 * gdb.guile/scm-type.exp
13329 * gdb.guile/scm-value.exp
13330 * gdb.linespec/linespec.exp
13331 * gdb.mi/gdb701.exp
13332 * gdb.mi/gdb792.exp
13333 * gdb.mi/mi-breakpoint-changed.exp
13334 * gdb.mi/mi-dprintf-pending.exp
13335 * gdb.mi/mi-dprintf.exp
13336 * gdb.mi/mi-exit-code.exp
13337 * gdb.mi/mi-pending.exp
13338 * gdb.mi/mi-solib.exp
13339 * gdb.mi/new-ui-mi-sync.exp
13340 * gdb.mi/pr11022.exp
13341 * gdb.mi/user-selected-context-sync.exp
13342 * gdb.opt/solib-intra-step.exp
13343 * gdb.python/py-events.exp
13344 * gdb.python/py-finish-breakpoint.exp
13345 * gdb.python/py-mi.exp
13346 * gdb.python/py-prettyprint.exp
13347 * gdb.python/py-shared.exp
13348 * gdb.python/py-symbol.exp
13349 * gdb.python/py-template.exp
13350 * gdb.python/py-type.exp
13351 * gdb.python/py-value.exp
13352 * gdb.reverse/solib-precsave.exp
13353 * gdb.reverse/solib-reverse.exp
13354 * gdb.server/solib-list.exp
13355 * gdb.stabs/weird.exp
13356 * gdb.threads/reconnect-signal.exp
13357 * gdb.threads/stepi-random-signal.exp
13358 * gdb.trace/actions.exp
13359 * gdb.trace/ax.exp
13360 * gdb.trace/backtrace.exp
13361 * gdb.trace/change-loc.exp
13362 * gdb.trace/deltrace.exp
13363 * gdb.trace/ftrace-lock.exp
13364 * gdb.trace/ftrace.exp
13365 * gdb.trace/infotrace.exp
13366 * gdb.trace/mi-tracepoint-changed.exp
13367 * gdb.trace/packetlen.exp
13368 * gdb.trace/passcount.exp
13369 * gdb.trace/pending.exp
13370 * gdb.trace/range-stepping.exp
13371 * gdb.trace/report.exp
13372 * gdb.trace/stap-trace.exp
13373 * gdb.trace/tfind.exp
13374 * gdb.trace/trace-break.exp
13375 * gdb.trace/trace-condition.exp
13376 * gdb.trace/trace-enable-disable.exp
13377 * gdb.trace/trace-mt.exp
13378 * gdb.trace/tracecmd.exp
13379 * gdb.trace/tspeed.exp
13380 * gdb.trace/tsv.exp
13381 * lib/perftest.exp
13382
fb9feb35
LM
133832016-12-01 Luis Machado <lgustavo@codesourcery.com>
13384
13385 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
13386 with gdb_test_no_output.
13387 Use command as test name.
13388
cd2ddb6c
LM
133892016-12-01 Luis Machado <lgustavo@codesourcery.com>
13390
13391 Fix test names starting with uppercase throughout the files.
13392
13393 * gdb.ada/assign_1.exp
13394 * gdb.ada/boolean_expr.exp
13395 * gdb.base/arrayidx.exp
13396 * gdb.base/del.exp
13397 * gdb.base/gcore-buffer-overflow.exp
13398 * gdb.base/testenv.exp
13399 * gdb.compile/compile.exp
13400 * gdb.python/py-framefilter-invalidarg.exp
13401 * gdb.python/py-framefilter.exp
13402
bb95117e
LM
134032016-12-01 Luis Machado <lgustavo@codesourcery.com>
13404
13405 Fix test names starting with uppercase throughout the files.
13406
13407 * gdb.ada/array_return.exp
13408 * gdb.ada/expr_delims.exp
13409 * gdb.ada/mi_dyn_arr.exp
13410 * gdb.ada/mi_interface.exp
13411 * gdb.ada/mi_var_array.exp
13412 * gdb.ada/watch_arg.exp
13413 * gdb.arch/alpha-step.exp
13414 * gdb.arch/altivec-regs.exp
13415 * gdb.arch/e500-regs.exp
13416 * gdb.arch/powerpc-d128-regs.exp
13417 * gdb.base/arrayidx.exp
13418 * gdb.base/break.exp
13419 * gdb.base/checkpoint.exp
13420 * gdb.base/debug-expr.exp
13421 * gdb.base/dmsym.exp
13422 * gdb.base/radix.exp
13423 * gdb.base/sepdebug.exp
13424 * gdb.base/testenv.exp
13425 * gdb.base/watch_thread_num.exp
13426 * gdb.base/watchpoint-cond-gone.exp
13427 * gdb.cell/break.exp
13428 * gdb.cell/ea-cache.exp
13429 * gdb.compile/compile.exp
13430 * gdb.cp/gdb2495.exp
13431 * gdb.gdb/selftest.exp
13432 * gdb.gdb/xfullpath.exp
13433 * gdb.go/hello.exp
13434 * gdb.go/integers.exp
13435 * gdb.objc/basicclass.exp
13436 * gdb.pascal/hello.exp
13437 * gdb.pascal/integers.exp
13438 * gdb.python/py-breakpoint.exp
13439 * gdb.python/py-cmd.exp
13440 * gdb.python/py-linetable.exp
13441 * gdb.python/py-xmethods.exp
13442 * gdb.python/python.exp
13443 * gdb.reverse/consecutive-precsave.exp
13444 * gdb.reverse/finish-precsave.exp
13445 * gdb.reverse/i386-precsave.exp
13446 * gdb.reverse/machinestate-precsave.exp
13447 * gdb.reverse/sigall-precsave.exp
13448 * gdb.reverse/solib-precsave.exp
13449 * gdb.reverse/step-precsave.exp
13450 * gdb.reverse/until-precsave.exp
13451 * gdb.reverse/watch-precsave.exp
13452 * gdb.threads/leader-exit.exp
13453 * gdb.threads/pthreads.exp
13454 * gdb.threads/wp-replication.exp
13455 * gdb.trace/actions.exp
13456 * gdb.trace/mi-tsv-changed.exp
13457 * gdb.trace/tsv.exp
13458
de97fdd4
LM
134592016-12-01 Luis Machado <lgustavo@codesourcery.com>
13460
13461 Fix test names starting with uppercase throughout the files.
13462
13463 * gdb.arch/i386-bp_permanent.exp
13464 * gdb.arch/i386-gnu-cfi.exp
13465 * gdb.base/disasm-end-cu.exp
13466 * gdb.base/macscp.exp
13467 * gdb.base/pending.exp
13468 * gdb.base/watch_thread_num.exp
13469 * gdb.cp/exception.exp
13470 * gdb.cp/gdb2495.exp
13471 * gdb.cp/local.exp
13472 * gdb.python/py-evsignal.exp
13473 * gdb.python/python.exp
13474 * gdb.trace/tracecmd.exp
13475
9f058c10
LM
134762016-12-01 Luis Machado <lgustavo@codesourcery.com>
13477
13478 Fix test names starting with uppercase throughout the files.
13479
13480 * gdb.base/charset.exp
13481 * gdb.base/eval.exp
13482 * gdb.base/multi-forks.exp
13483 * gdb.guile/scm-progspace.exp
13484 * gdb.opencl/datatypes.exp
13485 * gdb.python/py-block.exp
13486 * gdb.python/py-function.exp
13487 * gdb.python/py-symbol.exp
13488 * gdb.python/py-symtab.exp
13489 * gdb.python/py-xmethods.exp
13490 * gdb.reverse/break-precsave.exp
13491 * gdb.reverse/break-reverse.exp
13492 * gdb.reverse/consecutive-precsave.exp
13493 * gdb.reverse/consecutive-reverse.exp
13494 * gdb.reverse/finish-precsave.exp
13495 * gdb.reverse/finish-reverse-bkpt.exp
13496 * gdb.reverse/finish-reverse.exp
13497 * gdb.reverse/fstatat-reverse.exp
13498 * gdb.reverse/getresuid-reverse.exp
13499 * gdb.reverse/i386-precsave.exp
13500 * gdb.reverse/i386-reverse.exp
13501 * gdb.reverse/i386-sse-reverse.exp
13502 * gdb.reverse/i387-stack-reverse.exp
13503 * gdb.reverse/insn-reverse.exp
13504 * gdb.reverse/machinestate-precsave.exp
13505 * gdb.reverse/machinestate.exp
13506 * gdb.reverse/next-reverse-bkpt-over-sr.exp
13507 * gdb.reverse/pipe-reverse.exp
13508 * gdb.reverse/readv-reverse.exp
13509 * gdb.reverse/recvmsg-reverse.exp
13510 * gdb.reverse/rerun-prec.exp
13511 * gdb.reverse/s390-mvcle.exp
13512 * gdb.reverse/sigall-precsave.exp
13513 * gdb.reverse/sigall-reverse.exp
13514 * gdb.reverse/solib-precsave.exp
13515 * gdb.reverse/solib-reverse.exp
13516 * gdb.reverse/step-precsave.exp
13517 * gdb.reverse/step-reverse.exp
13518 * gdb.reverse/time-reverse.exp
13519 * gdb.reverse/until-precsave.exp
13520 * gdb.reverse/until-reverse.exp
13521 * gdb.reverse/waitpid-reverse.exp
13522 * gdb.reverse/watch-precsave.exp
13523 * gdb.reverse/watch-reverse.exp
13524
cdc7edd7
LM
135252016-12-01 Luis Machado <lgustavo@codesourcery.com>
13526
13527 Fix test names starting with uppercase throughout the files.
13528
13529 * gdb.arch/i386-mpx-simple_segv.exp
13530 * gdb.arch/i386-mpx.exp
13531 * gdb.arch/i386-permbkpt.exp
13532 * gdb.arch/pa-nullify.exp
13533 * gdb.arch/powerpc-d128-regs.exp
13534 * gdb.arch/vsx-regs.exp
13535 * gdb.base/bfp-test.exp
13536 * gdb.base/break.exp
13537 * gdb.base/breakpoint-shadow.exp
13538 * gdb.base/callfuncs.exp
13539 * gdb.base/charset.exp
13540 * gdb.base/commands.exp
13541 * gdb.base/completion.exp
13542 * gdb.base/dfp-test.exp
13543 * gdb.base/echo.exp
13544 * gdb.base/ending-run.exp
13545 * gdb.base/eval.exp
13546 * gdb.base/expand-psymtabs.exp
13547 * gdb.base/float128.exp
13548 * gdb.base/floatn.exp
13549 * gdb.base/foll-exec-mode.exp
13550 * gdb.base/gdb1056.exp
13551 * gdb.base/gdb11531.exp
13552 * gdb.base/kill-after-signal.exp
13553 * gdb.base/multi-forks.exp
13554 * gdb.base/overlays.exp
13555 * gdb.base/pending.exp
13556 * gdb.base/sepdebug.exp
13557 * gdb.base/testenv.exp
13558 * gdb.base/valgrind-db-attach.exp
13559 * gdb.base/watch_thread_num.exp
13560 * gdb.base/watchpoint-cond-gone.exp
13561 * gdb.base/watchpoint.exp
13562 * gdb.base/watchpoints.exp
13563 * gdb.cp/arg-reference.exp
13564 * gdb.cp/baseenum.exp
13565 * gdb.cp/operator.exp
13566 * gdb.cp/shadow.exp
13567 * gdb.dwarf2/dw2-op-out-param.exp
13568 * gdb.dwarf2/dw2-reg-undefined.exp
13569 * gdb.go/chan.exp
13570 * gdb.go/hello.exp
13571 * gdb.go/integers.exp
13572 * gdb.go/methods.exp
13573 * gdb.go/package.exp
13574 * gdb.guile/scm-parameter.exp
13575 * gdb.guile/scm-progspace.exp
13576 * gdb.guile/scm-value.exp
13577 * gdb.mi/mi-pending.exp
13578 * gdb.mi/user-selected-context-sync.exp
13579 * gdb.multi/multi-attach.exp
13580 * gdb.multi/tids.exp
13581 * gdb.opt/clobbered-registers-O2.exp
13582 * gdb.pascal/floats.exp
13583 * gdb.pascal/integers.exp
13584 * gdb.python/py-block.exp
13585 * gdb.python/py-events.exp
13586 * gdb.python/py-parameter.exp
13587 * gdb.python/py-symbol.exp
13588 * gdb.python/py-symtab.exp
13589 * gdb.python/py-type.exp
13590 * gdb.python/py-value.exp
13591 * gdb.python/py-xmethods.exp
13592 * gdb.python/python.exp
13593 * gdb.reverse/break-precsave.exp
13594 * gdb.reverse/consecutive-precsave.exp
13595 * gdb.reverse/finish-precsave.exp
13596 * gdb.reverse/i386-precsave.exp
13597 * gdb.reverse/machinestate-precsave.exp
13598 * gdb.reverse/sigall-precsave.exp
13599 * gdb.reverse/solib-precsave.exp
13600 * gdb.reverse/step-precsave.exp
13601 * gdb.reverse/until-precsave.exp
13602 * gdb.reverse/watch-precsave.exp
13603 * gdb.server/ext-attach.exp
13604 * gdb.server/ext-restart.exp
13605 * gdb.server/ext-run.exp
13606 * gdb.server/ext-wrapper.exp
13607 * gdb.stabs/gdb11479.exp
13608 * gdb.stabs/weird.exp
13609 * gdb.threads/attach-many-short-lived-threads.exp
13610 * gdb.threads/kill.exp
13611 * gdb.threads/watchpoint-fork.exp
13612
bc6c7af4
LM
136132016-12-01 Luis Machado <lgustavo@codesourcery.com>
13614
13615 Fix test names starting with uppercase throughout all the files below.
13616
13617 * gdb.ada/array_return.exp
13618 * gdb.ada/catch_ex.exp
13619 * gdb.ada/info_exc.exp
13620 * gdb.ada/mi_catch_ex.exp
13621 * gdb.ada/mi_dyn_arr.exp
13622 * gdb.ada/mi_ex_cond.exp
13623 * gdb.ada/mi_exc_info.exp
13624 * gdb.ada/mi_interface.exp
13625 * gdb.ada/mi_task_arg.exp
13626 * gdb.ada/mi_task_info.exp
13627 * gdb.ada/mi_var_array.exp
13628 * gdb.arch/alpha-step.exp
13629 * gdb.arch/amd64-disp-step.exp
13630 * gdb.arch/arm-disp-step.exp
13631 * gdb.arch/disp-step-insn-reloc.exp
13632 * gdb.arch/e500-prologue.exp
13633 * gdb.arch/ftrace-insn-reloc.exp
13634 * gdb.arch/gdb1558.exp
13635 * gdb.arch/i386-bp_permanent.exp
13636 * gdb.arch/i386-disp-step.exp
13637 * gdb.arch/i386-float.exp
13638 * gdb.arch/i386-gnu-cfi.exp
13639 * gdb.arch/ia64-breakpoint-shadow.exp
13640 * gdb.arch/mips16-thunks.exp
13641 * gdb.arch/pa-nullify.exp
13642 * gdb.arch/powerpc-aix-prologue.exp
13643 * gdb.arch/powerpc-power.exp
13644 * gdb.arch/ppc-dfp.exp
13645 * gdb.arch/s390-tdbregs.exp
13646 * gdb.arch/spu-info.exp
13647 * gdb.arch/spu-ls.exp
13648 * gdb.arch/thumb-bx-pc.exp
13649 * gdb.base/advance.exp
13650 * gdb.base/annota-input-while-running.exp
13651 * gdb.base/arrayidx.exp
13652 * gdb.base/asmlabel.exp
13653 * gdb.base/async.exp
13654 * gdb.base/attach-wait-input.exp
13655 * gdb.base/auto-connect-native-target.exp
13656 * gdb.base/batch-preserve-term-settings.exp
13657 * gdb.base/bfp-test.exp
13658 * gdb.base/bigcore.exp
13659 * gdb.base/bp-permanent.exp
13660 * gdb.base/break-always.exp
13661 * gdb.base/break-fun-addr.exp
13662 * gdb.base/break-idempotent.exp
13663 * gdb.base/break-main-file-remove-fail.exp
13664 * gdb.base/break-probes.exp
13665 * gdb.base/break-unload-file.exp
13666 * gdb.base/break.exp
13667 * gdb.base/call-ar-st.exp
13668 * gdb.base/call-rt-st.exp
13669 * gdb.base/call-sc.exp
13670 * gdb.base/call-signal-resume.exp
13671 * gdb.base/call-strs.exp
13672 * gdb.base/callexit.exp
13673 * gdb.base/callfuncs.exp
13674 * gdb.base/catch-gdb-caused-signals.exp
13675 * gdb.base/catch-signal-siginfo-cond.exp
13676 * gdb.base/catch-syscall.exp
13677 * gdb.base/compare-sections.exp
13678 * gdb.base/cond-eval-mode.exp
13679 * gdb.base/condbreak-call-false.exp
13680 * gdb.base/consecutive-step-over.exp
13681 * gdb.base/cursal.exp
13682 * gdb.base/disabled-location.exp
13683 * gdb.base/disasm-end-cu.exp
13684 * gdb.base/display.exp
13685 * gdb.base/double-prompt-target-event-error.exp
13686 * gdb.base/dprintf-bp-same-addr.exp
13687 * gdb.base/dprintf-detach.exp
13688 * gdb.base/dprintf-next.exp
13689 * gdb.base/dprintf-non-stop.exp
13690 * gdb.base/dprintf-pending.exp
13691 * gdb.base/dso2dso.exp
13692 * gdb.base/ending-run.exp
13693 * gdb.base/enum_cond.exp
13694 * gdb.base/examine-backward.exp
13695 * gdb.base/exe-lock.exp
13696 * gdb.base/exec-invalid-sysroot.exp
13697 * gdb.base/execl-update-breakpoints.exp
13698 * gdb.base/execution-termios.exp
13699 * gdb.base/fileio.exp
13700 * gdb.base/fixsection.exp
13701 * gdb.base/foll-exec-mode.exp
13702 * gdb.base/foll-exec.exp
13703 * gdb.base/fork-running-state.exp
13704 * gdb.base/frame-args.exp
13705 * gdb.base/fullpath-expand.exp
13706 * gdb.base/func-ptr.exp
13707 * gdb.base/gcore-relro-pie.exp
13708 * gdb.base/gdb1090.exp
13709 * gdb.base/gdb1555.exp
13710 * gdb.base/global-var-nested-by-dso.exp
13711 * gdb.base/gnu-ifunc.exp
13712 * gdb.base/hbreak-in-shr-unsupported.exp
13713 * gdb.base/hbreak-unmapped.exp
13714 * gdb.base/hook-stop.exp
13715 * gdb.base/infcall-input.exp
13716 * gdb.base/info-fun.exp
13717 * gdb.base/info-shared.exp
13718 * gdb.base/interrupt-noterm.exp
13719 * gdb.base/jit-so.exp
13720 * gdb.base/jit.exp
13721 * gdb.base/line-symtabs.exp
13722 * gdb.base/list.exp
13723 * gdb.base/longjmp.exp
13724 * gdb.base/macscp.exp
13725 * gdb.base/max-value-size.exp
13726 * gdb.base/nodebug.exp
13727 * gdb.base/nofield.exp
13728 * gdb.base/overlays.exp
13729 * gdb.base/paginate-after-ctrl-c-running.exp
13730 * gdb.base/paginate-bg-execution.exp
13731 * gdb.base/paginate-inferior-exit.exp
13732 * gdb.base/pending.exp
13733 * gdb.base/pr11022.exp
13734 * gdb.base/printcmds.exp
13735 * gdb.base/ptr-typedef.exp
13736 * gdb.base/ptype.exp
13737 * gdb.base/randomize.exp
13738 * gdb.base/range-stepping.exp
13739 * gdb.base/realname-expand.exp
13740 * gdb.base/relativedebug.exp
13741 * gdb.base/remote.exp
13742 * gdb.base/savedregs.exp
13743 * gdb.base/sepdebug.exp
13744 * gdb.base/set-noassign.exp
13745 * gdb.base/shlib-call.exp
13746 * gdb.base/shreloc.exp
13747 * gdb.base/sigaltstack.exp
13748 * gdb.base/sigbpt.exp
13749 * gdb.base/siginfo-addr.exp
13750 * gdb.base/siginfo-obj.exp
13751 * gdb.base/siginfo-thread.exp
13752 * gdb.base/signest.exp
13753 * gdb.base/signull.exp
13754 * gdb.base/sigrepeat.exp
13755 * gdb.base/skip.exp
13756 * gdb.base/so-impl-ld.exp
13757 * gdb.base/solib-corrupted.exp
13758 * gdb.base/solib-disc.exp
13759 * gdb.base/solib-display.exp
13760 * gdb.base/solib-overlap.exp
13761 * gdb.base/solib-search.exp
13762 * gdb.base/solib-symbol.exp
13763 * gdb.base/source-execution.exp
13764 * gdb.base/sss-bp-on-user-bp-2.exp
13765 * gdb.base/sss-bp-on-user-bp.exp
13766 * gdb.base/stack-checking.exp
13767 * gdb.base/stale-infcall.exp
13768 * gdb.base/step-break.exp
13769 * gdb.base/step-line.exp
13770 * gdb.base/step-over-exit.exp
13771 * gdb.base/step-test.exp
13772 * gdb.base/structs.exp
13773 * gdb.base/sym-file.exp
13774 * gdb.base/symtab-search-order.exp
13775 * gdb.base/term.exp
13776 * gdb.base/type-opaque.exp
13777 * gdb.base/unload.exp
13778 * gdb.base/until-nodebug.exp
13779 * gdb.base/until.exp
13780 * gdb.base/unwindonsignal.exp
13781 * gdb.base/watch-cond.exp
13782 * gdb.base/watch-non-mem.exp
13783 * gdb.base/watch_thread_num.exp
13784 * gdb.base/watchpoint-reuse-slot.exp
13785 * gdb.base/watchpoint-solib.exp
13786 * gdb.base/watchpoint.exp
13787 * gdb.btrace/dlopen.exp
13788 * gdb.cell/arch.exp
13789 * gdb.cell/break.exp
13790 * gdb.cell/bt.exp
13791 * gdb.cell/core.exp
13792 * gdb.cell/data.exp
13793 * gdb.cell/dwarfaddr.exp
13794 * gdb.cell/ea-cache.exp
13795 * gdb.cell/ea-standalone.exp
13796 * gdb.cell/ea-test.exp
13797 * gdb.cell/f-regs.exp
13798 * gdb.cell/fork.exp
13799 * gdb.cell/gcore.exp
13800 * gdb.cell/mem-access.exp
13801 * gdb.cell/ptype.exp
13802 * gdb.cell/registers.exp
13803 * gdb.cell/sizeof.exp
13804 * gdb.cell/solib-symbol.exp
13805 * gdb.cell/solib.exp
13806 * gdb.compile/compile-tls.exp
13807 * gdb.cp/exception.exp
13808 * gdb.cp/gdb2495.exp
13809 * gdb.cp/local.exp
13810 * gdb.cp/mb-inline.exp
13811 * gdb.cp/mb-templates.exp
13812 * gdb.cp/pr10687.exp
13813 * gdb.cp/pr9167.exp
13814 * gdb.cp/scope-err.exp
13815 * gdb.cp/templates.exp
13816 * gdb.cp/virtfunc.exp
13817 * gdb.dwarf2/dw2-dir-file-name.exp
13818 * gdb.dwarf2/dw2-single-line-discriminators.exp
13819 * gdb.fortran/complex.exp
13820 * gdb.fortran/library-module.exp
13821 * gdb.guile/guile.exp
13822 * gdb.guile/scm-cmd.exp
13823 * gdb.guile/scm-frame-inline.exp
13824 * gdb.guile/scm-objfile.exp
13825 * gdb.guile/scm-pretty-print.exp
13826 * gdb.guile/scm-symbol.exp
13827 * gdb.guile/scm-type.exp
13828 * gdb.guile/scm-value.exp
13829 * gdb.linespec/keywords.exp
13830 * gdb.linespec/ls-errs.exp
13831 * gdb.linespec/macro-relative.exp
13832 * gdb.linespec/thread.exp
13833 * gdb.mi/mi-breakpoint-changed.exp
13834 * gdb.mi/mi-dprintf-pending.exp
13835 * gdb.mi/mi-fullname-deleted.exp
13836 * gdb.mi/mi-logging.exp
13837 * gdb.mi/mi-pending.exp
13838 * gdb.mi/mi-solib.exp
13839 * gdb.mi/new-ui-mi-sync.exp
13840 * gdb.mi/user-selected-context-sync.exp
13841 * gdb.multi/dummy-frame-restore.exp
13842 * gdb.multi/multi-arch-exec.exp
13843 * gdb.multi/remove-inferiors.exp
13844 * gdb.multi/watchpoint-multi-exit.exp
13845 * gdb.opt/solib-intra-step.exp
13846 * gdb.perf/backtrace.exp
13847 * gdb.perf/single-step.exp
13848 * gdb.perf/skip-command.exp
13849 * gdb.perf/skip-prologue.exp
13850 * gdb.perf/solib.exp
13851 * gdb.python/lib-types.exp
13852 * gdb.python/py-as-string.exp
13853 * gdb.python/py-bad-printers.exp
13854 * gdb.python/py-block.exp
13855 * gdb.python/py-breakpoint.exp
13856 * gdb.python/py-cmd.exp
13857 * gdb.python/py-events.exp
13858 * gdb.python/py-evthreads.exp
13859 * gdb.python/py-finish-breakpoint.exp
13860 * gdb.python/py-finish-breakpoint2.exp
13861 * gdb.python/py-frame-inline.exp
13862 * gdb.python/py-frame.exp
13863 * gdb.python/py-inferior.exp
13864 * gdb.python/py-infthread.exp
13865 * gdb.python/py-mi.exp
13866 * gdb.python/py-objfile.exp
13867 * gdb.python/py-pp-maint.exp
13868 * gdb.python/py-pp-registration.exp
13869 * gdb.python/py-prettyprint.exp
13870 * gdb.python/py-recurse-unwind.exp
13871 * gdb.python/py-shared.exp
13872 * gdb.python/py-symbol.exp
13873 * gdb.python/py-symtab.exp
13874 * gdb.python/py-template.exp
13875 * gdb.python/py-type.exp
13876 * gdb.python/py-unwind-maint.exp
13877 * gdb.python/py-unwind.exp
13878 * gdb.python/py-value.exp
13879 * gdb.python/python.exp
13880 * gdb.reverse/finish-reverse-bkpt.exp
13881 * gdb.reverse/insn-reverse.exp
13882 * gdb.reverse/next-reverse-bkpt-over-sr.exp
13883 * gdb.reverse/solib-precsave.exp
13884 * gdb.reverse/solib-reverse.exp
13885 * gdb.stabs/gdb11479.exp
13886 * gdb.stabs/weird.exp
13887 * gdb.threads/fork-child-threads.exp
13888 * gdb.threads/fork-plus-threads.exp
13889 * gdb.threads/fork-thread-pending.exp
13890 * gdb.threads/forking-threads-plus-breakpoint.exp
13891 * gdb.threads/hand-call-in-threads.exp
13892 * gdb.threads/interrupted-hand-call.exp
13893 * gdb.threads/linux-dp.exp
13894 * gdb.threads/local-watch-wrong-thread.exp
13895 * gdb.threads/next-while-other-thread-longjmps.exp
13896 * gdb.threads/non-ldr-exit.exp
13897 * gdb.threads/pending-step.exp
13898 * gdb.threads/print-threads.exp
13899 * gdb.threads/process-dies-while-detaching.exp
13900 * gdb.threads/process-dies-while-handling-bp.exp
13901 * gdb.threads/pthreads.exp
13902 * gdb.threads/queue-signal.exp
13903 * gdb.threads/reconnect-signal.exp
13904 * gdb.threads/signal-command-handle-nopass.exp
13905 * gdb.threads/signal-command-multiple-signals-pending.exp
13906 * gdb.threads/signal-delivered-right-thread.exp
13907 * gdb.threads/signal-sigtrap.exp
13908 * gdb.threads/sigthread.exp
13909 * gdb.threads/staticthreads.exp
13910 * gdb.threads/stepi-random-signal.exp
13911 * gdb.threads/thread-unwindonsignal.exp
13912 * gdb.threads/thread_check.exp
13913 * gdb.threads/thread_events.exp
13914 * gdb.threads/tid-reuse.exp
13915 * gdb.threads/tls-nodebug.exp
13916 * gdb.threads/tls-shared.exp
13917 * gdb.threads/tls-so_extern.exp
13918 * gdb.threads/tls.exp
13919 * gdb.threads/wp-replication.exp
13920 * gdb.trace/actions-changed.exp
13921 * gdb.trace/actions.exp
13922 * gdb.trace/backtrace.exp
13923 * gdb.trace/change-loc.exp
13924 * gdb.trace/collection.exp
13925 * gdb.trace/deltrace.exp
13926 * gdb.trace/disconnected-tracing.exp
13927 * gdb.trace/entry-values.exp
13928 * gdb.trace/ftrace-lock.exp
13929 * gdb.trace/ftrace.exp
13930 * gdb.trace/infotrace.exp
13931 * gdb.trace/mi-trace-frame-collected.exp
13932 * gdb.trace/mi-trace-unavailable.exp
13933 * gdb.trace/mi-traceframe-changed.exp
13934 * gdb.trace/mi-tracepoint-changed.exp
13935 * gdb.trace/mi-tsv-changed.exp
13936 * gdb.trace/no-attach-trace.exp
13937 * gdb.trace/packetlen.exp
13938 * gdb.trace/passc-dyn.exp
13939 * gdb.trace/passcount.exp
13940 * gdb.trace/pending.exp
13941 * gdb.trace/pr16508.exp
13942 * gdb.trace/qtro.exp
13943 * gdb.trace/range-stepping.exp
13944 * gdb.trace/read-memory.exp
13945 * gdb.trace/report.exp
13946 * gdb.trace/save-trace.exp
13947 * gdb.trace/signal.exp
13948 * gdb.trace/stap-trace.exp
13949 * gdb.trace/status-stop.exp
13950 * gdb.trace/strace.exp
13951 * gdb.trace/tfile.exp
13952 * gdb.trace/tfind.exp
13953 * gdb.trace/trace-break.exp
13954 * gdb.trace/trace-condition.exp
13955 * gdb.trace/trace-enable-disable.exp
13956 * gdb.trace/trace-mt.exp
13957 * gdb.trace/tracecmd.exp
13958 * gdb.trace/tracefile-pseudo-reg.exp
13959 * gdb.trace/tspeed.exp
13960 * gdb.trace/tstatus.exp
13961 * gdb.trace/tsv.exp
13962 * gdb.trace/unavailable.exp
13963 * gdb.trace/while-dyn.exp
13964 * gdb.trace/while-stepping.exp
13965 * lib/gdb-guile.exp
13966 * lib/gdb.exp
13967 * lib/mi-support.exp
13968 * lib/pascal.exp
13969 * lib/perftest.exp
13970 * lib/prelink-support.exp
13971 * lib/selftest-support.exp
13972
ad02e4fe
SM
139732016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
13974
13975 * Makefile.in: Include disable-implicit-rules.mk.
13976
22347e55
AA
139772016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
13978
13979 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
13980 non-byte-aligned bit fields.
13981
da5b30da
AA
139822016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
13983
13984 PR gdb/12616
13985 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
13986 respects the DW_AT_data_bit_offset attribute.
13987
b593ecca
SM
139882016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
13989
13990 * gdb.base/default.exp: Fix output of "set language".
13991
3b165252
SM
139922016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
13993
13994 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
13995 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
13996 make.
13997 * configure.ac: Remove checks for the make program.
13998 * configure: Re-generate.
13999
1a2f3d7f
KB
140002016-11-16 Kevin Buettner <kevinb@redhat.com>
14001
14002 * gdb.python/py-recurse-unwind.c (main): Add loop.
14003 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
14004 to read_register() and gdb.parse_and_eval(). Make each code
14005 call a separate case that can be individually tested.
14006 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
14007 proc. Call cont_and_backtrace for each of the code paths that
14008 we want to test in the unwinder.
14009
b7f38fda
AA
140102016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
14011
14012 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
14013 the definition of struct S.
14014
1f8db343
CM
140152016-11-11 Catherine Moore <clm@codesourcery.com>
14016
14017 * gdb.base/dump.exp: Identify verilog format dump tests as such.
14018
fad0c9fb
PA
140192016-11-09 Pedro Alves <palves@redhat.com>
14020
14021 * gdb.base/commands.exp (runto_or_return): New procedure.
14022 (gdbvar_simple_if_test, gdbvar_simple_while_test)
14023 (gdbvar_complex_if_while_test, progvar_simple_if_test)
14024 (progvar_simple_while_test, progvar_complex_if_while_test)
14025 (if_while_breakpoint_command_test)
14026 (infrun_breakpoint_command_test, breakpoint_command_test)
14027 (user_defined_command_test, watchpoint_command_test)
14028 (test_command_prompt_position, redefine_hook_test)
14029 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
14030 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
14031 multi_line_input and multi_line. Remove gdb_expect and
14032 gdb_stop_suppressing_tests uses.
14033 * lib/gdb.exp (valnum_re): New global.
14034 (multi_line_input): New procedure.
14035
8354c62c
SM
140362016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
14037
14038 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
14039 Remove.
14040 (test_setup): Define with proc_with_prefix.
14041 (test_cli_inferior): Likewise.
14042 (test_cli_thread): Likewise.
14043 (test_cli_frame): Likewise.
14044 (test_cli_select_frame): Likewise.
14045 (test_cli_up_down): Likewise.
14046 (test_mi_thread_select): Likewise.
14047 (test_mi_stack_select_frame): Likewise.
14048 (test_cli_in_mi_inferior): Likewise.
14049 (test_cli_in_mi_thread): Likewise.
14050 (test_cli_in_mi_frame): Likewise.
14051 (top level): Do not use with_test_prefix_procname.
14052
64f367a2
PA
140532016-11-09 Pedro Alves <palves@redhat.com>
14054
14055 * gdb.base/commands.exp (gdbvar_simple_if_test)
14056 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
14057 (progvar_simple_if_test, progvar_simple_while_test)
14058 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
14059 (infrun_breakpoint_command_test, breakpoint_command_test)
14060 (user_defined_command_test, watchpoint_command_test)
14061 (test_command_prompt_position, deprecated_command_test)
14062 (bp_deleted_in_command, temporary_breakpoint_commands)
14063 (stray_arg0_test, source_file_with_indented_comment)
14064 (recursive_source_test, if_commands_test)
14065 (error_clears_commands_left, redefine_hook_test)
14066 (redefine_backtrace_test): Use proc_with_prefix.
14067 * lib/gdb.exp (proc_with_prefix): New proc.
14068
0bb65f1e
AA
140692016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
14070
14071 * gdb.base/tui-layout.c: New file.
14072 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
14073 disassembly window contains very long lines.
14074
7353f247
TT
140752016-11-08 Tom Tromey <tom@tromey.com>
14076
14077 * gdb.python/py-value.exp (test_value_creation): Make "long" test
14078 depend on Python 2.
14079
30a7bb83
TT
140802016-11-08 Tom Tromey <tom@tromey.com>
14081
14082 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
14083 New method.
14084
cdf5a07c
MG
140852016-10-29 Manish Goregaokar <manish@mozilla.com>
14086
2806dc7e 14087 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
cdf5a07c 14088
51a789c3
MG
140892016-10-27 Manish Goregaokar <manish@mozilla.com>
14090
2806dc7e
PA
14091 * gdb.rust/simple.rs: Add test for univariant enums without
14092 discriminants and for encoded struct-like enums.
51a789c3 14093
f610ab6d
PA
140942016-10-28 Pedro Alves <palves@redhat.com>
14095
14096 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
14097 gdb_test_multiple, tighten regexps and match symtabs and line
14098 tables incrementally.
14099
b129b0ca
LM
141002016-10-28 Luis Machado <lgustavo@codesourcery.com>
14101
14102 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
14103 general.
14104
ecf45d2c
SL
141052016-10-25 Luis Machado <lgustavo@codesourcery.com>
14106
14107 * gdb.base/exec-invalid-sysroot.exp: New file.
14108
b8d38ee4
JK
141092016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
14110
14111 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
14112
f90fd8c2
JK
141132016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14114
14115 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
14116
2d2476aa
MR
141172016-10-19 Maciej W. Rozycki <macro@imgtec.com>
14118
2806dc7e
PA
14119 * gdb.base/killed-outside.exp: Remove $options from a call to
14120 `prepare_for_testing'.
2d2476aa 14121
e42b25a0
SM
141222016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14123
14124 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
14125 Change test message.
14126
3ccdb432
SM
141272016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14128
14129 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
14130 Update comment.
14131
5bad3170
SM
141322016-10-17 Simon Marchi <simon.marchi@ericsson.com>
14133
14134 * gdb.trace/mi-trace-save.exp: New file.
14135
5ad9dba7
YQ
141362016-10-13 Yao Qi <yao.qi@linaro.org>
14137
14138 * gdb.base/code_elim.exp (get_var_address): Remove.
14139 * gdb.base/relocate.exp: Likewise.
14140 * gdb.base/shreloc.exp: Likewise.
14141 * lib/gdb.exp (get_var_address): New.
14142
62df7e21
YQ
141432016-10-13 Yao Qi <yao.qi@linaro.org>
14144
14145 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
14146 floating point tests if $skip_float_test is false.
14147
4dac951e
LM
141482016-10-12 Luis Machado <lgustavo@codesourcery.com>
14149
14150 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
14151 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
14152 argc values.
14153 Add 1 to argc so we guarantee distinct initial/modified argc values.
14154
8f1a8fc4
JK
141552016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14156
14157 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
14158
16c85b5d
JK
141592016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14160
14161 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
14162 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
14163 * gdb.arch/vsx-regs.exp: Likewise.
14164
1d0e042a
YQ
141652016-10-07 Yao Qi <yao.qi@linaro.org>
14166
14167 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
14168
68dadef5
MM
141692016-10-07 Markus Metzger <markus.t.metzger@intel.com>
14170
14171 * gdb.python/python.exp: Test decode_line("*0").
14172
33fa2c6e
DE
141732016-10-06 Doug Evans <dje@google.com>
14174
14175 * gdb.python/py-value.exp (test_value_creation): Add test for large
14176 unsigned 64-bit value.
14177
9c37b5ae
TT
141782016-10-06 Tom Tromey <tom@tromey.com>
14179
14180 * gdb.compile/compile.exp: Change java tests to rust.
14181 * gdb.base/setshow.exp: Change java tests to rust.
14182 * gdb.base/default.exp: Remove java from language list.
14183 * README (Examples): Update language example.
14184 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
14185 test.
14186 * lib/gdb.exp (skip_java_tests): Remove.
14187 * lib/java.exp: Remove.
14188 * gdb.java: Remove.
14189
78b86327
MR
141902016-10-06 Maciej W. Rozycki <macro@imgtec.com>
14191
14192 * gdb.arch/mips-fcr.exp: New test.
14193 * gdb.arch/mips-fcr.c: Source for the new test.
14194
7470adbb
MR
141952016-10-06 Maciej W. Rozycki <macro@imgtec.com>
14196
14197 * gdb.base/solib-disc.exp: Use `standard_output_file'
14198 throughout.
14199
4a556533
PA
142002016-10-06 Pedro Alves <palves@redhat.com>
14201
14202 * gdb.base/jit-simple-dl.c: New file.
14203 * gdb.base/jit-simple-jit.c: New file, factored out from ...
14204 * gdb.base/jit-simple.c: ... this.
14205 * gdb.base/jit-simple.exp (jit_run): Delete.
14206 (build_jit): New proc.
14207 (jit_test_reread): Recompile either the main program or the shared
14208 library, depending on what is being tested. Skip changing address
14209 if caller wants to. Compare before/after addresses. If testing
14210 standalone, explicitly load the binary. Test "maint info
14211 breakpoints".
14212 (top level): Add "standalone vs shared lib" and "change address"
14213 vs "same address" axes.
14214
5a122fbc
PA
142152016-10-06 Pedro Alves <palves@redhat.com>
14216
14217 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
14218 call.
14219 (jit_run): Delete.
14220 (jit_test_reread): Use with_test_prefix. Reload the main binary
14221 explicitly. Compare the before/after addresses of the JIT
14222 descriptor.
14223
ee8da4b8
DE
142242016-08-15 Doug Evans <dje@google.com>
14225
14226 * gdb.xml/extra-regs.xml: Update, end field now required, default type
14227 for single bitfields is bool.
14228 * gdb.xml/tdesc-regs.exp: Ditto.
14229
f389f6fe
JK
142302016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
14231
14232 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
14233
fdebf1a4
YQ
142342016-10-05 Yao Qi <yao.qi@linaro.org>
14235
14236 * lib/gdb.exp (support_complex_tests): Return zero if
14237 gdb_skip_float_test return true.
14238
9c36d954 142392016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 14240 Simon Marchi <simon.marchi@ericsson.com>
9c36d954
AT
14241
14242 PR gdb/20487
14243 * gdb.mi/user-selected-context-sync.exp: New file.
14244 * gdb.mi/user-selected-context-sync.c: New file.
14245
4034d0ff 142462016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 14247 Simon Marchi <simon.marchi@ericsson.com>
4034d0ff
AT
14248
14249 PR gdb/20487
14250 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
14251 =thread-select-event check.
14252
a4297203
PB
142532016-09-29 Peter Bergner <bergner@vnet.ibm.com>
14254
14255 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
14256 the compulsory L operand changes.
14257 * gdb.arch/powerpc-power.s: Likewise.
14258
bb805577
JK
142592016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
14260
14261 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
14262 * gdb.base/jit-attach-pie.c: New file.
14263 * gdb.base/jit-attach-pie.exp: New file.
14264
6d61dee5
PA
142652016-09-28 Pedro Alves <palves@redhat.com>
14266
14267 * gdb.base/infcall-input.c: New file.
14268 * gdb.base/infcall-input.exp: New file.
14269
f73842fc
YQ
142702016-09-22 Yao Qi <yao.qi@linaro.org>
14271
14272 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
14273 (gdb_exit): Rename it to ...
14274 (gdbserver_gdb_exit): ... Close GDBserver.
14275 (gdb_exit): New proc, call gdbserver_gdb_exit.
14276 (mi_gdb_exit): Likewise.
14277
90681dab
YQ
142782016-09-22 Yao Qi <yao.qi@linaro.org>
14279
14280 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
14281 path.
14282 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
14283 Remove duplication.
14284
9c211fd8
YQ
142852016-09-22 Yao Qi <yao.qi@linaro.org>
14286
14287 * lib/gdbserver-support.exp: Check the existence of
14288 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
14289
ad0a504f
AK
142902016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
14291
14292 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
14293
36cf1806
TT
142942016-09-21 Tom Tromey <tom@tromey.com>
14295
14296 PR gdb/20604:
14297 * gdb.base/quit.exp: New file.
14298
74172ecf
SM
142992016-09-21 Simon Marchi <simon.marchi@ericsson.com>
14300
14301 * .gitignore: New file.
14302
3d0ec882
MR
143032016-09-21 Maciej W. Rozycki <macro@imgtec.com>
14304
14305 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
14306 throughout.
14307
8193adea
AA
143082016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
14309
14310 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
14311
d41a5c09
JK
143122016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14313
14314 * gdb.cp/casts.cc (decltype): Move it ...
14315 (main): ... with its call to ...
14316 * gdb.cp/casts03.cc: ... a new file.
14317 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
14318
d2dfe700
JK
143192016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14320
14321 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
14322
e2a92b16
PB
143232016-09-15 Peter Bergner <bergner@vnet.ibm.com>
14324
14325 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
14326 and sync up the test with tests in gas/testsuite/gas/ppc.
14327 * gdb.arch/powerpc-power.exp: Likewise.
14328
49b4de64
JK
143292016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14330
14331 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
14332
2c29df25
SDJ
143332016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
14334 Jan Kratochvil <jan.kratochvil@redhat.com>
14335
14336 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
14337 make m1's definition to be different from m2's. Use 'dummy' as an
14338 argument for probe 'two'.
14339
cc3c2846
JB
143402016-09-10 Jon Beniston <jon@beniston.com>
14341
14342 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
14343 for sim target.
14344
e1b2624a
AA
143452016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
14346
14347 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
14348 variable declaration.
14349 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
14350 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
14351 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
14352 received HWCAP as its argument.
14353
4295e285
PA
143542016-09-06 Pedro Alves <palves@redhat.com>
14355
14356 * gdb.base/new-ui-pending-input.c: New file.
14357 * gdb.base/new-ui-pending-input.exp: New file.
14358 * gdb.exp (clear_gdb_spawn_id): New procedure.
14359 (with_spawn_id): Check whether gdb_spawn_id exists before
14360 referencing it. If gdb_spawn_id didn't exist on entry, clear it
14361 on exit.
14362
00d5215e
UW
143632016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
14364
14365 * gdb.base/float128.c: New file.
14366 * gdb.base/float128.exp: Likewise.
14367 * gdb.base/floatn.c: Likewise.
14368 * gdb.base/floatn.exp: Likewise.
14369
a9ff5f12
UW
143702016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
14371
14372 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
14373
f245535c
PA
143742016-09-05 Pedro Alves <palves@redhat.com>
14375
14376 PR backtrace/19927
14377 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
14378 unwinders are immediately called as side effect of "source" or
14379 "disable unwinder" commands.
14380 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
14381
ae9cf263
YQ
143822016-09-02 Yao Qi <yao.qi@linaro.org>
14383
14384 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
14385 is true and $type is "float" or "double".
14386
27aba047
YQ
143872016-09-02 Yao Qi <yao.qi@linaro.org>
14388
14389 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
14390 true.
14391 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
14392 * gdb.base/call-rt-st.exp: Likewise.
14393 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
14394 return value instead of gdb,skip_float_test.
14395 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
14396 (do_function_calls): Use its return value instead of
14397 gdb,skip_float_test.
14398 * gdb.base/finish.exp: Likewise.
14399 * gdb.base/funcargs.exp: Likewise.
14400 * gdb.base/return.exp: Likewise.
14401 * gdb.base/return2.exp: Likewise.
14402 * gdb.base/varargs.exp: Likewise.
14403 * lib/gdb.exp (gdb_skip_float_test): Change it to
14404 gdb_caching_proc. Detect the broken ptrace on arm-linux.
14405
5af962df
AA
144062016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
14407
14408 * gdb.multi/tids.exp: Test "thread apply all".
14409
7fac6910
JK
144102016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
14411
14412 * gdb.base/default.exp (tty): Remove.
14413
bb1fe4ac
KB
144142016-08-24 Kevin Buettner <kevinb@redhat.com>
14415
2806dc7e
PA
14416 * gdb.python/py-recurse-unwind.c: New file.
14417 * gdb.python/py-recurse-unwind.py: New file.
14418 * gdb.python/py-recurse-unwind.exp: New file.
bb1fe4ac 14419
0a1ddfa6
SM
144202016-08-24 Simon Marchi <simon.marchi@ericsson.com>
14421
14422 * gdb.base/set-inferior-tty.exp: New file.
14423 * gdb.base/set-inferior-tty.c: New file.
14424
d9de1fe3
PA
144252016-08-23 Pedro Alves <palves@redhat.com>
14426
14427 PR gdb/20494
14428 * gdb.base/new-ui-echo.c: New file.
14429 * gdb.base/new-ui-echo.exp: New file.
14430
e9d9abd7
YQ
144312016-08-23 Yao Qi <yao.qi@linaro.org>
14432
14433 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
14434 gdbserver_spawn.
14435 * gdb.server/connect-without-multi-process.exp (do_test):
14436 Likewise.
14437
3589529e
YQ
144382016-08-23 Yao Qi <yao.qi@linaro.org>
14439
14440 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
14441 standalone_txt. Delete gdb_txt and standalone_txt on host
14442 and target. Spawn the binary on target. Copy files from
14443 target to host.
14444
6bb90213
PA
144452016-08-22 Pedro Alves <palves@redhat.com>
14446
14447 PR gdb/20505
14448 * gdb.base/vdso-warning.exp: Test core dumps too. Use
14449 with_test_prefix. Factor out bits to ...
14450 (test_no_vdso): ... this new procedure.
14451
20c2c024
CL
144522016-08-19 Carl Love <cel@us.ibm.com>
14453
14454 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
14455 maintaining separate logic for constructing the output path.
14456 * gdb.arch/powerpc-d128-regs.exp: Likewise.
14457 * gdb.arch/ppc-dfp.exp: Likewise.
14458 * gdb.arch/ppc-fp.exp: Likewise.
14459 * gdb.arch/vsx-regs.exp: Likewise.
14460 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
14461 binprefix for generating the additional binary files.
14462
0646e07d
PA
144632016-08-19 Pedro Alves <palves@redhat.com>
14464
14465 * gdb.trace/mi-trace-frame-collected.exp
14466 (test_trace_frame_collected): On x32, expect two registers.
14467
46da9242
CL
144682016-08-18 Carl Love <cel@us.ibm.com>
14469
14470 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
14471 and sync up the test with tests in gas/testsuite/gas/ppc.
14472 * gdb.arch/powerpc-power.exp: Likewise.
14473
eb2332d7
SM
144742016-08-17 Simon Marchi <simon.marchi@ericsson.com>
14475
14476 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
14477 expected error message.
14478
63c61e04
SM
144792016-08-17 Simon Marchi <simon.marchi@ericsson.com>
14480
14481 * gdb.multi/remove-inferiors.exp: New file.
14482 * gdb.multi/remove-inferiors.c: New file.
14483
7b17065f
YQ
144842016-08-12 Yao Qi <yao.qi@linaro.org>
14485
14486 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
14487 argument list.
14488
01d3dedf
PA
144892016-08-10 Pedro Alves <palves@redhat.com>
14490
14491 PR gdb/19187
14492 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
14493 setup_kfails.
14494
3eb7562a
PA
144952016-08-09 Pedro Alves <palves@redhat.com>
14496 Simon Marchi <simon.marchi@ericsson.com>
14497
14498 PR gdb/20418
14499 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
14500 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
14501
80614914
PA
145022016-08-09 Pedro Alves <palves@redhat.com>
14503
14504 PR mi/20431
14505 * gdb.mi/mi-cmd-error.exp: New file.
14506
f348d89a
PA
145072016-08-09 Pedro Alves <palves@redhat.com>
14508
14509 PR gdb/18653
14510 * gdb.base/signals-state-child.c: New file.
14511 * gdb.base/signals-state-child.exp: New file.
14512 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
14513
e5ca03b4
PA
145142016-08-09 Pedro Alves <palves@redhat.com>
14515
14516 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
14517
282a0691
TT
145182016-08-03 Tom Tromey <tom@tromey.com>
14519
14520 PR python/18565:
14521 * gdb.python/py-frame-inline.exp: Add Frame.function test.
14522
41bfcd63
YQ
145232016-08-01 Yao Qi <yao.qi@linaro.org>
14524
14525 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
14526 variable mode to "multi-process" if $multi_process is 1, otherwise
14527 set it to "single-process".
14528
e3465b24
YQ
145292016-08-01 Yao Qi <yao.qi@linaro.org>
14530
14531 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
14532 * gdb.cp/cpexprs.exp: Likewise.
14533 * gdb.cp/m-static.exp: Likewise.
14534
0b31a4bc
TT
145352016-07-26 Tom Tromey <tom@tromey.com>
14536
14537 PR python/20190:
14538 * gdb.threads/tls.exp (check_thread_local): Add python symbol
14539 test.
14540
e0461dbb
MM
145412016-07-26 Markus Metzger <markus.t.metzger@intel.com>
14542
14543 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
14544 selecting assembly source files.
14545 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
14546 assembly source files.
14547 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
14548 assembly source files.
14549 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
14550 selecting assembly source files.
14551
8194e927
SM
145522016-07-25 Simon Marchi <simon.marchi@ericsson.com>
14553
14554 * gdb.base/new-ui.exp (do_test_invalid_args): New
14555 procedure.
14556
c0272db5
TW
145572016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
14558
14559 * gdb.btrace/reconnect.c: New file.
14560 * gdb.btrace/reconnect.exp: New file.
14561
e3487908
GKB
145622016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
14563
14564 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
14565 to test_catch_syscall_group.
14566 (test_catch_syscall_group): New.
14567
12df5c00
TT
145682016-07-21 Tom Tromey <tom@tromey.com>
14569
14570 * gdb.rust/simple.rs (main): Use empty struct expression.
14571 * gdb.rust/simple.exp: Add tests for empty struct expression.
14572
bae62ee2
YQ
145732016-07-21 Yao Qi <yao.qi@linaro.org>
14574
14575 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
14576 if gdb_skip_xml_test is true on some targets.
14577
b1b53fb3
YQ
145782016-07-21 Yao Qi <yao.qi@linaro.org>
14579
14580 * gdb.server/solib-list.exp: Unset last_loaded_file.
14581
027d97f8
JK
145822016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14583
14584 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
14585 "step into captured_main (args)".
14586
7674d381
JK
145872016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14588
14589 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
14590
72b5d099
JK
145912016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14592
14593 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
14594
1f960ced
PA
145952016-07-19 Pedro Alves <palves@redhat.com>
14596
14597 * gdb.opt/inline-break.exp: Remove optimize=-O2.
14598 * gdb.opt/inline-bt.exp: Likewise.
14599 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
14600 additional_flags=-Winline.
14601 * gdb.opt/inline-locals.exp: Likewise.
14602 * gdb.opt/inline-markers.c (ATTR): Define.
14603 (inlined_fn): Use it.
14604
f25827c1
YQ
146052016-07-19 Yao Qi <yao.qi@linaro.org>
14606
14607 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
14608 (test_with_self): Remove some code. Remove argument executable.
14609 (top-level): Use do_self_tests.
14610
37539ebe
DB
146112016-07-15 Zachary Welch <zwelch@codesourcery.com>
14612 Don Breazeal <donb@codesourcery.com>
14613
14614 * gdb.base/maint.exp: Escape paths used in regular expressions.
14615 * gdb.stabs/weird.exp: Likewise.
14616
dac790e1
TT
146172016-07-13 Tom Tromey <tom@tromey.com>
14618
14619 PR python/15620, PR python/18620:
14620 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
14621 (test_bkpt_events): New procs.
14622
93daf339
TT
146232016-07-13 Tom Tromey <tom@tromey.com>
14624
14625 PR python/17698:
14626 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
14627 test.
14628 (test_watchpoints): Likewise.
14629 (test_bkpt_pending): New proc.
14630
6571a381
TT
146312016-07-13 Tom Tromey <tom@tromey.com>
14632
14633 PR cli/18053:
14634 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
14635 completion test.
14636
e8732474
JK
146372016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
14638
14639 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
14640 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
14641 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
14642 f_label.
14643 (g): Rename g_end_lbl to g_label.
14644 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
14645 low_pc and high_pc.
14646 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
14647
e0f3fd7c
TT
146482016-07-12 Tom Tromey <tom@tromey.com>
14649
14650 PR python/19293:
14651 * gdb.python/py-unwind-maint.exp: Update tests.
14652
3cfe46b6
YQ
146532016-07-12 Yao Qi <yao.qi@linaro.org>
14654
14655 * lib/selftest-support.exp (selftest_setup): Match the output
14656 when captured_main is inlined.
14657
4f19a0e6
WT
146582016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
14659
14660 * gdb.fortran/derived-types.exp (result_line, result_line_2):
14661 New variables.
14662 (print this%a, print this%b, print this): New tests.
14663 * gdb.fortran/derived-types.f90 (this): New object and
14664 initialization.
14665
986cf455
SM
146662016-07-06 Simon Marchi <simon.marchi@ericsson.com>
14667
14668 * gdb.ada/arraydim.exp: Remove extra directory level in build
14669 directory.
14670
f0464b23
SM
146712016-07-06 Simon Marchi <simon.marchi@ericsson.com>
14672
14673 * lib/ada.exp: Remove extra directory level in build directory.
14674 * gdb.ada/cond_lang.exp: Likewise.
14675 * gdb.ada/exec_changed.exp: Likewise.
14676 * gdb.ada/lang_switch.exp: Likewise.
14677
42d94011
MG
146782016-07-06 Manish Goregaokar <manish@mozilla.com>
14679
2806dc7e
PA
14680 * simple.rs: Add test for raw pointer subscripting.
14681 * simple.exp: Add test expectations.
42d94011 14682
647c264c
YQ
146832016-07-05 Yao Qi <yao.qi@linaro.org>
14684
14685 * gdb.mi/mi-reverse.exp: Match =record-started output.
14686
20aa2c60
PA
146872016-07-01 Pedro Alves <palves@redhat.com>
14688
14689 * gdb.base/jit-reader.exp (info_registers_current_frame): New
14690 procedure.
14691 (jit_reader_test): Test the jit reader's unwinder.
14692 * gdb.base/jithost.c (jit_function_00_code): New global.
14693 (main): Use memcpy to fill in the mmapped code, instead of poking
14694 bytes manually here.
14695 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
14696 value.
14697 (read_debug_info): Save the function's range.
14698 (read_sp): New function.
14699 (unwind_frame): Use it. Also unwind RBP.
14700 (get_frame_id): Use read_sp.
14701 (gdb_init_reader): Use calloc instead of malloc.
14702 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
14703 parameter. Use gdb_test_multiple.
14704
ced2dffb
PA
147052016-07-01 Pedro Alves <palves@redhat.com>
14706 Antoine Tremblay <antoine.tremblay@ericsson.com>
14707
14708 * gdb.threads/process-dies-while-detaching.c: New file.
14709 * gdb.threads/process-dies-while-detaching.exp: New file.
14710
63000888
PA
147112016-07-01 Pedro Alves <palves@redhat.com>
14712
14713 * gdb.multi/watchpoint-multi-exit.c: New file.
14714 * gdb.multi/watchpoint-multi-exit.exp: New file.
14715
038d4868
PA
147162016-06-30 Pedro Alves <palves@redhat.com>
14717
14718 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
14719 unset inferior_spawn_id.
14720
994e9c83
PA
147212016-06-30 Pedro Alves <palves@redhat.com>
14722
14723 * lib/mi-support.exp (default_mi_gdb_start): Declare global
14724 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
14725
e5653468
YQ
147262016-06-29 Yao Qi <yao.qi@linaro.org>
14727
14728 * gdb.base/return.c: Add copyright header.
14729
803b47e5
TT
147302016-06-29 Tom Tromey <tom@tromey.com>
14731
14732 PR python/20129:
14733 * gdb.python/py-framefilter.exp: Add tests for setting priority
14734 and disabling of non-existent frame filter.
14735
28244707
YQ
147362016-06-29 Yao Qi <yao.qi@linaro.org>
14737
14738 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
14739 0x0f07ff.
14740
a31d2f06
YQ
147412016-06-28 Yao Qi <yao.qi@linaro.org>
14742
14743 * gdb.base/catch-syscall.exp: Remove check on isnative and target
14744 triplets. Start gdb, execute catch syscall, and continue. Check
14745 gdb's output to determine catch syscall is supported.
14746
921d8f54
MG
147472016-06-27 Manish Goregaokar <manish@mozilla.com>
14748
25d49b86
PA
14749 * gdb.rust/simple.rs: Add test for returning unit in a function.
14750 * gdb.rust/simple.exp: Add expectation for functions returning
14751 unit.
921d8f54 14752
f4952523
PMR
147532016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
14754
14755 * gdb.python/py-breakpoint-create-fail.c,
14756 gdb.python/py-breakpoint-create-fail.exp,
14757 gdb.python/py-breakpoint-create-fail.py: New testcase.
14758
fccb08f8
MG
147592016-06-25 Manish Goregaokar <manish@mozilla.com>
14760
14761 PR gdb/20239
14762 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
14763 * gdb.rust/simple.exp: Add test expectations for new NonZero
14764 tests.
fccb08f8 14765
6b850546
DT
147662016-06-24 David Taylor <dtaylor@emc.com>
14767
14768 * gdb.base/offsets.exp: New file.
14769 * gdb.base/offsets.c: New file.
14770
17621150
TT
147712016-06-23 Tom Tromey <tom@tromey.com>
14772
14773 PR gdb/16483:
14774 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
14775 before any filters are loaded.
14776
04d59df6
WT
147772016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
14778
14779 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
14780 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
14781 structs.
14782 * gdb.fortran/derived-type-function.exp: New file.
14783 * gdb.fortran/derived-type-function.f90: New file.
14784
14785
ac69f786
PA
147862016-06-21 Pedro Alves <palves@redhat.com>
14787
14788 * gdb.base/new-ui.exp: New file.
14789 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
14790 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
14791 (with_spawn_id): New procedure.
14792
49940788
PA
147932016-06-21 Pedro Alves <palves@redhat.com>
14794
14795 * gdb.mi/mi-exec-run.exp: New file.
14796
ef274d26
PA
147972016-06-21 Pedro Alves <palves@redhat.com>
14798
14799 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
14800 breakpoint command's output on the main UI.
14801 (test_break): New procedure, factored out from calls in the top
14802 level.
14803 (top level): Use foreach_with_prefix to test MI as main UI and as
14804 separate UI.
14805
468afe6c
PA
148062016-06-21 Pedro Alves <palves@redhat.com>
14807
14808 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
14809 (test_awatch_creation_and_listing)
14810 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
14811 Remove 'type' parameter.
14812 (test_watchpoint_all): New parameter mi_mode. Remove
14813 with_test_prefix.
14814 (top level): Use foreach_with_prefix, and add main/separate UI MI
14815 testing axis.
14816
51f77c37
PA
148172016-06-21 Pedro Alves <palves@redhat.com>
14818
14819 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
14820 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
14821 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
14822 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
14823 (gdb_main_spawn_id, mi_spawn_id): Declare and
14824 comment.
14825 (mi_create_inferior_pty): New procedure,
14826 factored out from default_mi_gdb_start.
14827 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
14828 procedures.
14829 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
14830 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
14831 Use mi_create_inferior_pty.
14832 (mi_gdb_start): Use eval to pass down args list.
14833
8980e177
PA
148342016-06-21 Pedro Alves <palves@redhat.com>
14835
14836 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
14837 * gdb.opt/inline-cmds.exp: Add MI tests.
14838
f38d3ad1
PA
148392016-06-21 Pedro Alves <palves@redhat.com>
14840
14841 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
14842
45db7c09
PA
148432016-06-21 Pedro Alves <palves@redhat.com>
14844
14845 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
14846 (top level): Use it instead of mi_execute_to.
14847
5a069ab3
PA
148482016-06-21 Pedro Alves <palves@redhat.com>
14849
14850 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
14851 (cont_handler_str): New.
14852 (signal_stop_handler): Set stop_handler_str instead of printing to
14853 stdout.
14854 (continue_handler): Set cont_handler_str instead of printing to
14855 stdout.
14856 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
14857 mi_send_resuming_command. Print stop_handler_str and
14858 cont_handler_str instead of expecting the python events print
14859 directly.
14860
2838cc1d
SD
148612016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
14862
14863 * gdb.base/jit-reader.exp: New file.
14864 * gdb.base/jithost.c: New file.
14865 * gdb.base/jithost.h: New file.
14866 * gdb.base/jitreader.c : New file.
14867 * gdb.base/jit-protocol.h: New file.
14868
21a77091
YQ
148692016-06-17 Yao Qi <yao.qi@linaro.org>
14870
14871 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
14872 parameters follow_fork and detach_on_fork. Set follow-fork-mode
14873 and detach-on-fork. Adjust tests.
14874 (top level): Invoke break_cond_on_syscall with combinations of
14875 syscall, follow-fork-mode and detach-on-fork.
14876
f50bf8e5
YQ
148772016-06-17 Yao Qi <yao.qi@linaro.org>
14878
14879 * gdb.base/step-over-exit.c: New.
14880 * gdb.base/step-over-exit.exp: New.
14881
a28d8e50
YTL
148822016-06-17 Yan-Ting Lin <currygt52@gmail.com>
14883
14884 * gdb.base/float.exp: Add target check for nds32*-*-*.
14885 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
14886
cad8e26d
AB
148872016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
14888
14889 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
14890 for unsupported target features.
14891 * gdb.base/call-rt-st.exp: Likewise.
14892 * gdb.base/call-sc.exp: Likewise.
14893 * gdb.base/call-signal-resume.exp: Likewise.
14894 * gdb.base/call-strs.exp: Likewise.
14895 * gdb.base/callexit.exp: Likewise.
14896 * gdb.base/callfuncs.exp: Likewise.
14897 * gdb.base/nodebug.exp: Likewise.
14898 * gdb.base/printcmds.exp: Likewise.
14899 * gdb.base/ptype.exp: Likewise.
14900 * gdb.base/structs.exp: Likewise.
14901 * gdb.base/unwindonsignal.exp: Likewise.
14902 * gdb.cp/gdb2495.exp: Likewise.
14903 * gdb.cp/templates.exp: Likewise.
14904 * gdb.cp/virtfunc.exp: Likewise.
14905 * gdb.threads/hand-call-in-threads.exp: Likewise.
14906 * gdb.threads/interrupted-hand-call.exp: Likewise.
14907 * gdb.threads/thread-unwindonsignal.exp: Likewise.
14908
347dc102
TT
149092016-06-10 Tom Tromey <tom@tromey.com>
14910
14911 PR rust/20110:
14912 * gdb.rust/expr.exp: Add test for integer constant larger than
14913 i32.
14914
5e13cf25
BH
149152016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
14916
14917 * gdb.fortran/nested-funcs.exp: New.
14918 * gdb.fortran/nested-funcs.f90: New.
14919
bb556f1f
TK
149202016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
14921
14922 * gdb.base/examine-backward.c: New file.
14923 * gdb.base/examine-backward.exp: New file.
14924
38b022b4
SM
149252016-06-06 Simon Marchi <simon.marchi@ericsson.com>
14926
14927 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
14928 matching.
14929
1b40ec05
TT
149302016-06-02 Tom Tromey <tom@tromey.com>
14931
14932 PR python/18984:
14933 * gdb.python/py-shared.exp: Add solib_name test.
14934
193bd378
SM
149352016-06-02 Simon Marchi <simon.marchi@ericsson.com>
14936
14937 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
14938
3326303b
MG
149392016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
14940
14941 PR c++/19893
14942 * gdb.dwarf2/implref.exp: Rename to...
14943 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
14944 * gdb.dwarf2/implref-array.c: New file.
14945 * gdb.dwarf2/implref-array.exp: Likewise.
14946 * gdb.dwarf2/implref-global.c: Likewise.
14947 * gdb.dwarf2/implref-global.exp: Likewise.
14948 * gdb.dwarf2/implref-struct.c: Likewise.
14949 * gdb.dwarf2/implref-struct.exp: Likewise.
14950
825c8ef2
AT
149512016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
14952
14953 * gdb.trace/trace-condition.exp: Add 64bit tests.
14954
2320162a
AT
149552016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
14956
14957 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
14958 bits types.
14959 (main): Adapt to 8 to 64 bits types.
14960 * gdb.trace/trace-condition.exp: Add new tests.
14961
a7818233
AT
149622016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
14963
14964 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
14965
0d336466
AT
149662016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
14967
14968 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
14969 Move condition tests...
14970 * gdb.trace/trace-condition.exp: Here.
14971
7faeb45a
AT
149722016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
14973
14974 * gdb.trace/trace-condition.exp: Add counter-case tests.
14975
e385593e
JK
149762016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
14977
14978 PR c++/15231
14979 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
14980 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
14981
744608cc
PA
149822016-05-27 Pedro Alves <palves@redhat.com>
14983
14984 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
14985 New procedure.
14986 (top level): Call it, and bail out of DejaGnu is known to be bad.
14987
ac775bf4
AB
149882016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
14989
14990 * gdb.base/whatis.c: Extend the test case.
14991 * gdb.base/whatis.exp: Add additional tests.
14992
2bbad2ea
BH
149932016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
14994
14995* gdb.fortran/type.f90: Add pointer variable.
14996* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
14997
8b70175d
BH
149982016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
14999
15000 * gdb.fortran/vla-type.exp: Fix testcase name.
15001
86d8a848
BH
150022016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15003
15004 * gdb.fortran/vla-type.exp: Access elements in nested structs.
15005
e188eb36
BH
150062016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15007
15008 * gdb.fortran/type.f90: Add nested structures.
15009 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
15010 * gdb.fortran/derived-type.exp: Adapt expected output.
15011 * gdb.fortran/vla-type.exp: Adapt expected output.
15012
9b2db1fd
BH
150132016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15014
15015 * gdb.fortran/whatis_type.exp: Adapt expected output.
15016
72b17055
BH
150172016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15018
15019 * gdb.fortran/print_type.exp: Fix expected output.
15020 * gdb.fortran/whatis_type.exp: Fix expected output.
15021
3cd81d8d
BH
150222016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15023
15024 * gdb.fortran/whatis_type.exp: Use multi_line.
15025
ddae9462
TT
150262016-05-24 Tom Tromey <tom@tromey.com>
15027
15028 PR python/17386:
15029 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
15030 use value as an index.
15031
1957f6b8
TT
150322016-05-23 Tom Tromey <tom@tromey.com>
15033
15034 PR python/17981:
15035 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
15036 no-breakpoint case.
15037
026a9174
PA
150382016-05-24 Pedro Alves <palves@redhat.com>
15039
15040 PR gdb/19828
15041 * gdb.threads/clone-attach-detach.c: New file.
15042 * gdb.threads/clone-attach-detach.exp: New file.
15043
e70a7231
FR
150442016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
15045
15046 * gdb.base/annota-input-while-running.exp: Fix syntax error.
15047
0f6ed0e0
TT
150482016-05-23 Tom Tromey <tom@tromey.com>
15049
15050 PR python/19438, PR python/18393:
15051 * gdb.python/py-progspace.exp: Add "dir" test.
15052 * gdb.python/py-objfile.exp: Add "dir" test.
15053
ffd19d61
YQ
150542016-05-23 Yao Qi <yao.qi@linaro.org>
15055
15056 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
15057 * gdb.arch/thumb2-it.exp: Likewise.
15058
9e8f9b05
SM
150592016-05-18 Simon Marchi <simon.marchi@ericsson.com>
15060
15061 * gdb.mi/mi-threads-interrupt.c: New file.
15062 * gdb.mi/mi-threads-interrupt.exp: New file.
15063
61c6156d
SM
150642016-05-17 Simon Marchi <simon.marchi@ericsson.com>
15065
15066 PR gdb/18077
15067 * gdb.mi/mi-async-run.exp: New file.
15068 * gdb.mi/mi-async-run.c: New file.
15069
67218854
TT
150702016-05-17 Tom Tromey <tom@tromey.com>
15071 Manish Goregaokar <manishsmail@gmail.com>
15072
15073 * lib/rust-support.exp: New file.
15074 * lib/gdb.exp (skip_rust_tests): New proc.
15075 (build_executable_from_specs): Handle rust.
15076 * lib/future.exp (gdb_find_rustc): New proc.
15077 (gdb_default_target_compile): Handle rust.
15078 * gdb.rust/expr.exp: New file.
15079 * gdb.rust/generics.exp: New file.
15080 * gdb.rust/generics.rs: New file.
15081 * gdb.rust/methods.exp: New file.
15082 * gdb.rust/methods.rs: New file.
15083 * gdb.rust/modules.exp: New file.
15084 * gdb.rust/modules.rs: New file.
15085 * gdb.rust/simple.exp: New file.
15086 * gdb.rust/simple.rs: New file.
15087
c44af4eb
TT
150882016-05-17 Tom Tromey <tom@tromey.com>
15089
15090 * gdb.base/default.exp (set language): Add rust.
15091
dcd1f979
TT
150922016-05-17 Tom Tromey <tom@tromey.com>
15093
15094 * gdb.gdb/unittest.exp: New file.
15095
155b7f57
YQ
150962016-05-16 Yao Qi <yao.qi@linaro.org>
15097
15098 * gdb.base/batch-preserve-term-settings.exp: Remove variable
15099 shell_prompt. Update shell_prompt_re.
15100
8ddd5a6c
DE
151012016-05-12 Doug Evans <dje@google.com>
15102
15103 PR symtab/19999
15104 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
15105 $options when building executable.
15106 * gdb.dwarf2/fission-loclists-pie.S: New file.
15107 * gdb.dwarf2/fission-loclists-pie.exp: New file.
15108
02e370d9
SM
151092016-05-04 Simon Marchi <simon.marchi@ericsson.com>
15110
15111 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
15112 of [is_remote target],
15113
8929ad8b
SM
151142016-05-04 Simon Marchi <simon.marchi@ericsson.com>
15115
15116 * lib/gdb.exp (use_gdb_stub): New procedure.
15117
6c447423
DE
151182016-05-03 Yunlian Jiang <yunlian@google.com>
15119 Doug Evans <dje@google.com>
15120
15121 PR symtab/19914
15122 * gdb.dwarf2/dwp-sepdebug.c: New file.
15123 * gdb.dwarf2/dwp-sepdebug.exp: New file.
15124
444e826c
SM
151252016-05-02 Simon Marchi <simon.marchi@ericsson.com>
15126
15127 * gdb.base/detach.exp: Remove is_remote check.
15128
740feeaa
SM
151292016-05-02 Simon Marchi <simon.marchi@ericsson.com>
15130
15131 * gdb.base/annota-input-while-running.exp: Don't check for
15132 [is_remote target]. Enable annotations after running to main.
15133 Remove unused "set test..." line.
15134
9080ac9d
SM
151352016-04-28 Simon Marchi <simon.marchi@ericsson.com>
15136
15137 * gdb.trace/trace-enable-disable.exp: New file.
15138 * gdb.trace/trace-enable-disable.c: New file.
15139
952ebca5
SM
151402016-04-28 Simon Marchi <simon.marchi@ericsson.com>
15141
15142 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
15143 use it in info sharedlibrary test.
15144 * gdb.trace/ftrace-lock.exp: Likewise.
15145 * gdb.trace/ftrace.exp: Likewise.
15146 * gdb.trace/range-stepping.exp: Likewise.
15147 * gdb.trace/trace-break.exp: Likewise.
15148 * gdb.trace/trace-condition.exp: Likewise.
15149 * gdb.trace/trace-mt.exp: Likewise.
15150
d9019901
SM
151512016-04-27 Simon Marchi <simon.marchi@ericsson.com>
15152
15153 * lib/gdb.exp (gdb_load_shlibs): Rename to...
15154 (gdb_load_shlib): ... this.
15155 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
15156 gdb_load_shlib.
15157 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
15158 * gdb.base/ctxobj.exp: Likewise.
15159 * gdb.base/dprintf-pending.exp: Likewise.
15160 * gdb.base/dso2dso.exp: Likewise.
15161 * gdb.base/fixsection.exp: Likewise.
15162 * gdb.base/gcore-relro.exp: Likewise.
15163 * gdb.base/gdb1555.exp: Likewise.
15164 * gdb.base/global-var-nested-by-dso.exp: Likewise.
15165 * gdb.base/gnu-ifunc.exp: Likewise.
15166 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
15167 * gdb.base/jit-so.exp (one_jit_test): Likewise.
15168 * gdb.base/pending.exp: Likewise.
15169 * gdb.base/print-file-var.exp: Likewise.
15170 * gdb.base/print-symbol-loading.exp: Likewise.
15171 * gdb.base/shlib-call.exp: Likewise.
15172 * gdb.base/shreloc.exp: Likewise.
15173 * gdb.base/so-impl-ld.exp: Likewise.
15174 * gdb.base/solib-disc.exp: Likewise.
15175 * gdb.base/solib-nodir.exp: Likewise.
15176 * gdb.base/solib-overlap.exp: Likewise.
15177 * gdb.base/solib-symbol.exp: Likewise.
15178 * gdb.base/solib-weak.exp (do_test): Likewise.
15179 * gdb.base/sym-file.exp: Likewise.
15180 * gdb.base/symtab-search-order.exp: Likewise.
15181 * gdb.base/type-opaque.exp: Likewise.
15182 * gdb.base/unload.exp: Likewise.
15183 * gdb.base/watchpoint-solib.exp: Likewise.
15184 * gdb.compile/compile.exp: Likewise.
15185 * gdb.cp/gdb2384.exp: Likewise.
15186 * gdb.cp/infcall-dlopen.exp: Likewise.
15187 * gdb.cp/re-set-overloaded.exp: Likewise.
15188 * gdb.fortran/library-module.exp: Likewise.
15189 * gdb.opt/solib-intra-step.exp: Likewise.
15190 * gdb.python/py-finish-breakpoint.exp: Likewise.
15191 * gdb.python/py-shared.exp: Likewise.
15192 * gdb.reverse/solib-precsave.exp: Likewise.
15193 * gdb.reverse/solib-reverse.exp: Likewise.
15194 * gdb.server/solib-list.exp: Likewise.
15195 * gdb.threads/dlopen-libpthread.exp: Likewise.
15196 * gdb.threads/tls-shared.exp: Likewise.
15197 * gdb.threads/tls-so_extern.exp: Likewise.
15198 * gdb.trace/change-loc.exp: Likewise.
15199 * gdb.trace/ftrace-lock.exp: Likewise.
15200 * gdb.trace/ftrace.exp: Likewise.
15201 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
15202 * gdb.trace/pending.exp: Likewise.
15203 * gdb.trace/range-stepping.exp: Likewise.
15204 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
15205 (strace_info_marker): Likewise.
15206 (strace_probe_marker): Likewise.
15207 (strace_trace_on_same_addr): Likewise.
15208 (strace_trace_on_diff_addr): Likewise.
15209 * gdb.trace/trace-break.exp: Likewise.
15210 * gdb.trace/trace-condition.exp: Likewise.
15211 * gdb.trace/trace-mt.exp: Likewise.
15212
fca4cfd9
SM
152132016-04-27 Simon Marchi <simon.marchi@ericsson.com>
15214
15215 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
15216 result of gdb_remote_download.
15217 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
15218 * gdb.base/dso2dso.exp: Likewise.
15219 * gdb.base/global-var-nested-by-dso.exp: Likewise.
15220 * gdb.base/print-file-var.exp: Likewise.
15221 * gdb.base/shlib-call.exp: Likewise.
15222 * gdb.base/shreloc.exp: Likewise.
15223 * gdb.base/solib-overlap.exp: Likewise.
15224 * gdb.base/solib-weak.exp (do_test): Likewise.
15225 * gdb.base/unload.exp: Likewise.
15226
11cf4ffb
YQ
152272016-04-27 Yao Qi <yao.qi@linaro.org>
15228
15229 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
15230 exists.
15231
3e2e34f8
KB
152322016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15233
15234 * vla-type.exp: Print structure from toplevel.
15235
8f07e298
BH
152362016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15237
15238 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
15239 of dynamic types.
15240 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
15241 of dynamic types.
15242
9920b434
BH
152432016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
15244
15245 * gdb.fortran/vla-type.f90: New file.
15246 * gdb.fortran/vla-type.exp: New file.
15247
f3abeff5
YQ
152482016-04-25 Yao Qi <yao.qi@linaro.org>
15249
15250 * gdb.base/branch-to-self.c: New file.
15251 * gdb.base/branch-to-self.exp: New file.
15252
0a5d52f0
YQ
152532016-04-22 Yao Qi <yao.qi@linaro.org>
15254
15255 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
15256 more after $hex.
15257
495346f6
YQ
152582016-04-22 Yao Qi <yao.qi@linaro.org>
15259
15260 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
15261 * gdb.base/annota3.exp: Likewise.
15262
4a7e075c
YQ
152632016-04-22 Yao Qi <yao.qi@linaro.org>
15264
15265 * gdb.reverse/step-precsave.exp: Do one step and test program
15266 stops in "callee" and do multiple steps until program goes out
15267 of "callee".
15268 * gdb.reverse/step-reverse.exp: Likewise.
15269
5b061e98
YQ
152702016-04-22 Yao Qi <yao.qi@linaro.org>
15271
15272 * gdb.trace/signal.exp: Also pass if
15273 $tracepoint_hits($i) > $iterations.
15274
5c5dc57f
YQ
152752016-04-22 Yao Qi <yao.qi@linaro.org>
15276
15277 * gdb.trace/signal.c: New file.
15278 * gdb.trace/signal.exp: New file.
15279
a55411b9
DE
152802016-04-19 Doug Evans <xdje42@gmail.com>
15281
15282 * gdb.base/bad-file.exp: New file.
15283
a22df60a
MG
152842016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
15285
15286 * gdb.dwarf2/implref.exp: New file.
15287
0c13f7e5
BH
152882016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
15289
15290 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
15291 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
15292 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
15293 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
15294 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
15295 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
15296 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
15297 * lib/fortran.exp (fortran_int4): New procedure.
15298 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
15299 (fortran_logical4): Likewise.
15300
9b9b09e9
BH
153012016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
15302
15303 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
15304
a14d1f4d
BH
153052016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
15306
15307 * lib/compiler.c: Add Intel specific preprocessor macros.
15308 * lib/compiler.cc: Likewise.
25d49b86 15309
7d49b1d0
LM
153102016-04-13 Luis Machado <lgustavo@codesourcery.com>
15311
15312 * gdb.server/connect-with-no-symbol-file.c: New file.
15313 * gdb.server/connect-with-no-symbol-file.exp: New file.
15314
8392fa22
SM
153152016-04-13 Simon Marchi <simon.marchi@ericsson.com>
15316
15317 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
15318
8c4c4aeb
SM
153192016-04-13 Simon Marchi <simon.marchi@ericsson.com>
15320
15321 * boards/gdbserver-base.exp (${board}_download): Copy source file to
15322 standard output directory.
15323
45e3745e
AT
153242016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
15325
15326 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
15327
e26b7e41
MM
153282016-04-13 Markus Metzger <markus.t.metzger@intel.com>
15329
15330 * gdb.btrace/instruction_history.c (loop): Add declaration.
15331
8ce09462
AT
153322016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
15333
15334 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
15335
2e88a1ea
SM
153362016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
15337
15338 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
15339 parentheses to print.
15340 (continue_handler): Likewise.
15341
f48e22e3
SM
153422016-04-08 Simon Marchi <simon.marchi@ericsson.com>
15343
15344 * gdb.server/solib-list.exp: Remove is_remote check.
15345 Pass shlib= to gdb_compile. Don't link shared library with
15346 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
15347 Run binary filename through "readlink -f" on the target.
15348
096be756
PA
153492016-04-08 Pedro Alves <palves@redhat.com>
15350
15351 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
15352 interpreter filename as argument to gdbserver_spawn.
15353 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
15354 Return empty if $last_loaded_file does not exist.
15355
06500533
JK
153562016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15357
15358 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
15359 * gdb.base/jit-main.c: Use exit after usage.
15360
2d35e871
JK
153612016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
15362
15363 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
15364 GDBHISTSIZE prior to the tests.
15365 * gdb.base/gdbinit-history.exp: Likewise.
15366
153672016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
15368
15369 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
15370 instead of build_executable. Use gdb_load_shlibs.
15371
c8064e7e
YQ
153722016-04-07 Yao Qi <yao.qi@linaro.org>
15373
15374 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
15375 Execute "si" command.
15376
bde47561
YQ
153772016-04-07 Yao Qi <yao.qi@linaro.org>
15378
15379 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
15380 number instead of the comments on some line.
15381
b16f8a3b
DB
153822016-04-06 Don Breazeal <donb@codesourcery.com>
15383
15384 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
15385 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
15386
c2f901df
SM
153872016-04-06 Simon Marchi <simon.marchi@ericsson.com>
15388
15389 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
15390 standard_output_file. Remove unused binfile variable.
15391
ac17fda0
CU
153922016-04-05 Catalin Udma <catalin.udma@freescale.com>
15393
15394 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
15395 * gdb.python/py-mi-objfile.exp: Match "list main" output
15396 in console format.
15397
03a8c4df
SM
153982016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
15399
15400 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
15401 absolute.
15402
6e774b13
SM
154032016-04-05 Simon Marchi <simon.marchi@ericsson.com>
15404
15405 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
15406 absolute.
15407 * gdb.trace/ftrace.exp: Likewise.
15408 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
15409 targets as well.
15410 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
15411 (gdb_load_shlibs): Copy libraries to test directory when testing
15412 natively. Only set solib-search-path if testing remotely.
15413 * lib/mi-support.exp (mi_load_shlibs): Likewise.
15414
7817ea46
SM
154152016-04-05 Simon Marchi <simon.marchi@ericsson.com>
15416
15417 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
15418 gdb_download. Use it even if the target is not remote.
15419 * gdb.base/jit.exp (compile_jit_test): Likewise.
15420 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
15421 output directory if the destination board is local, otherwise use
15422 the standard remote_download from DejaGnu.
15423 (gdb_download): Remove.
15424 (gdb_load_shlibs): Use gdb_remote_download instead of
15425 gdb_download.
15426 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
15427 Use gdb_remote_download instead of gdb_download. Use it even if
15428 the target is not remote.
15429 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
15430 instead of gdb_download.
15431
7beb7f68
SM
154322016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
15433
15434 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
15435 (test_insert_delete_modify): Call mi_load_shlibs before trying to
15436 run.
15437
cc63428a
AV
154382016-04-01 Artemiy Volkov <artemiyv@acm.org>
15439
15440 PR gdb/19820
15441 * gdb.base/printcmds.exp: Add artificial arrays tests.
15442
64cdf930
PA
154432016-03-31 Pedro Alves <palves@redhat.com>
15444
15445 PR gdb/19858
15446 * gdb.base/jit-main.c: Include unistd.h.
15447 (ATTACH): Define to 0 if not already defined.
15448 (wait_for_gdb, mypid): New globals.
15449 (WAIT_FOR_GDB): New macro.
15450 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
15451 some breakpoint locations.
15452 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
15453 New procedures.
15454 (one_jit_test): Add REATTACH parameter, and handle it. Use
15455 continue_to_test_location.
15456 (top level): Test attach, and adjusts calls to one_jit_test.
15457
40dea8cb
PA
154582016-03-31 Pedro Alves <palves@redhat.com>
15459
15460 PR gdb/19858
15461 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
15462 BINSUFFIX parameter, and handle it.
15463 (top level): Adjust calls compile_jit_test.
15464
e7ea3ec7
CU
154652016-03-31 Catalin Udma <catalin.udma@freescale.com>
15466
15467 PR python/19743
15468 * gdb.python/py-mi-events-gdb.py: New file.
15469 * gdb.python/py-mi-events.c: New file.
15470 * gdb.python/py-mi-events.exp: New file.
15471
e6359af3
YQ
154722016-03-30 Yao Qi <yao.qi@linaro.org>
15473
15474 * gdb.reverse/until-precsave.exp: Match function name only.
15475 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
15476 Move malloc to a condition block.
15477 * gdb.reverse/until-reverse.exp: Match function name only.
15478
a4105d04
MK
154792016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
15480
15481 * gdb.trace/ftrace.exp: Set arg0exp for s390.
15482 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
15483 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
15484 variable for GPR 0 instead of assuming it is register 0.
15485 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
15486 * lib/trace-support.exp: Add s390 registers.
15487
bfa6adb9
YQ
154882016-03-29 Yao Qi <yao.qi@linaro.org>
15489
15490 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
15491
1e6697ea
YQ
154922016-03-24 Yao Qi <yao.qi@linaro.org>
15493
15494 * gdb.reverse/break-reverse.exp: Add quotation mark in the
15495 test message.
15496
64bcd522
AA
154972016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
15498
15499 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
15500 maintaining separate logic for constructing the output path.
15501
7868401b
DB
155022016-03-16 Don Breazeal <donb@codesourcery.com>
15503
15504 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
15505 Retry fork and waitpid on interrupted system call errors.
15506 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
15507 Use with_timeout_factor to increase timeout by factor of 10.
15508
1cafadb4
DB
155092016-03-15 Don Breazeal <donb@codesourcery.com>
15510
15511 * gdb.cp/scope-err.cc: New test program.
15512 * gdb.cp/scope-err.exp: New test script.
15513 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
15514 lines and "set breakpoint here" comment.
15515 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
15516 Fixed some whitespace and format issues.
15517 * gdb.mi/mi-linespec-err-cp.cc: New test program.
15518 * gdb.mi/mi-linespec-err-cp.exp: New test script.
15519
81516450
DE
155202016-03-15 Doug Evans <dje@google.com>
15521
15522 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
15523 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
15524 All callers updated. Add tests for enums, mixed flags register.
15525
aa52b601
DE
155262016-03-15 Doug Evans <dje@google.com>
15527
15528 * gdb.base/skip.c (main): Call test_skip_file_and_function.
15529 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
15530
fa4ff313
SM
155312016-03-14 Simon Marchi <simon.marchi@ericsson.com>
15532
15533 * gdb.base/default.exp: Add $_as_string to the list of expected
15534 convenience functions.
15535
f2403c39
AB
155362016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
15537
15538 * gdb.base/maint.exp: New tests for 'maint info line-table'.
15539
f2f3ccb9
SM
155402016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
15541
15542 * gdb.python/py-as-string.exp: New file.
15543 * gdb.python/py-as-string.c: New file.
15544
00dbd492
PA
155452016-03-09 Pedro Alves <palves@redhat.com>
15546
15547 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
15548 signal" -> "Thread NN received signal" output change.
15549 * gdb.threads/ia64-sigill.exp: Likewise.
15550 * gdb.threads/linux-dp.exp: Likewise.
15551 * gdb.threads/manythreads.exp: Likewise.
15552 * gdb.threads/pending-step.exp: Likewise.
15553 * gdb.threads/print-threads.exp: Likewise.
15554 * gdb.threads/sigstep-threads.exp: Likewise.
15555 * gdb.threads/staticthreads.exp: Likewise.
15556 * gdb.threads/tls.exp: Likewise.
15557
1e6697ea
YQ
155582016-03-09 Pedro Alves <palves@redhat.com>
15559
15560 * gdb.base/command-line-input.exp: New file.
15561
b04fd3be
MK
155622016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
15563
15564 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
15565 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
15566 * gdb.trace/pending.exp: Accept leading dot before function name.
15567 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
15568 * lib/trace-support.exp: Set registers for ppc.
15569
98fa59e9
MK
155702016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
15571
15572 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
15573 use it for disassembly; accept .main in addition to main in backtrace.
15574
f77198c8
MK
155752016-03-09 Wei-cheng Wang <cole945@gmail.com>
15576 Marcin Kościelnicki <koriakin@0x04.net>
15577
15578 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
15579 (gdb_recursion_test_ptr): New global variable.
15580 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
15581 gdb_recursion_test.
15582 (gdb_c_test): Ditto.
15583
ba84e0da
MK
155842016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
15585
15586 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
15587 ordering.
15588
4366d36e
MK
155892016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
15590
15591 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
15592 (bar): Add bar_start_lbl label.
15593 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
15594 of foo/bar for emitting DWARF and tracing.
15595
5eb264df
SDJ
155962016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
15597
15598 * analyze-racy-logs.py: Set executable bit.
15599
fb6a751f
SDJ
156002016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
15601
15602 * Makefile.in (DEFAULT_RACY_ITER): New variable.
15603 (CHECK_TARGET_TMP): Likewise.
15604 (check-single-racy): New rule.
15605 (check-parallel-racy): Likewise.
15606 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
15607 (do-check-parallel-racy): New rule.
15608 (check-racy/%.exp): Likewise.
15609 * README (Racy testcases): New section.
15610 * analyze-racy-logs.py: New file.
15611
bdf7e230
DE
156122016-03-03 Doug Evans <dje@google.com>
15613
15614 * gdb.base/skip.exp: Use with_test_prefix.
15615
4719d415
YQ
156162016-03-03 Yao Qi <yao.qi@linaro.org>
15617
15618 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
15619 Invoke step_over_syscall "clone" and break_cond_on_syscall
15620 "clone".
15621 * gdb.base/step-over-clone.c: New file.
15622
ea507862
YQ
156232016-03-03 Yao Qi <yao.qi@linaro.org>
15624
15625 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
15626 code format.
15627
8fc8cbda
YQ
156282016-03-03 Yao Qi <yao.qi@linaro.org>
15629
15630 * gdb.base/disp-step-fork.c: Rename to ...
15631 * gdb.base/step-over-fork.c: ... it. New file.
15632 * gdb.base/disp-step-vfork.c: Rename to ...
15633 * gdb.base/step-over-vfork.c: ... it. New file.
15634 * gdb.base/disp-step-syscall.exp: Rename to ...
15635 * gdb.base/step-over-syscall.exp: ... it. New file.
15636 (disp_step_cross_syscall): Rename to ...
15637 (step_over_syscall): ... it.
15638
92fa70b0
YQ
156392016-03-03 Yao Qi <yao.qi@linaro.org>
15640
15641 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
15642 If target supports condition evaluation on target, invoke
15643 break_cond_on_syscall for fork and vfork.
15644
e197ad3c
YQ
156452016-03-03 Yao Qi <yao.qi@linaro.org>
15646
15647 * gdb.base/disp-step-syscall.exp: Don't invoke
15648 support_displaced_stepping.
15649 (disp_step_cross_syscall): Test with displaced stepping off and
15650 on if supported.
15651
0b47da9f
YQ
156522016-03-03 Yao Qi <yao.qi@linaro.org>
15653
15654 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
15655 proc.
15656 (setup): New proc.
15657 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
15658 and setup.
15659
065ab6dc
BH
156602016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
15661
15662 * gdb.fortran/vla-history.exp: Remove breakpoint.
15663
07e448ad 156642016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
15665
25d49b86
PA
15666 * gdb.fortran/vla-history.exp: Lookup array elements and printing
15667 exceeds timeout.
07e448ad 15668
9ac2d526 156692016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
15670
25d49b86
PA
15671 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
15672 breakpoint.
9ac2d526 15673
17807369
BH
156742016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
15675
15676 * gdb.mi/vla.f90: Nullify pointer after declaration.
15677
86e501af
PA
156782016-03-01 Pedro Alves <palves@redhat.com>
15679
15680 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
15681
1e903e32
PA
156822016-03-01 Pedro Alves <palves@redhat.com>
15683
15684 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
15685 before anything else.
15686 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
15687 _GNU_SOURCE here.
15688 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
15689 before anything else.
15690 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
15691
6ccb54e2
PA
156922016-03-01 Pedro Alves <palves@redhat.com>
15693
15694 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
15695
30ca9da1
YQ
156962016-03-01 Yao Qi <yao.qi@linaro.org>
15697
15698 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
15699 prepare_for_testing.
15700
dc856b38
YQ
157012016-03-01 Yao Qi <yao.qi@linaro.org>
15702
15703 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
15704
4a932159
AA
157052016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
15706
15707 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
15708 manually constructing the output path.
15709
f2489477
AA
157102016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
15711
15712 * gdb.arch/s390-stackless.S: New.
15713 * gdb.arch/s390-stackless.exp: New.
15714
38899f16
IB
157152016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
15716
15717 * gdb.dlang/circular.c: New file.
15718 * gdb.dlang/circular.exp: New file.
15719
9fde51ed
YQ
157202016-02-26 Yao Qi <yao.qi@linaro.org>
15721
15722 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
15723 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
15724 (testcases): Update.
15725
ce90fefe
YQ
157262016-02-26 Yao Qi <yao.qi@linaro.org>
15727
15728 * gdb.reverse/aarch64.c: Rename to ...
15729 * gdb.reverse/insn-reverse.c: ... it.
15730 * gdb.reverse/aarch64.exp: Rename to ...
15731 * gdb.reverse/insn-reverse.exp: ... it.
15732
3263bceb
YQ
157332016-02-26 Yao Qi <yao.qi@linaro.org>
15734
15735 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
15736 (testcase_ftype): New.
15737 (testcases): New array.
15738 (n_testcases): New.
15739 (main): Call each element in testcases.
15740 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
15741 (read_testcase): New.
15742 Do the tests in a loop.
15743
6cb59ff1
YQ
157442016-02-25 Yao Qi <yao.qi@linaro.org>
15745
15746 * gdb.base/branches.c: Remove.
15747
ae91f625
MK
157482016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
15749
15750 PR gdb/13808
15751 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
15752
678b48b7
MK
157532016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
15754
15755 * gdb.trace/ftrace.exp: Remove unnecessary target check.
15756
7337a6f2
MK
157572016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
15758
15759 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
15760 change x86_64 call_insn to 'callq'.
15761
861ca91f
AT
157622016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
15763
15764 * gdb.trace/tfile-avx.c: Move to...
15765 * gdb.trace/tracefile-pseudo-reg.c: Here.
15766 * gdb.trace/tfile-avx.exp: Move to...
15767 * gdb.trace/tracefile-pseudo-reg.exp: Here.
15768
bf74e428
GB
157692016-02-24 Gary Benson <gbenson@redhat.com>
15770
15771 * gdb.base/attach-pie-noexec.exp: Do not expect an error
15772 message on attach.
15773
cce0e923
DE
157742016-02-23 Doug Evans <dje@google.com>
15775
15776 * gdb.base/skip.c (test_skip): New function.
15777 (end_test_skip_file_and_function): New function.
15778 (test_skip_file_and_function): New function.
15779 * gdb.base/skip1.c (test_skip): New function.
15780 (skip1_test_skip_file_and_function): New function.
15781 * gdb.base/skip.exp: Add tests for new skip options.
15782 * gdb.base/skip-solib.exp: Update expected output.
15783 * gdb.perf/skip-command.cc: New file.
15784 * gdb.perf/skip-command.exp: New file.
15785 * gdb.perf/skip-command.py: New file.
15786
4000e47e
MK
157872016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
15788
15789 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
15790 info registers pattern.
15791
24f75ead
IB
157922016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
15793
15794 * lib/future.exp: Add D support.
15795 (gdb_find_gdc): New proc.
15796 (gdb_default_target_compile): Add D support.
15797
fbb7bcbe
WW
157982016-02-18 Wei-cheng Wang <cole945@gmail.com>
15799
15800 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
15801 user+system time.
15802 (trace_speed_test): Determine the iteration count for a time
15803 between 15..30 seconds.
15804
012b3a21
WT
158052016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
15806
15807 * gdb.arch/i386-mpx-sigsegv.c: New file.
15808 * gdb.arch/i386-mpx-sigsegv.exp: New file.
15809 * gdb.arch/i386-mpx-simple_segv.c: New file.
15810 * gdb.arch/i386-mpx-simple_segv.exp: New file.
15811
2d5189bd
YQ
158122016-02-18 Yao Qi <yao.qi@linaro.org>
15813
15814 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
15815 Don't call setup_kfail.
15816
40fb20d0
YQ
158172016-02-18 Yao Qi <yao.qi@linaro.org>
15818
15819 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
15820 Set "set breakpoint condition-evaluation" per $cond_bp_target.
15821
21b1f8d2
DE
158222016-02-16 Doug Evans <dje@google.com>
15823
15824 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
15825 * gdb.base/skip1.c: Ditto.
15826 * gdb.base/skip.exp: Whitespace cleanup.
15827
4041ed77
DB
158282016-02-16 Don Breazeal <donb@codesourcery.com>
15829
15830 PR remote/19496
15831 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
15832 Remove kfail for PR remote/19496.
15833
c4ef31bf
SM
158342016-02-16 Simon Marchi <simon.marchi@ericsson.com>
15835
15836 * lib/gdb.exp (standard_temp_file): Return a path specific to
15837 the runtest invocation.
15838
266b65b3
SM
158392016-02-16 Simon Marchi <simon.marchi@ericsson.com>
15840
15841 * gdb.trace/save-trace.exp: Change relative path to be in the
15842 standard output directory.
15843
a7a0a6a9
JK
158442016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15845
15846 * gdb.arch/i386-prologue.c: Add missing prototypes.
15847
c99dbb42
JK
158482016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15849
15850 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
15851 * gdb.arch/i386-prologue.exp: Likewise.
15852 * gdb.arch/i386-size.exp: Likewise.
15853
aa480355
SM
158542016-02-15 Simon Marchi <simon.marchi@ericsson.com>
15855
15856 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
15857 define object file path.
15858 * gdb.btrace/gcore.exp: Use standard_output_file to define core
15859 file path.
15860 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
15861 standard_output_file to define binfile.
15862
ba881f50
JK
158632016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
15864
15865 Fix compatibility with recent gfortran-5.3.1.
15866 * gdb.fortran/vla-history.exp (print vla1 allocated)
15867 (print vla2 allocated, print $2, print $3): Remove
15868 (print $4): Rename to ...
15869 (print $2): ... here.
15870 (print $9): Rename to ...
15871 (print $5): ... here.
15872 (print $10): Rename to ...
15873 (print $6): ... here.
15874 * gdb.fortran/vla.f90: Add pvla initialization.
15875
e9fb005c
JK
158762016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
15877
15878 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
15879 New test.
15880 * gdb.fortran/vla-value-sub.exp: Likewise.
15881
e44e00ff
MK
158822016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
15883
15884 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
15885
97e94151
SM
158862016-02-12 Simon Marchi <simon.marchi@ericsson.com>
15887
15888 * i386-biarch-core.exp: Define corefile using
15889 standard_output_file.
15890
01113bc1
YQ
158912016-02-12 Yao Qi <yao.qi@linaro.org>
15892
15893 * gdb.arch/arm-single-step-kernel-helper.c: New.
15894 * gdb.arch/arm-single-step-kernel-helper.exp: New.
15895
33b4777c
MM
158962016-02-12 Markus Metzger <markus.t.metzger@intel.com>
15897
15898 * gdb.btrace/tailcall-only.exp: New.
15899 * gdb.btrace/tailcall-only.c: New.
15900 * gdb.btrace/x86_64-tailcall-only.S: New.
15901 * gdb.btrace/i686-tailcall-only.S: New.
15902
acc23c11
PA
159032016-02-11 Pedro Alves <palves@redhat.com>
15904
15905 * README (Parallel testing): Add missing double quotes.
15906
e352bf0a
PA
159072016-02-11 Pedro Alves <palves@redhat.com>
15908
15909 * README (Parallel testing): New section.
15910 (GDB_PARALLEL): Rewrite.
15911 (FORCE_PARALLEL): Document.
15912
9f5fed78
MK
159132016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
15914
15915 * gdb.trace/tfile-avx.c: New test.
15916 * gdb.trace/tfile-avx.exp: New test.
15917
9ef9e6a6
KS
159182016-02-09 Keith Seitz <keiths@redhat.com>
15919
15920 PR breakpoints/19546
15921 * gdb.base/infcall-exec.c: New file.
15922 * gdb.base/infcall-exec2.c: New file.
15923 * gdb.base/infcall-exec.exp: New file.
15924
a96e36da
KS
159252016-02-09 Keith Seitz <keiths@redhat.com>
15926
15927 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
15928 (toplevel): Call test_bkpt_address.
15929
9f61929f
KS
159302016-02-09 Keith Seitz <keiths@redhat.com>
15931
15932 PR python/19506
15933 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
15934 (toplevel): Call test_bkpt_address.
15935
1e94266c
SM
159362016-02-09 Simon Marchi <simon.marchi@ericsson.com>
15937
15938 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
15939 to AC_OUTPUT.
15940 * configure: Regenerate.
15941
2a7f3dff
PA
159422016-02-09 Pedro Alves <palves@redhat.com>
15943
15944 PR breakpoints/19548
15945 * gdb.base/execl-update-breakpoints.c (some_function): New
15946 function.
15947 (main): Call it.
15948 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
15949 Tighten expected GDB output.
15950
2151ccc5
SM
159512016-02-08 Simon Marchi <simon.marchi@ericsson.com>
15952
15953 * Makefile.in (ALL_SUBDIRS): Remove.
15954 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
15955 (distclean maintainer-clean realclean): Likewise.
15956 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
15957 * configure: Regenerate.
15958 * gdb.ada/Makefile.in: Delete.
15959 * gdb.arch/Makefile.in: Likewise.
15960 * gdb.asm/Makefile.in: Likewise.
15961 * gdb.base/Makefile.in: Likewise.
15962 * gdb.btrace/Makefile.in: Likewise.
15963 * gdb.cell/Makefile.in: Likewise.
15964 * gdb.compile/Makefile.in: Likewise.
15965 * gdb.cp/Makefile.in: Likewise.
15966 * gdb.disasm/Makefile.in: Likewise.
15967 * gdb.dlang/Makefile.in: Likewise.
15968 * gdb.dwarf2/Makefile.in: Likewise.
15969 * gdb.fortran/Makefile.in: Likewise.
15970 * gdb.gdb/Makefile.in: Likewise.
15971 * gdb.go/Makefile.in: Likewise.
15972 * gdb.guile/Makefile.in: Likewise.
15973 * gdb.java/Makefile.in: Likewise.
15974 * gdb.linespec/Makefile.in: Likewise.
15975 * gdb.mi/Makefile.in: Likewise.
15976 * gdb.modula2/Makefile.in: Likewise.
15977 * gdb.multi/Makefile.in: Likewise.
15978 * gdb.objc/Makefile.in: Likewise.
15979 * gdb.opencl/Makefile.in: Likewise.
15980 * gdb.opt/Makefile.in: Likewise.
15981 * gdb.pascal/Makefile.in: Likewise.
15982 * gdb.perf/Makefile.in: Likewise.
15983 * gdb.python/Makefile.in: Likewise.
15984 * gdb.reverse/Makefile.in: Likewise.
15985 * gdb.server/Makefile.in: Likewise.
15986 * gdb.stabs/Makefile.in: Likewise.
15987 * gdb.threads/Makefile.in: Likewise.
15988 * gdb.trace/Makefile.in: Likewise.
15989 * gdb.xml/Makefile.in: Likewise.
15990 * lib/gdb.exp (make_gdb_parallel_path): Add check for
15991 GDB_PARALLEL.
15992 (standard_output_file): Remove check for GDB_PARALLEL, always
15993 return path in outputs/$subdir/$testname.
15994
437277d4
SM
159952016-02-08 Simon Marchi <simon.marchi@ericsson.com>
15996
15997 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
15998 (site.exp): Assign abs_srcdir to tcl's srcdir.
15999
31d913c7
YQ
160002016-02-04 Yao Qi <yao.qi@linaro.org>
16001
16002 * gdb.base/foll-exec-mode.c: Include limits.h.
16003 (main): Add parameters argc and argv. Get directory from
16004 argv[0].
16005 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
16006 compilation.
16007 * gdb.base/foll-exec.c: Include limits.h.
16008 (main): Add parameters argc and argv.
16009 Get directory from argv[0].
16010 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
16011 Adjust tests on the number of lines as source code changed.
16012 * gdb.base/foll-vfork-exit.c: Include limits.h.
16013 (main): Add one line of statement before vfork.
16014 * gdb.base/foll-vfork.c: Include limits.h and string.h.
16015 (main): Add parameters argc and argv. Get directory from
16016 argv[0].
16017 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
16018 (setup_gdb): Set tbreak to skip some source lines.
16019 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
16020 (main): Add parameters argc and argv. Get directory from
16021 argv[0].
16022 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
16023 compilation.
16024 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
16025 (main): Add parameters argc and argv. Get directory from
16026 argv[0].
16027 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
16028 compilation.
16029
9482b9fb
DE
160302016-02-01 Doug Evans <dje@google.com>
16031
16032 * gdb.base/skip.exp: Clean up multiple references to same test name.
16033
6b2e4f10
PA
160342016-02-01 Pedro Alves <palves@redhat.com>
16035
ccb6afd6 16036 PR remote/19496
6b2e4f10
PA
16037 * gdb.threads/forking-threads-plus-breakpoint.exp
16038 (displaced_stepping_supported): New global.
16039 (probe_displaced_stepping_support): New procedure.
16040 (do_test): Add 'displaced' parameter, and use it.
16041 (top level): Check for displaced stepping support. Add displaced
16042 stepping on/off testing axis.
16043
37a8db1a
AB
160442016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
16045
16046 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
16047 pointer. Don't perform further tests on the unassociated pointer
16048 if the first test fails.
16049
5fdf6324
AB
160502016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
16051
16052 * gdb.base/max-value-size.c: New file.
16053 * gdb.base/max-value-size.exp: New file.
16054 * gdb.base/huge.exp: Disable max-value-size for this test.
16055
935c6144
IB
160562016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
16057
16058 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16059
7fe8399d
YQ
160602016-01-28 Yao Qi <yao.qi@linaro.org>
16061
16062 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
16063
a2077e25
PA
160642016-01-25 Pedro Alves <palves@redhat.com>
16065
16066 PR threads/19461
16067 * gdb.base/fork-running-state.c: New file.
16068 * gdb.base/fork-running-state.exp: New file.
16069
1d2736d4
PA
160702016-01-25 Pedro Alves <palves@redhat.com>
16071
16072 PR gdb/19494
16073 * gdb.base/catch-fork-kill.c: New file.
16074 * gdb.base/catch-fork-kill.exp: New file.
16075
f1da4b11
PA
160762016-01-25 Pedro Alves <palves@redhat.com>
16077
16078 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
16079 Delete, moved to lib/gdb.exp.
16080 * gdb.threads/forking-threads-plus-breakpoint.exp
16081 (foreach_with_prefix): Likewise.
16082 * gdb.threads/process-dies-while-handling-bp.exp
16083 (foreach_with_prefix): Likewise.
16084 * lib/gdb.exp (foreach_with_prefix): New procedure.
16085
45f38546
MK
160862016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
16087
16088 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
16089 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
16090
dc29a1ce
MK
160912016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
16092
16093 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
16094 endian targets.
16095
092127d7
JK
160962016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16097 Pedro Alves <palves@redhat.com>
16098
16099 Fix testsuite compatibility with Guile.
16100 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
16101 number.
16102
31d765d3
JK
161032016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16104
16105 Fix testsuite compatibility with Guile.
16106 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
16107 (thread 1): New test for backtrace through signal handler.
16108
1ac78c04
YQ
161092016-01-22 Yao Qi <yao.qi@linaro.org>
16110
16111 PR testsuite/19491
16112 * gdb.base/multi-forks.c: Include
16113 ../lib/unbuffer_output.c
16114 (main): Call gdb_unbuffer_output.
16115
4f5946a8
DE
161162016-01-21 Doug Evans <dje@google.com>
16117
16118 * lib/ada.exp (gdb_compile_ada): Fix typo.
16119
305e13e6
JB
161202016-01-21 Joel Brobecker <brobecker@adacore.com>
16121
16122 * gdb.base/break-fun-addr.exp: New file.
16123 * gdb.base/break-fun-addr1.c: New file.
16124 * gdb.base/break-fun-addr2.c: New file.
16125
5f5dfff6
SM
161262016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
16127
16128 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
16129 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
16130 enum flag values.
16131
fd356fa2
AA
161322016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
16133
16134 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
16135 when GDB can not set the vector return value. Add more comments
16136 for clarification.
16137
9df22175
AT
161382016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
16139
16140 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
16141 command.
16142
41d1845e
SM
161432016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16144
16145 * Makefile.in (DO_RUNTEST): Add --status and update usages.
16146
01ac6840
SM
161472016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16148
16149 * Makefile.in (check-single): Pass --status to runtest.
16150 (check/%.exp): Likewise.
16151
161522016-01-19 Simon Marchi <simon.marchi@ericsson.com>
16153
16154 * Makefile.in (check-parallel): Propagate return code from make
16155 do-check-parallel.
16156
bd0a71fa
MK
161572016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
16158
16159 * gdb.trace/ftrace.exp: Fix expected message on continue.
16160 * gdb.trace/pending.exp: Fix expected message on continue.
16161 * gdb.trace/trace-break.exp: Fix expected message on continue.
16162
8bcbad33
SM
161632016-01-18 Simon Marchi <simon.marchi@ericsson.com>
16164
16165 * lib/gdb.exp (gdb_test): Remove unused global references.
16166
f303dbd6
PA
161672016-01-18 Pedro Alves <palves@redhat.com>
16168
16169 * gdb.base/async-shell.exp: Adjust expected output.
16170 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
16171 * gdb.base/siginfo-thread.exp: Adjust expected output.
16172 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
16173 * gdb.java/jnpe.exp: Adjust expected output.
16174 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
16175 * gdb.threads/continue-pending-status.exp: Adjust expected output.
16176 * gdb.threads/leader-exit.exp: Adjust expected output.
16177 * gdb.threads/manythreads.exp: Adjust expected output.
16178 * gdb.threads/pthreads.exp: Adjust expected output.
16179 * gdb.threads/schedlock.exp: Adjust expected output.
16180 * gdb.threads/siginfo-threads.exp: Adjust expected output.
16181 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
16182 expected output.
16183 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
16184 output.
16185 * gdb.threads/sigthread.exp: Adjust expected output.
16186 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
16187
b2789696
YQ
161882016-01-18 Yao Qi <yao.qi@linaro.org>
16189
16190 * gdb.guile/scm-section-script.c: Replace @progbits with
16191 %progbits.
16192 * gdb.python/py-section-script.c: Likewise.
16193
71ef29a8
PA
161942016-01-15 Pedro Alves <palves@redhat.com>
16195
16196 * gdb.multi/tids.exp: Test star wildcard ranges.
16197
3f5b7598
PA
161982016-01-15 Pedro Alves <palves@redhat.com>
16199
16200 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
16201 command from "thread apply" invocation.
16202 (thr_apply_info_thr_invalid): Default the expected output to the
16203 input tid list.
16204 (top level): Add tests that use convenience variables. Add tests
16205 for "thread apply" with a valid TID list, but missing the command.
16206
663f6d42
PA
162072016-01-13 Pedro Alves <palves@redhat.com>
16208
16209 * gdb.base/default.exp: Expect $_gthread as well.
16210 * gdb.multi/tids.exp: Test $_gthread.
16211 * gdb.threads/thread-specific.exp: Test $_gthread.
16212
c84f6bbf
PA
162132016-01-13 Pedro Alves <palves@redhat.com>
16214
16215 * gdb.multi/tids.exp: Test "info threads -gid".
16216
22a02324
PA
162172016-01-13 Pedro Alves <palves@redhat.com>
16218
16219 * gdb.multi/tids.exp: Test InferiorThread.global_num and
16220 Breakpoint.thread.
16221 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
16222
5d5658a1
PA
162232016-01-07 Pedro Alves <palves@redhat.com>
16224
16225 * gdb.base/break.exp: Adjust to output changes.
16226 * gdb.base/hbreak2.exp: Likewise.
16227 * gdb.base/sepdebug.exp: Likewise.
16228 * gdb.base/watch_thread_num.exp: Likewise.
16229 * gdb.linespec/keywords.exp: Likewise.
16230 * gdb.multi/info-threads.exp: Likewise.
16231 * gdb.threads/thread-find.exp: Likewise.
16232 * gdb.multi/tids.c: New file.
16233 * gdb.multi/tids.exp: New file.
16234
84654457
PA
162352016-01-13 Pedro Alves <palves@redhat.com>
16236
16237 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
16238
e3940304
PA
162392016-01-13 Pedro Alves <palves@redhat.com>
16240
16241 * gdb.base/default.exp: Expect $_inferior as well.
16242 * gdb.multi/base.exp: Test $_inferior.
16243
a911d87a
PA
162442016-01-13 Pedro Alves <palves@redhat.com>
16245
16246 PR breakpoints/19388
16247 * gdb.base/catch-signal-siginfo-cond.c: New file.
16248 * gdb.base/catch-signal-siginfo-cond.exp: New file.
16249
82075af2
JS
162502016-01-12 Josh Stone <jistone@redhat.com>
16251 Philippe Waroquiers <philippe.waroquiers@skynet.be>
16252
16253 * gdb.base/catch-syscall.c (do_execve): New variable.
16254 (main): Conditionally trigger an execve.
16255 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
16256 (test_catch_syscall_execve): New, check entry/return across execve.
16257 (do_syscall_tests): Call test_catch_syscall_execve.
16258
e46eeedd
PA
162592016-01-12 Pedro Alves <palves@redhat.com>
16260
16261 * gdb.base/random-signal.exp (do_test): New procedure, with body
16262 of testcase moved in.
16263
01d8c27e
JK
162642016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16265 Pedro Alves <palves@redhat.com>
16266
16267 * gdb.base/funcargs.exp (finish from indirectly called function):
16268 Reintroduce the case for 'First'.
16269
9a706302
JK
162702016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16271 Pedro Alves <palves@redhat.com>
16272
16273 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
16274 (tcatch_vfork_then_child_follow_exec)
16275 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
16276 identification.
16277
c0ecb95f
JK
162782016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16279
16280 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
16281 and repeats to unlimited.
16282 * gdb.python/py-value.exp: Likewise.
16283 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
16284 and repeats to unlimited.
16285
6cfc1fcb
JK
162862016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16287
16288 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
16289 and reordering the functions.
16290 * gdb.multi/hangout.c: Likewise.
16291 * gdb.multi/hello.c: Likewise.
16292
582a1b00
SM
162932016-01-08 Simon Marchi <simon.marchi@ericsson.com>
16294
16295 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
16296 absolute.
16297 (SingleStatisticTestResult.report): Use dict.keys instead of
16298 dict.iterkeys.
16299
79bc59cb
PA
163002016-01-06 Pedro Alves <palves@redhat.com>
16301
16302 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
16303
43368e1d
MM
163042016-01-04 Markus Metzger <markus.t.metzger@intel.com>
16305
16306 * gdb.btrace/dlopen.exp: New.
16307 * gdb.btrace/dlopen.c: New.
16308 * gdb.btrace/dlopen-dso.c: New.
16309
79fad5b8
SL
163102015-12-25 Sandra Loosemore <sandra@codesourcery.com>
16311
16312 * lib/gdb.exp (gdb_test): Update comments to clarify that the
16313 PATTERN argument is optional.
16314
ab8314b3
JB
163152015-12-24 Joel Brobecker <brobecker@adacore.com>
16316
16317 * lib/ada.exp (target_compile_ada_from_dir): New function.
16318 (gdb_compile_ada): Reimplement avoiding the use of project files.
16319 * gdb.ada/gnat_ada.gpr: Delete.
16320 * gdb.ada/cond_lang.exp: Adjust test to make path before
16321 filename optional.
16322 * gdb.ada/small_reg_param.exp: Likewise.
16323
fe33faff
SM
163242015-12-22 Simon Marchi <simon.marchi@ericsson.com>
16325
16326 * gdb.base/foll-vork.exp: Remove HP-UX special case.
16327
6d265cb4
TP
163282015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
16329
16330 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
16331 case.
16332
10125099
SM
163332015-12-21 Simon Marchi <simon.marchi@ericsson.com>
16334
16335 * gdb.base/break.exp: Remove dead code.
16336 * gdb.base/sepdebug.exp: Likewise.
16337
3ca22649
SM
163382015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
16339
16340 * gdb.asm/asm-source.exp: Remove HP-UX references.
16341 * gdb.base/annota1.exp: Likewise.
16342 * gdb.base/annota3.exp: Likewise.
16343 * gdb.base/attach.exp: Likewise.
16344 * gdb.base/bigcore.exp: Likewise.
16345 * gdb.base/break.exp: Likewise.
16346 * gdb.base/call-ar-st.exp: Likewise.
16347 * gdb.base/callfuncs.exp: Likewise.
16348 * gdb.base/catch-fork-static.exp: Likewise.
16349 * gdb.base/display.exp: Likewise.
16350 * gdb.base/foll-exec-mode.exp: Likewise.
16351 * gdb.base/foll-exec.exp: Likewise.
16352 * gdb.base/foll-fork.exp: Likewise.
16353 * gdb.base/foll-vfork.exp: Likewise.
16354 * gdb.base/funcargs.exp: Likewise.
16355 * gdb.base/hbreak2.exp: Likewise.
16356 * gdb.base/inferior-died.exp: Likewise.
16357 * gdb.base/interrupt.exp: Likewise.
16358 * gdb.base/multi-forks.exp: Likewise.
16359 * gdb.base/nodebug.exp: Likewise.
16360 * gdb.base/sepdebug.exp: Likewise.
16361 * gdb.base/solib1.c: Likewise.
16362 * gdb.base/step-test.exp: Likewise.
16363 * gdb.mi/non-stop.c: Likewise.
16364 * gdb.mi/pthreads.c: Likewise.
16365 * gdb.multi/bkpt-multi-exec.ex: Likewise.
16366 * gdb.threads/pthreads.c: Likewise.
16367 * gdb.threads/staticthreads.exp: Likewise.
16368 * lib/future.exp: Likewise.
16369 * lib/gdb.exp: Likewise.
16370 * gdb.base/so-indr-cl.c: Remove.
16371 * gdb.base/so-indr-cl.exp: Likewise.
16372 * gdb.base/solib.c: Likewise.
16373 * gdb.base/solib.exp: Likewise.
16374 * gdb.base/solib2.c: Likewise.
16375
b6304613
SM
163762015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
16377
16378 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
16379 * gdb.base/call-ar-st.exp: Likewise.
16380 * gdb.base/callfuncs.exp: Likewise.
16381 * gdb.base/condbreak.exp: Likewise.
16382 * gdb.base/constvars.exp: Likewise.
16383 * gdb.base/hbreak2.exp: Likewise.
16384 * gdb.base/langs.exp: Likewise.
16385 * gdb.base/list.exp: Likewise.
16386 * gdb.base/long_long.exp: Likewise.
16387 * gdb.base/ptype.exp: Likewise.
16388 * gdb.base/scope.exp: Likewise.
16389 * gdb.base/signals.exp: Likewise.
16390 * gdb.base/so-impl-ld.exp: Likewise.
16391 * gdb.base/varargs.exp: Likewise.
16392 * gdb.base/volatile.exp: Likewise.
16393 * gdb.base/whatis.exp: Likewise.
16394 * gdb.cp/cplusfuncs.exp: Likewise.
16395 * gdb.cp/inherit.exp: Likewise.
16396 * gdb.cp/local.exp: Likewise.
16397 * gdb.cp/member-ptr.exp: Likewise.
16398 * gdb.cp/method.exp: Likewise.
16399 * gdb.cp/overload.exp: Likewise.
16400 * gdb.cp/templates.exp: Likewise.
16401 * gdb.stabs/weird.exp: Likewise.
16402 * lib/compiler.c: Likewise.
16403 * lib/compiler.cc: Likewise.
16404 * lib/cp-support.exp: Likewise.
16405 * lib/gdb.exp: Likewise.
16406
bf401b07
SM
164072015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
16408
16409 * configure.ac: Remove HP-UX case.
16410 * configure: Regenerate.
16411
aff9c0f8
SM
164122015-12-18 Simon Marchi <simon.marchi@ericsson.com>
16413
16414 * lib/gdb.exp (gdb_compile): Add function doc.
16415
a6904d5a
PA
164162015-12-17 Pedro Alves <palves@redhat.com>
16417
16418 PR threads/19354
16419 * gdb.multi/info-threads.exp: New file.
16420
a22279dd
YQ
164212015-12-15 Yao Qi <yao.qi@linaro.org>
16422
16423 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
16424 is aarch64*-*-*.
16425
0588c796
SL
164262015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16427
16428 * gdb.base/history-duplicates.exp: Skip if no readline support.
16429
5d978e17
SL
164302015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16431
16432 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
16433
7e763b86
SL
164342015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16435
16436 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
16437
87a3a92c
SL
164382015-12-14 Sandra Loosemore <sandra@codesourcery.com>
16439
16440 * gdb.base/completion.exp: Skip tests that interrupt GDB with
16441 ctrl-C if nointerrupts target property is set.
16442 * gdb.base/double-prompt-target-event-error.exp: Likewise.
16443 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
16444 * gdb.base/paginate-bg-execution.exp: Likewise.
16445 * gdb.base/paginate-execution-startup.exp: Likewise.
16446 * gdb.base/random-signal.exp: Likewise.
16447 * gdb.base/range-stepping.exp: Likewise.
16448 * gdb.cp/annota2.exp: Likewise.
16449 * gdb.cp/annota3.exp: Likewise.
16450 * gdb.gdb/selftest.exp: Likewise.
16451 * gdb.threads/continue-pending-status.exp: Likewise.
16452 * gdb.threads/leader-exit.exp: Likewise.
16453 * gdb.threads/manythreads.exp: Likewise.
16454 * gdb.threads/pthreads.exp: Likewise.
16455 * gdb.threads/schedlock.exp: Likewise.
16456 * gdb.threads/sigthread.exp: Likewise.
16457
a8f077dc
DB
164582015-12-11 Don Breazeal <donb@codesourcery.com>
16459
16460 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
16461 remote.
16462 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
16463 * gdb.base/foll-exec.exp (main): Enable for target remote.
16464 * gdb.base/foll-fork.exp (main): Likewise.
16465 * gdb.base/foll-vfork.exp (main): Likewise.
16466 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
16467 (proc continue_to_exit_bp_loc): Use clean_restart.
16468 * gdb.base/pie-execl.exp (main): Disable for target remote.
16469 * gdb.base/watch-vfork.exp (main): Enable for target remote.
16470 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
16471 * gdb.threads/execl.exp (main): Likewise.
16472 * gdb.threads/fork-child-threads.exp (main): Likewise.
16473 * gdb.threads/fork-plus-threads.exp (main): Disable for target
16474 remote.
16475 * gdb.threads/fork-thread-pending.exp (main): Enable for target
16476 remote.
16477 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
16478 pid.tid style ptids, instead of just tid.
16479 * gdb.threads/thread-execl.exp (main): Enable for target remote.
16480 * gdb.threads/watchpoint-fork.exp (main): Likewise.
16481 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
16482 ptids, instead of just tid.
16483
3b2464a8
AB
164842015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
16485
16486 * gdb.base/list.exp (test_list_forward): Add end of file error
16487 test.
16488 (test_repeat_list_command): Add end of file error test.
16489 (test_list_backwards): Add beginning of file error test.
16490
a0def019
AB
164912015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
16492
16493 * gdb.base/list.exp (test_list_invalid_args): New function,
16494 defined, and called.
16495
5c000dff
AB
164962015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
16497
16498 * gdb.base/list.exp (test_list): Make test names unique.
16499
f1637ebe
YQ
165002015-12-11 Yao Qi <yao.qi@linaro.org>
16501
16502 * gdb.base/coremaker2.c: Remove.
16503
36d6fc0a
PA
165042015-12-10 Pedro Alves <palves@redhat.com>
16505
16506 * gdb.multi/base.exp: Remove stale "spaces" references.
16507
762f7747
PA
165082015-12-10 Pedro Alves <palves@redhat.com>
16509
16510 * gdb.multi/base.exp: Don't use nowarnings.
16511 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
16512 * gdb.multi/hangout.c: Include stdio.h.
16513 * gdb.multi/hello.c: Include stdlib.h.
16514 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
16515 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
16516 * gdb.multi/multi-arch.exp: Don't use nowarnings.
16517
28d2bfb9
AB
165182015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
16519
16520 * gdb.dwarf2/dw2-ranges-base.c: New file.
16521 * gdb.dwarf2/dw2-ranges-base.exp: New file.
16522 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
16523 support additional line table, and debug ranges generation.
16524 (Dwarf::ranges): New function, generate .debug_ranges.
16525 (Dwarf::lines): Support generating simple line table programs.
16526 (Dwarf::assemble): Initialise new namespace variables.
16527
5fc2beac
KB
165282015-12-09 Kevin Buettner <kevinb@redhat.com>
16529
16530 * gdb.base/async.exp (proc test_background): Add case for
16531 asynchronous execution not supported.
16532
1c35a88f
LM
165332015-12-09 Luis Machado <lgustavo@codesourcery.com>
16534
16535 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
16536 format and change test names to make them unique.
16537
b593e3d9
RK
165382015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
16539 Pedro Alves <pedro@redhat.com>
16540
16541 PR gdb/18702
16542 Add checking of floatformats setup on x86_64 hosts.
16543 * gdb.arch/i386-float.S (main): Load bigval and smallval.
16544 (smallval, bigval): New labels/constants.
16545 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
16546 float" after loading bigval and smallval.
16547
d72413e6
PMR
165482015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
16549
16550 * gdb.ada/fun_overload_menu.exp: New testcase.
16551 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
16552
ece66d65
JS
165532015-12-04 Josh Stone <jistone@redhat.com>
16554
16555 * gdb.base/catch-fork-static.exp: New.
16556
41d0efca
YQ
165572015-12-03 Yao Qi <yao.qi@linaro.org>
16558
16559 * gdb.base/sizeof.c: Don't include stdio.h and
16560 ../lib/unbuffer_output.c.
16561 (main): New variable 'size' and 'value'. Remove printf and
16562 gdb_unbuffer_output. Assign return value to size and value.
16563 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
16564 at the beginning.
16565 (check_sizeof): Check the result by printing variable 'size'.
16566 (check_valueof): Check the result by printing variable 'value'.
16567
99fd02d9
YQ
165682015-12-01 Yao Qi <yao.qi@linaro.org>
16569
16570 * gdb.base/disp-step-syscall.exp: Define syscall instruction
16571 for aarch64*-*-linux* target.
16572
f2faf941
PA
165732015-11-30 Pedro Alves <palves@redhat.com>
16574
16575 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
16576
04bf20c5
PA
165772015-11-30 Pedro Alves <palves@redhat.com>
16578
16579 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
16580 Handle non-stop mode vCont replies.
16581
09df4675
PA
165822015-11-30 Pedro Alves <palves@redhat.com>
16583
16584 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
16585 prepare_for_testing. Start gdb with "set non-stop on" appended to
16586 GDBFLAGS. Lax expected stop output.
16587
58b584af
YQ
165882015-11-27 Yao Qi <yao.qi@linaro.org>
16589
16590 * gdb.arch/arm-neon.exp: New.
16591 * gdb.arch/arm-neon.c: New.
16592
dfcb77a8
YQ
165932015-11-27 Yao Qi <yao.qi@linaro.org>
16594
16595 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
16596
88e8ec1b
YQ
165972015-11-27 Yao Qi <yao.qi@linaro.org>
16598
16599 * gdb.cp/annota2.exp: Allow multiple occurrences of the
16600 frames-invalid annotation.
16601
bfde72c2
YQ
166022015-11-27 Yao Qi <yao.qi@linaro.org>
16603
16604 * gdb.cp/annota2.exp: Use ${frames_invalid}.
16605
f6512a69
SM
166062015-11-26 Simon Marchi <simon.marchi@ericsson.com>
16607
16608 * gdb.threads/names.exp: New file.
16609 * gdb.threads/names.c: New file.
16610 * README: Mention gdb,no_thread_names.
16611
46a3515b
MM
166122015-11-26 Markus Metzger <markus.t.metzger@intel.com>
16613
16614 PR 19297
16615 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
16616 support" error.
16617
62147a22
PA
166182015-11-24 Pedro Alves <palves@redhat.com>
16619
16620 PR 17539
16621 * gdb.base/display.exp: Expect displays to be sorted in ascending
16622 order. Use multi_line.
16623 * gdb.base/solib-display.exp: Likewise.
16624
2f341b6e
PA
166252015-11-24 Pedro Alves <palves@redhat.com>
16626
16627 PR 17539
25d49b86
PA
16628 * gdb.base/display.exp: Expect displays to be sorted in ascending
16629 order. Use multi_line.
16630 * gdb.base/solib-display.exp: Likewise.
2f341b6e 16631
7e0aa6aa
PA
166322015-11-24 Pedro Alves <palves@redhat.com>
16633
16634 PR 17539
16635 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
16636 threads in ascending order.
16637 * gdb.base/foll-fork.exp: Likewise.
16638 * gdb.base/foll-vfork.exp: Likewise.
16639 * gdb.base/multi-forks.exp: Likewise.
16640 * gdb.mi/mi-nonstop.exp: Likewise.
16641 * gdb.mi/mi-nsintrall.exp: Likewise.
16642 * gdb.multi/base.exp: Likewise.
16643 * gdb.multi/multi-arch.exp: Likewise.
16644 * gdb.python/py-inferior.exp: Likewise.
16645 * gdb.threads/break-while-running.exp: Likewise.
16646 * gdb.threads/execl.exp: Likewise.
16647 * gdb.threads/gcore-thread.exp: Likewise.
16648 * gdb.threads/info-threads-cur-sal.exp: Likewise.
16649 * gdb.threads/kill.exp: Likewise.
16650 * gdb.threads/linux-dp.exp: Likewise.
16651 * gdb.threads/multiple-step-overs.exp: Likewise.
16652 * gdb.threads/next-bp-other-thread.exp: Likewise.
16653 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
16654 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
16655 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
16656 * gdb.threads/thread-find.exp: Likewise.
16657 * gdb.threads/tls.exp: Likewise.
16658 * lib/mi-support.exp (mi_reverse_list): Delete.
16659 (mi_check_thread_states): No longer reverse list.
16660
2cc57ad8
PA
166612015-11-24 Pedro Alves <palves@redhat.com>
16662
16663 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
16664 use lowercase.
16665
c93e8391
SM
166662015-11-23 Simon Marchi <simon.marchi@ericsson.com>
16667
16668 * gdb.trace/actions.c: Include trace-common.h.
16669 (main): Add a location for a fast tracepoint.
16670 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
16671 the normal tracepoints.
16672 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
16673
045ccf91
SM
166742015-11-23 Simon Marchi <simon.marchi@ericsson.com>
16675
16676 * save-trace.exp: Factor out code to these...
16677 (gdb_save_tracepoints): New.
16678 (gdb_load_tracepoints): New.
16679 (do_save_load_test): New.
16680
5506f9f6
KB
166812015-11-23 Kevin Buettner <kevinb@redhat.com>
16682
16683 * gdb.base/asmlabel.exp: New test.
16684 * gdb.base/asmlabel.c: New test case.
16685
16c3b12f
JB
166862015-11-23 Joel Brobecker <brobecker@adacore.com>
16687
16688 * gdb.base/wrong_frame_bt_full-main.c: New file.
16689 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
16690 * gdb.base/wrong_frame_bt_full.exp: New file.
16691
155bfbd3
JB
166922015-11-23 Joel Brobecker <brobecker@adacore.com>
16693
16694 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
16695
bb097445
JM
166962015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
16697
206853a0 16698 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
16699 pstate register when comparing registers values in
16700 sparc64-*-linux-gnu targets to avoid spurious differences.
16701
9c88ed8f
JM
167022015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
16703
206853a0 16704 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 16705
96161e25
SL
167062015-11-19 Sandra Loosemore <sandra@codesourcery.com>
16707
16708 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
16709 as type argument to gdb_compile.
16710 * gdb.base/nested-subp2.exp: Likewise.
16711 * gdb.base/nested-subp3.exp: Likewise.
16712
340c2830
DV
167132015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
16714
16715 * lib/dwarf.exp (_note): Fix left shift of negative value.
16716 * gdb.trace/trace-condition.exp: Likewise.
16717
c1862d0f
YQ
167182015-11-13 Yao Qi <yao.qi@linaro.org>
16719
16720 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
16721 comments about d10v.
16722 (test_scalar_returns): Likewise.
16723 * gdb.base/d10v.ld: Remove.
16724 * gdb.base/overlays.exp: Remove the target triplet checking for
16725 d10v-*-*.
16726 * gdb.base/structs.exp (test_struct_returns): Remove the
16727 comments about d10v.
16728 (test_struct_calls): Likewise.
16729
77ae9c19
YQ
167302015-11-13 Yao Qi <yao.qi@linaro.org>
16731
16732 * gdb.base/gnu_vector.exp: Check the return value by "p res".
16733 * gdb.base/gnu_vector.c: Don't include stdio.h.
16734 (main): Don't print res and call add_some_intvecs.
16735
430e004e
MK
167362015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
16737
16738 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
16739 macro.
16740 (func5): Removed.
16741 (func4): Use FAST_TRACEPOINT_LABEL.
16742 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
16743 macro.
16744 (func): Removed.
16745 (thread_function): Use FAST_TRACEPOINT_LABEL.
16746 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
16747 (func): Remove.
16748 (marker): Use FAST_TRACEPOINT_LABEL.
16749 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
16750 (pendfunc1): Remove.
16751 (pendfunc): Use FAST_TRACEPOINT_LABEL.
16752 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
16753 (foo): Remove.
16754 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
16755 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
16756 macro.
16757 (func): Remove.
16758 (marker): Use FAST_TRACEPOINT_LABEL.
16759 * gdb.trace/trace-common.h: New header.
16760 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
16761 macro.
16762 (func): Remove.
16763 (marker): Use FAST_TRACEPOINT_LABEL.
16764 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
16765 (func): Remove.
16766 (thread_function): Use FAST_TRACEPOINT_LABEL.
16767
6e7675a7
MK
167682015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
16769
16770 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
16771 in front.
16772 * gdb.trace/change-loc.exp: Use global pcreg definition.
16773 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
16774 * gdb.trace/entry-values.exp: Use global spreg definition, add $
16775 in front.
16776 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
16777 * gdb.trace/pending.exp: Likewise.
16778 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
16779 * gdb.trace/trace-break.exp: Likewise.
16780 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
16781 in front.
16782 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
16783 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
16784 in front.
16785 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
16786
dddc0e16
JB
167872015-11-09 Joel Brobecker <brobecker@adacore.com>
16788
16789 * gdb.ada/fin_fun_out: New testcase.
16790
c6f0b406
KB
167912015-11-07 Kevin Buettner <kevinb@redhat.com>
16792
16793 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
16794 value associated with DW_AT_byte_size.
16795 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
16796 constants for DW_AT_byte_size, DW_AT_lower_bound, and
16797 DW_AT_upper_bound.
16798
f01dcfd9
KB
167992015-11-07 Kevin Buettner <kevinb@redhat.com>
16800
16801 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
16802 (gdb_target_symbol_prefix_flags): Define in terms of _asm
16803 version.
16804 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
16805 gdb.dwarf2/dw2-canonicalize-type.exp,
16806 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
16807 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
16808 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
16809 provided by gdb_target_symbol_prefix_flags_asm.
16810 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
16811 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
16812 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
16813 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
16814 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
16815 macros where needed). Use this macro for symbols which require
16816 the prefix provided by SYMBOL_PREFIX.
16817
2223449a
KB
168182015-11-05 Kevin Buettner <kevinb@redhat.com>
16819
16820 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
16821 New procs.
16822 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
16823 representing expressions, of more than one list element.
16824 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
16825 to prepend linker symbol prefix to f.
16826 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
16827 table_1 and table_2.
16828 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
16829 Likewise, for f and g.
16830 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
16831 for ptr.
16832 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
16833 for main.
16834 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
16835 table_1_ptr and table_2_ptr.
16836
6f2f1a3a
JK
168372015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
16838 Joel Brobecker <brobecker@adacore.com>
16839
16840 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
16841
566c56c9
MK
168422015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
16843
16844 * gdb.reverse/s390-mvcle.c: New test.
16845 * gdb.reverse/s390-mvcle.exp: New file.
16846 * lib/gdb.exp: Enable reverse tests on s390*-linux.
16847
d5f0636b
MK
168482015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
16849
16850 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
16851
7ad8b86c
MK
168522015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
16853
16854 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
16855 reaching marker2.
16856 * gdb.reverse/getresuid-reverse.exp: Likewise.
16857 * gdb.reverse/pipe-reverse.exp: Likewise.
16858 * gdb.reverse/readv-reverse.exp: Likewise.
16859 * gdb.reverse/recvmsg-reverse.exp: Likewise.
16860 * gdb.reverse/time-reverse.exp: Likewise.
16861 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
16862
4081c0f1
YQ
168632015-10-30 Yao Qi <yao.qi@linaro.org>
16864
16865 * gdb.threads/wp-replication.c (watch_count_done): Remove.
16866 (empty_cycle): Remove.
16867 (main): Don't call empty_cycle. Don't use watch_count_done.
16868 * gdb.threads/wp-replication.exp: Don't set breakpoint on
16869 empty_cycle. Rewrite the code counting HW watchpoints.
16870
452b4ba5
MK
168712015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
16872
16873 * gdb.reverse/fstatat-reverse.c: New test.
16874 * gdb.reverse/fstatat-reverse.exp: New file.
16875 * gdb.reverse/getresuid-reverse.c: New test.
16876 * gdb.reverse/getresuid-reverse.exp: New file.
16877 * gdb.reverse/pipe-reverse.c: New test.
16878 * gdb.reverse/pipe-reverse.exp: New file.
16879 * gdb.reverse/readv-reverse.c: New test.
16880 * gdb.reverse/readv-reverse.exp: New file.
16881 * gdb.reverse/recvmsg-reverse.c: New test.
16882 * gdb.reverse/recvmsg-reverse.exp: New file.
16883 * gdb.reverse/time-reverse.c: New test.
16884 * gdb.reverse/time-reverse.exp: New file.
16885 * gdb.reverse/waitpid-reverse.c: New test.
16886 * gdb.reverse/waitpid-reverse.exp: New file.
16887
5e2e7507
JK
168882015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
16889
16890 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
16891
0fde2c53
DE
168922015-10-26 Doug Evans <dje@google.com>
16893
16894 PR symtab/17391
16895 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
16896 * gdb.dwarf2/bad-regnum.c: New file.
16897 * gdb.dwarf2/bad-regnum.exp: New file.
16898
1a70ae97
DE
168992015-10-26 Doug Evans <dje@google.com>
16900
16901 PR python/18938
16902 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
16903 file.
16904
27dc26ab
JK
169052015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
16906
16907 * gdb.compile/compile.exp (compile code globalvar): Update expectation
16908 for a change by "Mention language in compile error message".
16909
bed91f4d
SM
169102015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
16911
16912 PR python/18073
16913 * gdb.python/py-type.c (C::a_method): New.
16914 (C::a_const_method): New.
16915 (C::a_static_method): New.
16916 (a_function): New.
16917 * gdb.python/py-type.exp (test_fields): Test getting fields
16918 from function and method.
16919
3f2f83dd
KB
169202015-10-21 Keven Boell <keven.boell@intel.com>
16921
16922 * gdb.fortran/vla-alloc-assoc.exp: New file.
16923 * gdb.fortran/vla-datatypes.exp: New file.
16924 * gdb.fortran/vla-datatypes.f90: New file.
16925 * gdb.fortran/vla-history.exp: New file.
16926 * gdb.fortran/vla-ptype-sub.exp: New file.
16927 * gdb.fortran/vla-ptype.exp: New file.
16928 * gdb.fortran/vla-sizeof.exp: New file.
16929 * gdb.fortran/vla-sub.f90: New file.
16930 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
16931 * gdb.fortran/vla-value-sub-finish.exp: New file.
16932 * gdb.fortran/vla-value-sub.exp: New file.
16933 * gdb.fortran/vla-value.exp: New file.
16934 * gdb.fortran/vla-ptr-info.exp: New file.
16935 * gdb.mi/mi-vla-fortran.exp: New file.
16936 * gdb.mi/vla.f90: New file.
16937
27145d50
SL
169382015-10-21 Sandra Loosemore <sandra@codesourcery.com>
16939
16940 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
16941 of hardwired timeout value.
16942
5f3ff4f8
JK
169432015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
16944 Pedro Alves <palves@redhat.com>
16945
16946 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
16947 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
16948
bfd09d20
JS
169492015-10-19 Josh Stone <jistone@redhat.com>
16950
16951 * gdb.base/catch-syscall.c: Include <sched.h>.
16952 (unknown_syscall): New variable.
16953 (main): Trigger a vfork and an unknown syscall.
16954 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
16955 (unknown_syscall_number): Likewise.
16956 (check_call_to_syscall): Accept an optional syscall pattern.
16957 (check_return_from_syscall): Likewise.
16958 (check_continue): Likewise.
16959 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
16960 (test_catch_syscall_skipping_return): New test toggling off 'catch
16961 syscall' to step over the syscall return, then toggling back on.
16962 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
16963 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
16964 (do_syscall_tests): Call test_catch_syscall_without_args and
16965 test_catch_syscall_mid_vfork.
16966 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
16967 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
16968
b32b93c6
AS
169692015-10-19 Andrew Stubbs <ams@codesourcery.com>
16970
16971 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
16972 print g_vE): Add new pass patterns.
16973 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
16974 print various symbol names for vptr fields.
16975
9d622bda
AB
169762015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
16977
16978 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
16979 results.
16980
0fd8ac1c
YQ
169812015-10-12 Yao Qi <yao.qi@linaro.org>
16982
16983 * gdb.arch/disp-step-insn-reloc.exp: New test case.
16984
34240514
YQ
169852015-10-12 Yao Qi <yao.qi@linaro.org>
16986
16987 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
16988 is aarch64*-*-linux*.
16989
8240f442
YQ
169902015-10-12 Yao Qi <yao.qi@linaro.org>
16991
16992 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
16993 (can_relocate_bcond_true): ... it.
16994 (can_relocate_bcond_false): New function.
16995 (foo): Likewise.
16996 (can_relocate_bl): Likewise.
16997 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
16998 can_relocate_bl.
16999
2520f728
PMR
170002015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
17001
17002 * gdb.base/nested-addr.c: New file.
17003 * gdb.base/nested-addr.exp: New testcase.
17004
abcef95a
MM
170052015-10-09 Markus Metzger <markus.t.metzger@intel.com>
17006
17007 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
17008 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
17009 its output. Ignore the output of "record goto begin" and instead
17010 check that GDB is replaying.
17011
145e3ddb
PA
170122015-10-09 Pedro Alves <palves@redhat.com>
17013
17014 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
17015 (top level): Use it in the run with no args test.
17016
d5d8c4e1
IB
170172015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
17018
17019 * gdb.dlang/properties.exp: New file.
17020
06e635ef
SL
170212015-10-02 Sandra Loosemore <sandra@codesourcery.com>
17022
17023 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
17024 whether or not address 0x1000 is mapped on the target.
17025
e019fd1d
SM
170262015-09-30 Simon Marchi <simon.marchi@ericsson.com>
17027
17028 * gdb.python/py-type.exp: Do not run tests if binaries fail to
17029 build.
17030
77ba2a67
MM
170312015-09-30 Markus Metzger <markus.t.metzger@intel.com>
17032
17033 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
17034 instruction-history test.
17035
c60eb31f
DE
170362015-09-28 Doug Evans <dje@google.com>
17037
17038 * gdb.base/gcore.c (array_func): Add reference to static_array.
17039
9a3c8263
SM
170402015-09-25 Simon Marchi <simon.marchi@ericsson.com>
17041
17042 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
17043 source line.
17044
9720e656
SL
170452015-09-24 Sandra Loosemore <sandra@codesourcery.com>
17046
17047 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
17048 short or char as base type.
17049
938d3bf2
SL
170502015-09-23 Sandra Loosemore <sandra@codesourcery.com>
17051
17052 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
17053 to allow any size enum.
17054
e6c2c623
PMR
170552015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
17056
17057 * gdb.ada/array_ptr_renaming.exp: New testcase.
17058 * gdb.ada/array_ptr_renaming/foo.adb: New file.
17059 * gdb.ada/array_ptr_renaming/pack.ads: New file.
17060
06da0f77
PL
170612015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17062
17063 * gdb.trace/ftrace-lock.c: New file.
17064 * gdb.trace/ftrace-lock.exp: New file.
17065
4f51c22a
PL
170662015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17067
17068 * gdb.arch/insn-reloc.c: New file.
17069 * gdb.arch/ftrace-insn-reloc.exp: New file.
17070
7041adf4
PL
170712015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17072
17073 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
17074 instruction.
17075 * gdb.trace/pendshr1.c (pendfunc): Likewise.
17076 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
17077 * gdb.trace/range-stepping.c: Likewise.
17078 * gdb.trace/trace-break.c: Likewise.
17079 * gdb.trace/trace-mt.c (thread_function): Likewise.
17080 * gdb.trace/ftrace.c (marker): Likewise.
17081 * gdb.trace/trace-condition.c (marker): Likewise.
17082 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
17083 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
17084 is_aarch64_target.
17085
015d2e7e
DE
170862015-09-18 Doug Evans <xdje42@gmail.com>
17087
17088 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
17089 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
17090
26b188a2
SL
170912015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17092
17093 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
17094 the breakpoint.
17095
79dc332b
SL
170962015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17097
17098 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
17099 the pending breakpoint. Remove timeout override for "Run till
17100 MI pending breakpoint on pendfunc3 on thread 2" test.
17101
f57929f2
SL
171022015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17103
17104 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
17105 filename pattern.
17106
3f469b17
SL
171072015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17108
17109 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
17110 in breakpoint filename pattern.
17111
515b89b3
SL
171122015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17113
7800dbe4
SL
17114 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
17115
171162015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17117
515b89b3
SL
17118 * gdb.linespec/explicit.exp: Check for readline support for
17119 tab-completion tests. Fix obvious typo.
17120
d2939ba2
MM
171212015-09-18 Markus Metzger <markus.t.metzger@intel.com>
17122
17123 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
17124 and replay.
17125
cbb55fa7
MM
171262015-09-18 Markus Metzger <markus.t.metzger@intel.com>
17127
17128 * gdb.btrace/non-stop.c: New.
17129 * gdb.btrace/non-stop.exp: New.
17130
43691ca1
PL
171312015-09-17 Pierre Langlois <pierre.langlois@arm.com>
17132 Yao Qi <yao.qi@linaro.org>
17133
17134 * gdb.trace/trace-condition.c: New file.
17135 * gdb.trace/trace-condition.exp: New file.
17136
d78908cf
WW
171372015-09-16 Wei-cheng Wang <cole945@gmail.com>
17138
17139 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
17140 for testing bytecode compilation.
17141
1ed415e2
PA
171422015-09-16 Pedro Alves <palves@redhat.com>
17143 Sandra Loosemore <sandra@codesourcery.com>
17144
17145 * gdb.threads/non-stop-fair-events.c (timeout): New global.
17146 (SECONDS): Redefine.
17147 (main): Call pthread_kill and alarm early.
17148 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
17149 support.
17150 (test): If the target can't hardware step and doesn't support
17151 displaced stepping, increase the timeout.
17152
d136eff5
PA
171532015-09-16 Pedro Alves <palves@redhat.com>
17154
17155 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
17156 (enable_debug): New procedures.
17157 (test): Use them. Bail out if waiting for threads fails.
17158 (top level): Bail out if a test fails.
17159
991f019c
YQ
171602015-09-16 Yao Qi <yao.qi@linaro.org>
17161
17162 * gdb.asm/asm-source.exp: Set asm-arch for
17163 aarch64*-*-* target.
17164 * gdb.asm/aarch64.inc: New file.
17165
bfca584f
PMR
171662015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
17167
17168 * gdb.ada/array_of_variable_length.exp: New testcase.
17169 * gdb.ada/array_of_variable_length/foo.adb: New file.
17170 * gdb.ada/array_of_variable_length/pck.adb: New file.
17171 * gdb.ada/array_of_variable_length/pck.ads: New file.
17172
b326e587
DE
171732015-09-15 Doug Evans <dje@google.com>
17174
17175 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
17176 of function static local variable.
17177
5382cfab
PW
171782015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
17179
17180 * gdb.threads/tls-so_extern.exp: New test file.
17181 * gdb.threads/tls-so_extern.c: New test file.
17182 * gdb.threads/tls-so_extern_main.c: New test file.
17183
141c5cc4
JK
171842015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
17185
17186 * gdb.opt/solib-intra-step-lib.c: New file.
17187 * gdb.opt/solib-intra-step-main.c: New file.
17188 * gdb.opt/solib-intra-step.exp: New file.
17189
d15dcecd
PA
171902015-09-15 Pedro Alves <palves@redhat.com>
17191
17192 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
17193 gdb_continue_to_breakpoint instead of gdb_test_multiple.
17194
4c2f2a79
PA
171952015-09-14 Pedro Alves <palves@redhat.com>
17196
17197 * gdb.base/hook-stop-continue.c: Delete.
17198 * gdb.base/hook-stop-continue.exp: Delete.
17199 * gdb.base/hook-stop-frame.c: Delete.
17200 * gdb.base/hook-stop-frame.exp: Delete.
17201 * gdb.base/hook-stop.c: New file.
17202 * gdb.base/hook-stop.exp: New file.
17203
919e6dbe
PMR
172042015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
17205
17206 * gdb.ada/access_to_packed_array.exp: New testcase.
17207 * gdb.ada/access_to_packed_array/foo.adb: New file.
17208 * gdb.ada/access_to_packed_array/pack.adb: New file.
17209 * gdb.ada/access_to_packed_array/pack.ads: New file.
17210
157280a4
MM
172112015-09-14 Markus Metzger <markus.t.metzger@intel.com>
17212
17213 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
17214 buffer size test.
17215
2fd33e94
DB
172162015-09-11 Don Breazeal <donb@codesourcery.com>
17217
17218 * gdb.base/foll-exec.c: Add copyright header. Fix
17219 formatting issues.
17220 * gdb.base/foll-exec.exp (zap_session): Delete proc.
17221 (do_exec_tests): Use clean_restart in place of zap_session,
17222 and for test initialization. Fix formatting issues. Use
17223 fail in place of perror.
17224 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
17225 an expect statement to match an expression with output from
17226 the program under debug.
17227 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
17228 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
17229 * gdb.threads/non-ldr-exc-2.exp: Likewise.
17230 * gdb.threads/non-ldr-exc-3.exp: Likewise.
17231 * gdb.threads/non-ldr-exc-4.exp: Likewise.
17232
e70b6e8e
DE
172332015-09-09 Doug Evans <dje@google.com>
17234
17235 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
17236
7a551a51
DE
172372015-09-09 Doug Evans <dje@google.com>
17238
17239 * gdb.base/pie-execl.exp: Fix result test of build_executable.
17240
4c666f84
DE
172412015-09-09 Doug Evans <dje@google.com>
17242
17243 * gdb.base/savedregs.exp: Fix typo.
17244
243a9253
PA
172452015-09-09 Pedro Alves <palves@redhat.com>
17246
17247 * gdb.mi/mi-cli.exp: Add CLI finish tests.
17248
c0fa8fbd
SL
172492015-09-08 Sandra Loosemore <sandra@codesourcery.com>
17250
17251 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
17252 command actually switches threads. Give up on remaining
17253 tests if target fails to stop at breakpoint.
17254
cd7c1778
PMR
172552015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
17256
17257 * gdb.ada/funcall_char.exp: New testcase.
17258 * gdb.ada/funcall_char/foo.adb: New file.
17259
dc5c8746
PMR
172602015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
17261
17262 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
17263 expected outputs. Add two testcases for completing ambiguous
17264 functions.
17265 * gdb.ada/complete/aux_pck.adb: New file.
17266 * gdb.ada/complete/aux_pck.ads: New file.
17267 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
17268 Ambiguous_Func functions.
17269 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
17270 * gdb.ada/complete/pck.adb: Likewise.
17271
4e83a1e7
UW
172722015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
17273
17274 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
17275 failures to run the test program under GDB.
17276
8ce74153
LM
172772015-08-26 Luis Machado <lgustavo@codesourcery.com>
17278
17279 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
17280 to C.
17281
e9756d52
PP
172822015-08-26 Patrick Palka <patrick@parcs.ath.cx>
17283
17284 * gdb.base/run-after-attach.exp: New test file.
17285 * gdb.base/run-after-attach.c: New test file.
17286
8d37573b
DB
172872015-08-26 Don Breazeal <donb@codesourcery.com>
17288
17289 * gdb.base/foll-exec-2.c: New test program.
17290 * gdb.base/foll-exec-2.exp: New test.
17291
63e43d3a
PMR
172922015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
17293
17294 * gdb.base/nested-subp1.exp: New file.
17295 * gdb.base/nested-subp1.c: New file.
17296 * gdb.base/nested-subp2.exp: New file.
17297 * gdb.base/nested-subp2.c: New file.
17298 * gdb.base/nested-subp3.exp: New file.
17299 * gdb.base/nested-subp3.c: New file.
17300
3d40fbb5
PA
173012015-08-24 Pedro Alves <palves@redhat.com>
17302
17303 * gdb.server/connect-without-multi-process.c: New file.
17304 * gdb.server/connect-without-multi-process.exp: New file.
17305
4422ac93
LM
173062015-08-24 Luis Machado <lgustavo@codesourcery.com>
17307
17308 * gdb.opt/inline-markers.c: Make z int.
17309
91dddb86
LM
173102015-08-24 Luis Machado <lgustavo@codesourcery.com>
17311
17312 * gdb.opt/inline-markers.c: Make z volatile.
17313
a48847ee
LM
173142015-08-24 Luis Machado <lgustavo@codesourcery.com>
17315
17316 * gdb.opt/inline-bt.c: New volatile global z.
17317 * gdb.opt/inline-cmds.c: Likewise.
17318 * gdb.opt/inline-locals.c: Likewise.
17319 * gdb.opt/inline-markers.c: New extern global z.
17320 (marker): Use z.
17321 (inline_fn): Likewise.
17322
0ebbc52b
PA
173232015-08-24 Pedro Alves <palves@redhat.com>
17324
17325 * config/m32r-stub.exp: Remove file.
17326 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
17327 * gdb.base/call-rt-st.exp: Likewise.
17328 * gdb.base/call-strs.exp: Likewise.
17329 * gdb.base/default.exp: Remove references to h8300-*-hms and
17330 *-*-udi*.
17331 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
17332
77c365df
AA
173332015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
17334
17335 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
17336 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
17337 and "return" use KFAIL when GDB can not read/write the vector
17338 return value.
17339
4313b8c0
GB
173402015-08-21 Gary Benson <gbenson@redhat.com>
17341
17342 * gdb.trace/pending.exp: Cope with remote transfer warnings.
17343
0e433b32
PA
173442015-08-20 Pedro Alves <palves@redhat.com>
17345
17346 * gdb.server/solib-list.exp: No longer expect an interior stop in
17347 non-stop mode.
17348
221e1a37
PA
173492015-08-20 Pedro Alves <palves@redhat.com>
17350
17351 * gdb.server/connect-stopped-target.c: New file.
17352 * gdb.server/connect-stopped-target.exp: New file.
17353
40e3ad0e
PA
173542015-08-20 Pedro Alves <palves@redhat.com>
17355
17356 * gdb.dwarf2/comp-unit-lang.exp: New file.
17357 * gdb.dwarf2/comp-unit-lang.c: New file.
17358
af39b327
PMR
173592015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
17360
17361 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
17362 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
17363
7d45c7c3 173642015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 17365
7d45c7c3
KB
17366 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
17367 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
17368
4d6cceb4
DE
173692015-08-18 Doug Evans <dje@google.com>
17370 Adrian Sendroiu <adrian.sendroiu@freescale.com>
17371
17372 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
17373 skip_python_tests. New arg prompt_regexp.
17374 (skip_python_tests): New function.
17375 * lib/mi-support.exp (mi_skip_python_tests): New function.
17376 * gdb.python/py-mi-objfile-gdb.py: New file.
17377 * gdb.python/py-mi-objfile.c: New file.
17378 * gdb.python/py-mi-objfile.exp: New file.
17379
ad89c2aa
KS
173802015-08-17 Keith Seitz <keiths@redhat.com>
17381
17382 * gdb.linespec/explicit.exp: Move strace test from here ...
17383 * gdb.trace/strace.exp: ... to here.
17384
e3ae3c43
PP
173852015-08-15 Patrick Palka <patrick@parcs.ath.cx>
17386
17387 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
17388 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
17389
604b2636
DE
173902015-08-14 Doug Evans <xdje42@gmail.com>
17391
17392 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
17393 inferior before selecting a new file.
17394
6ff0ba5f
DE
173952015-08-14 Doug Evans <xdje42@gmail.com>
17396
17397 * gdb.mi/mi-disassemble.exp: Update.
17398 * gdb.base/disasm-optim.S: New file.
17399 * gdb.base/disasm-optim.c: New file.
17400 * gdb.base/disasm-optim.h: New file.
17401 * gdb.base/disasm-optim.exp: New file.
17402
9ca98f92
KS
174032015-08-14 Keith Seitz <keiths@redhat.com>
17404
17405 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
17406 "evaluated-by".
17407
52bbc560
JB
174082015-08-13 Joel Brobecker <brobecker@adacore.com>
17409
17410 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
17411
5d8c3ed3
PMR
174122015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
17413
17414 * gdb.ada/fun_renaming.exp: New testcase.
17415 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
17416 * gdb.ada/fun_renaming/pack.adb: New file.
17417 * gdb.ada/fun_renaming/pack.ads: New file.
17418
ea8812bc
KS
174192015-08-12 Keith Seitz <keiths@redhat.com>
17420
17421 * gdb.base/dso2dso.exp: Pass basename of source file in call to
17422 gdb_get_line_number.
17423
4dafcdeb
JB
174242015-08-12 Joel Brobecker <brobecker@adacore.com>
17425
17426 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
17427 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
17428 gdb.base/dso2dso.exp: New files.
17429
5ba32597
SDJ
174302015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
17431 Pedro Alves <palves@redhat.com>
17432 Keith Seitz <keiths@redhat.com>
17433
17434 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
17435 GDBFLAGS.
17436
b6dafabf
PP
174372015-08-12 Patrick Palka <patrick@parcs.ath.cx>
17438
17439 * gdb.base/gdbhistsize-history.exp
17440 (test_histsize_history_setting): Use save_vars.
17441 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
17442 Use save_vars.
17443 (test_no_truncation_of_unlimited_history_file): Use save_vars.
17444 * gdb.base/readline.exp: Use save_vars.
17445
abe8e607
PP
174462015-08-12 Patrick Palka <patrick@parcs.ath.cx>
17447
17448 * lib/gdb.exp (save_vars): New proc.
17449
629500fa
KS
174502015-08-11 Keith Seitz <keiths@redhat.com>
17451
17452 * gdb.base/help.exp: Update help_breakpoint_text.
17453
eb8c4e2e
KS
174542015-08-11 Keith Seitz <keiths@redhat.com>
17455
17456 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
17457 (at toplevel): Call test_explicit_breakpoints.
17458 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
17459 breakpoints.
17460 * lib/mi-support.exp (mi_make_breakpoint): Add support for
17461 breakpoint conditions, "-cond".
17462
87f0e720
KS
174632015-08-11 Keith Seitz <keiths@redhat.com>
17464
17465 * gdb.linespec/3explicit.c: New file.
17466 * gdb.linespec/cpexplicit.cc: New file.
17467 * gdb.linespec/cpexplicit.exp: New file.
17468 * gdb.linespec/explicit.c: New file.
17469 * gdb.linespec/explicit.exp: New file.
17470 * gdb.linespec/explicit2.c: New file.
17471 * gdb.linespec/ls-errs.exp: Add explicit location tests.
17472 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
17473 before using in the matching pattern.
17474 Clarify that `prefix' is a regular expression.
17475
f00aae0f
KS
174762015-08-11 Keith Seitz <keiths@redhat.com>
17477
17478 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
17479 test.
17480 Add tests for missing ",FMT" and ",".
17481
e27852be
DE
174822015-08-10 Doug Evans <dje@google.com>
17483 Keith Seitz <keiths@redhat.com>
17484
17485 PR gdb/17960
17486 * gdb.base/completion.exp: Add location completer tests.
17487
7f03bd92
PA
174882015-08-07 Pedro Alves <palves@redhat.com>
17489
17490 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
17491 tests here.
17492 (top level): Run do_test with and without displaced stepping.
17493
3fc8eb30
PA
174942015-08-07 Pedro Alves <palves@redhat.com>
17495
17496 * gdb.base/valgrind-disp-step.c: New file.
17497 * gdb.base/valgrind-disp-step.exp: New file.
17498
d4569d7b
PA
174992015-08-07 Pedro Alves <palves@redhat.com>
17500
17501 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
17502 Delete function.
17503 (main): Add alarm. Run an infinite loop instead of calling
17504 wait_threads.
17505 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
17506 comment.
17507 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
17508 Delete function.
17509 (main): Add alarm. Run an infinite loop instead of calling
17510 wait_threads.
17511 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
17512 comment.
17513
e1316e60
PA
175142015-08-07 Pedro Alves <palves@redhat.com>
17515
17516 * gdb.base/checkpoint-ns.exp: New file.
17517 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
17518 standard_testfile.
17519
da8c46d2
MM
175202015-08-07 Markus Metzger <markus.t.metzger@intel.com>
17521
17522 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
17523 * gdb.btrace/instruction_history.exp: Update.
17524 * gdb.btrace/tsx.exp: New.
17525 * gdb.btrace/tsx.c: New.
17526
de1c2c52
PA
175272015-08-06 Pedro Alves <palves@redhat.com>
17528
17529 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
17530 increase timeout.
17531 * gdb.reverse/until-precsave.exp: Bump timeouts.
17532
782e0bf4
PA
175332015-08-06 Pedro Alves <palves@redhat.com>
17534
17535 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
17536
83e97ed0
PA
175372015-08-06 Pedro Alves <palves@redhat.com>
17538
17539 PR gdb/18749
17540 * gdb.threads/process-dies-while-handling-bp.c: New file.
17541 * gdb.threads/process-dies-while-handling-bp.exp: New file.
17542
863d01bd
PA
175432015-08-06 Pedro Alves <palves@redhat.com>
17544
17545 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
17546 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
17547
0a39bb32
PA
175482015-08-05 Pedro Alves <palves@redhat.com>
17549
17550 * gdb.threads/next-while-other-thread-longjmps.c: New file.
17551 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
17552
ee2d2b10
SL
175532015-08-03 Sandra Loosemore <sandra@codesourcery.com>
17554
17555 * gdb.base/bp-permanent.exp: Report test as unsupported if
17556 the target cannot stop at the permanent breakpoint.
17557
4e1bdb00
DE
175582015-08-03 Doug Evans <dje@google.com>
17559
17560 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
17561 10000.
17562
3d338901
DE
175632015-08-03 Doug Evans <dje@google.com>
17564
17565 * Makefile.in (workers/%.worker, build-perf): New rule.
17566 (GDB_PERFTEST_MODE): New variable.
17567 (check-perf): Use it.
17568 (clean): Clean up gdb.perf parallel build subdirs.
17569 * lib/build-piece.exp: New file.
17570 * lib/gdb.exp (make_gdb_parallel_path): New function
17571 (standard_output_file, standard_temp_file): Call it.
17572 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
17573 of $GDB_PARALLEL.
17574 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
17575
af061d3e
DE
175762015-08-03 Doug Evans <dje@google.com>
17577
8e1afc81 17578 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
17579 (LOG_FILE_NAME): New global.
17580 (TextReporter.__init__): Initialize self.txt_sum.
17581 (TextReporter.report): Add support for multiple data-points.
17582 Move report to perftest.sum, put raw data in perftest.log.
17583 (TextReporter.start): Open sum and log files.
17584 (TextReporter.end): Close sum and log files.
8e1afc81
DE
17585 * gdb.perf/lib/perftest/testresult.py
17586 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 17587
2c8c5d37
PA
175882015-07-31 Pedro Alves <palves@redhat.com>
17589
17590 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
17591 Use spawn_id_get_pid. Wait for spawn id after eof. Use
17592 kill_wait_spawned_process instead of explicit "kill -9".
17593 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
17594 returning a spawn id instead of a pid. Use spawn_id_get_pid and
17595 kill_wait_spawned_process.
17596 * gdb.base/attach-twice.exp: Likewise.
17597 * gdb.base/attach.exp: Likewise.
17598 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
17599 gdb_test_multiple.
17600 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
17601 returning a spawn id instead of a pid. Use spawn_id_get_pid and
17602 kill_wait_spawned_process.
17603 * gdb.base/valgrind-infcall.exp: Likewise.
17604 * gdb.multi/multi-attach.exp: Likewise.
17605 * gdb.python/py-prompt.exp: Likewise.
17606 * gdb.python/py-sync-interp.exp: Likewise.
17607 * gdb.server/ext-attach.exp: Likewise.
17608 * gdb.threads/attach-into-signal.exp (corefunc): Use
17609 spawn_wait_for_attach, spawn_id_get_pid and
17610 kill_wait_spawned_process.
17611 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
17612 spawn_wait_for_attach returning a spawn id instead of a pid. Use
17613 spawn_id_get_pid and kill_wait_spawned_process.
17614 * gdb.threads/attach-stopped.exp (corefunc): Use
17615 spawn_wait_for_attach, spawn_id_get_pid and
17616 kill_wait_spawned_process.
17617 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
17618 Use spawn_id_get_pid. Wait for spawn id after eof. Use
17619 kill_wait_spawned_process instead of explicit "kill -9".
17620 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
17621 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
17622 (spawn_wait_for_attach): Use spawn instead of exec to spawn
17623 processes. Don't map cygwin/windows pids here. Now returns a
17624 spawn id list.
17625
032a0fca
SL
176262015-07-30 Sandra Loosemore <sandra@codesourcery.com>
17627
17628 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
17629 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
17630 correct patch.
17631
61a934ca
SL
176322015-07-30 Sandra Loosemore <sandra@codesourcery.com>
17633
17634 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
17635
4bc4d428
SL
176362015-07-30 Sandra Loosemore <sandra@codesourcery.com>
17637
17638 Reapply:
17639 2014-05-21 Mark Wielaard <mjw@redhat.com>
17640
17641 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
17642
998d452a
PA
176432015-07-30 Pedro Alves <palves@redhat.com>
17644
17645 * linux-low.c (handle_extended_wait): Set the child's last
17646 reported status to TARGET_WAITKIND_STOPPED.
17647
69dde7dc
PA
176482015-07-30 Pedro Alves <palves@redhat.com>
17649
17650 PR threads/18600
17651 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
17652 only shows inferior 1.
17653
4dd63d48
PA
176542015-07-30 Simon Marchi <simon.marchi@ericsson.com>
17655 Pedro Alves <palves@redhat.com>
17656
17657 PR threads/18600
17658 * gdb.threads/fork-plus-threads.c: New file.
17659 * gdb.threads/fork-plus-threads.exp: New file.
17660
d618e4c5
PP
176612015-07-29 Patrick Palka <patrick@parcs.ath.cx>
17662
17663 * gdb.base/batch-preserve-term-settings.exp
17664 (test_terminal_settings_preserved_after_cli_exit): Use
17665 send_quit_command.
17666
1eef6428
PA
176672015-07-29 Pedro Alves <palves@redhat.com>
17668 Don Breazeal <donb@codesourcery.com>
17669
17670 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
17671 output from both inferior_spawn_id and gdb_spawn_id.
17672
7da5b897
SDJ
176732015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
17674
17675 * gdb.threads/attach-into-signal.exp (corefunc): Use
17676 with_test_prefix on nested loops, uniquefying the test messages.
17677
dac804df
SDJ
176782015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
17679
17680 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
17681 commit.
17682
06265e53
PP
176832015-07-29 Patrick Palka <patrick@parcs.ath.cx>
17684
17685 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
17686 New proc.
17687 (test_terminal_settings_preserved_after_sigterm): New test.
17688
18206ca3
PP
176892015-07-29 Patrick Palka <patrick@parcs.ath.cx>
17690
17691 * gdb.base/batch-preserve-term-settings.exp
17692 (test_terminal_settings_preserved_after_cli_exit): New test.
17693
90074d11
PP
176942015-07-29 Patrick Palka <patrick@parcs.ath.cx>
17695
17696 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
17697 manipulation of saved_gdbflags.
17698 (test_terminal_settings_preserved): Remove global declaration of
17699 the unused variable pagination_prompt. Remove manipulation of
17700 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
17701 GDBFLAGS.
17702
eb1a7902
PA
177032015-07-29 Pedro Alves <palves@redhat.com>
17704
17705 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
17706
8b75dd3b
PA
177072015-07-29 Pedro Alves <palves@redhat.com>
17708
17709 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
17710 at the top.
17711
dedad4e3
PA
177122015-07-29 Pedro Alves <palves@redhat.com>
17713
17714 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
17715 (main): Call gdb_unbuffer_output.
17716 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
17717 (main): Call gdb_unbuffer_output.
17718 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
17719 (main): Call gdb_unbuffer_output.
17720 * gdb.base/call-strs.exp: Adjust to step over the
17721 gdb_unbuffer_output call.
17722 * gdb.base/catch-gdb-caused-signals.c: Include
17723 "../lib/unbuffer_output.c".
17724 (main): Call gdb_unbuffer_output.
17725 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
17726 (main): Call gdb_unbuffer_output.
17727 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
17728 (main): Call gdb_unbuffer_output.
17729 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
17730 (main): Call gdb_unbuffer_output.
17731 * gdb.base/shlib-call.exp: Adjust to step over the
17732 gdb_unbuffer_output call.
17733 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
17734 (main): Call gdb_unbuffer_output.
17735 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
17736 (main): Call gdb_unbuffer_output.
17737 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
17738 (main): Rename to ...
17739 (test): ... this.
17740 (main): Reimplement.
17741 * gdb.base/varargs.exp: Run to test instead of to main.
17742 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
17743 (main): Call gdb_unbuffer_output.
17744
58789a91
PA
177452015-07-29 Pedro Alves <palves@redhat.com>
17746
17747 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
17748 factore out from mi_continue_dprintf. For call-style dprintfs,
17749 expect dprintf output out of $inferior_spawn_id.
17750 (mi_continue_dprintf): Use mi_expect_dprintf.
17751 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
17752 (main): Call gdb_unbuffer_output.
17753
e8376742
PA
177542015-07-29 Pedro Alves <palves@redhat.com>
17755
17756 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
17757 (default_mi_gdb_start): Set inferior_spawn_id instead of
17758 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
17759 gdb_spawn_id.
17760 (mi_gdb_test): Always expect inferior output from both
17761 $inferior_spawn_id and $gdb_spawn_id.
17762
08280010
PA
177632015-07-29 Pedro Alves <palves@redhat.com>
17764
17765 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
17766 send_inferior and $inferior_spawn_id.
17767
4d30e432
PA
177682015-07-29 Pedro Alves <palves@redhat.com>
17769
17770 * gdb.gdb/complaints.exp (test_initial_complaints)
17771 (test_serial_complaints, test_short_complaints): Use
17772 gdb_test_stdio.
17773 (test_empty_complaint): Handle $inferior_spawn_id !=
17774 $gdb_spawn_id.
17775
0d30a335
PA
177762015-07-29 Pedro Alves <palves@redhat.com>
17777
17778 * gdb.base/varargs.exp: Use gdb_test_stdio.
17779
39413b29
PA
177802015-07-29 Pedro Alves <palves@redhat.com>
17781
17782 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
17783
7cb000a9
PA
177842015-07-29 Pedro Alves <palves@redhat.com>
17785
17786 * gdb.base/ending-run.exp: Use gdb_test_stdio.
17787
d7b8ac82
PA
177882015-07-29 Pedro Alves <palves@redhat.com>
17789
17790 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
17791 parameter into two new parameters, "inf_result" and "gdb_result".
17792 Expect inferior output and gdb output from $inferior_spawn_id and
17793 $gdb_spawn_id, respectively. Adjust all callers.
17794
789c3a0c
PA
177952015-07-29 Pedro Alves <palves@redhat.com>
17796
17797 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
17798 of gdb_test_sequence.
17799
77e760c3
PA
178002015-07-29 Pedro Alves <palves@redhat.com>
17801
17802 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
17803 (saw_spurious_output): Expect inferior output from
17804 $inferior_spawn_id. Use gdb_test_stdio.
17805
8396d2cd
PA
178062015-07-29 Pedro Alves <palves@redhat.com>
17807
17808 * gdb.base/dprintf.exp: Use standard_testfile. Change
17809 prepare_for_testing call.
17810 (srcfile): Don't set.
17811 (restart): New procedure.
17812 (test_dprintf): New procecure, use to continue over dprintfs.
17813 (test_call, test_agent): New procedures, tests moved here.
17814 Restart gdb and recreate dprintfs. Adjust expected output.
17815
2051d61f
PA
178162015-07-29 Pedro Alves <palves@redhat.com>
17817
17818 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
17819
452397af
PA
178202015-07-29 Pedro Alves <palves@redhat.com>
17821
17822 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
17823
8aed9555
PA
178242015-07-29 Pedro Alves <palves@redhat.com>
17825
17826 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
17827 gdb_test_stdio.
17828
188a61b4
PA
178292015-07-29 Pedro Alves <palves@redhat.com>
17830
17831 * lib/gdb.exp (gdb_test_stdio): New procedure.
17832
12264a45
PA
178332015-07-29 Pedro Alves <palves@redhat.com>
17834
17835 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
17836
23ffc893
PA
178372015-07-29 Pedro Alves <palves@redhat.com>
17838
17839 * gdb.base/call-signal-resume.exp: Remove check for
17840 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
17841 * gdb.base/unwindonsignal.exp: Likewise.
17842 * gdb.base/call-signals.c (gen_signal): Remove printf call.
17843 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
17844
65566918
PA
178452015-07-29 Pedro Alves <palves@redhat.com>
17846
17847 * gdb.base/siginfo-addr.c (pass): New function.
17848 (handler): Call it iff si_addr is correct.
17849 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
17850 Set a breakpoint at "pass" and continue to it.
17851
d60a9221
SDJ
178522015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
17853
17854 * gdb.python/py-objfile.exp: Make some tests have unique names.
17855 * gdb.python/py-pp-registration.exp: Likewise.
17856
bde40b8f
PA
178572015-07-28 Pedro Alves <palves@redhat.com>
17858
17859 * gdb.server/server-exec-info.exp: Issue a "disconnect".
17860
13e1dec8
SM
178612015-07-27 Simon Marchi <simon.marchi@ericsson.com>
17862
17863 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
17864
da33c9a7
SM
178652015-07-27 Simon Marchi <simon.marchi@ericsson.com>
17866
17867 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
17868
077836f7
PP
178692015-07-27 Patrick Palka <patrick@parcs.ath.cx>
17870
17871 * gdb.base/gdb-sigterm-2.exp: New test.
17872
b8cc7b2e
DE
178732015-07-25 Doug Evans <xdje42@gmail.com>
17874
17875 Revert:
17876 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
17877 (workers/%.worker, build-perf): New rule.
17878 (GDB_PERFTEST_MODE): New variable.
17879 (check-perf): Use it.
17880 (clean): Clean up gdb.perf parallel build subdirs.
17881 * lib/build-piece.exp: New file.
17882 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
17883 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
17884 name.
17885 (standard_temp_file): Ditto.
17886 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
17887 of $GDB_PARALLEL.
17888
c8bd4544
DE
178892015-07-24 Doug Evans <dje@google.com>
17890
17891 * gdb.perf/lib/perftest/utils.py: New file.
17892 * gdb.perf/gm-hello.cc: New file.
17893 * gdb.perf/gm-pervasive-typedef.cc: New file.
17894 * gdb.perf/gm-pervasive-typedef.h: New file.
17895 * gdb.perf/gm-std.cc: New file.
17896 * gdb.perf/gm-std.h: New file.
17897 * gdb.perf/gm-use-cerr.cc: New file.
17898 * gdb.perf/gm-utils.h: New file.
17899 * gdb.perf/gmonster-null-lookup.py: New file.
17900 * gdb.perf/gmonster-pervasive-typedef.py: New file.
17901 * gdb.perf/gmonster-print-cerr.py: New file.
17902 * gdb.perf/gmonster-ptype-string.py: New file.
17903 * gdb.perf/gmonster-runto-main.py: New file.
17904 * gdb.perf/gmonster-select-file.py: New file.
17905 * gdb.perf/gmonster1-null-lookup.exp: New file.
17906 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
17907 * gdb.perf/gmonster1-print-cerr.exp: New file.
17908 * gdb.perf/gmonster1-ptype-string.exp: New file.
17909 * gdb.perf/gmonster1-runto-main.exp: New file.
17910 * gdb.perf/gmonster1-select-file.exp: New file.
17911 * gdb.perf/gmonster1.cc: New file.
17912 * gdb.perf/gmonster1.exp: New file.
17913 * gdb.perf/gmonster2-null-lookup.exp: New file.
17914 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
17915 * gdb.perf/gmonster2-print-cerr.exp: New file.
17916 * gdb.perf/gmonster2-ptype-string.exp: New file.
17917 * gdb.perf/gmonster2-runto-main.exp: New file.
17918 * gdb.perf/gmonster2-select-file.exp: New file.
17919 * gdb.perf/gmonster2.cc: New file.
17920 * gdb.perf/gmonster2.exp: New file.
17921
6eab34f3
DE
179222015-07-24 Doug Evans <dje@google.com>
17923
17924 * gdb.perf/README: New file.
17925 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
17926 * lib/gen-perf-test.exp: New file.
17927
63738bfd
DE
179282015-07-24 Doug Evans <dje@google.com>
17929
17930 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
17931 (PerfTest::startup): New function.
17932 (PerfTest::run): Return result of calling body.
17933 (PerfTest::assemble): Rewrite.
17934 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
17935 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
17936 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
17937 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
17938 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
17939
7b606f95
DE
179402015-07-24 Doug Evans <dje@google.com>
17941
17942 * lib/gdb.exp (clean_restart): Make executable optional.
17943
a97b16b8
DE
179442015-07-24 Doug Evans <dje@google.com>
17945
17946 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
17947 compiler_info references.
17948 * gdb.cp/temargs.exp: Ditto.
17949 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
17950 (get_compiler_info): Early exit if already computed. Set compiler_info
17951 to "unknown" if there was a problem.
17952 (test_compiler_info): Add function comment. Call get_compiler_info.
17953
35baa57f
DE
179542015-07-24 Doug Evans <dje@google.com>
17955
17956 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
17957 (workers/%.worker, build-perf): New rule.
17958 (GDB_PERFTEST_MODE): New variable.
17959 (check-perf): Use it.
17960 (clean): Clean up gdb.perf parallel build subdirs.
17961 * lib/build-piece.exp: New file.
17962 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
17963 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
17964 name.
17965 (standard_temp_file): Ditto.
17966 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
17967 of $GDB_PARALLEL.
17968
6ebea266
DE
179692015-07-24 Doug Evans <dje@google.com>
17970
17971 * lib/future.exp (gdb_default_target_compile): New option
17972 "early_flags".
17973 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
17974 --as-needed.
17975
1e76a7e9
SDJ
179762015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
17977
17978 * gdb.base/catch-syscall.exp: Call gdb_exit before
17979 gdb_skip_xml_test.
17980
5068630a
PA
179812015-07-24 Pedro Alves <palves@redhat.com>
17982
17983 * gdb.python/py-events.exp: Accept output between the stop event
17984 and the prompt.
17985 * gdb.python/py-evsignal.exp: Likewise.
17986 * gdb.python/py-evthreads.exp: Likewise.
17987
77598427
PA
179882015-07-24 Pedro Alves <palves@redhat.com>
17989
17990 PR gdb/18717
17991 * gdb.threads/non-ldr-exit.c: New file.
17992 * gdb.threads/non-ldr-exit.exp: New file.
17993
11e6c98f
YQ
179942015-07-24 Yao Qi <yao.qi@linaro.org>
17995
17996 * gdb.server/ext-wrapper.exp: Test --wrapper option when
17997 restarting process.
17998
51aee833
YQ
179992015-07-24 Yao Qi <yao.qi@linaro.org>
18000
18001 * gdb.server/ext-restart.exp: New file.
18002
8cfe207c
YQ
180032015-07-24 Yao Qi <yao.qi@linaro.org>
18004
18005 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
18006 argument options.
18007 * gdb.server/ext-wrapper.exp: New file.
18008
cc12ce38
DE
180092015-07-23 Doug Evans <dje@google.com>
18010
18011 * gdb.dwarf2/dw2-dummy-cu.S: New file.
18012 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
18013
d0d84780
PMR
180142015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
18015
18016 * gdb.ada/var_arr_typedef.exp: New testcase.
18017 * gdb.ada/var_arr_typedef/pack.adb: New file.
18018 * gdb.ada/var_arr_typedef/pack.ads: New file.
18019 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
18020
8b558f79
JB
180212015-07-20 Joel Brobecker <brobecker@adacore.com>
18022
18023 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
18024
775a3298
JK
180252015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18026
18027 * gdb.arch/i386-biarch-core.exp: Replace istarget
18028 by "complete set gnutarget". Remove expectation for the "core-file"
18029 command.
18030
db1ff28b
JK
180312015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
18032
18033 Revert the previous commit:
18034 Tests for validate symbol file using build-id.
18035
0a94970d
JK
180362015-07-15 Aleksandar Ristovski <aristovski@qnx.com
18037
18038 Tests for validate symbol file using build-id.
18039 * gdb.base/solib-mismatch-lib.c: New file.
18040 * gdb.base/solib-mismatch-libmod.c: New file.
18041 * gdb.base/solib-mismatch.c: New file.
18042 * gdb.base/solib-mismatch.exp: New file.
18043
03346981
SL
180442015-07-15 Sandra Loosemore <sandra@codesourcery.com>
18045
18046 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
18047 nios2-*-linux*.
18048 * gdb.base/sigbpt.exp (stepi_out): Likewise.
18049 * gdb.base/siginfo.exp: Likewise.
18050 * gdb.base/sigstep.exp (advance, advancei): Likewise.
18051
42422cc7
PL
180522015-07-15 Pierre Langlois <pierre.langlois@arm.com>
18053
18054 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
18055 Move it to ...
18056 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
18057 ... here.
18058 * gdb.trace/range-stepping.exp: Check that the target supports
18059 range stepping.
18060
cfa68bae
JK
180612015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
18062
18063 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
18064
8ffdba26
PA
180652015-07-14 Pedro Alves <palves@redhat.com>
18066
18067 * gdb.base/killed-outside.exp: New file.
18068 * gdb.base/killed-outside.c: New file.
18069
218a5a11
JK
180702015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
18071
18072 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
18073 (n at main): New.
18074 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
18075
e03ed3c6
AA
180762015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
18077
18078 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
18079 infcall tests instead of setting up for KFAIL.
18080
485668e5
MM
180812015-07-10 Markus Metzger <markus.t.metzger@intel.com>
18082
18083 * gdb.btrace/record_goto-step.exp: New.
18084
08464196
JK
180852015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
18086
18087 PR compile/18484
18088 * gdb.compile/compile.c (struct struct_type): Add volatile to
18089 selffield's type.
18090 * gdb.compile/compile.exp
18091 (compile code struct_object.selffield = &struct_object): Skip further
18092 struct_object tests if this one xfails.
18093
bcf5c1d9
RC
180942015-07-08 Robert O'Callahan <robert@ocallahan.org>
18095
18096 PR exp/18617
18097 * gdb.trace/ax.exp: Add test.
18098
4931af25
YQ
180992015-07-07 Yao Qi <yao.qi@linaro.org>
18100
18101 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
18102 instead of istarget "aarch64*-*-*".
18103 * gdb.arch/aarch64-fp.exp: Likewise.
18104 * gdb.base/float.exp: Likewise.
18105 * gdb.reverse/aarch64.exp: Likewise.
18106 * lib/gdb.exp (is_aarch64_target): New proc.
18107
9fcf688e
YQ
181082015-07-07 Yao Qi <yao.qi@linaro.org>
18109
18110 * lib/gdb.exp (is_aarch32_target): New proc.
18111 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
18112 instead of "istarget "arm*-*-*"".
18113 * gdb.arch/arm-disp-step.exp: Likewise.
18114 * gdb.arch/thumb-bx-pc.exp: Likewise.
18115 * gdb.arch/thumb-prologue.exp: Likewise.
18116 * gdb.arch/thumb-singlestep.exp: Likewise.
18117 * gdb.base/disp-step-syscall.exp: Likewise.
18118 * gdb.base/float.exp: Likewise.
18119
fbd8d50d
YQ
181202015-07-07 Yao Qi <yao.qi@linaro.org>
18121
18122 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
18123 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
18124
71be1fdc
YQ
181252015-07-07 Yao Qi <yao.qi@linaro.org>
18126
18127 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
18128 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
18129 if it exists.
18130 * gdb.multi/multi-arch.exp: Likewise.
18131
3e221d36
SM
181322015-07-07 Simon Marchi <simon.marchi@ericsson.com>
18133
18134 * gdb.python/py-lazy-string.exp: Add missing parentheses to
18135 print.
18136
d441430b
YQ
181372015-07-07 Yao Qi <yao.qi@linaro.org>
18138
18139 * gdb.arch/thumb-singlestep.exp: Do one more single step.
18140
06f810bd
MG
181412015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
18142
18143 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
18144 '[' and ']' characters.
18145
5e61e7c0
IB
181462015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
18147
18148 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
18149
28bf096c
PA
181502015-06-29 Pedro Alves <palves@redhat.com>
18151
18152 PR threads/18127
18153 * gdb.threads/hand-call-new-thread.c: New file.
18154 * gdb.threads/hand-call-new-thread.c: New file.
18155
ee93cd5e
KS
181562015-06-26 Keith Seitz <keiths@redhat.com>
18157 Doug Evans <dje@google.com>
18158
18159 PR 16253
18160 * gdb.cp/var-tag-2.cc: New file.
18161 * gdb.cp/var-tag-3.cc: New file.
18162 * gdb.cp/var-tag-4.cc: New file.
18163 * gdb.cp/var-tag.cc: New file.
18164 * gdb.cp/var-tag.exp: New file.
18165
fc637f04
PP
181662015-06-26 Patrick Palka <patrick@parcs.ath.cx>
18167
18168 * gdb.base/history-duplicates.exp: New test.
18169
2e52ae68
PP
181702015-06-26 Patrick Palka <patrick@parcs.ath.cx>
18171
18172 * gdb.base/completion.exp: Test the completion of the "focus"
18173 command.
18174
6e22494e
JK
181752015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
18176
18177 * gdb.arch/amd64-prologue-skip.S: New file.
18178 * gdb.arch/amd64-prologue-skip.exp: New file.
18179
bf7b9cd9
SM
181802015-06-25 Simon Marchi <simon.marchi@ericsson.com>
18181
18182 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
18183 is_address_zero_readable check.
18184
201e8dfd
PB
181852015-06-24 Peter Bergner <bergner@vnet.ibm.com>
18186
18187 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
18188 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
18189
5cd867b4
YQ
181902015-06-24 Yao Qi <yao.qi@linaro.org>
18191
18192 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
18193 linux targets.
18194
4d7be007
YQ
181952015-06-24 Yao Qi <yao.qi@linaro.org>
18196
18197 * lib/gdb.exp (supports_get_siginfo_type): New proc.
18198 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
18199 * gdb.base/siginfo-thread.exp: Likewise.
18200
07fcd301
YQ
182012015-06-22 Yao Qi <yao.qi@linaro.org>
18202
18203 * boards/remote-gdbserver-on-localhost.exp: Add comments.
18204
52042a00
YQ
182052015-06-22 Yao Qi <yao.qi@linaro.org>
18206
18207 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
18208 aarch64*-*-*.
18209 (skip_hw_watchpoint_tests): Likewise.
18210
74bd41ce
PP
182112015-06-18 Patrick Palka <patrick@parcs.ath.cx>
18212
18213 * gdb.base/gdbinit-history.exp: Test the interaction between
18214 setting GDBHISTSIZE and setting the history size via .gdbinit.
18215
bc460514
PP
182162015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18217
18218 PR gdb/16999
18219 * gdb.base/gdbhistsize-history.exp: New test.
18220
b58c513b
PP
182212015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18222
18223 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
18224 with GDBHISTSIZE.
18225 * gdb.base/readline.exp: Likewise.
18226
92046791
YQ
182272015-06-17 Yao Qi <yao.qi@linaro.org>
18228
18229 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
18230 line.
18231
2093d2d3
PP
182322015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18233
18234 * gdb.base/gdbinit-history.exp: Add test case to check that
18235 an unlimited history file does not get truncated on exit.
18236
e6c693af
AA
182372015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18238
18239 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
18240 (VECTOR): New macro. Use it...
18241 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
18242 ...for these typedefs.
18243 (int8, char1, int1, double1): New typedefs.
18244 (struct just_int2, struct two_int2): New structures.
18245 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
18246 (add_structvecs, add_singlevecs): New functions.
18247 (main): Call add_some_intvecs twice.
18248 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
18249 the compile and exit upon failure. Try compiling for the "native"
18250 architecture. Test inferior function calls with vector arguments
18251 and vector return value handling with "finish" and "return".
18252
c74f7d1c
JT
182532015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
18254
18255 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
18256 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
18257 PE file.
18258 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
18259
98aa42ee
AT
182602015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
18261
18262 PR breakpoints/16465
18263 * gdb.mi/mi-dprintf-pending.c: New file.
18264 * gdb.mi/mi-dprintf-pending.exp: New test.
18265 * gdb.mi/mi-dprintf-pendshr.c: New file.
18266
7d73c23c 182672015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 18268 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
18269
18270 * gdb.arch/i386-mpx-map.c: New file.
18271 * gdb.arch/i386-mpx-map.exp: New File.
18272
182732015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18274
18275 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
18276 * gdb.arch/i386-mpx.exp: Indentation fixed.
18277
182782015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18279
18280 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
18281 function and improved indentation.
18282 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
18283 gdb_test_multiple. Added additional tests to skip the test.
18284
182852015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
18286
18287 * gdb.arch/i386-avx512.c: Change path in include file.
18288 * gdb.arch/i386-avx512.exp: Change include dir path
18289 compilation flag.
18290 * gdb.arch/i386-mpx.c: Change path in include file.
18291 * gdb.arch/i386-mpx.exp: Change include dir path compilation
18292 flag.
18293
d5eba19a
JK
182942015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
18295
18296 * gdb.compile/compile-print.exp (compile print *vararray@3)
18297 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
18298
7f361056
JK
182992015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
18300
18301 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
18302 (do not keep jit in memory): ... this.
18303 (expect 5): Change it to ...
18304 (expect no 5): ... this.
18305
3b462ec2
SM
183062015-06-02 Simon Marchi <simon.marchi@ericsson.com>
18307
18308 PR gdb/15564
18309 * gdb.mi/mi-detach.exp: New file.
18310
e0619de6
JK
183112015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
18312
18313 PR symtab/18392
18314 * gdb.arch/amd64-tailcall-self.S: New file.
18315 * gdb.arch/amd64-tailcall-self.c: New file.
18316 * gdb.arch/amd64-tailcall-self.exp: New file.
18317
e970cb34
DB
183182015-05-28 Don Breazeal <donb@codesourcery.com>
18319
18320 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
18321 tests for remote targets by checking is_target_gdbserver.
18322
b2e2f908
DE
183232015-05-27 Doug Evans <dje@google.com>
18324
18325 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
18326 * gdb.dwarf2/opaque-type-lookup.c: New file.
18327 * gdb.dwarf2/opaque-type-lookup.exp: New file.
18328
82c7be31
DE
183292015-05-26 Doug Evans <dje@google.com>
18330
18331 * gdb.cp/iostream.cc: New file.
18332 * gdb.cp/iostream.exp: New file.
18333
b4f54984
DE
183342015-05-26 Doug Evans <dje@google.com>
18335
18336 * gdb.dwarf2/dw2-op-call.exp: Update.
18337 * gdb.dwarf2/dw4-sig-types.exp: Update.
18338 * gdb.dwarf2/implptr.exp: Update.
18339 * gdb.mi/mi-cmd-param-changed.exp: Update.
18340
4ea6efe9
DE
183412015-05-26 Doug Evans <dje@google.com>
18342
18343 * gdb.python/py-lazy-string.c: New file.
18344 * gdb.python/py-lazy-string.exp: New file.
18345 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
18346 (main): Update. Add estring3.
18347 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
18348 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
18349
f6bb7db3
YQ
183502015-05-26 Omair Javaid <omair.javaid@linaro.org>
18351 Yao Qi <yao.qi@linaro.org>
18352
18353 * gdb.reverse/aarch64.c: New.
18354 * gdb.reverse/aarch64.exp: New.
18355
a81bfbd0
OJ
183562015-05-26 Omair Javaid <omair.javaid@linaro.org>
18357
25d49b86
PA
18358 * lib/gdb.exp (supports_process_record): Return true for
18359 aarch64*-linux*.
a81bfbd0
OJ
18360 (supports_reverse): Likewise.
18361
158bf1b4
PP
183622015-05-22 Patrick Palka <patrick@parcs.ath.cx>
18363
18364 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18365 Use with_test_prefix.
18366
a0145030
AB
183672015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
18368
18369 * gdb.base/completion.exp: Add test for completion of layout
18370 names.
18371
ebe3b578
AB
183722015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
18373
18374 * lib/gdb.exp (skip_tui_tests): New proc.
18375 * gdb.base/tui-layout.exp: Check skip_tui_tests.
18376
84204ed7
PA
183772015-05-19 Pedro Alves <palves@redhat.com>
18378
18379 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18380 Save the whole env array instead of just HOME. Unset HISTSIZE in
18381 the environment while testing. Restore whole environment
18382 afterwards.
18383
37442ce1
DE
183842015-05-16 Doug Evans <xdje42@gmail.com>
18385
18386 * gdb.guile/scm-ports.c: New file.
18387 * gdb.guile/scm-ports.exp: Add memory port tests.
18388
36de76f9
JK
183892015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18390
18391 * gdb.compile/compile-print.c: New file.
18392 * gdb.compile/compile-print.exp: New file.
18393
3a9558c4
JK
183942015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18395
18396 * gdb.compile/compile-ops.exp: Cast param to void.
18397 * gdb.compile/compile.exp: Complete type for _gdb_expr.
18398 (compile code struct_object.selffield = &struct_object): Add xfail.
18399
aa715135
JG
184002015-05-15 Joel Brobecker <brobecker@adacore.com>
18401
18402 * gdb.ada/arr_enum_with_gap: New testcase.
18403
931e5bc3
JG
184042015-05-15 Joel Brobecker <brobecker@adacore.com>
18405
18406 * gdb.ada/byte_packed_arr: New testcase.
18407
9cd4d857
JB
184082015-05-15 Joel Brobecker <brobecker@adacore.com>
18409
18410 * gdb.ada/pckd_neg: New testcase.
18411
ebfd00d2
PP
184122015-05-13 Patrick Palka <patrick@parcs.ath.cx>
18413
18414 PR gdb/17820
18415 * gdb.base/gdbinit-history.exp: New test.
18416 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
18417 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
18418
4c082a81
SC
184192015-05-09 Siva Chandra Reddy <sivachandra@google.com>
18420
18421 * gdb.python/py-xmethods.cc: Enhance test case.
18422 * gdb.python/py-xmethods.exp: New tests.
18423 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
18424 function.
18425 (B_indexoper): Likewise.
18426 (global_dm_list) : Add new xmethod worker functions.
18427
f7797074
SDJ
184282015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
18429
18430 * gdb.base/coredump-filter.exp: Correctly unset
18431 "coredump_var_addr" array.
18432
a4674e4e
PA
184332015-05-08 Pedro Alves <palves@redhat.com>
18434
18435 * gdb.server/non-existing-program.exp: Unset spawn_id.
18436
df2eb078
SC
184372015-05-08 Siva Chandra Reddy <sivachandra@google.com>
18438
18439 PR python/18291
18440 * gdb.python/py-xmethods.exp: Add tests.
18441
422349a3
YQ
184422015-05-08 Yao Qi <yao.qi@linaro.org>
18443
18444 PR gdb/18208
18445 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
18446 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
18447 function set_coredump_filter, and remove remote_exec call.
18448 Remove argument ipid. Callers update.
18449 (top level): Don't get inferior's PID.
18450
63fc80ce
AA
184512015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
18452
18453 * gdb.base/watch_thread_num.exp: Skip test on targets without
18454 access watchpoints.
18455
80ad801e
PA
184562015-05-06 Pedro Alves <palves@redhat.com>
18457
18458 PR server/18081
18459 * gdb.server/non-existing-program.exp: New file.
18460
0fa7fe50
JB
184612015-05-05 Joel Brobecker <brobecker@adacore.com>
18462
18463 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
18464
3ea89b92
PMR
184652015-05-05 Joel Brobecker <brobecker@adacore.com>
18466
18467 * gdb.ada/out_of_line_in_inlined: New testcase.
18468
87b8eff0
JB
184692015-05-05 Joel Brobecker <brobecker@adacore.com>
18470
18471 * gdb.ada/var_rec_arr: New testcase.
18472
5fccc635
YQ
184732015-04-30 Yao Qi <yao.qi@linaro.org>
18474
18475 * gdb.base/break-idempotent.exp: If
18476 skip_hw_watchpoint_multi_tests returns true, skip the tests
18477 on "rwatch" and "awatch".
18478
42d38f42
YQ
184792015-04-30 Yao Qi <yao.qi@linaro.org>
18480
18481 * gdb.base/relativedebug.exp: Invoke gdb command
18482 "info sharedlibrary", and if libc.so doesn't have debug info,
18483 skip the test.
18484
2ce1cdbf
DE
184852015-04-29 Doug Evans <dje@google.com>
18486
18487 * gdb.python/py-xmethods.exp: Add ptype tests.
18488 * gdb.python/py-xmethods.py (E_method_char_worker): Add
18489 get_result_type method.
18490
f24a38c5
LM
184912015-04-29 Luis Machado <lgustavo@codesourcery.com>
18492
18493 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
18494 the target does not support hardware watchpoints.
18495
ecbf2b3c
LM
184962015-04-29 Luis Machado <lgustavo@codesourcery.com>
18497
18498 * gdb.base/break-always.exp: Abort testing if writing to memory
18499 causes an error.
18500
34f5f757
DE
185012015-04-28 Doug Evans <dje@google.com>
18502
18503 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
18504 * gdb.python/py-pp-registration.exp: ... here. New file.
18505 * gdb.python/py-pp-registration.c: New file.
18506 * gdb.python/py-pp-registration.py: New file.
18507
69b4374a
DE
185082015-04-28 Doug Evans <dje@google.com>
18509
18510 * gdb.python/py-bad-printers.c: New file.
18511 * gdb.python/py-bad-printers.py: New file.
18512 * gdb.python/py-bad-printers.exp: New file.
18513
59fb7612
SS
185142015-04-28 Sasha Smundak <asmundak@google.com>
18515
18516 * gdb.python/py-type.exp: New test.
18517
2631b16a
AW
185182015-04-28 Andy Wingo <wingo@igalia.com>
18519
18520 * gdb.python/py-parameter.exp:
18521 * gdb.guile/scm-parameter.exp: Escape the path that we are
18522 matching against, as it might contain characters that are special
18523 to regular expressions.
18524
460efde1
JB
185252015-04-27 Joel Brobecker <brobecker@adacore.com>
18526
18527 * gdb.ada/rec_comp: New testcase.
18528
2d369d8e
SDJ
185292015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
18530
18531 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
18532 before using it.
18533
cf75d6c3
AB
185342015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
18535
18536 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
18537 new tests for verilog output.
18538
8dbe7ca5
YQ
185392015-04-24 Yao Qi <yao.qi@linaro.org>
18540
18541 * boards/remote-gdbserver-on-localhost.exp: New file.
18542
4ef9fb2f
PA
185432015-04-23 Pedro Alves <palves@redhat.com>
18544
18545 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
18546 $inferior_spawn_id instead of $inferior_spawn_id directly. On
18547 "end of file", remove $inferior_spawn_id from the indirect list.
18548
0a803169
PA
185492015-04-23 Pedro Alves <palves@redhat.com>
18550
18551 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
18552
749ef8f8
PA
185532015-04-23 Pedro Alves <palves@redhat.com>
18554
18555 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
18556 on $any_spawn_id instead of only on $gdb_spawn_id.
18557
8aae4344
PM
185582015-04-21 Pierre Muller <muller@sourceware.org>
18559
18560 PR pascal/17815
18561 * lib/pascal.exp (gpc_compile): Add new option "class".
18562 (fpc_compile): Likewise.
18563 * gdb.pascal/case-insensitive-symbols.pas: New file.
18564 * gdb.pascal/case-insensitive-symbols.exp: New file.
18565
1586c8fb
GB
185662015-04-20 Gary Benson <gbenson@redhat.com>
18567
18568 * gdb.base/attach.exp: Fix three extended remote failures.
18569
1b6e6f5c
GB
185702015-04-17 Gary Benson <gbenson@redhat.com>
18571
18572 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
18573 the main executable over the remote protocol.
18574
e797481d
PA
185752015-04-16 Pedro Alves <palves@redhat.com>
18576
18577 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
18578 a new gdbserver if gdbserver_reconnect_p is set.
18579
1ca99c42
PA
185802015-04-16 Pedro Alves <palves@redhat.com>
18581
18582 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
18583 is set, don't exit gdbserver.
18584
af9fd6f8
AA
185852015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
18586
18587 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
18588 appropriate .insn, such that an older assembler can be used.
18589 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
18590 the z/Architecture instruction set on 31-bit targets as well.
18591
04ff1e61
AA
185922015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
18593
18594 * gdb.go/handcall.exp: Remove all logic related to the first
18595 breakpoint and rely on go_runto_main instead.
18596 * gdb.go/strings.exp: Likewise.
18597 * gdb.go/unsafe.exp: Likewise.
18598 * gdb.go/hello.exp: Likewise. Also rename the remaining
18599 breakpoint marker to "breakpoint 1".
18600 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
18601 * gdb.go/strings.go: Likewise.
18602 * gdb.go/unsafe.go: Likewise.
18603 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
18604 "set breakpoint 2 here" and rename the remaining breakpoint marker
18605 to "breakpoint 1".
18606
40d2f8d6
SM
186072015-04-15 Simon Marchi <simon.marchi@ericsson.com>
18608
18609 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
18610 if itertools.imap is not present.
18611 * gdb.python/py-objfile.exp: Add parentheses.
18612 * gdb.python/py-type.exp: Same.
18613 * gdb.python/py-unwind-maint.py: Same.
18614
8cbc97c6
YQ
186152015-04-15 Yao Qi <yao.qi@linaro.org>
18616
18617 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
18618 of ":$ptr_size" and set its form explicitly.
18619
45fd756c
YQ
186202015-04-15 Pedro Alves <palves@redhat.com>
18621 Yao Qi <yao.qi@linaro.org>
18622
18623 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
18624 timeout by factor of 4.
18625 (test_regular_watch): Likewise.
18626 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
18627 * gdb.reverse/sigall-reverse.exp: Likewise.
18628 * gdb.reverse/until-precsave.exp: Likewise.
18629 * lib/gdb.exp (with_timeout_factor): New proc.
18630 (gdb_expect): Move some code to ...
18631 (get_largest_timeout): ... here. New procedure.
18632
9e811bc3
LM
186332015-04-14 Luis Machado <lgustavo@codesourcery.com>
18634
18635 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
18636
0ff6fcb2
LM
186372015-04-13 Luis Machado <lgustavo@codesourcery.com>
18638
18639 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
18640 to write to the .text section.
18641
7578d5f7
LM
186422015-04-13 Luis Machado <lgustavo@codesourcery.com>
18643
18644 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
18645 Handle the case of targets that do not provide PID information.
18646
2efe15c4
YQ
186472015-04-13 Yao Qi <yao.qi@linaro.org>
18648
18649 * lib/gdbserver-support.exp (gdb_exit): Catch exception
18650 and use expect instead of gdb_expect.
18651
8cd8f2f8
SDJ
186522015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
18653
18654 * gdb.base/coredump-filter.exp: Rename variable "addr" to
18655 "coredump_var_addr" to avoid naming conflict with other testcases.
18656
9ee41772
PA
186572015-04-10 Pedro Alves <palves@redhat.com>
18658
18659 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
18660 gdb_test_sequence and gdb_assert.
18661
07473109
PA
186622015-04-10 Pedro Alves <palves@redhat.com>
18663
18664 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
18665 test messages that don't include the breakpoint address.
18666
de3db44c
YQ
186672015-04-10 Yao Qi <yao.qi@linaro.org>
18668
18669 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
18670 false for some offset and width combinations which aren't
18671 supported by linux kernel.
18672
c79d856c
PA
186732015-04-10 Pedro Alves <palves@redhat.com>
18674
18675 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
18676 procedure, factored out from ...
18677 (top level): ... here. Add "set displaced-stepping" testing axis.
18678 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
18679 parameter "displaced". Use it.
18680 (top level): Use foreach and add "set displaced-stepping" testing
18681 axis.
18682
ebc90b50
PA
186832015-04-10 Pedro Alves <palves@redhat.com>
18684
18685 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
18686 Remove comment.
18687 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
18688 both the address of the instruction that triggers the watchpoint
18689 and the address of the instruction immediately after, and use
18690 those addresses for the test. Fix comment.
18691
8f572e5c
PA
186922015-04-10 Pedro Alves <palves@redhat.com>
18693
18694 * gdb.base/sigstep.exp (breakpoint_to_handler)
18695 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
18696 Test "backtrace" in handler.
18697 (breakpoint_over_handler): New parameter 'displaced'. Use it.
18698 (top level): Add new "displaced" test axis to
18699 breakpoint_to_handler, breakpoint_to_handler_entry and
18700 breakpoint_over_handler.
18701
8d707a12
PA
187022015-04-10 Pedro Alves <palves@redhat.com>
18703
18704 PR gdb/18216
18705 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
18706
ef713951
YQ
187072015-04-10 Yao Qi <yao.qi@linaro.org>
18708
18709 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
18710 (test_add_rn_pc): New function.
18711 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
18712 (top level): Invoke test_add_rn_pc.
18713
906d60cf
PA
187142015-04-10 Pedro Alves <palves@redhat.com>
18715
18716 PR gdb/13858
18717 * gdb.base/step-over-no-symbols.exp: New file.
18718
f2983cc3
AW
187192015-04-09 Andy Wingo <wingo@igalia.com>
18720
18721 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
18722 after the Python tests.
18723
6d62641c
SDJ
187242015-04-08 Keith Seitz <keiths@redhat.com>
18725
18726 PR python/16699
18727 * gdb.python/py-completion.exp: New tests for completion.
18728 * gdb.python/py-completion.py (CompleteLimit1): New class.
18729 (CompleteLimit2): Likewise.
18730 (CompleteLimit3): Likewise.
18731 (CompleteLimit4): Likewise.
18732 (CompleteLimit5): Likewise.
18733 (CompleteLimit6): Likewise.
18734 (CompleteLimit7): Likewise.
18735
f3770638
PA
187362015-04-08 Pedro Alves <palves@redhat.com>
18737
18738 PR gdb/18214
18739 PR gdb/18216
18740 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
18741 function.
18742 (main): Install it as SIGUSR1 handler.
18743 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
18744 parameter. Always use "setup" as prefix. Toggle "set
18745 displaced-stepping" off/on depending on global. Don't switch to
18746 thread 1 here.
18747 (top level): Add displaced stepping "off/on" test axis. Update
18748 "setup" calls. Wrap each subtest with with_test_prefix. Test
18749 continuing with a queued signal in each thread.
18750
4496bed7
PA
187512015-04-08 Pedro Alves <palves@redhat.com>
18752
18753 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
18754 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
18755 gdb_breakpoint instead of gdb_test that doesn't expect anything.
18756 Return early if running to main fails.
18757 * gdb.trace/while-stepping.exp: Likewise.
18758
b97fde92
PA
187592015-04-07 Pedro Alves <palves@redhat.com>
18760
18761 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
18762 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
18763 interact with inferior program.
18764
f71c18e7
PA
187652015-04-07 Pedro Alves <palves@redhat.com>
18766
18767 * lib/gdb.exp (inferior_spawn_id): New global.
18768 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
18769 spawn id after processing the user code.
18770 (default_gdb_start): Set inferior_spawn_id.
18771 (send_inferior): New procedure.
18772 * lib/gdbserver-support.exp (gdbserver_start): Set
18773 inferior_spawn_id.
18774 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
18775
6423214f
PA
187762015-04-07 Pedro Alves <palves@redhat.com>
18777
18778 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
18779 * lib/gdbserver-support.exp (gdbserver_start): Make
18780 $server_spawn_id global.
18781 (gdbserver_start): Don't wait for gdbserver's spawn id with
18782 expect_background.
18783 (close_gdbserver): New procedure.
18784 (gdb_exit): Rename the default version and reimplement.
18785
71c0ee8c
PA
187862015-04-07 Pedro Alves <palves@redhat.com>
18787
72f4393d 18788 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
18789 append the substituted item, not the original item.
18790
203bc29b
PA
187912015-04-07 Pedro Alves <palves@redhat.com>
18792
18793 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
18794 gdb_expect.
18795
508a3ddf
PA
187962015-04-07 Pedro Alves <palves@redhat.com>
18797
18798 * gdb.base/interrupt.exp: Don't handle the case of the inferior
18799 output appearing once only.
18800
9f6dbe2b
PA
188012015-04-07 Pedro Alves <palves@redhat.com>
18802
18803 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
18804 that doesn't expect anything. Return early if running to main
18805 fails.
18806
337532fa
YQ
188072015-04-07 Yao Qi <yao.qi@linaro.org>
18808
18809 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
18810 (child_function): Call alarm.
18811 (main): Move call to alarm into the loop.
18812 * gdb.threads/non-stop-fair-events.exp: Build program with
18813 -DTIMEOUT=$timeout.
18814
01b622d4
DE
188152015-04-06 Doug Evans <xdje42@gmail.com>
18816
18817 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
18818 Fix dest parameter to board_info.
18819 (fpc_compile): Ditto.
18820 (gdb_compile_pascal): Rename dest arg to destfile.
18821
961f4160
PMR
188222015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
18823
18824 * gdb.ada/funcall_ref.exp: New file.
18825 * gdb.ada/funcall_ref/foo.adb: New file.
18826
cafda597
YQ
188272015-04-02 Yao Qi <yao.qi@linaro.org>
18828
18829 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
18830 is remote.
18831
fed040c6
GB
188322015-04-02 Gary Benson <gbenson@redhat.com>
18833
18834 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
18835
d11916aa
SS
188362015-04-01 Sasha Smundak <asmundak@google.com>
18837
18838 * gdb.python/py-unwind-maint.c: New file.
18839 * gdb.python/py-unwind-maint.exp: New test.
18840 * gdb.python/py-unwind-maint.py: New file.
18841 * gdb.python/py-unwind.c: New file.
18842 * gdb.python/py-unwind.exp: New test.
18843 * gdb.python/py-unwind.py: New test.
18844
a1471180
PA
188452015-04-01 Pedro Alves <palves@redhat.com>
18846
18847 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
18848 to fail instead of non-existent $test.
18849
0bbeccb1
PA
188502015-04-01 Pedro Alves <palves@redhat.com>
18851
18852 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
18853 GDBFLAGS if not empty.
18854
3c724c8c
PMR
188552015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
18856
18857 * gdb.ada/complete.exp: Remove "multi_line".
18858 * gdb.ada/info_exc.exp: Remove "multi_line".
18859 * gdb.ada/packed_tagged.exp: Remove "multi_line".
18860 * gdb.ada/ptype_field.exp: Remove "multi_line".
18861 * gdb.ada/sym_print_name.exp: Remove "multi_line".
18862 * gdb.ada/tagged.exp: Remove "multi_line".
18863 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
18864 [multi_line ...]
18865 * gdb.btrace/delta.exp: Likewise.
18866 * gdb.btrace/exception.exp: Likewise.
18867 * gdb.btrace/function_call_history.exp: Likewise.
18868 * gdb.btrace/instruction_history.exp: Likewise.
18869 * gdb.btrace/nohist.exp: Likewise.
18870 * gdb.btrace/record_goto.exp: Likewise.
18871 * gdb.btrace/segv.exp: Likewise.
18872 * gdb.btrace/stepi.exp: Likewise.
18873 * gdb.btrace/tailcall.exp: Likewise.
18874 * gdb.btrace/unknown_functions.exp: Likewise.
18875 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
18876 * lib/gdb.exp: Add the "multi_line" helper.
18877
4eec2deb
PA
188782015-04-01 Pedro Alves <palves@redhat.com>
18879
18880 * gdb.threads/tid-reuse.c: New file.
18881 * gdb.threads/tid-reuse.exp: New file.
18882
df8411da
SDJ
188832015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
18884
18885 PR corefiles/16092
18886 * gdb.base/coredump-filter.c: New file.
18887 * gdb.base/coredump-filter.exp: Likewise.
18888
6ef37366
PM
188892015-03-27 Petr Machata <pmachata@redhat.com>
18890
18891 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
18892 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
18893 (Dwarf::assemble): Initialize them.
18894 (Dwarf::lines): New function.
18895
7ec911b0
JT
188962015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
18897
18898 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
18899 SYMBOL_PREFIX for x86_64-*-cygwin.
18900
ff908ebf
AW
189012015-03-26 Andy Wingo <wingo@igalia.com>
18902
18903 PR symtab/18148
18904 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
18905 const_value but not a location.
18906 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
18907 location defined in non-main CUs are visible.
18908
6d5f0679
YQ
189092015-03-26 Yao Qi <yao.qi@linaro.org>
18910
18911 PR testsuite/18139
18912 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
18913 Add a line number entry for the same line.
18914 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
18915 Add a line number entry for the same line.
18916
2898689b
YQ
189172015-03-26 Yao Qi <yao.qi@linaro.org>
18918
18919 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
18920 .int 0.
18921 (func): Likewise. Add .Lfunc_1 label.
18922 Use .Lfunc_1 label.
18923 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
18924 .int 0.
18925 (func): Likewise.
18926 Use .Lfunc_1 label.
18927
85180498
YQ
189282015-03-26 Yao Qi <yao.qi@linaro.org>
18929
18930 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
18931 Call gdb_compile instead to compile each .s files without debug
18932 information.
18933
8aa08a8d
YQ
189342015-03-26 Yao Qi <yao.qi@linaro.org>
18935
18936 * gdb.base/savedregs.exp (process_saved_regs): Make
18937 "Saved registers:" optional in the pattern.
18938
66849923
MM
189392015-03-25 Markus Metzger <markus.t.metzger@intel.com>
18940
18941 * gdb.btrace/next.exp: Merged into step.exp.
18942 * gdb.btrace/finish.exp: Merged into step.exp.
18943 * gdb.btrace/nexti.exp: Merged into stepi.exp.
18944 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
18945 "record goto" and checking the exact replay position.
18946 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
18947 check for "Recording format" in "info record" output.
18948 * gdb.btrace/record_goto.exp: Choose test file based on target.
18949 * gdb.btrace/x86-record_goto.S: Renamed into ...
18950 * gdb.btrace/x86_64-record_goto.S: ... this.
18951 * gdb.btrace/i686-record_goto.S: New.
18952 * gdb.btrace/x86-tailcall.S: Renamed into ...
18953 * gdb.btrace/x86_64-tailcall.S: ... this.
18954 * gdb.btrace/i686-tailcall.S: New.
18955 * gdb.btrace/x86-tailcall.c: Renamed into ...
18956 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
18957 separate statements. Update test.
18958 * gdb.btrace/delta.exp: Use record_goto.c as test file.
18959 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
18960 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
18961 * gdb.btrace/tailcall.exp: Choose test file based on target.
18962 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
18963
11cc1b74
MM
189642015-03-25 Markus Metzger <markus.t.metzger@intel.com>
18965
18966 * gdb.btrace/exception.exp: Increase BTS buffer size.
18967
a25d8bf9
PA
189682015-03-24 Pedro Alves <palves@redhat.com>
18969
18970 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
18971
856e7dd6
PA
189722015-03-24 Pedro Alves <palves@redhat.com>
18973
18974 * gdb.threads/schedlock.exp (test_step): No longer expect that
18975 "set scheduler-locking step" with "next" over a function call runs
18976 threads unlocked.
18977
ad235a41
AT
189782015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
18979
18980 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
18981
15630549
AT
189822015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
18983
18984 PR breakpoints/16466
18985 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
18986 * gdb.mi/mi-pending.c (thread_func): New function.
18987 (int main): Add threading support required.
18988 * gdb.mi/mi-pending.exp: Add tests for this issue.
18989 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
18990 (pendfunc2): Remove stdio dependency.
18991 * gdb.mi/mi-pendshr2.c: New file.
18992
693dca06
KS
189932015-03-23 Keith Seitz <keiths@redhat.com>
18994
18995 * gdb.linespec/keywords.c: New file.
18996 * gdb.linespec/keywords.exp: New file.
18997
7e993ebf
KS
189982015-03-23 Keith Seitz <keiths@redhat.com>
18999
19000 PR gdb/18021
19001 * gdb.dwarf2/staticvirtual.exp: New test.
19002
bc23328c
JK
190032015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
19004
19005 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
19006 * README: Remove HP-UX and gdb.hp.
19007 (configuration):
19008 * configure: Regenerate.
19009 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
19010 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
19011 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
19012 gdb.hp/gdb.defects/Makefile.
19013 * gdb.hp/Makefile.in: File deleted.
19014 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
19015 * gdb.hp/gdb.aCC/optimize.c: File deleted.
19016 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
19017 * gdb.hp/gdb.aCC/run.c: File deleted.
19018 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
19019 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
19020 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
19021 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
19022 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
19023 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
19024 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
19025 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
19026 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
19027 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
19028 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
19029 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
19030 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
19031 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
19032 * gdb.hp/gdb.base-hp/reg.s: File deleted.
19033 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
19034 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
19035 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
19036 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
19037 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
19038 * gdb.hp/gdb.compat/Makefile.in: File deleted.
19039 * gdb.hp/gdb.compat/average.c: File deleted.
19040 * gdb.hp/gdb.compat/sum.c: File deleted.
19041 * gdb.hp/gdb.compat/xdb.c: File deleted.
19042 * gdb.hp/gdb.compat/xdb0.c: File deleted.
19043 * gdb.hp/gdb.compat/xdb0.h: File deleted.
19044 * gdb.hp/gdb.compat/xdb1.c: File deleted.
19045 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
19046 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
19047 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
19048 * gdb.hp/gdb.defects/Makefile.in: File deleted.
19049 * gdb.hp/gdb.defects/bs14602.c: File deleted.
19050 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
19051 * gdb.hp/gdb.defects/solib-d.c: File deleted.
19052 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
19053 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
19054 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
19055 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
19056 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
19057 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
19058 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
19059 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
19060 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
19061 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
19062 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
19063 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
19064 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
19065 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
19066 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
19067 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
19068 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
19069 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
19070 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
19071 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
19072 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
19073 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
19074 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
19075 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
19076 * gdb.hp/tools/odump: File deleted.
19077
8bf3b159
PA
190782015-03-19 Pedro Alves <palves@redhat.com>
19079
19080 * gdb.threads/continue-pending-status.exp (saw_thread_2)
19081 (saw_thread_3): New globals.
19082 (top level): Increment them when an event for the corresponding
19083 thread is seen.
19084 (no thread starvation): New test.
19085
eb54c8bf
PA
190862015-03-19 Pedro Alves <palves@redhat.com>
19087
19088 * gdb.threads/continue-pending-status.c: New file.
19089 * gdb.threads/continue-pending-status.exp: New file.
19090
32d2e5d6
PA
190912015-03-18 Pedro Alves <palves@redhat.com>
19092
19093 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
19094 Use gdb_is_target_remote instead of is_remote. Use
19095 gdb_test_multiple instead of gdb_expect. Exit early if
19096 gdb_test_multiple hits its internal matches. Tighten stepi tests
19097 expected output. Fail on exit with any signal, instead of just
19098 SIGILL.
19099
f68f11b7
YQ
191002015-03-18 Yao Qi <yao.qi@linaro.org>
19101
19102 PR tdep/18107
19103 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
19104 variable.
19105 * gdb.base/catch-syscall.exp: Don't skip it on
19106 aarch64*-*-linux* target. Remove elements in all_syscalls.
19107 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
19108 target.
19109 (setup_all_syscalls): New proc.
19110
ca5fd19b
YQ
191112015-03-16 Yao Qi <yao.qi@linaro.org>
19112
19113 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
19114 (top level): Skip tests if valid_addr_p returns false for
19115 $cmd1 or $cmd2.
19116
85642ba0
AW
191172015-03-11 Andy Wingo <wingo@igalia.com>
19118
19119 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
19120
e03f9645
YQ
191212015-03-11 Yao Qi <yao.qi@linaro.org>
19122
19123 * gdb.base/catch-syscall.exp: Fix typo in comments.
19124
5d0962b2
YQ
191252015-03-11 Yao Qi <yao.qi@linaro.org>
19126
19127 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
19128
b2df3cef
PA
191292015-03-09 Pedro Alves <palves@redhat.com>
19130
19131 * dg-extract-results.py: Delete.
19132
ef878e53
PA
191332015-03-09 Pedro Alves <palves@redhat.com>
19134
19135 Merge dg-extract-results.sh from GCC upstream (r218843).
19136
19137 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
19138 * dg-extract-results.sh: Use --text with grep to avoid issues with
19139 binary files. Fall back to cat -v, if that doesn't work.
19140
9494d219
PA
191412015-03-05 Pedro Alves <palves@redhat.com>
19142
19143 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
19144
a8d9763a
SM
191452015-03-04 Simon Marchi <simon.marchi@ericsson.com>
19146
19147 * lib/mi-support.exp (mi_expect_interrupt): Accept
19148 alternative event for when in all-stop mode.
19149
be9957b8
PA
191502015-03-04 Pedro Alves <palves@redhat.com>
19151
19152 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
19153
d57be0f4 191542015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
19155
19156 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
19157
c214c7cf
AA
191582015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
19159
19160 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
19161 regexps for GDB's current line display, accept a hex address
19162 preceding the line number.
19163
6d74a497
AA
191642015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
19165
19166 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
19167 the 'arch1' variable for "s390*-linux*" targets.
19168
511aee7c
PA
191692015-03-04 Pedro Alves <palves@redhat.com>
19170
19171 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
19172 (main): Pass missing retval argument to pthread_join call.
19173
95e50b27
PA
191742015-03-02 Pedro Alves <palves@redhat.com>
19175
19176 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
19177 (top level): Call do_test with non-stop as well.
19178
28054d69
PA
191792015-03-02 Pedro Alves <palves@redhat.com>
19180
19181 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
19182 -1.
19183
4fa5d7b4
AA
191842015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
19185
19186 * gdb.arch/s390-vregs.exp: New test.
19187 * gdb.arch/s390-vregs.S: New file.
19188
97c18565
PA
191892015-02-27 Pedro Alves <palves@redhat.com>
19190
19191 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
19192 call to catch_command_errors.
19193 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
19194 catch_command_errors.
19195
a37bfa30
PA
191962015-02-27 Pedro Alves <palves@redhat.com>
19197
19198 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
19199 "true" for boolean result.
19200 * gdb.gdb/selftest.exp (test_with_self): Also accept full
19201 prototype of main.
19202
6f98576f
PA
192032015-02-27 Pedro Alves <palves@redhat.com>
19204
19205 * lib/unbuffer_output.c: New file.
19206 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
19207 (main): Call gdb_unbuffer_output.
19208
eba5ab56
YQ
192092015-02-27 Yao Qi <yao.qi@linaro.org>
19210
19211 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
19212 target.
19213
0def5aaa
DE
192142015-02-26 Doug Evans <dje@google.com>
19215
19216 * gdb.cp/class2.cc (Dbase, D): New classes.
19217 (main): New local delta.
19218 * gdb.cp/class2.exp: Test printing delta.
19219 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
19220 (dynbar): New global.
19221 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
19222
081a1c2c
JK
192232015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19224
19225 * gdb.compile/compile-ifunc.c: New file.
19226 * gdb.compile/compile-ifunc.exp: New file.
19227
2f41223f
AT
192282015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
19229
19230 * gdb.base/structs.exp: Check for correct struct on finish.
19231
03eddd80
YQ
192322015-02-26 Yao Qi <yao.qi@linaro.org>
19233
19234 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
19235 is zero.
19236
80c57053
JK
192372015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19238
19239 * gdb.arch/cordic.ko.bz2: New file.
19240 * gdb.arch/cordic.ko.debug.bz2: New file.
19241 * gdb.arch/ppc64-symtab-cordic.exp: New file.
19242
21613c12
YQ
192432015-02-25 Yao Qi <yao.qi@linaro.org>
19244
19245 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
19246 aarch64*-*-* target.
19247
d8b901ed
PA
192482015-02-23 Pedro Alves <palves@redhat.com>
19249
19250 * lib/gdb.exp (delete_breakpoints): Rewrite using
19251 gdb_test_multiple.
19252
e5b85ead
PA
192532015-02-23 Pedro Alves <palves@redhat.com>
19254
19255 * gdb.base/info-os.c: Include stdlib.h.
19256
85c3a371
DE
192572015-02-22 Doug Evans <xdje42@gmail.com>
19258
19259 PR symtab/17855
19260 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
19261 is read after symbols have been re-read.
19262 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
19263 * gdb.ada/exec_changed/second.adb (Second): Ditto.
19264
96553a0c
DE
192652015-02-21 Doug Evans <dje@google.com>
19266
19267 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
19268
97a0c697
JK
192692015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19270
19271 PR corefiles/17808
19272 * gdb.arch/i386-biarch-core.core.bz2: New file.
19273 * gdb.arch/i386-biarch-core.exp: New file.
19274
a47cd6e9
PA
192752015-02-21 Pedro Alves <palves@redhat.com>
19276
19277 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
19278 runto_main fails.
19279
c5facdc4
PA
192802015-02-20 Pedro Alves <palves@redhat.com>
19281
19282 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
19283 info probes.
19284
2db9a427
PA
192852015-02-20 Pedro Alves <palves@redhat.com>
19286
19287 * gdb.threads/multi-create-ns-info-thr.exp: New file.
19288
60fb7e9e
PA
192892015-02-20 Pedro Alves <palves@redhat.com>
19290
19291 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
19292 clean_restart before gdb_target_supports_trace.
19293
5c5019c2
PA
192942015-02-20 Pedro Alves <palves@redhat.com>
19295
19296 PR threads/18006
19297 * gdb.threads/clone-thread_db.c: New file.
19298 * gdb.threads/clone-thread_db.exp: New file.
19299
c9587f88
AT
193002015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
19301
19302 PR breakpoints/16812
19303 * gdb.base/catch-gdb-caused-signals.c: New file.
19304 * gdb.base/catch-gdb-caused-signals.exp: New file.
19305
f6a88844
JM
193062015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
19307
19308 * configure: Regenerated.
19309 * configure.ac: Use GDB_AC_TRANSFORM.
19310 * aclocal.m4: sinclude ../transform.m4.
19311
497c491b
JM
193122015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
19313
19314 * lib/dtrace.exp: New file.
19315 * gdb.base/dtrace-probe.exp: Likewise.
19316 * gdb.base/dtrace-probe.d: Likewise.
19317 * gdb.base/dtrace-probe.c: Likewise.
19318 * lib/pdtrace.in: Likewise.
19319 * configure.ac: Output variables with the transformed names of
19320 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
19321 * configure: Regenerated.
19322
03e98035
JM
193232015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
19324
19325 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
19326 expected message when trying to access $_probe_* convenience
19327 variables while not on a probe.
19328
63cc30e9
JK
193292015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
19330
19331 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
19332
0703599a
PA
193332015-02-11 Pedro Alves <pedro@codesourcery.com>
19334
19335 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
19336 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
19337
7e60a48e
DE
193382015-02-10 Doug Evans <xdje42@gmail.com>
19339
19340 * lib/gdb.exp (gdb_load): Always return a result.
19341
01b088bc
PA
193422015-02-10 Pedro Alves <palves@redhat.com>
19343
19344 * gdb.threads/signal-sigtrap.c: New file.
19345 * gdb.threads/signal-sigtrap.exp: New file.
19346
b05ec7a5
AT
193472015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
19348
19349 * gdb.trace/no-attach-trace.c: New file.
19350 * gdb.trace/no-attach-trace.exp: New file.
19351
a2c2acaf
MW
193522015-02-09 Mark Wielaard <mjw@redhat.com>
19353
19354 * gdb.dwarf2/atomic.c: New file.
19355 * gdb.dwarf2/atomic-type.exp: Likewise.
19356
31fd9caa
MM
193572015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19358
19359 * gdb.btrace/buffer-size.exp: Update "info record" output.
19360 * gdb.btrace/delta.exp: Update "info record" output.
19361 * gdb.btrace/enable.exp: Update "info record" output.
19362 * gdb.btrace/finish.exp: Update "info record" output.
19363 * gdb.btrace/instruction_history.exp: Update "info record" output.
19364 * gdb.btrace/next.exp: Update "info record" output.
19365 * gdb.btrace/nexti.exp: Update "info record" output.
19366 * gdb.btrace/step.exp: Update "info record" output.
19367 * gdb.btrace/stepi.exp: Update "info record" output.
19368 * gdb.btrace/nohist.exp: Update "info record" output.
19369
d33501a5
MM
193702015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19371
19372 * gdb.btrace/buffer-size: New.
19373
f4abbc16
MM
193742015-02-09 Markus Metzger <markus.t.metzger@intel.com>
19375
19376 * gdb.btrace/delta.exp: Update "info record" output.
19377 * gdb.btrace/enable.exp: Update "info record" output.
19378 * gdb.btrace/finish.exp: Update "info record" output.
19379 * gdb.btrace/instruction_history.exp: Update "info record" output.
19380 * gdb.btrace/next.exp: Update "info record" output.
19381 * gdb.btrace/nexti.exp: Update "info record" output.
19382 * gdb.btrace/step.exp: Update "info record" output.
19383 * gdb.btrace/stepi.exp: Update "info record" output.
19384 * gdb.btrace/nohist.exp: Update "info record" output.
19385
b9d61307
SM
193862015-02-06 Simon Marchi <simon.marchi@ericsson.com>
19387
19388 PR gdb/15678
19389 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
19390
e584fdbc
PA
193912015-02-06 Pedro Alves <palves@redhat.com>
19392
19393 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
19394 macro.
19395 (seconds_left, again): New globals.
19396 (main): Wait seconds_left in a 1-second sleep loop instead of
19397 sleeping 180 seconds. If 'again' is set, reset the seconds
19398 counter.
19399 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
19400 'again' in the inferior before detaching. Print the seconds left.
19401 (options): New global.
19402 (top level): Build program with -DTIMEOUT=$timeout.
19403
77f41761
PA
194042015-02-06 Pedro Alves <palves@redhat.com>
19405
19406 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
19407 determine how many seconds to pass to 'alarm'.
19408 * gdb.base/gdb-sigterm.exp (top level): Build program with
19409 -DTIMEOUT=$timeout.
19410 (do_test): Return success/failure indication. Add more verbose
19411 logging. Don't fail if 200 single steps are seen. Instead, fail
19412 when the test times out.
19413 (passes): New global.
19414 (top level): Break the testing loop if testing fails on any
19415 iteration. Use gdb_assert.
19416
b9394193
DB
194172015-02-04 Don Breazeal <donb@codesourcery.com>
19418
19419 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
19420 and initialize them.
19421 (ipc_cleanup): New function.
19422 (main): Don't declare shmid, semid, and msqid. Add a call to
19423 atexit so that we call ipc_cleanup on exit.
19424
42d9e528
PA
194252015-02-04 Pedro Alves <palves@redhat.com>
19426
19427 * boards/native-extended-gdbserver.exp: Remove any target variant
19428 specifications from the board name before clearing the isremote
19429 flag from board_info.
19430
ae6ae975
DE
194312015-01-31 Doug Evans <xdje42@gmail.com>
19432
19433 * gdb.base/maint.exp <maint print type argc>: Update expected output.
19434
cfb069a8
GB
194352015-01-31 Gary Benson <gbenson@redhat.com>
19436
19437 * gdb.base/completion.exp: Disable completion limiting for
19438 existing tests. Add new tests to check completion limiting.
19439 * gdb.linespec/ls-errs.exp: Disable completion limiting.
19440
5dd31d79
DE
194412015-01-31 Doug Evans <xdje42@gmail.com>
19442
19443 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
19444
9f050062
DE
194452015-01-31 Doug Evans <xdje42@gmail.com>
19446
19447 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
19448 entries. Duplicate file section script entries.
19449 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
19450 inlined entries. Add test for safe-path rejection.
19451 * gdb.python/py-section-script.c: Add duplicate inlined section script
19452 entries. Duplicate file section script entries.
19453 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
19454 inlined entries. Add test for safe-path rejection.
19455
df25ebbd
JB
194562015-01-29 Joel Brobecker <brobecker@adacore.com>
19457
19458 * gdb.ada/disc_arr_bound: New testcase.
19459
4a0ca9ec
JB
194602015-01-29 Joel Brobecker <brobecker@adacore.com>
19461
19462 * gdb.ada/mi_var_array: New testcase.
19463
3a8b707a
DE
194642015-01-27 Doug Evans <dje@google.com>
19465
19466 * gdb.python/py-objfile.exp: Add tests for objfile.username.
19467 Add test for objfile.filename, objfile.username after objfile
19468 has been unloaded.
19469
f8313f6e
JB
194702015-01-26 Joel Brobecker <brobecker@adacore.com>
19471
19472 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
19473 the second test to print the name attribute of value
19474 returned by the call to gdb.lookup_type, and adjust
19475 the expected output accordingly.
19476
37bc665e
MW
194772015-01-25 Mark Wielaard <mjw@redhat.com>
19478
19479 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
19480 * gdb.base/disp-step-fork.c: Include unistd.h.
19481 * gdb.base/siginfo-obj.c: Include stdio.h.
19482 * gdb.base/siginfo-thread.c: Likewise.
19483 * gdb.mi/non-stop.c: Include unistd.h.
19484 * gdb.mi/nsthrexec.c: Include stdio.h.
19485 * gdb.mi/pthreads.c: Include unistd.h.
19486 * gdb.modula2/unbounded1.c (main): Declare returns int.
19487 * gdb.reverse/consecutive-reverse.c: Likewise.
19488 * gdb.threads/create-fail.c: Include unistd.h.
19489 * gdb.threads/killed.c: Likewise.
19490 * gdb.threads/linux-dp.c: Likewise.
19491 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
19492 * gdb.threads/non-ldr-exc-2.c: Likewise.
19493 * gdb.threads/non-ldr-exc-3.c: Likewise.
19494 * gdb.threads/non-ldr-exc-4.c: Likewise.
19495 * gdb.threads/pthreads.c: Include unistd.h.
19496 (main): Declare returns int.
19497 * gdb.threads/tls-main.c (foo): New declaration.
19498 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
19499
f7e5394d
SM
195002015-01-23 Simon Marchi <simon.marchi@ericsson.com>
19501
19502 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
19503 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
19504
743649fd
MW
195052015-01-15 Mark Wielaard <mjw@redhat.com>
19506
19507 * gdb.base/noreturn-return.c: New file.
19508 * gdb.base/noreturn-return.exp: New file.
19509 * gdb.base/noreturn-finish.c: New file.
19510 * gdb.base/noreturn-finish.exp: New file.
19511
198297aa
PA
195122015-01-23 Pedro Alves <palves@redhat.com>
19513
19514 * gdb.threads/continue-pending-after-query.c: New file.
19515 * gdb.threads/continue-pending-after-query.exp: New file.
19516
717cf30c
AG
195172015-01-22 Anders Granlund <anders.granlund@ericsson.com>
19518 Simon Marchi <simon.marchi@ericsson.com>
19519
19520 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
19521 * gdb.base/valgrind-db-attach.exp: Same.
19522 * gdb.base/valgrind-infcall.exp: Same.
19523 * lib/mi-support.exp (default_mi_gdb_start): Same.
19524 * lib/prompt.exp (default_prompt_gdb_start): Same.
19525 * lib/gdb.exp (default_gdb_spawn): Same.
19526 (gdb_interact): New.
19527
19528
4b62a76e
JK
195292015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
19530
19531 * gdb.compile/compile.exp (pointer to jit function): New test.
19532
b4cdae6f
WW
195332015-01-17 Wei-cheng Wang <cole945@gmail.com>
19534
19535 * lib/gdb.exp (supports_process_record): Return true for
19536 powerpc*-*-linux*.
19537 (supports_reverse): Likewise.
19538
d221e7ef
DB
195392015-01-15 Don Breazeal <donb@codesourcery.com>
19540
19541 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
19542 instead of checking whether the target board is remote and
19543 use spawn_wait_for_attach instead of exec/sleep.
19544 * gdb.base/attach-twice.exp: Likewise.
19545
bafffb51
JB
195462015-01-15 Joel Brobecker <brobecker@adacore.com>
19547
19548 * gdb.ada/var_arr_attrs: New testcase.
19549
5589af0e
PA
195502015-01-14 Pedro Alves <palves@redhat.com>
19551 Joel Brobecker <brobecker@adacore.com>
19552
19553 PR gdb/17525
19554 * gdb.base/bp-cmds-execution-x-script.c: New file.
19555 * gdb.base/bp-cmds-execution-x-script.exp: New file.
19556 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
19557
6c400b59
PA
195582015-01-14 Pedro Alves <palves@redhat.com>
19559
19560 PR cli/17828
19561 * gdb.base/batch-preserve-term-settings.c: New file.
19562 * gdb.base/batch-preserve-term-settings.exp: New file.
19563
e02c96a7
DE
195642015-01-13 Doug Evans <dje@google.com>
19565
19566 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
19567 binary.
19568
576fd14c
JB
195692015-01-13 Joel Brobecker <brobecker@adacore.com>
19570
19571 * Makefile.in (clean mostlyclean): Do not delete *.py.
19572
04dccad0
JB
195732015-01-13 Joel Brobecker <brobecker@adacore.com>
19574
19575 * gdb.python/py-lookup-type.exp: New file.
19576
3d230f71
PA
195772015-01-12 Pedro Alves <palves@redhat.com>
19578
19579 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
19580 restore GDBFLAGS before returning.
19581
7e67715d
JK
195822015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19583
19584 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
19585 is_amd64_regs_target and is_x86_like_target.
19586
f2e0d4b4
DE
195872015-01-11 Doug Evans <xdje42@gmail.com>
19588
19589 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
19590 is given without an explicit form.
19591 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
19592 attributes.
19593 * gdb.dwarf/corrupt.exp: Ditto.
19594 * gdb.dwarf2/enum-type.exp: Ditto.
19595 * gdb.trace/entry-values.exp: Ditto.
19596 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
19597
439250fb
DE
195982015-01-11 Doug Evans <xdje42@gmail.com>
19599
19600 PR gdb/15830
19601 * gdb.base/maint.exp: Remove references to "maint demangle".
19602 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
19603 Add tests for explicitly specifying language to demangle.
19604 * gdb.dlang/demangle.exp: Ditto.
19605
ede9f622
PA
196062015-01-09 Pedro Alves <palves@redhat.com>
19607
19608 * gdb.threads/non-stop-fair-events.c: New file.
19609 * gdb.threads/non-stop-fair-events.exp: New file.
19610
a7b796db
PA
196112015-01-09 Pedro Alves <palves@redhat.com>
19612
19613 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
19614 the global scope. Set a breakpoint after all threads are started
19615 rather than stepping over two source lines. Expect the prompt.
19616 * gdb.base/watch_thread_num.c (threads_started_barrier): New
19617 global.
19618 (NUM): Now 15.
19619 (main): Use threads_started_barrier to wait for all threads to
19620 start. Main thread no longer calls thread_function. Exit after
19621 180 seconds.
19622 (loop): New function.
19623 (thread_function): Wait on threads_started_barrier barrier. Call
19624 'loop' at each iteration.
19625 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
19626 threads have started, instead of hardcoding number of "next"
19627 steps. Use an access watchpoint instead of a write watchpoint.
19628
9665ffdd
PA
196292015-01-09 Pedro Alves <palves@redhat.com>
19630
19631 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
19632 (thread_func): Wait on barrier.
19633 (main): Wait for all threads to start before stopping GDB.
19634 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
19635 global.
19636 (thread1_func, thread2_func): Wait on barrier.
19637 (main): Wait for all threads to start before stopping GDB.
19638 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
19639 New global.
19640 (thread1_func, thread2_func): Wait on barrier.
19641 (main): Wait for all threads to start before stopping GDB.
19642
c945a99f
PA
196432015-01-09 Pedro Alves <palves@redhat.com>
19644
19645 * gdb.threads/attach-many-short-lived-threads.c: New file.
19646 * gdb.threads/attach-many-short-lived-threads.exp: New file.
19647
c1a747c1
PA
196482014-01-09 Pedro Alves <palves@redhat.com>
19649
19650 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
19651 instead of to thread 2.
19652 * gdb.threads/signal-command-multiple-signals-pending.c (main):
19653 Add barrier around each pthread_create call instead of around all
19654 calls.
19655 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
19656 Set a break on thread_function and have the child threads hit it
19657 one at at a time.
19658
60b3033e
PA
196592015-01-09 Pedro Alves <palves@redhat.com>
19660
19661 * lib/gdb.exp (can_spawn_for_attach): New procedure.
19662 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
19663 false.
19664 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
19665 checking whether the target board is remote.
19666 * gdb.multi/multi-attach.exp: Likewise.
19667 * gdb.python/py-sync-interp.exp: Likewise.
19668 * gdb.server/ext-attach.exp: Likewise.
19669 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
19670 tests that need to attach, instead of checking whether the target
19671 board is remote at the top of the file.
19672
acc018ac
YQ
196732015-01-08 Yao Qi <yao@codesourcery.com>
19674
19675 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
19676
50a18af8
JK
196772015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19678
19679 Fix testcase compilation.
19680 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
19681
8503d6e1
JB
196822015-01-06 Joel Brobecker <brobecker@adacore.com>
19683
19684 * gdb.python/py-type.exp: Add a couple test about empty
19685 array creation, and negative-length array creation.
19686
cc73dbcc
DE
196872015-01-02 Doug Evans <xdje42@gmail.com>
19688
19689 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
19690
0300bbc7
DE
196912015-01-02 Doug Evans <dje@google.com>
19692
19693 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
19694
9d85a0ec
YQ
196952014-12-29 Yao Qi <yao@codesourcery.com>
19696
19697 * gdb.trace/entry-values.exp: Update comments. Rename variable
19698 bar_call_foo to returned_from_foo.
19699
87186c6a
MMN
197002014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
19701
19702 PR gdb/17394
19703 * gdb.linespec/break-asm-file.c: New file.
19704 * gdb.linespec/break-asm-file.exp: New file.
19705 * gdb.linespec/break-asm-file0.s: New file.
19706 * gdb.linespec/break-asm-file1.s: New file.
19707
1bab7383
YQ
197082014-12-18 Nigel Stephens <nigel@mips.com>
19709 Maciej W. Rozycki <macro@codesourcery.com>
19710
19711 * gdb.base/float.exp: Handle the new output from "info float" on
19712 MIPS targets.
19713
1bc1068a
JK
197142014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
19715
19716 Fix MinGW compilation.
19717 * gdb.compile/compile-ops.exp: Update untested message if
19718 !skip_compile_feature_tests.
19719 * gdb.compile/compile-setjmp.exp: Likewise.
19720 * gdb.compile/compile-tls.exp: Likewise.
19721 * gdb.compile/compile.exp: Likewise.
19722 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
19723 supported on this host".
19724
b6615d10
DE
197252014-12-16 Doug Evans <xdje42@gmail.com>
19726
19727 * boards/stabs.exp: New file.
19728
25dda427
AA
197292014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
19730
19731 * gdb.base/completion.exp: Adjust to format changes of "maint
19732 print user-registers".
19733
bf330350
CU
197342014-12-16 Catalin Udma <catalin.udma@freescale.com>
19735
19736 PR server/17457
19737 * gdb.arch/aarch64-fp.c: New file.
19738 * gdb.arch/aarch64-fp.exp: New file.
19739
395cf596
SDJ
197402014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
19741
19742 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
19743 r210637, r210913, r211666, r215400, r215817).
19744
19745 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
19746 * dg-extract-results.py: New file.
19747 * dg-extract-results.sh: Use it if the environment seems
19748 suitable.
19749
19750 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
19751
19752 * dg-extract-results.py (parse_run): Handle warnings that
19753 are printed before a test harness is run.
19754
19755 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
19756
19757 * dg-extract-results.py (Named): Remove __cmp__ method.
19758 (output_variation): Use a key to sort variation.harnesses.
19759
19760 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
19761
19762 * dg-extract-results.py: For Python 3, force sys.stdout to
19763 handle surrogate escape sequences.
19764 (safe_open): New function.
19765 (output_segment, main): Use it.
19766
19767 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
19768
19769 * dg-extract-results.py (Prog.result_re): Include options
19770 in test name.
19771
19772 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
19773
19774 * dg-extract-results.py (output_variation): Always sort if
19775 do_sum.
19776
e882ef3c
SM
197772014-12-15 Simon Marchi <simon.marchi@ericsson.com>
19778
19779 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
19780 as long as we get pagination notifications.
19781
4992aa20
JM
197822014-12-15 Jason Merrill <jason@redhat.com>
19783
19784 * Makefile.in (check-gdb.%): Restore.
19785 * README: Mention it.
19786
c1b5a1a6
JB
197872014-12-13 Joel Brobecker <brobecker@adacore.com>
19788
19789 * gdb.ada/str_uninit: New testcase.
19790
5537b577
JK
197912014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
19792
19793 PR symtab/17642
19794 * gdb.base/vla-stub-define.c: New file.
19795 * gdb.base/vla-stub.c: New file.
19796 * gdb.base/vla-stub.exp: New file.
19797
bb2ec1b3
TT
197982014-12-12 Phil Muldoon <pmuldoon@redhat.com>
19799 Jan Kratochvil <jan.kratochvil@redhat.com>
19800 Tom Tromey <tromey@redhat.com>
19801
19802 * configure.ac: Add gdb.compile/.
19803 * configure: Regenerate.
19804 * gdb.compile/Makefile.in: New file.
19805 * gdb.compile/compile-ops.exp: New file.
19806 * gdb.compile/compile-ops.c: New file.
19807 * gdb.compile/compile-tls.c: New file.
19808 * gdb.compile/compile-tls.exp: New file.
19809 * gdb.compile/compile-constvar.S: New file.
19810 * gdb.compile/compile-constvar.c: New file.
19811 * gdb.compile/compile-mod.c: New file.
19812 * gdb.compile/compile-nodebug.c: New file.
19813 * gdb.compile/compile-setjmp-mod.c: New file.
19814 * gdb.compile/compile-setjmp.c: New file.
19815 * gdb.compile/compile-setjmp.exp: New file.
19816 * gdb.compile/compile-shlib.c: New file.
19817 * gdb.compile/compile.c: New file.
19818 * gdb.compile/compile.exp: New file.
19819 * lib/gdb.exp (skip_compile_feature_tests): New proc.
19820
4ff709eb
TT
198212014-12-12 Tom Tromey <tromey@redhat.com>
19822
19823 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
19824 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
19825
6dddd6a5
DE
198262014-12-12 Doug Evans <dje@google.com>
19827
19828 * lib/gdb-python.exp (get_python_valueof): New function.
19829 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
19830
71c24708
AA
198312014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19832
19833 * gdb.base/completion.exp: Add test for completion of "info
19834 registers ".
19835
3e29f34a
MR
198362014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
19837
19838 * gdb.base/func-ptrs.c: New file.
19839 * gdb.base/func-ptrs.exp: New file.
19840
fc126975
SM
198412014-12-10 Simon Marchi <simon.marchi@ericsson.com>
19842
19843 PR breakpoints/17012
19844 * gdb.base/dprintf-detach.c: New file.
19845 * gdb.base/dprintf-detach.exp: New file.
19846
0a46d518
SM
198472014-12-10 Simon Marchi <simon.marchi@ericsson.com>
19848
19849 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
19850 * lib/gdb.exp (target_is_gdbserver): New procedure.
19851
a0be3e44
DE
198522014-12-08 Doug Evans <dje@google.com>
19853
19854 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
19855
df1b803a
YQ
198562014-12-05 Yao Qi <yao@codesourcery.com>
19857
19858 * gdb.guile/scm-error.exp: Remove the third argument to
19859 gdb_remote_download.
19860 * gdb.guile/scm-frame-args.exp: Likewise.
19861 * gdb.guile/scm-section-script.exp: Likewise.
19862
ddb9f679
YQ
198632014-12-05 Yao Qi <yao@codesourcery.com>
19864
19865 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
19866
86e4ed39
DE
198672014-12-04 Doug Evans <dje@google.com>
19868
19869 * gdb.python/py-objfile.exp: Add tests for
19870 objfile.add_separate_debug_file.
19871
7c50a931
DE
198722014-12-04 Doug Evans <dje@google.com>
19873
19874 * lib/gdb.exp (get_build_id): New function.
19875 (build_id_debug_filename_get): Rewrite to use it.
19876 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
19877
621661e3
MR
198782014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
19879
19880 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
19881 `method(long)', not just 0x0.
19882 * gdb.cp/nsalias.exp: Align code labels to 4.
19883 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
19884 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
19885 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
19886 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
19887 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
19888 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
19889
29f0c3b7
DE
198902014-12-02 Doug Evans <dje@google.com>
19891
e1e061e7 19892 PR symtab/17602
29f0c3b7 19893 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 19894 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
19895 * gdb.cp/anon-ns.exp: Update.
19896
162078c8
NB
198972014-12-02 Nick Bull <nicholaspbull@gmail.com>
19898
19899 * gdb.python/py-events.py (inferior_call_handler): New.
19900 (register_changed_handler, memory_changed_handler): New.
19901 (test_events.invoke): Register new handlers.
19902 * gdb.python/py-events.exp: Add tests for inferior call,
19903 memory_changed and register_changed events.
19904
fdb09caf
AA
199052014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
19906
19907 * gdb.base/execl-update-breakpoints.exp: Specify the link address
19908 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
19909 if the linker doesn't understand this.
19910
55cfb2c4
SM
199112014-12-01 Simon Marchi <simon.marchi@ericsson.com>
19912
19913 * gdb.python/python.exp: Change expected reply to help().
19914
9e8cd6df
YQ
199152014-12-01 Yao Qi <yao@codesourcery.com>
19916
19917 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
19918 AC_CONFIG_SUBDIRS(gdb.gdbtk).
19919 * configure: Re-generated.
19920
6c659fc2
SC
199212014-11-28 Siva Chandra Reddy <sivachandra@google.com>
19922
19923 * gdb.cp/chained-calls.cc: New file.
19924 * gdb.cp/chained-calls.exp: New file.
19925 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
19926
d7fc3181
SM
199272014-11-28 Simon Marchi <simon.marchi@ericsson.com>
19928
19929 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
19930 * gdb.dwarf2/symtab-producer.exp: Same.
19931 * gdb.gdb/python-interrupts.exp: Same.
19932 * gdb.gdb/python-selftest.exp: Same.
19933 * gdb.python/py-linetable.exp: Same.
19934 * gdb.python/py-type.exp: Same.
19935 * gdb.python/py-value-cc.exp: Same.
19936 * gdb.python/py-value.exp: Same.
19937
10e79639
YQ
199382014-11-28 Yao Qi <yao@codesourcery.com>
19939
19940 * gdb.base/break-probes.exp: Match library name prefixed with
19941 sysroot.
19942
f28a0564
SM
199432014-11-27 Simon Marchi <simon.marchi@ericsson.com>
19944
19945 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
19946 test expected output. Add parentheses for the call to print.
19947 Remove L suffix from integers.
19948
3fe1ce1d
DE
199492014-11-26 Doug Evans <dje@google.com>
19950
19951 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
19952
84429e27
YQ
199532014-11-22 Yao Qi <yao@codesourcery.com>
19954
19955 * gdb.trace/entry-values.c: Remove asms.
19956 (foo): Add foo_label.
19957 (bar): Add bar_label.
19958 * gdb.trace/entry-values.exp: Remove code computing foo's
19959 length and bar's length.
19960 (Dwarf::assemble): Invoke function_range for bar and use
19961 MACRO_AT_func for foo.
19962
26741859
YQ
199632014-11-22 Yao Qi <yao@codesourcery.com>
19964
19965 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
19966 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
19967 Use .Lgcc43_procstart instead of gcc43.
19968
45e44d27
JB
199692014-11-21 Joel Brobecker <brobecker@adacore.com>
19970
19971 * gdb.ada/n_arr_bound: New testcase.
19972
458c8db8
SDJ
199732014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
19974
19975 PR breakpoints/10737
19976 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
19977 test_catch_syscall_multi_arch.
19978 (test_catch_syscall_multi_arch): New function.
19979
43f3e411
DE
199802014-11-20 Doug Evans <xdje42@gmail.com>
19981
19982 * gdb.base/maint.exp: Update expected output.
19983
0d7b2549
AA
199842014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
19985
19986 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
19987 4-byte instruction on S390.
19988
8908fca5
JB
199892014-11-19 Joel Brobecker <brobecker@adacore.com>
19990
19991 * gdb.ada/arr_arr: New testcase.
19992
4a46959e
JB
199932014-11-19 Joel Brobecker <brobecker@adacore.com>
19994
19995 * gdb.ada/pkd_arr_elem: New Testcase.
19996
470e2f4e
LM
199972014-11-18 Luis Machado <lgustavo@codesourcery.com>
19998
19999 * gdb.reverse/break-precsave: Expect completion message for
20000 core file reads.
20001 * gdb.reverse/consecutive-precsave.exp: Likewise.
20002 * gdb.reverse/finish-precsave.exp: Likewise.
20003 * gdb.reverse/i386-precsave.exp: Likewise.
20004 * gdb.reverse/machinestate-precsave.exp: Likewise.
20005 * gdb.reverse/sigall-precsave.exp: Likewise.
20006 * gdb.reverse/solib-precsave.exp: Likewise.
20007 * gdb.reverse/step-precsave.exp: Likewise.
20008 * gdb.reverse/until-precsave.exp: Likewise.
20009 * gdb.reverse/watch-precsave.exp: Likewise.
20010
a267f3ad
AA
200112014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20012
20013 * gdb.base/bp-permanent.c: Include unistd.h.
20014 * gdb.python/py-framefilter-mi.c (main): Add return type.
20015 * gdb.python/py-framefilter.c (main): Likewise.
20016 * gdb.trace/actions-changed.c (main): Likewise.
20017
12084a9a
AA
200182014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20019
20020 * gdb.mi/until.c: Add eye-catchers.
20021 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
20022 line numbers.
20023
dc7e1a77
AA
200242014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20025
20026 * gdb.base/condbreak.exp: Drop references to removed non-prototype
20027 function header variants in break1.c.
20028 * gdb.base/ena-dis-br.exp: Likewise.
20029 * gdb.base/hbreak2.exp: Likewise.
20030 * gdb.reverse/until-precsave.exp: Drop references to removed
20031 non-prototype function header variants in ur1.c.
20032 * gdb.reverse/until-reverse.exp: Likewise.
20033
41c77605
PM
200342014-11-17 Petr Machata <pmachata@redhat.com>
20035
20036 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
20037 ${_cu_offset_size} bytes abbrev offset.
20038
34248c3a
DE
200392014-11-15 Doug Evans <xdje42@gmail.com>
20040
20041 PR symtab/17559
20042 * gdb.base/line-symtabs.exp: New file.
20043 * gdb.base/line-symtabs.c: New file.
20044 * gdb.base/line-symtabs.h: New file.
20045
646da059
YQ
200462014-11-14 Yao Qi <yao@codesourcery.com>
20047
20048 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
20049 (func): Add label func_label.
20050 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
20051 Replace low_pc and high_pc with MACRO_AT_range.
20052 Replace name, low_pc and high_pc with MACRO_AT_func.
20053
9301ebe6
YQ
200542014-11-14 Yao Qi <yao@codesourcery.com>
20055
20056 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
20057 Replace name, low_pc and high_pc with MACRO_AT_func.
20058
f166b542
YQ
200592014-11-14 Yao Qi <yao@codesourcery.com>
20060
20061 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
20062 produce debug information.
20063 * gdb.dwarf2/implptr-optimized-out.S: Removed.
20064
0f6e71e3
YQ
200652014-11-14 Yao Qi <yao@codesourcery.com>
20066
20067 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
20068 object and get function length.
20069 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
20070 with MACRO_AT_func.
20071 (top-level): Replace gdb_compile and clean_restart with
20072 prepare_for_testing.
20073 * gdb.dwarf2/main.c (main): Add label main_label.
20074
876c4df9
YQ
200752014-11-14 Yao Qi <yao@codesourcery.com>
20076
20077 * lib/dwarf.exp (function_range): New procedure.
20078 (Dwarf::_handle_macro_at_func): New procedure.
20079 (Dwarf::_handle_macro_at_range): New procedure.
20080 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
20081
02ad9cf1
YQ
200822014-11-14 Yao Qi <yao@codesourcery.com>
20083
20084 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
20085 (_handle_attribute): New procedure.
20086
a59add0c
AA
200872014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20088
20089 * gdb.ada/cond_lang/foo.c (callme): Add return type.
20090 * gdb.base/call-sc.c (zed): Likewise.
20091 * gdb.base/checkpoint.c (main): Likewise.
20092 * gdb.base/dump.c (main): Likewise.
20093 * gdb.base/gcore.c (main): Likewise.
20094 * gdb.base/huge.c (main): Likewise.
20095 * gdb.base/multi-forks.c (main): Likewise.
20096 * gdb.base/pr10179-a.c (main): Likewise.
20097 * gdb.base/savedregs.c (main): Likewise.
20098 * gdb.base/sigaltstack.c (main): Likewise.
20099 * gdb.base/siginfo.c (main): Likewise.
20100 * gdb.base/structs.c (zed): Likewise.
20101 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
20102 * gdb.mi/mi-syn-frame.c (main): Likewise.
20103 * gdb.mi/until.c (foo, main): Likewise.
20104 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
20105 * gdb.base/solib-weak.c (foo): Declare.
20106 * gdb.base/attach-twice.c: Include stdio.h.
20107 * gdb.base/weaklib1.c: Likewise.
20108 * gdb.base/weaklib2.c: Likewise.
20109 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
20110 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
20111 unistd.h.
20112 * gdb.base/attach-pie-misread.c: Include stdlib.h.
20113 * gdb.mi/mi-exit-code.c: Likewise.
20114 * gdb.base/break-interp-lib.c: Include string.h.
20115 * gdb.base/coremaker.c: Likewise.
20116 * gdb.base/testenv.c: Likewise.
20117 * gdb.python/py-finish-breakpoint.c: Likewise.
20118 * gdb.base/inferior-died.c: Include sys/wait.h.
20119 * gdb.base/fileio.c: Include time.h.
20120 * gdb.base/async-shell.c: Include unistd.h.
20121 * gdb.base/dprintf-non-stop.c: Likewise.
20122 * gdb.base/info-os.c: Likewise.
20123 * gdb.mi/mi-console.c: Likewise.
20124 * gdb.mi/watch-nonstop.c: Likewise.
20125 * gdb.python/py-events.c: Likewise.
20126 * gdb.base/async.c (baz): Move up before its invocation.
20127 * gdb.base/code_elim2.c (my_global_func): Likewise.
20128 * gdb.base/skip-solib-lib.c (multiply): Likewise.
20129 * gdb.base/advance.c (func2): Likewise.
20130
3b5d5997
AA
201312014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20132
20133 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
20134 variant.
20135 * gdb.base/annota3.c: Likewise.
20136 * gdb.base/async.c: Likewise.
20137 * gdb.base/average.c: Likewise.
20138 * gdb.base/call-ar-st.c: Likewise.
20139 * gdb.base/call-rt-st.c: Likewise.
20140 * gdb.base/call-sc.c: Likewise.
20141 * gdb.base/call-strs.c: Likewise.
20142 * gdb.base/ending-run.c: Likewise.
20143 * gdb.base/execd-prog.c: Likewise.
20144 * gdb.base/exprs.c: Likewise.
20145 * gdb.base/foll-exec.c: Likewise.
20146 * gdb.base/foll-fork.c: Likewise.
20147 * gdb.base/foll-vfork.c: Likewise.
20148 * gdb.base/funcargs.c: Likewise.
20149 * gdb.base/gcore.c: Likewise.
20150 * gdb.base/jump.c: Likewise.
20151 * gdb.base/langs0.c: Likewise.
20152 * gdb.base/langs1.c: Likewise.
20153 * gdb.base/langs2.c: Likewise.
20154 * gdb.base/mips_pro.c: Likewise.
20155 * gdb.base/nodebug.c: Likewise.
20156 * gdb.base/opaque0.c: Likewise.
20157 * gdb.base/opaque1.c: Likewise.
20158 * gdb.base/recurse.c: Likewise.
20159 * gdb.base/run.c: Likewise.
20160 * gdb.base/scope0.c: Likewise.
20161 * gdb.base/scope1.c: Likewise.
20162 * gdb.base/setshow.c: Likewise.
20163 * gdb.base/setvar.c: Likewise.
20164 * gdb.base/shmain.c: Likewise.
20165 * gdb.base/shr1.c: Likewise.
20166 * gdb.base/shr2.c: Likewise.
20167 * gdb.base/sigall.c: Likewise.
20168 * gdb.base/signals.c: Likewise.
20169 * gdb.base/so-indr-cl.c: Likewise.
20170 * gdb.base/solib2.c: Likewise.
20171 * gdb.base/structs.c: Likewise.
20172 * gdb.base/sum.c: Likewise.
20173 * gdb.base/vforked-prog.c: Likewise.
20174 * gdb.base/watchpoint.c: Likewise.
20175 * gdb.reverse/shr2.c: Likewise.
20176 * gdb.reverse/until-reverse.c: Likewise.
20177 * gdb.reverse/ur1.c: Likewise.
20178 * gdb.reverse/watch-reverse.c: Likewise.
20179
066a77c5
AA
201802014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20181
20182 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
20183 variant.
20184 * gdb.base/sepdebug.exp: Drop references to removed code.
20185
4f204ea5
AA
201862014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20187
20188 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
20189 variant. Preserve original line numbering.
20190 * gdb.base/list1.c: Likewise.
20191
3b377a3a
AA
201922014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20193
20194 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
20195 variant.
20196 * gdb.base/break1.c: Likewise.
20197 * gdb.base/break.exp: Drop references to removed code.
20198
e444df73
AA
201992014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20200
20201 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
20202 variant.
20203
8008f2a7
AA
202042014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20205
20206 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
20207
a5a06887
AA
202082014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20209
20210 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
20211 logic into perform_all_tests() and invoke it with and without
20212 function header prototypes.
20213 (do_function_calls): Remove conditional XFAIL for PR 5318.
20214 (rerun_and_prepare): Remove duplicate code.
20215 (perform_all_tests): New. Main logic moved here.
20216
44dba9b9
AA
202172014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20218
20219 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
20220 code guarded by #ifdef NO_PROTOTYPES.
20221 (t_double_many_args): Likewise.
20222 (DEF_FUNC_MANY_ARGS_1): Likewise.
20223 (DEF_FUNC_VALUES_1): Likewise.
20224 (t_structs_ldc): Renamed from t_structs_fc in conditional code
20225 guarded by #ifdef PROTOTYPES.
20226
d1fbcd56
AA
202272014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20228
20229 * gdb.mi/mi-console.c: Add eye-catcher.
20230 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
20231 instead of literal line number.
20232
b0e59b8f
AA
202332014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20234
20235 * gdb.base/shr2.c: Add eye-catcher.
20236 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
20237 line number.
20238
78f98cca
AA
202392014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20240
20241 * gdb.base/jump.c: Add eye-catchers.
20242 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
20243 numbers.
20244
58fa2af0
AA
202452014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20246
20247 * gdb.base/execd-prog.c: Add eye-catchers.
20248 * gdb.base/foll-exec.c: Likewise.
20249 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
20250 line numbers.
20251
04e5059b
AA
202522014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20253
20254 * gdb.base/ending-run.c: Add eye-catchers.
20255 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
20256 literal line numbers.
20257
dbfdb174
AA
202582014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20259
20260 * gdb.base/call-rt-st.c: Add eye-catchers.
20261 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
20262 literal line numbers.
20263
888a2ade
AA
202642014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20265
20266 * gdb.base/call-ar-st.c: Add eye-catchers.
20267 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
20268 literal line numbers.
20269
6acc2dde
AA
202702014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20271
20272 * gdb.base/average.c: Add eye-catchers.
20273 * gdb.base/sum.c: Likewise.
20274 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
20275 regexps dynamically.
20276
9ecfcd1d
AA
202772014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20278
20279 * gdb.base/solib1.c: Add eye-catchers.
20280 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
20281 literal line numbers.
20282
78708b7c
PA
202832014-11-12 Pedro Alves <palves@redhat.com>
20284
20285 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
20286 leader has exited.
20287
af48d08f
PA
202882014-11-12 Pedro Alves <palves@redhat.com>
20289
20290 * gdb.arch/i386-bp_permanent.c: New file.
20291 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
20292 (srcfile): Set to i386-bp_permanent.c.
20293 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
20294 that stepi does not execute the 'leave' instruction, instead of
20295 testing it does execute.
20296 * gdb.base/bp-permanent.c: New file.
20297 * gdb.base/bp-permanent.exp: New file.
20298
af3768e9
DE
202992014-11-10 Doug Evans <xdje42@gmail.com>
20300
20301 PR symtab/17564
20302 * gdb.base/symtab-search-order.exp: New file.
20303 * gdb.base/symtab-search-order.c: New file.
20304 * gdb.base/symtab-search-order-1.c: New file.
20305 * gdb.base/symtab-search-order-shlib-1.c: New file.
20306
9de00a4a
PA
203072014-11-07 Pedro Alves <palves@redhat.com>
20308
20309 PR gdb/17511
20310 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
20311 i?86-*-linux*.
20312
e0f52461
SC
203132014-11-03 Siva Chandra Reddy <sivachandra@google.com>
20314
20315 PR c++/17494
20316 * gdb.cp/pr17494.cc: New file.
20317 * gdb.cp/pr17494.exp: New file.
20318
6ce8c980
YQ
203192014-11-02 Yao Qi <yao@codesourcery.com>
20320
20321 * gdb.python/python.exp: Get working directory and match the
20322 output of "set extended-prompt \\w " with it.
20323
02be9a71
DE
203242014-10-30 Doug Evans <dje@google.com>
20325
20326 * gdb.python/py-objfile.exp: Add tests for setting random attributes
20327 in objfiles.
20328 * gdb.python/py-progspace.exp: Add tests for setting random attributes
20329 in progspaces.
20330
3bdff46b
LM
203312014-10-30 Janis Johnson <janisjo@codesourcery.com>
20332
20333 * gdb.base/fullpath-expand.exp: Skip for a remote host.
20334 * gdb.base/realname-expand.exp: Likewise.
20335 * gdb.linespec/macro-relative.exp: Likewise.
20336
ab917dfb
PA
203372014-10-29 Pedro Alves <palves@redhat.com>
20338
20339 PR gdb/17408
20340 * gdb.threads/schedlock.c (some_function): New function.
20341 (call_function): New global.
20342 (MAYBE_CALL_SOME_FUNCTION): New macro.
20343 (thread_function): Call it.
20344 * gdb.threads/schedlock.exp (get_args): Add description parameter,
20345 and use it instead of a global counter. Adjust all callers.
20346 (get_current_thread): Use "find current thread" for test message
20347 here rather than having all callers pass down the same string.
20348 (goto_loop): New procedure, factored out from ...
20349 (my_continue): ... this.
20350 (step_ten_loops): Change parameter from test message to command to
20351 use. Adjust.
20352 (list_count): Delete global.
20353 (check_result): New procedure, factored out from duplicate top
20354 level code.
20355 (continue tests): Wrap in with_test_prefix.
20356 (test_step): New procedure, factored out from duplicate top level
20357 code.
20358 (top level): Test "step" in combination with all scheduler-locking
20359 modes. Test "next" in combination with all scheduler-locking
20360 modes, and in combination with stepping over a function call or
20361 not.
20362 * gdb.threads/next-bp-other-thread.c: New file.
20363 * gdb.threads/next-bp-other-thread.exp: New file.
20364
d3d4baed
PA
203652014-10-29 Pedro Alves <palves@redhat.com>
20366
20367 PR python/17372
20368 * gdb.python/python.exp: Test a multi-line command that spawns
20369 interactive Python.
20370 * gdb.base/multi-line-starts-subshell.exp: New file.
20371
563e8d85
YQ
203722014-10-29 Yao Qi <yao@codesourcery.com>
20373
20374 * gdb.base/fileio.exp: Make directories on host.
20375
0ea4d52e
YQ
203762014-10-29 Yao Qi <yao@codesourcery.com>
20377
20378 * gdb.base/fileio.c (test_write): Close the file.
20379
7f5ef605
PA
203802014-10-28 Pedro Alves <palves@redhat.com>
20381
20382 PR gdb/12623
20383 * gdb.base/sigstep.c (no_handler): New global.
20384 (main): If 'no_handler is true, set the signal handlers to
20385 SIG_IGN.
20386 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
20387 with_sw_watch and no_handler parameters. Handle them.
20388 (top level) <stepping over handler when stopped at a breakpoint
20389 test>: Add a test axis for testing with a software watchpoint, and
20390 another for testing with the signal handler set to SIG_IGN.
20391 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
20392 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
20393
abbdbd03
PA
203942014-10-28 Pedro Alves <palves@redhat.com>
20395
20396 PR gdb/17511
20397 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
20398 * gdb.base/sigstep.exp (other_handler_location): New global.
20399 (advance): Support stepping into the signal handler, and running
20400 commands while in the handler.
20401 (in_handler_map): New global.
20402 (top level): In the advance test, add combinations for getting
20403 into the handler with stepping commands, and for running commands
20404 in the handler. Add comment descripting the advancei tests.
20405
1df4399f
PA
204062014-10-28 Pedro Alves <palves@redhat.com>
20407
20408 * gdb.base/sigstep.exp: Use build_executable instead of
20409 prepare_for_testing.
20410 (top level): Move code that starts GDB, runs to main and creates a
20411 display to ...
20412 (restart): ... this new procedure.
20413 (top level): Move backtrace from signal handler test to ...
20414 (validate_backtrace): ... this new procedure.
20415 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
20416 with_test_prefix. Always restart GDB.
20417 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
20418 with_test_prefix. Always restart GDB. No need to delete
20419 breakpoints after the test.
20420 (test_skip_handler): Remove prefix parameter.
20421 (skip_over_handler, breakpoint_to_handler)
20422 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
20423 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
20424 restart GDB. No need to delete breakpoints after the test.
20425 (top level): Use foreach to call the test procedures with
20426 different commands.
20427
a5b6e449
PA
204282014-10-28 Pedro Alves <palves@redhat.com>
20429
20430 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
20431 instead of GNATS numbers.
20432 * gdb.base/sigbpt.exp: Likewise.
20433 * gdb.base/siginfo.exp: Likewise.
20434 * gdb.base/sigstep.exp: Likewise.
20435
e5f8a7cc
PA
204362014-10-27 Pedro Alves <palves@redhat.com>
20437
20438 * gdb.base/sigstep.c (dummy): New global.
20439 (main): Issue a couple writes to the new global.
20440 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
20441 procedures.
20442 (skip_over_handler): Use test_skip_handler.
20443 (top level): Call skip_over_handler for stepi and nexti too.
20444 (breakpoint_over_handler): Use test_skip_handler.
20445 (top level): Call breakpoint_over_handler for stepi and nexti too.
20446
763905a3
YQ
204472014-10-27 Yao Qi <yao@codesourcery.com>
20448
20449 * gdb.trace/tfile.c (adjust_function_address)
20450 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
20451 function descriptor.
20452
6f259a23
DB
204532014-10-24 Don Breazeal <donb@codesourcery.com>
20454
20455 * gdb.base/foll-fork.exp (test_follow_fork,
20456 catch_fork_child_follow): Check for updated fork messages emitted
20457 from infrun.c.
20458 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
20459 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
20460 vfork_and_exec_child_follow_through_step): Check for updated vfork
20461 messages emitted from infrun.c.
20462
09dd9a69
PA
204632014-10-24 Pedro Alves <palves@redhat.com>
20464
20465 * gdb.base/corefile.exp: Remove references to ultrix.
20466 * gdb.base/interrupt.exp: Likewise.
20467 * gdb.base/whatis.exp: Likewise.
20468 * gdb.gdb/selftest.exp: Likewise.
20469 * gdb.threads/manythreads.exp: Likewise.
20470 * gdb.threads/print-threads.exp: Likewise.
20471 * gdb.threads/pthreads.exp:: Likewise.
20472 * gdb.threads/schedlock.exp: Likewise.
20473
3433cfa5
SC
204742014-10-24 Siva Chandra Reddy <sivachandra@google.com>
20475
20476 * gdb.cp/non-trivial-retval.cc: Add a test case.
20477 * gdb.cp/non-trivial-retval.exp: Add a test.
20478
092f880b
YQ
204792014-10-20 Yao Qi <yao@codesourcery.com>
20480
20481 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
20482 * gdb.python/py-objfile-script-gdb.py: New file.
20483 * gdb.python/py-objfile-script.exp: Update reference to
20484 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
20485 of remote_download. Remove the dest file.
20486
acbdb7f3
YQ
204872014-10-20 Yao Qi <yao@codesourcery.com>
20488
20489 * gdb.base/checkpoint.exp: Don't remove file copied on host.
20490 * gdb.base/step-line.exp: Likewise.
20491 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
20492 * gdb.dwarf2/dw2-basic.exp: Likewise.
20493 * gdb.dwarf2/dw2-compressed.exp: Likewise.
20494 * gdb.dwarf2/dw2-filename.exp: Likewise.
20495 * gdb.dwarf2/dw2-intercu.exp: Likewise.
20496 * gdb.dwarf2/dw2-intermix.exp: Likewise.
20497 * gdb.dwarf2/dw2-producer.exp: Likewise.
20498 * gdb.dwarf2/mac-fileno.exp: Likewise.
20499 * gdb.python/py-frame-args.exp: Likewise.
20500 * gdb.python/py-framefilter.exp: Likewise.
20501 * gdb.python/py-mi.exp: Likewise.
20502 * gdb.python/py-objfile-script.exp: Likewise
20503 * gdb.python/py-pp-integral.exp: Likewise.
20504 * gdb.python/py-pp-re-notag.exp: Likewise.
20505 * gdb.python/py-prettyprint.exp: Likewise.
20506 * gdb.python/py-section-script.exp: Likewise.
20507 * gdb.python/py-typeprint.exp: Likewise.
20508 * gdb.python/py-xmethods.exp: Likewise.
20509 * gdb.stabs/weird.exp: Likewise.
20510 * gdb.xml/tdesc-regs.exp: Likewise.
20511
bd286a29
KCY
205122014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
20513
20514 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
20515 (out_cu): Use addr_len for the size of addresses.
20516 (out_line): Likewise. Size DW_LNE_set_address instruction
20517 according to addr_len.
20518 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
20519 (FUNC): Add START_INSNS to definition.
20520
673dc4a0
YQ
205212014-10-18 Yao Qi <yao@codesourcery.com>
20522
20523 * gdb.base/argv0-symlink.exp: Check argv[0] value if
20524 gdb_has_argv0 return true.
20525 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
20526 check [target_info exists noargs], check [gdb_has_argv0]
20527 instead.
20528 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
20529 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
20530 procedures.
20531
4ffbba72
DE
205322014-10-17 Doug Evans <dje@google.com>
20533
20534 * gdb.python/py-events.exp: Update expected output for clear_objfiles
20535 event.
20536 * gdb.python/py-events.py: Add clear_objfiles event.
20537
d096d8c1
DE
205382014-10-17 Doug Evans <dje@google.com>
20539
20540 * gdb.python/py-objfile.exp: Test progspace attribute.
20541
a80db015
LM
205422014-10-17 Luis Machado <lgustavo@codesourcery.com>
20543
20544 * gdb.guile/scm-breakpoint.exp: Do not assume any
20545 directory separators when matching source file paths.
20546 * gdb.python/py-breakpoint.exp: Likewise.
20547 * gdb.reverse/break-precsave.exp: Likewise.
20548 * gdb.reverse/break-reverse.exp: Likewise.
20549 * gdb.reverse/consecutive-precsave.exp: Likewise.
20550 * gdb.reverse/finish-precsave.exp: Likewise.
20551 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
20552 * gdb.reverse/finish-reverse.exp: Likewise.
20553 * gdb.reverse/i386-precsave.exp: Likewise.
20554 * gdb.reverse/i387-env-reverse.exp: Likewise.
20555 * gdb.reverse/i387-stack-reverse.exp: Likewise.
20556 * gdb.reverse/machinestate-precsave.exp: Likewise.
20557 * gdb.reverse/machinestate.exp: Likewise.
20558 * gdb.reverse/sigall-precsave.exp: Likewise.
20559 * gdb.reverse/solib-precsave.exp: Likewise.
20560 * gdb.reverse/step-precsave.exp: Likewise.
20561 * gdb.reverse/until-precsave.exp: Likewise.
20562 * gdb.reverse/watch-precsave.exp: Likewise.
20563 * gdb.reverse/watch-reverse.exp: Likewise.
20564
b22089ab
YQ
205652014-10-17 Yao Qi <yao@codesourcery.com>
20566
20567 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
20568 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
20569
6c4486e6
PA
205702014-10-17 Pedro Alves <palves@redhat.com>
20571
20572 PR gdb/17471
20573 * gdb.base/bg-execution-repeat.c: New file.
20574 * gdb.base/bg-execution-repeat.exp: New file.
20575
0ff33695
PA
205762014-10-17 Pedro Alves <palves@redhat.com>
20577
20578 PR gdb/17300
20579 * gdb.base/continue-all-already-running.c: New file.
20580 * gdb.base/continue-all-already-running.exp: New file.
20581
6fdebc3d
PA
205822014-10-17 Pedro Alves <palves@redhat.com>
20583
20584 PR gdb/17472
20585 * gdb.base/annota-input-while-running.c: New file.
20586 * gdb.base/annota-input-while-running.exp: New file.
20587
32a8097b
PA
205882014-10-17 Pedro Alves <palves@redhat.com>
20589
20590 * gdb.base/callfuncs.exp: emove references to osf.
20591 * gdb.base/sigall.exp: Likewise.
20592 * gdb.gdb/selftest.exp: Likewise.
20593 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
20594 * gdb.mi/non-stop.c: Likewise.
20595 * gdb.mi/pthreads.c: Likewise.
20596 * gdb.reverse/sigall-precsave.exp: Likewise.
20597 * gdb.reverse/sigall-reverse.exp: Likewise.
20598 * gdb.threads/pthreads.c: Likewise.
20599 * gdb.threads/pthreads.exp: Likewise.
20600
7a3517ff
YQ
206012014-10-17 Yao Qi <yao@codesourcery.com>
20602
20603 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
20604 check 'target_info exists noargs'.
20605 (test_command_prompt_position): Likewise.
20606 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
20607 Remove "set args".
20608 (progvar_simple_while_test): Likewise.
20609 (progvar_complex_if_while_test): Likewise.
20610 (if_while_breakpoint_command_test): Likewise.
20611 (infrun_breakpoint_command_test): Likewise.
20612 (breakpoint_command_test): Likewise.
20613 (watchpoint_command_test): Likewise.
20614 (bp_deleted_in_command_test): Likewise.
20615 (temporary_breakpoint_commands): Likewise.
20616
bb99c472
YQ
206172014-10-16 Yao Qi <yao@codesourcery.com>
20618
20619 * gdb.base/remotetimeout.exp: Remove noargs checking.
20620
7c16b83e
PA
206212014-10-15 Pedro Alves <palves@redhat.com>
20622
20623 PR breakpoints/9649
20624 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
20625 * gdb.base/breakpoint-in-ro-region.exp
20626 (probe_target_hardware_step): New procedure.
20627 (top level): Probe hardware stepping and hardware breakpoint
20628 support. Test stepping through a read-only region, with both
20629 "breakpoint auto-hw" on and off and both "always-inserted" on and
20630 off.
20631
35a49624
IB
206322014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
20633
20634 * gdb.dlang/demangle.exp: Update for demangling changes.
20635
2d1c107c
SC
206362014-10-15 Siva Chandra Reddy <sivachandra@google.com>
20637
20638 * gdb.cp/non-trivial-retval.cc: Add new test cases.
20639 * gdb.cp/non-trivial-retval.exp: Add new tests.
20640
778811d5
SC
206412014-10-15 Siva Chandra Reddy <sivachandra@google.com>
20642
20643 PR c++/13403
20644 PR c++/15154
20645 * gdb.cp/non-trivial-retval.cc: New file.
20646 * gdb.cp/non-trivial-retval.exp: New file.
20647
10c5f0a8
YQ
206482014-10-15 Yao Qi <yao@codesourcery.com>
20649
20650 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
20651 remote host.
20652
65d7b369
YQ
206532014-10-15 Yao Qi <yao@codesourcery.com>
20654
20655 * gdb.python/py-symbol.exp: Match file base name if host is
20656 remote, otherwise match file name with dir name.
20657 * gdb.python/py-symtab.exp: Likewise.
20658 * gdb.python/python.exp: Likewise.
20659
46dc1394
YQ
206602014-10-15 Yao Qi <yao@codesourcery.com>
20661
20662 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
20663 pattern.
20664 * gdb.python/py-symtab.exp: Likewise.
20665 * gdb.python/python.exp: Remove trailing ".*". Fix typo
20666 locationn.
20667
c40cc657
JB
206682014-10-14 Joel Brobecker <brobecker@adacore.com>
20669
20670 * gdb.ada/addr_arith: New testcase.
20671
2abf49e1
MR
206722014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
20673
20674 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
20675 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
20676 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
20677 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
20678
f7088df3
SDJ
206792014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
20680
20681 * gdb.arch/stap-eval-lang-ada.S: Likewise.
20682 * gdb.arch/stap-eval-lang-ada.c: Likewise.
20683 * gdb.arch/stap-eval-lang-ada.exp: New file.
20684
4dc06805
YQ
206852014-10-14 Yao Qi <yao@codesourcery.com>
20686
20687 * gdb.mi/mi-var-child.c (nothing1): New function.
20688 (nothing2): New function.
20689 (do_children_tests): Set function pointers by nothing1 and
20690 nothing2.
20691 * gdb.mi/mi-var-child.exp: Step over new added statements.
20692 Update test to match the new output.
20693 * gdb.mi/var-cmd.c (nothing1): New function.
20694 (nothing2): New function.
20695 (do_children_tests): Set function pointers by nothing1 and
20696 nothing2.
20697 * gdb.mi/mi-var-display.exp: Update test to match output.
20698 Step to the line specified by $line_dct_nothing.
20699 Increase the number of lines to step.
20700
46a93de2
YQ
207012014-10-14 Yao Qi <yao@codesourcery.com>
20702
20703 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
20704 tests.
20705 * gdb.mi/mi2-var-child.exp: Likewise.
20706
14ea52ee
DE
207072014-10-13 Doug Evans <dje@google.com>
20708
20709 * gdb.python/py-objfile.exp: Change name of file name test.
20710
e5c6e92b
DE
207112014-10-13 Doug Evans <dje@google.com>
20712
20713 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
20714 from the start of the CU.
20715
c780cc2f
JK
207162014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
20717 Yao Qi <yao@codesourcery.com>
20718
20719 Fix "save breakpoints" for "catch" command.
20720 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
20721 Remove -nonewline. Match also the added "main" line.
20722
99894e11
JK
207232014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
20724
20725 Fix "save breakpoints" for "disable $bpnum" command.
20726 * gdb.base/save-bp.c (main): Add label.
20727 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
20728
6e1ac5a3
JK
207292014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
20730
20731 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
20732
754dd2b0
YQ
207332014-10-11 Yao Qi <yao@codesourcery.com>
20734
20735 * gdb.server/server-kill.exp: Execute command
20736 "set remote trace-status-packet on" before "tstatus".
20737
f90183d7
YQ
207382014-10-11 Yao Qi <yao@codesourcery.com>
20739
20740 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
20741 (main): Call getppid.
20742 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
20743 and continue to it. Read variable "server_pid".
20744
bf40a607
YQ
207452014-10-11 Yao Qi <yao@codesourcery.com>
20746
20747 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
20748
052ca370
YQ
207492014-10-11 Yao Qi <yao@codesourcery.com>
20750
20751 * gdb.threads/thread-find.exp: Don't execute command
20752 "info threads".
20753 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
20754 * gdb.threads/linux-dp.exp: Don't check the condition
20755 $threads_created equals to zero.
20756
3831839c
PA
207572014-10-10 Pedro Alves <palves@redhat.com>
20758
20759 * gdb.base/bigcore.exp: Remove references to IRIX.
20760 * gdb.base/funcargs.exp: Likewise.
20761 * gdb.base/interrupt.exp: Likewise.
20762 * gdb.base/mips_pro.exp: Likewise.
20763 * gdb.base/nodebug.exp: Likewise.
20764 * gdb.base/setvar.exp: Likewise.
20765 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
20766
8b9a549d
PA
207672014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
20768 Pedro Alves <palves@redhat.com>
20769
20770 PR symtab/14466
20771 * gdb.base/vdso-warning.c: New file.
20772 * gdb.base/vdso-warning.exp: New file.
20773
d48ba5e8
DE
207742014-10-02 Doug Evans <dje@google.com>
20775
20776 * gdb.base/structs.c (main): Don't run forever.
20777
2278c276
PA
207782014-10-02 Pedro Alves <palves@redhat.com>
20779
20780 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
20781 (top level) <stop threads 1, stop threads 2>: Use it.
20782
b57bacec
PA
207832014-10-02 Pedro Alves <palves@redhat.com>
20784
20785 * gdb.threads/break-while-running.exp (test): Add new
20786 'update_thread_list' argument. Skip "info threads" if false.
20787 (top level): Add new 'update_thread_list' axis.
20788
13fd3ff3
PA
207892014-10-02 Pedro Alves <palves@redhat.com>
20790
20791 PR breakpoints/17431
20792 * gdb.base/execl-update-breakpoints.c: New file.
20793 * gdb.base/execl-update-breakpoints.exp: New file.
20794
0fec99e8
PA
207952014-10-01 Pedro Alves <palves@redhat.com>
20796
20797 * gdb.base/breakpoint-in-ro-region.c: New file.
20798 * gdb.base/breakpoint-in-ro-region.exp: New file.
20799
2ddf4301
SM
208002014-10-01 Simon Marchi <simon.marchi@ericsson.com>
20801
20802 * gdb.mi/mi-exit-code.exp: New file.
20803 * gdb.mi/mi-exit-code.c: New file.
20804
6a5f3f43
YQ
208052014-09-30 Yao Qi <yao@codesourcery.com>
20806
20807 * lib/prelink-support.exp (build_executable_own_libs): Error if
20808 the target isn't native.
20809
345bcc73
YQ
208102014-09-30 Yao Qi <yao@codesourcery.com>
20811
20812 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
20813 false.
20814
a25a5a45
PA
208152014-09-22 Pedro Alves <palves@redhat.com>
20816
20817 * gdb.threads/break-while-running.exp: New file.
20818 * gdb.threads/break-while-running.c: New file.
20819
00ba3162
YQ
208202014-09-19 Yao Qi <yao@codesourcery.com>
20821
20822 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
20823 Invoke test. Restart GDB with --readnow and invoke test again.
20824
c3b7b696
YQ
208252014-09-19 Yao Qi <yao@codesourcery.com>
20826
20827 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
20828 proc set_breakpoint_on_gcd_function. Invoke
20829 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
20830 invoke set_breakpoint_on_gcd_function again.
20831
2b4fd423
DE
208322014-09-18 Doug Evans <dje@google.com>
20833
20834 * gdb.dwarf2/symtab-producer.exp: New file.
20835
a5947601
SDJ
208362014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
20837
20838 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
20839 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
20840 * gdb.base/global-var-nested-by-dso.c: Likewise.
20841 * gdb.base/global-var-nested-by-dso.exp: Likewise.
20842
91c19059
SDJ
208432014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
20844 Pedro Alves <palves@redhat.com>
20845
20846 * gdb.base/watch-bitfields.exp: Pass string other than test file
20847 name to prepare_for_testing.
20848 (watch): New procedure.
20849 (expect_watchpoint): Use with_test_prefix.
20850 (top level): Factor out tests to ...
20851 (test_watch_location, test_regular_watch): ... these new
20852 procedures, and use with_test_prefix and gdb_continue_to_end.
20853
bb9d5f81
PP
208542014-09-16 Patrick Palka <patrick@parcs.ath.cx>
20855
20856 PR breakpoints/12526
20857 * gdb.base/watch-bitfields.exp: New file.
20858 * gdb.base/watch-bitfields.c: New file.
20859
635856f5
PA
208602014-09-16 Pedro Alves <palves@redhat.com>
20861
20862 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
20863 software and hardware addresses, not software address against
20864 itself.
20865
7280ceea
PA
208662014-09-16 Pedro Alves <palves@redhat.com>
20867
20868 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
20869 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
20870
428b16bd
PA
208712014-09-16 Pedro Alves <palves@redhat.com>
20872
20873 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
20874 files.
20875 * gdb.base/a2-run.exp: Remove all code guarded by istarget
20876 "*-*-vxworks*" throughout.
20877 * gdb.base/break.exp: Likewise.
20878 * gdb.base/default.exp: Likewise.
20879 * gdb.base/scope.exp: Likewise.
20880 * gdb.base/sepdebug.exp: Likewise.
20881 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
20882 throughout.
20883 * gdb.base/run.c: Likewise.
20884 * gdb.base/sepdebug.c: Likewise.
20885 * gdb.hp/gdb.aCC/run.c: Likewise.
20886 * gdb.reverse/until-reverse.c: Likewise.
20887 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
20888
666d413c
YQ
208892014-09-16 Yao Qi <yao@codesourcery.com>
20890
20891 * boards/local-remote-host-native.exp: New file.
20892
57cbd724
DE
208932014-09-14 Doug Evans <xdje42@gmail.com>
20894
20895 * gdb.threads/queue-signal.c (thread_count): New variable.
20896 (thread_count_mutex, thread_count_condvar): New variables.
20897 (incr_thread_count, wait_all_threads_running): New functions.
20898 (main): Wait for all threads to be in their thread functions.
20899
81219e53
DE
209002014-09-13 Doug Evans <xdje42@gmail.com>
20901
20902 * gdb.threads/queue-signal.c: New file.
20903 * gdb.threads/queue-signal.exp: New file.
20904
3714cea7
DE
209052014-09-13 Doug Evans <xdje42@gmail.com>
20906
20907 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
20908 be consistent with what default_gdb_init uses.
20909 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
20910 the plain text of the prompt. Add some logging printfs.
20911 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
20912
fa43b1d7
PA
209132014-09-12 Pedro Alves <palves@redhat.com>
20914
20915 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
20916 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
20917 * gdb.arch/i386-size-overlap.exp: Likewise.
20918 * gdb.arch/i386-size.exp: Likewise.
20919 * gdb.arch/i386-unwind.exp: Likewise.
20920 * gdb.base/a2-run.exp: Likewise.
20921 * gdb.base/break.exp: Likewise.
20922 * gdb.base/charset.exp: Likewise.
20923 * gdb.base/chng-syms.exp: Likewise.
20924 * gdb.base/commands.exp: Likewise.
20925 * gdb.base/dbx.exp: Likewise.
20926 * gdb.base/find.exp: Likewise.
20927 * gdb.base/funcargs.exp: Likewise.
20928 * gdb.base/jit-simple.exp: Likewise.
20929 * gdb.base/reread.exp: Likewise.
20930 * gdb.base/sepdebug.exp: Likewise.
20931 * gdb.base/step-bt.exp: Likewise.
20932 * gdb.cp/mb-inline.exp: Likewise.
20933 * gdb.cp/mb-templates.exp: Likewise.
20934 * gdb.objc/basicclass.exp: Likewise.
20935 * gdb.threads/killed.exp: Likewise.
20936
9d9bf2df
EBM
209372014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
20938
20939 PR tdep/17379
20940 * gdb.arch/powerpc-stackless.S: New file.
20941 * gdb.arch/powerpc-stackless.exp: New file.
20942
1cf2f1b0
JK
209432014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
20944
20945 * gdb.base/attach.c: Include unistd.h.
20946 (main): Call alarm. Add label postloop.
20947 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
20948 gdb_breakpoint, gdb_continue_to_breakpoint.
20949 (test_command_line_attach_run): Kill ${testpid} in one exit path.
20950
98880d46
PA
209512014-09-11 Pedro Alves <palves@redhat.com>
20952
20953 PR gdb/17347
20954 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
20955 * gdb.base/attach.exp (test_command_line_attach_run): New
20956 procedure.
20957 (top level): Call it.
20958
4c92ff2c
PA
209592014-09-11 Pedro Alves <palves@redhat.com>
20960
20961 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
20962 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
20963 (do_command_attach_tests): Use spawn_wait_for_attach.
20964 * gdb.base/solib-overlap.exp: Likewise.
20965 * gdb.multi/multi-attach.exp: Likewise.
20966 * gdb.python/py-prompt.exp: Likewise.
20967 * gdb.python/py-sync-interp.exp: Likewise.
20968 * gdb.server/ext-attach.exp: Likewise.
20969
3adc1a7d
GKB
209702014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
20971
20972 * gdb.fortran/array-element.exp: Remove unexpected "continue"
20973 command in testcase. Simplify testcase.
20974
96334934
JB
209752014-09-10 Joel Brobecker <brobecker@adacore.com>
20976
20977 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
20978
eb479039
JB
209792014-09-10 Joel Brobecker <brobecker@adacore.com>
20980
20981 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
20982
deede10c
JB
209832014-09-10 Joel Brobecker <brobecker@adacore.com>
20984
20985 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
20986
7828a5f5
JB
209872014-09-10 Joel Brobecker <brobecker@adacore.com>
20988
20989 * gdb.dwarf2/dynarr-ptr.c: New file.
20990 * gdb.dwarf2/dynarr-ptr.exp: New file.
20991
33aeebcf
MR
209922014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
20993
20994 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
20995 of 30 rather than hardcoding 120 for a slow test case. Take the
20996 `gdb,timeout' target setting into account for this calculation.
20997 Don't extend the timeout for the test cases that don't need it.
20998
7b415901
MR
209992014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21000
21001 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
21002 a factor of 2 for a slow test case. Take the `gdb,timeout'
21003 target setting into account for this calculation.
21004 * gdb.reverse/until-precsave.exp: Increase the timeout by
21005 a factor of 15 and 3 respectively rather than adding 120
21006 for a pair of slow test cases. Take the `gdb,timeout'
21007 target setting into account for this calculation.
21008
4a40f85a
MR
210092014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21010
21011 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
21012 timeout, don't pass one down to gdb_expect.
21013 (gdb_expect): Rework timeout selection.
21014
09635af7
MR
210152014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21016
21017 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
21018 exception on timeout.
21019 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
21020 (gdbserver_start_extended): Catch any `gdbserver_start' error
21021 exceptions.
21022 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
21023 * lib/mi-support.exp (mi_gdb_target_load): Catch any
21024 `gdbserver_gdb_load' error exceptions.
21025
2bdd10b7
MR
210262014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21027
21028 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
21029 120 on waiting for the TCP socket to open.
21030
316935f0
DE
210312014-09-09 Doug Evans <xdje42@gmail.com>
21032
21033 * gdb.base/default.exp (show_conv_list): Add _caller_is,
21034 _caller_matches, _any_caller_is, _any_caller_matches.
21035
83740597
DE
210362014-09-09 Doug Evans <xdje42@gmail.com>
21037
21038 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
21039
4c122fc3
YQ
210402014-09-09 Yao Qi <yao@codesourcery.com>
21041
21042 * gdb.mi/mi-var-display.exp: Set print symbol off.
21043
a9f116cb
GKB
210442014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
21045
21046 PR gdb/17035
21047 * gdb.base/commands.exp: Add tests to verify user-defined
21048 commands with empty bodies.
21049 * gdb.python/py-cmd.exp: Test that we don't show user-defined
21050 python commands in `show user command`.
21051 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
21052 scheme commands in `show user command`.
21053
c75bd3a2
JK
210542014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21055
21056 PR python/17355
21057 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
21058 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
21059 * gdb.python/py-framefilter-invalidarg.exp: New file.
21060 * gdb.python/py-framefilter-invalidarg.py: New file.
21061
faa42425
DE
210622014-09-06 Doug Evans <xdje42@gmail.com>
21063
21064 PR 15276
21065 * gdb.python/py-caller-is.c: New file.
21066 * gdb.python/py-caller-is.exp: New file.
21067
474ca4f6
SDJ
210682014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
21069
21070 PR gdb/17235
21071 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
21072 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
21073
eb0b0463
SDJ
210742014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
21075
21076 PR fortran/17237
21077 * gdb.fortran/print-formatted.exp: New file.
21078 * gdb.fortran/print-formatted.f90: Likewise.
21079
5f3b99cf
SS
210802014-09-03 Sasha Smundak <asmundak@google.com>
21081
21082 * gdb.python/py-frame.exp: Test Frame.read_register.
21083
7d793aa9
SDJ
210842014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
21085
21086 PR python/16699
21087 * gdb.python/py-completion.exp: New file.
21088 * gdb.python/py-completion.py: Likewise.
21089
fb0576e9
DE
210902014-08-28 Doug Evans <dje@google.com>
21091
21092 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
21093 eax,etc. are live with values set by gdb and thus the compiler can't
21094 use them.
21095 * gdb.arch/i386-pseudo.c (main): Ditto.
21096
ee92b0dd
DE
210972014-08-27 Doug Evans <dje@google.com>
21098
21099 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
21100
6649db35
DE
211012014-08-25 Doug Evans <dje@google.com>
21102
21103 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
21104 (main): Ditto.
21105
564b7600
DE
211062014-08-25 Doug Evans <dje@google.com>
21107
21108 * gdb.threads/thread-execl.exp: #include <stdio.h>.
21109
3881fb67
YQ
211102014-08-24 Yao Qi <yao@codesourcery.com>
21111
21112 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
21113 symbol off.
21114 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
21115
a05a36a5
DE
211162014-08-22 Doug Evans <dje@google.com>
21117
21118 PR 17276
21119 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
21120 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
21121 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
21122
7c343b48
YQ
211232014-08-22 Yao Qi <yao@codesourcery.com>
21124
21125 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
21126 * gdb.python/py-finish-breakpoint2.exp: Likewise.
21127 * gdb.python/python.exp: Likewise. Use .py file on the host
21128 instead of the build.
21129
22fd09ae
JK
211302014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
21131
21132 * gdb.threads/gcore-stale-thread.c: New file.
21133 * gdb.threads/gcore-stale-thread.exp: New file.
21134
a8454a7c
PA
211352014-08-21 Pedro Alves <palves@redhat.com>
21136
21137 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
21138 * gdb.base/gcore-relro-pie.exp: Likewise.
21139 * gdb.base/gcore-relro.exp: Likewise.
21140 * gdb.base/gcore.exp: Likewise.
21141 * gdb.base/print-symbol-loading.exp: Likewise.
21142 * gdb.threads/gcore-thread.exp: Likewise.
21143 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
21144
2a31c623
PA
211452014-08-20 Pedro Alves <palves@redhat.com>
21146 Jan Kratochvil <jan.kratochvil@redhat.com>
21147
21148 * Makefile.in (EXTRA_RULES, CC): New variables, get from
21149 configure.
21150 (EXPECT): Handle READ1 being set.
21151 (all): Depend on EXTRA_RULES.
21152 (check-read1, expect-read1, read1.so, read1): New rules.
21153 * README (Testsuite Parameters): Document the READ1 make variable.
21154 (Race detection): New section.
21155 * configure: Regenerate.
21156 * configure.ac: If build==host==target, and running under a
21157 GNU/glibc system, add read1 to the extra Makefile rules.
21158 (EXTRA_RULES): AC_SUBST it.
21159 * lib/read1.c: New file.
21160
d36430db
JB
211612014-08-20 Joel Brobecker <brobecker@adacore.com>
21162
21163 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
21164 the handling of variables declared as a typedef to an array
21165 which a DW_AT_data_location attribute.
21166
9a0dc9e3
PA
211672014-08-19 Andrew Burgess <aburgess@broadcom.com>
21168 Pedro Alves <palves@redhat.com>
21169
21170 PR symtab/14604
21171 PR symtab/14605
21172 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
21173 gdb_test.
21174
0718a8da
PA
211752014-08-19 Pedro Alves <palves@redhat.com>
21176
21177 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
21178
13b448cd
YQ
211792014-08-19 Yao Qi <yao@codesourcery.com>
21180
21181 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
21182 right line.
21183
1cbf5077
DB
211842014-08-18 David Blaikie <dblaikie@gmail.com>
21185
21186 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
21187
bf0fae19
JB
211882014-08-18 Joel Brobecker <brobecker@adacore.com>
21189
21190 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
21191 attribute in array range.
21192
3c8c5dcc
JB
211932014-08-18 Joel Brobecker <brobecker@adacore.com>
21194
21195 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
21196
e66d4446
SC
211972014-08-15 Siva Chandra Reddy <sivachandra@google.com>
21198
21199 PR c++/17132
21200 * gdb.cp/pr17132.cc: New file.
21201 * gdb.cp/pr17132.exp: New file.
21202
940df408
SC
212032014-08-15 Siva Chandra Reddy <sivachandra@google.com>
21204
21205 * gdb.python/py-xmethods.py (A_getarrayind)
21206 (E_method_char_worker.__call__, E_method_int_worker.__call__):
21207 Use 'print' with function call syntax.
21208 (E_method_matcher.match): Fix tab vs space indentation mixup.
21209
ebcc6c3a
YQ
212102014-08-15 Yao Qi <yao@codesourcery.com>
21211
21212 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
21213 false.
21214
775e0f04
YQ
212152014-08-15 Yao Qi <yao@codesourcery.com>
21216
21217 * gdb.cp/casts.exp: Set print symbol off.
21218 * gdb.cp/class2.exp: Likewise.
21219 * gdb.cp/overload.exp: Likewise.
21220 * gdb.cp/templates.exp: Likewise.
21221
d769e349
DE
212222014-08-11 Doug Evans <dje@google.com>
21223
21224 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
21225 (test_load_shlib): Update.
21226
20c6f1e1
YQ
212272014-08-09 Yao Qi <yao@codesourcery.com>
21228
21229 * gdb.base/display.exp: Invoke is_address_zero_readable.
21230 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
21231 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
21232 * gdb.base/hbreak-unmapped.exp: Return if
21233 is_address_zero_readable returns true.
21234 * gdb.base/signest.exp: Likewise.
21235 * gdb.base/signull.exp: Likewise.
21236 * gdb.base/sigbpt.exp: Likewise.
21237 * gdb.guile/scm-disasm.exp: Do the test if
21238 is_address_zero_readable returns false.
21239 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
21240 * gdb.python/py-arch.exp: Likewise.
21241 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
21242 * lib/gdb.exp (is_address_zero_readable): New proc.
21243
5792e8e3
YQ
212442014-08-09 Yao Qi <yao@codesourcery.com>
21245
21246 PR testsuite/13443
21247 * gdb.mi/mi-var-display.exp: Make test messages unique.
21248
3cecbbbe
TT
212492014-08-04 Tom Tromey <tromey@redhat.com>
21250
21251 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
21252 target 0".
21253
00b51ff5
TT
212542014-08-04 Tom Tromey <tromey@redhat.com>
21255
21256 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
21257 "target_resume".
21258
6908c509
JB
212592014-08-01 Joel Brobecker <brobecker@adacore.com>
21260
21261 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
21262 inner_vla_struct_object_size.
21263 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
21264 as xfail.
21265
cc6563d2
PA
212662014-07-30 Pedro Alves <palves@redhat.com>
21267
21268 * gdb.threads/signal-command-handle-nopass.exp (test): Add
21269 comment.
21270
7e09a223
YQ
212712014-07-29 Yao Qi <yao@codesourcery.com>
21272
21273 PR gdb/17206
21274 * gdb.base/until-nodebug.exp: New.
21275
7ebdbe92
DE
212762014-07-28 Doug Evans <xdje42@gmail.com>
21277
21278 PR guile/17203
21279 * gdb.guile/scm-parameter.exp: Add tests for trying to create
21280 previously existing parameter, and previously ambiguously spelled
21281 parameter.
21282
fdb1adc6
WN
212832014-07-28 Will Newton <will.newton@linaro.org>
21284
21285 * gdb.base/varargs.exp: Remove KFAILs for ARM.
21286
186fcde0
DE
212872014-07-26 Ludovic Courtès <ludo@gnu.org>
21288 Doug Evans <xdje42@gmail.com>
21289
21290 PR guile/17146
21291 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
21292
70509625
PA
212932014-07-25 Pedro Alves <palves@redhat.com>
21294
21295 * gdb.threads/signal-command-handle-nopass.c: New file.
21296 * gdb.threads/signal-command-handle-nopass.exp: New file.
21297 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
21298 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
21299 * gdb.threads/signal-delivered-right-thread.c: New file.
21300 * gdb.threads/signal-delivered-right-thread.exp: New file.
21301
c3f814a1
PA
213022014-07-25 Pedro Alves <palves@redhat.com>
21303
21304 * gdb.base/double-prompt-target-event-error.exp
21305 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
21306 match.
21307 (cancel_pagination_in_target_event): Rework double prompt
21308 detection.
21309 * gdb.base/paginate-after-ctrl-c-running.exp
21310 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
21311 <return>' match.
21312 * gdb.base/paginate-bg-execution.exp
21313 (test_bg_execution_pagination_return)
21314 (test_bg_execution_pagination_cancel): Remove '-notransfer
21315 <return>' matches.
21316 * gdb.base/paginate-execution-startup.exp
21317 (test_fg_execution_pagination_return)
21318 (test_fg_execution_pagination_cancel): Remove '-notransfer
21319 <return>' matches.
21320 * gdb.base/paginate-inferior-exit.exp
21321 (test_paginate_inferior_exited): Remove '-notransfer <return>'
21322 match.
21323 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
21324 * lib/gdb.exp (pagination_prompt): Run text through
21325 string_to_regexp.
21326 (gdb_test_multiple): Match $pagination_prompt instead of
21327 "<return>".
21328 (string_to_regexp): Move to lib/gdb-utils.exp.
21329
e214cf6c
JK
213302014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
21331
21332 * gdb.arch/amd64-entry-value-paramref.S: New file.
21333 * gdb.arch/amd64-entry-value-paramref.cc: New file.
21334 * gdb.arch/amd64-entry-value-paramref.exp: New file.
21335 * gdb.arch/amd64-optimout-repeat.S: New file.
21336 * gdb.arch/amd64-optimout-repeat.c: New file.
21337 * gdb.arch/amd64-optimout-repeat.exp: New file.
21338
17d0c5c8
JK
213392014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
21340
21341 PR gdb/17170
21342 * gdb.base/statistics.exp: New file.
21343
b8b8facf
DE
213442014-07-17 Doug Evans <dje@google.com>
21345
74b49205 21346 PR gdb/17170
b8b8facf
DE
21347 * gdb.base/maint.exp: Update testing of per-command stats.
21348
1b5d0ab3
PA
213492014-07-16 Pedro Alves <palves@redhat.com>
21350
21351 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
21352 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
21353 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
21354 (tfile_write_buf): New functions.
21355 (add_memory_block): Rewrite using the above.
21356 (adjust_function_address): New function.
21357 (FUNCTION_ADDRESS): New macro.
21358 (write_basic_trace_file): Remove short_x local, and use
21359 tfile_write_16. Change type of func_addr local to unsigned long
21360 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
21361 here. Cast argument of add_memory_block to char pointer.
21362 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
21363 (main): Remove parameters.
21364 * gdb.trace/tfile.exp: Remove nowarnings.
21365
4d974e88
SM
213662014-07-15 Simon Marchi <simon.marchi@ericsson.com>
21367
21368 * gdb.base/debug-expr.exp: Test string evaluation with
21369 "debug expression" on.
21370
41e99568
PA
213712014-07-15 Pedro Alves <palves@redhat.com>
21372
21373 * gdb.base/reread.exp: Use clean_restart.
21374
487d9753
PL
213752014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
21376
21377 * gdb.arch/avr-flash-qualifer.c: New.
21378 * gdb.arch/avr-flash-qualifer.exp: New.
21379
cc1c52ad
PA
213802014-07-14 Pedro Alves <palves@redhat.com>
21381
21382 * gdb.base/paginate-after-ctrl-c-running.c: New file.
21383 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
21384
1e973570
PA
213852014-07-14 Pedro Alves <palves@redhat.com>
21386
21387 * gdb.base/double-prompt-target-event-error.c: New file.
21388 * gdb.base/double-prompt-target-event-error.exp: New file.
21389
93d6eb10
PA
213902014-07-14 Pedro Alves <palves@redhat.com>
21391
21392 PR gdb/17072
21393 * gdb.base/paginate-inferior-exit.c: New file.
21394 * gdb.base/paginate-inferior-exit.exp: New file.
21395
0017922d
PA
213962014-07-14 Pedro Alves <palves@redhat.com>
21397
21398 PR gdb/17072
21399 * gdb.base/paginate-bg-execution.c: New file.
21400 * gdb.base/paginate-bg-execution.exp: New file.
21401
94696ad3
PA
214022014-07-14 Pedro Alves <palves@redhat.com>
21403
21404 PR gdb/17072
21405 * gdb.base/paginate-execution-startup.c: New file.
21406 * gdb.base/paginate-execution-startup.exp: New file.
21407 * lib/gdb.exp (pagination_prompt): New global.
21408 (default_gdb_spawn): New procedure, factored out from
21409 default_gdb_spawn.
21410 (default_gdb_start): Adjust to call default_gdb_spawn.
21411 (gdb_spawn): New procedure.
21412
bd293940
PA
214132014-07-14 Pedro Alves <palves@redhat.com>
21414
21415 * lib/gdb.exp (gdb_assert): New procedure.
21416 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
21417
c933f875
PA
214182014-07-14 Pedro Alves <palves@redhat.com>
21419
21420 * gdb.base/execution-termios.c: New file.
21421 * gdb.base/execution-termios.exp: New file.
21422
d98b7a16
TT
214232014-07-14 Tom Tromey <tromey@redhat.com>
21424
21425 * gdb.cp/vla-cxx.cc: New file.
21426 * gdb.cp/vla-cxx.exp: New file.
21427
548740d6
TT
214282014-07-14 Tom Tromey <tromey@redhat.com>
21429
21430 * gdb.reverse/rerun-prec.c: New file.
21431 * gdb.reverse/rerun-prec.exp: New file.
21432
a25eb028
MR
214332014-07-12 Maciej W. Rozycki <macro@mips.com>
21434 Maciej W. Rozycki <macro@codesourcery.com>
21435
21436 * lib/gdb-utils.exp: New file.
21437 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
21438 inline `gdb_init_command' processing.
21439 (gdb_start_cmd): Likewise.
21440 * lib/mi-support.exp (mi_run_cmd): Likewise.
21441 * README: Document `gdb_init_command' and `gdb_init_commands'.
21442
218c2655
JK
214432014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
21444
21445 Fix false FAIL running under a very long directory name.
21446 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
21447 and "set print elements 10000". Twice.
21448
5401fde3
YQ
214492014-07-11 Yao Qi <yao@codesourcery.com>
21450
21451 * gdb.base/exprs.exp: "set print symbol off".
21452
e76126e8
PA
214532014-07-11 Pedro Alves <palves@redhat.com>
21454
21455 * gdb.threads/kill.c: New file.
21456 * gdb.threads/kill.exp: New file.
21457
2d6f0de6
YQ
214582014-07-10 Yao Qi <yao@codesourcery.com>
21459
21460 * gdb.trace/tfile.c (write_basic_trace_file)
21461 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
21462 address written to trace file.
21463
7180e04a
PA
214642014-07-09 Pedro Alves <palves@redhat.com>
21465
21466 * gdb.base/attach-wait-input.exp: New file.
21467 * gdb.base/attach-wait-input.c: New file.
21468
9a9a7608
AB
214692014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
21470
21471 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
21472 setting up test structures.
21473 (main): Call new test function.
21474 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
21475 test function, continue into test function and walk test
21476 structures.
21477
161ac41e
YQ
214782014-07-02 Yao Qi <yao@codesourcery.com>
21479
21480 * gdb.trace/entry-values.c: Define labels 'foo_start' and
21481 'bar_start' at the beginning of functions 'foo' and 'bar'
21482 respectively.
21483 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
21484 instead of 'foo' and 'bar'.
21485
1f267ae3
MM
214862014-07-08 Markus Metzger <markus.t.metzger@intel.com>
21487
21488 * gdb.btrace/segv.exp: New.
21489 * gdb.btrace/segv.c: New.
21490
2b239efb
LM
214912014-07-02 Luis Machado <lgustavo@codesourcery.com>
21492
21493 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
21494 instruction.
21495
cf363f18
MW
214962014-06-30 Mark Wielaard <mjw@redhat.com>
21497
21498 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
21499 vulture, vilify, villar): New volatile array constants.
21500 (vindictive, vegetation): New const volatile array constants.
21501 * gdb.base/volatile.exp: Test volatile and const volatile array
21502 types.
21503
aebf9d24
AA
215042014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
21505
21506 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
21507 target lacks support for awatch, rwatch, or hbreak.
21508
b67a2c6f
YQ
215092014-06-27 Yao Qi <yao@codesourcery.com>
21510
21511 * gdb.multi/dummy-frame-restore.exp: New.
21512 * gdb.multi/dummy-frame-restore.c: New.
21513
aef92902
MM
215142014-06-25 Markus Metzger <markus.t.metzger@intel.com>
21515
21516 * gdb.btrace/gcore.exp: New.
21517
8e9db26e
PA
215182014-06-23 Pedro Alves <palves@redhat.com>
21519
21520 * gdb.base/watchpoint-reuse-slot.c: New file.
21521 * gdb.base/watchpoint-reuse-slot.exp: New file.
21522
70afc5b7
SC
215232014-06-23 Siva Chandra Reddy <sivachandra@google.com>
21524
21525 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
21526 progspace's filename in 'info', 'enable' and 'disable' command
21527 tests.
21528
b972bd9c
JK
215292014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
21530
21531 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
21532 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
21533 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
21534
125f8a3d
GB
215352014-06-20 Gary Benson <gbenson@redhat.com>
21536
21537 * gdb.arch/i386-avx.exp: Fix include file location.
21538 * gdb.arch/i386-sse.exp: Likewise.
21539
3ed9baed
IB
215402014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
21541
21542 * gdb.dlang/expression.exp: New file.
21543
034f788c
PA
215442014-06-19 Pedro Alves <palves@redhat.com>
21545
21546 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
21547 out from ...
21548 (top level): ... here. Iterate running tests under different
21549 scheduler-locking settings.
21550
45371d0c
LM
215512014-06-18 Luis Machado <lgustavo@codesourcery.com>
21552
21553 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
21554 to DW_FORM_addr and use non-zero addresses.
21555
5d376983
SC
215562014-06-18 Siva Chandra Reddy <sivachandra@google.com>
21557
21558 PR gdb/17017
21559 * gdb.python/py-xmethods.cc: Add global function call counters and
21560 increment them in their respective functions. Remove "cout"
21561 statements.
21562 * gdb.python/py-xmethods.exp: Make tests check the global function
21563 call counters instead of depending on inferior IO.
21564
a1aa2221
LM
215652014-06-18 Don Breazeal <donb@codesourcery.com>
21566
21567 * gdb.base/foll-fork.exp (default_fork_parent_follow):
21568 Deleted procedure.
21569 (explicit_fork_parent_follow): Deleted procedure.
21570 (explicit_fork_child_follow): Deleted procedure.
21571 (test_follow_fork): New procedure.
21572 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 21573 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
21574 procedure calls.
21575
0fc05997
YQ
215762014-06-17 Yao Qi <yao@codesourcery.com>
21577
21578 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
21579 CP1252.
21580
70795c52
LM
215812014-06-17 Luis Machado <lgustavo@codesourcery.com>
21582
21583 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
21584 Initialize ptr and S explicitly.
21585 (skip_type_update_when_not_use_rtti_test): Likewise.
21586
6be47f0c
KS
215872014-06-16 Keith Seitz <keiths@redhat.com>
21588
21589 PR mi/15863
21590 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
21591 the inferior is started.
21592
d03de421
PA
215932014-06-16 Pedro Alves <palves@redhat.com>
21594
21595 * gdb.base/break-main-file-remove-fail.c: New file.
21596 * gdb.base/break-main-file-remove-fail.exp: New file.
21597 * gdb.base/break-unload-file.exp: Use build_executable instead of
21598 prepare_for_testing.
21599 (test_break): New parameter "initial_load". Handle it.
21600 (top level): Add initial_load cmdline/file axis.
21601
f9579b99
TT
216022014-06-12 Tom Tromey <tromey@redhat.com>
21603
21604 * gdb.base/completion.exp: Don't use directory name in test.
21605
3657956b
GB
216062014-06-09 Gary Benson <gbenson@redhat.com>
21607
21608 * gdb.base/sigall.c [Functions to send signals]: Reorder to
21609 separate the always-available ANSI-standard signals from the
21610 signals that require checking.
21611 (main): Likewise.
21612 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
21613 Likewise.
21614 (main): Likewise.
21615
4186eb54
KS
216162014-06-07 Keith Seitz <keiths@redhat.com>
21617
21618 Revert:
21619 PR c++/16253
21620 * gdb.cp/var-tag.cc: New file.
21621 * gdb.cp/var-tag.exp: New file.
21622 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
21623 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
21624 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
21625 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
21626
25326a28 216272014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
21628
21629 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
21630
829155c9
PA
216312014-06-06 Pedro Alves <palves@redhat.com>
21632
21633 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
21634 in target debug output instead of looking at RSP packets,
21635 disabling the test on any target that uses hardware stepping.
21636 Update comments.
21637
61c8d22e
PA
216382014-06-06 Pedro Alves <palves@redhat.com>
21639
21640 * gdb.base/break-unload-file.exp: Fix typo.
21641
d9a47287
YQ
216422014-06-06 Yao Qi <yao@codesourcery.com>
21643
21644 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
21645 from "jit_function" to "^jit_function".
21646
e5e01dbf
YQ
216472014-06-06 Yao Qi <yao@codesourcery.com>
21648
21649 * gdb.base/async.c (foo): Add one statement.
21650 * gdb.base/async.exp: Get the next instruction address and
21651 match the output of "nexti" by instruction address. Match
21652 the hex address in the output of "finish".
21653
73ba372c
GB
216542014-06-06 Gary Benson <gbenson@redhat.com>
21655
21656 * gdb.base/call-signals.c: Remove preprocessor conditionals
21657 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
21658 SIGSEGV and SIGTERM.
21659 * gdb.base/sigall.c: Likewise.
21660 * gdb.base/unwindonsignal.c: Likewise.
21661 * gdb.reverse/sigall-reverse.c: Likewise.
21662
831517df
YQ
216632014-06-06 Yao Qi <yao@codesourcery.com>
21664
21665 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
21666 readable, skip the test.
21667
b8b91e98
YQ
216682014-06-06 Yao Qi <yao@codesourcery.com>
21669
21670 * gdb.threads/staticthreads.c (thread_function): Move the line
21671 setting breakpoint on forward.
21672 * gdb.threads/staticthreads.exp: Update comments.
21673
fb934770
LC
216742014-06-05 Ludovic Courtès <ludo@gnu.org>
21675
21676 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
21677 "history-append! type error".
21678
6ef284bd
SM
216792014-06-05 Simon Marchi <simon.marchi@ericsson.com>
21680
21681 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
21682 erroneous dprintf expected input.
21683
a872e241
DE
216842014-06-04 Doug Evans <xdje42@gmail.com>
21685
21686 * gdb.guile/scm-generics.exp: Delete.
21687
16f691fb
DE
216882014-06-04 Doug Evans <xdje42@gmail.com>
21689
21690 * gdb.guile/scm-breakpoint.exp: Update.
21691 Add tests for breakpoint registration.
21692
012370f6
TT
216932014-06-04 Tom Tromey <tromey@redhat.com>
21694
21695 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
21696 VLA-in-union.
21697 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
21698 inner_vla_struct, vla_union types. Initialize objects of those
21699 types and compute their sizes.
21700
9f5a4cef
HZ
217012014-06-04 Nathan Sidwell <nathan@codesourcery.com>
21702 Hui Zhu <hui@codesourcery.com>
21703
21704 * gdb.base/fileio.exp: Add test for shell not available as well as
21705 available.
21706 * gdb.base/fileio.c (test_system): Check for shell twice.
21707
90a45c4d
YQ
217082014-06-04 Yao Qi <yao@codesourcery.com>
21709
21710 * gdb.base/auto-connect-native-target.exp: Remove redundant
21711 space from the regexp pattern.
21712
70017e41
YQ
217132014-06-04 Yao Qi <yao@codesourcery.com>
21714
21715 * gdb.base/default.exp: Replace "child" with "native" in
21716 regexp pattern.
21717
883964a7
SC
217182014-06-03 Siva Chandra Reddy <sivachandra@google.com>
21719
21720 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
21721 * gdb.python/py-xmethods.exp: New tests to test xmethods.
21722 * gdb.python/py-xmethods.py: Python script supporting the
21723 new testcase and tests.
21724
ef370185
JB
217252014-06-03 Joel Brobecker <brobecker@adacore.com>
21726 Pedro Alves <palves@redhat.com>
21727
21728 PR breakpoints/17000
21729 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
21730 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
21731
1e2ccb61
BM
217322014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
21733
21734 * gdb.base/subst.exp: Add tests to verify partial path matching
21735 output.
21736
c6ec5ab2
PA
217372014-06-03 Pedro Alves <palves@redhat.com>
21738
21739 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
21740 target that doesn't use software single-stepping.
21741
835c559f
PA
217422014-06-03 Pedro Alves <palves@redhat.com>
21743
21744 PR breakpoints/17000
21745 * gdb.base/sss-bp-on-user-bp-2.c: New file.
21746 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
21747
06eb1586
DE
217482014-06-02 Doug Evans <xdje42@gmail.com>
21749
21750 * gdb.guile/scm-parameter.exp: New file.
21751
e698b8c4
DE
217522014-06-02 Doug Evans <xdje42@gmail.com>
21753
21754 * gdb.guile/scm-cmd.c: New file.
21755 * gdb.guile/scm-cmd.exp: New file.
21756
ded03782
DE
217572014-06-02 Doug Evans <xdje42@gmail.com>
21758
21759 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
21760 pretty-printer lookup.
21761 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
21762 (make-pp_s-printer): Call it.
21763 (make-pretty-printer-from-dict): New function.
21764 (lookup-pretty-printer-maker-from-dict): New function.
21765 (*pretty-printer*): Simplify.
21766 (make-objfile-pp_s-printer): New function.
21767 (install-objfile-pretty-printers!): New function.
21768 (make-progspace-pp_s-printer): New function.
21769 (install-progspace-pretty-printers!): New function.
21770 * gdb.guile/scm-progspace.c: New file.
21771 * gdb.guile/scm-progspace.exp: New file.
21772
41fac0cf
PA
217732014-06-02 Pedro Alves <palves@redhat.com>
21774
21775 * gdb.base/dprintf-bp-same-addr.c: New file.
21776 * gdb.base/dprintf-bp-same-addr.exp: New file.
21777
96ae5695
EBM
217782014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21779
21780 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
21781 * gdb.arch/powerpc-power.s: Likewise.
21782
da02b3a8
JB
217832014-06-02 Joel Brobecker <brobecker@adacore.com>
21784
21785 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
21786
c72b2e7b
YQ
217872014-06-01 Yao Qi <yao@codesourcery.com>
21788
21789 * gdb.base/watchpoint.exp (test_watch_location): Check null
21790 pointer can be dereferenced. If not, do the test, otherwise
21791 skip it.
21792
53e8a631
AB
217932014-05-30 Andrew Burgess <aburgess@broadcom.com>
21794
21795 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
21796 results.
21797 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
21798
938f0e2f
AB
217992014-05-30 Andrew Burgess <aburgess@broadcom.com>
21800
21801 * gdb.arch/amd64-invalid-stack-middle.S: New file.
21802 * gdb.arch/amd64-invalid-stack-middle.c: New file.
21803 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
21804 * gdb.arch/amd64-invalid-stack-top.c: New file.
21805 * gdb.arch/amd64-invalid-stack-top.exp: New file.
21806
9ba6657a
PA
218072014-05-30 Pedro Alves <palves@redhat.com>
21808
21809 PR breakpoints/17000
21810 * gdb.base/sss-bp-on-user-bp.c: New file.
21811 * gdb.base/sss-bp-on-user-bp.exp: New file.
21812
522c09bf
DB
218132014-05-30 David Blaikie <dblaikie@gmail.com>
21814
21815 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
21816 gnu_inline semantics via attribute.
21817 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
21818 source explicitly specifies the required semantics.
21819
bf4ef81e
MR
218202014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
21821
21822 * gdb.reverse/sigall-reverse.exp: Fix a typo.
21823
329ea579
PA
218242014-05-29 Pedro Alves <palves@redhat.com>
21825 Tom Tromey <tromey@redhat.com>
21826
21827 * gdb.base/async-shell.exp: Don't enable target-async.
21828 * gdb.base/async.exp
21829 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
21830 parameter. Adjust.
21831 (top level): Don't test with "target-async".
21832 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
21833 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
21834 * gdb.base/inferior-died.exp: Don't enable target-async.
21835 * gdb.base/interrupt-noterm.exp: Likewise.
21836 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
21837 * gdb.mi/mi-nonstop-exit.exp: Likewise.
21838 * gdb.mi/mi-nonstop.exp: Likewise.
21839 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
21840 * gdb.mi/mi-nsintrall.exp: Likewise.
21841 * gdb.mi/mi-nsmoribund.exp: Likewise.
21842 * gdb.mi/mi-nsthrexec.exp: Likewise.
21843 * gdb.mi/mi-watch-nonstop.exp: Likewise.
21844 * gdb.multi/watchpoint-multi.exp: Adjust comment.
21845 * gdb.python/py-evsignal.exp: Don't enable target-async.
21846 * gdb.python/py-evthreads.exp: Likewise.
21847 * gdb.python/py-prompt.exp: Likewise.
21848 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
21849 * gdb.server/solib-list.exp: Don't enable target-async.
21850 * gdb.threads/thread-specific-bp.exp: Likewise.
21851 * lib/mi-support.exp: Adjust to use mi-async.
21852
fd664c91
PA
218532014-05-29 Pedro Alves <palves@redhat.com>
21854
21855 PR gdb/13860
21856 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
21857 reason, even in sync mode.
21858
251bde03
PA
218592014-05-29 Pedro Alves <palves@redhat.com>
21860 Hui Zhu <hui@codesourcery.com>
21861
21862 PR PR15693
21863 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
21864 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
21865 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
21866 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
21867
7f3c0343
JB
218682014-05-28 Joel Brobecker <brobecker@adacore.com>
21869
21870 * config/monitor.exp (gdb_target_monitor): Replace use of
21871 "set remotebaud" by "set serial baud".
21872
b2715b27
AW
218732014-05-26 Andy Wingo <wingo@igalia.com>
21874
21875 * gdb.guile/scm-breakpoint.exp:
21876 * gdb.guile/scm-gsmob.exp: Update to use plain old object
21877 properties instead of gdb-object-properties.
21878
498a4489
YQ
218792014-05-26 Yao Qi <yao@codesourcery.com>
21880
21881 * gdb.server/no-thread-db.exp: Specify source file name
21882 explicitly when setting a breakpoint.
21883
589fdceb
MM
218842014-05-23 Markus Metzger <markus.t.metzger@intel.com>
21885
21886 * gdb.btrace/vdso.c: New.
21887 * gdb.btrace/vdso.exp: New.
21888
e9089e05
MM
218892014-05-23 Markus Metzger <markus.t.metzger@intel.com>
21890
21891 * gdb.base/gcore.exp (capture_command_output): Move ...
21892 * lib/gdb.exp (capture_command_output): ... here.
21893
67b5c0c1
MM
218942014-05-23 Markus Metzger <markus.t.metzger@intel.com>
21895
21896 * gdb.btrace/data.exp: Test memory access during btrace replay.
21897
a2199296
SM
218982014-05-22 Simon Marchi <simon.marchi@ericsson.com>
21899
21900 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
21901
17b2616c
PA
219022014-05-21 Pedro Alves <palves@redhat.com>
21903
21904 PR gdb/13860
21905 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
21906 (top level): Test that output related to execution commands is
21907 sent to the console with CLI commands, but not with MI commands.
21908 Test that breakpoint events are always mirrored to the console.
21909 Also expect the new source line to be output after a "next" in
21910 async mode too. Make it a pass/fail test.
21911 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
21912 output.
21913 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
21914
5166082f
PA
219152014-05-21 Pedro Alves <palves@redhat.com>
21916
21917 * gdb.base/list.exp (build_pattern, test_list): New procedures.
21918 Use them to test variations of "list" after reaching a breakpoint.
21919 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
21920 Test "list" with listsize 10 after reaching a breakpoint.
21921 * gdb.python/python.exp (decode_line current location line
21922 number): Adjust expected line number.
21923
2f25d70f
SM
219242014-05-21 Simon Marchi <simon.marchi@ericsson.com>
21925
21926 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
21927 behavior for $args, pass it directly to "run".
21928
ff604a67
MR
219292014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
21930
21931 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
21932 30000 to 65536.
21933
6a3cb8e8
PA
219342014-05-21 Pedro Alves <palves@redhat.com>
21935
21936 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
21937 auto-connect-native-target off".
21938 * gdb.base/auto-connect-native-target.c: New file.
21939 * gdb.base/auto-connect-native-target.exp: New file.
21940
4ebfc96e
PA
219412014-05-21 Pedro Alves <palves@redhat.com>
21942
21943 * gdb.base/default.exp: Test "target native" instead of "target
21944 child".
21945
36d46afb
MW
219462014-05-21 Mark Wielaard <mjw@redhat.com>
21947
21948 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
21949
5876f503
JK
219502014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
21951
21952 Fix TLS access for -static -pthread.
21953 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
21954 <HAVE_TLS> (thread_function, main): Initialize it.
21955 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
21956 Add clean_restart.
21957 <$have_tls != "">: Check TLSVAR.
21958
0256a6ac
PA
219592014-05-21 Pedro Alves <palves@redhat.com>
21960
21961 * gdb.base/dcache-line-read-error.c: New.
21962 * gdb.base/dcache-line-read-error.exp: New.
21963
936d2992
PA
219642014-05-20 Pedro Alves <palves@redhat.com>
21965
21966 * gdb.base/compare-sections.c: New file.
21967 * gdb.base/compare-sections.exp: New file.
21968
802e8e6d
PA
219692014-05-20 Pedro Alves <palves@redhat.com>
21970
21971 * gdb.base/break-idempotent.c: New file.
21972 * gdb.base/break-idempotent.exp: New file.
21973
e59fa00f
MM
219742014-05-20 Markus Metzger <markus.t.metzger@intel.com>
21975
21976 * gdb.btrace/nohist.exp: New.
21977
8b696e31
YQ
219782014-05-20 Yao Qi <yao@codesourcery.com>
21979
21980 * lib/gdb.exp (gdb_init): Set timeout if test file is under
21981 gdb.reverse directory and gdb_reverse_timeout exists in board
21982 setting.
21983 * README: Document gdb_reverse_timeout.
21984
73c9764f
YQ
219852014-05-20 Yao Qi <yao@codesourcery.com>
21986
21987 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
21988 'test_file_name'. Treat args as a string instead of a list.
21989 (gdb_init): Rename argument 'args' by 'test_file_name'.
21990
f1f4348a
JK
219912014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
21992
21993 * gdb.arch/powerpc-power.exp: New file.
21994 * gdb.arch/powerpc-power.s: New file.
21995
0dbe70ce
DE
219962014-05-16 Doug Evans <dje@google.com>
21997
21998 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
21999 * gdb.base/completion.exp: Check that all expected files exist
22000 before doing file completion.
0dbe70ce 22001
8d551b02
DE
220022014-05-16 Doug Evans <dje@google.com>
22003
22004 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
22005 Update.
22006 (do_syscall_tests_without_xml): Update.
22007
73eb7709
PA
220082014-05-16 Pedro Alves <palves@redhat.com>
22009
22010 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
22011 instead of "unknown output after running".
22012
3fae92fc
YQ
220132014-05-16 Yao Qi <yao@codesourcery.com>
22014
22015 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
22016 file1.txt from host at the end.
22017 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
22018
c2b2ccc5
DE
220192014-05-15 Doug Evans <dje@google.com>
22020
22021 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
22022 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
22023 loading file. Add test for TU lookup.
22024
8c217a4b
SM
220252014-05-15 Simon Marchi <simon.marchi@ericsson.com>
22026
22027 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
22028 calling "-exec-arguments" or "set args" before running the
22029 inferior.
22030
3deb39c6
SM
220312014-05-15 Simon Marchi <simon.marchi@ericsson.com>
22032
22033 * lib/mi-support.exp (mi_expect_stop): Expect message for
22034 inferiors that exit with non-zero exit code.
22035
71a79f8c
YQ
220362014-05-14 Yao Qi <yao@codesourcery.com>
22037
22038 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
22039 match absolute path on remote host.
22040 (test_file_list_exec_source_files): Remove "/" from the
22041 pattern.
22042
f23fcd46
YQ
220432014-05-14 Yao Qi <yao@codesourcery.com>
22044
22045 * boards/local-remote-host-notty.exp (${board}_file): New
22046 proc.
22047
9404b58f
KM
220482014-05-07 Kyle McMartin <kyle@redhat.com>
22049
22050 Pushed by Joel Brobecker <brobecker@adacore.com>.
22051 * gdb.arch/aarch64-atomic-inst.c: New file.
22052 * gdb.arch/aarch64-atomic-inst.exp: New file.
22053
5e45f04c
YQ
220542014-05-07 Yao Qi <yao@codesourcery.com>
22055
22056 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
22057 in current context" too.
22058
c888a17d
KS
220592014-05-05 Keith Seitz <keiths@redhat.com>
22060
22061 * gdb.linespec/ls-dollar.exp: Add test for linespec
22062 file:convenience_variable.
22063
290a839c
YQ
220642014-05-05 Yao Qi <yao@codesourcery.com>
22065
22066 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
22067 traceframes into tfile and ctf trace files. Read data from
22068 trace file and test collected data.
22069 (gdb_collect_locals_test): Likewise.
22070 (gdb_unavailable_registers_test): Likewise.
22071 (gdb_unavailable_floats): Likewise.
22072 (gdb_collect_globals_test): Likewise.
22073 (top-level): Append "ctf" to trace_file_targets if GDB
22074 supports.
22075
b5262cd0
YQ
220762014-05-05 Yao Qi <yao@codesourcery.com>
22077
22078 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
22079 code to ...
22080 (gdb_collect_args_test_1): ... it. New proc.
22081 (gdb_collect_locals_test): Move some code to ...
22082 (gdb_collect_locals_test_1): ... it. New proc.
22083 (gdb_unavailable_registers_test): Move some code to ...
22084 (gdb_unavailable_registers_test_1): ... it. New proc.
22085 (gdb_unavailable_floats): Move some code to ...
22086 (gdb_unavailable_floats_1): ... it. New proc.
22087
30a1e6cc
SDJ
220882014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
22089
22090 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
22091 probes to test for bitness recognition.
22092 * gdb.arch/amd64-stap-optional-prefix.exp
22093 (test_probe_value_without_reg): New procedure.
22094 Add code to test for different kinds of bitness.
22095
f33da99a
SDJ
220962014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
22097
22098 PR breakpoints/16889
22099 * gdb.arch/amd64-stap-optional-prefix.S: New file.
22100 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
22101
5b80f00d
PA
221022014-05-01 Pedro Alves <palves@redhat.com>
22103
22104 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
22105 gdb_file_cmd if no file is specified.
22106 * boards/native-extended-gdbserver.exp (gdb_load): Use the
22107 last_loaded_file to set the remote exec-file.
22108
f8c2a73c
PA
221092014-05-01 Pedro Alves <palves@redhat.com>
22110
22111 * boards/local-remote-host.exp: New file.
22112
be6e8ac7
PA
221132014-05-01 Pedro Alves <palves@redhat.com>
22114
22115 * boards/local-remote-host.exp: Rename to ...
22116 * boards/local-remote-host-notty.exp: ... this.
22117
cac0dc8f
JB
221182014-04-28 Joel Brobecker <brobecker@adacore.com>
22119
22120 * gdb.ada/dyn_arrayidx: New testcase.
22121
9730e6cc
YQ
221222014-04-26 Yao Qi <yao@codesourcery.com>
22123
22124 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
22125 and compute the length of function main. Save it in
22126 $main_length.
22127 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
22128 (top-level): Use gdb_compile to compile objects into
22129 executable and restart GDB. Remove invocation to
22130 prepare_for_testing.
22131
7ae1a6a6
PA
221322014-04-25 Simon Marchi <simon.marchi@ericsson.com>
22133 Pedro Alves <palves@redhat.com>
22134
22135 PR server/16255
22136 * gdb.multi/multi-attach.c: New file.
22137 * gdb.multi/multi-attach.exp: New file.
22138
4082afcc
PA
221392014-04-25 Pedro Alves <palves@redhat.com>
22140
22141 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
22142 user.
22143 (top level): Test that "set remote conditional-breakpoints-packet
22144 off" works as intended.
22145 * gdb.base/dprintf.exp: Test that "set remote
22146 breakpoint-commands-packet off" works as intended.
22147 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
22148 New function.
22149 (top level): Call it.
22150 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
22151 remote fast-tracepoints-packet off" works as intended.
22152 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
22153 * lib/gdb.exp (gdb_is_target_remote): ... here.
22154
2abc3f8d
DB
221552014-04-24 David Blaikie <dblaikie@gmail.com>
22156
22157 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
22158 ensure clang would not discard them.
22159 * gdb.base/gdbvars.c: Ditto.
22160 * gdb.base/memattr.c: Ditto.
22161 * gdb.base/whatis.c: Ditto.
22162 * gdb.python/py-prettyprint.c: Ditto.
22163 * gdb.trace/actions.c: Ditto.
22164 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
22165 ensure clang would not discard it.
22166
bfd39632
DB
221672014-04-24 David Blaikie <dblaikie@gmail.com>
22168
22169 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
22170 clang to emit the full definition of type required by the test
22171 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
22172
22842ff6
DB
221732014-04-24 David Blaikie <dblaikie@gmail.com>
22174
22175 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
22176 coax Clang into emitting the definition of the type.
22177 * gdb.cp/pr10728-x.h (y): Ditto.
22178 * gdb.cp/pr10728-y.cc (y): Ditto.
22179
c2e827ad
DB
221802014-04-24 David Blaikie <dblaikie@gmail.com>
22181
22182 * gdb.base/label.exp: XFAIL label related tests under Clang.
22183 * gdb.cp/cplabel.exp: Ditto.
22184 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
22185 under Clang those using labels.
22186
4c2d33e7
YQ
221872014-04-25 Yao Qi <yao@codesourcery.com>
22188
22189 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
22190 double_label.
22191 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
22192 partial_label and double_label.
22193
56083b99
DB
221942014-04-24 David Blaikie <dblaikie@gmail.com>
22195
22196 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
22197
25d4e99d
DB
221982014-04-24 David Blaikie <dblaikie@gmail.com>
22199
22200 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
22201 of the function to work across GCC and Clang.
22202 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
22203 pointer types (const void ** const V void **).
22204
01f9f808
MS
222052014-04-24 Michael Sturm <michael.sturm@mintel.com>
22206 Walfred Tedeschi <walfred.tedeschi@intel.com>
22207
22208 * Makefile.in (EXECUTABLES): Added i386-avx512.
22209 * gdb.arch/i386-avx512.c: New file.
22210 * gdb.arch/i386-avx512.exp: Likewise.
22211
4b48d439
KS
222122014-04-23 Keith Seitz <keiths@redhat.com>
22213
22214 * lib/mi-support.exp (mi_list_breakpoints): Delete.
22215 (mi_make_breakpoint_table): New procedure.
22216 (mi_create_breakpoint): Use mi_make_breakpoint
22217 and return the result.
22218 (mi_make_breakpoint): New procedure.
22219 (mi_build_kv_pairs): New procedure.
22220
22221 * gdb.mi/mi-break.exp: Remove unused globals,
22222 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
22223 All callers updated.
22224 * gdb.mi/mi-dprintf.exp: Use variable to track command
22225 number.
22226 Update all callers of mi_create_breakpoint and use
22227 mi_make_breakpoint_table.
22228 Remove any unused global variables.
22229 * gdb.mi/mi-nonstop.exp: Likewise.
22230 * gdb.mi/mi-nsintrall.exp: Likewise.
22231 * gdb.mi/mi-nsmoribund.exp: Likewise.
22232 * gdb.mi/mi-nsthrexec.exp: Likewise.
22233 * gdb.mi/mi-reverse.exp: Likewise.
22234 * gdb.mi/mi-simplerun.exp: Likewise.
22235 * gdb.mi/mi-stepn.exp: Likewise.
22236 * gdb.mi/mi-syn-frame.exp: Likewise.
22237 * gdb.mi/mi-until.exp: Likewise.
22238 * gdb.mi/mi-var-cp.exp: Likewise.
22239 * gdb.mi/mi-var-display.exp: Likewise.
22240 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
22241 * gdb.mi/mi2-var-child.exp: Likewise.
22242 * gdb.mi/mi-vla-c99.exp: Likewise.
22243 * lib/mi-support.exp: Likewise.
22244
22245 From Ian Lance Taylor <iant@cygnus.com>:
22246 * lib/gdb.exp (parse_args): New procedure.
22247
08351840
PA
222482014-04-23 Pedro Alves <palves@redhat.com>
22249
22250 * gdb.base/break-unload-file.c: New file.
22251 * gdb.base/break-unload-file.exp: New file.
22252 * gdb.base/sym-file-lib.c (baz): New function.
22253 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
22254 field.
22255 (load): Store the segment's mapped size.
22256 (unload): New function.
22257 (unload_shlib): New function.
22258 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
22259 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
22260 set a breakpoint at baz, and call it.
22261 * gdb.base/sym-file.exp: New tests for stale breakpoint
22262 instructions.
22263
076855f9
PA
222642014-04-23 Pedro Alves <palves@redhat.com>
22265
22266 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
22267 * gdb.base/hbreak-in-shr-unsupported.c: New file.
22268 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
22269 * gdb.base/hbreak-unmapped.c: New file.
22270 * gdb.base/hbreak-unmapped.exp: New file.
22271 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
22272 * lib/gdb.exp (gdb_is_target_remote): ... here.
22273
483805cf
PA
222742014-04-22 Pedro Alves <palves@redhat.com>
22275
22276 * gdb.base/consecutive-step-over.c: New file.
22277 * gdb.base/consecutive-step-over.exp: New file.
22278
06d97543
PA
222792014-04-22 Pedro Alves <palves@redhat.com>
22280
22281 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
22282 instead of send_gdb/gdb_expect.
22283
b4429ea2
YQ
222842014-04-22 Yao Qi <yao@codesourcery.com>
22285
22286 * lib/trace-support.exp (generate_tracefile): New procedure.
22287 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
22288 return 0.
22289 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
22290 if generate_tracefile returns 1.
22291
51d48146
PA
222922014-04-18 Tom Tromey <palves@redhat.com>
22293 Pedro alves <tromey@redhat.com>
22294
22295 PR backtrace/15558
22296 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
22297 with a backtrace limit.
22298 * gdb.python/py-frame-inline.exp: Test running to an inline
22299 function with a backtrace limit, and printing the newest frame.
22300 * gdb.python/py-frame-inline.c (main): Call f.
22301
bd1dce5f
MS
223022014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
22303
22304 * gdb.java/jnpe.exp: Drop srcdir from untested path.
22305
40d1a503
MS
223062014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
22307
22308 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
22309 Drop prefix from unsupported source file path.
22310
389b98f7
YQ
223112014-04-17 Yao Qi <yao@codesourcery.com>
22312
22313 * lib/gdb.exp (with_target_charset): New proc.
22314 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
22315 with_target_charset.
22316 (test_print_strings): Likewise.
22317 (test_repeat_bytes): Likewise.
22318 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
22319 for some tests.
22320
22869d73
KS
223212014-04-16 Keith Seitz <keiths@redhat.com>
22322
22323 PR gdb/15827
22324 * gdb.dwarf2/corrupt.c: New file.
22325 * gdb.dwarf2/corrupt.exp: New file.
22326
c4f87ca6
KS
223272014-04-16 Keith Seitz <keiths@redhat.com>
22328
22329 PR c++/16597
22330 * gdb.cp/namelessclass.cc: New file.
22331 * gdb.cp/namelessclass.exp: New file.
22332 * gdb.cp/namelessclass.S: New file.
22333
ab19de87
DE
223342014-04-16 Doug Evans <dje@google.com>
22335
22336 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
22337 Add comment.
22338 (gdbserver_default_get_comm_port): New function.
22339 (gdbserver_start): Check if board file provided
22340 "gdbserver,get_comm_port" and use it if so.
22341 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
22342 (gdb,socketport): Set to "stdio".
22343 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
22344 (stdio_gdbserver_template): Delete.
22345 (${board}_get_remote_address): Update.
22346 (${board}_build_remote_cmd): Delete.
22347 (${board}_get_comm_port): New function.
22348 (${board}_spawn): Update.
22349 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
22350 Delete.
22351 (${board}_get_remote_address): Update.
22352 (${board}_get_comm_port): New function.
22353
fc98a809
AB
223542014-04-16 Andrew Burgess <aburgess@broadcom.com>
22355
22356 * gdb.base/memattr.exp: Improve regexps to handle memory regions
22357 appearing in any order.
22358
87fd9e6e
DE
223592014-04-15 Doug Evans <dje@google.com>
22360
22361 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
22362 uninitialized value of "description".
22363
099fc3ea
KS
223642014-04-15 Keith Seitz <keiths@redhat.com>
22365
22366 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
22367 Remove unused globals.
22368 (test_running_the_program): Likewise.
22369 (test_controlled_execution): Likewise.
22370 (test_controlling_breakpoints): Likewise.
22371 (test_program_termination): Likewise.
22372
5da151d4
KS
223732014-04-15 Keith Seitz <keiths@redhat.com>
22374
22375 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
22376 unused globals.
22377 (test_rbreak_creation_and_listing): Likewise.
22378 (test_ignore_count): Likewise.
22379 (test_error): Likewise.
22380
35e5d2f0
PA
223812014-04-15 Pedro Alves <palves@redhat.com>
22382
22383 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
22384 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
22385 sym-file-loader.c.
22386 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
22387 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
22388 to sym-file-loader.c.
22389 (struct library): Forward declare.
22390 (load_shlib, lookup_function): Change prototypes.
22391 (find_shstrtab, find_strtab, find_shdr, find_symtab)
22392 (translate_offset): Remove declarations.
22393 (get_text_addr): New declaration.
22394 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
22395 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
22396 sym-file-loader.h.
22397 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
22398 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
22399 here from sym-file-loader.h.
22400 (struct library): New structure.
22401 (load_shlib, lookup_function): Change prototypes and adjust to
22402 work with a struct library.
22403 (find_shstrtab, find_strtab, find_shdr, find_symtab)
22404 (translate_offset): Make static.
22405 (get_text_addr): New function.
22406 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
22407
eb4c1710
PA
224082014-04-15 Pedro Alves <palves@redhat.com>
22409
22410 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
22411
2d1baf52
PA
224122014-04-15 Pedro Alves <palves@redhat.com>
22413
22414 * gdb.base/sym-file-loader.c: Include <limits.h>.
22415 (SELF_LINK): New define.
22416 (get_origin): New function.
22417 (load_shlib): Use it.
22418 * gdb.base/sym-file.exp: Don't early return if the target is
22419 remote. Use runto_main, and issue fail is that fails. Use
22420 gdb_load_shlibs.
22421 (shlib_name): Delete.
22422 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
22423
7dd6df01
PA
224242014-04-15 Pedro Alves <palves@redhat.com>
22425
22426 * gdb.base/sym-file.exp: Remove regex characters from test
22427 message. Don't refer to breakpoint numbers in test messages.
22428
b50c8614
KS
224292014-04-14 Keith Seitz <keiths@redhat.com>
22430
22431 PR c++/16253
22432 * gdb.cp/var-tag.cc: New file.
22433 * gdb.cp/var-tag.exp: New file.
22434 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
22435 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
22436 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
22437 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
22438
3d567982
TT
224392014-04-14 Tom Tromey <tromey@redhat.com>
22440
22441 * gdb.cp/classes.exp (test_enums): Handle underlying type.
22442 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
22443 type.
22444 * gdb.cp/enum-class.exp: New file.
22445 * gdb.cp/enum-class.cc: New file.
22446
0626fc76
TT
224472014-04-14 Tom Tromey <tromey@redhat.com>
22448
22449 * gdb.dwarf2/enum-type.exp: New file.
22450
dca325b3
SA
224512014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22452
22453 * gdb.mi/mi-vla-c99.exp: New file.
22454 * gdb.mi/vla.c: New file.
22455
5854b38a
SA
224562014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22457
22458 * gdb.base/vla-datatypes.c: New file.
22459 * gdb.base/vla-datatypes.exp: New file.
22460
463bb957
SA
224612014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22462
22463 * gdb.base/vla-ptr.c: New file.
22464 * gdb.base/vla-ptr.exp: New file.
22465
3dd170be
SA
224662014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22467
22468 * gdb.dwarf2/count.exp: New file.
22469
5ecaaa66
SA
224702014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
22471
22472 * gdb.base/vla-sideeffect.c: New file.
22473 * gdb.base/vla-sideeffect.exp: New file.
22474
41f1ada5
DB
224752014-04-14 David Blaikie <dblaikie@gmail.com>
22476
22477 * gdb.mi/non-stop.c: Add return value for non-void function return
22478 statement.
22479 * gdb.threads/staticthreads.c: Ditto.
22480
0be03e84
DE
224812014-04-12 Siva Chandra Reddy <sivachandra@google.com>
22482 Doug Evans <xdje42@gmail.com>
22483
22484 * gdb.guile/scm-value.c: Improve test case.
22485 * gdb.guile/scm-value.exp: Add new test.
22486
f180a1fb
DB
224872014-04-11 David Blaikie <dblaikie@gmail.com>
22488
22489 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
22490 override Clang's default.
22491
6b662e19
JB
224922014-04-11 Joel Brobecker <brobecker@adacore.com>
22493
22494 Revert the following changes (regressions):
22495
22496 * gdb.base/vla-sideeffect.c: New file.
22497 * gdb.base/vla-sideeffect.exp: New file.
22498
22499 * gdb.dwarf2/count.exp: New file.
22500
22501 * gdb.base/vla-multi.c: New file.
22502 * gdb.base/vla-multi.exp: New file.
22503
22504 * gdb.base/vla-ptr.c: New file.
22505 * gdb.base/vla-ptr.exp: New file.
22506
22507 * gdb.base/vla-datatypes.c: New file.
22508 * gdb.base/vla-datatypes.exp: New file.
22509
22510 * gdb.mi/mi-vla-c99.exp: New file.
22511 * gdb.mi/vla.c: New file.
22512
245a5f0b
KS
225132014-04-11 Keith Seitz <keiths@redhat.com>
22514
22515 PR c++/16675
22516 * gdb.cp/cpsizeof.exp: New file.
22517 * gdb.cp/cpsizeof.cc: New file.
22518
58a84dcf
SA
225192014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
22520
191a8a90
JB
22521 * gdb.mi/mi-vla-c99.exp: New file.
22522 * gdb.mi/vla.c: New file.
58a84dcf 22523
c8655f75
SA
225242014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
22525
22526 * gdb.base/vla-datatypes.c: New file.
22527 * gdb.base/vla-datatypes.exp: New file.
22528
024e13b4
SA
225292014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
22530
22531 * gdb.base/vla-ptr.c: New file.
22532 * gdb.base/vla-ptr.exp: New file.
22533
1a237e0e
SA
225342014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
22535
22536 * gdb.base/vla-multi.c: New file.
22537 * gdb.base/vla-multi.exp: New file.
22538
504f3432
SA
225392014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
22540
22541 * gdb.dwarf2/count.exp: New file.
22542
3bce8237
SA
225432014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
22544
191a8a90
JB
22545 * gdb.base/vla-sideeffect.c: New file.
22546 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 22547
322f9c21
YQ
225482014-04-11 Yao Qi <yao@codesourcery.com>
22549
22550 * gdb.base/completion.exp: Check file exists before running tests
22551 on file completion.
22552
d708bcd1
PA
225532014-04-10 Pedro Alves <palves@redhat.com>
22554
22555 * gdb.base/cond-eval-mode.c: New file.
22556 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
22557 prepare_for_testing to build the new file. Check result of
22558 runto_main.
22559 (test_break, test_watch): New procedures.
22560 (top level): Use them.
22561
ae1d2761
PM
225622014-04-08 Pierre Muller <muller@sourceware.org>
22563
22564 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
22565 Ctrl-V use for mingw hosts.
22566
7af389b8
SC
225672014-04-07 Siva Chandra Reddy <sivachandra@google.com>
22568
22569 * gdb.python/py-value.c: Improve test case.
22570 * gdb.python/py-value.exp: Add new test.
22571
5e703181
DE
225722014-04-07 David Blaikie <dblaikie@gmail.com>
22573
22574 * lib/compiler.c: Identify the clang compiler.
22575 * lib/compiler.cc: Ditto.
22576
9810b410
YQ
225772014-04-03 Yao Qi <yao@codesourcery.com>
22578
22579 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
22580
98d1b8dc
AB
225812014-04-01 Anton Blanchard <anton@samba.org>
22582
22583 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
22584 messages unique.
22585
3114cea1
AB
225862014-04-01 Anton Blanchard <anton@samba.org>
22587
22588 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
22589 prepare_for_testing.
22590
62f7182c
AB
225912014-04-01 Anton Blanchard <anton@samba.org>
22592
22593 * gdb.arch/ppc64-atomic-inst.c: Remove.
22594 * gdb.arch/ppc64-atomic-inst.S: New file.
22595 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
22596
770e7fc7
DE
225972014-03-31 Doug Evans <dje@google.com>
22598
22599 * gdb.base/print-symbol-loading-lib.c: New file.
22600 * gdb.base/print-symbol-loading-main.c: New file.
22601 * gdb.base/print-symbol-loading.exp: New file.
22602
46e2bafa
YQ
226032014-03-31 Yao Qi <yao@codesourcery.com>
22604
22605 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
22606
8776cfe9
JB
226072014-03-28 Joel Brobecker <brobecker@adacore.com>
22608
22609 * gdb.ada/mi_dyn_arr: New testcase.
22610
5d1ef361
DE
226112014-03-27 Doug Evans <dje@google.com>
22612
22613 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
22614
b5bee914
YQ
226152014-03-27 Yao Qi <yao@codesourcery.com>
22616
22617 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
22618 if target is nios2-*-*.
22619
0d4d0e77
YQ
226202014-03-26 Yao Qi <yao@codesourcery.com>
22621
22622 * lib/gdb.exp (readline_is_used): New proc.
22623 * gdb.base/completion.exp: Move tests on command complete up.
22624 Skip the rest of tests if readline is not used.
22625 * gdb.ada/complete.exp: Skp the test if readline is not
22626 used.
22627 * gdb.base/filesym.exp: Likewise.
22628 * gdb.base/macscp.exp: Likewise.
22629 * gdb.base/readline-ask.exp: Likewise.
22630 * gdb.base/readline.exp: Likewise.
22631 * gdb.python/py-cmd.exp: Likewise.
22632 * gdb.trace/tfile.exp: Likewise.
22633
29361eee
YQ
226342014-03-26 Yao Qi <yao@codesourcery.com>
22635
22636 * gdb.base/macscp.exp: Fix code format issues.
22637
bc9a5525
UW
226382014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
22639
22640 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
22641 * gdb.asm/powerpc64le.inc: New file.
22642
d3839ede
PA
226432014-03-25 Pedro Alves <palves@redhat.com>
22644 Doug Evans <dje@google.com>
22645
22646 * gdb.base/source-execution.c: New file.
22647 * gdb.base/source-execution.exp: New file.
22648 * gdb.base/source-execution.gdb: New file.
22649
01672a57
DE
226502014-03-24 Doug Evans <dje@google.com>
22651
22652 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
22653 using fission.
22654
88bbeca9
HZ
226552014-03-24 Hui Zhu <hui@codesourcery.com>
22656 Pedro Alves <palves@redhat.com>
22657
22658 PR breakpoints/16101
22659 * gdb.base/dprintf.exp: Use unsupported rather than changing the
22660 test pass/fail messages. Detect missing support for dprintf when
22661 breakpoints are actually inserted.
22662 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
22663 breakpoints are actually inserted.
22664 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
22665 fails.
22666
d2348791
JK
226672014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
22668
22669 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
22670
feef67ab
DE
226712014-03-22 Doug Evans <xdje42@gmail.com>
22672
22673 * gdb.python/python.exp (python not supported): Verify multi-line
22674 python command issues an error.
25d743f9 22675 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 22676 guile command issues an error.
feef67ab 22677
ecebef6a
MR
226782014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
22679
22680 * gdb.threads/thread-specific.exp: Handle the lack of usable
22681 $this_breakpoint and $this_thread.
22682
ccdd1909
HZ
226832014-03-21 Hui Zhu <hui@codesourcery.com>
22684
22685 * gdb.base/attach.exp (do_command_attach_tests): New.
22686
beb460e8
PA
226872014-03-20 Tom Tromey <tromey@redhat.com>
22688 Pedro Alves <palves@redhat.com>
22689
22690 PR cli/15718
22691 * gdb.base/condbreak-call-false.c: New file.
22692 * gdb.base/condbreak-call-false.exp: New file.
22693
40acf43a
PA
226942014-03-20 Pedro Alves <palves@redhat.com>
22695
22696 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
22697 Delete.
22698 (block_signals, unblock_signals): Delete.
22699 (child_function_2, main): Remove references to deleted variable
22700 and functions.
22701
9f5e1e02
PA
227022014-03-20 Pedro Alves <palves@redhat.com>
22703
22704 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
22705 Use pthread_kill to signal thread 2.
22706 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
22707 Adjust to make the test send itself a signal rather than using the
22708 host's "kill" command.
22709
99619bea
PA
227102014-03-20 Pedro Alves <palves@redhat.com>
22711
22712 * gdb.threads/multiple-step-overs.c: New file.
22713 * gdb.threads/multiple-step-overs.exp: New file.
22714 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
22715 Adjust expected infrun debug output.
22716
2adfaa28
PA
227172014-03-20 Pedro Alves <palves@redhat.com>
22718
22719 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
22720 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
22721
31e77af2
PA
227222014-03-20 Pedro Alves <palves@redhat.com>
22723
22724 PR breakpoints/7143
22725 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
22726 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
22727 of gdb_test_multiple.
22728 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
22729 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
22730
b9f437de
PA
227312014-03-20 Pedro Alves <palves@redhat.com>
22732
22733 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
22734 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
22735
05adc73e
PA
227362014-03-19 Pedro Alves <palves@redhat.com>
22737
22738 * gdb.base/async.exp: Remove early return.
22739
6048b950
PA
227402014-03-19 Pedro Alves <palves@redhat.com>
22741
22742 * gdb.base/async.exp (step& tests): Pass explicit test messages.
22743
8bcfb00a
PA
227442014-03-19 Pedro Alves <palves@redhat.com>
22745
22746 * gdb.base/async.exp (test_background): Expect \r\n after
22747 "completed." in the fail pattern.
22748
884e37dc
PA
227492014-03-19 Pedro Alves <palves@redhat.com>
22750
22751 * gdb.base/async.exp (test_background): New procedure.
22752 Use it for all background execution command tests.
22753
148e57e2
PA
227542014-03-19 Pedro Alves <palves@redhat.com>
22755
22756 * gdb.base/async.exp: Use prepare_for_testing.
22757
f48088c7
PA
227582014-03-19 Pedro Alves <palves@redhat.com>
22759
22760 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
22761 the same line.
22762
e2f6c966
PA
227632014-03-19 Pedro Alves <palves@redhat.com>
22764
22765 * gdb.base/async.c (main): Add "jump here" and "until here" line
22766 marker comments.
22767 * gdb.base/async.exp (jump_here): New global.
22768 (jump& test): Use it.
22769 (until_here): New global.
22770 (until& test): Use it.
22771
c30568d4
PA
227722014-03-19 Pedro Alves <palves@redhat.com>
22773
22774 * gdb.base/async.exp: Don't frob gdb_protocol.
22775
0172b6a7
DE
227762014-03-18 Doug Evans <xdje42@gmail.com>
22777
22778 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
22779 Fix spelling of exec-done-display.
22780
06c868a8
JK
227812014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
22782
22783 PR gdb/15358
22784 * gdb.base/gdb-sigterm.c: New file.
22785 * gdb.base/gdb-sigterm.exp: New file.
22786
0c7e1a46
PA
227872014-03-18 Pedro Alves <palves@redhat.com>
22788
22789 PR gdb/13860
22790 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
22791 * lib/mi-support.exp (mi_expect_stop): Add special handling for
22792 solib-event.
22793
f7c77d93
JB
227942014-03-17 Joel Brobecker <brobecker@adacore.com>
22795
22796 * gdb.ada/pckd_arr_ren: New testcase.
22797
5a1e8c7a
DE
227982014-03-13 Doug Evans <xdje42@gmail.com>
22799
22800 PR guile/16612
22801 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
22802 collect after discarding symbols.
22803
350e1a76
DE
228042014-03-13 Ludovic Courtès <ludo@gnu.org>
22805 Doug Evans <xdje42@gmail.com>
22806
22807 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
22808 to history survives a gc.
22809
a69900ae
PA
228102014-03-13 Pedro Alves <palves@redhat.com>
22811
22812 * gdb.base/default.exp: Don't test "target procfs".
22813
5db9f0bd
PA
228142014-03-13 Pedro Alves <palves@redhat.com>
22815
22816 * gdb.base/default.exp: Update "target child" and "target procfs"
22817 tests to not expect "Unix".
22818
b3ccfe11
TT
228192014-03-12 Tom Tromey <tromey@redhat.com>
22820
22821 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
22822 New procs. Add target-async tests.
22823 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
22824 Add target-async tests.
22825
646f4417
AA
228262014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
22827
22828 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
22829 'func_start' and 'func_end' for the beginning and end of the
22830 function code, respectively.
22831 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
22832 'func_end' instead of 'func' and 'main'.
22833
288c211f
AA
228342014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
22835
22836 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
22837 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
22838 generate the debug info assembler source.
22839
e0c0f156
AA
228402014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
22841
22842 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
22843 * gdb.dwarf2/arr-subrange.exp: Likewise.
22844 * gdb.dwarf2/dwz.exp: Likewise.
22845 * gdb.dwarf2/method-ptr.exp: Likewise.
22846 * gdb.dwarf2/missing-sig-type.exp: Likewise.
22847 * gdb.dwarf2/subrange.exp: Likewise.
22848 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
22849 * gdb.dwarf2/implptrpiece.exp: Likewise.
22850 * gdb.dwarf2/nostaticblock.exp: Likewise.
22851
0e5c4555
AA
228522014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
22853
22854 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
22855 directory to absolute path name arguments.
22856
5ec18f2b
JG
228572014-03-10 Joel Brobecker <brobecker@adacore.com>
22858
22859 * gdb.ada/tagged_access: New testcase.
22860
847fc4f2
MM
228612014-03-07 Markus Metzger <markus.t.metzger@intel.com>
22862
22863 * gdb.btrace/data.exp: Update expected output.
22864
cc3da688
YQ
228652014-03-06 Yao Qi <yao@codesourcery.com>
22866
22867 * gdb.trace/pr16508.exp: New file.
22868
0f26cec1
PA
228692014-03-05 Pedro Alves <palves@redhat.com>
22870
22871 PR gdb/16575
22872 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
22873 procedure.
22874 (top level): Adjust to use it. Add tests that exercise breakpoint
22875 interaction with the code-cache.
22876
7a5a839f
LC
228772014-02-26 Ludovic Courtès <ludo@gnu.org>
22878
22879 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
22880 test for 'history-append!'.
22881
31aa7e4e
JB
228822014-02-26 Joel Brobecker <brobecker@adacore.com>
22883
22884 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
22885 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
22886 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
22887 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
22888 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
22889 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
22890
1b588015
JB
228912014-02-26 Joel Brobecker <brobecker@adacore.com>
22892
22893 * testsuite/gdb.python/py-pp-re-notag.c: New file.
22894 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
22895 * testsuite/gdb.python/py-pp-re-notag.p: New file.
22896
55426c9d
JB
228972014-02-26 Joel Brobecker <brobecker@adacore.com>
22898
22899 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
22900
dc53a7ad
JB
229012014-02-26 Joel Brobecker <brobecker@adacore.com>
22902
22903 * gdb.dwarf2/arr-stride.c: New file.
22904 * gdb.dwarf2/arr-stride.exp: New file.
22905
12ab52e9
PA
229062014-02-26 Pedro Alves <palves@redhat.com>
22907
22908 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
22909 that won't ever trigger. Make sure that GDB reports the correct
22910 breakpoint that caused the stop.
22911
849c862e
JK
229122014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
22913
22914 PR gdb/16626
22915 * gdb.base/auto-load-script: New file.
22916 * gdb.base/auto-load.c: New file.
22917 * gdb.base/auto-load.exp: New file.
22918
71b7d793
JK
22919 PR gdb/16626
22920 * gdb.base/auto-load.exp: Fix out-of-srctree run.
22921
e2f0d509
JK
229222014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
22923
22924 Fix dw2-icycle.exp -fsanitize=address GDB crash.
22925 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
22926
50cc37c8
DE
229272014-02-24 Doug Evans <dje@google.com>
22928
22929 * lib/gdb.exp (run_on_host): Log error output if program fails.
22930
ea4758f2
PA
229312014-02-21 Pedro Alves <palves@redhat.com>
22932
22933 * gdb.threads/step-after-sr-lock.c: Rename to ...
22934 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
22935 * gdb.threads/step-after-sr-lock.exp: Rename to ...
22936 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
22937 ... this.
22938
d7b30f67
SDJ
229392014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
22940
22941 PR tdep/16397
22942 * gdb.arch/amd64-stap-special-operands.exp: New file.
22943 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
22944 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
22945 * gdb.arch/amd64-stap-triplet.S: Likewise.
22946 * gdb.arch/amd64-stap-triplet.c: Likewise.
22947
83deb43f
JB
229482014-02-20 Joel Brobecker <brobecker@adacore.com>
22949
22950 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
22951 in .section pseudo-op.
22952
adde2bff
DE
229532014-02-20 lin zuojian <manjian2006@gmail.com>
22954 Joel Brobecker <brobecker@adacore.com>
22955 Doug Evans <xdje42@gmail.com>
22956
22957 PR symtab/16581
22958 * gdb.dwarf2/dw2-icycle.S: New file.
22959 * gdb.dwarf2/dw2-icycle.c: New file.
22960 * gdb.dwarf2/dw2-icycle.exp: New file.
22961
f7bd0f78
SC
229622014-02-19 Siva Chandra Reddy <sivachandra@google.com>
22963
22964 * gdb.python/py-value-cc.cc: Improve test case to enable testing
22965 operations on gdb.Value objects.
22966 * gdb.python/py-value-cc.exp: Add new test to test operations on
22967 gdb.Value objects.
22968
c17ef0d5
DE
229692014-02-18 Doug Evans <dje@google.com>
22970
22971 * Makefile.in (TESTS): New variable.
22972 (expanded_tests, expanded_tests_or_none): New variables
22973 (check-single): Pass $(expanded_tests_or_none) to runtest.
22974 (check-parallel): Only run tests in $(TESTS) if non-empty.
22975 (check/no-matching-tests-found): New rule.
22976 * README: Document TESTS makefile variable.
22977
5dd3176f
DE
229782014-02-18 Doug Evans <dje@google.com>
22979
22980 * Makefile.in (check-parallel): rm -rf outputs temp.
22981
0b10be4f
JK
229822014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
22983
22984 Fix "ERROR: no fileid for" in the testsuite.
22985 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
22986
85f224e7
DE
229872014-02-12 Doug Evans <dje@google.com>
22988
22989 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
22990 (MISCELLANEOUS): New variable.
22991 (clean): rm -rf $(MISCELLANEOUS).
22992 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
22993 dwp live in the same directory as symlinks, with each symlink pointed
22994 to a differently named file in a different directory.
22995
149b30ff
DE
229962014-02-11 Doug Evans <dje@google.com>
22997
22998 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
22999 of Tcl file commands.
23000
1dfdac32
MK
230012014-02-10 Mark Kettenis <kettenis@gnu.org>
23002
23003 * gdb.threads/step-after-sr-lock.exp: Avoid executing
23004 "kill -SIGUSR1 -1".
23005
aa4fb036
JB
230062014-02-10 Joel Brobecker <brobecker@adacore.com>
23007
23008 * gdb.ada/tick_length_array_enum_idx: New testcase.
23009
ed3ef339
DE
230102014-02-10 Doug Evans <xdje42@gmail.com>
23011
23012 * configure.ac (AC_OUTPUT): Add gdb.guile.
23013 * configure: Regenerate.
23014 * lib/gdb-guile.exp: New file.
23015 * lib/gdb.exp (get_target_charset): New function.
23016 * gdb.base/help.exp: Update expected output from "apropos apropos".
23017 * gdb.guile/Makefile.in: New file.
23018 * gdb.guile/guile.exp: New file.
23019 * gdb.guile/scm-arch.c: New file.
23020 * gdb.guile/scm-arch.exp: New file.
23021 * gdb.guile/scm-block.c: New file.
23022 * gdb.guile/scm-block.exp: New file.
23023 * gdb.guile/scm-breakpoint.c: New file.
23024 * gdb.guile/scm-breakpoint.exp: New file.
23025 * gdb.guile/scm-disasm.c: New file.
23026 * gdb.guile/scm-disasm.exp: New file.
23027 * gdb.guile/scm-equal.c: New file.
23028 * gdb.guile/scm-equal.exp: New file.
23029 * gdb.guile/scm-error.exp: New file.
23030 * gdb.guile/scm-error.scm: New file.
23031 * gdb.guile/scm-frame-args.c: New file.
23032 * gdb.guile/scm-frame-args.exp: New file.
23033 * gdb.guile/scm-frame-args.scm: New file.
23034 * gdb.guile/scm-frame-inline.c: New file.
23035 * gdb.guile/scm-frame-inline.exp: New file.
23036 * gdb.guile/scm-frame.c: New file.
23037 * gdb.guile/scm-frame.exp: New file.
23038 * gdb.guile/scm-generics.exp: New file.
23039 * gdb.guile/scm-gsmob.exp: New file.
23040 * gdb.guile/scm-iterator.c: New file.
23041 * gdb.guile/scm-iterator.exp: New file.
23042 * gdb.guile/scm-math.c: New file.
23043 * gdb.guile/scm-math.exp: New file.
23044 * gdb.guile/scm-objfile-script-gdb.in: New file.
23045 * gdb.guile/scm-objfile-script.c: New file.
23046 * gdb.guile/scm-objfile-script.exp: New file.
23047 * gdb.guile/scm-objfile.c: New file.
23048 * gdb.guile/scm-objfile.exp: New file.
23049 * gdb.guile/scm-ports.exp: New file.
23050 * gdb.guile/scm-pretty-print.c: New file.
23051 * gdb.guile/scm-pretty-print.exp: New file.
23052 * gdb.guile/scm-pretty-print.scm: New file.
23053 * gdb.guile/scm-section-script.c: New file.
23054 * gdb.guile/scm-section-script.exp: New file.
23055 * gdb.guile/scm-section-script.scm: New file.
23056 * gdb.guile/scm-symbol.c: New file.
23057 * gdb.guile/scm-symbol.exp: New file.
23058 * gdb.guile/scm-symtab-2.c: New file.
23059 * gdb.guile/scm-symtab.c: New file.
23060 * gdb.guile/scm-symtab.exp: New file.
23061 * gdb.guile/scm-type.c: New file.
23062 * gdb.guile/scm-type.exp: New file.
23063 * gdb.guile/scm-value-cc.cc: New file.
23064 * gdb.guile/scm-value-cc.exp: New file.
23065 * gdb.guile/scm-value.c: New file.
23066 * gdb.guile/scm-value.exp: New file.
23067 * gdb.guile/source2.scm: New file.
23068 * gdb.guile/types-module.cc: New file.
23069 * gdb.guile/types-module.exp: New file.
23070
7026a7c1
YQ
230712014-02-10 Yao Qi <yao@codesourcery.com>
23072
23073 PR testsuite/16543
23074 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
23075 * configure: Regenerated.
23076 * Makefile.in: New file.
23077
6c466447
AS
230782014-02-08 Andreas Schwab <schwab@linux-m68k.org>
23079
23080 * gdb.python/py-framefilter.exp: Fix typo.
23081
6e854735
YQ
230822014-02-08 Yao Qi <yao@codesourcery.com>
23083
23084 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
23085 that no =breakpoint-modified is emitted when breakpoints are
23086 modified through MI commands.
23087
d137e6dc
PA
230882014-02-07 Pedro Alves <pedro@codesourcery.com>
23089 Pedro Alves <palves@redhat.com>
23090
23091 * gdb.threads/step-after-sr-lock.c: New file.
23092 * gdb.threads/step-after-sr-lock.exp: New file.
23093
b5ee5a50
PA
230942014-02-07 Pedro Alves <palves@redhat.com>
23095
23096 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
23097
3c77faf3
JK
230982014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
23099
23100 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
23101 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
23102
6dddc817
DE
231032014-02-06 Doug Evans <xdje42@gmail.com>
23104
23105 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
23106 output.
23107
23108 * gdb.gdb/python-interrupts.exp: New file.
23109
de7b2893
YQ
231102014-02-05 Yao Qi <yao@codesourcery.com>
23111
23112 * gdb.trace/report.exp (use_collected_data): Test the output
23113 of "info threads" and "info inferiors".
23114
66d032ac
YQ
231152014-02-05 Yao Qi <yao@codesourcery.com>
23116
23117 Revert this patch:
23118
23119 2013-05-24 Yao Qi <yao@codesourcery.com>
23120
23121 * gdb.trace/tfile.exp: Test inferior and thread.
23122
591a12a1
UW
231232014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23124
23125 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
23126 on a function.
23127 * gdb.base/step-bt.c: Call hello via function pointer to make
23128 sure its first instruction is executed on powerpc64le-linux.
23129
0ff3e01f
UW
231302014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23131
23132 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
23133
084ee545
UW
231342014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23135
23136 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
23137 of the test patterns for use on little-endian systems.
23138
6ed14ff3
UW
231392014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
23140
23141 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
23142 (decimal_vector): Fix for little-endian.
23143
401e27fd
JM
231442014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
23145
23146 * gdb.arch/sparc-sysstep.exp: New file.
23147 * gdb.arch/sparc-sysstep.c: Likewise.
23148
23149 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
23150
8b924729
EBM
231512014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
23152
23153 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
23154
fb151210
JB
231552014-01-23 Tom Tromey <tromey@redhat.com>
23156
23157 * gdb.ada/array_char_idx: New testcase.
23158
0740f8d8
TT
231592014-01-23 Tom Tromey <tromey@redhat.com>
23160
23161 PR python/16487:
23162 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
23163 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
23164 classes.
23165
21909fa1
TT
231662014-01-23 Tom Tromey <tromey@redhat.com>
23167
23168 PR python/16491:
23169 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
23170 string from an inferior frame.
23171 * gdb.python/py-framefilter-mi.exp: Update.
23172
87ce2a04
DE
231732014-01-22 Doug Evans <dje@google.com>
23174
23175 * gdb.server/server-mon.exp: Add tests for "set debug-format".
23176
237b092b
AA
231772014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23178
23179 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
23180
d674a709
AA
231812014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23182
23183 * gdb.trace/entry-values.exp: Remove excess space character from
23184 regex patterns. Handle s390 call instruction.
23185
20fa3390
AA
231862014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23187
23188 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
23189 define "*_start" label. Make "name" static.
23190 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
23191 ${name} by references to ${name}_start.
23192
78466714
AA
231932014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
23194
23195 * gdb.base/info-macros.exp: Remove "debug" from the compile
23196 options.
23197
ec9f644a
IB
231982014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23199
23200 * gdb.dlang/demangle.exp: New file.
23201
94b1b47e
IB
232022014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23203
23204 * gdb.dlang/primitive-types.exp: New file.
23205
7f420862
IB
232062014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
23207
23208 * configure.ac: Create gdb.dlang/Makefile.
23209 * configure: Regenerate.
23210 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
23211 * gdb.dlang/Makefile.in: New file.
23212 * lib/d-support.exp: New file.
23213 * lib/gdb.exp (skip_d_tests): New proc.
23214
52834460
MM
232152014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23216
23217 * gdb.btrace/delta.exp: Check reverse stepi.
23218 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
23219 * gdb.btrace/finish.exp: New.
23220 * gdb.btrace/next.exp: New.
23221 * gdb.btrace/nexti.exp: New.
23222 * gdb.btrace/record_goto.c: Add comments.
23223 * gdb.btrace/step.exp: New.
23224 * gdb.btrace/stepi.exp: New.
23225 * gdb.btrace/multi-thread-step.c: New.
23226 * gdb.btrace/multi-thread-step.exp: New.
23227 * gdb.btrace/rn-dl-bind.c: New.
23228 * gdb.btrace/rn-dl-bind.exp: New.
23229 * gdb.btrace/data.c: New.
23230 * gdb.btrace/data.exp: New.
23231 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
23232
6e07b1d2
MM
232332014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23234
23235 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
23236 * gdb.btrace/exception.exp: Update.
23237 * gdb.btrace/instruction_history.exp: Update.
23238 * gdb.btrace/record_goto.exp: Update.
23239 * gdb.btrace/tailcall.exp: Update.
23240 * gdb.btrace/unknown_functions.exp: Update.
23241 * gdb.btrace/delta.exp: New.
23242
0b722aec
MM
232432014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23244
23245 * gdb.btrace/record_goto.exp: Add backtrace test.
23246 * gdb.btrace/tailcall.exp: Add backtrace test.
23247
066ce621
MM
232482014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23249
23250 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
23251 * gdb.btrace/record_goto.c: New.
23252 * gdb.btrace/record_goto.exp: New.
23253 * gdb.btrace/x86-record_goto.S: New.
23254
0688d04e
MM
232552014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23256
23257 * gdb.btrace/function_call_history.exp: Update tests.
23258 * gdb.btrace/instruction_history.exp: Update tests.
23259
8710b709
MM
232602014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23261
23262 * gdb.btrace/function_call_history.exp: Fix expected field
23263 order for "record function-call-history".
23264 Add new tests for "record function-call-history /c".
23265 * gdb.btrace/exception.cc: New.
23266 * gdb.btrace/exception.exp: New.
23267 * gdb.btrace/tailcall.exp: New.
23268 * gdb.btrace/x86-tailcall.S: New.
23269 * gdb.btrace/x86-tailcall.c: New.
23270 * gdb.btrace/unknown_functions.c: New.
23271 * gdb.btrace/unknown_functions.exp: New.
23272 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
23273
5de9129b
MM
232742014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23275
23276 * gdb.btrace/instruction_history.exp: Update.
23277 * gdb.btrace/function_call_history.exp: Update.
23278
23a7fe75
MM
232792014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23280
23281 * gdb.btrace/function_call_history.exp: Fix expected function
23282 trace.
23283 * gdb.btrace/instruction_history.exp: Initialize traced.
23284 Remove traced_functions.
23285
724c7dd8
MM
232862014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23287
23288 * gdb.btrace/function_call_history.exp: Update
23289 * gdb.btrace/instruction_history.exp: Update.
23290
6d78d93b
MM
232912014-01-16 Markus Metzger <markus.t.metzger@intel.com>
23292
23293 * gdb.btrace/enable.exp: Update expected text.
23294
93a360cc
OJ
232952014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
23296
23297 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
23298 bytes.
23299
3772b53f
MR
233002014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
23301
23302 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
23303
596662fa
OJ
233042014-01-15 Omair Javaid <omair.javaid@linaro.org>
23305
23306 * lib/gdb.exp (supports_process_record): Return true for
23307 arm*-linux*. (supports_reverse): Likewise.
23308
b5b08fb4
SC
233092014-01-13 Siva Chandra Reddy <sivachandra@google.com>
23310
23311 PR python/15464
23312 PR python/16113
23313 * gdb.python/py-type.c: Enhance test case.
23314 * gdb.python/py-value-cc.cc: Likewise
23315 * gdb.python/py-type.exp: Add new tests.
23316 * gdb.python/py-value-cc.exp: Likewise
23317
52d7fb13
AA
233182014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
23319 Pedro Alves <palves@redhat.com>
23320
23321 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
23322 Make "name" extern.
23323 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
23324 references to ${name}_start by references to ${name}.
23325
a2cd8cfe
JB
233262014-01-10 Joel Brobecker <brobecker@adacore.com>
23327
23328 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
23329
4e23fced
JB
233302014-01-10 Joel Brobecker <brobecker@adacore.com>
23331
23332 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
23333
c6a9e42c
PA
233342014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
23335 Pedro Alves <palves@redhat.com>
23336
23337 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 23338 mi_gdb_target_load.
c6a9e42c 23339
b7ea362b
PA
233402014-01-08 Pedro Alves <palves@redhat.com>
23341
23342 * gdb.threads/reconnect-signal.c: New file.
23343 * gdb.threads/reconnect-signal.exp: New file.
23344
5e3f4fab
EBM
233452014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
23346
23347 * gdb.base/source-dir.exp: New file.
23348
79301218
JB
233492014-01-07 Joel Brobecker <brobecker@adacore.com>
23350
23351 * gdb.ada/mi_interface: New testcase.
23352
8e355c5d
JB
233532014-01-07 Joel Brobecker <brobecker@adacore.com>
23354
23355 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
23356 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
23357 gdb.ada/pp-rec-component/pck.ads: New files.
23358
c0d48811
JB
233592014-01-07 Joel Brobecker <brobecker@adacore.com>
23360
23361 * gdb.python/py-pp-integral.c: New file.
23362 * gdb.python/py-pp-integral.py: New file.
23363 * gdb.python/py-pp-integral.exp: New file.
23364
17b609c3 23365For older changes see ChangeLog-1993-2013.
c906108c 23366\f
8d8cb839
EZ
23367;; Local Variables:
23368;; mode: change-log
23369;; left-margin: 8
23370;; fill-column: 74
23371;; version-control: never
23372;; End:
902f2ccb 23373
3666a048 23374 Copyright 2014-2021 Free Software Foundation, Inc.
902f2ccb
MC
23375 Copying and distribution of this file, with or without modification,
23376 are permitted provided the copyright notice and this notice are preserved.
This page took 4.442811 seconds and 4 git commands to generate.